UNPKG

@sandlada/mdk

Version:

A JavaScript library based on Material Design 3, providing data such as color, shape, shadow level, etc.

1,035 lines 62.9 kB
import { DefaultPaletteContract } from '../consts/default-palette-contract.const'; import type { PaletteContract } from '../interfaces/palette-contract.interface'; import type { PaletteNames } from '../interfaces/palette-names.interface'; import type { ICSSDeclaration } from '../interfaces/css-declaration.interface'; declare class _Palette<K extends string, V extends string> implements ICSSDeclaration<K, V, `${K}: ${V}${';' | ''}`, `var(${K}, ${V})`> { readonly Key: K; readonly Value: V; toJSON(): { Key: K; Value: V; }; ToCSSDeclaration(): `${K}: ${V}`; ToCSSDeclaration(options: { Semicolon: true; }): `${K}: ${V};`; ToCSSDeclaration(options?: { Semicolon?: boolean; }): `${K}: ${V}${';' | ''}`; ToCSSVariable(): `var(${K}, ${V})`; toString(): `${K}: ${V}`; constructor(Key: K, Value: V); } type MergeContracts<Base extends Record<PaletteNames, PaletteContract>, Override extends Partial<Record<PaletteNames, PaletteContract>>> = { [K in keyof Base]: K extends keyof Override ? Override[K] extends PaletteContract ? Override[K] : Base[K] : Base[K]; }; type ToPaletteContract<T extends Record<PaletteNames, PaletteContract>> = { [K in keyof T]: T[K] extends { readonly Key: infer K2 extends string; readonly Value: infer V2 extends string; } ? _Palette<K2, V2> : never; }; /** * @example * Usage: * ```ts * const YourAppPalette = Palette.From({ * // Optionally, you can override the default palette contract by providing a partial contract object to the `From` method. * Primary40: { Key: `--custom-primary-40`, Value: `#abcdef` }, * }) * * console.log(YourAppPalette.Primary40.Value) // #abcdef * console.log(YourAppPalette.Primary40.Key) // --custom-primary-40 * console.log(YourAppPalette.Primary40.ToCSSDeclaration()) // --custom-primary-40: #abcdef * console.log(YourAppPalette.Primary40.ToCSSVariable()) // var(--custom-primary-40, #abcdef) * ``` */ export declare class Palette<CONTRACT extends Record<PaletteNames, _Palette<string, string>>> { private readonly contract; private constructor(); static From<const C extends Partial<Record<PaletteNames, PaletteContract>>>(contract?: C): Palette<ToPaletteContract<MergeContracts<typeof DefaultPaletteContract, C>>>; get Primary0(): CONTRACT['Primary0']; get Primary1(): CONTRACT['Primary1']; get Primary2(): CONTRACT['Primary2']; get Primary3(): CONTRACT['Primary3']; get Primary4(): CONTRACT['Primary4']; get Primary5(): CONTRACT['Primary5']; get Primary6(): CONTRACT['Primary6']; get Primary7(): CONTRACT['Primary7']; get Primary8(): CONTRACT['Primary8']; get Primary9(): CONTRACT['Primary9']; get Primary10(): CONTRACT['Primary10']; get Primary11(): CONTRACT['Primary11']; get Primary12(): CONTRACT['Primary12']; get Primary13(): CONTRACT['Primary13']; get Primary14(): CONTRACT['Primary14']; get Primary15(): CONTRACT['Primary15']; get Primary16(): CONTRACT['Primary16']; get Primary17(): CONTRACT['Primary17']; get Primary18(): CONTRACT['Primary18']; get Primary19(): CONTRACT['Primary19']; get Primary20(): CONTRACT['Primary20']; get Primary21(): CONTRACT['Primary21']; get Primary22(): CONTRACT['Primary22']; get Primary23(): CONTRACT['Primary23']; get Primary24(): CONTRACT['Primary24']; get Primary25(): CONTRACT['Primary25']; get Primary26(): CONTRACT['Primary26']; get Primary27(): CONTRACT['Primary27']; get Primary28(): CONTRACT['Primary28']; get Primary29(): CONTRACT['Primary29']; get Primary30(): CONTRACT['Primary30']; get Primary31(): CONTRACT['Primary31']; get Primary32(): CONTRACT['Primary32']; get Primary33(): CONTRACT['Primary33']; get Primary34(): CONTRACT['Primary34']; get Primary35(): CONTRACT['Primary35']; get Primary36(): CONTRACT['Primary36']; get Primary37(): CONTRACT['Primary37']; get Primary38(): CONTRACT['Primary38']; get Primary39(): CONTRACT['Primary39']; get Primary40(): CONTRACT['Primary40']; get Primary41(): CONTRACT['Primary41']; get Primary42(): CONTRACT['Primary42']; get Primary43(): CONTRACT['Primary43']; get Primary44(): CONTRACT['Primary44']; get Primary45(): CONTRACT['Primary45']; get Primary46(): CONTRACT['Primary46']; get Primary47(): CONTRACT['Primary47']; get Primary48(): CONTRACT['Primary48']; get Primary49(): CONTRACT['Primary49']; get Primary50(): CONTRACT['Primary50']; get Primary51(): CONTRACT['Primary51']; get Primary52(): CONTRACT['Primary52']; get Primary53(): CONTRACT['Primary53']; get Primary54(): CONTRACT['Primary54']; get Primary55(): CONTRACT['Primary55']; get Primary56(): CONTRACT['Primary56']; get Primary57(): CONTRACT['Primary57']; get Primary58(): CONTRACT['Primary58']; get Primary59(): CONTRACT['Primary59']; get Primary60(): CONTRACT['Primary60']; get Primary61(): CONTRACT['Primary61']; get Primary62(): CONTRACT['Primary62']; get Primary63(): CONTRACT['Primary63']; get Primary64(): CONTRACT['Primary64']; get Primary65(): CONTRACT['Primary65']; get Primary66(): CONTRACT['Primary66']; get Primary67(): CONTRACT['Primary67']; get Primary68(): CONTRACT['Primary68']; get Primary69(): CONTRACT['Primary69']; get Primary70(): CONTRACT['Primary70']; get Primary71(): CONTRACT['Primary71']; get Primary72(): CONTRACT['Primary72']; get Primary73(): CONTRACT['Primary73']; get Primary74(): CONTRACT['Primary74']; get Primary75(): CONTRACT['Primary75']; get Primary76(): CONTRACT['Primary76']; get Primary77(): CONTRACT['Primary77']; get Primary78(): CONTRACT['Primary78']; get Primary79(): CONTRACT['Primary79']; get Primary80(): CONTRACT['Primary80']; get Primary81(): CONTRACT['Primary81']; get Primary82(): CONTRACT['Primary82']; get Primary83(): CONTRACT['Primary83']; get Primary84(): CONTRACT['Primary84']; get Primary85(): CONTRACT['Primary85']; get Primary86(): CONTRACT['Primary86']; get Primary87(): CONTRACT['Primary87']; get Primary88(): CONTRACT['Primary88']; get Primary89(): CONTRACT['Primary89']; get Primary90(): CONTRACT['Primary90']; get Primary91(): CONTRACT['Primary91']; get Primary92(): CONTRACT['Primary92']; get Primary93(): CONTRACT['Primary93']; get Primary94(): CONTRACT['Primary94']; get Primary95(): CONTRACT['Primary95']; get Primary96(): CONTRACT['Primary96']; get Primary97(): CONTRACT['Primary97']; get Primary98(): CONTRACT['Primary98']; get Primary99(): CONTRACT['Primary99']; get Primary100(): CONTRACT['Primary100']; get Secondary0(): CONTRACT['Secondary0']; get Secondary1(): CONTRACT['Secondary1']; get Secondary2(): CONTRACT['Secondary2']; get Secondary3(): CONTRACT['Secondary3']; get Secondary4(): CONTRACT['Secondary4']; get Secondary5(): CONTRACT['Secondary5']; get Secondary6(): CONTRACT['Secondary6']; get Secondary7(): CONTRACT['Secondary7']; get Secondary8(): CONTRACT['Secondary8']; get Secondary9(): CONTRACT['Secondary9']; get Secondary10(): CONTRACT['Secondary10']; get Secondary11(): CONTRACT['Secondary11']; get Secondary12(): CONTRACT['Secondary12']; get Secondary13(): CONTRACT['Secondary13']; get Secondary14(): CONTRACT['Secondary14']; get Secondary15(): CONTRACT['Secondary15']; get Secondary16(): CONTRACT['Secondary16']; get Secondary17(): CONTRACT['Secondary17']; get Secondary18(): CONTRACT['Secondary18']; get Secondary19(): CONTRACT['Secondary19']; get Secondary20(): CONTRACT['Secondary20']; get Secondary21(): CONTRACT['Secondary21']; get Secondary22(): CONTRACT['Secondary22']; get Secondary23(): CONTRACT['Secondary23']; get Secondary24(): CONTRACT['Secondary24']; get Secondary25(): CONTRACT['Secondary25']; get Secondary26(): CONTRACT['Secondary26']; get Secondary27(): CONTRACT['Secondary27']; get Secondary28(): CONTRACT['Secondary28']; get Secondary29(): CONTRACT['Secondary29']; get Secondary30(): CONTRACT['Secondary30']; get Secondary31(): CONTRACT['Secondary31']; get Secondary32(): CONTRACT['Secondary32']; get Secondary33(): CONTRACT['Secondary33']; get Secondary34(): CONTRACT['Secondary34']; get Secondary35(): CONTRACT['Secondary35']; get Secondary36(): CONTRACT['Secondary36']; get Secondary37(): CONTRACT['Secondary37']; get Secondary38(): CONTRACT['Secondary38']; get Secondary39(): CONTRACT['Secondary39']; get Secondary40(): CONTRACT['Secondary40']; get Secondary41(): CONTRACT['Secondary41']; get Secondary42(): CONTRACT['Secondary42']; get Secondary43(): CONTRACT['Secondary43']; get Secondary44(): CONTRACT['Secondary44']; get Secondary45(): CONTRACT['Secondary45']; get Secondary46(): CONTRACT['Secondary46']; get Secondary47(): CONTRACT['Secondary47']; get Secondary48(): CONTRACT['Secondary48']; get Secondary49(): CONTRACT['Secondary49']; get Secondary50(): CONTRACT['Secondary50']; get Secondary51(): CONTRACT['Secondary51']; get Secondary52(): CONTRACT['Secondary52']; get Secondary53(): CONTRACT['Secondary53']; get Secondary54(): CONTRACT['Secondary54']; get Secondary55(): CONTRACT['Secondary55']; get Secondary56(): CONTRACT['Secondary56']; get Secondary57(): CONTRACT['Secondary57']; get Secondary58(): CONTRACT['Secondary58']; get Secondary59(): CONTRACT['Secondary59']; get Secondary60(): CONTRACT['Secondary60']; get Secondary61(): CONTRACT['Secondary61']; get Secondary62(): CONTRACT['Secondary62']; get Secondary63(): CONTRACT['Secondary63']; get Secondary64(): CONTRACT['Secondary64']; get Secondary65(): CONTRACT['Secondary65']; get Secondary66(): CONTRACT['Secondary66']; get Secondary67(): CONTRACT['Secondary67']; get Secondary68(): CONTRACT['Secondary68']; get Secondary69(): CONTRACT['Secondary69']; get Secondary70(): CONTRACT['Secondary70']; get Secondary71(): CONTRACT['Secondary71']; get Secondary72(): CONTRACT['Secondary72']; get Secondary73(): CONTRACT['Secondary73']; get Secondary74(): CONTRACT['Secondary74']; get Secondary75(): CONTRACT['Secondary75']; get Secondary76(): CONTRACT['Secondary76']; get Secondary77(): CONTRACT['Secondary77']; get Secondary78(): CONTRACT['Secondary78']; get Secondary79(): CONTRACT['Secondary79']; get Secondary80(): CONTRACT['Secondary80']; get Secondary81(): CONTRACT['Secondary81']; get Secondary82(): CONTRACT['Secondary82']; get Secondary83(): CONTRACT['Secondary83']; get Secondary84(): CONTRACT['Secondary84']; get Secondary85(): CONTRACT['Secondary85']; get Secondary86(): CONTRACT['Secondary86']; get Secondary87(): CONTRACT['Secondary87']; get Secondary88(): CONTRACT['Secondary88']; get Secondary89(): CONTRACT['Secondary89']; get Secondary90(): CONTRACT['Secondary90']; get Secondary91(): CONTRACT['Secondary91']; get Secondary92(): CONTRACT['Secondary92']; get Secondary93(): CONTRACT['Secondary93']; get Secondary94(): CONTRACT['Secondary94']; get Secondary95(): CONTRACT['Secondary95']; get Secondary96(): CONTRACT['Secondary96']; get Secondary97(): CONTRACT['Secondary97']; get Secondary98(): CONTRACT['Secondary98']; get Secondary99(): CONTRACT['Secondary99']; get Secondary100(): CONTRACT['Secondary100']; get Tertiary0(): CONTRACT['Tertiary0']; get Tertiary1(): CONTRACT['Tertiary1']; get Tertiary2(): CONTRACT['Tertiary2']; get Tertiary3(): CONTRACT['Tertiary3']; get Tertiary4(): CONTRACT['Tertiary4']; get Tertiary5(): CONTRACT['Tertiary5']; get Tertiary6(): CONTRACT['Tertiary6']; get Tertiary7(): CONTRACT['Tertiary7']; get Tertiary8(): CONTRACT['Tertiary8']; get Tertiary9(): CONTRACT['Tertiary9']; get Tertiary10(): CONTRACT['Tertiary10']; get Tertiary11(): CONTRACT['Tertiary11']; get Tertiary12(): CONTRACT['Tertiary12']; get Tertiary13(): CONTRACT['Tertiary13']; get Tertiary14(): CONTRACT['Tertiary14']; get Tertiary15(): CONTRACT['Tertiary15']; get Tertiary16(): CONTRACT['Tertiary16']; get Tertiary17(): CONTRACT['Tertiary17']; get Tertiary18(): CONTRACT['Tertiary18']; get Tertiary19(): CONTRACT['Tertiary19']; get Tertiary20(): CONTRACT['Tertiary20']; get Tertiary21(): CONTRACT['Tertiary21']; get Tertiary22(): CONTRACT['Tertiary22']; get Tertiary23(): CONTRACT['Tertiary23']; get Tertiary24(): CONTRACT['Tertiary24']; get Tertiary25(): CONTRACT['Tertiary25']; get Tertiary26(): CONTRACT['Tertiary26']; get Tertiary27(): CONTRACT['Tertiary27']; get Tertiary28(): CONTRACT['Tertiary28']; get Tertiary29(): CONTRACT['Tertiary29']; get Tertiary30(): CONTRACT['Tertiary30']; get Tertiary31(): CONTRACT['Tertiary31']; get Tertiary32(): CONTRACT['Tertiary32']; get Tertiary33(): CONTRACT['Tertiary33']; get Tertiary34(): CONTRACT['Tertiary34']; get Tertiary35(): CONTRACT['Tertiary35']; get Tertiary36(): CONTRACT['Tertiary36']; get Tertiary37(): CONTRACT['Tertiary37']; get Tertiary38(): CONTRACT['Tertiary38']; get Tertiary39(): CONTRACT['Tertiary39']; get Tertiary40(): CONTRACT['Tertiary40']; get Tertiary41(): CONTRACT['Tertiary41']; get Tertiary42(): CONTRACT['Tertiary42']; get Tertiary43(): CONTRACT['Tertiary43']; get Tertiary44(): CONTRACT['Tertiary44']; get Tertiary45(): CONTRACT['Tertiary45']; get Tertiary46(): CONTRACT['Tertiary46']; get Tertiary47(): CONTRACT['Tertiary47']; get Tertiary48(): CONTRACT['Tertiary48']; get Tertiary49(): CONTRACT['Tertiary49']; get Tertiary50(): CONTRACT['Tertiary50']; get Tertiary51(): CONTRACT['Tertiary51']; get Tertiary52(): CONTRACT['Tertiary52']; get Tertiary53(): CONTRACT['Tertiary53']; get Tertiary54(): CONTRACT['Tertiary54']; get Tertiary55(): CONTRACT['Tertiary55']; get Tertiary56(): CONTRACT['Tertiary56']; get Tertiary57(): CONTRACT['Tertiary57']; get Tertiary58(): CONTRACT['Tertiary58']; get Tertiary59(): CONTRACT['Tertiary59']; get Tertiary60(): CONTRACT['Tertiary60']; get Tertiary61(): CONTRACT['Tertiary61']; get Tertiary62(): CONTRACT['Tertiary62']; get Tertiary63(): CONTRACT['Tertiary63']; get Tertiary64(): CONTRACT['Tertiary64']; get Tertiary65(): CONTRACT['Tertiary65']; get Tertiary66(): CONTRACT['Tertiary66']; get Tertiary67(): CONTRACT['Tertiary67']; get Tertiary68(): CONTRACT['Tertiary68']; get Tertiary69(): CONTRACT['Tertiary69']; get Tertiary70(): CONTRACT['Tertiary70']; get Tertiary71(): CONTRACT['Tertiary71']; get Tertiary72(): CONTRACT['Tertiary72']; get Tertiary73(): CONTRACT['Tertiary73']; get Tertiary74(): CONTRACT['Tertiary74']; get Tertiary75(): CONTRACT['Tertiary75']; get Tertiary76(): CONTRACT['Tertiary76']; get Tertiary77(): CONTRACT['Tertiary77']; get Tertiary78(): CONTRACT['Tertiary78']; get Tertiary79(): CONTRACT['Tertiary79']; get Tertiary80(): CONTRACT['Tertiary80']; get Tertiary81(): CONTRACT['Tertiary81']; get Tertiary82(): CONTRACT['Tertiary82']; get Tertiary83(): CONTRACT['Tertiary83']; get Tertiary84(): CONTRACT['Tertiary84']; get Tertiary85(): CONTRACT['Tertiary85']; get Tertiary86(): CONTRACT['Tertiary86']; get Tertiary87(): CONTRACT['Tertiary87']; get Tertiary88(): CONTRACT['Tertiary88']; get Tertiary89(): CONTRACT['Tertiary89']; get Tertiary90(): CONTRACT['Tertiary90']; get Tertiary91(): CONTRACT['Tertiary91']; get Tertiary92(): CONTRACT['Tertiary92']; get Tertiary93(): CONTRACT['Tertiary93']; get Tertiary94(): CONTRACT['Tertiary94']; get Tertiary95(): CONTRACT['Tertiary95']; get Tertiary96(): CONTRACT['Tertiary96']; get Tertiary97(): CONTRACT['Tertiary97']; get Tertiary98(): CONTRACT['Tertiary98']; get Tertiary99(): CONTRACT['Tertiary99']; get Tertiary100(): CONTRACT['Tertiary100']; get Error0(): CONTRACT['Error0']; get Error1(): CONTRACT['Error1']; get Error2(): CONTRACT['Error2']; get Error3(): CONTRACT['Error3']; get Error4(): CONTRACT['Error4']; get Error5(): CONTRACT['Error5']; get Error6(): CONTRACT['Error6']; get Error7(): CONTRACT['Error7']; get Error8(): CONTRACT['Error8']; get Error9(): CONTRACT['Error9']; get Error10(): CONTRACT['Error10']; get Error11(): CONTRACT['Error11']; get Error12(): CONTRACT['Error12']; get Error13(): CONTRACT['Error13']; get Error14(): CONTRACT['Error14']; get Error15(): CONTRACT['Error15']; get Error16(): CONTRACT['Error16']; get Error17(): CONTRACT['Error17']; get Error18(): CONTRACT['Error18']; get Error19(): CONTRACT['Error19']; get Error20(): CONTRACT['Error20']; get Error21(): CONTRACT['Error21']; get Error22(): CONTRACT['Error22']; get Error23(): CONTRACT['Error23']; get Error24(): CONTRACT['Error24']; get Error25(): CONTRACT['Error25']; get Error26(): CONTRACT['Error26']; get Error27(): CONTRACT['Error27']; get Error28(): CONTRACT['Error28']; get Error29(): CONTRACT['Error29']; get Error30(): CONTRACT['Error30']; get Error31(): CONTRACT['Error31']; get Error32(): CONTRACT['Error32']; get Error33(): CONTRACT['Error33']; get Error34(): CONTRACT['Error34']; get Error35(): CONTRACT['Error35']; get Error36(): CONTRACT['Error36']; get Error37(): CONTRACT['Error37']; get Error38(): CONTRACT['Error38']; get Error39(): CONTRACT['Error39']; get Error40(): CONTRACT['Error40']; get Error41(): CONTRACT['Error41']; get Error42(): CONTRACT['Error42']; get Error43(): CONTRACT['Error43']; get Error44(): CONTRACT['Error44']; get Error45(): CONTRACT['Error45']; get Error46(): CONTRACT['Error46']; get Error47(): CONTRACT['Error47']; get Error48(): CONTRACT['Error48']; get Error49(): CONTRACT['Error49']; get Error50(): CONTRACT['Error50']; get Error51(): CONTRACT['Error51']; get Error52(): CONTRACT['Error52']; get Error53(): CONTRACT['Error53']; get Error54(): CONTRACT['Error54']; get Error55(): CONTRACT['Error55']; get Error56(): CONTRACT['Error56']; get Error57(): CONTRACT['Error57']; get Error58(): CONTRACT['Error58']; get Error59(): CONTRACT['Error59']; get Error60(): CONTRACT['Error60']; get Error61(): CONTRACT['Error61']; get Error62(): CONTRACT['Error62']; get Error63(): CONTRACT['Error63']; get Error64(): CONTRACT['Error64']; get Error65(): CONTRACT['Error65']; get Error66(): CONTRACT['Error66']; get Error67(): CONTRACT['Error67']; get Error68(): CONTRACT['Error68']; get Error69(): CONTRACT['Error69']; get Error70(): CONTRACT['Error70']; get Error71(): CONTRACT['Error71']; get Error72(): CONTRACT['Error72']; get Error73(): CONTRACT['Error73']; get Error74(): CONTRACT['Error74']; get Error75(): CONTRACT['Error75']; get Error76(): CONTRACT['Error76']; get Error77(): CONTRACT['Error77']; get Error78(): CONTRACT['Error78']; get Error79(): CONTRACT['Error79']; get Error80(): CONTRACT['Error80']; get Error81(): CONTRACT['Error81']; get Error82(): CONTRACT['Error82']; get Error83(): CONTRACT['Error83']; get Error84(): CONTRACT['Error84']; get Error85(): CONTRACT['Error85']; get Error86(): CONTRACT['Error86']; get Error87(): CONTRACT['Error87']; get Error88(): CONTRACT['Error88']; get Error89(): CONTRACT['Error89']; get Error90(): CONTRACT['Error90']; get Error91(): CONTRACT['Error91']; get Error92(): CONTRACT['Error92']; get Error93(): CONTRACT['Error93']; get Error94(): CONTRACT['Error94']; get Error95(): CONTRACT['Error95']; get Error96(): CONTRACT['Error96']; get Error97(): CONTRACT['Error97']; get Error98(): CONTRACT['Error98']; get Error99(): CONTRACT['Error99']; get Error100(): CONTRACT['Error100']; get Neutral0(): CONTRACT['Neutral0']; get Neutral1(): CONTRACT['Neutral1']; get Neutral2(): CONTRACT['Neutral2']; get Neutral3(): CONTRACT['Neutral3']; get Neutral4(): CONTRACT['Neutral4']; get Neutral5(): CONTRACT['Neutral5']; get Neutral6(): CONTRACT['Neutral6']; get Neutral7(): CONTRACT['Neutral7']; get Neutral8(): CONTRACT['Neutral8']; get Neutral9(): CONTRACT['Neutral9']; get Neutral10(): CONTRACT['Neutral10']; get Neutral11(): CONTRACT['Neutral11']; get Neutral12(): CONTRACT['Neutral12']; get Neutral13(): CONTRACT['Neutral13']; get Neutral14(): CONTRACT['Neutral14']; get Neutral15(): CONTRACT['Neutral15']; get Neutral16(): CONTRACT['Neutral16']; get Neutral17(): CONTRACT['Neutral17']; get Neutral18(): CONTRACT['Neutral18']; get Neutral19(): CONTRACT['Neutral19']; get Neutral20(): CONTRACT['Neutral20']; get Neutral21(): CONTRACT['Neutral21']; get Neutral22(): CONTRACT['Neutral22']; get Neutral23(): CONTRACT['Neutral23']; get Neutral24(): CONTRACT['Neutral24']; get Neutral25(): CONTRACT['Neutral25']; get Neutral26(): CONTRACT['Neutral26']; get Neutral27(): CONTRACT['Neutral27']; get Neutral28(): CONTRACT['Neutral28']; get Neutral29(): CONTRACT['Neutral29']; get Neutral30(): CONTRACT['Neutral30']; get Neutral31(): CONTRACT['Neutral31']; get Neutral32(): CONTRACT['Neutral32']; get Neutral33(): CONTRACT['Neutral33']; get Neutral34(): CONTRACT['Neutral34']; get Neutral35(): CONTRACT['Neutral35']; get Neutral36(): CONTRACT['Neutral36']; get Neutral37(): CONTRACT['Neutral37']; get Neutral38(): CONTRACT['Neutral38']; get Neutral39(): CONTRACT['Neutral39']; get Neutral40(): CONTRACT['Neutral40']; get Neutral41(): CONTRACT['Neutral41']; get Neutral42(): CONTRACT['Neutral42']; get Neutral43(): CONTRACT['Neutral43']; get Neutral44(): CONTRACT['Neutral44']; get Neutral45(): CONTRACT['Neutral45']; get Neutral46(): CONTRACT['Neutral46']; get Neutral47(): CONTRACT['Neutral47']; get Neutral48(): CONTRACT['Neutral48']; get Neutral49(): CONTRACT['Neutral49']; get Neutral50(): CONTRACT['Neutral50']; get Neutral51(): CONTRACT['Neutral51']; get Neutral52(): CONTRACT['Neutral52']; get Neutral53(): CONTRACT['Neutral53']; get Neutral54(): CONTRACT['Neutral54']; get Neutral55(): CONTRACT['Neutral55']; get Neutral56(): CONTRACT['Neutral56']; get Neutral57(): CONTRACT['Neutral57']; get Neutral58(): CONTRACT['Neutral58']; get Neutral59(): CONTRACT['Neutral59']; get Neutral60(): CONTRACT['Neutral60']; get Neutral61(): CONTRACT['Neutral61']; get Neutral62(): CONTRACT['Neutral62']; get Neutral63(): CONTRACT['Neutral63']; get Neutral64(): CONTRACT['Neutral64']; get Neutral65(): CONTRACT['Neutral65']; get Neutral66(): CONTRACT['Neutral66']; get Neutral67(): CONTRACT['Neutral67']; get Neutral68(): CONTRACT['Neutral68']; get Neutral69(): CONTRACT['Neutral69']; get Neutral70(): CONTRACT['Neutral70']; get Neutral71(): CONTRACT['Neutral71']; get Neutral72(): CONTRACT['Neutral72']; get Neutral73(): CONTRACT['Neutral73']; get Neutral74(): CONTRACT['Neutral74']; get Neutral75(): CONTRACT['Neutral75']; get Neutral76(): CONTRACT['Neutral76']; get Neutral77(): CONTRACT['Neutral77']; get Neutral78(): CONTRACT['Neutral78']; get Neutral79(): CONTRACT['Neutral79']; get Neutral80(): CONTRACT['Neutral80']; get Neutral81(): CONTRACT['Neutral81']; get Neutral82(): CONTRACT['Neutral82']; get Neutral83(): CONTRACT['Neutral83']; get Neutral84(): CONTRACT['Neutral84']; get Neutral85(): CONTRACT['Neutral85']; get Neutral86(): CONTRACT['Neutral86']; get Neutral87(): CONTRACT['Neutral87']; get Neutral88(): CONTRACT['Neutral88']; get Neutral89(): CONTRACT['Neutral89']; get Neutral90(): CONTRACT['Neutral90']; get Neutral91(): CONTRACT['Neutral91']; get Neutral92(): CONTRACT['Neutral92']; get Neutral93(): CONTRACT['Neutral93']; get Neutral94(): CONTRACT['Neutral94']; get Neutral95(): CONTRACT['Neutral95']; get Neutral96(): CONTRACT['Neutral96']; get Neutral97(): CONTRACT['Neutral97']; get Neutral98(): CONTRACT['Neutral98']; get Neutral99(): CONTRACT['Neutral99']; get Neutral100(): CONTRACT['Neutral100']; get NeutralVariant0(): CONTRACT['NeutralVariant0']; get NeutralVariant1(): CONTRACT['NeutralVariant1']; get NeutralVariant2(): CONTRACT['NeutralVariant2']; get NeutralVariant3(): CONTRACT['NeutralVariant3']; get NeutralVariant4(): CONTRACT['NeutralVariant4']; get NeutralVariant5(): CONTRACT['NeutralVariant5']; get NeutralVariant6(): CONTRACT['NeutralVariant6']; get NeutralVariant7(): CONTRACT['NeutralVariant7']; get NeutralVariant8(): CONTRACT['NeutralVariant8']; get NeutralVariant9(): CONTRACT['NeutralVariant9']; get NeutralVariant10(): CONTRACT['NeutralVariant10']; get NeutralVariant11(): CONTRACT['NeutralVariant11']; get NeutralVariant12(): CONTRACT['NeutralVariant12']; get NeutralVariant13(): CONTRACT['NeutralVariant13']; get NeutralVariant14(): CONTRACT['NeutralVariant14']; get NeutralVariant15(): CONTRACT['NeutralVariant15']; get NeutralVariant16(): CONTRACT['NeutralVariant16']; get NeutralVariant17(): CONTRACT['NeutralVariant17']; get NeutralVariant18(): CONTRACT['NeutralVariant18']; get NeutralVariant19(): CONTRACT['NeutralVariant19']; get NeutralVariant20(): CONTRACT['NeutralVariant20']; get NeutralVariant21(): CONTRACT['NeutralVariant21']; get NeutralVariant22(): CONTRACT['NeutralVariant22']; get NeutralVariant23(): CONTRACT['NeutralVariant23']; get NeutralVariant24(): CONTRACT['NeutralVariant24']; get NeutralVariant25(): CONTRACT['NeutralVariant25']; get NeutralVariant26(): CONTRACT['NeutralVariant26']; get NeutralVariant27(): CONTRACT['NeutralVariant27']; get NeutralVariant28(): CONTRACT['NeutralVariant28']; get NeutralVariant29(): CONTRACT['NeutralVariant29']; get NeutralVariant30(): CONTRACT['NeutralVariant30']; get NeutralVariant31(): CONTRACT['NeutralVariant31']; get NeutralVariant32(): CONTRACT['NeutralVariant32']; get NeutralVariant33(): CONTRACT['NeutralVariant33']; get NeutralVariant34(): CONTRACT['NeutralVariant34']; get NeutralVariant35(): CONTRACT['NeutralVariant35']; get NeutralVariant36(): CONTRACT['NeutralVariant36']; get NeutralVariant37(): CONTRACT['NeutralVariant37']; get NeutralVariant38(): CONTRACT['NeutralVariant38']; get NeutralVariant39(): CONTRACT['NeutralVariant39']; get NeutralVariant40(): CONTRACT['NeutralVariant40']; get NeutralVariant41(): CONTRACT['NeutralVariant41']; get NeutralVariant42(): CONTRACT['NeutralVariant42']; get NeutralVariant43(): CONTRACT['NeutralVariant43']; get NeutralVariant44(): CONTRACT['NeutralVariant44']; get NeutralVariant45(): CONTRACT['NeutralVariant45']; get NeutralVariant46(): CONTRACT['NeutralVariant46']; get NeutralVariant47(): CONTRACT['NeutralVariant47']; get NeutralVariant48(): CONTRACT['NeutralVariant48']; get NeutralVariant49(): CONTRACT['NeutralVariant49']; get NeutralVariant50(): CONTRACT['NeutralVariant50']; get NeutralVariant51(): CONTRACT['NeutralVariant51']; get NeutralVariant52(): CONTRACT['NeutralVariant52']; get NeutralVariant53(): CONTRACT['NeutralVariant53']; get NeutralVariant54(): CONTRACT['NeutralVariant54']; get NeutralVariant55(): CONTRACT['NeutralVariant55']; get NeutralVariant56(): CONTRACT['NeutralVariant56']; get NeutralVariant57(): CONTRACT['NeutralVariant57']; get NeutralVariant58(): CONTRACT['NeutralVariant58']; get NeutralVariant59(): CONTRACT['NeutralVariant59']; get NeutralVariant60(): CONTRACT['NeutralVariant60']; get NeutralVariant61(): CONTRACT['NeutralVariant61']; get NeutralVariant62(): CONTRACT['NeutralVariant62']; get NeutralVariant63(): CONTRACT['NeutralVariant63']; get NeutralVariant64(): CONTRACT['NeutralVariant64']; get NeutralVariant65(): CONTRACT['NeutralVariant65']; get NeutralVariant66(): CONTRACT['NeutralVariant66']; get NeutralVariant67(): CONTRACT['NeutralVariant67']; get NeutralVariant68(): CONTRACT['NeutralVariant68']; get NeutralVariant69(): CONTRACT['NeutralVariant69']; get NeutralVariant70(): CONTRACT['NeutralVariant70']; get NeutralVariant71(): CONTRACT['NeutralVariant71']; get NeutralVariant72(): CONTRACT['NeutralVariant72']; get NeutralVariant73(): CONTRACT['NeutralVariant73']; get NeutralVariant74(): CONTRACT['NeutralVariant74']; get NeutralVariant75(): CONTRACT['NeutralVariant75']; get NeutralVariant76(): CONTRACT['NeutralVariant76']; get NeutralVariant77(): CONTRACT['NeutralVariant77']; get NeutralVariant78(): CONTRACT['NeutralVariant78']; get NeutralVariant79(): CONTRACT['NeutralVariant79']; get NeutralVariant80(): CONTRACT['NeutralVariant80']; get NeutralVariant81(): CONTRACT['NeutralVariant81']; get NeutralVariant82(): CONTRACT['NeutralVariant82']; get NeutralVariant83(): CONTRACT['NeutralVariant83']; get NeutralVariant84(): CONTRACT['NeutralVariant84']; get NeutralVariant85(): CONTRACT['NeutralVariant85']; get NeutralVariant86(): CONTRACT['NeutralVariant86']; get NeutralVariant87(): CONTRACT['NeutralVariant87']; get NeutralVariant88(): CONTRACT['NeutralVariant88']; get NeutralVariant89(): CONTRACT['NeutralVariant89']; get NeutralVariant90(): CONTRACT['NeutralVariant90']; get NeutralVariant91(): CONTRACT['NeutralVariant91']; get NeutralVariant92(): CONTRACT['NeutralVariant92']; get NeutralVariant93(): CONTRACT['NeutralVariant93']; get NeutralVariant94(): CONTRACT['NeutralVariant94']; get NeutralVariant95(): CONTRACT['NeutralVariant95']; get NeutralVariant96(): CONTRACT['NeutralVariant96']; get NeutralVariant97(): CONTRACT['NeutralVariant97']; get NeutralVariant98(): CONTRACT['NeutralVariant98']; get NeutralVariant99(): CONTRACT['NeutralVariant99']; get NeutralVariant100(): CONTRACT['NeutralVariant100']; get AllEnums(): { readonly Primary0: CONTRACT["Primary0"]; readonly Primary1: CONTRACT["Primary1"]; readonly Primary2: CONTRACT["Primary2"]; readonly Primary3: CONTRACT["Primary3"]; readonly Primary4: CONTRACT["Primary4"]; readonly Primary5: CONTRACT["Primary5"]; readonly Primary6: CONTRACT["Primary6"]; readonly Primary7: CONTRACT["Primary7"]; readonly Primary8: CONTRACT["Primary8"]; readonly Primary9: CONTRACT["Primary9"]; readonly Primary10: CONTRACT["Primary10"]; readonly Primary11: CONTRACT["Primary11"]; readonly Primary12: CONTRACT["Primary12"]; readonly Primary13: CONTRACT["Primary13"]; readonly Primary14: CONTRACT["Primary14"]; readonly Primary15: CONTRACT["Primary15"]; readonly Primary16: CONTRACT["Primary16"]; readonly Primary17: CONTRACT["Primary17"]; readonly Primary18: CONTRACT["Primary18"]; readonly Primary19: CONTRACT["Primary19"]; readonly Primary20: CONTRACT["Primary20"]; readonly Primary21: CONTRACT["Primary21"]; readonly Primary22: CONTRACT["Primary22"]; readonly Primary23: CONTRACT["Primary23"]; readonly Primary24: CONTRACT["Primary24"]; readonly Primary25: CONTRACT["Primary25"]; readonly Primary26: CONTRACT["Primary26"]; readonly Primary27: CONTRACT["Primary27"]; readonly Primary28: CONTRACT["Primary28"]; readonly Primary29: CONTRACT["Primary29"]; readonly Primary30: CONTRACT["Primary30"]; readonly Primary31: CONTRACT["Primary31"]; readonly Primary32: CONTRACT["Primary32"]; readonly Primary33: CONTRACT["Primary33"]; readonly Primary34: CONTRACT["Primary34"]; readonly Primary35: CONTRACT["Primary35"]; readonly Primary36: CONTRACT["Primary36"]; readonly Primary37: CONTRACT["Primary37"]; readonly Primary38: CONTRACT["Primary38"]; readonly Primary39: CONTRACT["Primary39"]; readonly Primary40: CONTRACT["Primary40"]; readonly Primary41: CONTRACT["Primary41"]; readonly Primary42: CONTRACT["Primary42"]; readonly Primary43: CONTRACT["Primary43"]; readonly Primary44: CONTRACT["Primary44"]; readonly Primary45: CONTRACT["Primary45"]; readonly Primary46: CONTRACT["Primary46"]; readonly Primary47: CONTRACT["Primary47"]; readonly Primary48: CONTRACT["Primary48"]; readonly Primary49: CONTRACT["Primary49"]; readonly Primary50: CONTRACT["Primary50"]; readonly Primary51: CONTRACT["Primary51"]; readonly Primary52: CONTRACT["Primary52"]; readonly Primary53: CONTRACT["Primary53"]; readonly Primary54: CONTRACT["Primary54"]; readonly Primary55: CONTRACT["Primary55"]; readonly Primary56: CONTRACT["Primary56"]; readonly Primary57: CONTRACT["Primary57"]; readonly Primary58: CONTRACT["Primary58"]; readonly Primary59: CONTRACT["Primary59"]; readonly Primary60: CONTRACT["Primary60"]; readonly Primary61: CONTRACT["Primary61"]; readonly Primary62: CONTRACT["Primary62"]; readonly Primary63: CONTRACT["Primary63"]; readonly Primary64: CONTRACT["Primary64"]; readonly Primary65: CONTRACT["Primary65"]; readonly Primary66: CONTRACT["Primary66"]; readonly Primary67: CONTRACT["Primary67"]; readonly Primary68: CONTRACT["Primary68"]; readonly Primary69: CONTRACT["Primary69"]; readonly Primary70: CONTRACT["Primary70"]; readonly Primary71: CONTRACT["Primary71"]; readonly Primary72: CONTRACT["Primary72"]; readonly Primary73: CONTRACT["Primary73"]; readonly Primary74: CONTRACT["Primary74"]; readonly Primary75: CONTRACT["Primary75"]; readonly Primary76: CONTRACT["Primary76"]; readonly Primary77: CONTRACT["Primary77"]; readonly Primary78: CONTRACT["Primary78"]; readonly Primary79: CONTRACT["Primary79"]; readonly Primary80: CONTRACT["Primary80"]; readonly Primary81: CONTRACT["Primary81"]; readonly Primary82: CONTRACT["Primary82"]; readonly Primary83: CONTRACT["Primary83"]; readonly Primary84: CONTRACT["Primary84"]; readonly Primary85: CONTRACT["Primary85"]; readonly Primary86: CONTRACT["Primary86"]; readonly Primary87: CONTRACT["Primary87"]; readonly Primary88: CONTRACT["Primary88"]; readonly Primary89: CONTRACT["Primary89"]; readonly Primary90: CONTRACT["Primary90"]; readonly Primary91: CONTRACT["Primary91"]; readonly Primary92: CONTRACT["Primary92"]; readonly Primary93: CONTRACT["Primary93"]; readonly Primary94: CONTRACT["Primary94"]; readonly Primary95: CONTRACT["Primary95"]; readonly Primary96: CONTRACT["Primary96"]; readonly Primary97: CONTRACT["Primary97"]; readonly Primary98: CONTRACT["Primary98"]; readonly Primary99: CONTRACT["Primary99"]; readonly Primary100: CONTRACT["Primary100"]; readonly Secondary0: CONTRACT["Secondary0"]; readonly Secondary1: CONTRACT["Secondary1"]; readonly Secondary2: CONTRACT["Secondary2"]; readonly Secondary3: CONTRACT["Secondary3"]; readonly Secondary4: CONTRACT["Secondary4"]; readonly Secondary5: CONTRACT["Secondary5"]; readonly Secondary6: CONTRACT["Secondary6"]; readonly Secondary7: CONTRACT["Secondary7"]; readonly Secondary8: CONTRACT["Secondary8"]; readonly Secondary9: CONTRACT["Secondary9"]; readonly Secondary10: CONTRACT["Secondary10"]; readonly Secondary11: CONTRACT["Secondary11"]; readonly Secondary12: CONTRACT["Secondary12"]; readonly Secondary13: CONTRACT["Secondary13"]; readonly Secondary14: CONTRACT["Secondary14"]; readonly Secondary15: CONTRACT["Secondary15"]; readonly Secondary16: CONTRACT["Secondary16"]; readonly Secondary17: CONTRACT["Secondary17"]; readonly Secondary18: CONTRACT["Secondary18"]; readonly Secondary19: CONTRACT["Secondary19"]; readonly Secondary20: CONTRACT["Secondary20"]; readonly Secondary21: CONTRACT["Secondary21"]; readonly Secondary22: CONTRACT["Secondary22"]; readonly Secondary23: CONTRACT["Secondary23"]; readonly Secondary24: CONTRACT["Secondary24"]; readonly Secondary25: CONTRACT["Secondary25"]; readonly Secondary26: CONTRACT["Secondary26"]; readonly Secondary27: CONTRACT["Secondary27"]; readonly Secondary28: CONTRACT["Secondary28"]; readonly Secondary29: CONTRACT["Secondary29"]; readonly Secondary30: CONTRACT["Secondary30"]; readonly Secondary31: CONTRACT["Secondary31"]; readonly Secondary32: CONTRACT["Secondary32"]; readonly Secondary33: CONTRACT["Secondary33"]; readonly Secondary34: CONTRACT["Secondary34"]; readonly Secondary35: CONTRACT["Secondary35"]; readonly Secondary36: CONTRACT["Secondary36"]; readonly Secondary37: CONTRACT["Secondary37"]; readonly Secondary38: CONTRACT["Secondary38"]; readonly Secondary39: CONTRACT["Secondary39"]; readonly Secondary40: CONTRACT["Secondary40"]; readonly Secondary41: CONTRACT["Secondary41"]; readonly Secondary42: CONTRACT["Secondary42"]; readonly Secondary43: CONTRACT["Secondary43"]; readonly Secondary44: CONTRACT["Secondary44"]; readonly Secondary45: CONTRACT["Secondary45"]; readonly Secondary46: CONTRACT["Secondary46"]; readonly Secondary47: CONTRACT["Secondary47"]; readonly Secondary48: CONTRACT["Secondary48"]; readonly Secondary49: CONTRACT["Secondary49"]; readonly Secondary50: CONTRACT["Secondary50"]; readonly Secondary51: CONTRACT["Secondary51"]; readonly Secondary52: CONTRACT["Secondary52"]; readonly Secondary53: CONTRACT["Secondary53"]; readonly Secondary54: CONTRACT["Secondary54"]; readonly Secondary55: CONTRACT["Secondary55"]; readonly Secondary56: CONTRACT["Secondary56"]; readonly Secondary57: CONTRACT["Secondary57"]; readonly Secondary58: CONTRACT["Secondary58"]; readonly Secondary59: CONTRACT["Secondary59"]; readonly Secondary60: CONTRACT["Secondary60"]; readonly Secondary61: CONTRACT["Secondary61"]; readonly Secondary62: CONTRACT["Secondary62"]; readonly Secondary63: CONTRACT["Secondary63"]; readonly Secondary64: CONTRACT["Secondary64"]; readonly Secondary65: CONTRACT["Secondary65"]; readonly Secondary66: CONTRACT["Secondary66"]; readonly Secondary67: CONTRACT["Secondary67"]; readonly Secondary68: CONTRACT["Secondary68"]; readonly Secondary69: CONTRACT["Secondary69"]; readonly Secondary70: CONTRACT["Secondary70"]; readonly Secondary71: CONTRACT["Secondary71"]; readonly Secondary72: CONTRACT["Secondary72"]; readonly Secondary73: CONTRACT["Secondary73"]; readonly Secondary74: CONTRACT["Secondary74"]; readonly Secondary75: CONTRACT["Secondary75"]; readonly Secondary76: CONTRACT["Secondary76"]; readonly Secondary77: CONTRACT["Secondary77"]; readonly Secondary78: CONTRACT["Secondary78"]; readonly Secondary79: CONTRACT["Secondary79"]; readonly Secondary80: CONTRACT["Secondary80"]; readonly Secondary81: CONTRACT["Secondary81"]; readonly Secondary82: CONTRACT["Secondary82"]; readonly Secondary83: CONTRACT["Secondary83"]; readonly Secondary84: CONTRACT["Secondary84"]; readonly Secondary85: CONTRACT["Secondary85"]; readonly Secondary86: CONTRACT["Secondary86"]; readonly Secondary87: CONTRACT["Secondary87"]; readonly Secondary88: CONTRACT["Secondary88"]; readonly Secondary89: CONTRACT["Secondary89"]; readonly Secondary90: CONTRACT["Secondary90"]; readonly Secondary91: CONTRACT["Secondary91"]; readonly Secondary92: CONTRACT["Secondary92"]; readonly Secondary93: CONTRACT["Secondary93"]; readonly Secondary94: CONTRACT["Secondary94"]; readonly Secondary95: CONTRACT["Secondary95"]; readonly Secondary96: CONTRACT["Secondary96"]; readonly Secondary97: CONTRACT["Secondary97"]; readonly Secondary98: CONTRACT["Secondary98"]; readonly Secondary99: CONTRACT["Secondary99"]; readonly Secondary100: CONTRACT["Secondary100"]; readonly Tertiary0: CONTRACT["Tertiary0"]; readonly Tertiary1: CONTRACT["Tertiary1"]; readonly Tertiary2: CONTRACT["Tertiary2"]; readonly Tertiary3: CONTRACT["Tertiary3"]; readonly Tertiary4: CONTRACT["Tertiary4"]; readonly Tertiary5: CONTRACT["Tertiary5"]; readonly Tertiary6: CONTRACT["Tertiary6"]; readonly Tertiary7: CONTRACT["Tertiary7"]; readonly Tertiary8: CONTRACT["Tertiary8"]; readonly Tertiary9: CONTRACT["Tertiary9"]; readonly Tertiary10: CONTRACT["Tertiary10"]; readonly Tertiary11: CONTRACT["Tertiary11"]; readonly Tertiary12: CONTRACT["Tertiary12"]; readonly Tertiary13: CONTRACT["Tertiary13"]; readonly Tertiary14: CONTRACT["Tertiary14"]; readonly Tertiary15: CONTRACT["Tertiary15"]; readonly Tertiary16: CONTRACT["Tertiary16"]; readonly Tertiary17: CONTRACT["Tertiary17"]; readonly Tertiary18: CONTRACT["Tertiary18"]; readonly Tertiary19: CONTRACT["Tertiary19"]; readonly Tertiary20: CONTRACT["Tertiary20"]; readonly Tertiary21: CONTRACT["Tertiary21"]; readonly Tertiary22: CONTRACT["Tertiary22"]; readonly Tertiary23: CONTRACT["Tertiary23"]; readonly Tertiary24: CONTRACT["Tertiary24"]; readonly Tertiary25: CONTRACT["Tertiary25"]; readonly Tertiary26: CONTRACT["Tertiary26"]; readonly Tertiary27: CONTRACT["Tertiary27"]; readonly Tertiary28: CONTRACT["Tertiary28"]; readonly Tertiary29: CONTRACT["Tertiary29"]; readonly Tertiary30: CONTRACT["Tertiary30"]; readonly Tertiary31: CONTRACT["Tertiary31"]; readonly Tertiary32: CONTRACT["Tertiary32"]; readonly Tertiary33: CONTRACT["Tertiary33"]; readonly Tertiary34: CONTRACT["Tertiary34"]; readonly Tertiary35: CONTRACT["Tertiary35"]; readonly Tertiary36: CONTRACT["Tertiary36"]; readonly Tertiary37: CONTRACT["Tertiary37"]; readonly Tertiary38: CONTRACT["Tertiary38"]; readonly Tertiary39: CONTRACT["Tertiary39"]; readonly Tertiary40: CONTRACT["Tertiary40"]; readonly Tertiary41: CONTRACT["Tertiary41"]; readonly Tertiary42: CONTRACT["Tertiary42"]; readonly Tertiary43: CONTRACT["Tertiary43"]; readonly Tertiary44: CONTRACT["Tertiary44"]; readonly Tertiary45: CONTRACT["Tertiary45"]; readonly Tertiary46: CONTRACT["Tertiary46"]; readonly Tertiary47: CONTRACT["Tertiary47"]; readonly Tertiary48: CONTRACT["Tertiary48"]; readonly Tertiary49: CONTRACT["Tertiary49"]; readonly Tertiary50: CONTRACT["Tertiary50"]; readonly Tertiary51: CONTRACT["Tertiary51"]; readonly Tertiary52: CONTRACT["Tertiary52"]; readonly Tertiary53: CONTRACT["Tertiary53"]; readonly Tertiary54: CONTRACT["Tertiary54"]; readonly Tertiary55: CONTRACT["Tertiary55"]; readonly Tertiary56: CONTRACT["Tertiary56"]; readonly Tertiary57: CONTRACT["Tertiary57"]; readonly Tertiary58: CONTRACT["Tertiary58"]; readonly Tertiary59: CONTRACT["Tertiary59"]; readonly Tertiary60: CONTRACT["Tertiary60"]; readonly Tertiary61: CONTRACT["Tertiary61"]; readonly Tertiary62: CONTRACT["Tertiary62"]; readonly Tertiary63: CONTRACT["Tertiary63"]; readonly Tertiary64: CONTRACT["Tertiary64"]; readonly Tertiary65: CONTRACT["Tertiary65"]; readonly Tertiary66: CONTRACT["Tertiary66"]; readonly Tertiary67: CONTRACT["Tertiary67"]; readonly Tertiary68: CONTRACT["Tertiary68"]; readonly Tertiary69: CONTRACT["Tertiary69"]; readonly Tertiary70: CONTRACT["Tertiary70"]; readonly Tertiary71: CONTRACT["Tertiary71"]; readonly Tertiary72: CONTRACT["Tertiary72"]; readonly Tertiary73: CONTRACT["Tertiary73"]; readonly Tertiary74: CONTRACT["Tertiary74"]; readonly Tertiary75: CONTRACT["Tertiary75"]; readonly Tertiary76: CONTRACT["Tertiary76"]; readonly Tertiary77: CONTRACT["Tertiary77"]; readonly Tertiary78: CONTRACT["Tertiary78"]; readonly Tertiary79: CONTRACT["Tertiary79"]; readonly Tertiary80: CONTRACT["Tertiary80"]; readonly Tertiary81: CONTRACT["Tertiary81"]; readonly Tertiary82: CONTRACT["Tertiary82"]; readonly Tertiary83: CONTRACT["Tertiary83"]; readonly Tertiary84: CONTRACT["Tertiary84"]; readonly Tertiary85: CONTRACT["Tertiary85"]; readonly Tertiary86: CONTRACT["Tertiary86"]; readonly Tertiary87: CONTRACT["Tertiary87"]; readonly Tertiary88: CONTRACT["Tertiary88"]; readonly Tertiary89: CONTRACT["Tertiary89"]; readonly Tertiary90: CONTRACT["Tertiary90"]; readonly Tertiary91: CONTRACT["Tertiary91"]; readonly Tertiary92: CONTRACT["Tertiary92"]; readonly Tertiary93: CONTRACT["Tertiary93"]; readonly Tertiary94: CONTRACT["Tertiary94"]; readonly Tertiary95: CONTRACT["Tertiary95"]; readonly Tertiary96: CONTRACT["Tertiary96"]; readonly Tertiary97: CONTRACT["Tertiary97"]; readonly Tertiary98: CONTRACT["Tertiary98"]; readonly Tertiary99: CONTRACT["Tertiary99"]; readonly Tertiary100: CONTRACT["Tertiary100"]; readonly Error0: CONTRACT["Error0"]; readonly Error1: CONTRACT["Error1"]; readonly Error2: CONTRACT["Error2"]; readonly Error3: CONTRACT["Error3"]; readonly Error4: CONTRACT["Error4"]; readonly Error5: CONTRACT["Error5"]; readonly Error6: CONTRACT["Error6"]; readonly Error7: CONTRACT["Error7"]; readonly Error8: CONTRACT["Error8"]; readonly Error9: CONTRACT["Error9"]; readonly Error10: CONTRACT["Error10"]; readonly Error11: CONTRACT["Error11"]; readonly Error12: CONTRACT["Error12"]; readonly Error13: CONTRACT["Error13"]; readonly Error14: CONTRACT["Error14"]; readonly Error15: CONTRACT["Error15"]; readonly Error16: CONTRACT["Error16"]; readonly Error17: CONTRACT["Error17"]; readonly Error18: CONTRACT["Error18"]; readonly Error19: CONTRACT["Error19"]; readonly Error20: CONTRACT["Error20"]; readonly Error21: CONTRACT["Error21"]; readonly Error22: CONTRACT["Error22"]; readonly Error23: CONTRACT["Error23"]; readonly Error24: CONTRACT["Error24"]; readonly Error25: CONTRACT["Error25"]; readonly Error26: CONTRACT["Error26"]; readonly Error27: CONTRACT["Error27"]; readonly Error28: CONTRACT["Error28"]; readonly Error29: CONTRACT["Error29"]; readonly Error30: CONTRACT["Error30"]; readonly Error31: CONTRACT["Error31"]; readonly Error32: CONTRACT["Error32"]; readonly Error33: CONTRACT["Error33"]; readonly Error34: CONTRACT["Error34"]; readonly Error35: CONTRACT["Error35"]; readonly Error36: CONTRACT["Error36"]; readonly Error37: CONTRACT["Error37"]; readonly Error38: CONTRACT["Error38"]; readonly Error39: CONTRACT["Error39"]; readonly Error40: CONTRACT["Error40"]; readonly Error41: CONTRACT["Error41"]; readonly Error42: CONTRACT["Error42"]; readonly Error43: CONTRACT["Error43"]; readonly Error44: CONTRACT["Error44"]; readonly Error45: CONTRACT["Error45"]; readonly Error46: CONTRACT["Error46"]; readonly Error47: CONTRACT["Error47"]; readonly Error48: CONTRACT["Error48"]; readonly Error49: CONTRACT["Error49"]; readonly Error50: CONTRACT["Error50"]; readonly Error51: CONTRACT["Error51"]; readonly Error52: CONTRACT["Error52"]; readonly Error53: CONTRACT["Error53"]; readonly Error54: CONTRACT["Error54"]; readonly Error55: CONTRACT["Error55"]; readonly Error56: CONTRACT["Error56"]; readonly Error57: CONTRACT["Error57"]; readonly Error58: CONTRACT["Error58"]; readonly Error59: CONTRACT["Error59"]; readonly Error60: CONTRACT["Error60"]; readonly Error61: CONTRACT["Error61"]; readonly Error62: CONTRACT["Error62"]; readonly Error63: CONTRACT["Error63"]; readonly Error64: CONTRACT["Error64"]; readonly Error65: CONTRACT["Error65"]; readonly Error66: CONTRACT["Error66"]; readonly Error67: CONTRACT["Error67"]; readonly Error68: CONTRACT["Error68"]; readonly Error69: CONTRACT["Error69"]; readonly Error70: CONTRACT["Error70"]; readonly Error71: CONTRACT["Error71"]; readonly Error72: CONTRACT["Error72"]; readonly Error73: CONTRACT["Error73"]; readonly Error74