|
|
|
@@ -6,7 +6,7 @@ using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
|
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
|
// Code generated by Sarand Database Utilities Wed 2-Jun-2021 17:55:46
|
|
|
|
|
// Code generated by Sarand Database Utilities Fri 4-Jun-2021 17:09:14
|
|
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
|
namespace Saxonite.Base.App
|
|
|
|
|
{
|
|
|
|
@@ -18,6 +18,7 @@ namespace Saxonite.Base.App
|
|
|
|
|
{
|
|
|
|
|
Unknown = 0,
|
|
|
|
|
ActivityIndex,
|
|
|
|
|
ItemImage,
|
|
|
|
|
ItemSport,
|
|
|
|
|
JournalistArticle,
|
|
|
|
|
Organisation,
|
|
|
|
@@ -50,6 +51,26 @@ namespace Saxonite.Base.App
|
|
|
|
|
ActivityIndex_UpdateOn,
|
|
|
|
|
ActivityIndex_UpdateBy,
|
|
|
|
|
ActivityIndex_UpdateHost,
|
|
|
|
|
ItemImage_Id,
|
|
|
|
|
ItemImage_ItemType,
|
|
|
|
|
ItemImage_ItemId,
|
|
|
|
|
ItemImage_ImageType,
|
|
|
|
|
ItemImage_ImageSeq,
|
|
|
|
|
ItemImage_Filename,
|
|
|
|
|
ItemImage_Mime,
|
|
|
|
|
ItemImage_ContentType,
|
|
|
|
|
ItemImage_Width,
|
|
|
|
|
ItemImage_Height,
|
|
|
|
|
ItemImage_ImageData,
|
|
|
|
|
ItemImage_Notes,
|
|
|
|
|
ItemImage_Flags,
|
|
|
|
|
ItemImage_Status,
|
|
|
|
|
ItemImage_CreateOn,
|
|
|
|
|
ItemImage_CreateBy,
|
|
|
|
|
ItemImage_CreateHost,
|
|
|
|
|
ItemImage_UpdateOn,
|
|
|
|
|
ItemImage_UpdateBy,
|
|
|
|
|
ItemImage_UpdateHost,
|
|
|
|
|
ItemSport_Id,
|
|
|
|
|
ItemSport_ItemType,
|
|
|
|
|
ItemSport_ItemId,
|
|
|
|
@@ -224,8 +245,8 @@ namespace Saxonite.Base.App
|
|
|
|
|
|
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
|
// Data members.
|
|
|
|
|
private static readonly int tableCount = 12;
|
|
|
|
|
private static readonly int columnCount = 184;
|
|
|
|
|
private static readonly int tableCount = 13;
|
|
|
|
|
private static readonly int columnCount = 204;
|
|
|
|
|
private static ulong maxTextLen = 0;
|
|
|
|
|
|
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
@@ -372,6 +393,7 @@ namespace Saxonite.Base.App
|
|
|
|
|
private static readonly String[] tables =
|
|
|
|
|
{
|
|
|
|
|
"ActivityIndex",
|
|
|
|
|
"ItemImage",
|
|
|
|
|
"ItemSport",
|
|
|
|
|
"JournalistArticle",
|
|
|
|
|
"Organisation",
|
|
|
|
@@ -423,11 +445,17 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(1,"UpdateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(1,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(1,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(2,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(2,"Id",5,-5,true,19),
|
|
|
|
|
new ColumnDfn(2,"ItemType",3,5,false,5),
|
|
|
|
|
new ColumnDfn(2,"ItemId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(2,"SportId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(2,"ItemSportData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(2,"ImageType",3,5,false,5),
|
|
|
|
|
new ColumnDfn(2,"ImageSeq",2,-6,false,3),
|
|
|
|
|
new ColumnDfn(2,"Filename",0,-9,false,1024),
|
|
|
|
|
new ColumnDfn(2,"Mime",0,12,false,64),
|
|
|
|
|
new ColumnDfn(2,"ContentType",0,12,false,128),
|
|
|
|
|
new ColumnDfn(2,"Width",4,4,false,10),
|
|
|
|
|
new ColumnDfn(2,"Height",4,4,false,10),
|
|
|
|
|
new ColumnDfn(2,"ImageData",10,-3,false,0),
|
|
|
|
|
new ColumnDfn(2,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(2,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(2,"Status",0,12,false,3),
|
|
|
|
@@ -438,13 +466,10 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(2,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(2,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(3,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(3,"UserAccountIdJournalist",4,4,false,10),
|
|
|
|
|
new ColumnDfn(3,"SportIdPrimary",4,4,false,10),
|
|
|
|
|
new ColumnDfn(3,"RegionIdPrimary",4,4,false,10),
|
|
|
|
|
new ColumnDfn(3,"Headline",0,-9,false,200),
|
|
|
|
|
new ColumnDfn(3,"Summary",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(3,"BodyData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(3,"PublishedAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(3,"ItemType",3,5,false,5),
|
|
|
|
|
new ColumnDfn(3,"ItemId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(3,"SportId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(3,"ItemSportData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(3,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(3,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(3,"Status",0,12,false,3),
|
|
|
|
@@ -455,14 +480,13 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(3,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(3,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(4,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(4,"Name",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(4,"OrganisationType",0,12,false,3),
|
|
|
|
|
new ColumnDfn(4,"OrganisationCategory",0,12,false,3),
|
|
|
|
|
new ColumnDfn(4,"UserAccountIdJournalist",4,4,false,10),
|
|
|
|
|
new ColumnDfn(4,"SportIdPrimary",4,4,false,10),
|
|
|
|
|
new ColumnDfn(4,"RegionIdPrimary",4,4,false,10),
|
|
|
|
|
new ColumnDfn(4,"CountryIso2Code",0,12,false,2),
|
|
|
|
|
new ColumnDfn(4,"PhoneMain",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(4,"PhoneAlt",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(4,"Headline",0,-9,false,200),
|
|
|
|
|
new ColumnDfn(4,"Summary",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(4,"BodyData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(4,"PublishedAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(4,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(4,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(4,"Status",0,12,false,3),
|
|
|
|
@@ -473,15 +497,14 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(4,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(4,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(5,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(5,"OrganisationId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(5,"Name",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(5,"OrganisationType",0,12,false,3),
|
|
|
|
|
new ColumnDfn(5,"OrganisationCategory",0,12,false,3),
|
|
|
|
|
new ColumnDfn(5,"SportIdPrimary",4,4,false,10),
|
|
|
|
|
new ColumnDfn(5,"RegionIdPrimary",4,4,false,10),
|
|
|
|
|
new ColumnDfn(5,"OpportunityTypeCode",0,12,false,3),
|
|
|
|
|
new ColumnDfn(5,"Position",0,-9,false,200),
|
|
|
|
|
new ColumnDfn(5,"Outline",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(5,"OpportunityData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(5,"PublishedAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(5,"ExpiresAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(5,"CountryIso2Code",0,12,false,2),
|
|
|
|
|
new ColumnDfn(5,"PhoneMain",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(5,"PhoneAlt",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(5,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(5,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(5,"Status",0,12,false,3),
|
|
|
|
@@ -492,12 +515,15 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(5,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(5,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(6,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(6,"RegionType",3,5,false,5),
|
|
|
|
|
new ColumnDfn(6,"CountryIso2Code",0,12,false,2),
|
|
|
|
|
new ColumnDfn(6,"Name",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(6,"Latitude",8,3,false,9),
|
|
|
|
|
new ColumnDfn(6,"Longitude",8,3,false,9),
|
|
|
|
|
new ColumnDfn(6,"RegionIdParent",4,4,false,10),
|
|
|
|
|
new ColumnDfn(6,"OrganisationId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(6,"SportIdPrimary",4,4,false,10),
|
|
|
|
|
new ColumnDfn(6,"RegionIdPrimary",4,4,false,10),
|
|
|
|
|
new ColumnDfn(6,"OpportunityTypeCode",0,12,false,3),
|
|
|
|
|
new ColumnDfn(6,"Position",0,-9,false,200),
|
|
|
|
|
new ColumnDfn(6,"Outline",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(6,"OpportunityData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(6,"PublishedAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(6,"ExpiresAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(6,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(6,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(6,"Status",0,12,false,3),
|
|
|
|
@@ -508,7 +534,12 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(6,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(6,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(7,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(7,"RegionType",3,5,false,5),
|
|
|
|
|
new ColumnDfn(7,"CountryIso2Code",0,12,false,2),
|
|
|
|
|
new ColumnDfn(7,"Name",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(7,"Latitude",8,3,false,9),
|
|
|
|
|
new ColumnDfn(7,"Longitude",8,3,false,9),
|
|
|
|
|
new ColumnDfn(7,"RegionIdParent",4,4,false,10),
|
|
|
|
|
new ColumnDfn(7,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(7,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(7,"Status",0,12,false,3),
|
|
|
|
@@ -519,24 +550,7 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(7,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(7,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(8,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(8,"EmailAddress",0,-9,false,200),
|
|
|
|
|
new ColumnDfn(8,"Title",0,-9,false,20),
|
|
|
|
|
new ColumnDfn(8,"FirstName",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(8,"Initials",0,-9,false,10),
|
|
|
|
|
new ColumnDfn(8,"LastName",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(8,"PhoneMain",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(8,"PhoneMobile",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(8,"PhoneAlt",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(8,"DateOfBirth",9,93,false,16),
|
|
|
|
|
new ColumnDfn(8,"RegionIdCountry",4,4,false,10),
|
|
|
|
|
new ColumnDfn(8,"RegionIdProvince",4,4,false,10),
|
|
|
|
|
new ColumnDfn(8,"PasswordToken",0,12,false,32),
|
|
|
|
|
new ColumnDfn(8,"PasswordHashed",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(8,"PasswordHistory",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(8,"PasswordChangedAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(8,"LastLoginAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(8,"LastInvalidLoginAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(8,"InvalidLoginCount",3,5,false,5),
|
|
|
|
|
new ColumnDfn(8,"Name",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(8,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(8,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(8,"Status",0,12,false,3),
|
|
|
|
@@ -546,11 +560,25 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(8,"UpdateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(8,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(8,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(9,"Id",5,-5,true,19),
|
|
|
|
|
new ColumnDfn(9,"UserAccountId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(9,"OrganisationId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(9,"OrganisationRoleCodes",0,12,false,256),
|
|
|
|
|
new ColumnDfn(9,"OrganisationRoleCount",2,-6,false,3),
|
|
|
|
|
new ColumnDfn(9,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(9,"EmailAddress",0,-9,false,200),
|
|
|
|
|
new ColumnDfn(9,"Title",0,-9,false,20),
|
|
|
|
|
new ColumnDfn(9,"FirstName",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(9,"Initials",0,-9,false,10),
|
|
|
|
|
new ColumnDfn(9,"LastName",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(9,"PhoneMain",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(9,"PhoneMobile",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(9,"PhoneAlt",0,-9,false,50),
|
|
|
|
|
new ColumnDfn(9,"DateOfBirth",9,93,false,16),
|
|
|
|
|
new ColumnDfn(9,"RegionIdCountry",4,4,false,10),
|
|
|
|
|
new ColumnDfn(9,"RegionIdProvince",4,4,false,10),
|
|
|
|
|
new ColumnDfn(9,"PasswordToken",0,12,false,32),
|
|
|
|
|
new ColumnDfn(9,"PasswordHashed",0,-9,false,100),
|
|
|
|
|
new ColumnDfn(9,"PasswordHistory",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(9,"PasswordChangedAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(9,"LastLoginAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(9,"LastInvalidLoginAt",9,93,false,16),
|
|
|
|
|
new ColumnDfn(9,"InvalidLoginCount",3,5,false,5),
|
|
|
|
|
new ColumnDfn(9,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(9,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(9,"Status",0,12,false,3),
|
|
|
|
@@ -562,7 +590,9 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(9,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(10,"Id",5,-5,true,19),
|
|
|
|
|
new ColumnDfn(10,"UserAccountId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(10,"UserRoleCode",0,12,false,16),
|
|
|
|
|
new ColumnDfn(10,"OrganisationId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(10,"OrganisationRoleCodes",0,12,false,256),
|
|
|
|
|
new ColumnDfn(10,"OrganisationRoleCount",2,-6,false,3),
|
|
|
|
|
new ColumnDfn(10,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(10,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(10,"Status",0,12,false,3),
|
|
|
|
@@ -572,27 +602,39 @@ namespace Saxonite.Base.App
|
|
|
|
|
new ColumnDfn(10,"UpdateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(10,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(10,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(11,"Id",5,-5,true,19),
|
|
|
|
|
new ColumnDfn(11,"UserAccountId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(11,"ActivityIndexIds",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(11,"UserSessionData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(11,"UserRoleCode",0,12,false,16),
|
|
|
|
|
new ColumnDfn(11,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(11,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(11,"Status",0,12,false,3),
|
|
|
|
|
new ColumnDfn(11,"CreateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(11,"CreateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(11,"CreateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(11,"UpdateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(12,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(11,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(11,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(12,"UserAccountId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(12,"SportId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(12,"Participation",3,5,false,5),
|
|
|
|
|
new ColumnDfn(12,"Officiating",3,5,false,5),
|
|
|
|
|
new ColumnDfn(12,"UserSportData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(12,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(12,"ActivityIndexIds",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(12,"UserSessionData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(12,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(12,"Status",0,12,false,3),
|
|
|
|
|
new ColumnDfn(12,"CreateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(12,"CreateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(12,"CreateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(12,"UpdateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(12,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(12,"UpdateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(13,"Id",4,4,true,10),
|
|
|
|
|
new ColumnDfn(13,"UserAccountId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(13,"SportId",4,4,false,10),
|
|
|
|
|
new ColumnDfn(13,"Participation",3,5,false,5),
|
|
|
|
|
new ColumnDfn(13,"Officiating",3,5,false,5),
|
|
|
|
|
new ColumnDfn(13,"UserSportData",0,-9,false,0),
|
|
|
|
|
new ColumnDfn(13,"Notes",0,-9,false,2000),
|
|
|
|
|
new ColumnDfn(13,"Flags",3,5,false,5),
|
|
|
|
|
new ColumnDfn(13,"Status",0,12,false,3),
|
|
|
|
|
new ColumnDfn(13,"CreateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(13,"CreateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(13,"CreateHost",0,12,false,100),
|
|
|
|
|
new ColumnDfn(13,"UpdateOn",9,93,false,23),
|
|
|
|
|
new ColumnDfn(13,"UpdateBy",4,4,false,10),
|
|
|
|
|
new ColumnDfn(13,"UpdateHost",0,12,false,100),
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
|