Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
StarUML Evológica Plugin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
evologica
StarUML Evológica Plugin
Commits
473fdaef
Commit
473fdaef
authored
Mar 06, 2020
by
Lucio Sandrini
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Início da implementação da interface de cadastro formulário.
parent
e1a62b33
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
498 additions
and
1775 deletions
+498
-1775
Curio.mnu
EvoUMLPlugin/deploy/staruml-evologica/Curio.mnu
+3
-2
CurioAddIn.lpi
EvoUMLPlugin/src/CurioAddIn.lpi
+8
-1
DelphiAddInObj.pas
EvoUMLPlugin/src/DelphiAddInObj.pas
+42
-20
cxuCadastroDefinicaoClasse.pas
EvoUMLPlugin/src/cxuCadastroDefinicaoClasse.pas
+1
-1
ituCadastrarDefinicao.lfm
EvoUMLPlugin/src/ituCadastrarDefinicao.lfm
+56
-112
ituCadastrarDefinicao.pas
EvoUMLPlugin/src/ituCadastrarDefinicao.pas
+3
-61
ituCadastrarFormulario.lfm
EvoUMLPlugin/src/ituCadastrarFormulario.lfm
+126
-105
ituCadastrarFormulario.pas
EvoUMLPlugin/src/ituCadastrarFormulario.pas
+137
-301
ituExplorerV2.dfm
EvoUMLPlugin/src/ituExplorerV2.dfm
+119
-1169
ituServiceParameters.dfm
EvoUMLPlugin/src/ituServiceParameters.dfm
+3
-3
No files found.
EvoUMLPlugin/deploy/staruml-evologica/Curio.mnu
View file @
473fdaef
...
...
@@ -10,13 +10,14 @@
</HEADER>
<BODY>
<MAINMENU>
<MAINITEM
index=
"
6
"
base=
"NEW_TOP"
caption=
"Curio"
beginGroup=
"TRUE"
>
<MAINITEM
index=
"
7
"
base=
"NEW_TOP"
caption=
"Curio"
beginGroup=
"TRUE"
>
<MAINITEM
caption=
"Generate RegisterModelMappings"
actionId=
"1"
/>
<MAINITEM
caption=
"Code Generator"
actionId=
"6"
beginGroup=
"TRUE"
/>
<MAINITEM
caption=
"Quick OQL"
actionId=
"18"
beginGroup=
"TRUE"
/>
<MAINITEM
caption=
"OQL Studio"
actionId=
"19"
/>
<MAINITEM
caption=
"Element documentation"
actionId=
"12"
beginGroup=
"TRUE"
/>
<MAINITEM
caption=
"Convert ALL XSDs to Usecase XSD"
actionId=
"14"
beginGroup=
"TRUE"
/>
<MAINITEM
caption=
"Convert ALL XSDs to Usecase XSD"
actionId=
"14"
beginGroup=
"TRUE"
/>
<MAINITEM
caption=
"Dynamo"
actionId=
"20"
beginGroup=
"TRUE"
/>
</MAINITEM>
<MAINITEM
caption=
"Curio"
beginGroup=
"TRUE"
availableWhen=
"MODEL_SELECTED"
>
...
...
EvoUMLPlugin/src/CurioAddIn.lpi
View file @
473fdaef
...
...
@@ -192,7 +192,7 @@
<PackageName
Value=
"LCL"
/>
</Item5>
</RequiredPackages>
<Units
Count=
"3
1
"
>
<Units
Count=
"3
2
"
>
<Unit0>
<Filename
Value=
"CurioAddIn.dpr"
/>
<IsPartOfProject
Value=
"True"
/>
...
...
@@ -375,6 +375,13 @@
<Filename
Value=
"cxuCadastroDefinicaoClasse.pas"
/>
<IsPartOfProject
Value=
"True"
/>
</Unit30>
<Unit31>
<Filename
Value=
"ituCadastrarFormulario.pas"
/>
<IsPartOfProject
Value=
"True"
/>
<ComponentName
Value=
"itCadastrarFormulario"
/>
<HasResources
Value=
"True"
/>
<ResourceBaseClass
Value=
"Form"
/>
</Unit31>
</Units>
</ProjectOptions>
<CompilerOptions>
...
...
EvoUMLPlugin/src/DelphiAddInObj.pas
View file @
473fdaef
...
...
@@ -469,34 +469,56 @@ var lDynamoDef: TitCadastrarFormulario;
lCadastroDefinicaoClasseUC
:
cxCadastroDefinicaoClasse
;
lModel
:
IModel
;
lUMLPackageAux
:
IUMLPackage
;
lUMLClassAux
:
IUMLClass
;
begin
//lDynamoDef := TitCadastrarFormulario.Create(nil);
//lDynamoDef.Show;
lDynamoDef
:=
nil
;
lSession
:=
GetServiceSession
;
if
Assigned
(
lSession
)
then
lModel
:=
gStarUMLApp
.
SelectionManager
.
GetSelectedModelAt
(
0
);
if
lModel
.
QueryInterface
(
IUMLClass
,
lUMLClassAux
)
=
S_OK
then
begin
l
Model
:=
gStarUMLApp
.
SelectionManager
.
GetSelectedModelAt
(
0
)
;
l
UMLClassAux
:=
lModel
as
IUMLClass
;
lCadastroDefinicaoClasseUC
:=
cxCadastroDefinicaoClasse
.
Create
(
lSession
);
try
lDynamoDef
:=
TitCadastrarFormulario
.
Create
(
nil
,
lCadastroDefinicaoClasseUC
,
Nil
);
lSession
:=
GetServiceSession
;
if
Assigned
(
lSession
)
then
begin
lCadastroDefinicaoClasseUC
:=
cxCadastroDefinicaoClasse
.
Create
(
lSession
);
try
if
lModel
.
QueryInterface
(
IUMLPackage
,
lUMLPackageAux
)
=
S_OK
then
begin
lDynamoDef
.
ClassPackage
:=
lModel
as
IUMLPackage
;
lDynamoDef
:=
TitCadastrarFormulario
.
Create
(
nil
,
lCadastroDefinicaoClasseUC
,
lUMLClassAux
);
try
if
lDynamoDef
.
ShowModal
=
mrok
then
gStarUMLApp
.
SelectInModelExplorer
(
lDynamoDef
.
UMLClass
);
finally
lDynamoDef
.
Free
;
end
;
lDynamoDef
.
Show
;
//if lDynamoDef.ShowModal = mrok then
// gStarUMLApp.SelectInModelExplorer(lCadClasse.UMLClass);
finally
l
DynamoDef
.
Free
;
l
CadastroDefinicaoClasseUC
.
Free
;
end
;
finally
lCadastroDefinicaoClasseUC
.
Free
;
end
;
end
;
end
else
raise
Exception
.
Create
(
'This option is avaliable only for classes.'
);
//lDynamoDef := nil;
//lSession := GetServiceSession;
//if Assigned(lSession) then
//begin
// lModel := gStarUMLApp.SelectionManager.GetSelectedModelAt(0);
//
// lCadastroDefinicaoClasseUC := cxCadastroDefinicaoClasse.Create(lSession);
// try
// lDynamoDef := TitCadastrarFormulario.Create(nil, lCadastroDefinicaoClasseUC, Nil);
// try
// if lModel.QueryInterface(IUMLPackage, lUMLPackageAux) = S_OK then
// begin
// lDynamoDef.ClassPackage := lModel as IUMLPackage;
// end;
// lDynamoDef.ShowModal;
// //if lDynamoDef.ShowModal = mrok then
// // gStarUMLApp.SelectInModelExplorer(lCadClasse.UMLClass);
// finally
// lDynamoDef.Free;
// end;
// finally
// lCadastroDefinicaoClasseUC.Free;
// end;
//end;
end
;
...
...
EvoUMLPlugin/src/cxuCadastroDefinicaoClasse.pas
View file @
473fdaef
...
...
@@ -26,7 +26,7 @@ procedure cxCadastroDefinicaoClasse.rmObtemContexto(piField: utField; const piRe
var
lRequestMessage
:
mxRequestMessage
;
lResponseMessage
:
mxAnswerMessage
;
begin
lRequestMessage
:=
self
.
NewRequest
(
'RM_OBTE
M
_CONTEXTO'
,
piField
);
lRequestMessage
:=
self
.
NewRequest
(
'RM_OBTE
R
_CONTEXTO'
,
piField
);
try
lResponseMessage
:=
self
.
Session
.
SendRequest
(
lRequestMessage
);
try
...
...
EvoUMLPlugin/src/ituCadastrarDefinicao.lfm
View file @
473fdaef
object itCadastrarDefinicao: TitCadastrarDefinicao
Left =
0
Height =
240
Top =
0
Width =
320
ClientHeight =
240
ClientWidth =
320
Left =
398
Height =
323
Top =
166
Width =
817
ClientHeight =
323
ClientWidth =
817
LCLVersion = '2.1.0.0'
object pnPrincipal: TPanel
Left = 0
Height =
589
Height =
312
Top = 0
Width =
993
ClientHeight =
589
ClientWidth =
993
Width =
809
ClientHeight =
312
ClientWidth =
809
Color = 15855852
ParentColor = False
TabOrder = 0
object lblClasses: TLabel
Left =
350
Left =
144
Height = 18
Top =
192
Top =
48
Width = 132
Caption = 'CLASSES DO SISTEMA:'
Font.Color = clWindowText
...
...
@@ -30,50 +30,11 @@ object itCadastrarDefinicao: TitCadastrarDefinicao
ParentFont = False
end
object lblUC: TLabel
Left = 345
Height = 18
Top = 120
Width = 157
Caption = 'CÓDIGO DO CASO DE USO:'
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Trebuchet MS'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object lblClasseDoSistema: TLabel
Left = 329
Height = 18
Top = 430
Width = 189
Caption = 'ADICIONAR CLASSE AO SISTEMA'
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Trebuchet MS'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object lblCodigoDaClasse: TLabel
Left = 368
Height = 18
Top = 502
Width = 114
Caption = 'CÓDIGO DA CLASSE'
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Trebuchet MS'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object lblConexao: TLabel
Left = 54
Left = 544
Height = 18
Top =
30
Width =
13
2
Caption = '
STRING DE CONEXÃ
O:'
Top =
48
Width =
9
2
Caption = '
CASOS DE US
O:'
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Trebuchet MS'
...
...
@@ -81,17 +42,10 @@ object itCadastrarDefinicao: TitCadastrarDefinicao
ParentColor = False
ParentFont = False
end
object edtUC: TEdit
Left = 254
Height = 23
Top = 144
Width = 360
TabOrder = 0
end
object lvClass: TListView
Left =
254
Height = 17
4
Top =
216
Left =
32
Height = 17
0
Top =
72
Width = 360
Columns = <
item
...
...
@@ -99,66 +53,48 @@ object itCadastrarDefinicao: TitCadastrarDefinicao
Width = 356
end>
ColumnClick = False
Font.Color = clWindowText
Font.Height = -11
Font.CharSet = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -12
Font.Name = 'Trebuchet MS'
Font.Pitch = fpVariable
Font.Quality = fqDraft
GridLines = True
HideSelection = False
ParentFont = False
ParentShowHint = False
ReadOnly = True
RowSelect = True
TabOrder =
1
TabOrder =
0
ViewStyle = vsReport
end
object
edtAddClass: TEdit
Left =
25
4
Height =
23
Top =
454
object
ListView1: TListView
Left =
42
4
Height =
170
Top =
72
Width = 360
TabOrder = 2
end
object chkManual: TCheckBox
Left = 638
Height = 22
Top = 488
Width = 165
Caption = 'Adicionar Manualmente'
Font.Color = clWindowText
Font.Height = -13
Columns = <
item
Caption = 'NOME'
Width = 356
end>
ColumnClick = False
Font.CharSet = ANSI_CHARSET
Font.Name = 'Trebuchet MS'
Font.Style = [fsBold]
OnClick = chkManualClick
Font.Pitch = fpVariable
Font.Quality = fqDraft
GridLines = True
ParentFont = False
TabOrder = 3
end
object edtCodigoDaClasse: TEdit
Left = 254
Height = 23
Top = 526
Width = 360
TabOrder = 4
end
object btnConectar: TButton
Left = 838
Height = 25
Top = 54
Width = 105
Caption = 'OBTER CLASSES'
OnClick = btnConectarClick
TabOrder = 5
TabOrder = 1
ViewStyle = vsReport
end
object edtConexao: TEdit
Left = 54
Height = 26
Top = 54
Width = 750
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Trebuchet MS'
ParentFont = False
TabOrder = 6
Text = 'ServerName=localhost;portNumber=7777;systemCode=38;username=administrador;password='
object btnCancel: TButton
Left = 648
Height = 33
Top = 264
Width = 136
Caption = 'CANCELAR'
TabOrder = 2
end
end
object pnMenuSuperior: TPanel
...
...
@@ -226,4 +162,12 @@ object itCadastrarDefinicao: TitCadastrarDefinicao
Width = 993
TabOrder = 2
end
object btnSave: TButton
Left = 504
Height = 33
Top = 264
Width = 136
Caption = 'SALVAR'
TabOrder = 3
end
end
EvoUMLPlugin/src/ituCadastrarDefinicao.pas
View file @
473fdaef
...
...
@@ -14,20 +14,14 @@ type
{ TitCadastrarDefinicao }
TitCadastrarDefinicao
=
class
(
TForm
)
btnCancel
:
TButton
;
btnSave
:
TButton
;
FlowPanel1
:
TFlowPanel
;
jvGradientSuperior
:
TPanel
;
lblClasses
:
TLabel
;
lblUC
:
TLabel
;
edtUC
:
TEdit
;
ListView1
:
TListView
;
lvClass
:
TListView
;
edtAddClass
:
TEdit
;
chkManual
:
TCheckBox
;
lblClasseDoSistema
:
TLabel
;
edtCodigoDaClasse
:
TEdit
;
lblCodigoDaClasse
:
TLabel
;
btnConectar
:
TButton
;
edtConexao
:
TEdit
;
lblConexao
:
TLabel
;
pnDivisor
:
TPanel
;
pnMenuSuperior
:
TPanel
;
pnPrincipal
:
TPanel
;
...
...
@@ -37,8 +31,6 @@ type
sbSair
:
TSpeedButton
;
sbSalvar
:
TSpeedButton
;
procedure
FormShow
(
Sender
:
TObject
);
procedure
chkManualClick
(
Sender
:
TObject
);
procedure
btnConectarClick
(
Sender
:
TObject
);
...
...
@@ -63,61 +55,11 @@ begin
edtConexao
.
ReadOnly
:=
False
;
btnConectar
.
Enabled
:=
True
;
edtAddClass
.
Enabled
:=
False
;
edtCodigoDaClasse
.
Enabled
:=
False
;
end
;
procedure
TitCadastrarDefinicao
.
btnConectarClick
(
Sender
:
TObject
);
//var
// lRequest : acRequest;
begin
inherited
;
//
// itCadastrarDefinicao(self.Controller).NewRequest('RM_OBTER_CLASSES', itCadastrarDefinicao(Self.Controller).SendToInterface).Post;
// Self.Enabled := False;
// Screen.Cursor := crHourGlass;
// lRequest := itCadastrarDefinicao(self.Controller).NewRequest('RM_OBTER_CLASSES', itCadastrarDefinicao(Self.Controller).SendToInterface);
// lRequest.Message.RootField.AddAttribute('stringConnection').AsString := edtConexao.Text;
// lRequest.Post;
end
;
procedure
TitCadastrarDefinicao
.
chkManualClick
(
Sender
:
TObject
);
begin
inherited
;
if
chkManual
.
Checked
=
True
then
begin
lvClass
.
Enabled
:=
False
;
lvClass
.
ReadOnly
:=
True
;
edtAddClass
.
Enabled
:=
True
;
edtCodigoDaClasse
.
Enabled
:=
True
;
btnConectar
.
Enabled
:=
False
;
edtConexao
.
Enabled
:=
False
;
end
else
begin
lvClass
.
Enabled
:=
True
;
lvClass
.
ReadOnly
:=
True
;
edtAddClass
.
Enabled
:=
False
;
edtAddClass
.
Clear
;
edtCodigoDaClasse
.
Enabled
:=
False
;
edtCodigoDaClasse
.
Clear
;
// btnConectar.Enabled := True;
edtConexao
.
Enabled
:=
True
;
end
;
end
;
...
...
EvoUMLPlugin/src/ituCadastrarFormulario.lfm
View file @
473fdaef
object itCadastrarFormulario: TitCadastrarFormulario
Left =
463
Height = 5
50
Top = 2
56
Width =
1000
ClientHeight = 5
50
ClientWidth =
1000
Left =
356
Height = 5
11
Top = 2
18
Width =
948
ClientHeight = 5
11
ClientWidth =
948
LCLVersion = '2.1.0.0'
object scrlbxTudo: TScrollBox
Left = 0
Height =
908
Height =
869
Top = 0
Width = 1
718
HorzScrollBar.Page = 9
75
Width = 1
666
HorzScrollBar.Page = 9
31
HorzScrollBar.Tracking = True
VertScrollBar.Page = 49
8
VertScrollBar.Page = 49
0
VertScrollBar.Tracking = True
Anchors = [akTop, akLeft, akRight, akBottom]
BorderStyle = bsNone
ClientHeight =
908
ClientWidth = 1
718
ClientHeight =
869
ClientWidth = 1
666
TabOrder = 0
object Panel1: TPanel
Left = 0
Height =
908
Height =
869
Top = 0
Width = 1
718
Width = 1
666
Align = alClient
ClientHeight =
908
ClientWidth = 1
718
ClientHeight =
869
ClientWidth = 1
666
TabOrder = 0
object edtCampo: TEdit
Left =
447
Left =
104
Height = 23
Top =
95
Top =
448
Width = 142
AutoSize = False
OnKeyPress = edtCampoKeyPress
TabOrder = 0
end
object btnCancelar: TButton
Left =
6
85
Left =
7
85
Height = 49
Top = 44
8
Top = 44
0
Width = 145
Caption = 'CANCELAR'
OnClick = btnCancelarClick
TabOrder = 1
end
object btnSalvar: TButton
Left =
52
1
Left =
64
1
Height = 49
Top = 44
8
Top = 44
0
Width = 145
Caption = 'SALVAR'
OnClick = btnSalvarClick
...
...
@@ -60,24 +60,28 @@ object itCadastrarFormulario: TitCadastrarFormulario
Left = 16
Height = 300
Top = 130
Width = 6
50
Width = 6
04
Checkboxes = True
Columns = <
item
Caption = 'Nome'
Width = 350
Width = 180
end
item
Caption = 'Display Nome'
Width = 180
end
item
Caption = 'Obrigatório'
Width =
10
0
Width =
8
0
end
item
Caption = 'ID'
Width =
10
0
Width =
8
0
end
item
Caption = 'Tipo'
Width =
10
0
Width =
8
0
end>
ColumnClick = False
GridLines = True
...
...
@@ -89,20 +93,6 @@ object itCadastrarFormulario: TitCadastrarFormulario
OnClick = lvCamposClick
OnSelectItem = lvCamposSelectItem
end
object lstAtributos: TValueListEditor
Left = 685
Height = 145
Top = 285
Width = 289
FixedCols = 0
RowCount = 2
TabOrder = 4
OnValidate = lstAtributosValidate
ColWidths = (
144
141
)
end
object edtCodigo: TEdit
Left = 74
Height = 23
...
...
@@ -110,48 +100,20 @@ object itCadastrarFormulario: TitCadastrarFormulario
Width = 143
AutoSize = False
Enabled = False
TabOrder = 5
end
object chkRequerido: TCheckBox
Left = 684
Height = 22
Top = 188
Width = 96
Caption = 'OBRIGATÓRIO'
Font.Color = clWindowText
Font.Height = -12
Font.Name = 'Trebuchet MS'
OnClick = chkRequeridoClick
ParentFont = False
TabOrder = 6
end
object cbbTipo: TComboBox
Left = 685
Height = 24
Hint = 'Tipo'
Top = 255
Width = 145
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Trebuchet MS'
ItemHeight = 16
OnChange = cbbTipoChange
ParentFont = False
Style = csDropDownList
TabOrder = 7
TabOrder = 4
end
object btnAdd: TSpeedButton
Left =
596
Left =
253
Height = 25
Top =
95
Top =
448
Width = 70
Caption = 'Adicionar'
OnClick = btnAddClick
end
object lblNovoCampo: TLabel
Left =
360
Left =
16
Height = 18
Top =
100
Top =
451
Width = 81
Caption = 'NOVO CAMPO:'
Font.Color = clWindowText
...
...
@@ -160,14 +122,6 @@ object itCadastrarFormulario: TitCadastrarFormulario
ParentColor = False
ParentFont = False
end
object btnUp: TSpeedButton
Left = 685
Height = 25
Top = 149
Width = 70
Caption = 'Sobe'
OnClick = btnUpClick
end
object lblCodigo: TLabel
Left = 16
Height = 18
...
...
@@ -194,20 +148,34 @@ object itCadastrarFormulario: TitCadastrarFormulario
ParentColor = False
ParentFont = False
end
object lbl
Ordem
: TLabel
Left =
684
object lbl
ClasseName
: TLabel
Left =
88
Height = 18
Top =
130
Width =
43
Caption = '
ORDEM:
'
Top =
24
Width =
65
Caption = '
ClassName
'
Font.Color = clWindowText
Font.Height = -12
Font.Height = -13
Font.Name = 'Trebuchet MS'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object lblClassIDO: TLabel
Left = 192
Height = 18
Top = 24
Width = 52
Caption = 'ClassIDO'
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Trebuchet MS'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object lblTipoAtributo: TLabel
Left = 6
84
Left = 6
41
Height = 18
Top = 234
Width = 98
...
...
@@ -218,37 +186,90 @@ object itCadastrarFormulario: TitCadastrarFormulario
ParentColor = False
ParentFont = False
end
object cbbTipo: TComboBox
Left = 641
Height = 24
Hint = 'Tipo'
Top = 255
Width = 145
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Trebuchet MS'
ItemHeight = 16
OnChange = cbbTipoChange
ParentFont = False
Style = csDropDownList
TabOrder = 5
end
object lstAtributos: TValueListEditor
Left = 641
Height = 145
Top = 285
Width = 289
FixedCols = 0
RowCount = 2
TabOrder = 6
OnValidate = lstAtributosValidate
ColWidths = (
144
141
)
end
object btnUp: TSpeedButton
Left = 641
Height = 25
Top = 196
Width = 70
Caption = 'Sobe'
OnClick = btnUpClick
end
object btnDown: TSpeedButton
Left = 7
60
Left = 7
18
Height = 25
Top = 1
49
Top = 1
96
Width = 70
Caption = 'Desce'
OnClick = btnDownClick
end
object lbl
ClasseName
: TLabel
Left =
88
object lbl
Ordem
: TLabel
Left =
641
Height = 18
Top =
24
Width =
65
Caption = '
ClassName
'
Top =
175
Width =
43
Caption = '
ORDEM:
'
Font.Color = clWindowText
Font.Height = -1
3
Font.Height = -1
2
Font.Name = 'Trebuchet MS'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object lblClassIDO: TLabel
Left = 192
object rbNao: TRadioButton
Left = 866
Height = 19
Top = 199
Width = 42
Caption = 'Não'
OnChange = rbNaoChange
TabOrder = 7
end
object rbSim: TRadioButton
Left = 820
Height = 19
Top = 199
Width = 40
Caption = 'Sim'
OnChange = rbSimChange
TabOrder = 8
end
object lblObrigatorio: TLabel
Left = 820
Height = 18
Top =
24
Width =
52
Caption = '
ClassIDO
'
Top =
175
Width =
79
Caption = '
OBRIGATÓRIO:
'
Font.Color = clWindowText
Font.Height = -1
3
Font.Height = -1
2
Font.Name = 'Trebuchet MS'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
...
...
EvoUMLPlugin/src/ituCadastrarFormulario.pas
View file @
473fdaef
...
...
@@ -19,16 +19,18 @@ type
lblClasseName
:
TLabel
;
lblClassIDO
:
TLabel
;
lblOrdem
:
TLabel
;
lblObrigatorio
:
TLabel
;
lvCampos
:
TListView
;
lblExibirCampos
:
TLabel
;
btnUp
:
TSpeedButton
;
btnDown
:
TSpeedButton
;
chkRequerido
:
TCheckBox
;
edtCodigo
:
TEdit
;
cbbTipo
:
TComboBox
;
lblTipoAtributo
:
TLabel
;
lstAtributos
:
TValueListEditor
;
Panel1
:
TPanel
;
rbNao
:
TRadioButton
;
rbSim
:
TRadioButton
;
scrlbxTudo
:
TScrollBox
;
btnSalvar
:
TButton
;
btnCancelar
:
TButton
;
...
...
@@ -42,7 +44,6 @@ type
procedure
btnDownClick
(
Sender
:
TObject
);
procedure
lvCamposSelectItem
(
Sender
:
TObject
;
Item
:
TListItem
;
Selected
:
Boolean
);
procedure
chkRequeridoClick
(
Sender
:
TObject
);
procedure
lvCamposClick
(
Sender
:
TObject
);
procedure
btnSalvarClick
(
Sender
:
TObject
);
procedure
cbbTipoChange
(
Sender
:
TObject
);
...
...
@@ -50,15 +51,23 @@ type
const
KeyName
,
KeyValue
:
string
);
procedure
btnAddClick
(
Sender
:
TObject
);
procedure
edtCampoKeyPress
(
Sender
:
TObject
;
var
Key
:
Char
);
procedure
rbNaoChange
(
Sender
:
TObject
);
procedure
rbSimChange
(
Sender
:
TObject
);
private
fFieldTypeList
:
utField
;
fUMLClass
:
IUMLClass
;
fcxCadastroDefinicaoClasse
:
cxCadastroDefinicaoClasse
;
fClassPackage
:
IUMLPackage
;
fFieldTypeList
:
utField
;
fTypesField
:
utField
;
fIdCount
:
Integer
;
procedure
Initialize
;
procedure
SendToInterface
(
piField
:
utField
);
procedure
AdicionarCampo
(
piName
:
string
);
public
Constructor
Create
(
Sender
:
TComponent
;
piCadastroClasse
:
cxCadastroDefinicaoClasse
;
piUMLClass
:
IUMLC
L
ass
);
reintroduce
;
Constructor
Create
(
Sender
:
TComponent
;
piCadastroClasse
:
cxCadastroDefinicaoClasse
;
piUMLClass
:
IUMLC
l
ass
);
reintroduce
;
property
FieldTypeList
:
utField
read
fFieldTypeList
write
fFieldTypeList
;
property
UMLClass
:
IUMLClass
read
fUMLClass
write
fUMLClass
;
...
...
@@ -91,6 +100,12 @@ const
__NUMBER
=
2
;
__BOOLEAN
=
3
;
//indices dos subitens das listviews
__DISPLAY_NAME
=
0
;
__OBRIGATORIO
=
1
;
__ID
=
2
;
__TIPO
=
3
;
{$R *.lfm}
{ itCadastrarCliente }
...
...
@@ -106,84 +121,30 @@ begin
lblClasseName
.
Caption
:=
fUMLClass
.
GetTaggedValueAsString
(
'DBMappings'
,
'DBClassMap'
,
'Table'
);
end
;
fcxCadastroDefinicaoClasse
:=
piCadastroClasse
;
//
self.Initialize;
self
.
Initialize
;
end
;
procedure
TitCadastrarFormulario
.
Initialize
;
//var
// lRequest : acRequest;
var
lField
,
lResponseField
:
utField
;
begin
//inherited;
//Screen.Cursor := crHourGlass;
//self.InterfaceForm := TitCadastrarFormulario.Create(Application);
//if Self.ContextObject.OperationCode = '5' then {Novo}
//begin
// lRequest := Self.NewRequest('RM_OBTER_CONTEXTO', ObterAtributosSuccess);
// lRequest.Message.RootField.AddField('Definition').AddAttribute('OID').AsString := Self.ContextObject.ObjectID;
// lRequest.Post;
//end
//else if Self.ContextObject.OperationCode = '3' then {Editar}
//begin
// lRequest := Self.NewRequest('RM_OBTER_CONTEXTO', ObterAtributosSuccess);
// lRequest.Message.RootField.AddField('Form').AddAttribute('OID').AsString := Self.ContextObject.ObjectID;
// lRequest.Post;
//end
//else
// raise Exception.Create('Operao invlida.');
//Self.InterfaceForm.Show;
//
//TitCadastrarFormulario(Self.InterfaceForm).lvCamposClick(nil);
//fFieldTypeList := utField.Create;
lField
:=
utField
.
Create
;
lResponseField
:=
utField
.
Create
;
fFieldTypeList
:=
utField
.
Create
;
fcxCadastroDefinicaoClasse
.
rmObtemContexto
(
lField
,
lResponseField
);
SendToInterface
(
lResponseField
);
lvCamposClick
(
nil
);
end
;
(*
procedure
itCadastrarFormulario.ObterAtributosSuccess(piRequest: acRequest
);
procedure
TitCadastrarFormulario
.
SendToInterface
(
piField
:
utField
);
var
lClassAttField, lFieldItem: utField;
lItem: TListItem;
lFieldItem
:
utField
;
lEnum
:
acEnumerator
;
lClassAttribute : string
;
i
:
Integer
;
begin
inherited
;
with TitCadastrarFormulario(Self.InterfaceForm) do
fTypesField
:=
piField
.
FindField
(
'FieldTypes'
);
if
assigned
(
fTypesField
)
then
begin
fTypesField := piRequest.Response.RootField.ExtractField(piRequest.Response.RootField.FieldByName('Types'));
if piRequest.Response.RootField.HasField('ClassAttributes') then
begin
lClassAttField := piRequest.Response.RootField.FieldByName('ClassAttributes');
lvCampos.Items.Clear;
lEnum := lClassAttField.ChildFields.GetEnumerator;
try
while not lEnum.EOL do {preenche a listView com os atributos da classe }
begin
lFieldItem := lEnum.Current as utField;
lClassAttribute := lFieldItem.AttributeByName('name').AsString;
fIdCount := lFieldItem.AttributeByName('id').AsInteger;
fFieldTypeList.AddField(lClassAttribute); //fieald para armazenar os attributos de cada campo
lItem := lvCampos.Items.Add;
lItem.Caption := lClassAttribute;
with lItem.SubItems do
begin
Add('N'); //requerido
Add(IntToStr(fIdCount)); //ID
Add(''); //tipo
Add(''); //tipo index
end;
lEnum.MoveNext;
end;
finally
lEnum.Free;
end;
end;
cbbTipo
.
Items
.
Clear
;
lEnum
:=
fTypesField
.
ChildFields
.
GetEnumerator
;
try
...
...
@@ -200,178 +161,50 @@ begin
end
;
end
;
if Self.ContextObject.OperationCode = '5' then {Novo}
Self.NewRequest('RM_INCLUIR', IncluirSuccess).Post
else if Self.ContextObject.OperationCode = '3' then {Editar}
Self.NewRequest('RM_EDITAR', EditarSuccess).Post;
end;
procedure itCadastrarFormulario.IncluirSuccess(piRequest: acRequest);
var
lCode : string;
begin
try
lCode := piRequest.Response.RootField.FieldByName('Form').AttributeByName('OID').AsString;
TitCadastrarFormulario(Self.InterfaceForm).edtCodigo.Text := lCode;
finally
TitCadastrarFormulario(Self.InterfaceForm).Enabled := True;
Screen.Cursor := crDefault;
for
i
:=
0
to
fUMLClass
.
GetAttributeCount
-
1
do
begin
AdicionarCampo
(
fUMLClass
.
GetAttributeAt
(
i
).
Name
);
end
;
end
;
procedure itCadastrarFormulario.EditarSuccess(piRequest: acRequest);
var
lFieldItem : utField;
lCode, lFieldName : string;
lEnum : acEnumerator;
lItem: TListItem;
lPosition, lIndex, lId : Integer;
begin
try
lCode := piRequest.Response.RootField.FieldByName('Form').AttributeByName('code').AsString;
TitCadastrarFormulario(Self.InterfaceForm).edtCodigo.Text := lCode;
lEnum := piRequest.Response.RootField.FieldByName('Form').FieldByName('Fields').ChildFields.GetEnumerator;
try
while not lEnum.EOL do {preenche a comboBox com os tipos de field }
begin
lFieldItem := lEnum.Current as utField;
lFieldName := lFieldItem.AttributeByName('name').AsString;
lId := lFieldItem.AttributeByName('id').AsInteger;
if lId > fIdCount then fIdCount := lId;
with TitCadastrarFormulario(Self.InterfaceForm) do
begin
lItem := lvCampos.FindCaption(0, lFieldName, False, True, False);
if lItem = nil then
begin
lItem := lvCampos.Items.Add;
lItem.Caption := lFieldName;
lItem.SubItems.Add('');
lItem.SubItems.Add('');
lItem.SubItems.Add('');
end;
lItem.Checked := True;
lItem.SubItems[0] := lFieldItem.AttributeByName('required').AsString;
lItem.SubItems[1] := lFieldItem.AttributeByName('id').AsString;
lItem.SubItems[2] := lFieldItem.FieldByName('Type').AttributeByName('name').AsString;
lPosition := lFieldItem.AttributeByName('order').AsInteger;
lIndex := lItem.Index;
while lIndex > lPosition do
begin
lvCampos.MoveUp(lIndex, False);
lIndex := lIndex - 1;
end;
while lIndex < lPosition do
begin
lvCampos.MoveDown(lIndex, False);
lIndex := lIndex + 1;
end;
end;
lFieldItem.Name := lFieldName;
if not fFieldTypeList.HasField(lFieldName) then fFieldTypeList.AddField(lFieldName);
fFieldTypeList.FieldByName(lFieldName).Assign(lFieldItem);
lEnum.MoveNext;
end;
finally
lEnum.Free;
end;
finally
TitCadastrarFormulario(Self.InterfaceForm).Enabled := True;
Screen.Cursor := crDefault;
end;
procedure
TitCadastrarFormulario
.
btnSalvarClick
(
Sender
:
TObject
);
begin
end
;
*)
procedure
TitCadastrarFormulario
.
btnSalvarClick
(
Sender
:
TObject
);
procedure
TitCadastrarFormulario
.
AdicionarCampo
(
piName
:
string
);
var
//lRequest : acRequest;
lFormField
,
lFieldField
,
lTypeField
:
utField
;
i
,
lOrder
:
Integer
;
lItem
:
TListItem
;
begin
try
{with itCadastrarFormulario(Self.Controller) do
begin
lRequest := NewRequest('RM_SALVAR', SalvarSuccess);
lFormField := lRequest.Message.RootField.AddField('Form');
lFormField.AddAttribute('code').AsString := edtCodigo.Text;
lFormField := lFormField.AddField('Fields');
lOrder := 0;
for i := 0 to lvCampos.Items.Count - 1 do
begin
if lvCampos.Items[i].Checked then
begin
if lvCampos.Items[i].SubItems[2] = '' then
raise Exception.Create('O campo ''' + lvCampos.Items[i].Caption + ''' deve possuir um tipo');
lFieldField := lFormField.AddField('Field');
lFieldField.AddAttribute('name').AsString := lvCampos.Items[i].Caption;
lFieldField.AddAttribute('order').AsInteger := lOrder;
lFieldField.AddAttribute('required').AsBoolean := (lvCampos.Items[i].SubItems[0] = 'S');
lFieldField.AddAttribute('id').AsInteger := StrToInt(lvCampos.Items[i].SubItems[1]);
lItem
:=
lvCampos
.
FindCaption
(
0
,
piName
,
False
,
True
,
False
);
lTypeField := lFieldField.AddField('Type');
lTypeField.Assign(fFieldTypeList.FieldByName(lvCampos.Items[i].Caption).FieldByName('Type'));
lOrder := lOrder + 1;
end;
end;
if
lItem
=
nil
then
begin
fIdCount
:=
fIdCount
+
1
;
fFieldTypeList
.
AddField
(
IntToStr
(
fIdCount
));
if not lFormField.HasField('Field') then
raise Exception.Create('O formulrio deve possuir pelo menos um campo, use as CheckBoxes para escolhe-los.');
lItem
:=
lvCampos
.
Items
.
Add
;
lItem
.
Caption
:=
piName
;
lItem
.
Checked
:=
True
;
lRequest.Post;
end;}
except
raise
;
end
;
with
lItem
.
SubItems
do
begin
Add
(
piName
);
//nome do atributo
Add
(
'N'
);
//requerido
Add
(
IntToStr
(
fIdCount
));
//ID
Add
(
''
);
//tipo
end
;
end
else
raise
Exception
.
Create
(
'Campo '''
+
piName
+
''' j existe.'
);
end
;
//procedure itCadastrarFormulario.SalvarSuccess(piRequest: acRequest);
//begin
// ShowMessage('Formulrio cadastrado com sucesso.');
// TitCadastrarFormulario(Self.InterfaceForm).Close;
//end;
procedure
TitCadastrarFormulario
.
btnAddClick
(
Sender
:
TObject
);
var
lItem
:
TListItem
;
begin
if
edtCampo
.
Text
<>
''
then
begin
//with itCadastrarFormulario(Self.Controller) do
//begin
// fIdCount := fIdCount + 1;
// fFieldTypeList.AddField(edtCampo.Text);
//end;
//
//lItem := lvCampos.Items.Add;
//lItem.Caption := edtCampo.Text;
//lItem.Checked := True;
//
//with lItem.SubItems do
//begin
// Add('N'); //requerido
// Add(IntToStr(itCadastrarFormulario(Self.Controller).fIdCount)); //ID
// Add(''); //tipo
// Add(''); //tipo index
//end;
AdicionarCampo
(
edtCampo
.
Text
);
edtCampo
.
Clear
;
end
;
end
;
end
;
procedure
TitCadastrarFormulario
.
edtCampoKeyPress
(
Sender
:
TObject
;
var
Key
:
Char
);
...
...
@@ -382,7 +215,6 @@ begin
end
;
end
;
procedure
TitCadastrarFormulario
.
btnCancelarClick
(
Sender
:
TObject
);
begin
Self
.
Close
;
...
...
@@ -410,20 +242,16 @@ procedure TitCadastrarFormulario.cbbTipoChange(Sender: TObject);
var
lField
,
lTypeField
:
utField
;
begin
lvCampos
.
Selected
.
SubItems
[
2
]
:=
cbbTipo
.
Text
;
//lvCampos.Selected.SubItems[3] := IntToStr(cbbTipo.ItemIndex);
lvCampos
.
Selected
.
SubItems
[
__TIPO
]
:=
cbbTipo
.
Text
;
{with itCadastrarFormulario(Self.Controller) do
begin
lField := fFieldTypeList.FieldByName(lvCampos.Selected.Caption);
lField
:=
fFieldTypeList
.
FieldByName
(
lvCampos
.
Selected
.
SubItems
[
__ID
]);
if lField.HasField('Type') then
lField.RemoveField(lField.FieldByName('Type'));
if
lField
.
HasField
(
'Type'
)
then
lField
.
RemoveField
(
lField
.
FieldByName
(
'Type'
));
lTypeField := lField.AddField('Type');
lTypeField.AddAttribute('name').AsString := cbbTipo.Text;
lTypeField.AddAttribute('OID').AsInteger := Integer(cbbTipo.Items.Objects[cbbTipo.ItemIndex]);
end; }
lTypeField
:=
lField
.
AddField
(
'Type'
);
lTypeField
.
AddAttribute
(
'name'
).
AsString
:=
cbbTipo
.
Text
;
lTypeField
.
AddAttribute
(
'OID'
).
AsInteger
:=
Integer
(
cbbTipo
.
Items
.
Objects
[
cbbTipo
.
ItemIndex
]);
if
cbbTipo
.
ItemIndex
<>
-
1
then
begin
...
...
@@ -438,8 +266,8 @@ var
lValue
,
lAttribute
:
string
;
lIndex
:
Integer
;
begin
lstAtributosClear
;
(*lEnum := itCadastrarFormulario(Self.Controller).
fTypesField.FieldByName(piType).FieldByName('Attributes').ChildFields.GetEnumerator;
lstAtributos
.
Clear
;
lEnum
:=
fTypesField
.
FieldByName
(
piType
).
FieldByName
(
'Attributes'
).
ChildFields
.
GetEnumerator
;
try
while
not
lEnum
.
EOL
do
{preenche a ValueList com os atributos do tipo de field }
begin
...
...
@@ -448,28 +276,28 @@ begin
lAttribute
:=
lFieldItem
.
Name
;
lValue
:=
''
;
if
itCadastrarFormulario(Controller).fFieldTypeList.FieldByName(lvCampos.Selected.Caption
).HasField('Type') then
if
fFieldTypeList
.
FieldByName
(
lvCampos
.
Selected
.
SubItems
[
__ID
]
).
HasField
(
'Type'
)
then
begin
lTypeField :=
itCadastrarFormulario(Controller).fFieldTypeList.FieldByName(lvCampos.Selected.Caption
).FieldByName('Type');
lTypeField
:=
fFieldTypeList
.
FieldByName
(
lvCampos
.
Selected
.
SubItems
[
__ID
]
).
FieldByName
(
'Type'
);
if
lTypeField
.
HasField
(
lAttribute
)
then
lValue
:=
lTypeField
.
FieldByName
(
lAttribute
).
AttributeByName
(
'value'
).
AsString
;
end
;
lIndex
:=
lstAtributos
.
InsertRow
(
lAttribute
,
lValue
,
True
);
lstAtributos.Strings.Objects[lIndex
- 1
] := Pointer(lFieldItem.AttributeByName('OID').AsInteger);
lstAtributos
.
Strings
.
Objects
[
lIndex
]
:=
Pointer
(
lFieldItem
.
AttributeByName
(
'OID'
).
AsInteger
);
if
lFieldItem
.
AttributeByName
(
'type'
).
AsInteger
=
__BOOLEAN
then
begin
lstAtributos
.
ItemProps
[
lAttribute
].
EditStyle
:=
esPickList
;
lstAtributos
.
ItemProps
[
lAttribute
].
PickList
.
Add
(
'True'
);
lstAtributos.ItemProps[lAttribute].PickList.Add('False');
lstAtributos
.
ItemProps
[
lAttribute
].
PickList
.
Add
(
'False'
);
end
;
lEnum
.
MoveNext
;
end
;
finally
lEnum
.
Free
;
end;
*)
end
;
end
;
procedure
TitCadastrarFormulario
.
lstAtributosClear
;
...
...
@@ -492,90 +320,95 @@ var
lOK
,
lBoolValue
:
Boolean
;
lMessage
:
string
;
begin
if
(
lvCampos
.
SelCount
>
0
)
and
(
lvCampos
.
Selected
.
SubItems
[
2
]
<>
''
)
then
if
(
lvCampos
.
SelCount
>
0
)
and
(
lvCampos
.
Selected
.
SubItems
[
__TIPO
]
<>
''
)
then
begin
(*with itCadastrarFormulario(Self.Controller) do
begin
lTypeField := fTypesField.FieldByName(lvCampos.Selected.SubItems[2]);
lAttributeType := lTypeField.FieldByName('Attributes').FieldByName(KeyName).AttributeByName('type').AsInteger;
lTypeField
:=
fTypesField
.
FieldByName
(
lvCampos
.
Selected
.
SubItems
[
__TIPO
]);
lAttributeType
:=
lTypeField
.
FieldByName
(
'Attributes'
).
FieldByName
(
KeyName
).
AttributeByName
(
'type'
).
AsInteger
;
lOK := True;
if lAttributeType = __NUMBER then
begin
lOK := TryStrToInt(KeyValue, lIntValue);
lMessage := 'Atributo ' + KeyName + ' deve ser do tipo INTEGER';
end
else if lAttributeType = __BOOLEAN then
begin
lOK := TryStrToBool(KeyValue, lBoolValue);
lMessage := 'Atributo ''' + KeyName + ''' deve ser do tipo BOOLEAN';
end;
lOK
:=
True
;
if
lAttributeType
=
__NUMBER
then
begin
lOK
:=
TryStrToInt
(
KeyValue
,
lIntValue
);
lMessage
:=
'Atributo '
+
KeyName
+
' deve ser do tipo INTEGER'
;
end
else
if
lAttributeType
=
__BOOLEAN
then
begin
lOK
:=
TryStrToBool
(
KeyValue
,
lBoolValue
);
lMessage
:=
'Atributo '''
+
KeyName
+
''' deve ser do tipo BOOLEAN'
;
end
;
if KeyValue <> '' then
if
KeyValue
<>
''
then
begin
if
lOK
then
begin
if lOK then
lOID
:=
Integer
(
lstAtributos
.
Strings
.
Objects
[
lstAtributos
.
Strings
.
IndexOfName
(
KeyName
)]);
lField
:=
fFieldTypeList
.
FieldByName
(
lvCampos
.
Selected
.
SubItems
[
__ID
]).
FieldByName
(
'Type'
);
if
lField
.
HasField
(
KeyName
)
then
begin
lOID := Integer(lstAtributos.Strings.Objects[lstAtributos.Strings.IndexOfName(KeyName)]);
lField := fFieldTypeList.FieldByName(lvCampos.Selected.Caption).FieldByName('Type');
if lField.HasField(KeyName) then
begin
lAttributeField := lField.FieldByName(KeyName);
lAttributeField.AttributeByName('OID').AsInteger := lOID;
lAttributeField.AttributeByName('value').AsString := KeyValue;
end
else
begin
lAttributeField := lField.AddField(KeyName);
lAttributeField.AddAttribute('OID').AsInteger := lOID;
lAttributeField.AddAttribute('value').AsString := KeyValue;
end;
lAttributeField
:=
lField
.
FieldByName
(
KeyName
);
lAttributeField
.
AttributeByName
(
'OID'
).
AsInteger
:=
lOID
;
lAttributeField
.
AttributeByName
(
'value'
).
AsString
:=
KeyValue
;
end
else
begin
// lstAtributos.Col := ACol;
// lstAtributos.Row := ARow;
lstAtributos.Values[KeyName] := '';
MessageDlg(lMessage, mtError, [mbOK], 0);
// raise Exception.Create(lMessage);
lAttributeField
:=
lField
.
AddField
(
KeyName
);
lAttributeField
.
AddAttribute
(
'OID'
).
AsInteger
:=
lOID
;
lAttributeField
.
AddAttribute
(
'value'
).
AsString
:=
KeyValue
;
end
;
end
else
begin
lField := fFieldTypeList.FieldByName(lvCampos.Selected.Caption).FieldByName('Type');
if lField.HasField(KeyName) then
lField.RemoveField(lField.FieldByName(KeyName));
// lstAtributos.Col := ACol;
// lstAtributos.Row := ARow;
//lstAtributos.Values[KeyName] := '';
//MessageDlg(lMessage, mtError, [mbOK], 0);
raise
Exception
.
Create
(
lMessage
);
end
;
end;*)
end
else
begin
lField
:=
fFieldTypeList
.
FieldByName
(
lvCampos
.
Selected
.
SubItems
[
__ID
]).
FieldByName
(
'Type'
);
if
lField
.
HasField
(
KeyName
)
then
lField
.
RemoveField
(
lField
.
FieldByName
(
KeyName
));
end
;
end
;
end
;
procedure
TitCadastrarFormulario
.
chkRequeridoClick
(
Sender
:
TObject
);
procedure
TitCadastrarFormulario
.
rbNaoChange
(
Sender
:
TObject
);
begin
lvCampos
.
Selected
.
SubItems
[
__OBRIGATORIO
]
:=
'N'
;
end
;
procedure
TitCadastrarFormulario
.
rbSimChange
(
Sender
:
TObject
);
begin
if
chkRequerido
.
Checked
=
True
then
lvCampos
.
Selected
.
SubItems
[
0
]
:=
'S'
else
lvCampos
.
Selected
.
SubItems
[
0
]
:=
'N'
;
lvCampos
.
Selected
.
SubItems
[
__OBRIGATORIO
]
:=
'S'
;
end
;
procedure
TitCadastrarFormulario
.
lvCamposClick
(
Sender
:
TObject
);
begin
if
lvCampos
.
SelCount
=
0
then
begin
chkRequerido
.
Enabled
:=
False
;
rbSim
.
Enabled
:=
False
;
rbNao
.
Enabled
:=
False
;
btnUp
.
Enabled
:=
False
;
btnDown
.
Enabled
:=
False
;
cbbTipo
.
Enabled
:=
False
;
lblOrdem
.
Enabled
:=
False
;
lblObrigatorio
.
Enabled
:=
False
;
lblTipoAtributo
.
Enabled
:=
False
;
lstAtributos
.
Enabled
:=
False
;
lstAtributosClear
;
lstAtributos
.
Clear
;
end
else
begin
chkRequerido
.
Enabled
:=
True
;
begin
rbSim
.
Enabled
:=
True
;
rbNao
.
Enabled
:=
True
;
btnUp
.
Enabled
:=
True
;
btnDown
.
Enabled
:=
True
;
cbbTipo
.
Enabled
:=
True
;
lblOrdem
.
Enabled
:=
True
;
lblObrigatorio
.
Enabled
:=
True
;
lblTipoAtributo
.
Enabled
:=
True
;
lstAtributos
.
Enabled
:=
True
;
end
;
...
...
@@ -585,20 +418,23 @@ procedure TitCadastrarFormulario.lvCamposSelectItem(Sender: TObject; Item: TList
begin
if
Selected
then
begin
if
Item
.
SubItems
[
0
]
=
'N'
then
chkRequerido
.
Checked
:=
False
//edtNome.Text := Item.Caption;
//edtNomeDisplay.Text := Item.SubItems[__DISPLAY_NAME];
if
Item
.
SubItems
[
__OBRIGATORIO
]
=
'N'
then
rbNao
.
Checked
:=
True
else
chkRequerido
.
Checked
:=
True
;
rbSim
.
Checked
:=
True
;
if
Item
.
SubItems
[
2
]
=
''
then
if
Item
.
SubItems
[
__TIPO
]
=
''
then
begin
cbbTipo
.
ItemIndex
:=
-
1
;
lstAtributosClear
;
lstAtributos
.
Clear
;
end
else
begin
cbbTipo
.
ItemIndex
:=
cbbTipo
.
Items
.
IndexOf
(
Item
.
SubItems
[
2
]);
lstAtributosFill
(
Item
.
SubItems
[
2
]);
cbbTipo
.
ItemIndex
:=
cbbTipo
.
Items
.
IndexOf
(
Item
.
SubItems
[
__TIPO
]);
lstAtributosFill
(
Item
.
SubItems
[
__TIPO
]);
end
;
end
;
end
;
...
...
EvoUMLPlugin/src/ituExplorerV2.dfm
View file @
473fdaef
object ExplorerV2: TExplorerV2
Left =
2248
Left =
336
Height = 696
Top =
238
Top =
152
Width = 1232
Caption = 'Model OQL Query'
ClientHeight = 696
...
...
@@ -11582,7 +11582,7 @@ object ExplorerV2: TExplorerV2
OnShow = FormShow
Position = poScreenCenter
ShowInTaskBar = stAlways
LCLVersion = '2.
0.2
.0'
LCLVersion = '2.
1.0
.0'
object splVertical: TSplitter
Left = 360
Height = 696
...
...
@@ -12920,887 +12920,113 @@ object ExplorerV2: TExplorerV2
object il1: TImageList
Height = 24
Width = 24
l
eft = 952
t
op = 8
L
eft = 952
T
op = 8
Bitmap = {
4C690C0000001800000018000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000FF000000FF000000FF000000000000000000000000000000000000
0000000000000000000000000000000000FF000000FF000000FF000000FF0000
0000000000000000000000000000000000000000000000000000000000000000
00FFFF0000FFFF0000FFFF0000FF000000FF0000000000000000000000000000
0000000000FF000000FF00000000000000FF000084FF000084FF000000FF0000
0000000000000000000000000000000000000000000000000000000000000000
00FFFF0000FFFF0000FFFF0000FF000000FF0000000000000000000000FF0000
00FF00FF00FF000000FF00000000000000FF000084FF000084FF000000FF0000
0000000000000000000000000000000000000000000000000000000000000000
00FFFF0000FFFF0000FFFF0000FF000000FF00000000000000FFFFFFFFFF00FF
00FFFFFFFFFF000000FF00000000000000FF000000FF000000FF000000FF0000
0000000000000000000000000000000000000000000000000000000000000000
0000000000FF000000FF000000FF000000000000000000000000000000FF0000
00FF00FF00FF000000FF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000FF0000000000000000000000000000
0000000000FF000000FF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000FFF7FFFFFF000000FF00000000000000000000
0000000000000000000000000000000000FF000000FF000000FF000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000FFF7FFFFFFF7FFFFFFF7FFFFFF000000FF000000FF0000
00FF000000FF000000FF000000FFF7FFFFFFF7FFFFFF000000FF000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000FFF7FFFFFF000000FFF7FFFFFFF7FFFFFFF7FF
FFFFF7FFFFFFF7FFFFFF000000FF000000FF000000FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF008484FF000000FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000FFFFFFFFFF00FFFFFFFFFFFFFF00FF
FFFFFFFFFFFF00FFFFFF000000FF008484FF000000FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000FF00FFFFFFFFFFFFFF00FFFFFFFFFF
FFFF00FFFFFFFFFFFFFF000000FF008484FF000000FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000FFFFFFFFFF00FFFFFFFFFFFFFF00FF
FFFFFFFFFFFF00FFFFFF000000FF008484FF000000FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000FF00FFFFFFFFFFFFFF00FFFFFFFFFF
FFFF00FFFFFFFFFFFFFF000000FF000000FF0000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000ADE7CEFFADE7
CEFF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF73D6A5FFE7F7EFFF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFFA5DEC6FF000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF6BCE9CFFD6EFE7FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF94DEBDFF000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF5AC694FFC6EF
DEFF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF84D6ADFF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF52C694FFADE7CEFF000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF73D6A5FFE7F7EFFF00000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFFA5DEC6FF000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF6BCE9CFFD6EF
E7FF000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF94DEBDFF0000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF94DEBDFF0000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF6BCE9CFFD6EF
E7FF000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFFA5DEC6FF000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF73D6A5FFE7F7EFFF00000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF4AC68CFF52C68CFFADE7CEFF000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC6
8CFF84D6ADFF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF5ACE94FFC6EF
DEFF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF4AC68CFF94DEBDFF000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFF4AC68CFF6BCE9CFFD6EFE7FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF4AC68CFF4AC68CFFA5DEC6FF000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000A5DEC6FF4AC6
8CFF73D6A5FFE7F7EFFF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000ADE7CEFFADE7
CEFF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000003142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF394AF7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF394AF7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF5A63F7FFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF7B84F7FFFFFFFFFF5A63F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF424AF7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142
F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFF394AF7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142
F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF7B84
F7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF7B84
F7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142
F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF424AF7FFFFFFFFFFFFFFFFFFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142
F7FF3142F7FF7B84F7FFFFFFFFFFFFFFFFFFFFFFFFFF424AF7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF5A63F7FFFFFFFFFF7B84F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF7B84F7FFFFFFFFFF5A63F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF424AF7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF424AF7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142F7FF3142
F7FF3142F7FF3142F7FF3142F7FF000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000A59400FFA59400FFA594
00FFA59400FFA59400FFA59400FFA59400FFA59400FFA59400FFA59400FFA594
00FFA59400FFA59400FFA59400FFA59400FFA59400FFA59400FFA59400FFA594
00FFA59400FF00000000000000000000000000000000A59400FFCEB500FFCEB5
00FFCEB500FFC6AD00FFAD9C00FFCEB500FFCEB500FFCEB500FFB5A500FFB5A5
00FFCEB500FFCEB500FFCEB500FFAD9C00FFC6AD00FFCEB500FFCEB500FFCEB5
00FFA59400FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFAD9C00FFD6BD00FFD6BD00FFD6BD00FFBDA500FFBDA5
00FFD6BD00FFD6BD00FFD6BD00FFAD9C00FFC6B500FFD6BD00FFD6BD00FFCEB5
00FFA59400FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFAD9C00FFD6BD00FFD6BD00FFD6BD00FFBDA500FFBDA5
00FFD6BD00FFD6BD00FFD6BD00FFAD9C00FFC6B500FFD6BD00FFD6BD00FFCEB5
00FFA59400FF00000000000000000000000000000000A59400FFC6AD00FFC6B5
00FFC6B500FFBDAD00FFAD9C00FFC6B500FFC6B500FFC6B500FFB5A500FFB5A5
00FFC6B500FFC6B500FFC6B500FFAD9C00FFBDAD00FFC6B500FFC6B500FFC6AD
00FFA59400FF00000000000000000000000000000000A59400FFAD9C00FFAD9C
00FFAD9C00FFAD9C00FFA59400FFB5A518FFB5A518FFB5A518FFB59C10FFAD9C
10FFB5A518FFB5A518FFB5A518FFAD9C10FFADA510FFB5A518FFB5A518FFAD9C
10FFB59C10FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFB5A518FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBDFFFFDE
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFB5A518FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBDFFFFDE
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFB5A518FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBDFFFFDE
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFB5A500FFBDA5
00FFBDA500FFB5A500FFB59C10FFFFDEBDFFFFDEBDFFFFDEBDFFFFD69CFFF7D6
A5FFFFDEBDFFFFDEBDFFFFDEBDFFF7CE94FFFFD6ADFFFFDEBDFFFFDEBDFFFFDE
B5FFFFCE94FF00000000000000000000000000000000A59400FFB5A500FFBDA5
00FFBDA500FFB5A500FFAD9C10FFFFDEBDFFFFDEBDFFFFDEBDFFF7D6A5FFF7D6
A5FFFFDEBDFFFFDEBDFFFFDEBDFFF7CE94FFFFD6ADFFFFDEBDFFFFDEBDFFFFDE
B5FFFFCE94FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFB5A518FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBDFFFFDE
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFB5A518FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBDFFFFDE
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFB5A518FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBDFFFFDE
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFAD9C00FFAD9C
00FFAD9C00FFAD9C00FFAD9C10FFF7CE9CFFF7CE9CFFF7CE9CFFF7CE94FFF7CE
94FFF7CE9CFFF7CE9CFFF7CE9CFFF7CE8CFFF7CE94FFF7CE9CFFF7CE9CFFF7CE
9CFFFFCE94FF00000000000000000000000000000000A59400FFC6AD00FFC6B5
00FFC6B500FFBDAD00FFADA510FFFFFFFFFFFFFFFFFFFFFFFFFFFFD6ADFFFFD6
ADFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE94FFFFE7C6FFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFB5A518FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBDFFFFDE
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFCEB500FFD6BD
00FFD6BD00FFC6B500FFB5A518FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBDFFFFDE
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFCEB500FFCEB5
00FFCEB500FFC6AD00FFAD9C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEB5FFFFDE
B5FFFFFFFFFFFFFFFFFFFFFFFFFFF7CE9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFCE94FF00000000000000000000000000000000A59400FFA59400FFA594
00FFA59400FFA59400FFB59C10FFFFCE94FFFFCE94FFFFCE94FFFFCE94FFFFCE
94FFFFCE94FFFFCE94FFFFCE94FFFFCE94FFFFCE94FFFFCE94FFFFCE94FFFFCE
94FFFFCE94FF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF7F7F7FFE7E7DEFFD6D6CEFFCEC6C6FFC6C6BDFFC6C6BDFFC6C6
BDFFC6C6BDFFCECEC6FFD6D6CEFFE7E7DEFFF7F7F7FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7EF
EFFFD6CECEFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFD6CECEFFF7F7EFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE7FFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFEFEF
E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEC6C6FFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFCEC6
C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6BDFFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5ADA5FFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5A594FFADAD
9CFFBDBDB5FFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5A594FFA5A5
94FFA5A594FFADAD9CFFB5B5A5FFBDBDB5FFC6BDB5FFC6C6BDFFC6C6BDFFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C948CFFA5A5
94FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFB5B5
A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5ADA5FF9494
84FF9C9C8CFFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFBDBDB5FFADADA5FFD6D6
CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5ADA5FFBDB5
ADFF9C9C8CFF948C84FF9C948CFF9C9C8CFFA5A594FFA5A594FFA5A594FFC6C6
BDFFC6C6BDFFC6BDB5FFBDBDB5FFB5B5A5FFADAD9CFFBDBDADFFE7E7DEFFD6D6
CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5A594FFADAD
9CFFBDBDB5FFBDBDB5FFADADA5FF9C9C94FF94948CFF948C84FF8C8C84FFADAD
9CFFADAD9CFFB5B5A5FFBDBDB5FFCECEC6FFE7E7DEFFE7E7E7FFD6CEC6FFC6C6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5A594FFA5A5
94FFA5A594FFADAD9CFFB5B5A5FFBDBDB5FFC6BDB5FFC6C6BDFFC6C6BDFFEFEF
E7FFEFEFEFFFEFEFE7FFE7E7DEFFDED6D6FFCECEC6FFC6C6BDFFC6C6BDFFC6C6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C948CFFA5A5
94FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFCEC6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFB5B5
A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5ADA5FF9494
84FF9C9C8CFFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFBDBDB5FFADADA5FFD6D6
CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5ADA5FFBDB5
ADFF9C9C8CFF949484FF9C948CFF9C9C8CFFA5A594FFA5A594FFA5A594FFC6C6
BDFFC6C6BDFFC6BDB5FFBDBDB5FFB5B5A5FFADAD9CFFBDBDADFFE7E7DEFFD6D6
CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5A594FFADAD
9CFFBDBDB5FFBDBDB5FFADADA5FF9C9C94FF94948CFF8C8C84FF8C8C84FFA5A5
94FFADAD9CFFB5B5A5FFBDBDB5FFCECEC6FFE7E7DEFFE7E7E7FFCECEC6FFC6C6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5A594FFA5A5
94FFA5A594FFADAD9CFFB5B5A5FFBDBDB5FFC6BDB5FFC6C6BDFFC6C6BDFFEFEF
EFFFEFEFEFFFEFEFE7FFE7E7DEFFDED6D6FFCECEC6FFC6C6BDFFC6C6BDFFC6C6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9C94FFA5A5
94FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFCEC6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFB5B5
A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D6D6FF9494
84FF9C9C8CFFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFA5A594FFC6C6
BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFC6C6BDFFBDBDB5FFADAD9CFFDEDE
D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7
E7FFADAD9CFF8C8C84FF9C948CFF9C9C8CFFA5A594FFA5A594FFA5A594FFC6C6
BDFFC6C6BDFFC6BDB5FFBDBDB5FFB5B5A5FFADA594FFB5B5ADFFEFEFE7FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFEFEFEFFFCECEC6FFADADA5FF9C9C8CFF949484FF8C8C84FFA5A5
94FFA5A594FFADADA5FFBDBDB5FFD6D6CEFFEFEFEFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7BD6BFFF7BD6BFFF7BD6BFFF7BD
6BFFF7BD6BFFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7CE9CFFF7CE
9CFFF7CE9CFFF7CE9CFFF7CE9CFFF7BD7BFFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFFFCE94FFFFCE94FFFFCE94FFFFBD73FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFFFDEBDFFFFE7C6FFFFE7C6FFFFCE94FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FF946BE7FF6318DEFF6318DEFF6318
DEFF6318DEFF6318DEFFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FF946BE7FF6318DEFF6318DEFF6318
DEFF6318DEFF6318DEFFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF79C29FFF79C29FFF79C29FFF79C
29FFF79C29FFF7BD7BFFF7F7F7FFF7F7F7FF946BE7FF6318DEFF6318DEFF6318
DEFF6318DEFF6318DEFFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FF946BE7FF6318DEFF6318DEFF6318
DEFF6318DEFF6318DEFFD69CA5FFFFCE94FFFFCE94FFFFCE94FFFFCE94FFFFCE
94FFFFCE94FFFFCE94FFFFCE94FFFFBD73FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FF946BE7FF6318DEFF6318DEFF6318
DEFF6318DEFF6318DEFFD69CA5FFFFCE94FFFFCE94FFFFCE94FFFFCE94FFFFCE
94FFFFCE94FFFFCE94FFFFCE94FFFFBD73FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FF946BE7FF6318DEFF6318DEFF6318
DEFF6318DEFF6318DEFFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FF946BE7FF6318DEFF6318DEFF6318
DEFF6318DEFF6318DEFFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF79C29FFF79C29FFF79C29FFF79C
29FFF79C29FFF7BD7BFFF7F7F7FFF7F7F7FF946BE7FF6318DEFF6318DEFF6318
DEFF6318DEFF6318DEFFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFFFDEBDFFFFE7C6FFFFE7C6FFFFCE94FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFCE94FFFFCE
94FFFFCE94FFFFCE94FFFFCE94FFFFBD73FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7CE9CFFF7CE
9CFFF7CE9CFFF7CE9CFFF7CE9CFFF7BD7BFFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF79421FFF79421FFF79421FFF794
21FFF79421FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7BD73FFF7BD73FFF7BD73FFF7BD
73FFF7BD73FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFF7F7F7FFF7F7F7FFFFD6B5FFF78421FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FF00000000FFC69CFF000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFF78421FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FF00000000F77B10FFFFD6BDFF0000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FF00000000FF7B10FFFF7B10FF0000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FF00000000FF7B10FFFF7B10FFFF94
42FF000000000000000000000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FF00000000FF7B10FFFF7B10FFFF7B
10FFFFA55AFF0000000000000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFFA55AFF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FF00000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FF00000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFF77B18FFFFC69CFF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FF00000000FF8421FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FF00000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FF00000000FF7B10FFFF7B10FFFFDEBDFFFF7B10FFFFA552FFFFDEBDFF0000
0000FF9C4AFFFF7B10FF00000000FF7B10FF00000000FF7B10FFFF7B10FFFF7B
10FFFF7B10FF00000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FF00000000FF7B10FFFF7B10FFFF9439FFF78418FFFFE7D6FFFF8C39FF0000
0000FFDEC6FFFF7B10FF00000000FF7B10FF00000000FF7B10FFFF7B10FFFF7B
10FFFF7B10FF00000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FF00000000FF7B10FFFF7B10FFFF7B10FF00000000FF8C31FFFF7B10FF0000
0000FF9C4AFF0000000000000000FF7B10FF00000000FF7B10FFFF7B10FFFF7B
10FFFF7B10FF00000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FF00000000FF7B10FFFF7B10FFFF7B10FFFFE7CEFFFFC69CFFFF7B10FF0000
0000FF7B10FFFF7B10FF00000000FF7B10FF00000000FF7B10FFFF7B10FFFF7B
10FFFF7B10FF00000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FF00000000FF7B10FFFF7B10FFFF9439FFF78418FFFFE7D6FFFF8C39FF0000
0000FF7B10FFFF7B10FF00000000FF7B10FF00000000FF7B10FFFF7B10FFFF7B
10FFFF7B10FF00000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FF00000000F78421FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FF00000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFFC69CFFFFD6B5FFFF8421FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF8C21FF00000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFF77B18FFFFC69CFF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FF00000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFF78421FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF8421FF00000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFFD6B5FFF78421FFFF7B10FFFF7B10FFFF7B
10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B10FFFF7B
10FFFF8421FFFFD6B5FF00000000000000000000000000000000000000000000
00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000
0000A5ADBDFF737B94FF737B94FF737B94FF737B94FF737B94FF737B94FF737B
94FF737B94FF737B94FF737B94FF737B94FF737B94FF737B94FF737B94FF737B
94FF737B94FF737B94FF949CB5FF000000000000000000000000000000000000
00005A6384FF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF42527BFF000000000000000000000000000000000000
00005A6384FF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF000000000000000000000000000000000000
00005A6384FF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF000000000000000000000000000000000000
000063738CFFBDC6CEFFBDC6CEFF949CB5FF9CA5B5FFBDC6CEFFBDC6CEFF8C94
A5FFA5ADBDFFBDC6CEFFBDC6CEFF7B849CFFBDC6CEFFBDC6CEFF848CA5FFBDBD
CEFFC6CED6FFC6CED6FF637394FF000000000000000000000000000000000000
0000ADB5C6FF0000000000000000DEDEE7FFE7E7EFFF0000000000000000D6D6
DEFF000000000000000000000000C6CED6FF0000000000000000ADB5C6FFF7F7
F7FFFFFFFFFFFFFFFFFF737B9CFF7B849CFF526384FF526384FF526384FF5263
84FF526384FF526384FF526384FF526384FF526384FF526384FF526384FF5263
84FF526384FF526384FF526384FF526384FF526384FF8C94ADFFA5ADBDFFCED6
DEFFDEDEE7FFDEDEE7FF6B7394FF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF5A6384FFA5ADBDFFB5BD
CEFFC6CED6FFC6CED6FF636B8CFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF5A6384FFADB5C6FFF7F7
F7FFFFFFFFFFFFFFFFFF737B9CFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF4A52
7BFF4A527BFF4A527BFF4A527BFF4A527BFF4A527BFF5A6384FFADB5C6FFF7F7
F7FFFFFFFFFFFFFFFFFF737B9CFF6B7394FFEFEFEFFFEFEFEFFFA5ADBDFFCED6
DEFFEFEFEFFFEFEFEFFF949CADFFDEE7E7FFEFEFEFFFEFEFEFFF8C94ADFFEFEF
EFFFEFEFEFFF8C94ADFFE7E7EFFFEFEFEFFFEFEFEFFF737B9CFFA5ADBDFF949C
B5FF9CA5B5FF9CA5B5FF5A6384FF737B9CFFFFFFFFFFFFFFFFFFADB5C6FFEFEF
EFFFFFFFFFFFFFFFFFFFA5ADBDFFF7F7F7FFFFFFFFFFFFFFFFFF9C9CB5FFFFFF
FFFFFFFFFFFF9C9CB5FFFFFFFFFFFFFFFFFFFFFFFFFF7B849CFFADB5C6FFF7F7
F7FFFFFFFFFFFFFFFFFF737B9CFF636B8CFFD6D6DEFFD6D6DEFF949CB5FFBDBD
CEFFD6D6DEFFD6D6DEFF848CA5FFCECED6FFD6D6DEFFD6D6DEFF848CA5FFD6D6
DEFFD6D6DEFF848CA5FFCECEDEFFD6D6DEFFD6D6DEFF6B7B94FFADB5C6FFF7F7
F7FFFFFFFFFFFFFFFFFF737B9CFF63738CFFCED6DEFFCED6DEFF949CADFFBDC6
CEFFCED6DEFFCED6DEFF8C94ADFFC6CED6FFCED6DEFFCED6DEFF848CA5FFCED6
DEFFCED6DEFF848CA5FFCECEDEFFCED6DEFFCED6DEFF737B94FFADADBDFFD6DE
E7FFEFEFEFFFEFEFEFFF6B7394FF737B9CFFFFFFFFFFFFFFFFFFADB5C6FFEFEF
EFFFFFFFFFFFFFFFFFFFA5ADBDFFF7F7F7FFFFFFFFFFFFFFFFFF9C9CB5FFFFFF
FFFFFFFFFFFF9C9CB5FFFFFFFFFFFFFFFFFFFFFFFFFF7B849CFFA5ADBDFFADB5
C6FFB5BDCEFFB5BDCEFF636B8CFF737B94FFFFFFFFFFFFFFFFFFADB5C6FFE7E7
EFFFFFFFFFFFFFFFFFFFA5A5BDFFF7F7F7FFFFFFFFFFFFFFFFFF9C9CB5FFFFFF
FFFFFFFFFFFF9C9CB5FFFFFFFFFFFFFFFFFFFFFFFFFF7B849CFFADB5C6FFF7F7
F7FFFFFFFFFFFFFFFFFF737B9CFF5A6384FF9CA5B5FF9CA5B5FF7B849CFF949C
ADFF9CA5B5FF9CA5B5FF737B94FF9CA5B5FF9CA5B5FF9CA5B5FF6B7394FF9CA5
B5FF9CA5B5FF6B7394FF9CA5B5FF9CA5B5FF9CA5B5FF63738CFFADADBDFFC6C6
D6FFCECEDEFFCECEDEFF63738CFF737B9CFFFFFFFFFFFFFFFFFFADB5C6FFEFEF
EFFFFFFFFFFFFFFFFFFFA5ADBDFFF7F7F7FFFFFFFFFFFFFFFFFF9C9CB5FFFFFF
FFFFFFFFFFFF9C9CB5FFFFFFFFFFFFFFFFFFFFFFFFFF7B849CFFADB5C6FF5263
84FF526384FF526384FF7B849CFF737B9CFFFFFFFFFFFFFFFFFFADB5C6FFEFEF
EFFFFFFFFFFFFFFFFFFFA5ADBDFFF7F7F7FFFFFFFFFFFFFFFFFF9C9CB5FFFFFF
FFFFFFFFFFFF9C9CB5FFFFFFFFFFFFFFFFFFFFFFFFFF7B849CFF000000000000
0000000000000000000000000000637394FFC6CED6FFC6CED6FF8C94ADFFB5BD
CEFFC6CED6FFC6CED6FF848CA5FFBDC6CEFFC6CED6FFC6CED6FF7B8CA5FFC6CE
D6FFC6CED6FF7B8CA5FFC6CED6FFC6CED6FFC6CED6FF6B7394FF000000000000
00000000000000000000000000006B7394FFD6D6DEFFD6D6DEFF949CB5FFC6C6
D6FFD6D6DEFFD6D6DEFF8C94ADFFCECED6FFD6D6DEFFD6D6DEFF848CA5FFD6D6
DEFFD6D6DEFF848CA5FFD6D6DEFFD6D6DEFFD6D6DEFF737B9CFF000000000000
0000000000000000000000000000737B9CFFFFFFFFFFFFFFFFFFADB5C6FFEFEF
EFFFFFFFFFFFFFFFFFFFA5ADBDFFF7F7F7FFFFFFFFFFFFFFFFFF9C9CB5FFFFFF
FFFFFFFFFFFF9C9CB5FFFFFFFFFFFFFFFFFFFFFFFFFF7B849CFF000000000000
0000000000000000000000000000636B8CFFC6CED6FFC6CED6FF8C94ADFFB5B5
C6FFC6CED6FFC6CED6FF848CA5FFBDC6CEFFC6CED6FFC6CED6FF7B8CA5FFC6CE
D6FFC6CED6FF7B8CA5FFBDC6D6FFC6CED6FFC6CED6FF6B7394FF000000000000
0000000000000000000000000000949CB5FF737B94FF737B94FF737B94FF737B
94FF737B94FF737B94FF737B94FF737B94FF737B94FF737B94FF737B94FF737B
94FF737B94FF737B94FF737B94FF737B94FF737B94FFA5ADBDFF000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000DEDEDEFFB5B5B5FFA5A5A5FF848484FF737373FF6B6B6BFF6B6B
6BFF737373FF848484FFA5A5A5FFBDBDBDFFE7E7E7FF00000000000000000000
000000000000000000000000000000000000000000000000000000000000E7E7
E7FF8C8C8CFF313131FF313131FF393939FF393939FF393939FF393939FF3939
39FF393939FF393939FF393939FF393939FF313131FF9C9C9CFF000000000000
00000000000000000000000000000000000000000000000000009C9C9CFF3939
39FF393939FF8C8C8CFFC6C6C6FFE7E7E7FFEFEFEFFFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFEFEFEFFFDEDEDEFFBDBDBDFF8C8C8CFF393939FF393939FFC6C6
C6FF0000000000000000000000000000000000000000BDBDBDFF313131FF6363
63FFCECECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6FF525252FF3939
39FFE7E7E7FF000000000000000000000000000000008C8C8CFF393939FFEFEF
EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6FF3131
31FFA5A5A5FF000000000000000000000000000000007B7B7BFF313131FF6363
63FFDEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECECEFF5A5A5AFF3131
31FF9C9C9CFF00000000000000000000000000000000949494FF313131FF3131
31FF393939FF313131FF313131FF393939FF424242FF424242FF4A4A4AFF4A4A
4AFF424242FF424242FF393939FF313131FF525252FF313131FF313131FF3939
39FF9C9C9CFF00000000000000000000000000000000A5A5A5FF313131FF3939
39FF313131FF313131FF313131FF313131FF393939FF313131FF313131FF3131
31FF313131FF393939FF313939FF8C8C8CFFFFFFFFFF313131FF393939FF3131
31FFB5B5B5FF00000000000000000000000000000000B5B5B5FF6B6B6BFF3131
31FF313131FF313131FF313131FF393939FF313131FF313131FF313131FF3131
31FF393939FF313939FF313131FF9C9C9CFFF7F7F7FF393939FF393939FF8C8C
8CFFB5B5B5FF00000000000000000000000000000000ADADADFFDEDEDEFFB5B5
B5FF4A4A4AFF313131FF393939FF313131FF313131FF313131FF313131FF3939
39FF313939FF313131FF313131FF313131FF424242FF525252FFCECECEFFDEDE
DEFFB5B5B5FF00000000000000000000000000000000848484FFADADADFFFFFF
FFFFFFFFFFFF7B7B7BFF525252FF393939FF313131FF313131FF393939FF3139
39FF313131FF313131FF424242FF525252FF8C8C8CFFFFFFFFFFFFFFFFFF9494
94FF9C9C9CFF00000000000000000000000000000000949494FF313131FF7373
73FFE7E7E7FFFFFFFFFFFFFFFFFFEFEFEFFFEFEFEFFFE7E7E7FFCECECEFFCECE
CEFFEFEFEFFFEFEFEFFFF7F7F7FFFFFFFFFFFFFFFFFFCECECEFF636363FF3131
31FF9C9C9CFF00000000000000000000000000000000949494FF313131FF3131
31FF313131FFA5A5A5FFDEDEDEFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFEFEFEFFFD6D6D6FF9C9C9CFF313131FF313939FF3131
31FF9C9C9CFF000000000000000000000000000000009C9C9CFF313131FF3939
39FF313131FF313131FF313131FF393939FF424242FF525252FF636363FF6363
63FF525252FF424242FF393939FF393939FF737373FF393939FF313939FF3131
31FF9C9C9CFF00000000000000000000000000000000ADADADFF393939FF3131
31FF313131FF313131FF393939FF313939FF313131FF313131FF313131FF3131
31FF393939FF313131FF313131FFA5A5A5FFFFFFFFFF313939FF313131FF3939
39FFB5B5B5FF00000000000000000000000000000000B5B5B5FFB5B5B5FF4A4A
4AFF313131FF393939FF313939FF313131FF313131FF313131FF313131FF3939
39FF313131FF313131FF313131FF8C8C8CFFE7E7E7FF313131FF5A5A5AFFC6C6
C6FFB5B5B5FF00000000000000000000000000000000A5A5A5FFDEDEDEFFF7F7
F7FF9C9C9CFF313131FF313131FF313131FF313131FF313131FF393939FF3131
31FF313131FF313131FF313131FF393939FF393939FFB5B5B5FFFFFFFFFFD6D6
D6FFA5A5A5FF00000000000000000000000000000000949494FF636363FFE7E7
E7FFFFFFFFFFCECECEFF9C9C9CFF737373FF5A5A5AFF4A4A4AFF424242FF4242
42FF4A4A4AFF5A5A5AFF737373FF9C9C9CFFDEDEDEFFFFFFFFFFD6D6D6FF5252
52FF9C9C9CFF000000000000000000000000000000009C9C9CFF393939FF3139
39FF313131FF525252FF8C8C8CFFBDBDBDFFD6D6D6FFE7E7E7FFFFFFFFFFFFFF
FFFFE7E7E7FFCECECEFFB5B5B5FF8C8C8CFF4A4A4AFF393939FF313131FF3131
31FFB5B5B5FF00000000000000000000000000000000D6D6D6FF313131FF3131
31FF313131FF313131FF393939FF313131FF313131FF313131FF313131FF3939
39FF313939FF313131FF313131FF525252FFB5B5B5FF313131FF313131FF3939
39FF000000000000000000000000000000000000000000000000848484FF3131
31FF313131FF393939FF313131FF313131FF313131FF313131FF393939FF3139
39FF313131FF313131FF313131FFB5B5B5FFFFFFFFFF313131FF313131FFADAD
ADFF000000000000000000000000000000000000000000000000000000009494
94FF313939FF313131FF313131FF313131FF313131FF393939FF313939FF3131
31FF313131FF313131FF313131FF6B6B6BFFBDBDBDFF393939FFADADADFF0000
0000000000000000000000000000000000000000000000000000000000000000
0000DEDEDEFF393939FF313131FF313131FF393939FF313939FF313131FF3131
31FF313131FF313131FF393939FF313131FF424242FFE7E7E7FF000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000B5B5B5FF7B7B7BFF6B6B6BFF4A4A4AFF424242FF4242
42FF4A4A4AFF6B6B6BFF8C8C8CFFC6C6C6FF0000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000EFD6D6FFC69C9CFFC6948CFFA5635AFFA55242FFA55242FFA552
42FFA55242FFA5635AFFC6948CFFCEADA5FFEFDEDEFF00000000000000000000
000000000000000000000000000000000000000000000000000000000000EFDE
DEFFB5736BFF7B1000FF7B1000FF841800FF7B1808FF841808FF841808FF8418
08FF841808FF841808FF7B1000FF7B1000FF7B1000FFBD847BFF000000000000
0000000000000000000000000000000000000000000000000000BD847BFF7B10
00FF7B1000FFAD7B73FFCEBDB5FFE7E7DEFFEFEFEFFFF7F7F7FFF7F7F7FFF7F7
F7FFF7F7F7FFEFEFEFFFE7D6D6FFCEB5B5FFAD736BFF7B1000FF841808FFDEBD
B5FF0000000000000000000000000000000000000000D6ADA5FF7B1000FF9442
31FFD6C6C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEBDBDFF8C3118FF7B10
00FFE7D6D6FF00000000000000000000000000000000B57B73FF841000FFEFE7
E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6BDBDFF7B10
00FFBD847BFF00000000000000000000000000000000A56B5AFF7B1000FF9442
31FFDED6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6C6C6FF8C3929FF7B10
00FFBD847BFF00000000000000000000000000000000BD847BFF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF841800FF842110FF842110FF842918FF8429
18FF842110FF842110FF7B1000FF7B1000FF8C3121FF7B1000FF7B1000FF7B10
00FFBD847BFF00000000000000000000000000000000C6948CFF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FFAD736BFFFFFFFFFF7B1000FF7B1000FF7B10
00FFC6A59CFF00000000000000000000000000000000C6ADA5FF944A42FF7B10
00FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FFBD847BFFFFF7F7FF7B1000FF841000FFAD73
6BFFC6ADADFF00000000000000000000000000000000BD9C9CFFDEDEDEFFCEA5
9CFF8C2918FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF7B1000FF842918FF8C3929FFDEC6BDFFDED6
D6FFC6A5A5FF00000000000000000000000000000000AD736BFFC69C94FFFFFF
FFFFFFFFFFFFA5635AFF8C2918FF7B1800FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF841808FF8C3121FFAD7363FFFFFFFFFFFFFFFFFFB57B
73FFBD847BFF00000000000000000000000000000000BD847BFF7B1000FFA55A
4AFFEFDEDEFFFFFFFFFFFFFFFFFFF7EFEFFFF7E7E7FFEFE7DEFFCEC6C6FFD6CE
CEFFF7E7E7FFF7E7E7FFF7F7F7FFFFFFFFFFFFFFFFFFD6BDB5FF944231FF7B10
00FFBD847BFF00000000000000000000000000000000BD847BFF7B1000FF7B10
00FF7B1000FFBD8C84FFEFD6D6FFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFEFE7E7FFDECECEFFBD8C84FF7B1000FF7B1000FF7B10
00FFBD847BFF00000000000000000000000000000000BD847BFF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF841800FF841808FF843129FF8C4A42FF8C4A
39FF842918FF841808FF7B1000FF7B1000FFA55A4AFF7B1000FF7B1000FF7B10
00FFBD8C7BFF00000000000000000000000000000000C6A59CFF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FFC69484FFFFFFFFFF7B1000FF7B1000FF7B18
08FFC6ADADFF00000000000000000000000000000000C6ADA5FFC6ADADFF8429
10FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FFB5736BFFE7DED6FF7B1000FF8C3929FFCEB5
B5FFC6ADADFF00000000000000000000000000000000C6948CFFDEDEDEFFF7F7
F7FFB5847BFF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF7B1000FF841000FFCEA5A5FFFFFFFFFFDECE
CEFFC69C94FF00000000000000000000000000000000BD847BFF944A39FFEFDE
DEFFFFFFFFFFDEC6BDFFBD8473FF9C4A42FF9C4231FF842918FF7B2918FF7B29
18FF8C3121FF9C4231FF9C5A4AFFBD8C84FFE7D6CEFFFFFFFFFFDECECEFF8C29
18FFBD847BFF00000000000000000000000000000000BD847BFF7B1000FF7B10
00FF7B1000FF8C2918FFB5736BFFCEB5ADFFDEC6BDFFE7E7E7FFFFFFFFFFFFFF
FFFFE7D6D6FFDEC6BDFFC6ADA5FFAD736BFF842110FF7B1000FF7B1000FF7B10
00FFC6A59CFF00000000000000000000000000000000DEC6C6FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF8C3121FFCEA59CFF7B1000FF7B1000FF8418
08FF000000000000000000000000000000000000000000000000A56B5AFF7B10
00FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FFC6948CFFFFFFFFFF7B1000FF7B1000FFCE9C
94FF00000000000000000000000000000000000000000000000000000000B584
7BFF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF944231FFCEB5ADFF7B1800FFC69C94FF0000
0000000000000000000000000000000000000000000000000000000000000000
0000E7D6CEFF7B1800FF7B1000FF7B1000FF7B1000FF7B1000FF7B1000FF7B10
00FF7B1000FF7B1000FF7B1000FF7B1000FF841808FFEFD6D6FF000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000C6A59CFFA5635AFF9C4A39FF7B2110FF7B1000FF7B10
00FF842110FF9C4A42FFAD736BFFD6ADA5FF0000000000000000000000000000
00000000000000000000000000007B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF847329FF8C8431FF8C8431FF8C84
31FF8C7B31FF7B6B10FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF8C7B29FFADA56BFFC6C69CFFEFEFE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF7F7F7FFCECEB5FFBDB584FF8C8439FF7B6B10FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF8C8439FFDED6
BDFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7EFFFE7E7CEFFBDBDADFFC6C6ADFFC6BD
ADFFD6CEBDFFE7E7CEFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7D6FFA59463FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFF7F7F7FF9C8C
4AFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF847B29FFF7EFE7FFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFEFEFE7FF8473
29FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B10FFCECEB5FFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFF7F7
EFFFADA57BFF847321FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B10FFAD9C63FFEFE7D6FFFFFFFFFFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFEFE7DEFFD6CEB5FFB5AD7BFFB5AD7BFF9C9463FFB5AD
7BFFB5AD7BFFB5AD7BFFD6D6BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFE7E7D6FFB5AD73FFFFFFF7FFFFFFFFFFFFFFFFFFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8C7B31FF7B6B08FFC6BD94FFFFFFFFFFFFFFFFFFE7DE
CEFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF9C94
52FFDED6C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDEFFA5A573FF7B6B10FF8473
18FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFA5945AFF7B6B
08FF7B6B08FF8C7B31FFB5A573FFCEC69CFFEFEFE7FFEFEFE7FFEFEFE7FFEFEF
E7FFEFEFE7FFE7E7D6FFB5AD84FF948439FF7B6B08FF7B6B08FF8C8431FFDEDE
CEFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFE7DE
C6FF9C8C4AFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF8C8431FFC6BDA5FFF7F7F7FFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
FFFFFFFFFFFFEFEFE7FFC6BD9CFFADA56BFF847B29FF7B6B10FF7B6B08FF7B6B
08FF847329FF8C8431FFBDB584FFEFE7D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFF7F7FFF7F7
F7FFFFFFFFFFFFFFFFFFDEDEC6FFADA573FFE7E7E7FFFFFFFFFFFFFFFFFFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8C7B31FF7B6B08FFC6BD94FFFFFFFFFFFFFFFFFFCEC6
9CFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
10FFA59C6BFFE7DECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7DEFFBDB594FF847321FF7B6B08FF8C84
39FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFCECEADFF8473
29FF7B6B08FF7B6B08FF7B6B18FFA59C5AFFCEC69CFFCEC6A5FFCEC6BDFFCEC6
B5FFCEC69CFFCEC69CFF8C7B31FF7B6B08FF7B6B08FF847318FFBDB584FFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
F7FFBDBD9CFF8C8439FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF8C7B29FFB5AD73FFFFF7F7FFFFFFFFFFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFE7E7DEFFD6CEADFF9C945AFF8C8431FF8C8431FF8C84
31FF9C8C52FFB5AD7BFFE7DECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFC6BD9CFF847321FFEFE7D6FFFFFFFFFFFFFFFFFFDED6
CEFF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FFE7E7D6FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8C7B31FF7B6B08FFCECEA5FFFFFFFFFFF7F7EFFF9484
31FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF9C8C42FFD6CEB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7D6FF9C945AFF7B6B10FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B10FFA5945AFFC6C69CFFD6D6CEFFEFEFE7FFE7E7
DEFFCEC6ADFFCEC69CFF7B7321FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B08FF7B6B
08FF7B6B08FF7B6B08FF7B6B08FF00000000292929FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF313131FF00000000CECECEFF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FF393939FF5252
52FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FFDEDEDEFF0000
0000080808FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FF4A4A4AFF6363
63FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFF00000000212121FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF212121FF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000A5A5A5FF7B7B7BFF7B7B7BFF7B7B
7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B
7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B
7BFF7B7B7BFFA5A5A5FF00000000DEDEDEFF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFDEDEDEFFCECECEFF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FFB5B5B5FFDEDE
DEFF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FFB5B5B5FFD6D6
D6FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFDEDEDEFF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFDEDEDEFF00000000A5A5A5FF7B7B7BFF7B7B7BFF7B7B
7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B
7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B
7BFF7B7B7BFFA5A5A5FF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000181818FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF212121FF00000000CECECEFF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FF4A4A4AFF6363
63FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FFDEDEDEFF0000
0000080808FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FF393939FF5252
52FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFFCECECEFF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FFCECECEFF00000000292929FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF313131FF00000000
4C7A0C00000018000000180000003D0B00000000000078DAED5C2B94AB3A141D
7965656D6565E5D8CACACADACACA4A2C12898C452291D8C84824165989CC3B3B
101A20FC5A3233F7BEC95A7B0D09619FE4FC1228CCC7C76FF981451A58D27756
7F6960E01AB39DFEFA35DEE6AFEAD209BF4401B7FADBE25FA49F31FDDBC6BF86
ADC7F4FF1677D9D6C5BBBED6E3D6B0E8599A7D5E9C4F73AD296B40E61AB1D687
EFBFCD5FF9A5ECFD5D8BDFC62D57E4FFD6F1BF1F077202BFE5B7A812174202AE
F8A39CCB130FE43D8B64513EA42B7E0DD45DF20337C164F628A42B7E8D304FA5
4B7EE0C243C91FB974C5AFE167B174C90F9C692E4B7D7909BFC6125F7E857F89
2FBFC33FC797DFE59FF2E59FCEEF523FAEECEBCA3FCF0457F1E52A3F5C84BBFC
E62A3FBB5C5F5CAD8FAED67717FB93C3B194BFF87FE2F3B44E1F1B2ED752DDC3
79FE701F9C4341DF25DCC75329CD6293A1B975593A8FEEF5A68CB173EFCA588B
7B48C69ADC6332D6E276CDEF523F2EEDEBD23F5F89AFE3E9E7E407731E6BF4F9
C5BF8B7FE5D955147EC83561E317C9133CFE90316BB7255105B30D7DD0D76C1B
E3CFD20ABCBE56D78134AA60B6297EE3BAEFE4C73CD11748E3E7B51A5A3F661B
FAA4C675E018E2475F13684BA2ED136C43ED9B561BEA71B469D5D16F8E7ED0BF
55E81E4FC12825DD9FF50ADD67FE8BFC49F4F411654BD263C309644C9674EF67
B695C425E97EFED996CCE68F3BFCE07E87FFD7BEE3FCDDF882FE71FD13610DB3
2DE8B50DF1F7F203C565ABC08E406BFC64DF82FF2FF4DF5F5F3AFA816F032FF2
77A1E217FA7D01FFCC8B26DF54CAB2944591CB2C1352702E394F5B1082AB73E8
83BEB3791F0F9909D1E39B02AE29CBC728F7E3512CE6ED021C43C5A687A500C7
5079975B63A82471E4943F8A4219C74CA669E28C5F03729224AA642D94375458
18B464D830C58D318DE93F0C7DC958B0981FF38CE97AC4DC187F9AC48A3F0C7C
359FAEAC8693F8C089F156368B9B789F635F3D1EC6429A53252F20E0BC691BE4
09F016454131CCDFB62FE2F34139047FC19B679992B1967DC5DF62DFF06BED1B
D4F6EDDAC6B4AF58C5BE8FD7EDCB42A7F6CD682CEFD997C93CCF46D730E811FD
8225F14BED09F9C5D8DAD55F2B1F4AAF958D2B7FD2F6ADEC53D906FE82BEDFB9
0FF9F1486F7DACC91FEEFA48EFCB795AF74535526F357EEB5E1C3C6BF3E31E06
F75C00EEED56E677A5FF41FE0984B7425EB7790F3F869FEDFB805FADC53FA1FF
21FE8C45D3F78A33FCF3BBF85DEBE7C7D877257C1BFF5F96DF5CE567D7EB8BF3
F571707DBFF7F1457B0B9925B2F477527A9B41A8E7449CC9579E2D4D716BFE12
C7D9B277C8AA1F9037B3F8CD6397FC323C4AA7FC4074916BF2CFE57B997F645E
3F91BFF4B6F2157F9FCBAFCECD888B499F18E3D775E47A65E3B33A56E7D8A9D5
AFE75F4BF8C34F8A71D25741F79DC167752EE7EBF1EB7A70781ED3F81B1DAFC0
2F0BA1EC6DCB154EF4B3027FE9D07F942E685D78D947839DFCCEF85A333FBCAC
677F372FFFCC587F6DDCB8EEA7FEB6F33715EBBB34712AEF5EF8364266B7D1E5
EACBD3D97B1B47824BFED337F15FEF814CB950800E599434F5208C24ECA3EB9E
CF9A633FC0334521B9C814AE77FBEFB471F27CEF3FCFF11CF8F9AE7E96B5BF8F
008F799DF95BE4DD634AFE99F4F12E823056F312241F63026E34FEB5F40C9B81
3F31F5730B56E5B7E9C7353F74A49FE96BFDE97AC86299174553878ECD63D85D
D7C185EBB5BF019089765D20DF7C568DFEE678184BACC7D57BAECC3A7ED8003E
074036FC57D7E1CF82EC64D6DBE7F2A67EA37C63E5A758824E84E28F559CE83A
74003FD075C5691E8BBCA9239FC534DF2C7FEA13BA5F533FE80F0EF82800DD40
AEC90F9B3D7FEF795FFFB0B1B637FA4047BA0ED9FA18C07C6DC700F40CFD709E
557A23A06D6DFF317306DAD6E4B7E7E2B0C917F017337FA87CCB9F758FEAB663
E036908BD16EFA3FF4A7EB9037E6FFFA3853FE691FBF73FD908FB6F44332E6EA
27E5D3FA814ED6D88B60AE4BF6D6799ED35C128AB148FA3EE5C1FB5DDE6E3705
1CA30DE7D23455BF29CEE545DF2008E4E17050F8FCFC9C04FA31367DBF803EFA
1AC8E09CABB1C1E6DDE75E68C31C317EF4D5D7E11A1B37FA611CD7EB957C522C
DE6782F77C3E2B19367DE931BCF35B2864608CB04B97DFF3BC66FC98F7D28239
5F2E97415B8461D8B2A9797C3C1E154EA79382AEEB7ED08BD9DFC68F3975B96D
F25A6DB51FA098FDE0D75D7EB4C1B797706B5DC09F4CBFB3F1C7712C754C4107
73B835A02BE80836D01C5D7EC4236434F98AECADFD6D885BF36A1DA1C08E63F6
45ECC37FCDDFF981EAFD0CA1A0DBCCDC8A76F8DE1CFFD13E8CB98EBDFB071978
67027CEABA915CA1FB7475AEFD137AC0F8001C6BFF0430E7AECD6DF6B5711F26
FC15F354FE59B7E1DC907FF67C67462CC0B6B00D8E11BFC811367E53DF8D3E67
C6821EB37E87C5967F605FE856FB0EFC0172A05B8CCBCC0B38461BCEA18FCE57
E0866D86EC6BEA44FB35F236AE337D56FB2AC68C3E9067CECDA61F702CCD0D7A
1CE033CF0FAD5F88E125DC7AAC3ABF01F0C3B13552C5D94C6E0039113AC4F929
6E73EF309677BA7384CD97EC21CC98409EC318BBFE8336BD0778E5D9E283ECCD
C9A738DEE9BB5E64743EB6416D3827E2483EF2F9FF53017D93FB4D7A9B0F057F
4B7FB77FE86F1FBA0F90FADEA40CF4D1FD63EF2E459AA877DC86F63F05DE7D23
1DC6F57820334FEDCFAC329A27FA84C783CC46DE311EDC3F609F75D82A0EC8ED
D992C6EBD3B94751BCBCFFC948C690AEA2DBA5193FDEF95BCC4D730E3EF783FC
A6EE4DC0BEFE6E5361BFAD50D7759FE0B09BB4357CCDC63F05D8B67A4CFE6CE3
513F7F72BC5B7A3A2EE6C758C9A1AAB9D6F2B8254FA4751E17243BD86F17C980
CEA0FB9CA7CA76DCB2BE28B9ECF9AC00F1A9E46C4778C9DFA1FBF87E7DBE034B
7E3866DFE87252F16E7E6F50E21E83E20CEFDEABEF08A8AE60EC5D328A2BF8DE
5CFF49035F22078DEE7F48464EF2D077CA7F46FD13F9E6B09701D93F387D563E
6AE41FCCB93D368B7F925D5FF14F1EFA6DFF24B936FF817FA2DDDF6F16F123D7
167956C519F910F29D959FE24BEF7F92015D0DFA1141D4FB38D8037E68D37F48
BAD5BE035F4E7DDADF90CE19F90574EED5804FA28D91DE61DBA27EA71ADCF0E9
39F6453FCC5D24B192D5DAFF905FA10D3A45DC98B968283FE4E4DBAFD8177311
866FC0AF06BF61AE73F432FF095AFE23D8F8B7594B6D8B98850E9147389BF7DD
17EC3596776C79E8615913A70AEC843CC7C8AF3CC386B027FC0AB6C5BA3DC6E1
DD28CE27E0DF2937F887273CCA63B78D9C73AD0D81B7977144F99AB3C177CA11
874224324D7C92F9394B1EFAE559E7FBC312F7A6427D9FC03981FE6622556DED
F7E2E9BE25BC8EF2AB7BA3E0F4D29C7D9A7359CF75A80F74015DBFA6D78DD2D7
18BFD6471C792467379B3766575A6B9E7BA631FEF6FA9493AEE9BE35F61418E9
571F035966FFD6622EFF54814D93F85EFFB7E0F5F9AB38A0F52A7DEE3B8A5C8C
EA938567F2D165FBE7C723A77BEABBB2857FDF0E7247E1C58831BA37A46B441D
635D54BAF165A8624BC70FED8D47C65FCD8F2F8E01F0F2346AF63273F4AFBEB5
4C99CA13881D33FE753E426E30FDF21DFBAAB1E97722F5E7C634D7386A3FEF72
ED3FB0D7543C46ECA6FC6C5E0CE4A4A7B089F7C0B0771742C49DFCB325591735
26C123F56D93E0495D67CDF82B9B6C953DA6F553522E66A3E3E8AE152A860DBB
CCD5BFFA1E8DE6C4282ECCF58B0567957F8674B8967DE1BFD0BBE9A379361C5F
4591BDE43F42444D6E0FFDC3A44E59705479796E0E652AAF6C5E5A939093B0CE
57DF7955DFDC095A87959FCF5E83DC017BA0FD7E3FF53FC21703CFB5C08DE78C
6B736BE8E7EDBA8EE76978DEE88A3FAF9F73FDF9F3C7093F9EDBE119B1ABF1BB
D03FF4B1DBED56E7AE39BFE67F47D1BD2B9EA3AE09FD1B40ED334EA09E277D61
7CE179F39AF3B1F167D57DE05FE3FFAEEDEBDA3FBFA26CB75B67F9E12BFDDF75
7E76BDBEB85E1F5DAD2F2EF727FF010A9FB205
}
end
object pmCopiar: TPopupMenu
l
eft = 952
t
op = 88
L
eft = 952
T
op = 88
object Copia: TMenuItem
Caption = 'Copiar Dados'
OnClick = CopiaDadosObjeto
end
end
object ActionList1: TActionList
l
eft = 1040
t
op = 88
L
eft = 1040
T
op = 88
object actModelPanel: TAction
Checked = True
Hint = 'Show/Hide Persistence Model'
...
...
@@ -13844,8 +13070,8 @@ object ExplorerV2: TExplorerV2
DefaultFilter = 'Arquivos SQL (*.sql)|*.sql'
Enabled = False
SQLDialect = sqlSybase
l
eft = 1120
t
op = 8
L
eft = 1120
T
op = 8
end
object SynCompletion1: TSynCompletion
Position = 0
...
...
@@ -13858,302 +13084,26 @@ object ExplorerV2: TExplorerV2
EndOfTokenChr = '()[].'
ExecCommandID = ecSynCompletionExecute
ToggleReplaceWhole = False
l
eft = 1040
t
op = 8
L
eft = 1040
T
op = 8
end
object ilModel: TImageList
l
eft = 112
t
op = 168
L
eft = 112
T
op = 168
Bitmap = {
4C69090000001000000010000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF000000FFFFFF00FF000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF848400FF000000FFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF0000
00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF848400FF000000FFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFF000000FFFFFF
00FFFFFF00FFFFFF00FFFFFF00FF848400FF000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF0000
00FFFFFF00FFFFFF00FF848400FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000FF848400FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF00000000000000000000000000000000000000000000000039399CFF3939
9CFF39399CFF39399CFF39399CFF39399CFF39399CFF39399CFF39399CFF3939
9CFF0000000000000000000000000000000000000000000000006363ADFF6363
ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363
ADFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDEEFFF8C8CC6FF1010
8CFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7F7FF5252ADFF18188CFF31319CFFCECE
E7FF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFB5B5DEFF6B6BB5FF10108CFF5252A5FFB5B5DEFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000F7F7FFFFBDBD
DEFF39399CFF10108CFF4A4AA5FFC6C6E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000292994FF0000
84FF00007BFF101084FF31319CFF39399CFF39399CFF39399CFF39399CFF3939
9CFF0000000000000000000000000000000000000000000000004A4AA5FF0000
84FF00007BFF292994FF6363ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363
ADFF000000000000000000000000000000000000000000000000FFFFFFFFDEDE
EFFF4A4AA5FF18188CFF31319CFFE7E7F7FFF7F7FFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFC6C6E7FF6363B5FF10108CFF4242A5FF9C9CCEFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDEEFFF6363B5FF212194FF212194FFADAD
D6FF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7F7FFA5A5D6FF0808
84FF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF00000000000000000000000000000000000000000000000039399CFF3939
9CFF39399CFF39399CFF39399CFF39399CFF39399CFF39399CFF39399CFF3939
9CFF0000000000000000000000000000000000000000000000006363ADFF6363
ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363
ADFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000D6D6FFFF736B
FFFFD6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000736BFFFF0000
FFFF736BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000D6D6FFFF736B
FFFFD6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDEEFFF8C8CC6FF1010
8CFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7F7FF5252ADFF18188CFF31319CFFCECE
E7FF000000000000000000000000000000000000000000000000FFFFFFFFFFFF
FFFFFFFFFFFFB5B5DEFF6B6BB5FF10108CFF5252A5FFB5B5DEFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000F7F7FFFFBDBD
DEFF39399CFF10108CFF4A4AA5FFC6C6E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000292994FF0000
84FF00007BFF101084FF31319CFF39399CFF39399CFF39399CFF39399CFF3939
9CFF0000000000000000000000000000000000000000000000004A4AA5FF0000
84FF00007BFF292994FF6363ADFF6363ADFF6363ADFF6363ADFF6363ADFF6363
ADFF000000000000000000000000000000000000000000000000FFFFFFFFDEDE
EFFF4A4AA5FF18188CFF31319CFFE7E7F7FFF7F7FFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000D6D6FFFF736B
FFFFD6D6FFFFC6C6E7FF6363B5FF10108CFF4242A5FF9C9CCEFFFFFFFFFFFFFF
FFFF000000000000000000000000000000000000000000000000736BFFFF0000
FFFF736BFFFFFFFFFFFFFFFFFFFFDEDEEFFF6363B5FF212194FF212194FFADAD
D6FF000000000000000000000000000000000000000000000000D6D6FFFF736B
FFFFD6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7F7FFA5A5D6FF0808
84FF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF000000FFFFFF00FF000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF848400FF000000FFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF0000
00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF848400FF000000FFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFF000000FFFFFF
00FFFFFF00FFFFFF00FFFFFF00FF848400FF000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF0000
00FFFFFF00FFFFFF00FF848400FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF000000FF848400FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000D6D6FFFF736BFFFFD6D6FFFFFFFF
FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000736BFFFF0000FFFF736BFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000D6D6FFFF736BFFFFD6D6FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFF848484FF848484FF8484
84FF848484FF848484FF848484FF848484FF848484FF848484FF848484FF8484
84FF848484FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF848484FF8484
84FF848484FF848484FF848484FF848484FF848484FF848484FF848484FF8484
84FF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF848484FF8484
84FF848484FF848484FF848484FF848484FF848484FF848484FF848484FF8484
84FF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF000000000000000000000000FFFFFFFF848484FF848484FF8484
84FF848484FF848484FF848484FF848484FF848484FF848484FF848484FF8484
84FF848484FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF848484FF8484
84FF848484FF848484FF848484FF848484FF848484FF848484FF848484FF8484
84FF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF848484FF8484
84FF848484FF848484FF848484FF848484FF848484FF848484FF848484FF8484
84FF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF000000000000000000000000FFFFFFFF000000FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000848484FF848484FF8484
84FF848484FF848484FF848484FF848484FF848484FF848484FF848484FF8484
84FF848484FF00000000000000000000000000000000848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF00000000000000000000000000000000848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF00000000000000000000000000000000848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF00000000000000000000000000000000848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF00000000000000000000000000000000848484FF00FFFFFF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00FF
FFFF000000FF00000000000000000000000000000000848484FF00FFFFFF00FF
FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF
FFFF000000FF00000000000000000000000000000000848484FF000000FF0000
00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
00FF000000FF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000
4C7A090000001000000010000000820100000000000078DAED99AFB383300CC7
2B272767272727672727F91790C8C9D94AE424B612899C45229158E4243223DD
EBDD7B7B14D2C27E2777396E749FA6CDFA25BB20C478030F7B146F1BA6F0D721
D139C7106F58E3B75FEBE36F597429FFCE61E329AC8DA7B2D4F83696B2FF3E96
9EFFE79F3F0ACF368D8DCDFDBBF39B4D0214B7F1619802C539FF6CEFA6FFAA3A
431CE7309FC74EBF7F5D371004292C1631ACD70914454DE2B3AC8228CA74BC20
50FAF3D0F9691A80D3A9D21A456EB75390E735F9FCAD56C7764CB67E6879A9D7
EBA27F8C67789CCB47FF98679CC7E40BF387FB72D51FEE3B0CAFF9DB6E152449
E1A55F5C0FCEB35C1EB5A769E9A57FDC875225CC6692F5CFF59FEBFF1DD65F96
00FB0800AF3E3CB2B80ABC3E233E1BD77FAEFFFEF5FFB7FE7CEA7F97FE5DEA7F
9FFEB9FE73FF8FFB7FAFD9FFEBD2AD4BFF8FFABFC125FE37F510A6D0AF94D2C9
BBF8FFA7D7E242BC24EFB0775EFFC4FCCF3D17E7FE3FEB9FF5C3FAE7F77F1F60
639E3F86F73D7F1FC50FE9E69EF13DF5FBCD7601DF7A81E7
}
end
end
EvoUMLPlugin/src/ituServiceParameters.dfm
View file @
473fdaef
object itServiceParameters: TitServiceParameters
Left =
2317
Left =
795
Height = 333
Top =
486
Top =
334
Width = 314
BorderStyle = bsDialog
Caption = 'Propriedades do Serviço'
...
...
@@ -9,7 +9,7 @@ object itServiceParameters: TitServiceParameters
ClientWidth = 314
ParentFont = True
Position = poScreenCenter
LCLVersion = '2.
0.2
.0'
LCLVersion = '2.
1.0
.0'
object Panel2: TPanel
Left = 0
Height = 284
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment