From 024b3774f3b9e323ffc40e5e7e420eaa8cae3905 Mon Sep 17 00:00:00 2001 From: jdg Date: Sun, 12 Sep 2021 20:57:41 +0200 Subject: [PATCH] First commit ~0,10 --- README.md | 9 + bin/datos/datos.rar | Bin 0 -> 894 bytes bin/datos/recibos.DB | Bin 0 -> 4096 bytes bin/datos/recibos.PX | Bin 0 -> 4096 bytes bin/datos/recibos.VAL | Bin 0 -> 516 bytes bin/datos/recibos.XG0 | Bin 0 -> 4096 bytes bin/datos/recibos.YG0 | Bin 0 -> 4096 bytes bin/erecibos.exe | Bin 0 -> 153088 bytes erecibos.rar | Bin 0 -> 111103 bytes historial.txt | 20 + src/QrRecibos.cpp | 17 + src/QrRecibos.dfm | Bin 0 -> 6818 bytes src/QrRecibos.h | 51 ++ src/QrUnRecibo.cpp | 18 + src/QrUnRecibo.dfm | 482 ++++++++++++ src/QrUnRecibo.h | 42 + src/eFijarVencimientos.cpp | 76 ++ src/eFijarVencimientos.dfm | 130 ++++ src/eFijarVencimientos.h | 41 + src/erecibos.bpr | 139 ++++ src/erecibos.cpp | 25 + src/erecibos.res | Bin 0 -> 876 bytes src/main.cpp | 175 +++++ src/main.dfm | 1509 ++++++++++++++++++++++++++++++++++++ src/main.h | 121 +++ 25 files changed, 2855 insertions(+) create mode 100644 README.md create mode 100644 bin/datos/datos.rar create mode 100644 bin/datos/recibos.DB create mode 100644 bin/datos/recibos.PX create mode 100644 bin/datos/recibos.VAL create mode 100644 bin/datos/recibos.XG0 create mode 100644 bin/datos/recibos.YG0 create mode 100644 bin/erecibos.exe create mode 100644 erecibos.rar create mode 100644 historial.txt create mode 100644 src/QrRecibos.cpp create mode 100644 src/QrRecibos.dfm create mode 100644 src/QrRecibos.h create mode 100644 src/QrUnRecibo.cpp create mode 100644 src/QrUnRecibo.dfm create mode 100644 src/QrUnRecibo.h create mode 100644 src/eFijarVencimientos.cpp create mode 100644 src/eFijarVencimientos.dfm create mode 100644 src/eFijarVencimientos.h create mode 100644 src/erecibos.bpr create mode 100644 src/erecibos.cpp create mode 100644 src/erecibos.res create mode 100644 src/main.cpp create mode 100644 src/main.dfm create mode 100644 src/main.h diff --git a/README.md b/README.md new file mode 100644 index 0000000..c311916 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +#erecibos + + +*~0,10* + +ToDo: wwtcf? + + +![screenshot](/erecibos.png "Screenshot") diff --git a/bin/datos/datos.rar b/bin/datos/datos.rar new file mode 100644 index 0000000000000000000000000000000000000000..3b756de1b4a733b58679f0e45d37508962df798d GIT binary patch literal 894 zcmWGaEK-zWXE;Bhn1O+p0Rm#?lr%JGF(@+vxdIFfOy@*RQ*KUqrXym^#h?HbD@sky zOv*3TOG)CAmGn6Q6j2nml?*ctyzK7uBEUt~!@TH4(-tj9jeuQOZ0!%$@Jv+M+_1=o z@!q=ctu~IaT5)V0R{3XBrX7)=GE4BmcAJDc;~TZBEvCPJC)pOq*s#H*t9C;A!|3j% zYiDlOx!e&y^P%yJ=dyPzrmwiCZrL`k;{WRTbIv;d`@6vU@7Hag+dJnkdf~oGY}vLp z>2;evYpf6K+{1b@CG?Zs{rM?d-?wixy!|XN9XG21#PZHRs$L`t{VgxCA|ZabM{FL_tCC z2Ocrtz)S!nbe?5-7g(WZpA~%xZ%SDGHYTlC=V z8q2Ti`$7ul|F!WDN)AvpW@-G=;C6zk=ldeQW45Y0FPCP%+@Cr9$o{~8%X>eGI0rqw zEcUdm>U!$p(7txT{I+-Xlm6&j za#TMR;6Fux&*kS-&Ak`+Y&CB7h@YKsf4Sid^IIq73NL$2EXwk6kK<1$H91`wTeVtT znZngSEO_XSya99^o4onO^077A{w_Iy`dTB@(a b#y^8yzY9)Ptz4k|WRh3<`vdO4SaARV10IR; literal 0 HcmV?d00001 diff --git a/bin/datos/recibos.DB b/bin/datos/recibos.DB new file mode 100644 index 0000000000000000000000000000000000000000..3f69dbfd896582de5e19954c1d41abaccefd6e2b GIT binary patch literal 4096 zcmeH|%}T>S6ot>EsrFYlMGyoFQgr2_xKVIX+bV@pDg|*P7@MI6Oj6TSu!z*3;KoPL zHxOUIO`kxwZUsT`5rk52+6G*>sABoioyp#A3OT)MS~f?KTQ$>AvWBgx zii(V>Yh~>~Gm)mPkgnCsNUMZV*XephA;AY3evDz9u2T>pgb_iiP|B5xslq6J2vM_e zKsX>A_zw;|vL^lhiNT{8p1&Pj?I~N=@mS+!e7!85Z5Eu=C(GVC7fx!|24Z!-lfw6%ZNRNWi5Eu=C R(GVC7fzc2c4S``F0sz`;5J3O{ literal 0 HcmV?d00001 diff --git a/bin/datos/recibos.VAL b/bin/datos/recibos.VAL new file mode 100644 index 0000000000000000000000000000000000000000..01c4a276a562d8375efca7dad94504e9db760b20 GIT binary patch literal 516 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
  • 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%0D-=gyTo*W8fN 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 literal 0 HcmV?d00001 diff --git a/historial.txt b/historial.txt new file mode 100644 index 0000000..4ab22b3 --- /dev/null +++ b/historial.txt @@ -0,0 +1,20 @@ +eRecibos (Emisor de Recibos) + +07-jul-2002 + 21:08 Listado de recibos + Recibo Simple + 22:01 Solo queda imprimir los recibos auto-generados + y ver si encajan bien en la factura... + + +06-jul-2002 + 17:29 Comienzo el esqueleto básico del programa + 19:40 Diseño de la interfaz + Creacion de la tabla "recibos" + Traduccion de números a texto + + 19:51 Cont... + 20:30 fin + + 23:00 + 23:40 diff --git a/src/QrRecibos.cpp b/src/QrRecibos.cpp new file mode 100644 index 0000000..2156750 --- /dev/null +++ b/src/QrRecibos.cpp @@ -0,0 +1,17 @@ +//--------------------------------------------------------------------- +#include +#pragma hdrstop + +#include "QrRecibos.h" +//--------------------------------------------------------------------- +#pragma resource "*.dfm" +TQRListRecibos *QRListRecibos; +//--------------------------------------------------------------------- +__fastcall TQRListRecibos::TQRListRecibos(TComponent* AOwner) + : TForm(AOwner) +{ +} +//--------------------------------------------------------------------- + + + diff --git a/src/QrRecibos.dfm b/src/QrRecibos.dfm new file mode 100644 index 0000000000000000000000000000000000000000..30e04c9efcaa17d57e67837542561668358df690 GIT binary patch literal 6818 zcmds6OKclO7+$Yq@2(v?Nrj+9NUVfV3Mo;5mO}+n{A`Sp*!6B2go0qaJ4vQp@0!`M zl5j#G@u(0I5+HHoNQ;DodTI|vTsZR(2W}u9s(Rp3fjG6yW7qaN36#Xah)opF%x2g7 zfAh`v|KIHGlw_W%FH{V(UMf`bRYRH`zc49DX01G%WoM92>d-r(&8X$9AlLRbO}ItU{Dk;6`8SRCmOv9GGmD090N2+I zh|!w3-XPl!OiS6SV;3+41Xi&Pv6?h2;6Pi=)X)}m{2Ig+*V>R@NU<*nZk>@d^Gq9A z=j*Vgg^fpf_%e@PmV)3XJHcBc=`yCzG9zMDXsiyf&S%765ra*NnmXR?<~>5Zrkd@J zFnHCmZoke@Rh1$jz@RXt7lBV8HbKJ~2!JcaBkQqW7+OSNjIFE#}NzEE$_+zw*?Sq*OUU{Pb8E zVV~5%I-G}qPE2-zM#s8k&!bUFqpZ!qY&TtBj*atf6(i^pz@AD;wY-{#2?mH{`Nwl$^O~|PDRlAYforFW zkO1VcWD;tQwY}vyWT!Nc|9V%55 z(Pwk6rWplh`e%M*F0ssy?|#wdB$dTxZnvPK;)aNpE%|ye&s0DQ8$tBbJo;eC%jq!q zi9-rL8o(uf+_+2w5X}oec38~lm^jPB`u2K!PSQARO}a#sECF0To^JaDt!<}6Kxy2n znrjn}p`@jGi(p8s4Yd#DU3EueVpK-Zv6FJePMesDZVO=gjjFohVS5FGmZmacX7`s< z(r&OmE)vOG5h;}`L&H@Nu69<1rJ(6vyL>72Jud`}2` z))XM!XGTZ5tFP&{eom(yOZW6cP|^C@1(73d#QZvx81y-}LN9J?@&S{jh#YpVFuGuC?nT zOzXFfT%@?O=vNAPc84iAc1U&c;7oy-fJ@)dLRu`cK2xCJ1`k$BQH?OReOC0QIxUf+ z;*+8R7zyHkt;4eW4k`ZKe8I!-cFe#VS7`|#!dbp3ht1NbQI@F$6liG)ajzrLx{jca zQzI;NCHo@wd)(!n>p-{*64|)9{@42sdrLsaRvhV}<%BSSViREpJD=IX&U^MXJKEoF z(+rNCA9H%1ySbNT&EiIH%sUfVP(zLKJQna%&I~P&G5Mp%txodlq33&VjtnY~$(3Rs zdH1NEBJ#GQ3J~U0E=It6WN6?Csk(8Q)}K9V`!+xB|268J{(1e`DFTwBY8(WBf%^>H zeMrCmguCxSP&5zj?mGzf`u0J<82C)F+b)MN4%@_k`F=FX>~7)@K*Z3U4+6p`L_z;# zBvH%G(AKixT!LBk9wrKP{Qm7|o<0DC6M+e*6@1{s_W`CPB~AXOq4%wW#z*)Y7o%`$ zbrJcx?OAQM;pq9RS|$nTF +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//---------------------------------------------------------------------------- +class TQRListRecibos : public TForm +{ +__published: + TQuickRep *QuickRep1; + TTable *MasterTable; + TQRBand *DetailBand1; + TQRBand *PageFooterBand1; + TQRBand *TitleBand1; + TQRBand *ColumnHeaderBand1; + TQRSysData *QRSysData1; + TQRLabel *QRLabel1; + TQRLabel *QRLabel3; + TQRLabel *QRLabel4; + TQRLabel *QRLabel5; + TQRLabel *QRLabel6; + TQRDBText *QRDBText1; + TQRDBText *QRDBText3; + TQRDBText *QRDBText4; + TQRDBText *QRDBText5; + TQRExpr *QRExpr1; + TQRLabel *QRLabel2; + TQRExpr *QRExpr2; +private: +public: + virtual __fastcall TQRListRecibos(TComponent* AOwner); +}; +//---------------------------------------------------------------------------- +extern PACKAGE TQRListRecibos *QRListRecibos; +//---------------------------------------------------------------------------- +#endif diff --git a/src/QrUnRecibo.cpp b/src/QrUnRecibo.cpp new file mode 100644 index 0000000..50a96e4 --- /dev/null +++ b/src/QrUnRecibo.cpp @@ -0,0 +1,18 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "QrUnRecibo.h" +#include "main.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma resource "*.dfm" +TQrRecibo *QrRecibo; +//--------------------------------------------------------------------------- +__fastcall TQrRecibo::TQrRecibo(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + diff --git a/src/QrUnRecibo.dfm b/src/QrUnRecibo.dfm new file mode 100644 index 0000000..4607992 --- /dev/null +++ b/src/QrUnRecibo.dfm @@ -0,0 +1,482 @@ +object QrRecibo: TQrRecibo + Left = 220 + Top = 263 + Width = 870 + Height = 540 + Caption = 'QrRecibo' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Scaled = False + PixelsPerInch = 96 + TextHeight = 20 + object QuickRep1: TQuickRep + Left = 0 + Top = 0 + Width = 794 + Height = 1123 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + Functions.Strings = ( + 'PAGENUMBER' + 'COLUMNNUMBER' + 'REPORTTITLE') + Functions.DATA = ( + '0' + '0' + #39#39) + Options = [FirstPageHeader, LastPageFooter] + Page.Columns = 1 + Page.Orientation = poPortrait + Page.PaperSize = A4 + Page.Values = ( + 100 + 2970 + 100 + 2100 + 100 + 100 + 0) + PrinterSettings.Copies = 1 + PrinterSettings.Duplex = False + PrinterSettings.FirstPage = 0 + PrinterSettings.LastPage = 0 + PrinterSettings.OutputBin = Auto + PrintIfEmpty = True + ReportTitle = 'ReciboIndividual' + SnapToGrid = True + Units = MM + Zoom = 100 + object QRBand1: TQRBand + Left = 38 + Top = 38 + Width = 718 + Height = 378 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + AlignToBottom = False + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Courier New' + Font.Style = [] + ForceNewColumn = False + ForceNewPage = False + ParentFont = False + Size.Values = ( + 1000.125 + 1899.70833333333) + BandType = rbTitle + object QRDBText1: TQRDBText + Left = 198 + Top = 0 + Width = 21 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 523.875 + 0 + 55.5625) + Alignment = taRightJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'Id' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + Transparent = False + WordWrap = True + FontSize = 12 + end + object QRDBText2: TQRDBText + Left = 227 + Top = 0 + Width = 129 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 600.604166666667 + 0 + 341.3125) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'LugarLibramiento' + Transparent = False + WordWrap = True + FontSize = 10 + end + object QRDBText3: TQRDBText + Left = 583 + Top = 0 + Width = 71 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 1542.52083333333 + 0 + 187.854166666667) + Alignment = taRightJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'Importe' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + Transparent = False + WordWrap = True + FontSize = 12 + end + object QRDBText4: TQRDBText + Left = 113 + Top = 38 + Width = 129 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 298.979166666667 + 100.541666666667 + 341.3125) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'FechaLibramiento' + Transparent = False + WordWrap = True + FontSize = 10 + end + object QRDBText5: TQRDBText + Left = 378 + Top = 38 + Width = 111 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 1000.125 + 100.541666666667 + 293.6875) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'Vencimiento' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + Transparent = False + WordWrap = True + FontSize = 12 + end + object QRDBText6: TQRDBText + Left = 113 + Top = 76 + Width = 49 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 298.979166666667 + 201.083333333333 + 129.645833333333) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'PagarA' + Transparent = False + WordWrap = True + FontSize = 10 + end + object QRDBText7: TQRDBText + Left = 246 + Top = 102 + Width = 101 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 650.875 + 269.875 + 267.229166666667) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'ImporteTXT' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + Transparent = False + WordWrap = True + FontSize = 12 + end + object QRDBText8: TQRDBText + Left = 246 + Top = 129 + Width = 141 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 650.875 + 341.3125 + 373.0625) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'ImporteTXTcent' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + Transparent = False + WordWrap = True + FontSize = 12 + end + object QRDBText9: TQRDBText + Left = 246 + Top = 159 + Width = 113 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 650.875 + 420.6875 + 298.979166666667) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'PersonaEntidad' + Transparent = False + WordWrap = True + FontSize = 10 + end + object QRDBText10: TQRDBText + Left = 246 + Top = 174 + Width = 73 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 650.875 + 460.375 + 193.145833333333) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'Domicilio' + Transparent = False + WordWrap = True + FontSize = 10 + end + object QRDBText11: TQRDBText + Left = 510 + Top = 174 + Width = 33 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 1349.375 + 460.375 + 87.3125) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'Csuc' + Transparent = False + WordWrap = True + FontSize = 10 + end + object QRDBText12: TQRDBText + Left = 510 + Top = 159 + Width = 33 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 1349.375 + 420.6875 + 87.3125) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'Cent' + Transparent = False + WordWrap = True + FontSize = 10 + end + object QRDBText13: TQRDBText + Left = 643 + Top = 174 + Width = 25 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 1701.27083333333 + 460.375 + 66.1458333333333) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'Cdc' + Transparent = False + WordWrap = True + FontSize = 10 + end + object QRDBText14: TQRDBText + Left = 510 + Top = 189 + Width = 33 + Height = 19 + Frame.Color = clBlack + Frame.DrawTop = False + Frame.DrawBottom = False + Frame.DrawLeft = False + Frame.DrawRight = False + Size.Values = ( + 50.2708333333333 + 1349.375 + 500.0625 + 87.3125) + Alignment = taLeftJustify + AlignToBand = False + AutoSize = True + AutoStretch = False + Color = clWhite + DataSet = eRecibos.TbRecibos + DataField = 'Cnum' + Transparent = False + WordWrap = True + FontSize = 10 + end + end + end +end diff --git a/src/QrUnRecibo.h b/src/QrUnRecibo.h new file mode 100644 index 0000000..0b50ced --- /dev/null +++ b/src/QrUnRecibo.h @@ -0,0 +1,42 @@ +//--------------------------------------------------------------------------- + +#ifndef QrUnReciboH +#define QrUnReciboH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include +#include +#include +#include +#include +//--------------------------------------------------------------------------- +class TQrRecibo : public TForm +{ +__published: // IDE-managed Components + TQuickRep *QuickRep1; + TQRBand *QRBand1; + TQRDBText *QRDBText1; + TQRDBText *QRDBText2; + TQRDBText *QRDBText3; + TQRDBText *QRDBText4; + TQRDBText *QRDBText5; + TQRDBText *QRDBText6; + TQRDBText *QRDBText7; + TQRDBText *QRDBText8; + TQRDBText *QRDBText9; + TQRDBText *QRDBText10; + TQRDBText *QRDBText11; + TQRDBText *QRDBText12; + TQRDBText *QRDBText13; + TQRDBText *QRDBText14; +private: // User declarations +public: // User declarations + __fastcall TQrRecibo(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TQrRecibo *QrRecibo; +//--------------------------------------------------------------------------- +#endif diff --git a/src/eFijarVencimientos.cpp b/src/eFijarVencimientos.cpp new file mode 100644 index 0000000..d952e8c --- /dev/null +++ b/src/eFijarVencimientos.cpp @@ -0,0 +1,76 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "eFijarVencimientos.h" +#include "main.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma resource "*.dfm" +TfijarVencimientos *fijarVencimientos; +//--------------------------------------------------------------------------- +__fastcall TfijarVencimientos::TfijarVencimientos(TComponent* Owner) + : TForm(Owner) +{ + DateTimePicker1->Date = eRecibos->TbRecibos->FieldByName("Vencimiento")->AsDateTime; +} +//--------------------------------------------------------------------------- +void __fastcall TfijarVencimientos::BitBtn2Click(TObject *Sender) +{ + eRecibos->TbRecibos->Cancel(); + Close(); +} +//--------------------------------------------------------------------------- +void __fastcall TfijarVencimientos::DateTimePicker1Change(TObject *Sender) +{ + ReCalcularVencimientos(); +} +//--------------------------------------------------------------------------- +void __fastcall TfijarVencimientos::Edit1Change(TObject *Sender) +{ + // Fijamos el nuevo número de filas + try { + StringGrid1->RowCount = Edit1->Text.ToInt(); + ReCalcularVencimientos(); + } catch(...) { + //nothing + } +} +//--------------------------------------------------------------------------- +void __fastcall TfijarVencimientos::Edit2Change(TObject *Sender) +{ + ReCalcularVencimientos(); +} +//--------------------------------------------------------------------------- +void __fastcall TfijarVencimientos::ReCalcularVencimientos(void) +{ + try { + // + for( int i=0; iRowCount; i++ ) + { + StringGrid1->Cells[0][i] = DateToStr( DateTimePicker1->Date + Edit2->Text.ToInt() * i ); + StringGrid1->Cells[1][i] = eRecibos->TbRecibos->FieldByName("Importe")->AsString; + } + } catch(...) { + //nothing + } +} +//--------------------------------------------------------------------------- + +void __fastcall TfijarVencimientos::BitBtn1Click(TObject *Sender) +{ + // Afianzamos el actual + eRecibos->TbRecibos->FieldByName("Vencimiento")->AsString = StringGrid1->Cells[0][0]; + eRecibos->TbRecibos->FieldByName("Importe")->AsString = StringGrid1->Cells[1][0]; + eRecibos->TbRecibos->Post(); + for( int i=1; iRowCount; i++ ) + { + eRecibos->TbRecibos->Insert(); + eRecibos->TbRecibos->FieldByName("Vencimiento")->AsString = StringGrid1->Cells[0][i]; + eRecibos->TbRecibos->FieldByName("Importe")->AsString = StringGrid1->Cells[1][i]; + eRecibos->TbRecibos->Post(); + } + Close(); +} +//--------------------------------------------------------------------------- diff --git a/src/eFijarVencimientos.dfm b/src/eFijarVencimientos.dfm new file mode 100644 index 0000000..98f3a5b --- /dev/null +++ b/src/eFijarVencimientos.dfm @@ -0,0 +1,130 @@ +object fijarVencimientos: TfijarVencimientos + Left = 438 + Top = 144 + AutoScroll = False + BorderIcons = [] + Caption = 'Fijar Vencimientos' + ClientHeight = 272 + ClientWidth = 240 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 16 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 117 + Height = 16 + Caption = 'Primer vencimiento:' + end + object Label2: TLabel + Left = 8 + Top = 40 + Width = 152 + Height = 16 + Caption = 'Número de vencimientos:' + end + object Label3: TLabel + Left = 8 + Top = 64 + Width = 146 + Height = 16 + Caption = 'Cada X dias, donde X ==' + end + object DateTimePicker1: TDateTimePicker + Left = 168 + Top = 8 + Width = 72 + Height = 24 + CalAlignment = dtaLeft + Date = 37443.8382170139 + Time = 37443.8382170139 + DateFormat = dfShort + DateMode = dmComboBox + Kind = dtkDate + ParseInput = False + TabOrder = 0 + OnChange = DateTimePicker1Change + end + object UpDown1: TUpDown + Left = 225 + Top = 32 + Width = 12 + Height = 24 + Associate = Edit1 + Min = 1 + Position = 1 + TabOrder = 1 + Wrap = False + end + object Edit1: TEdit + Left = 168 + Top = 32 + Width = 57 + Height = 24 + TabOrder = 2 + Text = '1' + OnChange = Edit1Change + end + object StringGrid1: TStringGrid + Left = 0 + Top = 122 + Width = 240 + Height = 150 + Align = alBottom + ColCount = 2 + FixedCols = 0 + RowCount = 1 + FixedRows = 0 + Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goEditing] + TabOrder = 3 + ColWidths = ( + 140 + 80) + end + object BitBtn1: TBitBtn + Left = 0 + Top = 96 + Width = 113 + Height = 25 + Caption = '&Generar' + TabOrder = 4 + OnClick = BitBtn1Click + end + object BitBtn2: TBitBtn + Left = 128 + Top = 96 + Width = 113 + Height = 25 + Caption = '&Cancelar' + TabOrder = 5 + OnClick = BitBtn2Click + end + object Edit2: TEdit + Left = 168 + Top = 56 + Width = 57 + Height = 24 + TabOrder = 6 + Text = '1' + OnChange = Edit2Change + end + object UpDown2: TUpDown + Left = 225 + Top = 56 + Width = 12 + Height = 24 + Associate = Edit2 + Min = 1 + Max = 1200 + Position = 1 + TabOrder = 7 + Wrap = False + end +end diff --git a/src/eFijarVencimientos.h b/src/eFijarVencimientos.h new file mode 100644 index 0000000..6f28885 --- /dev/null +++ b/src/eFijarVencimientos.h @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#ifndef eFijarVencimientosH +#define eFijarVencimientosH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include +#include +#include +//--------------------------------------------------------------------------- +class TfijarVencimientos : public TForm +{ +__published: // IDE-managed Components + TLabel *Label1; + TDateTimePicker *DateTimePicker1; + TLabel *Label2; + TUpDown *UpDown1; + TEdit *Edit1; + TStringGrid *StringGrid1; + TBitBtn *BitBtn1; + TBitBtn *BitBtn2; + TLabel *Label3; + TEdit *Edit2; + TUpDown *UpDown2; + void __fastcall BitBtn2Click(TObject *Sender); + void __fastcall DateTimePicker1Change(TObject *Sender); + void __fastcall Edit1Change(TObject *Sender); + void __fastcall Edit2Change(TObject *Sender); + void __fastcall BitBtn1Click(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TfijarVencimientos(TComponent* Owner); + void __fastcall ReCalcularVencimientos(void); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TfijarVencimientos *fijarVencimientos; +//--------------------------------------------------------------------------- +#endif diff --git a/src/erecibos.bpr b/src/erecibos.bpr new file mode 100644 index 0000000..12a86c1 --- /dev/null +++ b/src/erecibos.bpr @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +[Version Info] +IncludeVerInfo=0 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=3082 +CodePage=1252 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[Excluded Packages] +C:\Mis documentos\Fuentes de Programacion\C++ Builder\CAP\LM2000_vcl\LM2000_vcl.bpl=Funciones para el Manejo del LM2000 + +[HistoryLists\hlIncludePath] +Count=3 +Item0=C:\program\CBuilder\CBuilder5\Projects\;$(BCB)\include;$(BCB)\include\vcl +Item1=C:\program\CBuilder\CBuilder5\Projects;$(BCB)\include;$(BCB)\include\vcl +Item2=$(BCB)\include;$(BCB)\include\vcl + +[HistoryLists\hlLibraryPath] +Count=3 +Item0=C:\program\CBuilder\CBuilder5\Projects\;$(BCB)\Projects\Lib;..\..\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib +Item1=C:\program\CBuilder\CBuilder5\Projects;$(BCB)\Projects\Lib;..\..\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib +Item2=$(BCB)\Projects\Lib;..\..\VCLs\lib;$(BCB)\lib\obj;$(BCB)\lib + +[HistoryLists\hlDebugSourcePath] +Count=1 +Item0=$(BCB)\source\vcl + +[HistoryLists\hlConditionals] +Count=1 +Item0=_DEBUG + +[HistoryLists\hlIntOutputDir] +Count=1 +Item0=..\obj + +[HistoryLists\hlFinalOutputDir] +Count=2 +Item0=..\bin\ +Item1=..\bin + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +ShowInfoMsgs=0 +LinkDebugVcl=1 +LinkCGLIB=0 + +[CORBA] +AddServerUnit=1 +AddClientUnit=1 +PrecompiledHeaders=1 + +[Language] +ActiveLang= +ProjectLang= +RootDir= + + \ No newline at end of file diff --git a/src/erecibos.cpp b/src/erecibos.cpp new file mode 100644 index 0000000..0156513 --- /dev/null +++ b/src/erecibos.cpp @@ -0,0 +1,25 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +USERES("erecibos.res"); +USEFORM("main.cpp", eRecibos); +USEFORM("eFijarVencimientos.cpp", fijarVencimientos); +USEFORM("QrRecibos.cpp", QRListRecibos); +USEFORM("QrUnRecibo.cpp", QrRecibo); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->CreateForm(__classid(TeRecibos), &eRecibos); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/src/erecibos.res b/src/erecibos.res new file mode 100644 index 0000000000000000000000000000000000000000..1392cb0d412875fb3d8725cb07da556aadfb0925 GIT binary patch literal 876 zcma)*u};G<5QhJ>l|TqV2X-3zGjKfSyM!|T%Mh$q8kP!bx##oaHX*)*)j#uHvqqA zn%;3`h_37C1;{4Eh2C-P_Z6^xr`2{%+xf~@TSu$)bKADg?cILFNi)|Uts%|auC1AH zZPbK2V^*G@VZPSN>}1~QAzt6Qq5gCqudlT+K`e7+lvf*nr(8`r z>nB|18$Ifm`Bk28E&DZ&Tw7%;=EMH2b&7bzs|7LQ1FkJC<-`5yl=t`l4=&R +#pragma hdrstop + +#include "main.h" +#include "eFijarVencimientos.h" +#include "QrRecibos.h" +#include "QrUnRecibo.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma resource "*.dfm" +TeRecibos *eRecibos; +//--------------------------------------------------------------------------- +__fastcall TeRecibos::TeRecibos(TComponent* Owner) + : TForm(Owner) +{ + TbRecibos->TableName ="datos\\recibos.db"; + TbRecibos->Active = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TeRecibos::ToolButton1Click(TObject *Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- +void __fastcall TeRecibos::TbRecibosCalcFields(TDataSet *DataSet) +{ + AnsiString cadena; + Currency importe = TbRecibos->FieldByName("Importe")->AsCurrency; + int aux; + + // Si el importe es mayor de mil (obtenemos solo los millares) + cadena = ""; + aux = importe; + if ( aux >= 1000 ) + { + if ( ( aux/1000 ) == 1 ) + cadena += "mil "; + else + cadena += entero2txt( (aux/1000) ) + " mil "; + } + if ( aux >= 1 ) + { + cadena += entero2txt( (aux%1000) ) + " €uros"; + aux = importe*100; + if ( (aux%100) ) + cadena += " con "; + + } + aux = (importe*100); + aux %= 100; + if ( aux ) + { + TbRecibos->FieldByName("ImporteTXTcent")->AsString = entero2txt( aux ) + " centimos"; + } + + TbRecibos->FieldByName("ImporteTXT")->AsString = cadena; +} +//--------------------------------------------------------------------------- +AnsiString __fastcall TeRecibos::entero2txt(int num) +{ + + AnsiString dev; + + switch( (num/100)%10 ) + { + case 1: + if ( (num % 100)==(num%10) && (num%10)==0 ) + dev = "cien"; + else + dev = "ciento "; + + break; + case 2: dev += "doscientos "; break; + case 3: dev += "trescientos "; break; + case 4: dev += "cuatrocientos "; break; + case 5: dev += "quinientos "; break; + case 6: dev += "seiscientos "; break; + case 7: dev += "setecientos "; break; + case 8: dev += "ochocientos "; break; + case 9: dev += "novecientos "; break; + } + + switch( (num/10)%10 ) + { + case 1: + switch( num%10 ) + { + case 0: dev += "diez "; break; + case 1: dev += "once "; break; + case 2: dev += "doce "; break; + case 3: dev += "trece "; break; + case 4: dev += "catorce "; break; + case 5: dev += "quince "; break; + case 6: dev += "diesiceis "; break; + case 7: dev += "diecisiete "; break; + case 8: dev += "dieciocho "; break; + case 9: dev += "diecinueve "; break; + } + break; + case 2: dev += "veinte "; break; + case 3: dev += "treinta "; break; + case 4: dev += "cuarenta "; break; + case 5: dev += "cincuenta "; break; + case 6: dev += "sesenta "; break; + case 7: dev += "setenta "; break; + case 8: dev += "ochenta "; break; + case 9: dev += "noventa "; break; + if ( num%10 ) dev += "y "; + } + + if ( ((num/10)%10) != 1 ) + switch( (num%10) ) + { + case 1: dev += "uno"; break; + case 2: dev += "dos"; break; + case 3: dev += "tres"; break; + case 4: dev += "cuatro"; break; + case 5: dev += "cinco"; break; + case 6: dev += "seis"; break; + case 7: dev += "siete"; break; + case 8: dev += "ocho"; break; + case 9: dev += "nueve"; break; + } + + return dev; +} +//--------------------------------------------------------------------------- +void __fastcall TeRecibos::BitBtn2Click(TObject *Sender) +{ + TbRecibos->Filter = "[FechaVencimiento]>="+FechaMin->Date+" AND [FechaVencimiento]<="+FechaMax->Date; + TbRecibos->Filtered = true; +} +//--------------------------------------------------------------------------- +void __fastcall TeRecibos::DBGrid1DblClick(TObject *Sender) +{ + PageControl1->ActivePage = EmisionRecibos; +} +//--------------------------------------------------------------------------- +void __fastcall TeRecibos::BitBtn1Click(TObject *Sender) +{ + if ( TbRecibos->State == dsInsert ) + { + TfijarVencimientos *Venc; + Venc = new TfijarVencimientos(this); + Venc->ShowModal(); + delete Venc; + } +} +//--------------------------------------------------------------------------- +void __fastcall TeRecibos::BitBtn3Click(TObject *Sender) +{ + TQRListRecibos *LR; + LR = new TQRListRecibos(this); + LR->MasterTable->TableName = TbRecibos->TableName; + LR->MasterTable->Filter = TbRecibos->Filter; + LR->MasterTable->Filtered = TbRecibos->Filtered; + LR->MasterTable->Active = true; + LR->QuickRep1->ReportTitle = "Listados de Recibos entre: " + FechaMin->Date.DateString() + " y " + FechaMax->Date.DateString(); + LR->QuickRep1->Preview(); + delete LR; +} +//--------------------------------------------------------------------------- +void __fastcall TeRecibos::BitBtn4Click(TObject *Sender) +{ + TQrRecibo *R; + R = new TQrRecibo(this); + R->QuickRep1->Print(); + delete R; +} +//--------------------------------------------------------------------------- + + diff --git a/src/main.dfm b/src/main.dfm new file mode 100644 index 0000000..a18d7fa --- /dev/null +++ b/src/main.dfm @@ -0,0 +1,1509 @@ +object eRecibos: TeRecibos + Left = 195 + Top = 115 + Width = 640 + Height = 440 + Caption = 'eRecibos' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object StatusBar1: TStatusBar + Left = 0 + Top = 394 + Width = 632 + Height = 19 + Panels = <> + SimplePanel = False + end + object PageControl1: TPageControl + Left = 0 + Top = 0 + Width = 632 + Height = 394 + ActivePage = EmisionRecibos + Align = alClient + Style = tsFlatButtons + TabOrder = 1 + object AcercaDe: TTabSheet + Caption = 'Acerca de...' + object Image1: TImage + Left = 8 + Top = 16 + Width = 159 + Height = 60 + AutoSize = True + Picture.Data = { + 07544269746D6170B6290000424DB62900000000000036040000280000009F00 + 00003C0000000100080000000000802500000000000000000000000100000000 + 00003924240052242400392D2D00632D2D00742D2D0039363600523636006336 + 36007436360041403600524036006B4036004A493600413640008D3640004140 + 40005B404000634040007440400085404000414940009E4940004A5240006352 + 40004A404900634049004A494900524949006349490074494900854949009649 + 49004A5249006B5249008D5249004A495200524952004A5252005B5252006352 + 52007C5252005B5C52008D5C52005B5C5C00635C5C007C5C5C008D5C5C00A65C + 5C00B75C5C005B655C0063655C0074655C007C6E5C005B5C6500745C65008D5C + 65005B656500636565006B6565007C6565008D656500AF656500C0656500FB5C + 6E00F2656E00636E6E006B6E6E00746E6E007C6E6E008D6E6E00B76E6E00C86E + 6E00FB657800F26E78005B787800747878007C7878008D7878009E787800C078 + 7800C8787800D97878007C81780085817800E1817800858A7800AF8A7800FB65 + 81005B788100857881008D788100A6788100F2788100858181009E818100A681 + 8100C0818100E1818100FB818100858A8100968A8100D98A8100FB658A00FB78 + 8A007C818A008D818A00A6818A00E1818A00FB818A008D8A8A00968A8A00AF8A + 8A00B78A8A00C88A8A00E18A8A00FB8A8A00AF948A00C0948A00FB948A00FB6E + 940096819400FB819400968A9400C08A9400C88A9400FB8A94008D9494009694 + 9400B7949400C0949400C8949400FB9494009E9D9400FB9D9400A66E9D00C894 + 9D00969D9D009E9D9D00A69D9D00D09D9D00FB9D9D00B7B09D00FB78A600FB81 + A600FB8AA600FB94A600AF9DA600C89DA600D09DA600FB9DA600AFA6A600FBA6 + A600B7B0A600C8B0A600D0B0A600D9B0A600E1B0A600FBB0A600F26EB000FB78 + B000FB8AB000FB94B000C0A6B000E1A6B000F2A6B000AFB0B000B7B0B000C0B0 + B000C8B0B000D0B0B000D9B0B000F2B0B000FBB0B000EAB9B000F278B900E1A6 + B900F2A6B900B7B0B900C0B0B900C8B0B900D0B0B900D9B0B900E1B0B900F2B9 + B900FBB9B900F2C2B900FBC2B900D0B9C200D9B9C200EAB9C200E1C2C200F2C2 + C200FBC2C200C8CCC200FBCCC200F2A6CC00D9C2CC00FBC2CC00D0CCCC00EACC + CC00F2CCCC00FBCCCC00D0D5CC00D9D5CC00F281D500F28AD500F294D500D9A6 + D500F2D5D500FBD5D500E1DED500EADED500FBDED500F278DE00FB81DE00E18A + DE00EA8ADE00EA94DE00EA9DDE00F2A6DE00FBC2DE00FBD5DE00E1DEDE00F2DE + DE00FBDEDE00EAE8DE00EA94E800F29DE800EAB9E800F2C2E800E1CCE800FBE8 + E800EAF1E800F2F1E800E18AF100D09DF100F2F1F100FBF1F100D994FA00D09D + FA00C8A6FA00D0B0FA00C0B9FA00C8B9FA00C8C2FA00D0C2FA00C8CCFA00D0CC + FA00D9D5FA00E1D5FA00D9DEFA00E1DEFA00EAE8FA00FBE8FA00F2F1FA00FBFA + FA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFEFEFEFEFCFCFCFCFCFCFEFEFEFEFEFEFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFE + FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE + FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFEFCFAF7F6F6F4F7F7F7F7F7F7F7F8FBFCFEFEFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFBFAFAF8F8F8F8F8 + F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FAFAF8F8F8F8 + F8F8F8F8F8F8F8F8F8FAFAF8F8FAFAFBFCFEFEFFEDE7E0E0E0E0E7EDEDFFFFFF + FFFFEDE7E0E0E0E0EDFFFFFFFFFFEDEDEDEDFFFFFFFFEDE7E0E7EDFFFFFFFFFF + FF00FFFFFFFFFFFFFCF7F4F1F0F0EBF1F1F1F1F1F1F1F3F4F8FBFEFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBF9F8F5F3F3F3F3F3F3 + F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F8FBFCE0C9C0B8ACACB8C0C9E0E7EDFF + FFFFE0C0B8ACACB8C9E0EDFFFFEDE0C9C9D1E7EDFFEDD4C0B8C0C9E0EDFFFFFF + FF00FFFFFFFFFFFFFAF4EBEAD7CCCDCECECECECDD8D8EAEFF2F7FCFFFFFFFFED + EDEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE5DBDBDADADADADADADADA + DADADADADAD9DADADADADADADAE3D9DADADADADADADADADAD9DADADADADADADA + DADADADAD9DAD9DADADAD9D9E2E2EEEBF2F5E6C5978373736273838C97C0D1E7 + E7E7C08C7D736C768CACC5E0EDE7D1978C97B8D1E7E7C09773838CACC9E7FFFF + FF00FFFFFFFFFFFFF8F1EAD59E7979919191908F8E9FD5EAF0F5FBFFEDE7D1D1 + D1D1D1D1E0E7EDEDFFFFFFFFFFFFFFFFFFFFFFE7DCC3A0A0A0A1A1A1A1A1A1A1 + A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1 + A1A1A1A1A1A1A1A1A1A1A090AEAECCEAEFF178000100020001306273768CACC0 + C92D00000100046C738397BAD11C1283737385B88200000047627385B8E0FFFF + FF00FFFFFFFFFFFFF9EBD677485C7295959583836C4877CCE2F5FAE7C9B8978C + 8C8C8C9797ACC0D1E0E7EDFFFFFFFFFFFFFFEDC9B07D797D8395959595959595 + 9595959595959595959595959595959595959595959595959595959595959595 + 959595959595959595958C83735777CCEACF19C0ABA4A4B8AB9302007262738C + 2E10ACB0A4B893020E73768C8CA3870601506297127BACB83C000E83ACD1FFFF + FF00FFFFFFFFFFFFDFE4CC663F498BA4A4A4A4A36B4057AEE2E6FBDF8D848484 + 6A80817273738397ACC0D1E7EDFFFFFFFFFFE7B88C5C6BA39597A4A4A4A4A4A4 + A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4 + A4A4A4A4A4A4A4A4A4A4A4A472493F77D837AAA4A4A4ABB8B6A3B8A33B017662 + 0094A4A4A4A4ACAB2E0083737D27A4ABB8063E830E93A4ABACAB0A72B8E0FFFF + FF00FFFFFFFFFFFFE7E4CE77485C7297A49595836B4066AEE3E6C605052B2B2B + 2B250F142C5F7273838C97C0D1E7EDFFFFFFE7C08C62728C9597A4A4A4A4A4A4 + A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4 + A4A4A4A4A4A4A4A4A4A4979572493F77CD8611B6A4A4AB3B00000093B83B0061 + 03ABA4A4B8A30206BD9400617300B8A4A49304734645ACABAB060385B8E0FFFF + FF00FFFFFFFFFFFFFFE7C5A17967738C8C8383736C678FC3E5DF0F43A2B6A4A4 + ABAABC96522605204E6B738397B8D1FFFFFFEDC9AC7D73838395959595959595 + 9595959595959595959595959595959595959595959595959595959595959595 + 95959595959195959595837D6C6767A0DBDFC400279B9B03C9C9C9006AA4A31C + 00A3ABA49400838B1CB0C5101301A9A4A4B600739700B7A4AB11617397D1EDFF + FF00FFFFFFFFFFFFFFFFDDC5B0959595959583837D91BDDCFD6D0FB3A4A4A4A4 + A4A4ABABB6B37E2B05053C73738CACC9E7FFFFE7C5AC83838383958C95959595 + 8C958C95958C9595958C8C958C958C95958C958C8C8C8C8C8C958C8C958C9583 + 8C958C958C8C8C8C9595837D7D7D91C3E5FFFFFF3B0006BFC0AC97711CA495B8 + 006FA4A49304738C02B8ACB600462DABA4C5026C8300AAA4A46F03738CC0E7ED + FF00FFFFFFFFFFFFFFFFFFEDE7E0E0C9DDD1DDC9C9E0E7FFFF424BABA4A4A4B0 + B6B5895D5D8ABBBBB25D18185F737D97C0E0FFFFEDE0C9C0C5C5C5C5C0C5C5C5 + C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C0 + C5C5C5C5C5C0C5C5C5C5C5C5C0C9DDE7FFFFFFFFFFFFE0958C130007AAA4A4AB + 7B00C5A4940073730087A4AB875000B0A4AC805173472DABA4A3006C738CC0DD + ED00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A5DB0A4A4A4A4 + 962500072806094CB2BCB3430F144F7397C0E7FFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE0101288BBDACA4A4A4A4 + 94000093AB281E8306B8A4A4A3130494A4A4AC01677300A4A4B0281F627385AC + C900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF435DA4A4A4A4B6 + 3A0082E0EDFF4D052B96B6B47A1C054F73ACC9EDFFFFFFFFFFFFFFFFFFFFFFED + EDEDEDEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD20094B7ABA4A4A4A4A4A4A4 + A901D10006B61C0087ABA4A49400001CACA4AB000102024EA4A4940000727683 + AC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF435DA4A4A4A4B3 + 0046ACD1EDFFFFD20A2096ABA49635006183B8E0EDFFFFFFFFFFFFFFEDE7DDC9 + C9C0C0C0C5C9E0E7EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDEDE7E7 + E7E7EDEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFF277BACA4ACACACA4AC7B4500 + 01D4E0ED92926FABA4A4A4A48BC0B8ACACA4A4B8C05BC5A4ACA4A4ACAB001F7D + B800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF435DA4A4A4A496 + 017397C2E7FFFFFFD2092CB5B0A3A725127397C9E7FFFFFFFFFFFFEDE0C0B897 + 8C8C8C8C9797ACC9E0EDFFFFFFFFFFFFFFFFFFFFFFFFFFEDE7E0DDD1C9C9C5C0 + C0C0C5C9C9D1E0E7EDFFFFFFFFFFFFFFFFFFFFFF3A87A4A4A4ACA33C02002EC9 + B8ACC0D1A9001CA3A4A4A4B7101CB6A4ACA4A4A4ACB64587A4A4A4A4ABBD0A72 + C200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF435DA4A4A4ABA8 + 005183A4D1EDFFFFFFCA187EB6A4B089004783ACE0EDFFFFFFFFE7D0C27F4444 + 4343435E7B727697B8E0EDFFFFFFFFFFFFFFFFEDE7E0C9C0B8AC979785858383 + 8385858C8C97ACC0C9E0E7EDFFFFFFFFFFFFFFFFFE00ABACACBD00618397AC97 + 83768397C0E08000021C19012706100010ABACB81C002D0236ABA4B81C002E8B + E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C39A3A4A4A4B5 + 0908738CC0E7FFFFFFFF7E26B3ABACB51A03738CC9E7FFFFFFFFE743050F2B4B + 5D52391A0F2650859DC9EDFFFFFFFFFFFFEDE7D1C0B89D8CA4A371706D6D6D6E + 5E5F758C7D73738597B8C9E0EDFFFFFFFFFFFFFFFF0F36ABA4B70083738C0100 + 016C738397D1FFECFFFFFFFFFFEDFFFF028BA4A42713738300B6B8A437039DC9 + E700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC10996A3A4A4A4 + 6D051C83C0E7FFFFFFFFEC185DB5A4A47E003083B8DDFFFFFFFF1B0F6DB4B6B6 + B6BCBEC4964B050271D1EDFFFFFFEDE7E0C0B89D9C4E260F0F252B4B5D5D5D5D + 5D522B1A0F1B3B7173768CACC0E0EDFFFFFFFFFFFFFF420DB7A45E00010082B8 + AF3C017697C9EDFFFFFFFFFFFFFFFFFFED00BFA4AA007D7360010027B600C9E7 + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF430963BBAAAB + B4841B82E0EDFFFFFFFFFF6D14B2A4A4BB3901738CC0E7EDFF2B0F8AA3B5B252 + 25051A397EA7924328E7EDFFEDE7D1C0AC811B0F0F2B5DA2B5AAA4A4A4A4A4A4 + A4A4A3B5B37F3A18095B6C7385B8D1E7FFFFFFFFFFFFFFDE00007BC095A4A4AB + A4AC1BACC8E0FFFFFFFFFFFFFFFFFFFFFFEC009BAC2D0100B500033D1E71D1ED + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC2105204C5D + 96842794EDFFFFFFFFFFFFE8187EA3A4A37A00477397C0D1A70552B6B57F2600 + 1DB6801C02146D4C2DFFEDE7D1C9B89214052552A2B4A3B0A4A4A4A4A4A4A4A4 + A4A4A4A4A4A4B38A26052765738CB8D1E7FFFFFFFFFFFFFFFF96000693BDB8B7 + B8AB10E0E7EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9B8448BACB8210073ACE0FF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B2A72E + 37372DBEFFFFFFFFFFFFFFFF432BBCB0A4B5250B5C7383A4202BB5BB4C001DD0 + FFFFFFFFEC812E2E5FE7D1B7BE3B0F0F4BA7AAA4A4A4A4A4A4A4ACA4A4A4A3B5 + BB929692A2B4AAB0B58A2505287385A4C9E7FFFFFFFFFFFFFFFFFFFFDF260700 + 0010EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A0287ABABACA301BFE0EDFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC10FA7A4A4AA5A092971729C186DB57F051CC9ED + FFFFFFFFFFFFEDE7D1C0B774180F4196B6A4A4A4A4A4A4A4A4A4A4B5A67F4229 + 050507060A204396B4B5A743054E7383ACD1EDFFFFFFFFFFFFFFFFFFFFFFFEFF + FFECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1002D81702700E7EDFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF204CA3A4A4B5894223090214B3BC1A07C0E7FF + FFFFFFFFEDE7C2ADBF2C090F52A7ABA4A4A4A4A4A4B0ABAAB4894B1B00114EB6 + E7FFFFFFEDBE34023A96B5B66D051D7285B8E0EDFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFE7D44C25B4A4A4A4A4B5A8430026B6A50071C9EDFF + FFFFEDE7D1C0B9340F0F43A2A3A4A4A4A4A4A4A4A4B6B36E29020145C8EDFFFF + FFFFFFFFFFFFFF96051A96B6B54B002A7397C9EDFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFEDE0C0BE180596A4A4A4A4AA962B004CBC5D038CC0E0E7 + E7E0C9ADB93A051A52B3A3A4A4A4A4A4A4A4B0B5964B0F012EB7C9C9D1D1D1D1 + E0E7EDFFFFFFFFFFE932026EB4B54B002F73BAE0FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFEDE0C0BF2005256EB4A4A4A4B33100111A5DBC4D1F7395B8C0 + B89C8D1A0F2589B4A4A4A4A4A4A4A4A4A4B47F26000146978C8C8C8C8C8C9797 + 9DB8C9E0EDFFFFFFFFFF530A89A4B43900729DD1EDFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFE7D1B95D14185DA7B4B6A4A4A4B31A138C4D52BC5D0373738C8C + 9B1A051A68A7A4A4A4A4A4A4A4A4A4AA963809023D72978B7075707581A48373 + 738397B8C9E7EDFFFFFFFF2039A3A48A022F97C9EDFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFEDE0D16D0F0D4BBBB6B58A5DB4A4A4B63901835359B696020B6A290F + 05428AB5ABA4A4A4A4A4A4A4A4B5893902000F1A141414253A5D5D4B25140F1B + 397C738397C0E0EDFFFFFFC60FBBA4B539038CC2E7FFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFE7D020052B89BCBB96430905A6B0A4AB7E0083452CB6AA4C090F254B + 96B5A3A4A4A4A4A4A4A4A4A396440500000214426EA2BBB5AAAAA3A3B6B4964B + 1B05456C7395C0E7FFFFFFFF26A6A4AA6D018CC0E7FFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEDE7960F2388B5B6962C0007992C52AFA4A4A706547518A7A4AAB4B4AAA4 + A4A4A4A4A4A4A4A4A4B6A64B0500001A4BA7B5A3A4A4A4A4A4ABA4A3A4A4A4A4 + B37F18054F7397C9E7FFFFFF2B96ABA496038CC0E7FFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF2C0D39B3B6BC6D0607C8FFFFCB14B4ABA4B42C158B185DB5ACA4B0B0A4 + A4ABA4A4A4A4ABA998390502053989B4A4A4B0A4B0B0AAB3925D4B2B2B4B89B3 + B6B6A736003D7DACE0EDFFFF1B96ACA492038CC2EDFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFF42054BBBB6B66D0503E0FFFFFFED0989A4ABA36903832C20A2A4ABA4A4A4 + A4A4A4A4A4A3A7430F00021A8AB4AAA4A4A4B0B6B48A431000062D3C331B051A + 6DBCB6A726005C97D1EDFFE10FB3A4A4920397C9EDFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFB2054BB4B0AB8A0507B8E7FFFFFFFF294BAAABABA700619C0A31A8A4A4A4A4 + A4A4A4B496420200001A5DBBABA4A4A4A4B5A24318001CC7FFFFFFFFFFFFED64 + 0232BCB69605128CC2E7ED4C14B5A4AB9603ACD1FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF5225B3A4A4B6390172ACE0FFFFFFFF6416B4A4A4B3023E8C5F024BB4B6A3A3 + AAB37F39060F00002C92AAA4A4A4A4A3BB4C09003CE0FFFFFFFFFFFFFFFFFFFF + A8065DB6B543018CC0E0FF0F42ABABA36303B8E0FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF5352AAA4A4B62C03738CC0E0EDFFFFE90992B6A4AA260883B8BE0206262727 + 260201289A2B0F52A8A4A4A4A4A4BB6D1B0080EDFFFFFFFFFFFFFFFFFFFFFFFF + FFC60FA2A4960083B8D12B1896A4A4B42012D1EDFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF535DA4A4A4A36D003E7397C9E7EDFFFF1753AAA4A44C0173A4D1DFA8A9A9A9 + A9C7EDED430D6DB5B0A4A4A4A4A74B0207DFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFF1A6DA3A70776978D054BAAA4AB8A0271E0FFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF5D5DA4A4A4A4B33100477397C0E0EDFF5520B4A4A48A00518CC0EDFFFFFFFF + FFFFFF430552B6A4ABA4A4A37F1B0081EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFF5239AABB077381092BA7A4A4A72B01C9EDFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF5D39B6A4A4A4A4A7260054738CACC9E7D30996A4A4B3181F83B8E7FFFFFFFF + FFFF6E0552B4B0A4A4A4AA6D0211D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFF4B39AAA710560F35A8A4A4B23A00AAEDFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF8A14B4A4A4A4A4AA922001477383A4C9D40C6DA4A4B53A0373ACE0FFFFFFFF + FFFF0F38B3A4A4A4A4A4920F28E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFF1A52B68800021A96AAABB052004EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFF0D52B5A4A4A4ABAAA22C00225C7395B8332BB5A4A37A006197D1EDFFFFFF + FF4C0FA2A3A4A4A4A4961A01E0EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFED0596BC420239B1B6ACB67E022EE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFF431A8AAAA4A4A4A4A4A53A02075173855609B3A4B0B306308CC9EDFFFFFF + FF1A42B5A4A4A4A4B539009BEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + ED4326BBA7392BA2A3ABAA891B1DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFED26096DB5A4A4ABA4B0B58929001F61650689ABB0B52C0783BAE7FFFFFF + FF1496A4A4A4A4A37F004FD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE7 + A60D8ABC896DBBABB0B34B0606E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFE9260553B4AFA4A4A4B0A4A84B05012A004CAAB0A35D0173B8E0EDFFFF + FF0FBBA4A4A4A4B6390197D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7 + 1825BBB3B2B4A4A4B3430028E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFC102146DB4A4A4A4A4A4AA9642020026B3A4A496024797C9EDFFFF + FF25B5A4A4A4A4BC182F97C9EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDE0D1C814 + 1A8AA4BDA4B0A389250080EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFED64021A7EB6A4A4A4A4A4AAA75D4296A4ABB5200E8CC0E9FFFF + FF2BB6A4A4A4A4BC055083B7E7FFFFFFFFFFFFFFFFFFFFFFEDEDE0C9B88D0F24 + 89ABA4A4ABB44B001DE7EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFCB17054BB3B6ABA4A4A4B0B5A7A6A4A4B6430183B8E0FFFF + FF25B4A4ABA4A4B50F1F7397C9E7EDFFFFFFFFFFFFFFEDE7E0C9BAAD2C0F2589 + AAA4A4B59639005FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFCB090C5DB3A3A4A4A4B0ABA4A4A4A4890073ACD1FFFF + E10FA7A4A4A4A4B54300617397C0D1E7EDEDEDE7E0D4D1B89C9326052B7EB4A4 + A4B696310210C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFE133023192AAABA4A4A4A4A4A4A4A6056197C9EDFF + FF147FAAA4A4A4A392052161738CACC0C9C9C9C0B9AC97931A051A68B3A4ABA3 + B47E180080EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFDE330543A6A9A4ACB0A4A4A4A926308CC0E7FF + FF4325B2ABA4A4A4B66E0F1A616C7383838C8C8C933B0F0F3989B4A4A4ABB35D + 1B006FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF0A0543B2AAABA4A4A4B65D0883B8E0FF + FFE10932B2ABA4A4A4AAA2390914434D442B140F14397AB3B6B0A4A4A3A72B00 + 5EE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED64021A6DB3A4B0A4B08A0183ACE0FF + FFFF8D052CA7A3A4A4A4AAB48A4C2B2B2B4B528ABBB5B5B6BCAAA4A3922B0081 + EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC64021489B5A4ABA80065B8E0FF + FFFFFFCB0C0552A7B5B0A4A4A4A4A4A4B6B6B5B3B28A59251A6DB36D0207C7EC + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3290943A7B6B50A60C9E7FF + FFFFFFFFEC5302183A7F96A7BBBBBBA2966D42260600064E170206023CEDFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC10C094BA7278BEDFFFF + FFFFFFFFFFFFFFD34D3B101111111107122E6FBEDFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE94D021906A9FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 4A00} + end + object Bevel1: TBevel + Left = 8 + Top = 16 + Width = 161 + Height = 62 + end + object Label1: TLabel + Left = 8 + Top = 80 + Width = 159 + Height = 13 + Caption = 'José David Guillén || jd@infdj.com' + end + object Label2: TLabel + Left = 8 + Top = 96 + Width = 84 + Height = 13 + Caption = 'http://jd.infdj.com' + end + object Image2: TImage + Left = 488 + Top = 328 + Width = 134 + Height = 30 + AutoSize = True + Picture.Data = { + 07544269746D61708E2F0000424D8E2F00000000000036000000280000008600 + 00001E0000000100180000000000582F0000C30E0000C30E0000000000000000 + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFD3D6F57079D23E4AC43140C04451C9838CDFE1E4 + F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF8F8F8F4 + F4F4F1F1F1F0F0F0F0F0F0F1F1F1F1F1F1F0F0F0F0F0F0F1F1F1F3F3F3F5F5F5 + F7F7F7F6F6F6F4F4F4F1F1F1F0F0F0F1F1F1F3F3F3F4F4F4F4F4F4F2F2F2F1F1 + F1F0F0F0F2F2F2F5F5F5F6F6F6F7F7F7F5F5F5F0F0F0EAEAEAE6E6E6E3E3E3E2 + E2E2E3E3E3E3E3E3E2E2E2DDDDDDD3D3D3C3C3C3B1B1B1A3A3A39C9C9CA2A2A2 + B3B3B3C8C8C8DADADAE8E8E8EFEFEFF0F0F0F1F1F1F4F4F4F6F6F6F8F8F8F8F8 + F8F5F5F5F0F0F0EBEBEBE6E6E6E3E3E3E3E3E3E5E5E5E9E9E9EEEEEEF3F3F3F6 + F6F6F8F8F8F5F5F5F2F2F2ECECECE7E7E7E4E4E4E3E3E3E4E4E4E8E8E8ECECEC + F2F2F2F5F5F5F6F6F6F5F5F5F3F3F3F1F1F1F0F0F0F2F2F2F5F5F5F6F6F6F6F6 + F6F5F5F5F2F2F2F0F0F0F1F1F1F4F4F4F5F5F5F6F6F6F5F5F5F4F4F4F1F1F1F0 + F0F0F2F2F2F5F5F5F9F9F9FCFCFCFEFEFEFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2C6E9 + 3342C42433BC2433BA2433BC2433BB2433BB3443C49099E2FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFEFEFEFCFCFCF7F7F7F0F0F0EAEAEAE5E5E5E3E3E3E3E3E3E4 + E4E4E4E4E4E3E3E3E3E3E3E5E5E5E9E9E9EDEDEDEFEFEFEEEEEEEBEBEBE5E5E5 + E3E3E3E5E5E5E9E9E9EAEAEAEAEAEAE8E8E8E5E5E5E3E3E3E6E6E6EBEBEBEEEE + EEEDEDEDE9E9E9E2E2E2D9D9D9D3D3D3CFCFCFCECECECECECECFCFCFD0D0D0D0 + D0D0CBCBCBBFBFBFB0B0B0A1A1A19898989C9C9CABABABC0C0C0D2D2D2DFDFDF + E5E5E5E6E6E6E7E7E7ECECECEFEFEFF2F2F2F0F0F0EAEAEAE2E2E2DADADAD4D4 + D4D0D0D0CFCFCFD1D1D1D7D7D7DFDFDFE6E6E6ECECECECECECE9E9E9E3E3E3DC + DCDCD4D4D4D0D0D0CECECED1D1D1D5D5D5DDDDDDE4E4E4EAEAEAECECECECECEC + E8E8E8E4E4E4E3E3E3E7E7E7ECECECEFEFEFEFEFEFECECECE7E7E7E3E3E3E5E5 + E5E9E9E9EDEDEDEFEFEFEDEDEDE9E9E9E5E5E5E3E3E3E7E7E7EDEDEDF4F4F4FA + FAFAFEFEFEFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D5F3323FBC2233BE2135C6223BD1223BD2 + 223AD02337C92334BC2434BD808ADEFDFDFFFFFFFFFFFFFFFFFFFFFEFEFEFAFA + FAF2F2F2E8E8E8DDDDDDD4D4D4D1D1D1D2D2D2D4D4D4D4D4D4D3D3D3D2D2D2D5 + D5D5DCDCDCE3E3E3E6E6E6E3E3E3DEDEDED6D6D6D2D2D2D4D4D4DADADADDDDDD + DDDDDDDADADAD4D4D4D3D3D3D7D7D7DDDDDDE0E0E0E0E0E0DADADACFCFCFC5C5 + C5BDBDBDB9B9B9B6B6B6B6B6B6B7B7B7BABABABEBEBEBFBFBFB9B9B9AEAEAEA2 + A2A29898989B9B9BA7A7A7BBBBBBCBCBCBD7D7D7DCDCDCDDDDDDDEDEDEE3E3E3 + E7E7E7E8E8E8E4E4E4DCDCDCD0D0D0C5C5C5BEBEBEB9B9B9B9B9B9BCBCBCC2C2 + C2CBCBCBD4D4D4DADADADCDCDCD8D8D8D0D0D0C7C7C7BFBFBFBABABAB9B9B9BA + BABABFBFBFC8C8C8D3D3D3DADADADFDFDFDDDDDDD9D9D9D4D4D4D3D3D3D8D8D8 + E0E0E0E5E5E5E5E5E5E0E0E0D8D8D8D3D3D3D4D4D4DDDDDDE3E3E3E5E5E5E3E3 + E3DDDDDDD4D4D4D3D3D3D8D8D8E3E3E3EDEDEDF7F7F7FDFDFDFFFFFF0000FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC + FCFE636ED11F35C81D3CDA2344E4193DE51F42E61F42E61F41E3203FDE223ACF + 2434BFBBC1EDFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8ECECECDEDEDECFCFCFC3C3 + C3BFBFBFBFBFBFC2C2C2C2C2C2C1C1C1BFBFBFC3C3C3CDCDCDD7D7D7DBDBDBD8 + D8D8D1D1D1C4C4C4BFBFBFC3C3C3CBCBCBCFCFCFCFCFCFCACACAC3C3C3C0C0C0 + C5C5C5CDCDCDD1D1D1CFCFCFC7C7C7BBBBBBB0B0B0A9A9A9A5A5A5A2A2A29F9F + 9FA0A0A0A3A3A3AAAAAAB0B0B0B3B3B3ADADADA4A4A49B9B9B9C9C9CA7A7A7B9 + B9B9C7C7C7D1D1D1D4D4D4D5D5D5D6D6D6DBDBDBDEDEDEDDDDDDD6D6D6CACACA + BCBCBCB0B0B0AAAAAAA7A7A7A7A7A7AAAAAAAFAFAFB7B7B7C0C0C0C7C7C7C8C8 + C8C3C3C3BABABAB1B1B1AAAAAAA7A7A7A6A6A6A7A7A7ABABABB3B3B3BEBEBEC8 + C8C8CDCDCDCCCCCCC7C7C7C0C0C0C0C0C0C8C8C8D4D4D4DADADADADADAD4D4D4 + C8C8C8C1C1C1C3C3C3CECECED7D7D7DADADAD7D7D7CECECEC3C3C3C1C1C1C8C8 + C8D7D7D7E6E6E6F3F3F3FBFBFBFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9DCF6213AD33150E5B0BEF7C4 + CDF85972EA173AE21F41E31E40E31E41E41F42E5203FDC6B78DBFFFFFFFFFFFF + FFFFFFFEFEFEF6F6F6E8E8E8D6D6D6C4C4C4B5B5B5B0B0B0B0B0B0B3B3B3B3B3 + B3B3B3B3B0B0B0B5B5B5C2C2C2CDCDCDD2D2D2CFCFCFC6C6C6B6B6B6B0B0B0B5 + B5B5BFBFBFC4C4C4C4C4C4BEBEBEB5B5B5B1B1B1B6B6B6BEBEBEC1C1C1BFBFBF + B6B6B6AAAAAAA2A2A29E9E9E9E9E9E9B9B9B96969693939395959589898C7A7A + 8A8181979797A3A4A4A49C9C9C9E9E9EA7A7A7B9B9B9C6C6C6D1D1D1D4D4D4D5 + D5D5D5D5D5D9D9D9D8D8D8D3D3D3C8C8C8B9B9B9ABABABA3A3A3A1A1A1A1A1A1 + A1A1A1A4A4A4A7A7A7ABABABB0B0B0B5B5B5B4B4B4AEAEAEA7A7A7A2A2A2A0A0 + A09F9F9FA0A0A0A0A0A0A1A1A1A4A4A4ADADADB5B5B5BCBCBCBBBBBBB7B7B7B0 + B0B0B2B2B2BCBCBCC9C9C9D1D1D1D1D1D1C9C9C9BCBCBCB2B2B2B5B5B5C2C2C2 + CDCDCDD1D1D1CDCDCDC2C2C2B5B5B5B2B2B2BCBCBCCECECEE0E0E0F0F0F0FBFB + FBFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFB3B6EB1539E26980EDA3B1F38295EFBFCAF71C3FE2193CE218 + 3BE2183BE21C3FE31F42E5334EDEFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5E5E5E5 + D1D1D1BCBCBCAAAAAAA4A4A4A5A5A5A9A9A9A9A9A9A8A8A8A6A6A6ABABABB9B9 + B9C6C6C6CCCCCCC8C8C8BEBEBEADADADA6A6A6AAAAAAB6B6B6BCBCBCBCBCBCB5 + B5B5AAAAAAA6A6A6AAAAAAB1B1B1B3B3B3B0B0B0A7A7A7A0A0A09D9D9DA0A0A0 + A2A2A2A0A0A09898989191918E8E8E29293003032806064A08086432327C9C9C + 9C9E9E9EA7A7A7BABABAC9C9C9D6D6D6DBDBDBDDDDDDDCDCDCDBDBDBD6D6D6CB + CBCBBCBCBCACACACA1A1A19E9E9EA2A2A2A7A7A7AAAAAAABABABABABABAAAAAA + A9A9A9A8A8A8A5A5A59E9E9E9B9B9B9B9B9BA0A0A0A5A5A5A7A7A7A5A5A5A1A1 + A19E9E9EA1A1A1A6A6A6ACACACADADADA9A9A9A4A4A4A7A7A7B2B2B2C2C2C2CB + CBCBCBCBCBC2C2C2B2B2B2A7A7A7AAAAAABABABAC5C5C5CBCBCBC5C5C5BABABA + AAAAAAA7A7A7B2B2B2C7C7C7DBDBDBEEEEEEFAFAFAFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E3F78891DC626DD24352C91E40 + E22546E5183BE2627AEBC3CCF71C3FE33252E5A6B3F4A9B5F52E4DE51C3FE32C + 4AE1FFFFFFFFFFFFFFFFFFFDFDFDF4F4F4E3E3E3CDCDCDB6B6B6A4A4A49E9E9E + 9E9E9EA2A2A2A2A2A2A1A1A19F9F9FA4A4A4B3B3B3C2C2C2C8C8C8C5C5C5B9B9 + B9A6A6A69E9E9EA4A4A4B1B1B1B6B6B6B6B6B6AFAFAFA4A4A49E9E9EA1A1A1A7 + A7A7A8A8A8A4A4A49E9E9E9B9B9B9E9E9EA7A7A7ADADADACACACA2A2A2959595 + 8E8E8E43434300000103032305054607075A6161819E9E9EA8A8A8BCBCBCCECE + CEDDDDDDE4E4E4E6E6E6E4E4E4E0E0E0D6D6D6C6C6C6B3B3B3A3A3A39B9B9B9F + 9F9FAAAAAAB3B3B3B9B9B9BBBBBBB7B7B7B0B0B0AAAAAAA4A4A49D9D9D959595 + 9595959B9B9BA7A7A7B0B0B0B4B4B4B0B0B0A7A7A79D9D9D9A9A9A9B9B9BA0A0 + A0A1A1A19F9F9F9B9B9B9F9F9FACACACBDBDBDC6C6C6C6C6C6BDBDBDACACACA1 + A1A1A4A4A4B4B4B4C2C2C2C7C7C7C2C2C2B4B4B4A4A4A4A1A1A1ACACACC2C2C2 + D9D9D9EDEDEDFAFAFAFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FCFDFEA1A6E33746C42434BC2434BC2335BF1F40E11E40E41337E26B81ECC5CD + F81A3CE3B1BCF6FFFFFFFFFFFF5D74EB1539E22E4AE1FFFFFFFFFFFFFFFFFFFD + FDFDF3F3F3E2E2E2CBCBCBB4B4B4A1A1A19B9B9B9B9B9B9F9F9FA0A0A09E9E9E + 9C9C9CA1A1A1B0B0B0BFBFBFC6C6C6C2C2C2B6B6B6A4A4A49B9B9BA1A1A1AFAF + AFB4B4B4B4B4B4ADADADA1A1A19A9A9A9B9B9BA0A0A0A1A1A19E9E9E9999999B + 9B9BA4A4A4B1B1B1BABABAB9B9B9AEAEAE9E9E9E929292808080858585404040 + 0303240505413838659E9E9EA9A9A9BEBEBED1D1D1E3E3E3ECECECF0F0F0EDED + EDE5E5E5D7D7D7C3C3C3ADADAD9E9E9E9A9A9AA4A4A4B3B3B3C2C2C2CBCBCBCE + CECEC8C8C8BDBDBDB1B1B1A6A6A69B9B9B9292929393939E9E9EB0B0B0BEBEBE + C4C4C4BEBEBEB0B0B0A0A0A09898989595959898989999999898989595959B9B + 9BA9A9A9BABABAC4C4C4C5C5C5BBBBBBAAAAAA9E9E9EA1A1A1B2B2B2BFBFBFC5 + C5C5BFBFBFB2B2B2A1A1A19E9E9EAAAAAAC1C1C1D7D7D7ECECECFAFAFAFFFFFF + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCED2F32030BA1A2DBE1A2BBD + 1F31BD2434BF213CD11F42E6173BE35A73EBA9B6F41639E17C8DF3F4F5FFC8D1 + F82B4BE51B3FE4455CE2FFFFFFFFFFFFFFFFFFFDFDFDF3F3F3E2E2E2CBCBCBB4 + B4B4A1A1A19B9B9B9B9B9B9F9F9F9F9F9F9E9E9E9B9B9BA0A0A0AFAFAFBEBEBE + C5C5C5C1C1C1B6B6B6A3A3A39B9B9BA1A1A1AEAEAEB4B4B4B4B4B4ADADADA1A1 + A19A9A9A9A9A9A9E9E9E9E9E9E9B9B9B9898989C9C9CAAAAAABBBBBBC6C6C6C5 + C5C5B9B9B9A7A7A79898989595959A9A9A76767601010803032A2D2D529E9E9E + AAAAAABFBFBFD5D5D5E9E9E9F5F5F5F9F9F9F5F5F5EBEBEBD9D9D9C2C2C2ACAC + AC9D9D9D9B9B9BAAAAAABDBDBDCECECEDADADADDDDDDD6D6D6C8C8C8B9B9B9AA + AAAA9C9C9C929292959595A4A4A4B9B9B9C9C9C9D1D1D1C9C9C9B9B9B9A5A5A5 + 989898949494959595969696959595949494999999A7A7A7B9B9B9C2C2C2C3C3 + C3B9B9B9A8A8A89C9C9CA0A0A0B0B0B0BEBEBEC4C4C4BFBFBFB1B1B1A1A1A19E + 9E9EAAAAAAC0C0C0D7D7D7ECECECFAFAFAFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF7C89E23850D86679E27082E73954E11737DC213EDA213FDD + 1F41E22043E52546E41E3BD51A367E364FBA2A49E71B3EE41F43E88A93DDFFFF + FFFFFFFFFFFFFFFDFDFDF3F3F3D4D4D79696A886869C8484959B9B9B9B9B9B8C + 8C9776768E74748D8787919D9D9DAAAAAAB8B8B8BFBFBF8B8B9D84849A77778F + 9A9A9AA0A0A0ADADADA8A8AC8585997F7F968383949898989797979B9B9B9B9B + 9B98989884848D6060825F5F896969959595B0BBBBC28B8BA77D7D957C7C8895 + 95959A9A9A7676760000000101122C2C459E9E9EAAAAAAC0C0C0AFAFB9AEAEBC + B7B7C6EEEEF2FAFAFAEEEEEEDBDBDBC4C4C4ACACAC9494986161825F5F896A6A + 977474A3B4B4C8DFDFDFD9D9D9CBCBCBBCBCBCACACAC9E9E9E9393936666825C + 5C866868947272A09C9CB9CBCBCBBABABAA6A6A69999999494948C8C916F6F84 + 6E6E86787888969696A2A2A2B3B3B3BCBCBC9A9AA686869B7A7A928F8F949B9B + 9BAAAAAAB8B8B8B2B2B689899C8181988282929C9C9CA9A9A9C0C0C0D7D7D7EC + ECECFAFAFAFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2642DD95 + A7F6CFD7FB8A9DF1CFD7FA526DEB173BE31F40DE203FDB1F3DD91E3DDE283FD4 + 2645541A3D8D2241EF2344E25468D3EEEEF7FFFFFFFFFFFFFFFFFFFDFDFDF3F3 + F3A6A6AE05053E0606553131709B9B9B9B9B9B59597E07075C07076154547B97 + 9797A1A1A1ADADADB4B4B405053C0707570707619797979E9E9EACACAC838393 + 06064907075C30307392929292929297979798989854547005054606064A0606 + 4906064A0606532A2A710808670707622C2C6092929298989876767600000000 + 00062C2C3B9E9E9EAAAAAAC1C1C13C3C4F02021B030323BCBCC6FBFBFBF0F0F0 + DDDDDDC7C7C761617A0F0F4C06064905054806064A06065007075A4C4C89C3C3 + CAC5C5C5B9B9B9ADADAD76768A19195706064B06064906064B06065307075F20 + 20769393A6A2A2A29898989595957171850606540707612C2C6C9191919B9B9B + A8A8A8B2B2B233335906065007075F6C6C83939393A1A1A1AEAEAE8585910505 + 4307075C2F2F6F9B9B9BA9A9A9C1C1C1D9D9D9EDEDEDFAFAFAFFFFFF0000FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C3BDDA1B0F49AA9F2001DDE8C9DF1B8 + C2F6173BE21E40E41F41E31F40E01F42E64D5ED469758B61727FD1D5F5D2D6F3 + F5F6FBFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF4F4F4A6A6A80303280505443131 + 659C9C9C9D9D9D59597706064B060653525273929292989898A1A1A1A7A7A703 + 03240505460606539696969F9F9FACACAC82828D04043506064B2D2D698C8C8C + 8E8E8E94949454546B04043003032A02021C15151E16161801010F0303290505 + 4306064D2A2A598E8E8E9797977676760000000101072B2B38A0A0A0ABABABC2 + C2C23A3A3A000000000000BBBBBCFCFCFCF2F2F2E2E2E270707F03032D03032B + 02021B16161B21212100000302021A04043538386ABABABAB3B3B38D8D9A0505 + 4604043903032401010D2E2E3001010C03032905054807075D8282939A9A9A9B + 9B9B75758706064A0606542B2B648E8E8E9393939E9E9EA5A5A52F2F4405053E + 06065267677A8D8D8D989898A3A3A37C7C8203032E06064D2D2D659B9B9BABAB + ABC4C4C4DBDBDBEFEFEFFBFBFBFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFF203DDBA1B0F599A8F2001EDE8597F0BDC7F71135E11034E11437E21B + 3DE31F42E62C49E17F869D626F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFEFEFEF5F5F5A7A7A701011004042F313159A3A3A3A3A3A35C5C710404 + 3905054153536E9292929393939898989D9D9D01010C040432050541999999A3 + A3A3AEAEAE82828702021F0404372B2B5C86868689898989898C0D0D3202021F + 01010C3D3D3D9B9B9BA1A1A159595900000002021504042F27274B8A8A8A9595 + 9578787800000001010B2D2D39A6A6A6B0B0B0C5C5C5B1B1B1AFAFAFB7B7B7EF + EFEFFDFDFDF5F5F5CACACB01011102021A01010F5656569E9E9EA2A2A27C7C7C + 0C0C0C0000000202146B6B7CB0B0B01A1A4504043202021C1E1E1E929292A2A2 + A29D9D9D21212102021505053C1A1A5A9F9F9FA4A4A47E7E8D05053C0505462C + 2C598F8F8F9090909696969C9C9C2B2B3003032A0505416666758B8B8B939393 + 9B9B9B75757602021705053C2D2D589E9E9EB1B1B1C9C9C9DFDFDFF1F1F1FBFB + FBFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7281DF98A9F5D4DA + FA91A2F1D1D9F95871EA4A65E98495F06B81ED3250E61E40E42C4BE6868CA55D + 6A5FFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5A9A9A9 + 00000002021732324BACACACACACAC60606C03032404042F57576B9797979494 + 9495959598989800000002021C03032EA1A1A1ABABABB4B4B483838301010702 + 022027274B8080808484844F4F6102021C0101102C2C2C9E9E9E9D9D9D9E9E9E + 9B9B9B28282800000001010F24243988888895959579797900000001010C2F2F + 3CAFAFAFB8B8B8CBCBCBDEDEDEEFEFEFFBFBFBFFFFFFFEFEFEF8F8F880808000 + 000101010C313131A7A7A7A1A1A19F9F9FA0A0A04B4B4B000000000000464646 + 9191930202150202190000039C9C9CA1A1A1A0A0A0A1A1A19797970000000202 + 170404358A8A95B1B1B188889303032D0404352E2E5097979793939395959598 + 989829292902021404042F6868738F8F8F949494999999727272000001030326 + 2D2D4DA7A7A7BBBBBBD1D1D1E5E5E5F3F3F3FCFCFCFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFCFD2EC415DE3758BEF7F92EF405DE7667CECFFFF + FFFFFFFFFFFFFFF2F4FD405DEB213FDF888EA65B675DFEFEFEFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7ACACAC00000000000233333EB5B5B5 + B6B6B66565680101110202205E5E6DA4A4A49E9E9E9C9C9C9D9D9D0000000101 + 0802021BAFAFAFB9B9B9BEBEBE8888880000000101072525387C7C7C8282823B + 3B4601010D0000055E5E5EABABABA7A7A7A4A4A49E9E9E5A5A5A000000000000 + 24242B8989899898987B7B7B00000001010C31313EB7B7B7C0C0C0D1D1D1E2E2 + E2F1F1F1FBFBFBFFFFFFFEFEFEFBFBFB5151510000000000016B6B6BB6B6B6AC + ACACA6A6A6A3A3A38F8F8F5A5A5A5E5E5E949494676767000000000005404040 + B7B7B7AEAEAEA8A8A8A4A4A4A4A4A4373737000000020217656575C3C3C39494 + 9A02021B03032532324DA5A5A59F9F9F9E9E9E9E9E9E2B2B2B00000303032172 + 727B9D9D9D9F9F9FA1A1A17676760000000202142F2F45B6B6B6C8C8C8DBDBDB + ECECECF7F7F7FDFDFDFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF727FD61338E51337E20F34E25A72EBD0D6FEE7E7FFE5E8FFA3B0F52949 + E77985D6B6B8C2525B53FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE + FEFEF8F8F8ADADAD000000000000343439BFBFBFC0C0C06B6B6C01010D030321 + 69697BB9B9B9B3B3B3B0B0B0AFAFAF000000000006020217C3C3C3CBCBCBCDCD + CD9090900000000000012626337D7D7D83838329292E01010801010B8A8A8BBD + BDBDB9B9B9B6B6B6ADADAD76767600000000000025252A8D8D8D9B9B9B7E7E7E + 00000001010D353542C0C0C0C8C8C8D7D7D7E6E6E6F3F3F3FBFBFBFFFFFFFFFF + FFFDFDFD4343430000000000059E9EA0CBCBCBBFBFBFB8B8B8B3B3B3B3B3B3B6 + B6B6BCBCBCC6C6C6717171000000000005737375CCCCCCC2C2C2BABABAB5B5B5 + B3B3B3626262000000000002707075D6D6D6A0A0A3010112030323373755BCBC + BCB5B5B5B2B2B2B0B0B030303001010803032684848FB5B5B5B5B5B5B5B5B583 + 8383000000010110353547C9C9C9D8D8D8E6E6E6F2F2F2FAFAFAFEFEFEFFFFFF + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEDFA556AE21F41E3 + 1F42E42040E73250B03D5C88949EE28D99E7A2AAE4FCFCFDB9BABD525C58FEFE + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8AFAFAF00000000 + 000037373BC7C7C7CACACA71717202021403032E76768FD1D1D1CCCCCCC8C8C8 + C8C8C800000001011102021ED8D8D8DDDDDDDCDCDC99999900000001010F2828 + 3B8484848888882A2A2F01010F02021E95959ECECECECECECECBCBCBC2C2C285 + 858500000001010D282835959595A1A1A181818100000001010D373746C8C8C8 + CECECEDBDBDBE9E9E9F5F5F5FCFCFCFFFFFFFFFFFFFEFEFE4444440000000101 + 11AAAAB3DEDEDED5D5D5CECECECACACAC9C9C9CCCCCCD1D1D1DADADA7A7A7A00 + 000001010F7E7E8CE0E0E0D7D7D7D0D0D0CBCBCBCACACA6E6E6E000000000000 + 797979E6E6E6ABABAB01011003032B3F3F67D3D3D3CECECECBCBCBC9C9C93636 + 3602021C0404399797A7CECECECECECECCCCCC9595950000010202173B3B4DDC + DCDCE6E6E6F0F0F0F8F8F8FCFCFCFEFEFEFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6FDB3BAED98A3EAC8CDF3B9BEC7305735 + FFFFFFFFFFFFFFFFFFFFFFFFAFB0AF818B87FEFEFEFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFEFEFEF9F9F9B0B0B0000000000000383838CBCBCBCFCFCF75 + 75750101100404307F7F9DE4E4E4E1E1E1DEDEDEDDDDDD01010A02021502021A + E9E9E9ECECECE8E8E8A1A1A100000602021A2C2C448E8E8E8F8F8F3434360101 + 0B030323828297DDDDDDDFDFDFDEDEDED6D6D679797C02021502021F2C2C3FA0 + A0A0A9A9A9858585000000010107383845CBCBCBD1D1D1DEDEDEEAEAEAF5F5F5 + FCFCFCFFFFFFFFFFFFFFFFFF55555500000001010F9494A8EDEDEDE7E7E7E2E2 + E2DFDFDFDEDEDEE0E0E0E5E5E5EAEAEA82828200000001010F64647DEFEFEFE9 + E9E9E3E3E3E0E0E0DEDEDE5A5A5A000000000000818181F3F3F3B4B4B4000001 + 030326313161E6E6E6E3E3E3E0E0E0DEDEDE3D3D4603032505053EA7A7B9E3E3 + E3E3E3E3E1E1E1A5A5A801010C02021740404EECECECF2F2F2F8F8F8FBFBFBFE + FEFEFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD5F75687C877EFFFFFFFFFFFFFFFFFF + B0B1B0ADB1AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9 + F9B0B0B0000000000000383838CDCDCDD2D2D278787800000002021A44446AF3 + F3F3F2F2F2F0F0F0E0E0E101010801010801010AF5F5F5F7F7F7F2F2F2A9A9A9 + 01010802021E30304A9D9D9D9B9B9B5959590000000101115A5A74E6E6E6ECEC + ECEEEEEEE8E8E8595968030324030326313144AEAEAEB4B4B48C8C8C00000000 + 0000373739CECECED4D4D4DFDFDFEBEBEBF5F5F5FCFCFCFFFFFFFFFFFFFFFFFF + 8A8A8A00000000000066667DF8F8F8F5F5F5F2F2F2F0F0F08585A34343636262 + 68B4B4B4B7B7B700000000000023233DF9F9F9F6F6F6F3F3F3F1F1F1F0F0F01F + 1F1F000000000000B6B6B6FBFBFBB8B8B800000001010B04042FE5E5E9F2F2F2 + F1F1F1F0F0F042424902021904042F85859EF3F3F3F3F3F3F2F2F2B1B1B50101 + 0A010108424246F7F7F7FAFAFAFCFCFCFEFEFEFFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFDCDCDC32513FDEDFDEFFFFFFFFFFFF8D8F8EB7B9B8FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAB1B1B10000000000003939 + 39D3D3D3D8D8D87A7A7A000000000000020215BABAC5FCFCFCFBFBFB88888C00 + 0000000000111111FDFDFDFDFDFDF9F9F9B0B0B0000006020220363651B0B0B0 + ABABAB8F8F8F000000000000010110C0C0C8F4F4F4F8F8F89595A002021E0303 + 24030323363647BFBFBFC3C3C3949494000000000000393939D3D3D3D8D8D8E3 + E3E3EDEDEDF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFCFCFCF000000000000000003 + ABABB9FDFDFDFCFCFCCDCDDB15154C030324000000A9A9A9FEFEFE1111110000 + 0000000067677CFDFDFDFCFCFCFBFBFB65656C000000000000111111FEFEFEFE + FEFEBABABA00000000000001010867677BFCFCFCFCFCFCDCDCDD000000000000 + 01010C13132DDDDDE2FCFCFCFCFCFC646467000000000000444444FDFDFDFEFE + FEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1B5B360 + 7268FDFDFDFFFFFF7E8281D1D3D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFEFEFEFBFBFBB4B4B40000000000003C3C3CDDDDDDE1E1E17E7E7E0000 + 00000000000000000000666666666666000000000000000000555555FFFFFFFF + FFFF4444442F2F2F00000002021B111130373745343434C2C2C2434343000000 + 0000000000006363656565680000030101070101120202163A3A45D2D2D2D4D4 + D49F9F9F0000000000003B3B3BDDDDDDE1E1E1E9E9E9F1F1F1F8F8F8FDFDFDFF + FFFFFFFFFFFFFFFFFFFFFF555555000000000000000000565661787889141430 + 010112000000212121FFFFFFFFFFFF9A9A9A0000000000000000003232378A8A + 912121240000000000000000009A9A9AFFFFFFFFFFFFBBBBBB00000000000000 + 00000000003131318A8A8A212121000000000000000000000000111111767676 + 4545450000000000000000008A8A8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E716A8F9995FFFFFF84898AF5 + F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCB6B6B6 + 0000000000003F3F3FE6E6E6E9E9E98181810000000000001111110000000000 + 00000000000000000000111111CFCFCFFFFFFFFFFFFF00000000000000000000 + 000202021401010B000000D6D6D6CCCCCC2B2B2B000000000000000000000000 + 0000001010100000000000023E3E42E3E3E3E4E4E4A9A9A90000000000003E3E + 3EE6E6E6E9E9E9EFEFEFF5F5F5FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFEF + EFEF454545000000000000000000000000000000000000111111CFCFCFFFFFFF + FFFFFFFFFFFF8A8A8A0000000000000000000000000000000000000000009A9A + 9AFFFFFFFFFFFFFFFFFFBBBBBB00000000000011111111111100000000000000 + 00000000000000009A9A9A313131000000000000000000000000000000313131 + EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFECEDED56635C909896BDC1C1FFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEDCDCDC868686848484929292F0F0F0 + F2F2F2B4B4B4878787888888BABABA9A9A9A555555454545454545767676DFDF + DFFFFFFFFFFFFFFFFFFF8989896565650000000000001F1F1F7F7F7F7D7D7DE6 + E6E6E9E9E9EDEDED939393535353444444454545898989A7A7A7000000000000 + 414141F0F0F0F0F0F0D4D4D4838383828282919191F0F0F0F2F2F2F5F5F5F9F9 + F9FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB76767645 + 45454545454545458A8A8AEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF + 8A8A8A454545454545454545767676DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDF + DF8A8A8A8A8A8A9A9A9ADFDFDF767676454545454545666666BBBBBBFFFFFFEF + EFEF8A8A8A4545454545454545458A8A8AEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEB + EB464E4BCACCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFEFEFEFEFEFEFCFCFCFBFBFBF9F9F9F9F9F9FAFAFAFBFBFBFDFDFDFEFEFE + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFBABABA000000000000434343F7F7F7F5F5F5F5F5F5F5F5F5F7F7F7F9F9F9FB + FBFBFEFEFEFEFEFEFEFEFEBABABA000000000000434343F9F9F9F9F9F9FAFAFA + FAFAFAF9F9F9F9F9F9F9F9F9FAFAFAFBFBFBFDFDFDFEFEFEFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDBEBD68726FF7F8F8FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBABABABA + BABACECECEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB0000000000001111 + 11EEEEEEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFBB + BBBB000000000000454545FEFEFEFEFEFEEEEEEEBABABABABABACECECFFEFEFE + FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFB0B0AF8B9291FCFDFDFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB000000000000454545FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFEFEFEF000000000000000000212121454545767676FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB000000000000454545FF + FFFFFFFFFFBBBBBB000000000000454545FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF009AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF969999BEC2C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFBBBBBB000000000000454545FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 9A9A9A000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFBBBBBB000000000000454545FFFFFFFFFFFFBBBBBB00000000 + 0000454545FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF007DFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6949595F6F6F6 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBBBBBBBBBBBBCFCF + CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF8A8A8A8A8A8A + 8A8A8A9A9A9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBBBB + BBBBBBBBCFCFCFFFFFFFFFFFFFEFEFEFBBBBBBBBBBBBCFCFCFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF005CFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFF999F9EA6A9A7FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFF0042FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFF929A977F8782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002A} + end + object Bevel2: TBevel + Left = 488 + Top = 326 + Width = 136 + Height = 34 + end + object Label3: TLabel + Left = 272 + Top = 16 + Width = 221 + Height = 29 + Caption = 'emisor de Recibos' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -24 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold, fsUnderline] + ParentFont = False + end + object Label4: TLabel + Left = 216 + Top = 64 + Width = 353 + Height = 89 + AutoSize = False + Caption = 'Aplicación para la emisión de recibos.' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -19 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + WordWrap = True + end + end + object EmisionRecibos: TTabSheet + Caption = 'Emision de Recibos' + ImageIndex = 1 + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 624 + Height = 363 + Align = alClient + BevelOuter = bvLowered + BevelWidth = 2 + BorderWidth = 1 + BorderStyle = bsSingle + Color = clWhite + TabOrder = 0 + object Shape5: TShape + Left = 8 + Top = 184 + Width = 601 + Height = 65 + Shape = stRoundRect + end + object Shape6: TShape + Left = 464 + Top = 168 + Width = 145 + Height = 81 + end + object Shape7: TShape + Left = 565 + Top = 192 + Width = 40 + Height = 36 + end + object Shape1: TShape + Left = 8 + Top = 8 + Width = 601 + Height = 70 + Shape = stRoundRect + end + object Shape3: TShape + Left = 472 + Top = 8 + Width = 137 + Height = 35 + Brush.Color = 16762111 + end + object spLineaSup: TShape + Left = 8 + Top = 42 + Width = 601 + Height = 1 + end + object Label5: TLabel + Left = 16 + Top = 10 + Width = 48 + Height = 13 + Caption = 'NUMERO' + end + object Label6: TLabel + Left = 96 + Top = 10 + Width = 131 + Height = 13 + Caption = 'LUGAR DE LIBRAMIENTO' + end + object Label7: TLabel + Left = 480 + Top = 10 + Width = 49 + Height = 13 + Caption = 'IMPORTE' + Transparent = True + end + object Label8: TLabel + Left = 16 + Top = 44 + Width = 129 + Height = 13 + Caption = 'FECHA DE LIBRAMIENTO' + end + object Label9: TLabel + Left = 336 + Top = 44 + Width = 74 + Height = 13 + Caption = 'VENCIMIENTO' + end + object Shape2: TShape + Left = 88 + Top = 8 + Width = 1 + Height = 34 + end + object Label10: TLabel + Left = 320 + Top = 84 + Width = 283 + Height = 13 + Caption = 'Por este documento pagará usted al vencimiento expresado' + end + object Label11: TLabel + Left = 8 + Top = 100 + Width = 13 + Height = 20 + Caption = 'a:' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object Shape4: TShape + Left = 8 + Top = 120 + Width = 601 + Height = 1 + Pen.Style = psDot + end + object Label12: TLabel + Left = 8 + Top = 124 + Width = 99 + Height = 20 + Caption = 'la cantidad de' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object Label13: TLabel + Left = 8 + Top = 164 + Width = 156 + Height = 13 + Caption = 'en el domicilio de pago siguiente:' + end + object Label14: TLabel + Left = 16 + Top = 188 + Width = 115 + Height = 13 + Caption = 'PERSONA o ENTIDAD:' + end + object Label15: TLabel + Left = 16 + Top = 204 + Width = 58 + Height = 13 + Caption = 'DOMICILIO:' + end + object Label16: TLabel + Left = 520 + Top = 170 + Width = 36 + Height = 13 + Caption = 'C. C. C.' + end + object Label17: TLabel + Left = 365 + Top = 235 + Width = 102 + Height = 13 + Caption = 'NUM. DE CUENTA: .' + end + object Label18: TLabel + Left = 576 + Top = 194 + Width = 21 + Height = 13 + Caption = 'D.C.' + end + object Label19: TLabel + Left = 8 + Top = 252 + Width = 63 + Height = 13 + Caption = 'CLAUSULAS' + end + object Label20: TLabel + Left = 435 + Top = 252 + Width = 171 + Height = 13 + Caption = 'Firma, nombre y domicilio del librador' + end + object Shape8: TShape + Left = 8 + Top = 272 + Width = 377 + Height = 81 + Shape = stRoundRect + end + object Label21: TLabel + Left = 16 + Top = 276 + Width = 171 + Height = 13 + Caption = 'Nombre, domicilio y N.I.F. del librado' + end + object DBText1: TDBText + Left = 16 + Top = 24 + Width = 72 + Height = 18 + DataField = 'Id' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + end + object DBEdit1: TDBEdit + Left = 96 + Top = 24 + Width = 353 + Height = 18 + BorderStyle = bsNone + DataField = 'LugarLibramiento' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + object DBEdit2: TDBEdit + Left = 480 + Top = 24 + Width = 121 + Height = 18 + BorderStyle = bsNone + Color = 16762111 + DataField = 'Importe' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 1 + end + object DBEdit3: TDBEdit + Left = 16 + Top = 58 + Width = 225 + Height = 18 + BorderStyle = bsNone + DataField = 'FechaLibramiento' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + end + object DBEdit4: TDBEdit + Left = 336 + Top = 58 + Width = 225 + Height = 18 + BorderStyle = bsNone + DataField = 'Vencimiento' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + end + object DBEdit5: TDBEdit + Left = 32 + Top = 102 + Width = 577 + Height = 18 + BorderStyle = bsNone + DataField = 'PagarA' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 4 + end + object DBEdit6: TDBEdit + Left = 112 + Top = 126 + Width = 497 + Height = 18 + BorderStyle = bsNone + Color = 16762111 + DataField = 'ImporteTXT' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + ReadOnly = True + TabOrder = 5 + end + object DBEdit7: TDBEdit + Left = 112 + Top = 146 + Width = 497 + Height = 18 + BorderStyle = bsNone + Color = 16762111 + DataField = 'ImporteTXTcent' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + ReadOnly = True + TabOrder = 6 + end + object DBEdit8: TDBEdit + Left = 136 + Top = 185 + Width = 321 + Height = 18 + BorderStyle = bsNone + DataField = 'PersonaEntidad' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 7 + end + object DBEdit9: TDBEdit + Left = 80 + Top = 201 + Width = 377 + Height = 18 + BorderStyle = bsNone + DataField = 'Domicilio' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 8 + end + object DBEdit10: TDBEdit + Left = 466 + Top = 193 + Width = 95 + Height = 18 + BorderStyle = bsNone + DataField = 'Cent' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 9 + end + object DBEdit11: TDBEdit + Left = 466 + Top = 209 + Width = 95 + Height = 18 + BorderStyle = bsNone + DataField = 'Csuc' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 10 + end + object DBEdit12: TDBEdit + Left = 568 + Top = 209 + Width = 33 + Height = 18 + BorderStyle = bsNone + DataField = 'Cdc' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 11 + end + object DBEdit13: TDBEdit + Left = 466 + Top = 230 + Width = 135 + Height = 18 + BorderStyle = bsNone + DataField = 'Cnum' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Courier New' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 12 + end + object BitBtn1: TBitBtn + Left = 455 + Top = 328 + Width = 160 + Height = 25 + Caption = '&Generar Vencimientos' + TabOrder = 13 + OnClick = BitBtn1Click + end + object DBNavigator1: TDBNavigator + Left = 455 + Top = 296 + Width = 160 + Height = 25 + DataSource = DsRecibos + VisibleButtons = [nbFirst, nbPrior, nbNext, nbLast, nbInsert, nbDelete, nbPost, nbCancel] + TabOrder = 14 + end + object DBCheckBox1: TDBCheckBox + Left = 456 + Top = 272 + Width = 97 + Height = 17 + Caption = 'Pagado' + DataField = 'Pagado' + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clRed + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 15 + ValueChecked = 'True' + ValueUnchecked = 'False' + end + end + end + object ListadoRecibos: TTabSheet + Caption = 'Listado de Recibos' + ImageIndex = 2 + object Label22: TLabel + Left = 192 + Top = 6 + Width = 207 + Height = 20 + Caption = 'Recibos comprendidos entre:' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object DBGrid1: TDBGrid + Left = 0 + Top = 25 + Width = 624 + Height = 338 + Align = alBottom + DataSource = DsRecibos + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit] + ParentFont = False + ReadOnly = True + TabOrder = 0 + TitleFont.Charset = DEFAULT_CHARSET + TitleFont.Color = clWindowText + TitleFont.Height = -16 + TitleFont.Name = 'MS Sans Serif' + TitleFont.Style = [] + OnDblClick = DBGrid1DblClick + Columns = < + item + Expanded = False + FieldName = 'Id' + Width = 67 + Visible = True + end + item + Expanded = False + FieldName = 'Pagado' + Title.Caption = 'Paga.' + Width = 44 + Visible = True + end + item + Expanded = False + FieldName = 'Vencimiento' + Title.Caption = 'Venc.' + Width = 69 + Visible = True + end + item + Expanded = False + FieldName = 'Importe' + Width = 92 + Visible = True + end + item + Expanded = False + FieldName = 'PersonaEntidad' + Width = 317 + Visible = True + end> + end + object FechaMin: TDateTimePicker + Left = 400 + Top = 0 + Width = 89 + Height = 28 + CalAlignment = dtaLeft + Date = 37443.8297543981 + Time = 37443.8297543981 + DateFormat = dfShort + DateMode = dmComboBox + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Kind = dtkDate + ParseInput = False + ParentFont = False + TabOrder = 1 + end + object FechaMax: TDateTimePicker + Left = 496 + Top = 0 + Width = 89 + Height = 28 + CalAlignment = dtaLeft + Date = 37443.8297543981 + Time = 37443.8297543981 + DateFormat = dfShort + DateMode = dmComboBox + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Kind = dtkDate + ParseInput = False + ParentFont = False + TabOrder = 2 + end + object BitBtn2: TBitBtn + Left = 590 + Top = 0 + Width = 33 + Height = 24 + Caption = '>>' + TabOrder = 3 + OnClick = BitBtn2Click + end + object BitBtn3: TBitBtn + Left = 0 + Top = 0 + Width = 89 + Height = 25 + Caption = 'Imprimir &Listado' + TabOrder = 4 + OnClick = BitBtn3Click + end + object BitBtn4: TBitBtn + Left = 96 + Top = 0 + Width = 89 + Height = 25 + Caption = 'Imprimir &Recibo' + TabOrder = 5 + OnClick = BitBtn4Click + end + end + end + object DsRecibos: TDataSource + DataSet = TbRecibos + Left = 342 + Top = 237 + end + object TbRecibos: TTable + OnCalcFields = TbRecibosCalcFields + TableName = + 'C:\Mis documentos\Fuentes de Programacion\C++ Builder\erecibos\b' + + 'in\datos\recibos.db' + Left = 374 + Top = 237 + object TbRecibosId: TAutoIncField + FieldName = 'Id' + ReadOnly = True + end + object TbRecibosLugarLibramiento: TStringField + FieldName = 'LugarLibramiento' + Size = 40 + end + object TbRecibosFechaLibramiento: TDateField + FieldName = 'FechaLibramiento' + end + object TbRecibosVencimiento: TDateField + FieldName = 'Vencimiento' + end + object TbRecibosPagarA: TStringField + FieldName = 'PagarA' + Size = 50 + end + object TbRecibosImporte: TCurrencyField + FieldName = 'Importe' + end + object TbRecibosPersonaEntidad: TStringField + FieldName = 'PersonaEntidad' + Size = 50 + end + object TbRecibosDomicilio: TStringField + FieldName = 'Domicilio' + Size = 50 + end + object TbRecibosCent: TStringField + FieldName = 'Cent' + Size = 4 + end + object TbRecibosCsuc: TStringField + FieldName = 'Csuc' + Size = 4 + end + object TbRecibosCdc: TStringField + FieldName = 'Cdc' + Size = 2 + end + object TbRecibosCnum: TStringField + FieldName = 'Cnum' + Size = 10 + end + object TbRecibosImporteTXT: TStringField + DisplayWidth = 80 + FieldKind = fkCalculated + FieldName = 'ImporteTXT' + Size = 80 + Calculated = True + end + object TbRecibosImporteTXTcent: TStringField + FieldKind = fkCalculated + FieldName = 'ImporteTXTcent' + Size = 80 + Calculated = True + end + object TbRecibosPagado: TBooleanField + FieldName = 'Pagado' + end + end +end diff --git a/src/main.h b/src/main.h new file mode 100644 index 0000000..8cb8a5e --- /dev/null +++ b/src/main.h @@ -0,0 +1,121 @@ +//--------------------------------------------------------------------------- + +#ifndef mainH +#define mainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//--------------------------------------------------------------------------- +class TeRecibos : public TForm +{ +__published: // IDE-managed Components + TStatusBar *StatusBar1; + TPageControl *PageControl1; + TTabSheet *AcercaDe; + TTabSheet *EmisionRecibos; + TTabSheet *ListadoRecibos; + TPanel *Panel1; + TImage *Image1; + TBevel *Bevel1; + TLabel *Label1; + TLabel *Label2; + TImage *Image2; + TBevel *Bevel2; + TLabel *Label3; + TLabel *Label4; + TShape *Shape1; + TShape *spLineaSup; + TLabel *Label5; + TLabel *Label6; + TLabel *Label7; + TLabel *Label8; + TDBEdit *DBEdit1; + TDBEdit *DBEdit2; + TDBEdit *DBEdit3; + TDBEdit *DBEdit4; + TLabel *Label9; + TShape *Shape2; + TShape *Shape3; + TLabel *Label10; + TLabel *Label11; + TShape *Shape4; + TDBEdit *DBEdit5; + TLabel *Label12; + TDBEdit *DBEdit6; + TDBEdit *DBEdit7; + TLabel *Label13; + TShape *Shape5; + TLabel *Label14; + TLabel *Label15; + TLabel *Label16; + TShape *Shape6; + TDBEdit *DBEdit8; + TDBEdit *DBEdit9; + TLabel *Label17; + TDBEdit *DBEdit10; + TDBEdit *DBEdit11; + TDBEdit *DBEdit12; + TDBEdit *DBEdit13; + TLabel *Label18; + TShape *Shape7; + TLabel *Label19; + TLabel *Label20; + TShape *Shape8; + TLabel *Label21; + TBitBtn *BitBtn1; + TDataSource *DsRecibos; + TTable *TbRecibos; + TAutoIncField *TbRecibosId; + TStringField *TbRecibosLugarLibramiento; + TDateField *TbRecibosFechaLibramiento; + TDateField *TbRecibosVencimiento; + TStringField *TbRecibosPagarA; + TCurrencyField *TbRecibosImporte; + TStringField *TbRecibosPersonaEntidad; + TStringField *TbRecibosDomicilio; + TStringField *TbRecibosCent; + TStringField *TbRecibosCsuc; + TStringField *TbRecibosCdc; + TStringField *TbRecibosCnum; + TStringField *TbRecibosImporteTXT; + TStringField *TbRecibosImporteTXTcent; + TDBText *DBText1; + TDBNavigator *DBNavigator1; + TDBGrid *DBGrid1; + TLabel *Label22; + TDateTimePicker *FechaMin; + TDateTimePicker *FechaMax; + TBitBtn *BitBtn2; + TDBCheckBox *DBCheckBox1; + TBooleanField *TbRecibosPagado; + TBitBtn *BitBtn3; + TBitBtn *BitBtn4; + void __fastcall ToolButton1Click(TObject *Sender); + void __fastcall TbRecibosCalcFields(TDataSet *DataSet); + void __fastcall BitBtn2Click(TObject *Sender); + void __fastcall DBGrid1DblClick(TObject *Sender); + void __fastcall BitBtn1Click(TObject *Sender); + void __fastcall BitBtn3Click(TObject *Sender); + void __fastcall BitBtn4Click(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TeRecibos(TComponent* Owner); + AnsiString __fastcall entero2txt(int num); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TeRecibos *eRecibos; +//--------------------------------------------------------------------------- +#endif