From fddb8c1dff4f084e729571c0f11c39eb508cc0c5 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 11 Jan 2010 12:26:42 +0000 Subject: [PATCH] =?UTF-8?q?Importaci=C3=B3n=20inicial=20con=20versi=C3=B3n?= =?UTF-8?q?=2012.0.4=20NO=20HAY=20C=C3=93DIGO=20FUENTE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.TRichView@1 b34d35ef-135b-4489-b9d1-9916e9c25524 --- .../BlendBitmap/Demo/Delphi/Project1.bdsproj | 175 ++ .../BlendBitmap/Demo/Delphi/Project1.dpr | 14 + .../BlendBitmap/Demo/Delphi/Project1.res | Bin 0 -> 4396 bytes .../Addins/BlendBitmap/Demo/Delphi/Unit1.dfm | Bin 0 -> 32798 bytes .../Addins/BlendBitmap/Demo/Delphi/Unit1.pas | 94 + .../Demo/DelphiUnicode/Project1.dpr | 14 + .../Demo/DelphiUnicode/Project1.dproj | 108 ++ .../Demo/DelphiUnicode/Project1.res | Bin 0 -> 4396 bytes .../BlendBitmap/Demo/DelphiUnicode/Unit1.dfm | Bin 0 -> 32885 bytes .../BlendBitmap/Demo/DelphiUnicode/Unit1.pas | 94 + .../Addins/BlendBitmap/RVBlendBitmap.pas | 201 +++ 12.0.4/Demos/Addins/BlendBitmap/readme.txt | 11 + 12.0.4/Demos/Addins/ChartItem/ChartItem.pas | 72 + .../ChartItem/Demo/Delphi/Project1.bdsproj | 175 ++ .../Addins/ChartItem/Demo/Delphi/Project1.dpr | 14 + .../Addins/ChartItem/Demo/Delphi/Project1.res | Bin 0 -> 4396 bytes .../Addins/ChartItem/Demo/Delphi/Unit1.dfm | Bin 0 -> 2940 bytes .../Addins/ChartItem/Demo/Delphi/Unit1.pas | 85 + .../Demo/DelphiUnicode/ChartDemo.dpr | 14 + .../Demo/DelphiUnicode/ChartDemo.dproj | 108 ++ .../Demo/DelphiUnicode/ChartDemo.res | Bin 0 -> 4396 bytes .../ChartItem/Demo/DelphiUnicode/Unit1.dfm | Bin 0 -> 6817 bytes .../ChartItem/Demo/DelphiUnicode/Unit1.pas | 85 + 12.0.4/Demos/Addins/ChartItem/readme.txt | 13 + .../ComboItem Demo/Delphi/Project1.bdsproj | 175 ++ .../ComboItem Demo/Delphi/Project1.dpr | 14 + .../ComboItem Demo/Delphi/Project1.res | Bin 0 -> 876 bytes .../ComboItem/ComboItem Demo/Delphi/Unit1.dfm | Bin 0 -> 5385 bytes .../ComboItem/ComboItem Demo/Delphi/Unit1.pas | 79 + .../ComboItem Demo/DelphiUnicode/Project1.dpr | 14 + .../DelphiUnicode/Project1.dproj | 108 ++ .../ComboItem Demo/DelphiUnicode/Project1.res | Bin 0 -> 876 bytes .../ComboItem Demo/DelphiUnicode/Unit1.dfm | Bin 0 -> 5511 bytes .../ComboItem Demo/DelphiUnicode/Unit1.pas | 79 + 12.0.4/Demos/Addins/ComboItem/ComboItem.pas | 238 +++ 12.0.4/Demos/Addins/ComboItem/readme.txt | 23 + .../Autocomplete/Autocomplete.bdsproj | 165 ++ .../Assorted/Autocomplete/Autocomplete.dpr | 13 + .../Assorted/Autocomplete/Autocomplete.res | Bin 0 -> 876 bytes .../Delphi/Assorted/Autocomplete/MainFrm.dfm | Bin 0 -> 5528 bytes .../Delphi/Assorted/Autocomplete/MainFrm.pas | 93 + .../Custom Draw/CustomDraw/CustomDraw.bdsproj | 165 ++ .../Custom Draw/CustomDraw/CustomDraw.dpr | 13 + .../Custom Draw/CustomDraw/CustomDraw.res | Bin 0 -> 876 bytes .../Assorted/Custom Draw/CustomDraw/Unit1.dfm | Bin 0 -> 17635 bytes .../Assorted/Custom Draw/CustomDraw/Unit1.pas | 312 ++++ .../Mathematics/CustomDrawMath.bdsproj | 165 ++ .../Mathematics/CustomDrawMath.dpr | 13 + .../Mathematics/CustomDrawMath.res | Bin 0 -> 876 bytes .../Custom Draw/Mathematics/Unit1.dfm | Bin 0 -> 4271 bytes .../Custom Draw/Mathematics/Unit1.pas | 83 + .../Fields/FillInGaps/FillInGaps.bdsproj | 165 ++ .../Assorted/Fields/FillInGaps/FillInGaps.dpr | 13 + .../Assorted/Fields/FillInGaps/FillInGaps.res | Bin 0 -> 876 bytes .../Assorted/Fields/FillInGaps/Unit1.dfm | Bin 0 -> 4664 bytes .../Assorted/Fields/FillInGaps/Unit1.pas | 120 ++ .../Fields/LiveLink/Simple/LiveLink1.bdsproj | 165 ++ .../Fields/LiveLink/Simple/LiveLink1.dpr | 13 + .../Fields/LiveLink/Simple/LiveLink1.res | Bin 0 -> 876 bytes .../Assorted/Fields/LiveLink/Simple/Unit1.dfm | Bin 0 -> 5544 bytes .../Assorted/Fields/LiveLink/Simple/Unit1.pas | 168 ++ .../Fields/LiveLink/Tables/LiveLink2.bdsproj | 165 ++ .../Fields/LiveLink/Tables/LiveLink2.dpr | 13 + .../Fields/LiveLink/Tables/LiveLink2.res | Bin 0 -> 876 bytes .../Assorted/Fields/LiveLink/Tables/Unit1.dfm | Bin 0 -> 5476 bytes .../Assorted/Fields/LiveLink/Tables/Unit1.pas | 203 +++ .../Fields/MailMerge-LabelItems/Customers.txt | 37 + .../Fields/MailMerge-LabelItems/MMMainFrm.dfm | Bin 0 -> 8544 bytes .../Fields/MailMerge-LabelItems/MMMainFrm.pas | 174 ++ .../MailMerge-LabelItems/MailMergeLI.bdsproj | 175 ++ .../MailMerge-LabelItems/MailMergeLI.dpr | 13 + .../MailMerge-LabelItems/MailMergeLI.res | Bin 0 -> 876 bytes .../Fields/MailMerge-LabelItems/PopupFrm.dfm | Bin 0 -> 1044 bytes .../Fields/MailMerge-LabelItems/PopupFrm.pas | 53 + .../Fields/MailMerge-LabelItems/TEMainFrm.dfm | Bin 0 -> 11831 bytes .../Fields/MailMerge-LabelItems/TEMainFrm.pas | 408 +++++ .../TemplateEditorLI.bdsproj | 175 ++ .../MailMerge-LabelItems/TemplateEditorLI.dpr | 14 + .../MailMerge-LabelItems/TemplateEditorLI.res | Bin 0 -> 876 bytes .../Fields/MailMerge-LabelItems/template.rvf | Bin 0 -> 1184 bytes .../Assorted/Fields/MailMerge/Customers.txt | 37 + .../Assorted/Fields/MailMerge/MMMainFrm.dfm | Bin 0 -> 8315 bytes .../Assorted/Fields/MailMerge/MMMainFrm.pas | 174 ++ .../Fields/MailMerge/MailMerge.bdsproj | 165 ++ .../Assorted/Fields/MailMerge/MailMerge.dpr | 13 + .../Assorted/Fields/MailMerge/MailMerge.res | Bin 0 -> 876 bytes .../Assorted/Fields/MailMerge/TEMainFrm.dfm | Bin 0 -> 5624 bytes .../Assorted/Fields/MailMerge/TEMainFrm.pas | 90 + .../Fields/MailMerge/TemplateEditor.bdsproj | 165 ++ .../Fields/MailMerge/TemplateEditor.dpr | 13 + .../Fields/MailMerge/TemplateEditor.res | Bin 0 -> 876 bytes .../Assorted/Fields/MailMerge/template.rvf | 9 + .../Assorted/Fields/MailMerge2/Database.MB | Bin 0 -> 28672 bytes .../Assorted/Fields/MailMerge2/Database.PX | Bin 0 -> 4096 bytes .../Assorted/Fields/MailMerge2/Database.db | Bin 0 -> 4096 bytes .../Assorted/Fields/MailMerge2/MainAppFrm.dfm | Bin 0 -> 5553 bytes .../Assorted/Fields/MailMerge2/MainAppFrm.pas | 146 ++ .../Fields/MailMerge2/MainApplication.bdsproj | 165 ++ .../Fields/MailMerge2/MainApplication.dpr | 13 + .../Fields/MailMerge2/MainApplication.res | Bin 0 -> 876 bytes .../Assorted/Fields/MailMerge2/TEFrm.dfm | Bin 0 -> 11707 bytes .../Assorted/Fields/MailMerge2/TEFrm.pas | 101 ++ .../Fields/MailMerge2/TemplateEditor2.bdsproj | 165 ++ .../Fields/MailMerge2/TemplateEditor2.dpr | 13 + .../Fields/MailMerge2/TemplateEditor2.res | Bin 0 -> 876 bytes .../Assorted/Fields/MailMerge2/template.rvf | Bin 0 -> 2504 bytes .../Fields/Spreadsheet/Spreadsheet.bdsproj | 165 ++ .../Fields/Spreadsheet/Spreadsheet.dpr | 13 + .../Fields/Spreadsheet/Spreadsheet.res | Bin 0 -> 876 bytes .../Assorted/Fields/Spreadsheet/Unit1.dfm | Bin 0 -> 5382 bytes .../Assorted/Fields/Spreadsheet/Unit1.pas | 229 +++ .../Assorted/Graphics/DragImg/DragImg.bdsproj | 165 ++ .../Assorted/Graphics/DragImg/DragImg.dpr | 13 + .../Assorted/Graphics/DragImg/DragImg.res | Bin 0 -> 876 bytes .../Assorted/Graphics/DragImg/Unit1.dfm | Bin 0 -> 94747 bytes .../Assorted/Graphics/DragImg/Unit1.pas | 113 ++ .../Graphics/Emoticons/Emoticons.bdsproj | 165 ++ .../Assorted/Graphics/Emoticons/Emoticons.dpr | 13 + .../Assorted/Graphics/Emoticons/Emoticons.res | Bin 0 -> 876 bytes .../Assorted/Graphics/Emoticons/Unit1.dfm | Bin 0 -> 14800 bytes .../Assorted/Graphics/Emoticons/Unit1.pas | 282 +++ .../SharedImages/SharedImages.bdsproj | 165 ++ .../Graphics/SharedImages/SharedImages.dpr | 13 + .../Graphics/SharedImages/SharedImages.res | Bin 0 -> 876 bytes .../Assorted/Graphics/SharedImages/Unit1.dfm | Bin 0 -> 6777 bytes .../Assorted/Graphics/SharedImages/Unit1.pas | 322 ++++ .../Assorted/Graphics/SharedImages/demo.rtf | 12 + .../Assorted/Graphics/SharedImages/demo.rvf | Bin 0 -> 1067 bytes .../Graphics/SharedImages/images/image.bmp | Bin 0 -> 12478 bytes .../Assorted/Graphics/ToImage/ToImage.bdsproj | 165 ++ .../Assorted/Graphics/ToImage/ToImage.dpr | 13 + .../Assorted/Graphics/ToImage/ToImage.res | Bin 0 -> 876 bytes .../Assorted/Graphics/ToImage/Unit1.dfm | Bin 0 -> 5215 bytes .../Assorted/Graphics/ToImage/Unit1.pas | 112 ++ .../CreateHyperlink/CreateHyperlink.bdsproj | 165 ++ .../CreateHyperlink/CreateHyperlink.dpr | 15 + .../CreateHyperlink/CreateHyperlink.res | Bin 0 -> 876 bytes .../Hypertext/CreateHyperlink/Unit1.dfm | Bin 0 -> 5048 bytes .../Hypertext/CreateHyperlink/Unit1.pas | 295 +++ .../Hypertext/CreateHyperlink/Unit2.dfm | Bin 0 -> 658 bytes .../Hypertext/CreateHyperlink/Unit2.pas | 29 + .../Hypertext/PhoneBook/PhoneBook.bdsproj | 165 ++ .../Hypertext/PhoneBook/PhoneBook.dpr | 15 + .../Hypertext/PhoneBook/PhoneBook.res | Bin 0 -> 876 bytes .../Assorted/Hypertext/PhoneBook/Unit1.dfm | Bin 0 -> 19822 bytes .../Assorted/Hypertext/PhoneBook/Unit1.pas | 182 ++ .../Assorted/Hypertext/PhoneBook/Unit2.dfm | Bin 0 -> 745 bytes .../Assorted/Hypertext/PhoneBook/Unit2.pas | 35 + .../Assorted/Hypertext/URLs/ScanURLs.bdsproj | 165 ++ .../Assorted/Hypertext/URLs/ScanURLs.dpr | 14 + .../Assorted/Hypertext/URLs/ScanURLs.res | Bin 0 -> 876 bytes .../Assorted/Hypertext/URLs/URLScan.pas | 596 ++++++ .../Delphi/Assorted/Hypertext/URLs/Unit1.dfm | Bin 0 -> 6088 bytes .../Delphi/Assorted/Hypertext/URLs/Unit1.pas | 338 ++++ .../International/Accents/Accents.bdsproj | 165 ++ .../International/Accents/Accents.dpr | 13 + .../International/Accents/Accents.res | Bin 0 -> 876 bytes .../Assorted/International/Accents/Unit1.dfm | Bin 0 -> 5363 bytes .../Assorted/International/Accents/Unit1.pas | 52 + .../Assorted/International/Accents/test.rvf | Bin 0 -> 3337 bytes .../Assorted/International/RTL/RTL.bdsproj | 165 ++ .../Delphi/Assorted/International/RTL/RTL.dpr | 13 + .../Delphi/Assorted/International/RTL/RTL.res | Bin 0 -> 876 bytes .../Assorted/International/RTL/Unit1.dfm | Bin 0 -> 10926 bytes .../Assorted/International/RTL/Unit1.pas | 173 ++ .../Assorted/International/RTL/arabic.rtf | 554 ++++++ .../Assorted/International/RTL/hebrew.rtf | 1367 ++++++++++++++ .../Bullets/BulletsAndNumbering.bdsproj | 165 ++ .../Bullets/BulletsAndNumbering.dpr | 13 + .../Bullets/BulletsAndNumbering.res | Bin 0 -> 876 bytes .../Assorted/ListStyles/Bullets/Unit1.dfm | Bin 0 -> 6287 bytes .../Assorted/ListStyles/Bullets/Unit1.pas | 161 ++ .../ImageListBullets/ImageListBullets.bdsproj | 165 ++ .../ImageListBullets/ImageListBullets.dpr | 13 + .../ImageListBullets/ImageListBullets.res | Bin 0 -> 876 bytes .../ListStyles/ImageListBullets/Unit1.dfm | Bin 0 -> 93596 bytes .../ListStyles/ImageListBullets/Unit1.pas | 74 + .../Delphi/Assorted/Load RVF/LoadRVF.bdsproj | 165 ++ .../Delphi/Assorted/Load RVF/LoadRVF.dpr | 13 + .../Delphi/Assorted/Load RVF/LoadRVF.res | Bin 0 -> 876 bytes .../Demos/Delphi/Assorted/Load RVF/Unit1.dfm | Bin 0 -> 33720 bytes .../Demos/Delphi/Assorted/Load RVF/Unit1.pas | 105 ++ .../Delphi/Assorted/PlanetQuiz/Quiz.bdsproj | 165 ++ .../Demos/Delphi/Assorted/PlanetQuiz/Quiz.dpr | 13 + .../Demos/Delphi/Assorted/PlanetQuiz/Quiz.res | Bin 0 -> 876 bytes .../Delphi/Assorted/PlanetQuiz/Unit1.dfm | Bin 0 -> 37191 bytes .../Delphi/Assorted/PlanetQuiz/Unit1.pas | 292 +++ .../Assorted/Printing/Headers/Headers.bdsproj | 165 ++ .../Assorted/Printing/Headers/Headers.dpr | 14 + .../Assorted/Printing/Headers/Headers.res | Bin 0 -> 876 bytes .../Assorted/Printing/Headers/PreviewFrm.dfm | Bin 0 -> 1186 bytes .../Assorted/Printing/Headers/PreviewFrm.pas | 106 ++ .../Assorted/Printing/Headers/Unit1.dfm | Bin 0 -> 18250 bytes .../Assorted/Printing/Headers/Unit1.pas | 179 ++ .../Delphi/Assorted/Printing/Headers/doc.rtf | 139 ++ .../Printing/Printing/Printing.bdsproj | 165 ++ .../Assorted/Printing/Printing/Printing.dpr | 13 + .../Assorted/Printing/Printing/Printing.res | Bin 0 -> 876 bytes .../Assorted/Printing/Printing/Unit1.dfm | Bin 0 -> 28548 bytes .../Assorted/Printing/Printing/Unit1.pas | 300 +++ .../ReportHelper/ReportHelper.bdsproj | 165 ++ .../Printing/ReportHelper/ReportHelper.dpr | 13 + .../Printing/ReportHelper/ReportHelper.res | Bin 0 -> 876 bytes .../Assorted/Printing/ReportHelper/Unit1.dfm | Bin 0 -> 10026 bytes .../Assorted/Printing/ReportHelper/Unit1.pas | 190 ++ .../Assorted/Save HTML/HTMLSave.bdsproj | 165 ++ .../Delphi/Assorted/Save HTML/HTMLSave.dpr | 13 + .../Delphi/Assorted/Save HTML/HTMLSave.res | Bin 0 -> 876 bytes .../Demos/Delphi/Assorted/Save HTML/Unit1.dfm | Bin 0 -> 34746 bytes .../Demos/Delphi/Assorted/Save HTML/Unit1.pas | 345 ++++ .../SearchAndReplace.bdsproj | 165 ++ .../Search and Replace/SearchAndReplace.dpr | 13 + .../Search and Replace/SearchAndReplace.res | Bin 0 -> 876 bytes .../Assorted/Search and Replace/Unit1.dfm | Bin 0 -> 34066 bytes .../Assorted/Search and Replace/Unit1.pas | 156 ++ .../DB Demo/1 DBRichViewEdit/DBDemo1.bdsproj | 165 ++ .../DB Demo/1 DBRichViewEdit/DBDemo1.dpr | 13 + .../DB Demo/1 DBRichViewEdit/DBDemo1.res | Bin 0 -> 876 bytes .../DB Demo/1 DBRichViewEdit/SampleTable.MB | Bin 0 -> 8192 bytes .../DB Demo/1 DBRichViewEdit/SampleTable.db | Bin 0 -> 4096 bytes .../Delphi/DB Demo/1 DBRichViewEdit/Unit1.dfm | Bin 0 -> 6422 bytes .../Delphi/DB Demo/1 DBRichViewEdit/Unit1.pas | 104 ++ .../DB Demo/2 RichViewEdit/DBDemo2.bdsproj | 165 ++ .../Delphi/DB Demo/2 RichViewEdit/DBDemo2.dpr | 15 + .../Delphi/DB Demo/2 RichViewEdit/DBDemo2.res | Bin 0 -> 876 bytes .../DB Demo/2 RichViewEdit/SampleTable.MB | Bin 0 -> 8192 bytes .../DB Demo/2 RichViewEdit/SampleTable.db | Bin 0 -> 4096 bytes .../Delphi/DB Demo/2 RichViewEdit/Unit1.dfm | Bin 0 -> 2278 bytes .../Delphi/DB Demo/2 RichViewEdit/Unit1.pas | 87 + .../Delphi/DB Demo/2 RichViewEdit/Unit2.dfm | Bin 0 -> 1342 bytes .../Delphi/DB Demo/2 RichViewEdit/Unit2.pas | 189 ++ .../DB Demo/3 DBGrid/DBGridDemo.bdsproj | 165 ++ .../Delphi/DB Demo/3 DBGrid/DBGridDemo.dpr | 15 + .../Delphi/DB Demo/3 DBGrid/DBGridDemo.res | Bin 0 -> 876 bytes .../Demos/Delphi/DB Demo/3 DBGrid/Database.MB | Bin 0 -> 28672 bytes .../Demos/Delphi/DB Demo/3 DBGrid/Database.PX | Bin 0 -> 4096 bytes .../Demos/Delphi/DB Demo/3 DBGrid/Database.db | Bin 0 -> 4096 bytes .../Demos/Delphi/DB Demo/3 DBGrid/EditFrm.dfm | Bin 0 -> 5659 bytes .../Demos/Delphi/DB Demo/3 DBGrid/EditFrm.pas | 31 + .../Demos/Delphi/DB Demo/3 DBGrid/MainFrm.dfm | Bin 0 -> 5814 bytes .../Demos/Delphi/DB Demo/3 DBGrid/MainFrm.pas | 186 ++ 12.0.4/Demos/Delphi/Demos.bdsgroup | 54 + 12.0.4/Demos/Delphi/Demos.bpg | 135 ++ .../Demos/Delphi/Editors/Editor 1/CPFrm.dfm | Bin 0 -> 873 bytes .../Demos/Delphi/Editors/Editor 1/CPFrm.pas | 32 + .../Demos/Delphi/Editors/Editor 1/ListFrm.dfm | Bin 0 -> 535 bytes .../Demos/Delphi/Editors/Editor 1/ListFrm.pas | 39 + .../Delphi/Editors/Editor 1/OptionsFrm.dfm | Bin 0 -> 3609 bytes .../Delphi/Editors/Editor 1/OptionsFrm.pas | 136 ++ .../Delphi/Editors/Editor 1/PreviewFrm.dfm | Bin 0 -> 1241 bytes .../Delphi/Editors/Editor 1/PreviewFrm.pas | 106 ++ .../Demos/Delphi/Editors/Editor 1/PropFrm.dfm | Bin 0 -> 2713 bytes .../Demos/Delphi/Editors/Editor 1/PropFrm.pas | 67 + .../Editors/Editor 1/RVEditDemo.bdsproj | 165 ++ .../Delphi/Editors/Editor 1/RVEditDemo.dpr | 25 + .../Delphi/Editors/Editor 1/RVEditDemo.mps | 13 + .../Delphi/Editors/Editor 1/RVEditDemo.mpt | Bin 0 -> 4 bytes .../Delphi/Editors/Editor 1/RVEditDemo.res | Bin 0 -> 876 bytes .../Delphi/Editors/Editor 1/RVUndoStr.pas | 20 + .../Demos/Delphi/Editors/Editor 1/Readme.rvf | Bin 0 -> 80510 bytes .../Demos/Delphi/Editors/Editor 1/Unit1.dfm | Bin 0 -> 63016 bytes .../Demos/Delphi/Editors/Editor 1/Unit1.pas | 1604 +++++++++++++++++ .../Demos/Delphi/Editors/Editor 1/default.bmp | Bin 0 -> 1990 bytes .../Delphi/Editors/Editor 2/REditor.bdsproj | 165 ++ .../Demos/Delphi/Editors/Editor 2/REditor.dpr | 13 + .../Demos/Delphi/Editors/Editor 2/REditor.res | Bin 0 -> 876 bytes .../Demos/Delphi/Editors/Editor 2/Unit1.dfm | Bin 0 -> 14816 bytes .../Demos/Delphi/Editors/Editor 2/Unit1.pas | 550 ++++++ .../Demos/Delphi/Editors/Notes/Notes.bdsproj | 175 ++ 12.0.4/Demos/Delphi/Editors/Notes/Notes.dpr | 14 + 12.0.4/Demos/Delphi/Editors/Notes/Notes.dproj | 75 + 12.0.4/Demos/Delphi/Editors/Notes/Notes.res | Bin 0 -> 876 bytes .../Demos/Delphi/Editors/Notes/PreviewFrm.dfm | Bin 0 -> 1247 bytes .../Demos/Delphi/Editors/Notes/PreviewFrm.pas | 103 ++ 12.0.4/Demos/Delphi/Editors/Notes/Unit1.dfm | Bin 0 -> 16400 bytes 12.0.4/Demos/Delphi/Editors/Notes/Unit1.pas | 815 +++++++++ 12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.dfm | Bin 0 -> 934 bytes 12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.pas | 96 + 12.0.4/Demos/Delphi/MultiDemo/Demo2Frm.dfm | Bin 0 -> 14430 bytes 12.0.4/Demos/Delphi/MultiDemo/Demo2Frm.pas | 181 ++ 12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.dfm | Bin 0 -> 8640 bytes 12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.pas | 115 ++ 12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.dfm | Bin 0 -> 78899 bytes 12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.pas | 118 ++ 12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.dfm | Bin 0 -> 5969 bytes 12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.pas | 141 ++ 12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.dfm | Bin 0 -> 86489 bytes 12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.pas | 86 + 12.0.4/Demos/Delphi/MultiDemo/Demo7Frm.dfm | Bin 0 -> 962 bytes 12.0.4/Demos/Delphi/MultiDemo/Demo7Frm.pas | 67 + 12.0.4/Demos/Delphi/MultiDemo/MainFrm.dfm | Bin 0 -> 75662 bytes 12.0.4/Demos/Delphi/MultiDemo/MainFrm.pas | 125 ++ 12.0.4/Demos/Delphi/MultiDemo/PopupFrm.dfm | Bin 0 -> 5596 bytes 12.0.4/Demos/Delphi/MultiDemo/PopupFrm.pas | 124 ++ 12.0.4/Demos/Delphi/MultiDemo/RVDemo.bdsproj | 165 ++ 12.0.4/Demos/Delphi/MultiDemo/RVDemo.dpr | 21 + 12.0.4/Demos/Delphi/MultiDemo/RVDemo.res | Bin 0 -> 876 bytes 12.0.4/Demos/Delphi/MultiDemo/UCS.wav | Bin 0 -> 5824 bytes .../Demos/Delphi/OfficeConverters/MainFrm.dfm | Bin 0 -> 5428 bytes .../Demos/Delphi/OfficeConverters/MainFrm.pas | 161 ++ .../OfficeConverters/OfficeConverters.bdsproj | 165 ++ .../OfficeConverters/OfficeConverters.dpr | 13 + .../OfficeConverters/OfficeConverters.dproj | 64 + .../OfficeConverters/OfficeConverters.res | Bin 0 -> 876 bytes .../Delphi/OfficeConverters/Test/bt/bt.gif | Bin 0 -> 120 bytes .../Delphi/OfficeConverters/Test/bt/mail.gif | Bin 0 -> 167 bytes .../Delphi/OfficeConverters/Test/test.htm | 35 + .../Delphi/OfficeConverters/Test/title.gif | Bin 0 -> 13417 bytes 12.0.4/Demos/Delphi/ReadMe.txt | 115 ++ .../1 Hello World/Tutorial_1_1.bdsproj | 165 ++ .../1 Hello World/Tutorial_1_1.dpr | 13 + .../1 Hello World/Tutorial_1_1.res | Bin 0 -> 876 bytes .../1 Hello World/Unit1.dfm | Bin 0 -> 4330 bytes .../1 Hello World/Unit1.pas | 56 + .../2 Text/Tutorial_1_2.bdsproj | 165 ++ .../2 Text/Tutorial_1_2.dpr | 13 + .../2 Text/Tutorial_1_2.res | Bin 0 -> 876 bytes .../1 Building a Document/2 Text/Unit1.dfm | Bin 0 -> 4256 bytes .../1 Building a Document/2 Text/Unit1.pas | 62 + .../1 Building a Document/3 Images/Bars.bmp | Bin 0 -> 1954 bytes .../3 Images/Tutorial_1_3.bdsproj | 165 ++ .../3 Images/Tutorial_1_3.dpr | 13 + .../3 Images/Tutorial_1_3.res | Bin 0 -> 876 bytes .../1 Building a Document/3 Images/Unit1.dfm | Bin 0 -> 11716 bytes .../1 Building a Document/3 Images/Unit1.pas | 78 + .../4 Controls/Tutorial_1_4.bdsproj | 165 ++ .../4 Controls/Tutorial_1_4.dpr | 13 + .../4 Controls/Tutorial_1_4.res | Bin 0 -> 876 bytes .../4 Controls/Unit1.dfm | Bin 0 -> 11363 bytes .../4 Controls/Unit1.pas | 96 + .../5 Bullets/Tutorial_1_5.bdsproj | 165 ++ .../5 Bullets/Tutorial_1_5.dpr | 13 + .../5 Bullets/Tutorial_1_5.res | Bin 0 -> 876 bytes .../1 Building a Document/5 Bullets/Unit1.dfm | Bin 0 -> 37051 bytes .../1 Building a Document/5 Bullets/Unit1.pas | 72 + .../1 Info about Items/Tutorial_2_1.bdsproj | 165 ++ .../1 Info about Items/Tutorial_2_1.dpr | 13 + .../1 Info about Items/Tutorial_2_1.res | Bin 0 -> 876 bytes .../1 Info about Items/Unit1.dfm | Bin 0 -> 38900 bytes .../1 Info about Items/Unit1.pas | 217 +++ .../2 Checkpoints/Tutorial_2_2.bdsproj | 165 ++ .../2 Checkpoints/Tutorial_2_2.dpr | 13 + .../2 Checkpoints/Tutorial_2_2.res | Bin 0 -> 876 bytes .../2 Checkpoints/Unit1.dfm | Bin 0 -> 5941 bytes .../2 Checkpoints/Unit1.pas | 124 ++ .../Tutorial_2_3.bdsproj | 165 ++ .../3 List of Checkpoints/Tutorial_2_3.dpr | 13 + .../3 List of Checkpoints/Tutorial_2_3.res | Bin 0 -> 876 bytes .../3 List of Checkpoints/Unit1.dfm | Bin 0 -> 5685 bytes .../3 List of Checkpoints/Unit1.pas | 74 + .../Tutorial_2_4.bdsproj | 165 ++ .../Tutorial_2_4.dpr | 13 + .../Tutorial_2_4.res | Bin 0 -> 876 bytes .../4 When Checkpoint Visible/Unit1.dfm | Bin 0 -> 7335 bytes .../4 When Checkpoint Visible/Unit1.pas | 119 ++ .../5 Hypertext ID/Tutorial_2_5.bdsproj | 165 ++ .../5 Hypertext ID/Tutorial_2_5.dpr | 13 + .../5 Hypertext ID/Tutorial_2_5.res | Bin 0 -> 876 bytes .../5 Hypertext ID/Unit1.dfm | Bin 0 -> 5722 bytes .../5 Hypertext ID/Unit1.pas | 86 + .../6 Advanced Hypertext/Tutorial_2_6.bdsproj | 165 ++ .../6 Advanced Hypertext/Tutorial_2_6.dpr | 13 + .../6 Advanced Hypertext/Tutorial_2_6.res | Bin 0 -> 876 bytes .../6 Advanced Hypertext/Unit1.dfm | Bin 0 -> 27189 bytes .../6 Advanced Hypertext/Unit1.pas | 71 + .../7 Tags (Integer)/Tutorial_2_7.bdsproj | 165 ++ .../7 Tags (Integer)/Tutorial_2_7.dpr | 13 + .../7 Tags (Integer)/Tutorial_2_7.res | Bin 0 -> 876 bytes .../7 Tags (Integer)/Unit1.dfm | Bin 0 -> 27199 bytes .../7 Tags (Integer)/Unit1.pas | 72 + .../8 Tags (PChar)/Tutorial_2_8.bdsproj | 165 ++ .../8 Tags (PChar)/Tutorial_2_8.dpr | 13 + .../8 Tags (PChar)/Tutorial_2_8.res | Bin 0 -> 876 bytes .../8 Tags (PChar)/Unit1.dfm | Bin 0 -> 27214 bytes .../8 Tags (PChar)/Unit1.pas | 77 + .../9 More mouse events/Tutorial_2_9.bdsproj | 165 ++ .../9 More mouse events/Tutorial_2_9.dpr | 13 + .../9 More mouse events/Tutorial_2_9.res | Bin 0 -> 876 bytes .../9 More mouse events/Unit1.dfm | Bin 0 -> 8311 bytes .../9 More mouse events/Unit1.pas | 124 ++ 12.0.4/Demos/Delphi/Tutorials.bdsgroup | 30 + 12.0.4/Demos/Delphi/Tutorials.bpg | 62 + 12.0.4/Demos/Delphi/tutorial.txt | 11 + .../Assorted/Autocomplete/Autocomplete.dpr | 13 + .../Assorted/Autocomplete/Autocomplete.dproj | 99 + .../Assorted/Autocomplete/Autocomplete.res | Bin 0 -> 876 bytes .../Assorted/Autocomplete/MainFrm.dfm | Bin 0 -> 5594 bytes .../Assorted/Autocomplete/MainFrm.pas | 93 + .../Custom Draw/CustomDraw/CustomDraw.dpr | 13 + .../Custom Draw/CustomDraw/CustomDraw.dproj | 99 + .../Custom Draw/CustomDraw/CustomDraw.res | Bin 0 -> 876 bytes .../Assorted/Custom Draw/CustomDraw/Unit1.dfm | Bin 0 -> 17701 bytes .../Assorted/Custom Draw/CustomDraw/Unit1.pas | 317 ++++ .../Mathematics/CustomDrawMath.dpr | 13 + .../Mathematics/CustomDrawMath.dproj | 99 + .../Mathematics/CustomDrawMath.res | Bin 0 -> 876 bytes .../Custom Draw/Mathematics/Unit1.dfm | Bin 0 -> 4319 bytes .../Custom Draw/Mathematics/Unit1.pas | 85 + .../Assorted/Custom Hints/CustomHints.dpr | 14 + .../Assorted/Custom Hints/CustomHints.dproj | 122 ++ .../Assorted/Custom Hints/CustomHints.res | Bin 0 -> 5280 bytes .../Assorted/Custom Hints/Unit1.dfm | 753 ++++++++ .../Assorted/Custom Hints/Unit1.pas | 127 ++ .../Assorted/Fields/FillInGaps/FillInGaps.dpr | 13 + .../Fields/FillInGaps/FillInGaps.dproj | 99 + .../Assorted/Fields/FillInGaps/FillInGaps.res | Bin 0 -> 876 bytes .../Assorted/Fields/FillInGaps/Unit1.dfm | Bin 0 -> 4682 bytes .../Assorted/Fields/FillInGaps/Unit1.pas | 120 ++ .../Fields/LiveLink/Simple/LiveLink1.dpr | 13 + .../Fields/LiveLink/Simple/LiveLink1.dproj | 99 + .../Fields/LiveLink/Simple/LiveLink1.res | Bin 0 -> 876 bytes .../Assorted/Fields/LiveLink/Simple/Unit1.dfm | Bin 0 -> 5619 bytes .../Assorted/Fields/LiveLink/Simple/Unit1.pas | 168 ++ .../Fields/LiveLink/Tables/LiveLink2.dpr | 13 + .../Fields/LiveLink/Tables/LiveLink2.dproj | 99 + .../Fields/LiveLink/Tables/LiveLink2.res | Bin 0 -> 876 bytes .../Assorted/Fields/LiveLink/Tables/Unit1.dfm | Bin 0 -> 5551 bytes .../Assorted/Fields/LiveLink/Tables/Unit1.pas | 203 +++ .../Fields/MailMerge-LabelItems/Customers.txt | 37 + .../Fields/MailMerge-LabelItems/MMMainFrm.dfm | Bin 0 -> 8583 bytes .../Fields/MailMerge-LabelItems/MMMainFrm.pas | 174 ++ .../MailMerge-LabelItems/MailMergeLI.dpr | 13 + .../MailMerge-LabelItems/MailMergeLI.dproj | 107 ++ .../MailMerge-LabelItems/MailMergeLI.res | Bin 0 -> 876 bytes .../Fields/MailMerge-LabelItems/PopupFrm.dfm | Bin 0 -> 1044 bytes .../Fields/MailMerge-LabelItems/PopupFrm.pas | 53 + .../Fields/MailMerge-LabelItems/TEMainFrm.dfm | Bin 0 -> 11852 bytes .../Fields/MailMerge-LabelItems/TEMainFrm.pas | 408 +++++ .../MailMerge-LabelItems/TemplateEditorLI.dpr | 14 + .../TemplateEditorLI.dproj | 110 ++ .../MailMerge-LabelItems/TemplateEditorLI.res | Bin 0 -> 876 bytes .../Fields/MailMerge-LabelItems/template.rvf | Bin 0 -> 1184 bytes .../Assorted/Fields/MailMerge/Customers.txt | 37 + .../Assorted/Fields/MailMerge/MMMainFrm.dfm | Bin 0 -> 8372 bytes .../Assorted/Fields/MailMerge/MMMainFrm.pas | 174 ++ .../Assorted/Fields/MailMerge/MailMerge.dpr | 13 + .../Assorted/Fields/MailMerge/MailMerge.dproj | 99 + .../Assorted/Fields/MailMerge/MailMerge.res | Bin 0 -> 876 bytes .../Assorted/Fields/MailMerge/TEMainFrm.dfm | Bin 0 -> 5749 bytes .../Assorted/Fields/MailMerge/TEMainFrm.pas | 90 + .../Fields/MailMerge/TemplateEditor.dpr | 13 + .../Fields/MailMerge/TemplateEditor.dproj | 99 + .../Fields/MailMerge/TemplateEditor.res | Bin 0 -> 876 bytes .../Assorted/Fields/MailMerge/template.rvf | 9 + .../Assorted/Fields/MailMerge2/Database.MB | Bin 0 -> 28672 bytes .../Assorted/Fields/MailMerge2/Database.PX | Bin 0 -> 4096 bytes .../Assorted/Fields/MailMerge2/Database.db | Bin 0 -> 4096 bytes .../Assorted/Fields/MailMerge2/MainAppFrm.dfm | Bin 0 -> 5632 bytes .../Assorted/Fields/MailMerge2/MainAppFrm.pas | 146 ++ .../Fields/MailMerge2/MainApplication.dpr | 13 + .../Fields/MailMerge2/MainApplication.dproj | 102 ++ .../Fields/MailMerge2/MainApplication.res | Bin 0 -> 876 bytes .../Assorted/Fields/MailMerge2/TEFrm.dfm | Bin 0 -> 11994 bytes .../Assorted/Fields/MailMerge2/TEFrm.pas | 101 ++ .../Fields/MailMerge2/TemplateEditor2.dpr | 13 + .../Fields/MailMerge2/TemplateEditor2.dproj | 102 ++ .../Fields/MailMerge2/TemplateEditor2.res | Bin 0 -> 876 bytes .../Assorted/Fields/MailMerge2/template.rvf | Bin 0 -> 2626 bytes .../Fields/Spreadsheet/Spreadsheet.dpr | 13 + .../Fields/Spreadsheet/Spreadsheet.dproj | 99 + .../Fields/Spreadsheet/Spreadsheet.res | Bin 0 -> 876 bytes .../Assorted/Fields/Spreadsheet/Unit1.dfm | Bin 0 -> 5433 bytes .../Assorted/Fields/Spreadsheet/Unit1.pas | 229 +++ .../Assorted/Graphics/DragImg/DragImg.dpr | 13 + .../Assorted/Graphics/DragImg/DragImg.dproj | 99 + .../Assorted/Graphics/DragImg/DragImg.res | Bin 0 -> 876 bytes .../Assorted/Graphics/DragImg/Unit1.dfm | Bin 0 -> 94822 bytes .../Assorted/Graphics/DragImg/Unit1.pas | 113 ++ .../Assorted/Graphics/Emoticons/Emoticons.dpr | 13 + .../Graphics/Emoticons/Emoticons.dproj | 99 + .../Assorted/Graphics/Emoticons/Emoticons.res | Bin 0 -> 876 bytes .../Assorted/Graphics/Emoticons/Unit1.dfm | Bin 0 -> 10658 bytes .../Assorted/Graphics/Emoticons/Unit1.pas | 282 +++ .../Graphics/SharedImages/SharedImages.dpr | 13 + .../Graphics/SharedImages/SharedImages.dproj | 99 + .../Graphics/SharedImages/SharedImages.res | Bin 0 -> 876 bytes .../Assorted/Graphics/SharedImages/Unit1.dfm | Bin 0 -> 6870 bytes .../Assorted/Graphics/SharedImages/Unit1.pas | 322 ++++ .../Assorted/Graphics/SharedImages/demo.rtf | 12 + .../Assorted/Graphics/SharedImages/demo.rvf | Bin 0 -> 1067 bytes .../Graphics/SharedImages/images/image.bmp | Bin 0 -> 12478 bytes .../Assorted/Graphics/ToImage/ToImage.dpr | 13 + .../Assorted/Graphics/ToImage/ToImage.dproj | 99 + .../Assorted/Graphics/ToImage/ToImage.res | Bin 0 -> 876 bytes .../Assorted/Graphics/ToImage/Unit1.dfm | Bin 0 -> 5649 bytes .../Assorted/Graphics/ToImage/Unit1.pas | 112 ++ .../CreateHyperlink/CreateHyperlink.dpr | 15 + .../CreateHyperlink/CreateHyperlink.dproj | 102 ++ .../CreateHyperlink/CreateHyperlink.res | Bin 0 -> 876 bytes .../Hypertext/CreateHyperlink/Unit1.dfm | Bin 0 -> 5069 bytes .../Hypertext/CreateHyperlink/Unit1.pas | 295 +++ .../Hypertext/CreateHyperlink/Unit2.dfm | Bin 0 -> 773 bytes .../Hypertext/CreateHyperlink/Unit2.pas | 35 + .../Hypertext/PhoneBook/PhoneBook.dpr | 15 + .../Hypertext/PhoneBook/PhoneBook.dproj | 102 ++ .../Hypertext/PhoneBook/PhoneBook.res | Bin 0 -> 876 bytes .../Assorted/Hypertext/PhoneBook/Unit1.dfm | Bin 0 -> 12904 bytes .../Assorted/Hypertext/PhoneBook/Unit1.pas | 182 ++ .../Assorted/Hypertext/PhoneBook/Unit2.dfm | Bin 0 -> 860 bytes .../Assorted/Hypertext/PhoneBook/Unit2.pas | 41 + .../Assorted/Hypertext/URLs/ScanURLs.dpr | 14 + .../Assorted/Hypertext/URLs/ScanURLs.dproj | 100 + .../Assorted/Hypertext/URLs/ScanURLs.res | Bin 0 -> 876 bytes .../Assorted/Hypertext/URLs/URLScan.pas | 449 +++++ .../Assorted/Hypertext/URLs/Unit1.dfm | Bin 0 -> 6141 bytes .../Assorted/Hypertext/URLs/Unit1.pas | 338 ++++ .../International/Accents/Accents.dpr | 13 + .../International/Accents/Accents.dproj | 99 + .../International/Accents/Accents.res | Bin 0 -> 876 bytes .../Assorted/International/Accents/Unit1.dfm | Bin 0 -> 5363 bytes .../Assorted/International/Accents/Unit1.pas | 48 + .../Assorted/International/Accents/test.rvf | Bin 0 -> 3337 bytes .../Assorted/International/RTL/RTL.dpr | 13 + .../Assorted/International/RTL/RTL.dproj | 99 + .../Assorted/International/RTL/RTL.res | Bin 0 -> 876 bytes .../Assorted/International/RTL/Unit1.dfm | Bin 0 -> 10991 bytes .../Assorted/International/RTL/Unit1.pas | 173 ++ .../Assorted/International/RTL/arabic.rtf | 554 ++++++ .../Assorted/International/RTL/hebrew.rtf | 1367 ++++++++++++++ .../Bullets/BulletsAndNumbering.dpr | 13 + .../Bullets/BulletsAndNumbering.dproj | 99 + .../Bullets/BulletsAndNumbering.res | Bin 0 -> 876 bytes .../Assorted/ListStyles/Bullets/Unit1.dfm | Bin 0 -> 6287 bytes .../Assorted/ListStyles/Bullets/Unit1.pas | 161 ++ .../ImageListBullets/ImageListBullets.dpr | 13 + .../ImageListBullets/ImageListBullets.dproj | 99 + .../ImageListBullets/ImageListBullets.res | Bin 0 -> 876 bytes .../ListStyles/ImageListBullets/Unit1.dfm | Bin 0 -> 89403 bytes .../ListStyles/ImageListBullets/Unit1.pas | 74 + .../Assorted/Load RVF/LoadRVF.dpr | 13 + .../Assorted/Load RVF/LoadRVF.dproj | 99 + .../Assorted/Load RVF/LoadRVF.res | Bin 0 -> 876 bytes .../DelphiUnicode/Assorted/Load RVF/Unit1.dfm | Bin 0 -> 33720 bytes .../DelphiUnicode/Assorted/Load RVF/Unit1.pas | 105 ++ .../Assorted/PlanetQuiz/Quiz.dpr | 13 + .../Assorted/PlanetQuiz/Quiz.dproj | 99 + .../Assorted/PlanetQuiz/Quiz.res | Bin 0 -> 876 bytes .../Assorted/PlanetQuiz/Unit1.dfm | Bin 0 -> 37251 bytes .../Assorted/PlanetQuiz/Unit1.pas | 292 +++ .../Assorted/Printing/Headers/Headers.dpr | 14 + .../Assorted/Printing/Headers/Headers.dproj | 102 ++ .../Assorted/Printing/Headers/Headers.res | Bin 0 -> 876 bytes .../Assorted/Printing/Headers/PreviewFrm.dfm | Bin 0 -> 1186 bytes .../Assorted/Printing/Headers/PreviewFrm.pas | 106 ++ .../Assorted/Printing/Headers/Unit1.dfm | Bin 0 -> 17978 bytes .../Assorted/Printing/Headers/Unit1.pas | 179 ++ .../Assorted/Printing/Headers/doc.rtf | 139 ++ .../Assorted/Printing/Printing/Printing.dpr | 13 + .../Assorted/Printing/Printing/Printing.dproj | 99 + .../Assorted/Printing/Printing/Printing.res | Bin 0 -> 876 bytes .../Assorted/Printing/Printing/Unit1.dfm | Bin 0 -> 28721 bytes .../Assorted/Printing/Printing/Unit1.pas | 300 +++ .../Printing/ReportHelper/ReportHelper.dpr | 13 + .../Printing/ReportHelper/ReportHelper.dproj | 99 + .../Printing/ReportHelper/ReportHelper.res | Bin 0 -> 876 bytes .../Assorted/Printing/ReportHelper/Unit1.dfm | Bin 0 -> 10849 bytes .../Assorted/Printing/ReportHelper/Unit1.pas | 190 ++ .../Assorted/Save HTML/HTMLSave.dpr | 13 + .../Assorted/Save HTML/HTMLSave.dproj | 99 + .../Assorted/Save HTML/HTMLSave.res | Bin 0 -> 876 bytes .../Assorted/Save HTML/Unit1.dfm | Bin 0 -> 26121 bytes .../Assorted/Save HTML/Unit1.pas | 327 ++++ .../Search and Replace/SearchAndReplace.dpr | 13 + .../Search and Replace/SearchAndReplace.dproj | 99 + .../Search and Replace/SearchAndReplace.res | Bin 0 -> 876 bytes .../Assorted/Search and Replace/Unit1.dfm | Bin 0 -> 25415 bytes .../Assorted/Search and Replace/Unit1.pas | 156 ++ .../DB Demo/1 DBRichViewEdit/DBDemo1.dpr | 13 + .../DB Demo/1 DBRichViewEdit/DBDemo1.dproj | 102 ++ .../DB Demo/1 DBRichViewEdit/DBDemo1.res | Bin 0 -> 876 bytes .../DB Demo/1 DBRichViewEdit/SampleTable.MB | Bin 0 -> 8192 bytes .../DB Demo/1 DBRichViewEdit/SampleTable.db | Bin 0 -> 4096 bytes .../DB Demo/1 DBRichViewEdit/Unit1.dfm | Bin 0 -> 6510 bytes .../DB Demo/1 DBRichViewEdit/Unit1.pas | 104 ++ .../DB Demo/2 RichViewEdit/DBDemo2.dpr | 15 + .../DB Demo/2 RichViewEdit/DBDemo2.dproj | 105 ++ .../DB Demo/2 RichViewEdit/DBDemo2.res | Bin 0 -> 876 bytes .../DB Demo/2 RichViewEdit/SampleTable.MB | Bin 0 -> 8192 bytes .../DB Demo/2 RichViewEdit/SampleTable.db | Bin 0 -> 4096 bytes .../DB Demo/2 RichViewEdit/Unit1.dfm | Bin 0 -> 6352 bytes .../DB Demo/2 RichViewEdit/Unit1.pas | 87 + .../DB Demo/2 RichViewEdit/Unit2.dfm | Bin 0 -> 1342 bytes .../DB Demo/2 RichViewEdit/Unit2.pas | 189 ++ .../DB Demo/3 DBGrid/DBGridDemo.dpr | 15 + .../DB Demo/3 DBGrid/DBGridDemo.dproj | 105 ++ .../DB Demo/3 DBGrid/DBGridDemo.res | Bin 0 -> 876 bytes .../DB Demo/3 DBGrid/Database.MB | Bin 0 -> 28672 bytes .../DB Demo/3 DBGrid/Database.PX | Bin 0 -> 4096 bytes .../DB Demo/3 DBGrid/Database.db | Bin 0 -> 4096 bytes .../DB Demo/3 DBGrid/EditFrm.dfm | Bin 0 -> 5659 bytes .../DB Demo/3 DBGrid/EditFrm.pas | 31 + .../DB Demo/3 DBGrid/MainFrm.dfm | Bin 0 -> 5814 bytes .../DB Demo/3 DBGrid/MainFrm.pas | 186 ++ 12.0.4/Demos/DelphiUnicode/Demos.groupproj | 420 +++++ .../DelphiUnicode/Editors/Editor 1/CPFrm.dfm | Bin 0 -> 873 bytes .../DelphiUnicode/Editors/Editor 1/CPFrm.pas | 32 + .../Editors/Editor 1/ListFrm.dfm | Bin 0 -> 535 bytes .../Editors/Editor 1/ListFrm.pas | 39 + .../Editors/Editor 1/OptionsFrm.dfm | Bin 0 -> 3609 bytes .../Editors/Editor 1/OptionsFrm.pas | 136 ++ .../Editors/Editor 1/PreviewFrm.dfm | Bin 0 -> 1241 bytes .../Editors/Editor 1/PreviewFrm.pas | 106 ++ .../Editors/Editor 1/PropFrm.dfm | Bin 0 -> 2870 bytes .../Editors/Editor 1/PropFrm.pas | 67 + .../Editors/Editor 1/RVEditDemo.dpr | 25 + .../Editors/Editor 1/RVEditDemo.dproj | 117 ++ .../Editors/Editor 1/RVEditDemo.res | Bin 0 -> 876 bytes .../Editors/Editor 1/RVUndoStr.pas | 20 + .../DelphiUnicode/Editors/Editor 1/Readme.rvf | Bin 0 -> 80510 bytes .../DelphiUnicode/Editors/Editor 1/Unit1.dfm | Bin 0 -> 54392 bytes .../DelphiUnicode/Editors/Editor 1/Unit1.pas | 1604 +++++++++++++++++ .../Editors/Editor 1/default.bmp | Bin 0 -> 1990 bytes .../Editors/Editor 2/REditor.dpr | 13 + .../Editors/Editor 2/REditor.dproj | 99 + .../Editors/Editor 2/REditor.res | Bin 0 -> 876 bytes .../DelphiUnicode/Editors/Editor 2/Unit1.dfm | Bin 0 -> 14875 bytes .../DelphiUnicode/Editors/Editor 2/Unit1.pas | 550 ++++++ .../DelphiUnicode/Editors/Notes/Notes.dpr | 14 + .../DelphiUnicode/Editors/Notes/Notes.dproj | 106 ++ .../DelphiUnicode/Editors/Notes/Notes.res | Bin 0 -> 876 bytes .../Editors/Notes/PreviewFrm.dfm | Bin 0 -> 1247 bytes .../Editors/Notes/PreviewFrm.pas | 103 ++ .../DelphiUnicode/Editors/Notes/Unit1.dfm | Bin 0 -> 16401 bytes .../DelphiUnicode/Editors/Notes/Unit1.pas | 815 +++++++++ .../DelphiUnicode/MultiDemo/Demo1Frm.dfm | Bin 0 -> 1006 bytes .../DelphiUnicode/MultiDemo/Demo1Frm.pas | 94 + .../DelphiUnicode/MultiDemo/Demo2Frm.dfm | Bin 0 -> 10279 bytes .../DelphiUnicode/MultiDemo/Demo2Frm.pas | 181 ++ .../DelphiUnicode/MultiDemo/Demo3Frm.dfm | Bin 0 -> 10969 bytes .../DelphiUnicode/MultiDemo/Demo3Frm.pas | 115 ++ .../DelphiUnicode/MultiDemo/Demo4Frm.dfm | Bin 0 -> 79025 bytes .../DelphiUnicode/MultiDemo/Demo4Frm.pas | 118 ++ .../DelphiUnicode/MultiDemo/Demo5Frm.dfm | Bin 0 -> 6060 bytes .../DelphiUnicode/MultiDemo/Demo5Frm.pas | 143 ++ .../DelphiUnicode/MultiDemo/Demo6Frm.dfm | Bin 0 -> 69707 bytes .../DelphiUnicode/MultiDemo/Demo6Frm.pas | 86 + .../DelphiUnicode/MultiDemo/Demo7Frm.dfm | Bin 0 -> 1034 bytes .../DelphiUnicode/MultiDemo/Demo7Frm.pas | 67 + .../Demos/DelphiUnicode/MultiDemo/MainFrm.dfm | Bin 0 -> 49403 bytes .../Demos/DelphiUnicode/MultiDemo/MainFrm.pas | 125 ++ .../DelphiUnicode/MultiDemo/PopupFrm.dfm | Bin 0 -> 5683 bytes .../DelphiUnicode/MultiDemo/PopupFrm.pas | 124 ++ .../Demos/DelphiUnicode/MultiDemo/RVDemo.dpr | 21 + .../DelphiUnicode/MultiDemo/RVDemo.dproj | 123 ++ .../Demos/DelphiUnicode/MultiDemo/RVDemo.res | Bin 0 -> 876 bytes 12.0.4/Demos/DelphiUnicode/MultiDemo/UCS.wav | Bin 0 -> 5824 bytes .../OfficeConverters/MainFrm.dfm | Bin 0 -> 5458 bytes .../OfficeConverters/MainFrm.pas | 144 ++ .../OfficeConverters/OfficeConverters.dpr | 13 + .../OfficeConverters/OfficeConverters.dproj | 99 + .../OfficeConverters/OfficeConverters.res | Bin 0 -> 876 bytes .../OfficeConverters/Test/bt/bt.gif | Bin 0 -> 120 bytes .../OfficeConverters/Test/bt/mail.gif | Bin 0 -> 167 bytes .../OfficeConverters/Test/test.htm | 35 + .../OfficeConverters/Test/title.gif | Bin 0 -> 13417 bytes 12.0.4/Demos/DelphiUnicode/ReadMe.txt | 118 ++ .../1 Hello World/Tutorial_1_1.dpr | 13 + .../1 Hello World/Tutorial_1_1.dproj | 99 + .../1 Hello World/Tutorial_1_1.res | Bin 0 -> 876 bytes .../1 Hello World/Unit1.dfm | Bin 0 -> 4405 bytes .../1 Hello World/Unit1.pas | 56 + .../2 Text/Tutorial_1_2.dpr | 13 + .../2 Text/Tutorial_1_2.dproj | 99 + .../2 Text/Tutorial_1_2.res | Bin 0 -> 876 bytes .../1 Building a Document/2 Text/Unit1.dfm | Bin 0 -> 4405 bytes .../1 Building a Document/2 Text/Unit1.pas | 62 + .../1 Building a Document/3 Images/Bars.bmp | Bin 0 -> 1954 bytes .../3 Images/Tutorial_1_3.dpr | 13 + .../3 Images/Tutorial_1_3.dproj | 99 + .../3 Images/Tutorial_1_3.res | Bin 0 -> 876 bytes .../1 Building a Document/3 Images/Unit1.dfm | Bin 0 -> 11791 bytes .../1 Building a Document/3 Images/Unit1.pas | 77 + .../4 Controls/Tutorial_1_4.dpr | 13 + .../4 Controls/Tutorial_1_4.dproj | 121 ++ .../4 Controls/Tutorial_1_4.res | Bin 0 -> 876 bytes .../4 Controls/Unit1.dfm | Bin 0 -> 10702 bytes .../4 Controls/Unit1.pas | 96 + .../5 Bullets/Tutorial_1_5.dpr | 13 + .../5 Bullets/Tutorial_1_5.dproj | 121 ++ .../5 Bullets/Tutorial_1_5.res | Bin 0 -> 876 bytes .../1 Building a Document/5 Bullets/Unit1.dfm | Bin 0 -> 24118 bytes .../1 Building a Document/5 Bullets/Unit1.pas | 72 + .../1 Info about Items/Tutorial_2_1.dpr | 13 + .../1 Info about Items/Tutorial_2_1.dproj | 101 ++ .../1 Info about Items/Tutorial_2_1.res | Bin 0 -> 876 bytes .../1 Info about Items/Unit1.dfm | Bin 0 -> 22058 bytes .../1 Info about Items/Unit1.pas | 217 +++ .../2 Checkpoints/Tutorial_2_2.dpr | 13 + .../2 Checkpoints/Tutorial_2_2.dproj | 99 + .../2 Checkpoints/Tutorial_2_2.res | Bin 0 -> 876 bytes .../2 Checkpoints/Unit1.dfm | Bin 0 -> 6016 bytes .../2 Checkpoints/Unit1.pas | 124 ++ .../3 List of Checkpoints/Tutorial_2_3.dpr | 13 + .../3 List of Checkpoints/Tutorial_2_3.dproj | 99 + .../3 List of Checkpoints/Tutorial_2_3.res | Bin 0 -> 876 bytes .../3 List of Checkpoints/Unit1.dfm | Bin 0 -> 5760 bytes .../3 List of Checkpoints/Unit1.pas | 74 + .../Tutorial_2_4.dpr | 13 + .../Tutorial_2_4.dproj | 99 + .../Tutorial_2_4.res | Bin 0 -> 876 bytes .../4 When Checkpoint Visible/Unit1.dfm | Bin 0 -> 7410 bytes .../4 When Checkpoint Visible/Unit1.pas | 119 ++ .../5 Hypertext ID/Tutorial_2_5.dpr | 13 + .../5 Hypertext ID/Tutorial_2_5.dproj | 99 + .../5 Hypertext ID/Tutorial_2_5.res | Bin 0 -> 876 bytes .../5 Hypertext ID/Unit1.dfm | Bin 0 -> 5797 bytes .../5 Hypertext ID/Unit1.pas | 86 + .../6 Advanced Hypertext/Tutorial_2_6.dpr | 13 + .../6 Advanced Hypertext/Tutorial_2_6.dproj | 99 + .../6 Advanced Hypertext/Tutorial_2_6.res | Bin 0 -> 876 bytes .../6 Advanced Hypertext/Unit1.dfm | Bin 0 -> 17758 bytes .../6 Advanced Hypertext/Unit1.pas | 71 + .../7 Tags (Integer)/Tutorial_2_7.dpr | 13 + .../7 Tags (Integer)/Tutorial_2_7.dproj | 99 + .../7 Tags (Integer)/Tutorial_2_7.res | Bin 0 -> 876 bytes .../7 Tags (Integer)/Unit1.dfm | Bin 0 -> 17746 bytes .../7 Tags (Integer)/Unit1.pas | 72 + .../8 Tags (PChar)/Tutorial_2_8.dpr | 13 + .../8 Tags (PChar)/Tutorial_2_8.dproj | 102 ++ .../8 Tags (PChar)/Tutorial_2_8.res | Bin 0 -> 876 bytes .../8 Tags (PChar)/Unit1.dfm | Bin 0 -> 17763 bytes .../8 Tags (PChar)/Unit1.pas | 77 + .../9 More mouse events/Tutorial_2_9.dpr | 13 + .../9 More mouse events/Tutorial_2_9.dproj | 99 + .../9 More mouse events/Tutorial_2_9.res | Bin 0 -> 876 bytes .../9 More mouse events/Unit1.dfm | Bin 0 -> 8386 bytes .../9 More mouse events/Unit1.pas | 130 ++ .../Demos/DelphiUnicode/Tutorials.groupproj | 192 ++ 12.0.4/Demos/DelphiUnicode/tutorial.txt | 11 + 12.0.4/Help/RichView.chm | Bin 0 -> 1431552 bytes 12.0.4/Help/RichView.cnt | 1207 +++++++++++++ 12.0.4/Help/RichView.hlp | Bin 0 -> 1290053 bytes 12.0.4/Install.html | 241 +++ 12.0.4/ReadMe.txt | 25 + 12.0.4/Units/D2006/CRVData.dcu | Bin 0 -> 170923 bytes 12.0.4/Units/D2006/CRVData.hpp | 513 ++++++ 12.0.4/Units/D2006/CRVFData.dcu | Bin 0 -> 161461 bytes 12.0.4/Units/D2006/CRVFData.hpp | 604 +++++++ 12.0.4/Units/D2006/CRVPP.res | Bin 0 -> 880 bytes 12.0.4/Units/D2006/Crvpp.dcu | Bin 0 -> 15153 bytes 12.0.4/Units/D2006/Crvpp.hpp | 173 ++ 12.0.4/Units/D2006/CtrlImg.dcu | Bin 0 -> 3869 bytes 12.0.4/Units/D2006/CtrlImg.hpp | 45 + 12.0.4/Units/D2006/DBRV.dcr | Bin 0 -> 928 bytes 12.0.4/Units/D2006/DBRV.dcu | Bin 0 -> 56102 bytes 12.0.4/Units/D2006/DBRV.hpp | 411 +++++ 12.0.4/Units/D2006/DBRVCool.dcr | Bin 0 -> 5160 bytes 12.0.4/Units/D2006/DBRVSmall.dcr | Bin 0 -> 1760 bytes 12.0.4/Units/D2006/DLines.dcu | Bin 0 -> 14735 bytes 12.0.4/Units/D2006/DLines.hpp | 281 +++ 12.0.4/Units/D2006/PtRVData.dcu | Bin 0 -> 65081 bytes 12.0.4/Units/D2006/PtRVData.hpp | 509 ++++++ 12.0.4/Units/D2006/PtblRV.dcu | Bin 0 -> 37307 bytes 12.0.4/Units/D2006/PtblRV.hpp | 384 ++++ 12.0.4/Units/D2006/RVAnimate.dcu | Bin 0 -> 7915 bytes 12.0.4/Units/D2006/RVAnimate.hpp | 120 ++ 12.0.4/Units/D2006/RVBack.dcu | Bin 0 -> 11129 bytes 12.0.4/Units/D2006/RVBack.hpp | 70 + 12.0.4/Units/D2006/RVClasses.dcu | Bin 0 -> 10576 bytes 12.0.4/Units/D2006/RVClasses.hpp | 225 +++ 12.0.4/Units/D2006/RVCodePages.dcu | Bin 0 -> 1986 bytes 12.0.4/Units/D2006/RVCodePages.hpp | 38 + 12.0.4/Units/D2006/RVCtrlData.dcu | Bin 0 -> 11091 bytes 12.0.4/Units/D2006/RVCtrlData.hpp | 69 + 12.0.4/Units/D2006/RVDBDsgn.dcu | Bin 0 -> 7397 bytes 12.0.4/Units/D2006/RVDBDsgn.dfm | Bin 0 -> 851 bytes 12.0.4/Units/D2006/RVDBDsgn.hpp | 105 ++ 12.0.4/Units/D2006/RVDBPkg2006.bdsproj | 177 ++ 12.0.4/Units/D2006/RVDBPkg2006.dcu | Bin 0 -> 5348 bytes 12.0.4/Units/D2006/RVDBPkg2006.dpk | 45 + 12.0.4/Units/D2006/RVDBPkg2006.hpp | 117 ++ 12.0.4/Units/D2006/RVDBPkg2006.lib | Bin 0 -> 55296 bytes 12.0.4/Units/D2006/RVDBPkg2006.res | Bin 0 -> 5056 bytes 12.0.4/Units/D2006/RVDataList.dcu | Bin 0 -> 10174 bytes 12.0.4/Units/D2006/RVDataList.hpp | 116 ++ 12.0.4/Units/D2006/RVDocParams.dcu | Bin 0 -> 12935 bytes 12.0.4/Units/D2006/RVDocParams.hpp | 108 ++ 12.0.4/Units/D2006/RVDragDrop.dcu | Bin 0 -> 19124 bytes 12.0.4/Units/D2006/RVDragDrop.hpp | 168 ++ 12.0.4/Units/D2006/RVDsgn.dcu | Bin 0 -> 12597 bytes 12.0.4/Units/D2006/RVDsgn.dfm | Bin 0 -> 4762 bytes 12.0.4/Units/D2006/RVDsgn.hpp | 120 ++ 12.0.4/Units/D2006/RVERVData.dcu | Bin 0 -> 139893 bytes 12.0.4/Units/D2006/RVERVData.hpp | 324 ++++ 12.0.4/Units/D2006/RVEdit.dcu | Bin 0 -> 123027 bytes 12.0.4/Units/D2006/RVEdit.hpp | 596 ++++++ 12.0.4/Units/D2006/RVFMisc.dcu | Bin 0 -> 12210 bytes 12.0.4/Units/D2006/RVFMisc.hpp | 76 + 12.0.4/Units/D2006/RVFuncs.dcu | Bin 0 -> 36503 bytes 12.0.4/Units/D2006/RVFuncs.hpp | 125 ++ 12.0.4/Units/D2006/RVGetText.dcu | Bin 0 -> 5293 bytes 12.0.4/Units/D2006/RVGetText.hpp | 45 + 12.0.4/Units/D2006/RVGetTextW.dcu | Bin 0 -> 5629 bytes 12.0.4/Units/D2006/RVGetTextW.hpp | 46 + 12.0.4/Units/D2006/RVGifAnimate.pas | 303 ++++ 12.0.4/Units/D2006/RVItem.dcu | Bin 0 -> 113478 bytes 12.0.4/Units/D2006/RVItem.hpp | 804 +++++++++ 12.0.4/Units/D2006/RVJvGifAnimate.pas | 284 +++ 12.0.4/Units/D2006/RVLabelItem.dcu | Bin 0 -> 18951 bytes 12.0.4/Units/D2006/RVLabelItem.hpp | 128 ++ 12.0.4/Units/D2006/RVLinear.dcu | Bin 0 -> 8185 bytes 12.0.4/Units/D2006/RVLinear.hpp | 65 + 12.0.4/Units/D2006/RVMapWht.dcu | Bin 0 -> 2487 bytes 12.0.4/Units/D2006/RVMapWht.hpp | 80 + 12.0.4/Units/D2006/RVMarker.dcu | Bin 0 -> 31301 bytes 12.0.4/Units/D2006/RVMarker.hpp | 147 ++ 12.0.4/Units/D2006/RVMisc.dcu | Bin 0 -> 986 bytes 12.0.4/Units/D2006/RVMisc.hpp | 38 + 12.0.4/Units/D2006/RVNote.dcu | Bin 0 -> 24518 bytes 12.0.4/Units/D2006/RVNote.hpp | 205 +++ 12.0.4/Units/D2006/RVOfficeCnv.dcu | Bin 0 -> 16565 bytes 12.0.4/Units/D2006/RVOfficeCnv.hpp | 174 ++ 12.0.4/Units/D2006/RVPkg2006.bdsproj | 177 ++ 12.0.4/Units/D2006/RVPkg2006.dcu | Bin 0 -> 6150 bytes 12.0.4/Units/D2006/RVPkg2006.dpk | 92 + 12.0.4/Units/D2006/RVPkg2006.hpp | 144 ++ 12.0.4/Units/D2006/RVPkg2006.lib | Bin 0 -> 1910272 bytes 12.0.4/Units/D2006/RVPkg2006.res | Bin 0 -> 5056 bytes 12.0.4/Units/D2006/RVPopup.dcu | Bin 0 -> 10120 bytes 12.0.4/Units/D2006/RVPopup.hpp | 132 ++ 12.0.4/Units/D2006/RVRTFErr.dcu | Bin 0 -> 971 bytes 12.0.4/Units/D2006/RVRTFErr.hpp | 36 + 12.0.4/Units/D2006/RVRTFProps.dcu | Bin 0 -> 66602 bytes 12.0.4/Units/D2006/RVRTFProps.hpp | 218 +++ 12.0.4/Units/D2006/RVRTFReg.dcr | Bin 0 -> 480 bytes 12.0.4/Units/D2006/RVRVData.dcu | Bin 0 -> 37031 bytes 12.0.4/Units/D2006/RVRVData.hpp | 265 +++ 12.0.4/Units/D2006/RVReg.dcr | Bin 0 -> 3600 bytes 12.0.4/Units/D2006/RVReg.dcu | Bin 0 -> 1092 bytes 12.0.4/Units/D2006/RVReg.hpp | 44 + 12.0.4/Units/D2006/RVRegCool.dcr | Bin 0 -> 17972 bytes 12.0.4/Units/D2006/RVRegSmall.dcr | Bin 0 -> 6076 bytes 12.0.4/Units/D2006/RVReport.dcu | Bin 0 -> 19725 bytes 12.0.4/Units/D2006/RVReport.hpp | 192 ++ 12.0.4/Units/D2006/RVResize.dcu | Bin 0 -> 7752 bytes 12.0.4/Units/D2006/RVResize.hpp | 99 + 12.0.4/Units/D2006/RVSEdit.dcu | Bin 0 -> 19915 bytes 12.0.4/Units/D2006/RVSEdit.hpp | 199 ++ 12.0.4/Units/D2006/RVScroll.dcu | Bin 0 -> 31830 bytes 12.0.4/Units/D2006/RVScroll.hpp | 263 +++ 12.0.4/Units/D2006/RVSeqItem.dcu | Bin 0 -> 10811 bytes 12.0.4/Units/D2006/RVSeqItem.hpp | 103 ++ 12.0.4/Units/D2006/RVSer.dcu | Bin 0 -> 3994 bytes 12.0.4/Units/D2006/RVSer.hpp | 85 + 12.0.4/Units/D2006/RVStr.dcu | Bin 0 -> 10484 bytes 12.0.4/Units/D2006/RVStr.hpp | 229 +++ 12.0.4/Units/D2006/RVStyle.dcu | Bin 0 -> 196520 bytes 12.0.4/Units/D2006/RVStyle.hpp | 1469 +++++++++++++++ 12.0.4/Units/D2006/RVStyle.res | Bin 0 -> 1556 bytes 12.0.4/Units/D2006/RVSubData.dcu | Bin 0 -> 7291 bytes 12.0.4/Units/D2006/RVSubData.hpp | 92 + 12.0.4/Units/D2006/RVTInplace.dcu | Bin 0 -> 27276 bytes 12.0.4/Units/D2006/RVTInplace.hpp | 184 ++ 12.0.4/Units/D2006/RVTable.dcu | Bin 0 -> 269712 bytes 12.0.4/Units/D2006/RVTable.hpp | 954 ++++++++++ 12.0.4/Units/D2006/RVTable.res | Bin 0 -> 888 bytes 12.0.4/Units/D2006/RVThread.dcu | Bin 0 -> 8226 bytes 12.0.4/Units/D2006/RVThread.hpp | 86 + 12.0.4/Units/D2006/RVTypes.dcu | Bin 0 -> 2386 bytes 12.0.4/Units/D2006/RVTypes.hpp | 56 + 12.0.4/Units/D2006/RVUndo.dcu | Bin 0 -> 42468 bytes 12.0.4/Units/D2006/RVUndo.hpp | 1032 +++++++++++ 12.0.4/Units/D2006/RVUni.dcu | Bin 0 -> 30600 bytes 12.0.4/Units/D2006/RVUni.hpp | 120 ++ 12.0.4/Units/D2006/RVWordPaint.dcu | Bin 0 -> 3480 bytes 12.0.4/Units/D2006/RVWordPaint.hpp | 103 ++ 12.0.4/Units/D2006/RVXPTheme.dcu | Bin 0 -> 3603 bytes 12.0.4/Units/D2006/RVXPTheme.hpp | 101 ++ 12.0.4/Units/D2006/RV_Defs.inc | 347 ++++ 12.0.4/Units/D2006/RichView.dcu | Bin 0 -> 116677 bytes 12.0.4/Units/D2006/RichView.hpp | 904 ++++++++++ 12.0.4/Units/D2006/Rvpp.dcu | Bin 0 -> 12491 bytes 12.0.4/Units/D2006/Rvpp.hpp | 133 ++ 12.0.4/Units/D2006/Rvrtf.dcu | Bin 0 -> 128376 bytes 12.0.4/Units/D2006/Rvrtf.hpp | 1350 ++++++++++++++ 12.0.4/Units/D2007/CRVData.dcu | Bin 0 -> 170923 bytes 12.0.4/Units/D2007/CRVFData.dcu | Bin 0 -> 161461 bytes 12.0.4/Units/D2007/CRVPP.dcu | Bin 0 -> 15153 bytes 12.0.4/Units/D2007/CRVPP.res | Bin 0 -> 880 bytes 12.0.4/Units/D2007/CtrlImg.dcu | Bin 0 -> 3869 bytes 12.0.4/Units/D2007/DBRV.dcr | Bin 0 -> 928 bytes 12.0.4/Units/D2007/DBRV.dcu | Bin 0 -> 55974 bytes 12.0.4/Units/D2007/DBRVCool.dcr | Bin 0 -> 5160 bytes 12.0.4/Units/D2007/DBRVSmall.dcr | Bin 0 -> 1760 bytes 12.0.4/Units/D2007/DLines.dcu | Bin 0 -> 14735 bytes 12.0.4/Units/D2007/PtRVData.dcu | Bin 0 -> 65081 bytes 12.0.4/Units/D2007/PtblRV.dcu | Bin 0 -> 37307 bytes 12.0.4/Units/D2007/RVAnimate.dcu | Bin 0 -> 7915 bytes 12.0.4/Units/D2007/RVBack.dcu | Bin 0 -> 11129 bytes 12.0.4/Units/D2007/RVClasses.dcu | Bin 0 -> 10576 bytes 12.0.4/Units/D2007/RVCodePages.dcu | Bin 0 -> 1986 bytes 12.0.4/Units/D2007/RVCtrlData.dcu | Bin 0 -> 11091 bytes 12.0.4/Units/D2007/RVDBDsgn.dcu | Bin 0 -> 7391 bytes 12.0.4/Units/D2007/RVDBDsgn.dfm | Bin 0 -> 851 bytes 12.0.4/Units/D2007/RVDBPkgD2007.bpl | Bin 0 -> 79360 bytes 12.0.4/Units/D2007/RVDBPkgD2007.dcp | Bin 0 -> 52388 bytes 12.0.4/Units/D2007/RVDBPkgD2007.dcu | Bin 0 -> 5489 bytes 12.0.4/Units/D2007/RVDBPkgD2007.dpk | 47 + 12.0.4/Units/D2007/RVDBPkgD2007.dproj | 532 ++++++ 12.0.4/Units/D2007/RVDBPkgD2007.res | Bin 0 -> 5056 bytes 12.0.4/Units/D2007/RVDataList.dcu | Bin 0 -> 10174 bytes 12.0.4/Units/D2007/RVDocParams.dcu | Bin 0 -> 12935 bytes 12.0.4/Units/D2007/RVDragDrop.dcu | Bin 0 -> 19124 bytes 12.0.4/Units/D2007/RVDsgn.dcu | Bin 0 -> 12597 bytes 12.0.4/Units/D2007/RVDsgn.dfm | Bin 0 -> 4762 bytes 12.0.4/Units/D2007/RVERVData.dcu | Bin 0 -> 139893 bytes 12.0.4/Units/D2007/RVEdit.dcu | Bin 0 -> 123027 bytes 12.0.4/Units/D2007/RVFMisc.dcu | Bin 0 -> 12210 bytes 12.0.4/Units/D2007/RVFuncs.dcu | Bin 0 -> 36503 bytes 12.0.4/Units/D2007/RVGetText.dcu | Bin 0 -> 5293 bytes 12.0.4/Units/D2007/RVGetTextW.dcu | Bin 0 -> 5629 bytes 12.0.4/Units/D2007/RVGifAnimate2007.dcu | Bin 0 -> 6992 bytes 12.0.4/Units/D2007/RVItem.dcu | Bin 0 -> 113478 bytes 12.0.4/Units/D2007/RVJvGifAnimate.pas | 284 +++ 12.0.4/Units/D2007/RVLabelItem.dcu | Bin 0 -> 18951 bytes 12.0.4/Units/D2007/RVLinear.dcu | Bin 0 -> 8185 bytes 12.0.4/Units/D2007/RVMapWht.dcu | Bin 0 -> 2487 bytes 12.0.4/Units/D2007/RVMarker.dcu | Bin 0 -> 31301 bytes 12.0.4/Units/D2007/RVMisc.dcu | Bin 0 -> 986 bytes 12.0.4/Units/D2007/RVNote.dcu | Bin 0 -> 24518 bytes 12.0.4/Units/D2007/RVOfficeCnv.dcu | Bin 0 -> 16565 bytes 12.0.4/Units/D2007/RVPP.dcu | Bin 0 -> 12491 bytes 12.0.4/Units/D2007/RVPkgD2007.bpl | Bin 0 -> 1359360 bytes 12.0.4/Units/D2007/RVPkgD2007.dcp | Bin 0 -> 1810592 bytes 12.0.4/Units/D2007/RVPkgD2007.dcu | Bin 0 -> 6421 bytes 12.0.4/Units/D2007/RVPkgD2007.dpk | 95 + 12.0.4/Units/D2007/RVPkgD2007.dproj | 586 ++++++ 12.0.4/Units/D2007/RVPkgD2007.res | Bin 0 -> 5056 bytes 12.0.4/Units/D2007/RVPopup.dcu | Bin 0 -> 10120 bytes 12.0.4/Units/D2007/RVRTF.dcu | Bin 0 -> 128376 bytes 12.0.4/Units/D2007/RVRTFErr.dcu | Bin 0 -> 971 bytes 12.0.4/Units/D2007/RVRTFProps.dcu | Bin 0 -> 66602 bytes 12.0.4/Units/D2007/RVRTFReg.dcr | Bin 0 -> 480 bytes 12.0.4/Units/D2007/RVRVData.dcu | Bin 0 -> 37031 bytes 12.0.4/Units/D2007/RVReg.dcr | Bin 0 -> 3600 bytes 12.0.4/Units/D2007/RVReg.dcu | Bin 0 -> 1092 bytes 12.0.4/Units/D2007/RVRegCool.dcr | Bin 0 -> 17972 bytes 12.0.4/Units/D2007/RVRegSmall.dcr | Bin 0 -> 6076 bytes 12.0.4/Units/D2007/RVReport.dcu | Bin 0 -> 19725 bytes 12.0.4/Units/D2007/RVResize.dcu | Bin 0 -> 7752 bytes 12.0.4/Units/D2007/RVSEdit.dcu | Bin 0 -> 19915 bytes 12.0.4/Units/D2007/RVScroll.dcu | Bin 0 -> 31830 bytes 12.0.4/Units/D2007/RVSeqItem.dcu | Bin 0 -> 10811 bytes 12.0.4/Units/D2007/RVSer.dcu | Bin 0 -> 3994 bytes 12.0.4/Units/D2007/RVStr.dcu | Bin 0 -> 10484 bytes 12.0.4/Units/D2007/RVStyle.dcu | Bin 0 -> 196520 bytes 12.0.4/Units/D2007/RVStyle.res | Bin 0 -> 1556 bytes 12.0.4/Units/D2007/RVSubData.dcu | Bin 0 -> 7291 bytes 12.0.4/Units/D2007/RVTInplace.dcu | Bin 0 -> 27276 bytes 12.0.4/Units/D2007/RVTable.dcu | Bin 0 -> 269712 bytes 12.0.4/Units/D2007/RVTable.res | Bin 0 -> 888 bytes 12.0.4/Units/D2007/RVThread.dcu | Bin 0 -> 8226 bytes 12.0.4/Units/D2007/RVTypes.dcu | Bin 0 -> 2386 bytes 12.0.4/Units/D2007/RVUndo.dcu | Bin 0 -> 42468 bytes 12.0.4/Units/D2007/RVUni.dcu | Bin 0 -> 30600 bytes 12.0.4/Units/D2007/RVWordPaint.dcu | Bin 0 -> 3480 bytes 12.0.4/Units/D2007/RVXPTheme.dcu | Bin 0 -> 3603 bytes 12.0.4/Units/D2007/RV_Defs.inc | 347 ++++ 12.0.4/Units/D2007/RichView.dcu | Bin 0 -> 116677 bytes 12.0.4/Units/D2009/CRVData.dcu | Bin 0 -> 199705 bytes 12.0.4/Units/D2009/CRVFData.dcu | Bin 0 -> 188406 bytes 12.0.4/Units/D2009/CRVPP.dcu | Bin 0 -> 16758 bytes 12.0.4/Units/D2009/CRVPP.res | Bin 0 -> 880 bytes 12.0.4/Units/D2009/CtrlImg.dcu | Bin 0 -> 4452 bytes 12.0.4/Units/D2009/DBRV.dcr | Bin 0 -> 928 bytes 12.0.4/Units/D2009/DBRV.dcu | Bin 0 -> 51017 bytes 12.0.4/Units/D2009/DBRVCool.dcr | Bin 0 -> 5160 bytes 12.0.4/Units/D2009/DBRVSmall.dcr | Bin 0 -> 1760 bytes 12.0.4/Units/D2009/DLines.dcu | Bin 0 -> 17391 bytes 12.0.4/Units/D2009/PtRVData.dcu | Bin 0 -> 73482 bytes 12.0.4/Units/D2009/PtblRV.dcu | Bin 0 -> 42074 bytes 12.0.4/Units/D2009/RVAnimate.dcu | Bin 0 -> 9282 bytes 12.0.4/Units/D2009/RVBack.dcu | Bin 0 -> 12557 bytes 12.0.4/Units/D2009/RVClasses.dcu | Bin 0 -> 12766 bytes 12.0.4/Units/D2009/RVCodePages.dcu | Bin 0 -> 2738 bytes 12.0.4/Units/D2009/RVCtrlData.dcu | Bin 0 -> 12199 bytes 12.0.4/Units/D2009/RVDBDsgn.dcu | Bin 0 -> 7092 bytes 12.0.4/Units/D2009/RVDBDsgn.dfm | Bin 0 -> 851 bytes 12.0.4/Units/D2009/RVDBPkgD2009.dcu | Bin 0 -> 5874 bytes 12.0.4/Units/D2009/RVDBPkgD2009.dpk | 45 + 12.0.4/Units/D2009/RVDBPkgD2009.dproj | 125 ++ 12.0.4/Units/D2009/RVDBPkgD2009.res | Bin 0 -> 32 bytes 12.0.4/Units/D2009/RVDataList.dcu | Bin 0 -> 11294 bytes 12.0.4/Units/D2009/RVDocParams.dcu | Bin 0 -> 14205 bytes 12.0.4/Units/D2009/RVDragDrop.dcu | Bin 0 -> 22218 bytes 12.0.4/Units/D2009/RVDsgn.dcu | Bin 0 -> 13968 bytes 12.0.4/Units/D2009/RVDsgn.dfm | Bin 0 -> 4762 bytes 12.0.4/Units/D2009/RVERVData.dcu | Bin 0 -> 161984 bytes 12.0.4/Units/D2009/RVEdit.dcu | Bin 0 -> 136575 bytes 12.0.4/Units/D2009/RVFMisc.dcu | Bin 0 -> 15672 bytes 12.0.4/Units/D2009/RVFuncs.dcu | Bin 0 -> 44676 bytes 12.0.4/Units/D2009/RVGetText.dcu | Bin 0 -> 6073 bytes 12.0.4/Units/D2009/RVGetTextW.dcu | Bin 0 -> 6431 bytes 12.0.4/Units/D2009/RVGifAnimate2007.dcu | Bin 0 -> 7895 bytes 12.0.4/Units/D2009/RVItem.dcu | Bin 0 -> 131927 bytes 12.0.4/Units/D2009/RVJvGifAnimate.pas | 284 +++ 12.0.4/Units/D2009/RVLabelItem.dcu | Bin 0 -> 22067 bytes 12.0.4/Units/D2009/RVLinear.dcu | Bin 0 -> 8955 bytes 12.0.4/Units/D2009/RVMapWht.dcu | Bin 0 -> 2721 bytes 12.0.4/Units/D2009/RVMarker.dcu | Bin 0 -> 36821 bytes 12.0.4/Units/D2009/RVMisc.dcu | Bin 0 -> 1084 bytes 12.0.4/Units/D2009/RVNote.dcu | Bin 0 -> 27607 bytes 12.0.4/Units/D2009/RVOfficeCnv.dcu | Bin 0 -> 19544 bytes 12.0.4/Units/D2009/RVPP.dcu | Bin 0 -> 13392 bytes 12.0.4/Units/D2009/RVPkgD2009.dcu | Bin 0 -> 6892 bytes 12.0.4/Units/D2009/RVPkgD2009.dpk | 94 + 12.0.4/Units/D2009/RVPkgD2009.dproj | 175 ++ 12.0.4/Units/D2009/RVPkgD2009.res | Bin 0 -> 32 bytes 12.0.4/Units/D2009/RVPopup.dcu | Bin 0 -> 11170 bytes 12.0.4/Units/D2009/RVRTF.dcu | Bin 0 -> 148668 bytes 12.0.4/Units/D2009/RVRTFErr.dcu | Bin 0 -> 1015 bytes 12.0.4/Units/D2009/RVRTFProps.dcu | Bin 0 -> 76221 bytes 12.0.4/Units/D2009/RVRTFReg.dcr | Bin 0 -> 480 bytes 12.0.4/Units/D2009/RVRVData.dcu | Bin 0 -> 43193 bytes 12.0.4/Units/D2009/RVReg.dcr | Bin 0 -> 3600 bytes 12.0.4/Units/D2009/RVReg.dcu | Bin 0 -> 1173 bytes 12.0.4/Units/D2009/RVRegCool.dcr | Bin 0 -> 17972 bytes 12.0.4/Units/D2009/RVRegSmall.dcr | Bin 0 -> 6076 bytes 12.0.4/Units/D2009/RVReport.dcu | Bin 0 -> 21132 bytes 12.0.4/Units/D2009/RVResize.dcu | Bin 0 -> 9099 bytes 12.0.4/Units/D2009/RVSEdit.dcu | Bin 0 -> 24205 bytes 12.0.4/Units/D2009/RVScroll.dcu | Bin 0 -> 35935 bytes 12.0.4/Units/D2009/RVSeqItem.dcu | Bin 0 -> 12242 bytes 12.0.4/Units/D2009/RVSer.dcu | Bin 0 -> 4663 bytes 12.0.4/Units/D2009/RVStr.dcu | Bin 0 -> 14546 bytes 12.0.4/Units/D2009/RVStyle.dcu | Bin 0 -> 227941 bytes 12.0.4/Units/D2009/RVStyle.res | Bin 0 -> 1556 bytes 12.0.4/Units/D2009/RVSubData.dcu | Bin 0 -> 8329 bytes 12.0.4/Units/D2009/RVTInplace.dcu | Bin 0 -> 30422 bytes 12.0.4/Units/D2009/RVTable.dcu | Bin 0 -> 314972 bytes 12.0.4/Units/D2009/RVTable.res | Bin 0 -> 888 bytes 12.0.4/Units/D2009/RVThread.dcu | Bin 0 -> 9471 bytes 12.0.4/Units/D2009/RVTypes.dcu | Bin 0 -> 3117 bytes 12.0.4/Units/D2009/RVUndo.dcu | Bin 0 -> 49121 bytes 12.0.4/Units/D2009/RVUni.dcu | Bin 0 -> 36799 bytes 12.0.4/Units/D2009/RVWordPaint.dcu | Bin 0 -> 3923 bytes 12.0.4/Units/D2009/RVXPTheme.dcu | Bin 0 -> 3990 bytes 12.0.4/Units/D2009/RV_Defs.inc | 347 ++++ 12.0.4/Units/D2009/RichView.dcu | Bin 0 -> 132327 bytes 12.0.4/Units/D2010/CRVData.dcu | Bin 0 -> 228825 bytes 12.0.4/Units/D2010/CRVFData.dcu | Bin 0 -> 213413 bytes 12.0.4/Units/D2010/CRVPP.dcu | Bin 0 -> 18484 bytes 12.0.4/Units/D2010/CRVPP.res | Bin 0 -> 880 bytes 12.0.4/Units/D2010/CtrlImg.dcu | Bin 0 -> 4351 bytes 12.0.4/Units/D2010/DBRV.dcr | Bin 0 -> 928 bytes 12.0.4/Units/D2010/DBRV.dcu | Bin 0 -> 55404 bytes 12.0.4/Units/D2010/DBRVCool.dcr | Bin 0 -> 5160 bytes 12.0.4/Units/D2010/DBRVSmall.dcr | Bin 0 -> 1760 bytes 12.0.4/Units/D2010/DLines.dcu | Bin 0 -> 21112 bytes 12.0.4/Units/D2010/PtRVData.dcu | Bin 0 -> 82879 bytes 12.0.4/Units/D2010/PtblRV.dcu | Bin 0 -> 48567 bytes 12.0.4/Units/D2010/RVAnimate.dcu | Bin 0 -> 11200 bytes 12.0.4/Units/D2010/RVBack.dcu | Bin 0 -> 13824 bytes 12.0.4/Units/D2010/RVClasses.dcu | Bin 0 -> 15541 bytes 12.0.4/Units/D2010/RVCodePages.dcu | Bin 0 -> 2745 bytes 12.0.4/Units/D2010/RVCtrlData.dcu | Bin 0 -> 13036 bytes 12.0.4/Units/D2010/RVDBDsgn.dcu | Bin 0 -> 7690 bytes 12.0.4/Units/D2010/RVDBDsgn.dfm | Bin 0 -> 851 bytes 12.0.4/Units/D2010/RVDBPkgD2010.dcu | Bin 0 -> 6550 bytes 12.0.4/Units/D2010/RVDBPkgD2010.dpk | 41 + 12.0.4/Units/D2010/RVDBPkgD2010.dproj | 119 ++ 12.0.4/Units/D2010/RVDBPkgD2010.res | Bin 0 -> 5940 bytes 12.0.4/Units/D2010/RVDataList.dcu | Bin 0 -> 14258 bytes 12.0.4/Units/D2010/RVDocParams.dcu | Bin 0 -> 15655 bytes 12.0.4/Units/D2010/RVDragDrop.dcu | Bin 0 -> 25896 bytes 12.0.4/Units/D2010/RVDsgn.dcu | Bin 0 -> 15575 bytes 12.0.4/Units/D2010/RVDsgn.dfm | Bin 0 -> 4762 bytes 12.0.4/Units/D2010/RVERVData.dcu | Bin 0 -> 179072 bytes 12.0.4/Units/D2010/RVEdit.dcu | Bin 0 -> 156629 bytes 12.0.4/Units/D2010/RVFMisc.dcu | Bin 0 -> 15688 bytes 12.0.4/Units/D2010/RVFuncs.dcu | Bin 0 -> 44947 bytes 12.0.4/Units/D2010/RVGetText.dcu | Bin 0 -> 6023 bytes 12.0.4/Units/D2010/RVGetTextW.dcu | Bin 0 -> 6381 bytes 12.0.4/Units/D2010/RVGifAnimate2007.dcu | Bin 0 -> 8471 bytes 12.0.4/Units/D2010/RVItem.dcu | Bin 0 -> 165702 bytes 12.0.4/Units/D2010/RVJvGifAnimate.pas | 284 +++ 12.0.4/Units/D2010/RVLabelItem.dcu | Bin 0 -> 26580 bytes 12.0.4/Units/D2010/RVLinear.dcu | Bin 0 -> 9109 bytes 12.0.4/Units/D2010/RVMapWht.dcu | Bin 0 -> 2653 bytes 12.0.4/Units/D2010/RVMarker.dcu | Bin 0 -> 42628 bytes 12.0.4/Units/D2010/RVMisc.dcu | Bin 0 -> 1015 bytes 12.0.4/Units/D2010/RVNote.dcu | Bin 0 -> 32579 bytes 12.0.4/Units/D2010/RVOfficeCnv.dcu | Bin 0 -> 22946 bytes 12.0.4/Units/D2010/RVPP.dcu | Bin 0 -> 14313 bytes 12.0.4/Units/D2010/RVPkgD2010.dcu | Bin 0 -> 26149 bytes 12.0.4/Units/D2010/RVPkgD2010.dpk | 94 + 12.0.4/Units/D2010/RVPkgD2010.dproj | 176 ++ 12.0.4/Units/D2010/RVPkgD2010.res | Bin 0 -> 5940 bytes 12.0.4/Units/D2010/RVPopup.dcu | Bin 0 -> 12196 bytes 12.0.4/Units/D2010/RVRTF.dcu | Bin 0 -> 170645 bytes 12.0.4/Units/D2010/RVRTFErr.dcu | Bin 0 -> 949 bytes 12.0.4/Units/D2010/RVRTFProps.dcu | Bin 0 -> 80739 bytes 12.0.4/Units/D2010/RVRTFReg.dcr | Bin 0 -> 480 bytes 12.0.4/Units/D2010/RVRVData.dcu | Bin 0 -> 54423 bytes 12.0.4/Units/D2010/RVReg.dcr | Bin 0 -> 3600 bytes 12.0.4/Units/D2010/RVReg.dcu | Bin 0 -> 1105 bytes 12.0.4/Units/D2010/RVRegCool.dcr | Bin 0 -> 17972 bytes 12.0.4/Units/D2010/RVRegSmall.dcr | Bin 0 -> 6076 bytes 12.0.4/Units/D2010/RVReport.dcu | Bin 0 -> 23219 bytes 12.0.4/Units/D2010/RVResize.dcu | Bin 0 -> 11023 bytes 12.0.4/Units/D2010/RVSEdit.dcu | Bin 0 -> 25650 bytes 12.0.4/Units/D2010/RVScroll.dcu | Bin 0 -> 38527 bytes 12.0.4/Units/D2010/RVSeqItem.dcu | Bin 0 -> 14370 bytes 12.0.4/Units/D2010/RVSer.dcu | Bin 0 -> 5322 bytes 12.0.4/Units/D2010/RVStr.dcu | Bin 0 -> 14476 bytes 12.0.4/Units/D2010/RVStyle.dcu | Bin 0 -> 258546 bytes 12.0.4/Units/D2010/RVStyle.res | Bin 0 -> 1556 bytes 12.0.4/Units/D2010/RVSubData.dcu | Bin 0 -> 10282 bytes 12.0.4/Units/D2010/RVTInplace.dcu | Bin 0 -> 34888 bytes 12.0.4/Units/D2010/RVTable.dcu | Bin 0 -> 350420 bytes 12.0.4/Units/D2010/RVTable.res | Bin 0 -> 888 bytes 12.0.4/Units/D2010/RVThread.dcu | Bin 0 -> 10720 bytes 12.0.4/Units/D2010/RVTypes.dcu | Bin 0 -> 3075 bytes 12.0.4/Units/D2010/RVUndo.dcu | Bin 0 -> 61191 bytes 12.0.4/Units/D2010/RVUni.dcu | Bin 0 -> 37022 bytes 12.0.4/Units/D2010/RVWordPaint.dcu | Bin 0 -> 4360 bytes 12.0.4/Units/D2010/RVXPTheme.dcu | Bin 0 -> 4999 bytes 12.0.4/Units/D2010/RV_Defs.inc | 347 ++++ 12.0.4/Units/D2010/RichView.dcu | Bin 0 -> 167082 bytes 12.0.4/Units/D6/CRVData.dcu | Bin 0 -> 160407 bytes 12.0.4/Units/D6/CRVFData.dcu | Bin 0 -> 150291 bytes 12.0.4/Units/D6/CRVPP.dcu | Bin 0 -> 13451 bytes 12.0.4/Units/D6/CRVPP.res | Bin 0 -> 880 bytes 12.0.4/Units/D6/CtrlImg.dcu | Bin 0 -> 3645 bytes 12.0.4/Units/D6/DBRV.dcr | Bin 0 -> 928 bytes 12.0.4/Units/D6/DBRV.dcu | Bin 0 -> 43253 bytes 12.0.4/Units/D6/DBRVCool.dcr | Bin 0 -> 5160 bytes 12.0.4/Units/D6/DBRVSmall.dcr | Bin 0 -> 1760 bytes 12.0.4/Units/D6/DLines.dcu | Bin 0 -> 12857 bytes 12.0.4/Units/D6/PtRVData.dcu | Bin 0 -> 59427 bytes 12.0.4/Units/D6/PtblRV.dcu | Bin 0 -> 33541 bytes 12.0.4/Units/D6/RVAnimate.dcu | Bin 0 -> 6892 bytes 12.0.4/Units/D6/RVBack.dcu | Bin 0 -> 10445 bytes 12.0.4/Units/D6/RVClasses.dcu | Bin 0 -> 9273 bytes 12.0.4/Units/D6/RVCodePages.dcu | Bin 0 -> 1862 bytes 12.0.4/Units/D6/RVCtrlData.dcu | Bin 0 -> 10620 bytes 12.0.4/Units/D6/RVDBDsgn.dcu | Bin 0 -> 6230 bytes 12.0.4/Units/D6/RVDBDsgn.dfm | Bin 0 -> 851 bytes 12.0.4/Units/D6/RVDBPkgD6.dcu | Bin 0 -> 7313 bytes 12.0.4/Units/D6/RVDBPkgD6.dpk | 39 + 12.0.4/Units/D6/RVDBPkgD6.res | Bin 0 -> 32 bytes 12.0.4/Units/D6/RVDataList.dcu | Bin 0 -> 8886 bytes 12.0.4/Units/D6/RVDocParams.dcu | Bin 0 -> 11780 bytes 12.0.4/Units/D6/RVDragDrop.dcu | Bin 0 -> 17474 bytes 12.0.4/Units/D6/RVDsgn.dcu | Bin 0 -> 11563 bytes 12.0.4/Units/D6/RVDsgn.dfm | Bin 0 -> 4762 bytes 12.0.4/Units/D6/RVERVData.dcu | Bin 0 -> 132754 bytes 12.0.4/Units/D6/RVEdit.dcu | Bin 0 -> 112668 bytes 12.0.4/Units/D6/RVFMisc.dcu | Bin 0 -> 11809 bytes 12.0.4/Units/D6/RVFuncs.dcu | Bin 0 -> 36016 bytes 12.0.4/Units/D6/RVGetText.dcu | Bin 0 -> 5082 bytes 12.0.4/Units/D6/RVGetTextW.dcu | Bin 0 -> 5383 bytes 12.0.4/Units/D6/RVGifAnimate.pas | 303 ++++ 12.0.4/Units/D6/RVItem.dcu | Bin 0 -> 103802 bytes 12.0.4/Units/D6/RVJvGifAnimate.pas | 284 +++ 12.0.4/Units/D6/RVLabelItem.dcu | Bin 0 -> 17174 bytes 12.0.4/Units/D6/RVLinear.dcu | Bin 0 -> 7807 bytes 12.0.4/Units/D6/RVMapWht.dcu | Bin 0 -> 2340 bytes 12.0.4/Units/D6/RVMarker.dcu | Bin 0 -> 29227 bytes 12.0.4/Units/D6/RVMisc.dcu | Bin 0 -> 876 bytes 12.0.4/Units/D6/RVNote.dcu | Bin 0 -> 22792 bytes 12.0.4/Units/D6/RVOfficeCnv.dcu | Bin 0 -> 15275 bytes 12.0.4/Units/D6/RVPP.dcu | Bin 0 -> 11032 bytes 12.0.4/Units/D6/RVPkgD6.dcu | Bin 0 -> 7065 bytes 12.0.4/Units/D6/RVPkgD6.dpk | 92 + 12.0.4/Units/D6/RVPkgD6.res | Bin 0 -> 32 bytes 12.0.4/Units/D6/RVPopup.dcu | Bin 0 -> 8818 bytes 12.0.4/Units/D6/RVRTF.dcu | Bin 0 -> 117141 bytes 12.0.4/Units/D6/RVRTFErr.dcu | Bin 0 -> 895 bytes 12.0.4/Units/D6/RVRTFProps.dcu | Bin 0 -> 63056 bytes 12.0.4/Units/D6/RVRTFReg.dcr | Bin 0 -> 480 bytes 12.0.4/Units/D6/RVRVData.dcu | Bin 0 -> 32875 bytes 12.0.4/Units/D6/RVReg.dcr | Bin 0 -> 3600 bytes 12.0.4/Units/D6/RVReg.dcu | Bin 0 -> 905 bytes 12.0.4/Units/D6/RVRegCool.dcr | Bin 0 -> 17972 bytes 12.0.4/Units/D6/RVRegSmall.dcr | Bin 0 -> 6076 bytes 12.0.4/Units/D6/RVReport.dcu | Bin 0 -> 17859 bytes 12.0.4/Units/D6/RVResize.dcu | Bin 0 -> 6923 bytes 12.0.4/Units/D6/RVSEdit.dcu | Bin 0 -> 18872 bytes 12.0.4/Units/D6/RVScroll.dcu | Bin 0 -> 28411 bytes 12.0.4/Units/D6/RVSeqItem.dcu | Bin 0 -> 10020 bytes 12.0.4/Units/D6/RVSer.dcu | Bin 0 -> 3574 bytes 12.0.4/Units/D6/RVStr.dcu | Bin 0 -> 10217 bytes 12.0.4/Units/D6/RVStyle.dcu | Bin 0 -> 181153 bytes 12.0.4/Units/D6/RVStyle.res | Bin 0 -> 1556 bytes 12.0.4/Units/D6/RVSubData.dcu | Bin 0 -> 6342 bytes 12.0.4/Units/D6/RVTInplace.dcu | Bin 0 -> 24160 bytes 12.0.4/Units/D6/RVTable.dcu | Bin 0 -> 249070 bytes 12.0.4/Units/D6/RVTable.res | Bin 0 -> 888 bytes 12.0.4/Units/D6/RVThread.dcu | Bin 0 -> 7351 bytes 12.0.4/Units/D6/RVTypes.dcu | Bin 0 -> 2238 bytes 12.0.4/Units/D6/RVUndo.dcu | Bin 0 -> 38077 bytes 12.0.4/Units/D6/RVUni.dcu | Bin 0 -> 29998 bytes 12.0.4/Units/D6/RVWordPaint.dcu | Bin 0 -> 3136 bytes 12.0.4/Units/D6/RVXPTheme.dcu | Bin 0 -> 3451 bytes 12.0.4/Units/D6/RV_Defs.inc | 347 ++++ 12.0.4/Units/D6/RichView.dcu | Bin 0 -> 103093 bytes 12.0.4/Units/D7/CRVData.dcu | Bin 0 -> 161307 bytes 12.0.4/Units/D7/CRVFData.dcu | Bin 0 -> 151385 bytes 12.0.4/Units/D7/CRVPP.dcu | Bin 0 -> 13722 bytes 12.0.4/Units/D7/CRVPP.res | Bin 0 -> 880 bytes 12.0.4/Units/D7/CtrlImg.dcu | Bin 0 -> 3812 bytes 12.0.4/Units/D7/DBRV.dcr | Bin 0 -> 928 bytes 12.0.4/Units/D7/DBRV.dcu | Bin 0 -> 41296 bytes 12.0.4/Units/D7/DBRVCool.dcr | Bin 0 -> 5160 bytes 12.0.4/Units/D7/DBRVSmall.dcr | Bin 0 -> 1760 bytes 12.0.4/Units/D7/DLines.dcu | Bin 0 -> 13066 bytes 12.0.4/Units/D7/PtRVData.dcu | Bin 0 -> 60064 bytes 12.0.4/Units/D7/PtblRV.dcu | Bin 0 -> 34214 bytes 12.0.4/Units/D7/RVAnimate.dcu | Bin 0 -> 7090 bytes 12.0.4/Units/D7/RVBack.dcu | Bin 0 -> 10666 bytes 12.0.4/Units/D7/RVClasses.dcu | Bin 0 -> 9430 bytes 12.0.4/Units/D7/RVCodePages.dcu | Bin 0 -> 1943 bytes 12.0.4/Units/D7/RVCtrlData.dcu | Bin 0 -> 10850 bytes 12.0.4/Units/D7/RVDBDsgn.dcu | Bin 0 -> 6391 bytes 12.0.4/Units/D7/RVDBDsgn.dfm | Bin 0 -> 851 bytes 12.0.4/Units/D7/RVDBPkgD7.dcu | Bin 0 -> 8659 bytes 12.0.4/Units/D7/RVDBPkgD7.dpk | 44 + 12.0.4/Units/D7/RVDBPkgD7.res | Bin 0 -> 32 bytes 12.0.4/Units/D7/RVDataList.dcu | Bin 0 -> 9195 bytes 12.0.4/Units/D7/RVDocParams.dcu | Bin 0 -> 12009 bytes 12.0.4/Units/D7/RVDragDrop.dcu | Bin 0 -> 17790 bytes 12.0.4/Units/D7/RVDsgn.dcu | Bin 0 -> 11889 bytes 12.0.4/Units/D7/RVDsgn.dfm | Bin 0 -> 4762 bytes 12.0.4/Units/D7/RVERVData.dcu | Bin 0 -> 133485 bytes 12.0.4/Units/D7/RVEdit.dcu | Bin 0 -> 114101 bytes 12.0.4/Units/D7/RVFMisc.dcu | Bin 0 -> 12003 bytes 12.0.4/Units/D7/RVFuncs.dcu | Bin 0 -> 36310 bytes 12.0.4/Units/D7/RVGetText.dcu | Bin 0 -> 5214 bytes 12.0.4/Units/D7/RVGetTextW.dcu | Bin 0 -> 5518 bytes 12.0.4/Units/D7/RVItem.dcu | Bin 0 -> 104568 bytes 12.0.4/Units/D7/RVJvGifAnimate.pas | 284 +++ 12.0.4/Units/D7/RVLabelItem.dcu | Bin 0 -> 17551 bytes 12.0.4/Units/D7/RVLinear.dcu | Bin 0 -> 7987 bytes 12.0.4/Units/D7/RVMapWht.dcu | Bin 0 -> 2387 bytes 12.0.4/Units/D7/RVMarker.dcu | Bin 0 -> 29671 bytes 12.0.4/Units/D7/RVMisc.dcu | Bin 0 -> 969 bytes 12.0.4/Units/D7/RVNote.dcu | Bin 0 -> 23246 bytes 12.0.4/Units/D7/RVOfficeCnv.dcu | Bin 0 -> 15451 bytes 12.0.4/Units/D7/RVPP.dcu | Bin 0 -> 11301 bytes 12.0.4/Units/D7/RVPkgD7.dcu | Bin 0 -> 9053 bytes 12.0.4/Units/D7/RVPkgD7.dpk | 93 + 12.0.4/Units/D7/RVPkgD7.res | Bin 0 -> 32 bytes 12.0.4/Units/D7/RVPopup.dcu | Bin 0 -> 9119 bytes 12.0.4/Units/D7/RVRTF.dcu | Bin 0 -> 117958 bytes 12.0.4/Units/D7/RVRTFErr.dcu | Bin 0 -> 925 bytes 12.0.4/Units/D7/RVRTFProps.dcu | Bin 0 -> 63659 bytes 12.0.4/Units/D7/RVRTFReg.dcr | Bin 0 -> 480 bytes 12.0.4/Units/D7/RVRVData.dcu | Bin 0 -> 33519 bytes 12.0.4/Units/D7/RVReg.dcr | Bin 0 -> 3600 bytes 12.0.4/Units/D7/RVReg.dcu | Bin 0 -> 1122 bytes 12.0.4/Units/D7/RVRegCool.dcr | Bin 0 -> 17972 bytes 12.0.4/Units/D7/RVRegSmall.dcr | Bin 0 -> 6076 bytes 12.0.4/Units/D7/RVReport.dcu | Bin 0 -> 18303 bytes 12.0.4/Units/D7/RVResize.dcu | Bin 0 -> 7098 bytes 12.0.4/Units/D7/RVSEdit.dcu | Bin 0 -> 19295 bytes 12.0.4/Units/D7/RVScroll.dcu | Bin 0 -> 28857 bytes 12.0.4/Units/D7/RVSeqItem.dcu | Bin 0 -> 10252 bytes 12.0.4/Units/D7/RVSer.dcu | Bin 0 -> 3775 bytes 12.0.4/Units/D7/RVStr.dcu | Bin 0 -> 10268 bytes 12.0.4/Units/D7/RVStyle.dcu | Bin 0 -> 182259 bytes 12.0.4/Units/D7/RVStyle.res | Bin 0 -> 1556 bytes 12.0.4/Units/D7/RVSubData.dcu | Bin 0 -> 6589 bytes 12.0.4/Units/D7/RVTInplace.dcu | Bin 0 -> 24726 bytes 12.0.4/Units/D7/RVTable.dcu | Bin 0 -> 250627 bytes 12.0.4/Units/D7/RVTable.res | Bin 0 -> 888 bytes 12.0.4/Units/D7/RVThread.dcu | Bin 0 -> 7602 bytes 12.0.4/Units/D7/RVTypes.dcu | Bin 0 -> 2337 bytes 12.0.4/Units/D7/RVUndo.dcu | Bin 0 -> 38462 bytes 12.0.4/Units/D7/RVUni.dcu | Bin 0 -> 30247 bytes 12.0.4/Units/D7/RVWordPaint.dcu | Bin 0 -> 3290 bytes 12.0.4/Units/D7/RVXPTheme.dcu | Bin 0 -> 3515 bytes 12.0.4/Units/D7/RV_Defs.inc | 347 ++++ 12.0.4/Units/D7/RichView.dcu | Bin 0 -> 105450 bytes 12.0.4/Units/D9/CRVData.dcu | Bin 0 -> 164778 bytes 12.0.4/Units/D9/CRVFData.dcu | Bin 0 -> 154579 bytes 12.0.4/Units/D9/CRVPP.dcu | Bin 0 -> 14144 bytes 12.0.4/Units/D9/CRVPP.res | Bin 0 -> 880 bytes 12.0.4/Units/D9/CtrlImg.dcu | Bin 0 -> 3901 bytes 12.0.4/Units/D9/DBRV.dcr | Bin 0 -> 928 bytes 12.0.4/Units/D9/DBRV.dcu | Bin 0 -> 42512 bytes 12.0.4/Units/D9/DBRVCool.dcr | Bin 0 -> 5160 bytes 12.0.4/Units/D9/DBRVSmall.dcr | Bin 0 -> 1760 bytes 12.0.4/Units/D9/DLines.dcu | Bin 0 -> 13501 bytes 12.0.4/Units/D9/PtRVData.dcu | Bin 0 -> 61291 bytes 12.0.4/Units/D9/PtblRV.dcu | Bin 0 -> 35112 bytes 12.0.4/Units/D9/RVAnimate.dcu | Bin 0 -> 7313 bytes 12.0.4/Units/D9/RVBack.dcu | Bin 0 -> 10836 bytes 12.0.4/Units/D9/RVClasses.dcu | Bin 0 -> 9734 bytes 12.0.4/Units/D9/RVCodePages.dcu | Bin 0 -> 2000 bytes 12.0.4/Units/D9/RVCtrlData.dcu | Bin 0 -> 10969 bytes 12.0.4/Units/D9/RVDBDsgn.dcu | Bin 0 -> 6552 bytes 12.0.4/Units/D9/RVDBDsgn.dfm | Bin 0 -> 851 bytes 12.0.4/Units/D9/RVDBPkgD9.bdsproj | 173 ++ 12.0.4/Units/D9/RVDBPkgD9.dcu | Bin 0 -> 9399 bytes 12.0.4/Units/D9/RVDBPkgD9.dpk | 45 + 12.0.4/Units/D9/RVDBPkgD9.res | Bin 0 -> 32 bytes 12.0.4/Units/D9/RVDataList.dcu | Bin 0 -> 9439 bytes 12.0.4/Units/D9/RVDocParams.dcu | Bin 0 -> 12288 bytes 12.0.4/Units/D9/RVDragDrop.dcu | Bin 0 -> 18132 bytes 12.0.4/Units/D9/RVDsgn.dcu | Bin 0 -> 12117 bytes 12.0.4/Units/D9/RVDsgn.dfm | Bin 0 -> 4762 bytes 12.0.4/Units/D9/RVERVData.dcu | Bin 0 -> 136183 bytes 12.0.4/Units/D9/RVEdit.dcu | Bin 0 -> 116790 bytes 12.0.4/Units/D9/RVFMisc.dcu | Bin 0 -> 12248 bytes 12.0.4/Units/D9/RVFuncs.dcu | Bin 0 -> 36777 bytes 12.0.4/Units/D9/RVGetText.dcu | Bin 0 -> 5322 bytes 12.0.4/Units/D9/RVGetTextW.dcu | Bin 0 -> 5658 bytes 12.0.4/Units/D9/RVGifAnimate.pas | 303 ++++ 12.0.4/Units/D9/RVItem.dcu | Bin 0 -> 107427 bytes 12.0.4/Units/D9/RVJvGifAnimate.pas | 284 +++ 12.0.4/Units/D9/RVLabelItem.dcu | Bin 0 -> 17979 bytes 12.0.4/Units/D9/RVLinear.dcu | Bin 0 -> 8148 bytes 12.0.4/Units/D9/RVMapWht.dcu | Bin 0 -> 2495 bytes 12.0.4/Units/D9/RVMarker.dcu | Bin 0 -> 30402 bytes 12.0.4/Units/D9/RVMisc.dcu | Bin 0 -> 1003 bytes 12.0.4/Units/D9/RVNote.dcu | Bin 0 -> 23678 bytes 12.0.4/Units/D9/RVOfficeCnv.dcu | Bin 0 -> 15793 bytes 12.0.4/Units/D9/RVPP.dcu | Bin 0 -> 11666 bytes 12.0.4/Units/D9/RVPkgD9.bdsproj | 173 ++ 12.0.4/Units/D9/RVPkgD9.dcu | Bin 0 -> 9842 bytes 12.0.4/Units/D9/RVPkgD9.dpk | 93 + 12.0.4/Units/D9/RVPkgD9.res | Bin 0 -> 32 bytes 12.0.4/Units/D9/RVPopup.dcu | Bin 0 -> 9449 bytes 12.0.4/Units/D9/RVRTF.dcu | Bin 0 -> 120880 bytes 12.0.4/Units/D9/RVRTFErr.dcu | Bin 0 -> 976 bytes 12.0.4/Units/D9/RVRTFProps.dcu | Bin 0 -> 64794 bytes 12.0.4/Units/D9/RVRTFReg.dcr | Bin 0 -> 480 bytes 12.0.4/Units/D9/RVRVData.dcu | Bin 0 -> 34365 bytes 12.0.4/Units/D9/RVReg.dcr | Bin 0 -> 3600 bytes 12.0.4/Units/D9/RVReg.dcu | Bin 0 -> 1133 bytes 12.0.4/Units/D9/RVRegCool.dcr | Bin 0 -> 17972 bytes 12.0.4/Units/D9/RVRegSmall.dcr | Bin 0 -> 6076 bytes 12.0.4/Units/D9/RVReport.dcu | Bin 0 -> 18735 bytes 12.0.4/Units/D9/RVResize.dcu | Bin 0 -> 7314 bytes 12.0.4/Units/D9/RVSEdit.dcu | Bin 0 -> 19597 bytes 12.0.4/Units/D9/RVScroll.dcu | Bin 0 -> 29697 bytes 12.0.4/Units/D9/RVSeqItem.dcu | Bin 0 -> 10444 bytes 12.0.4/Units/D9/RVSer.dcu | Bin 0 -> 3856 bytes 12.0.4/Units/D9/RVStr.dcu | Bin 0 -> 10495 bytes 12.0.4/Units/D9/RVStyle.dcu | Bin 0 -> 186762 bytes 12.0.4/Units/D9/RVStyle.res | Bin 0 -> 1556 bytes 12.0.4/Units/D9/RVSubData.dcu | Bin 0 -> 6772 bytes 12.0.4/Units/D9/RVTInplace.dcu | Bin 0 -> 25284 bytes 12.0.4/Units/D9/RVTable.dcu | Bin 0 -> 256606 bytes 12.0.4/Units/D9/RVTable.res | Bin 0 -> 888 bytes 12.0.4/Units/D9/RVThread.dcu | Bin 0 -> 7751 bytes 12.0.4/Units/D9/RVTypes.dcu | Bin 0 -> 2400 bytes 12.0.4/Units/D9/RVUndo.dcu | Bin 0 -> 39452 bytes 12.0.4/Units/D9/RVUni.dcu | Bin 0 -> 30785 bytes 12.0.4/Units/D9/RVWordPaint.dcu | Bin 0 -> 3386 bytes 12.0.4/Units/D9/RVXPTheme.dcu | Bin 0 -> 3654 bytes 12.0.4/Units/D9/RV_Defs.inc | 347 ++++ 12.0.4/Units/D9/RichView.dcu | Bin 0 -> 107839 bytes 1354 files changed, 76750 insertions(+) create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.bdsproj create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.dpr create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.res create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Unit1.dfm create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Unit1.pas create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.dpr create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.dproj create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.res create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Unit1.dfm create mode 100644 12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Unit1.pas create mode 100644 12.0.4/Demos/Addins/BlendBitmap/RVBlendBitmap.pas create mode 100644 12.0.4/Demos/Addins/BlendBitmap/readme.txt create mode 100644 12.0.4/Demos/Addins/ChartItem/ChartItem.pas create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.bdsproj create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.dpr create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.res create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Unit1.dfm create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Unit1.pas create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/ChartDemo.dpr create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/ChartDemo.dproj create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/ChartDemo.res create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/Unit1.dfm create mode 100644 12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/Unit1.pas create mode 100644 12.0.4/Demos/Addins/ChartItem/readme.txt create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.bdsproj create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.dpr create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.res create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Unit1.dfm create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Unit1.pas create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Project1.dpr create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Project1.dproj create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Project1.res create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Unit1.dfm create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Unit1.pas create mode 100644 12.0.4/Demos/Addins/ComboItem/ComboItem.pas create mode 100644 12.0.4/Demos/Addins/ComboItem/readme.txt create mode 100644 12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Autocomplete/MainFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Autocomplete/MainFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/Customers.txt create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/PopupFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/PopupFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/template.rvf create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/Customers.txt create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MMMainFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MMMainFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TEMainFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TEMainFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TemplateEditor.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TemplateEditor.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TemplateEditor.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/template.rvf create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/Database.MB create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/Database.PX create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/Database.db create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainAppFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainAppFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TEFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TEFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TemplateEditor2.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TemplateEditor2.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TemplateEditor2.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/template.rvf create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Spreadsheet.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Spreadsheet.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Spreadsheet.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Emoticons.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Emoticons.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Emoticons.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/demo.rtf create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/demo.rvf create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/images/image.bmp create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit2.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit2.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/PhoneBook.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/PhoneBook.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/PhoneBook.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit2.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit2.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/URLScan.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.res create mode 100644 12.0.4/Demos/Delphi/Assorted/International/Accents/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/International/Accents/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/International/Accents/test.rvf create mode 100644 12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.res create mode 100644 12.0.4/Demos/Delphi/Assorted/International/RTL/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/International/RTL/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/International/RTL/arabic.rtf create mode 100644 12.0.4/Demos/Delphi/Assorted/International/RTL/hebrew.rtf create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.res create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/ImageListBullets.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/ImageListBullets.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/ImageListBullets.res create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Load RVF/LoadRVF.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Load RVF/LoadRVF.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Load RVF/LoadRVF.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Load RVF/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Load RVF/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.res create mode 100644 12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Headers/PreviewFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Headers/PreviewFrm.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Headers/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Headers/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Headers/doc.rtf create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Printing/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/Printing/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Save HTML/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Save HTML/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.bdsproj create mode 100644 12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.dpr create mode 100644 12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.res create mode 100644 12.0.4/Demos/Delphi/Assorted/Search and Replace/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Assorted/Search and Replace/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.bdsproj create mode 100644 12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.dpr create mode 100644 12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.res create mode 100644 12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/SampleTable.MB create mode 100644 12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/SampleTable.db create mode 100644 12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.bdsproj create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.dpr create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.res create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/SampleTable.MB create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/SampleTable.db create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit2.dfm create mode 100644 12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit2.pas create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.bdsproj create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.dpr create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.res create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/Database.MB create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/Database.PX create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/Database.db create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/EditFrm.dfm create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/EditFrm.pas create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/MainFrm.dfm create mode 100644 12.0.4/Demos/Delphi/DB Demo/3 DBGrid/MainFrm.pas create mode 100644 12.0.4/Demos/Delphi/Demos.bdsgroup create mode 100644 12.0.4/Demos/Delphi/Demos.bpg create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/CPFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/CPFrm.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/ListFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/ListFrm.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/OptionsFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/OptionsFrm.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/PreviewFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/PreviewFrm.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/PropFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/PropFrm.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.bdsproj create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.dpr create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.mps create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.mpt create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.res create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/RVUndoStr.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/Readme.rvf create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 1/default.bmp create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 2/REditor.bdsproj create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 2/REditor.dpr create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 2/REditor.res create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 2/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Editor 2/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Notes/Notes.bdsproj create mode 100644 12.0.4/Demos/Delphi/Editors/Notes/Notes.dpr create mode 100644 12.0.4/Demos/Delphi/Editors/Notes/Notes.dproj create mode 100644 12.0.4/Demos/Delphi/Editors/Notes/Notes.res create mode 100644 12.0.4/Demos/Delphi/Editors/Notes/PreviewFrm.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Notes/PreviewFrm.pas create mode 100644 12.0.4/Demos/Delphi/Editors/Notes/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Editors/Notes/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo2Frm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo2Frm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo7Frm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/Demo7Frm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/MainFrm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/MainFrm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/PopupFrm.dfm create mode 100644 12.0.4/Demos/Delphi/MultiDemo/PopupFrm.pas create mode 100644 12.0.4/Demos/Delphi/MultiDemo/RVDemo.bdsproj create mode 100644 12.0.4/Demos/Delphi/MultiDemo/RVDemo.dpr create mode 100644 12.0.4/Demos/Delphi/MultiDemo/RVDemo.res create mode 100644 12.0.4/Demos/Delphi/MultiDemo/UCS.wav create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/MainFrm.dfm create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/MainFrm.pas create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.bdsproj create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.dpr create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.dproj create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.res create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/Test/bt/bt.gif create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/Test/bt/mail.gif create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/Test/test.htm create mode 100644 12.0.4/Demos/Delphi/OfficeConverters/Test/title.gif create mode 100644 12.0.4/Demos/Delphi/ReadMe.txt create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Bars.bmp create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.bdsproj create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.dpr create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.res create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.dfm create mode 100644 12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.pas create mode 100644 12.0.4/Demos/Delphi/Tutorials.bdsgroup create mode 100644 12.0.4/Demos/Delphi/Tutorials.bpg create mode 100644 12.0.4/Demos/Delphi/tutorial.txt create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/MainFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/MainFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/Customers.txt create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/PopupFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/PopupFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/template.rvf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/Customers.txt create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MMMainFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MMMainFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TEMainFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TEMainFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/template.rvf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/Database.MB create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/Database.PX create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/Database.db create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainAppFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainAppFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TEFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TEFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/template.rvf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Spreadsheet.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Spreadsheet.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Spreadsheet.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/demo.rtf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/demo.rvf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/images/image.bmp create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit2.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit2.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit2.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit2.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/URLScan.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/test.rvf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/arabic.rtf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/hebrew.rtf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/ImageListBullets.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/ImageListBullets.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/ImageListBullets.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/PreviewFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/PreviewFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/doc.rtf create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.res create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.res create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/SampleTable.MB create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/SampleTable.db create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.res create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/SampleTable.MB create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/SampleTable.db create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit2.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit2.pas create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.res create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/Database.MB create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/Database.PX create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/Database.db create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/EditFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/EditFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/MainFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/MainFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Demos.groupproj create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/CPFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/CPFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/ListFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/ListFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/OptionsFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/OptionsFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PreviewFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PreviewFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PropFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PropFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.res create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVUndoStr.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Readme.rvf create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 1/default.bmp create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.res create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 2/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Editor 2/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.res create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Notes/PreviewFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Notes/PreviewFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Notes/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Editors/Notes/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo1Frm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo1Frm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo2Frm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo2Frm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo3Frm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo3Frm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo4Frm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo4Frm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo5Frm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo5Frm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo6Frm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo6Frm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo7Frm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/Demo7Frm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/MainFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/MainFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/PopupFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/PopupFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.res create mode 100644 12.0.4/Demos/DelphiUnicode/MultiDemo/UCS.wav create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/MainFrm.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/MainFrm.pas create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.res create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/bt/bt.gif create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/bt/mail.gif create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/test.htm create mode 100644 12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/title.gif create mode 100644 12.0.4/Demos/DelphiUnicode/ReadMe.txt create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Bars.bmp create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.dpr create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.dproj create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.res create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.dfm create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.pas create mode 100644 12.0.4/Demos/DelphiUnicode/Tutorials.groupproj create mode 100644 12.0.4/Demos/DelphiUnicode/tutorial.txt create mode 100644 12.0.4/Help/RichView.chm create mode 100644 12.0.4/Help/RichView.cnt create mode 100644 12.0.4/Help/RichView.hlp create mode 100644 12.0.4/Install.html create mode 100644 12.0.4/ReadMe.txt create mode 100644 12.0.4/Units/D2006/CRVData.dcu create mode 100644 12.0.4/Units/D2006/CRVData.hpp create mode 100644 12.0.4/Units/D2006/CRVFData.dcu create mode 100644 12.0.4/Units/D2006/CRVFData.hpp create mode 100644 12.0.4/Units/D2006/CRVPP.res create mode 100644 12.0.4/Units/D2006/Crvpp.dcu create mode 100644 12.0.4/Units/D2006/Crvpp.hpp create mode 100644 12.0.4/Units/D2006/CtrlImg.dcu create mode 100644 12.0.4/Units/D2006/CtrlImg.hpp create mode 100644 12.0.4/Units/D2006/DBRV.dcr create mode 100644 12.0.4/Units/D2006/DBRV.dcu create mode 100644 12.0.4/Units/D2006/DBRV.hpp create mode 100644 12.0.4/Units/D2006/DBRVCool.dcr create mode 100644 12.0.4/Units/D2006/DBRVSmall.dcr create mode 100644 12.0.4/Units/D2006/DLines.dcu create mode 100644 12.0.4/Units/D2006/DLines.hpp create mode 100644 12.0.4/Units/D2006/PtRVData.dcu create mode 100644 12.0.4/Units/D2006/PtRVData.hpp create mode 100644 12.0.4/Units/D2006/PtblRV.dcu create mode 100644 12.0.4/Units/D2006/PtblRV.hpp create mode 100644 12.0.4/Units/D2006/RVAnimate.dcu create mode 100644 12.0.4/Units/D2006/RVAnimate.hpp create mode 100644 12.0.4/Units/D2006/RVBack.dcu create mode 100644 12.0.4/Units/D2006/RVBack.hpp create mode 100644 12.0.4/Units/D2006/RVClasses.dcu create mode 100644 12.0.4/Units/D2006/RVClasses.hpp create mode 100644 12.0.4/Units/D2006/RVCodePages.dcu create mode 100644 12.0.4/Units/D2006/RVCodePages.hpp create mode 100644 12.0.4/Units/D2006/RVCtrlData.dcu create mode 100644 12.0.4/Units/D2006/RVCtrlData.hpp create mode 100644 12.0.4/Units/D2006/RVDBDsgn.dcu create mode 100644 12.0.4/Units/D2006/RVDBDsgn.dfm create mode 100644 12.0.4/Units/D2006/RVDBDsgn.hpp create mode 100644 12.0.4/Units/D2006/RVDBPkg2006.bdsproj create mode 100644 12.0.4/Units/D2006/RVDBPkg2006.dcu create mode 100644 12.0.4/Units/D2006/RVDBPkg2006.dpk create mode 100644 12.0.4/Units/D2006/RVDBPkg2006.hpp create mode 100644 12.0.4/Units/D2006/RVDBPkg2006.lib create mode 100644 12.0.4/Units/D2006/RVDBPkg2006.res create mode 100644 12.0.4/Units/D2006/RVDataList.dcu create mode 100644 12.0.4/Units/D2006/RVDataList.hpp create mode 100644 12.0.4/Units/D2006/RVDocParams.dcu create mode 100644 12.0.4/Units/D2006/RVDocParams.hpp create mode 100644 12.0.4/Units/D2006/RVDragDrop.dcu create mode 100644 12.0.4/Units/D2006/RVDragDrop.hpp create mode 100644 12.0.4/Units/D2006/RVDsgn.dcu create mode 100644 12.0.4/Units/D2006/RVDsgn.dfm create mode 100644 12.0.4/Units/D2006/RVDsgn.hpp create mode 100644 12.0.4/Units/D2006/RVERVData.dcu create mode 100644 12.0.4/Units/D2006/RVERVData.hpp create mode 100644 12.0.4/Units/D2006/RVEdit.dcu create mode 100644 12.0.4/Units/D2006/RVEdit.hpp create mode 100644 12.0.4/Units/D2006/RVFMisc.dcu create mode 100644 12.0.4/Units/D2006/RVFMisc.hpp create mode 100644 12.0.4/Units/D2006/RVFuncs.dcu create mode 100644 12.0.4/Units/D2006/RVFuncs.hpp create mode 100644 12.0.4/Units/D2006/RVGetText.dcu create mode 100644 12.0.4/Units/D2006/RVGetText.hpp create mode 100644 12.0.4/Units/D2006/RVGetTextW.dcu create mode 100644 12.0.4/Units/D2006/RVGetTextW.hpp create mode 100644 12.0.4/Units/D2006/RVGifAnimate.pas create mode 100644 12.0.4/Units/D2006/RVItem.dcu create mode 100644 12.0.4/Units/D2006/RVItem.hpp create mode 100644 12.0.4/Units/D2006/RVJvGifAnimate.pas create mode 100644 12.0.4/Units/D2006/RVLabelItem.dcu create mode 100644 12.0.4/Units/D2006/RVLabelItem.hpp create mode 100644 12.0.4/Units/D2006/RVLinear.dcu create mode 100644 12.0.4/Units/D2006/RVLinear.hpp create mode 100644 12.0.4/Units/D2006/RVMapWht.dcu create mode 100644 12.0.4/Units/D2006/RVMapWht.hpp create mode 100644 12.0.4/Units/D2006/RVMarker.dcu create mode 100644 12.0.4/Units/D2006/RVMarker.hpp create mode 100644 12.0.4/Units/D2006/RVMisc.dcu create mode 100644 12.0.4/Units/D2006/RVMisc.hpp create mode 100644 12.0.4/Units/D2006/RVNote.dcu create mode 100644 12.0.4/Units/D2006/RVNote.hpp create mode 100644 12.0.4/Units/D2006/RVOfficeCnv.dcu create mode 100644 12.0.4/Units/D2006/RVOfficeCnv.hpp create mode 100644 12.0.4/Units/D2006/RVPkg2006.bdsproj create mode 100644 12.0.4/Units/D2006/RVPkg2006.dcu create mode 100644 12.0.4/Units/D2006/RVPkg2006.dpk create mode 100644 12.0.4/Units/D2006/RVPkg2006.hpp create mode 100644 12.0.4/Units/D2006/RVPkg2006.lib create mode 100644 12.0.4/Units/D2006/RVPkg2006.res create mode 100644 12.0.4/Units/D2006/RVPopup.dcu create mode 100644 12.0.4/Units/D2006/RVPopup.hpp create mode 100644 12.0.4/Units/D2006/RVRTFErr.dcu create mode 100644 12.0.4/Units/D2006/RVRTFErr.hpp create mode 100644 12.0.4/Units/D2006/RVRTFProps.dcu create mode 100644 12.0.4/Units/D2006/RVRTFProps.hpp create mode 100644 12.0.4/Units/D2006/RVRTFReg.dcr create mode 100644 12.0.4/Units/D2006/RVRVData.dcu create mode 100644 12.0.4/Units/D2006/RVRVData.hpp create mode 100644 12.0.4/Units/D2006/RVReg.dcr create mode 100644 12.0.4/Units/D2006/RVReg.dcu create mode 100644 12.0.4/Units/D2006/RVReg.hpp create mode 100644 12.0.4/Units/D2006/RVRegCool.dcr create mode 100644 12.0.4/Units/D2006/RVRegSmall.dcr create mode 100644 12.0.4/Units/D2006/RVReport.dcu create mode 100644 12.0.4/Units/D2006/RVReport.hpp create mode 100644 12.0.4/Units/D2006/RVResize.dcu create mode 100644 12.0.4/Units/D2006/RVResize.hpp create mode 100644 12.0.4/Units/D2006/RVSEdit.dcu create mode 100644 12.0.4/Units/D2006/RVSEdit.hpp create mode 100644 12.0.4/Units/D2006/RVScroll.dcu create mode 100644 12.0.4/Units/D2006/RVScroll.hpp create mode 100644 12.0.4/Units/D2006/RVSeqItem.dcu create mode 100644 12.0.4/Units/D2006/RVSeqItem.hpp create mode 100644 12.0.4/Units/D2006/RVSer.dcu create mode 100644 12.0.4/Units/D2006/RVSer.hpp create mode 100644 12.0.4/Units/D2006/RVStr.dcu create mode 100644 12.0.4/Units/D2006/RVStr.hpp create mode 100644 12.0.4/Units/D2006/RVStyle.dcu create mode 100644 12.0.4/Units/D2006/RVStyle.hpp create mode 100644 12.0.4/Units/D2006/RVStyle.res create mode 100644 12.0.4/Units/D2006/RVSubData.dcu create mode 100644 12.0.4/Units/D2006/RVSubData.hpp create mode 100644 12.0.4/Units/D2006/RVTInplace.dcu create mode 100644 12.0.4/Units/D2006/RVTInplace.hpp create mode 100644 12.0.4/Units/D2006/RVTable.dcu create mode 100644 12.0.4/Units/D2006/RVTable.hpp create mode 100644 12.0.4/Units/D2006/RVTable.res create mode 100644 12.0.4/Units/D2006/RVThread.dcu create mode 100644 12.0.4/Units/D2006/RVThread.hpp create mode 100644 12.0.4/Units/D2006/RVTypes.dcu create mode 100644 12.0.4/Units/D2006/RVTypes.hpp create mode 100644 12.0.4/Units/D2006/RVUndo.dcu create mode 100644 12.0.4/Units/D2006/RVUndo.hpp create mode 100644 12.0.4/Units/D2006/RVUni.dcu create mode 100644 12.0.4/Units/D2006/RVUni.hpp create mode 100644 12.0.4/Units/D2006/RVWordPaint.dcu create mode 100644 12.0.4/Units/D2006/RVWordPaint.hpp create mode 100644 12.0.4/Units/D2006/RVXPTheme.dcu create mode 100644 12.0.4/Units/D2006/RVXPTheme.hpp create mode 100644 12.0.4/Units/D2006/RV_Defs.inc create mode 100644 12.0.4/Units/D2006/RichView.dcu create mode 100644 12.0.4/Units/D2006/RichView.hpp create mode 100644 12.0.4/Units/D2006/Rvpp.dcu create mode 100644 12.0.4/Units/D2006/Rvpp.hpp create mode 100644 12.0.4/Units/D2006/Rvrtf.dcu create mode 100644 12.0.4/Units/D2006/Rvrtf.hpp create mode 100644 12.0.4/Units/D2007/CRVData.dcu create mode 100644 12.0.4/Units/D2007/CRVFData.dcu create mode 100644 12.0.4/Units/D2007/CRVPP.dcu create mode 100644 12.0.4/Units/D2007/CRVPP.res create mode 100644 12.0.4/Units/D2007/CtrlImg.dcu create mode 100644 12.0.4/Units/D2007/DBRV.dcr create mode 100644 12.0.4/Units/D2007/DBRV.dcu create mode 100644 12.0.4/Units/D2007/DBRVCool.dcr create mode 100644 12.0.4/Units/D2007/DBRVSmall.dcr create mode 100644 12.0.4/Units/D2007/DLines.dcu create mode 100644 12.0.4/Units/D2007/PtRVData.dcu create mode 100644 12.0.4/Units/D2007/PtblRV.dcu create mode 100644 12.0.4/Units/D2007/RVAnimate.dcu create mode 100644 12.0.4/Units/D2007/RVBack.dcu create mode 100644 12.0.4/Units/D2007/RVClasses.dcu create mode 100644 12.0.4/Units/D2007/RVCodePages.dcu create mode 100644 12.0.4/Units/D2007/RVCtrlData.dcu create mode 100644 12.0.4/Units/D2007/RVDBDsgn.dcu create mode 100644 12.0.4/Units/D2007/RVDBDsgn.dfm create mode 100644 12.0.4/Units/D2007/RVDBPkgD2007.bpl create mode 100644 12.0.4/Units/D2007/RVDBPkgD2007.dcp create mode 100644 12.0.4/Units/D2007/RVDBPkgD2007.dcu create mode 100644 12.0.4/Units/D2007/RVDBPkgD2007.dpk create mode 100644 12.0.4/Units/D2007/RVDBPkgD2007.dproj create mode 100644 12.0.4/Units/D2007/RVDBPkgD2007.res create mode 100644 12.0.4/Units/D2007/RVDataList.dcu create mode 100644 12.0.4/Units/D2007/RVDocParams.dcu create mode 100644 12.0.4/Units/D2007/RVDragDrop.dcu create mode 100644 12.0.4/Units/D2007/RVDsgn.dcu create mode 100644 12.0.4/Units/D2007/RVDsgn.dfm create mode 100644 12.0.4/Units/D2007/RVERVData.dcu create mode 100644 12.0.4/Units/D2007/RVEdit.dcu create mode 100644 12.0.4/Units/D2007/RVFMisc.dcu create mode 100644 12.0.4/Units/D2007/RVFuncs.dcu create mode 100644 12.0.4/Units/D2007/RVGetText.dcu create mode 100644 12.0.4/Units/D2007/RVGetTextW.dcu create mode 100644 12.0.4/Units/D2007/RVGifAnimate2007.dcu create mode 100644 12.0.4/Units/D2007/RVItem.dcu create mode 100644 12.0.4/Units/D2007/RVJvGifAnimate.pas create mode 100644 12.0.4/Units/D2007/RVLabelItem.dcu create mode 100644 12.0.4/Units/D2007/RVLinear.dcu create mode 100644 12.0.4/Units/D2007/RVMapWht.dcu create mode 100644 12.0.4/Units/D2007/RVMarker.dcu create mode 100644 12.0.4/Units/D2007/RVMisc.dcu create mode 100644 12.0.4/Units/D2007/RVNote.dcu create mode 100644 12.0.4/Units/D2007/RVOfficeCnv.dcu create mode 100644 12.0.4/Units/D2007/RVPP.dcu create mode 100644 12.0.4/Units/D2007/RVPkgD2007.bpl create mode 100644 12.0.4/Units/D2007/RVPkgD2007.dcp create mode 100644 12.0.4/Units/D2007/RVPkgD2007.dcu create mode 100644 12.0.4/Units/D2007/RVPkgD2007.dpk create mode 100644 12.0.4/Units/D2007/RVPkgD2007.dproj create mode 100644 12.0.4/Units/D2007/RVPkgD2007.res create mode 100644 12.0.4/Units/D2007/RVPopup.dcu create mode 100644 12.0.4/Units/D2007/RVRTF.dcu create mode 100644 12.0.4/Units/D2007/RVRTFErr.dcu create mode 100644 12.0.4/Units/D2007/RVRTFProps.dcu create mode 100644 12.0.4/Units/D2007/RVRTFReg.dcr create mode 100644 12.0.4/Units/D2007/RVRVData.dcu create mode 100644 12.0.4/Units/D2007/RVReg.dcr create mode 100644 12.0.4/Units/D2007/RVReg.dcu create mode 100644 12.0.4/Units/D2007/RVRegCool.dcr create mode 100644 12.0.4/Units/D2007/RVRegSmall.dcr create mode 100644 12.0.4/Units/D2007/RVReport.dcu create mode 100644 12.0.4/Units/D2007/RVResize.dcu create mode 100644 12.0.4/Units/D2007/RVSEdit.dcu create mode 100644 12.0.4/Units/D2007/RVScroll.dcu create mode 100644 12.0.4/Units/D2007/RVSeqItem.dcu create mode 100644 12.0.4/Units/D2007/RVSer.dcu create mode 100644 12.0.4/Units/D2007/RVStr.dcu create mode 100644 12.0.4/Units/D2007/RVStyle.dcu create mode 100644 12.0.4/Units/D2007/RVStyle.res create mode 100644 12.0.4/Units/D2007/RVSubData.dcu create mode 100644 12.0.4/Units/D2007/RVTInplace.dcu create mode 100644 12.0.4/Units/D2007/RVTable.dcu create mode 100644 12.0.4/Units/D2007/RVTable.res create mode 100644 12.0.4/Units/D2007/RVThread.dcu create mode 100644 12.0.4/Units/D2007/RVTypes.dcu create mode 100644 12.0.4/Units/D2007/RVUndo.dcu create mode 100644 12.0.4/Units/D2007/RVUni.dcu create mode 100644 12.0.4/Units/D2007/RVWordPaint.dcu create mode 100644 12.0.4/Units/D2007/RVXPTheme.dcu create mode 100644 12.0.4/Units/D2007/RV_Defs.inc create mode 100644 12.0.4/Units/D2007/RichView.dcu create mode 100644 12.0.4/Units/D2009/CRVData.dcu create mode 100644 12.0.4/Units/D2009/CRVFData.dcu create mode 100644 12.0.4/Units/D2009/CRVPP.dcu create mode 100644 12.0.4/Units/D2009/CRVPP.res create mode 100644 12.0.4/Units/D2009/CtrlImg.dcu create mode 100644 12.0.4/Units/D2009/DBRV.dcr create mode 100644 12.0.4/Units/D2009/DBRV.dcu create mode 100644 12.0.4/Units/D2009/DBRVCool.dcr create mode 100644 12.0.4/Units/D2009/DBRVSmall.dcr create mode 100644 12.0.4/Units/D2009/DLines.dcu create mode 100644 12.0.4/Units/D2009/PtRVData.dcu create mode 100644 12.0.4/Units/D2009/PtblRV.dcu create mode 100644 12.0.4/Units/D2009/RVAnimate.dcu create mode 100644 12.0.4/Units/D2009/RVBack.dcu create mode 100644 12.0.4/Units/D2009/RVClasses.dcu create mode 100644 12.0.4/Units/D2009/RVCodePages.dcu create mode 100644 12.0.4/Units/D2009/RVCtrlData.dcu create mode 100644 12.0.4/Units/D2009/RVDBDsgn.dcu create mode 100644 12.0.4/Units/D2009/RVDBDsgn.dfm create mode 100644 12.0.4/Units/D2009/RVDBPkgD2009.dcu create mode 100644 12.0.4/Units/D2009/RVDBPkgD2009.dpk create mode 100644 12.0.4/Units/D2009/RVDBPkgD2009.dproj create mode 100644 12.0.4/Units/D2009/RVDBPkgD2009.res create mode 100644 12.0.4/Units/D2009/RVDataList.dcu create mode 100644 12.0.4/Units/D2009/RVDocParams.dcu create mode 100644 12.0.4/Units/D2009/RVDragDrop.dcu create mode 100644 12.0.4/Units/D2009/RVDsgn.dcu create mode 100644 12.0.4/Units/D2009/RVDsgn.dfm create mode 100644 12.0.4/Units/D2009/RVERVData.dcu create mode 100644 12.0.4/Units/D2009/RVEdit.dcu create mode 100644 12.0.4/Units/D2009/RVFMisc.dcu create mode 100644 12.0.4/Units/D2009/RVFuncs.dcu create mode 100644 12.0.4/Units/D2009/RVGetText.dcu create mode 100644 12.0.4/Units/D2009/RVGetTextW.dcu create mode 100644 12.0.4/Units/D2009/RVGifAnimate2007.dcu create mode 100644 12.0.4/Units/D2009/RVItem.dcu create mode 100644 12.0.4/Units/D2009/RVJvGifAnimate.pas create mode 100644 12.0.4/Units/D2009/RVLabelItem.dcu create mode 100644 12.0.4/Units/D2009/RVLinear.dcu create mode 100644 12.0.4/Units/D2009/RVMapWht.dcu create mode 100644 12.0.4/Units/D2009/RVMarker.dcu create mode 100644 12.0.4/Units/D2009/RVMisc.dcu create mode 100644 12.0.4/Units/D2009/RVNote.dcu create mode 100644 12.0.4/Units/D2009/RVOfficeCnv.dcu create mode 100644 12.0.4/Units/D2009/RVPP.dcu create mode 100644 12.0.4/Units/D2009/RVPkgD2009.dcu create mode 100644 12.0.4/Units/D2009/RVPkgD2009.dpk create mode 100644 12.0.4/Units/D2009/RVPkgD2009.dproj create mode 100644 12.0.4/Units/D2009/RVPkgD2009.res create mode 100644 12.0.4/Units/D2009/RVPopup.dcu create mode 100644 12.0.4/Units/D2009/RVRTF.dcu create mode 100644 12.0.4/Units/D2009/RVRTFErr.dcu create mode 100644 12.0.4/Units/D2009/RVRTFProps.dcu create mode 100644 12.0.4/Units/D2009/RVRTFReg.dcr create mode 100644 12.0.4/Units/D2009/RVRVData.dcu create mode 100644 12.0.4/Units/D2009/RVReg.dcr create mode 100644 12.0.4/Units/D2009/RVReg.dcu create mode 100644 12.0.4/Units/D2009/RVRegCool.dcr create mode 100644 12.0.4/Units/D2009/RVRegSmall.dcr create mode 100644 12.0.4/Units/D2009/RVReport.dcu create mode 100644 12.0.4/Units/D2009/RVResize.dcu create mode 100644 12.0.4/Units/D2009/RVSEdit.dcu create mode 100644 12.0.4/Units/D2009/RVScroll.dcu create mode 100644 12.0.4/Units/D2009/RVSeqItem.dcu create mode 100644 12.0.4/Units/D2009/RVSer.dcu create mode 100644 12.0.4/Units/D2009/RVStr.dcu create mode 100644 12.0.4/Units/D2009/RVStyle.dcu create mode 100644 12.0.4/Units/D2009/RVStyle.res create mode 100644 12.0.4/Units/D2009/RVSubData.dcu create mode 100644 12.0.4/Units/D2009/RVTInplace.dcu create mode 100644 12.0.4/Units/D2009/RVTable.dcu create mode 100644 12.0.4/Units/D2009/RVTable.res create mode 100644 12.0.4/Units/D2009/RVThread.dcu create mode 100644 12.0.4/Units/D2009/RVTypes.dcu create mode 100644 12.0.4/Units/D2009/RVUndo.dcu create mode 100644 12.0.4/Units/D2009/RVUni.dcu create mode 100644 12.0.4/Units/D2009/RVWordPaint.dcu create mode 100644 12.0.4/Units/D2009/RVXPTheme.dcu create mode 100644 12.0.4/Units/D2009/RV_Defs.inc create mode 100644 12.0.4/Units/D2009/RichView.dcu create mode 100644 12.0.4/Units/D2010/CRVData.dcu create mode 100644 12.0.4/Units/D2010/CRVFData.dcu create mode 100644 12.0.4/Units/D2010/CRVPP.dcu create mode 100644 12.0.4/Units/D2010/CRVPP.res create mode 100644 12.0.4/Units/D2010/CtrlImg.dcu create mode 100644 12.0.4/Units/D2010/DBRV.dcr create mode 100644 12.0.4/Units/D2010/DBRV.dcu create mode 100644 12.0.4/Units/D2010/DBRVCool.dcr create mode 100644 12.0.4/Units/D2010/DBRVSmall.dcr create mode 100644 12.0.4/Units/D2010/DLines.dcu create mode 100644 12.0.4/Units/D2010/PtRVData.dcu create mode 100644 12.0.4/Units/D2010/PtblRV.dcu create mode 100644 12.0.4/Units/D2010/RVAnimate.dcu create mode 100644 12.0.4/Units/D2010/RVBack.dcu create mode 100644 12.0.4/Units/D2010/RVClasses.dcu create mode 100644 12.0.4/Units/D2010/RVCodePages.dcu create mode 100644 12.0.4/Units/D2010/RVCtrlData.dcu create mode 100644 12.0.4/Units/D2010/RVDBDsgn.dcu create mode 100644 12.0.4/Units/D2010/RVDBDsgn.dfm create mode 100644 12.0.4/Units/D2010/RVDBPkgD2010.dcu create mode 100644 12.0.4/Units/D2010/RVDBPkgD2010.dpk create mode 100644 12.0.4/Units/D2010/RVDBPkgD2010.dproj create mode 100644 12.0.4/Units/D2010/RVDBPkgD2010.res create mode 100644 12.0.4/Units/D2010/RVDataList.dcu create mode 100644 12.0.4/Units/D2010/RVDocParams.dcu create mode 100644 12.0.4/Units/D2010/RVDragDrop.dcu create mode 100644 12.0.4/Units/D2010/RVDsgn.dcu create mode 100644 12.0.4/Units/D2010/RVDsgn.dfm create mode 100644 12.0.4/Units/D2010/RVERVData.dcu create mode 100644 12.0.4/Units/D2010/RVEdit.dcu create mode 100644 12.0.4/Units/D2010/RVFMisc.dcu create mode 100644 12.0.4/Units/D2010/RVFuncs.dcu create mode 100644 12.0.4/Units/D2010/RVGetText.dcu create mode 100644 12.0.4/Units/D2010/RVGetTextW.dcu create mode 100644 12.0.4/Units/D2010/RVGifAnimate2007.dcu create mode 100644 12.0.4/Units/D2010/RVItem.dcu create mode 100644 12.0.4/Units/D2010/RVJvGifAnimate.pas create mode 100644 12.0.4/Units/D2010/RVLabelItem.dcu create mode 100644 12.0.4/Units/D2010/RVLinear.dcu create mode 100644 12.0.4/Units/D2010/RVMapWht.dcu create mode 100644 12.0.4/Units/D2010/RVMarker.dcu create mode 100644 12.0.4/Units/D2010/RVMisc.dcu create mode 100644 12.0.4/Units/D2010/RVNote.dcu create mode 100644 12.0.4/Units/D2010/RVOfficeCnv.dcu create mode 100644 12.0.4/Units/D2010/RVPP.dcu create mode 100644 12.0.4/Units/D2010/RVPkgD2010.dcu create mode 100644 12.0.4/Units/D2010/RVPkgD2010.dpk create mode 100644 12.0.4/Units/D2010/RVPkgD2010.dproj create mode 100644 12.0.4/Units/D2010/RVPkgD2010.res create mode 100644 12.0.4/Units/D2010/RVPopup.dcu create mode 100644 12.0.4/Units/D2010/RVRTF.dcu create mode 100644 12.0.4/Units/D2010/RVRTFErr.dcu create mode 100644 12.0.4/Units/D2010/RVRTFProps.dcu create mode 100644 12.0.4/Units/D2010/RVRTFReg.dcr create mode 100644 12.0.4/Units/D2010/RVRVData.dcu create mode 100644 12.0.4/Units/D2010/RVReg.dcr create mode 100644 12.0.4/Units/D2010/RVReg.dcu create mode 100644 12.0.4/Units/D2010/RVRegCool.dcr create mode 100644 12.0.4/Units/D2010/RVRegSmall.dcr create mode 100644 12.0.4/Units/D2010/RVReport.dcu create mode 100644 12.0.4/Units/D2010/RVResize.dcu create mode 100644 12.0.4/Units/D2010/RVSEdit.dcu create mode 100644 12.0.4/Units/D2010/RVScroll.dcu create mode 100644 12.0.4/Units/D2010/RVSeqItem.dcu create mode 100644 12.0.4/Units/D2010/RVSer.dcu create mode 100644 12.0.4/Units/D2010/RVStr.dcu create mode 100644 12.0.4/Units/D2010/RVStyle.dcu create mode 100644 12.0.4/Units/D2010/RVStyle.res create mode 100644 12.0.4/Units/D2010/RVSubData.dcu create mode 100644 12.0.4/Units/D2010/RVTInplace.dcu create mode 100644 12.0.4/Units/D2010/RVTable.dcu create mode 100644 12.0.4/Units/D2010/RVTable.res create mode 100644 12.0.4/Units/D2010/RVThread.dcu create mode 100644 12.0.4/Units/D2010/RVTypes.dcu create mode 100644 12.0.4/Units/D2010/RVUndo.dcu create mode 100644 12.0.4/Units/D2010/RVUni.dcu create mode 100644 12.0.4/Units/D2010/RVWordPaint.dcu create mode 100644 12.0.4/Units/D2010/RVXPTheme.dcu create mode 100644 12.0.4/Units/D2010/RV_Defs.inc create mode 100644 12.0.4/Units/D2010/RichView.dcu create mode 100644 12.0.4/Units/D6/CRVData.dcu create mode 100644 12.0.4/Units/D6/CRVFData.dcu create mode 100644 12.0.4/Units/D6/CRVPP.dcu create mode 100644 12.0.4/Units/D6/CRVPP.res create mode 100644 12.0.4/Units/D6/CtrlImg.dcu create mode 100644 12.0.4/Units/D6/DBRV.dcr create mode 100644 12.0.4/Units/D6/DBRV.dcu create mode 100644 12.0.4/Units/D6/DBRVCool.dcr create mode 100644 12.0.4/Units/D6/DBRVSmall.dcr create mode 100644 12.0.4/Units/D6/DLines.dcu create mode 100644 12.0.4/Units/D6/PtRVData.dcu create mode 100644 12.0.4/Units/D6/PtblRV.dcu create mode 100644 12.0.4/Units/D6/RVAnimate.dcu create mode 100644 12.0.4/Units/D6/RVBack.dcu create mode 100644 12.0.4/Units/D6/RVClasses.dcu create mode 100644 12.0.4/Units/D6/RVCodePages.dcu create mode 100644 12.0.4/Units/D6/RVCtrlData.dcu create mode 100644 12.0.4/Units/D6/RVDBDsgn.dcu create mode 100644 12.0.4/Units/D6/RVDBDsgn.dfm create mode 100644 12.0.4/Units/D6/RVDBPkgD6.dcu create mode 100644 12.0.4/Units/D6/RVDBPkgD6.dpk create mode 100644 12.0.4/Units/D6/RVDBPkgD6.res create mode 100644 12.0.4/Units/D6/RVDataList.dcu create mode 100644 12.0.4/Units/D6/RVDocParams.dcu create mode 100644 12.0.4/Units/D6/RVDragDrop.dcu create mode 100644 12.0.4/Units/D6/RVDsgn.dcu create mode 100644 12.0.4/Units/D6/RVDsgn.dfm create mode 100644 12.0.4/Units/D6/RVERVData.dcu create mode 100644 12.0.4/Units/D6/RVEdit.dcu create mode 100644 12.0.4/Units/D6/RVFMisc.dcu create mode 100644 12.0.4/Units/D6/RVFuncs.dcu create mode 100644 12.0.4/Units/D6/RVGetText.dcu create mode 100644 12.0.4/Units/D6/RVGetTextW.dcu create mode 100644 12.0.4/Units/D6/RVGifAnimate.pas create mode 100644 12.0.4/Units/D6/RVItem.dcu create mode 100644 12.0.4/Units/D6/RVJvGifAnimate.pas create mode 100644 12.0.4/Units/D6/RVLabelItem.dcu create mode 100644 12.0.4/Units/D6/RVLinear.dcu create mode 100644 12.0.4/Units/D6/RVMapWht.dcu create mode 100644 12.0.4/Units/D6/RVMarker.dcu create mode 100644 12.0.4/Units/D6/RVMisc.dcu create mode 100644 12.0.4/Units/D6/RVNote.dcu create mode 100644 12.0.4/Units/D6/RVOfficeCnv.dcu create mode 100644 12.0.4/Units/D6/RVPP.dcu create mode 100644 12.0.4/Units/D6/RVPkgD6.dcu create mode 100644 12.0.4/Units/D6/RVPkgD6.dpk create mode 100644 12.0.4/Units/D6/RVPkgD6.res create mode 100644 12.0.4/Units/D6/RVPopup.dcu create mode 100644 12.0.4/Units/D6/RVRTF.dcu create mode 100644 12.0.4/Units/D6/RVRTFErr.dcu create mode 100644 12.0.4/Units/D6/RVRTFProps.dcu create mode 100644 12.0.4/Units/D6/RVRTFReg.dcr create mode 100644 12.0.4/Units/D6/RVRVData.dcu create mode 100644 12.0.4/Units/D6/RVReg.dcr create mode 100644 12.0.4/Units/D6/RVReg.dcu create mode 100644 12.0.4/Units/D6/RVRegCool.dcr create mode 100644 12.0.4/Units/D6/RVRegSmall.dcr create mode 100644 12.0.4/Units/D6/RVReport.dcu create mode 100644 12.0.4/Units/D6/RVResize.dcu create mode 100644 12.0.4/Units/D6/RVSEdit.dcu create mode 100644 12.0.4/Units/D6/RVScroll.dcu create mode 100644 12.0.4/Units/D6/RVSeqItem.dcu create mode 100644 12.0.4/Units/D6/RVSer.dcu create mode 100644 12.0.4/Units/D6/RVStr.dcu create mode 100644 12.0.4/Units/D6/RVStyle.dcu create mode 100644 12.0.4/Units/D6/RVStyle.res create mode 100644 12.0.4/Units/D6/RVSubData.dcu create mode 100644 12.0.4/Units/D6/RVTInplace.dcu create mode 100644 12.0.4/Units/D6/RVTable.dcu create mode 100644 12.0.4/Units/D6/RVTable.res create mode 100644 12.0.4/Units/D6/RVThread.dcu create mode 100644 12.0.4/Units/D6/RVTypes.dcu create mode 100644 12.0.4/Units/D6/RVUndo.dcu create mode 100644 12.0.4/Units/D6/RVUni.dcu create mode 100644 12.0.4/Units/D6/RVWordPaint.dcu create mode 100644 12.0.4/Units/D6/RVXPTheme.dcu create mode 100644 12.0.4/Units/D6/RV_Defs.inc create mode 100644 12.0.4/Units/D6/RichView.dcu create mode 100644 12.0.4/Units/D7/CRVData.dcu create mode 100644 12.0.4/Units/D7/CRVFData.dcu create mode 100644 12.0.4/Units/D7/CRVPP.dcu create mode 100644 12.0.4/Units/D7/CRVPP.res create mode 100644 12.0.4/Units/D7/CtrlImg.dcu create mode 100644 12.0.4/Units/D7/DBRV.dcr create mode 100644 12.0.4/Units/D7/DBRV.dcu create mode 100644 12.0.4/Units/D7/DBRVCool.dcr create mode 100644 12.0.4/Units/D7/DBRVSmall.dcr create mode 100644 12.0.4/Units/D7/DLines.dcu create mode 100644 12.0.4/Units/D7/PtRVData.dcu create mode 100644 12.0.4/Units/D7/PtblRV.dcu create mode 100644 12.0.4/Units/D7/RVAnimate.dcu create mode 100644 12.0.4/Units/D7/RVBack.dcu create mode 100644 12.0.4/Units/D7/RVClasses.dcu create mode 100644 12.0.4/Units/D7/RVCodePages.dcu create mode 100644 12.0.4/Units/D7/RVCtrlData.dcu create mode 100644 12.0.4/Units/D7/RVDBDsgn.dcu create mode 100644 12.0.4/Units/D7/RVDBDsgn.dfm create mode 100644 12.0.4/Units/D7/RVDBPkgD7.dcu create mode 100644 12.0.4/Units/D7/RVDBPkgD7.dpk create mode 100644 12.0.4/Units/D7/RVDBPkgD7.res create mode 100644 12.0.4/Units/D7/RVDataList.dcu create mode 100644 12.0.4/Units/D7/RVDocParams.dcu create mode 100644 12.0.4/Units/D7/RVDragDrop.dcu create mode 100644 12.0.4/Units/D7/RVDsgn.dcu create mode 100644 12.0.4/Units/D7/RVDsgn.dfm create mode 100644 12.0.4/Units/D7/RVERVData.dcu create mode 100644 12.0.4/Units/D7/RVEdit.dcu create mode 100644 12.0.4/Units/D7/RVFMisc.dcu create mode 100644 12.0.4/Units/D7/RVFuncs.dcu create mode 100644 12.0.4/Units/D7/RVGetText.dcu create mode 100644 12.0.4/Units/D7/RVGetTextW.dcu create mode 100644 12.0.4/Units/D7/RVItem.dcu create mode 100644 12.0.4/Units/D7/RVJvGifAnimate.pas create mode 100644 12.0.4/Units/D7/RVLabelItem.dcu create mode 100644 12.0.4/Units/D7/RVLinear.dcu create mode 100644 12.0.4/Units/D7/RVMapWht.dcu create mode 100644 12.0.4/Units/D7/RVMarker.dcu create mode 100644 12.0.4/Units/D7/RVMisc.dcu create mode 100644 12.0.4/Units/D7/RVNote.dcu create mode 100644 12.0.4/Units/D7/RVOfficeCnv.dcu create mode 100644 12.0.4/Units/D7/RVPP.dcu create mode 100644 12.0.4/Units/D7/RVPkgD7.dcu create mode 100644 12.0.4/Units/D7/RVPkgD7.dpk create mode 100644 12.0.4/Units/D7/RVPkgD7.res create mode 100644 12.0.4/Units/D7/RVPopup.dcu create mode 100644 12.0.4/Units/D7/RVRTF.dcu create mode 100644 12.0.4/Units/D7/RVRTFErr.dcu create mode 100644 12.0.4/Units/D7/RVRTFProps.dcu create mode 100644 12.0.4/Units/D7/RVRTFReg.dcr create mode 100644 12.0.4/Units/D7/RVRVData.dcu create mode 100644 12.0.4/Units/D7/RVReg.dcr create mode 100644 12.0.4/Units/D7/RVReg.dcu create mode 100644 12.0.4/Units/D7/RVRegCool.dcr create mode 100644 12.0.4/Units/D7/RVRegSmall.dcr create mode 100644 12.0.4/Units/D7/RVReport.dcu create mode 100644 12.0.4/Units/D7/RVResize.dcu create mode 100644 12.0.4/Units/D7/RVSEdit.dcu create mode 100644 12.0.4/Units/D7/RVScroll.dcu create mode 100644 12.0.4/Units/D7/RVSeqItem.dcu create mode 100644 12.0.4/Units/D7/RVSer.dcu create mode 100644 12.0.4/Units/D7/RVStr.dcu create mode 100644 12.0.4/Units/D7/RVStyle.dcu create mode 100644 12.0.4/Units/D7/RVStyle.res create mode 100644 12.0.4/Units/D7/RVSubData.dcu create mode 100644 12.0.4/Units/D7/RVTInplace.dcu create mode 100644 12.0.4/Units/D7/RVTable.dcu create mode 100644 12.0.4/Units/D7/RVTable.res create mode 100644 12.0.4/Units/D7/RVThread.dcu create mode 100644 12.0.4/Units/D7/RVTypes.dcu create mode 100644 12.0.4/Units/D7/RVUndo.dcu create mode 100644 12.0.4/Units/D7/RVUni.dcu create mode 100644 12.0.4/Units/D7/RVWordPaint.dcu create mode 100644 12.0.4/Units/D7/RVXPTheme.dcu create mode 100644 12.0.4/Units/D7/RV_Defs.inc create mode 100644 12.0.4/Units/D7/RichView.dcu create mode 100644 12.0.4/Units/D9/CRVData.dcu create mode 100644 12.0.4/Units/D9/CRVFData.dcu create mode 100644 12.0.4/Units/D9/CRVPP.dcu create mode 100644 12.0.4/Units/D9/CRVPP.res create mode 100644 12.0.4/Units/D9/CtrlImg.dcu create mode 100644 12.0.4/Units/D9/DBRV.dcr create mode 100644 12.0.4/Units/D9/DBRV.dcu create mode 100644 12.0.4/Units/D9/DBRVCool.dcr create mode 100644 12.0.4/Units/D9/DBRVSmall.dcr create mode 100644 12.0.4/Units/D9/DLines.dcu create mode 100644 12.0.4/Units/D9/PtRVData.dcu create mode 100644 12.0.4/Units/D9/PtblRV.dcu create mode 100644 12.0.4/Units/D9/RVAnimate.dcu create mode 100644 12.0.4/Units/D9/RVBack.dcu create mode 100644 12.0.4/Units/D9/RVClasses.dcu create mode 100644 12.0.4/Units/D9/RVCodePages.dcu create mode 100644 12.0.4/Units/D9/RVCtrlData.dcu create mode 100644 12.0.4/Units/D9/RVDBDsgn.dcu create mode 100644 12.0.4/Units/D9/RVDBDsgn.dfm create mode 100644 12.0.4/Units/D9/RVDBPkgD9.bdsproj create mode 100644 12.0.4/Units/D9/RVDBPkgD9.dcu create mode 100644 12.0.4/Units/D9/RVDBPkgD9.dpk create mode 100644 12.0.4/Units/D9/RVDBPkgD9.res create mode 100644 12.0.4/Units/D9/RVDataList.dcu create mode 100644 12.0.4/Units/D9/RVDocParams.dcu create mode 100644 12.0.4/Units/D9/RVDragDrop.dcu create mode 100644 12.0.4/Units/D9/RVDsgn.dcu create mode 100644 12.0.4/Units/D9/RVDsgn.dfm create mode 100644 12.0.4/Units/D9/RVERVData.dcu create mode 100644 12.0.4/Units/D9/RVEdit.dcu create mode 100644 12.0.4/Units/D9/RVFMisc.dcu create mode 100644 12.0.4/Units/D9/RVFuncs.dcu create mode 100644 12.0.4/Units/D9/RVGetText.dcu create mode 100644 12.0.4/Units/D9/RVGetTextW.dcu create mode 100644 12.0.4/Units/D9/RVGifAnimate.pas create mode 100644 12.0.4/Units/D9/RVItem.dcu create mode 100644 12.0.4/Units/D9/RVJvGifAnimate.pas create mode 100644 12.0.4/Units/D9/RVLabelItem.dcu create mode 100644 12.0.4/Units/D9/RVLinear.dcu create mode 100644 12.0.4/Units/D9/RVMapWht.dcu create mode 100644 12.0.4/Units/D9/RVMarker.dcu create mode 100644 12.0.4/Units/D9/RVMisc.dcu create mode 100644 12.0.4/Units/D9/RVNote.dcu create mode 100644 12.0.4/Units/D9/RVOfficeCnv.dcu create mode 100644 12.0.4/Units/D9/RVPP.dcu create mode 100644 12.0.4/Units/D9/RVPkgD9.bdsproj create mode 100644 12.0.4/Units/D9/RVPkgD9.dcu create mode 100644 12.0.4/Units/D9/RVPkgD9.dpk create mode 100644 12.0.4/Units/D9/RVPkgD9.res create mode 100644 12.0.4/Units/D9/RVPopup.dcu create mode 100644 12.0.4/Units/D9/RVRTF.dcu create mode 100644 12.0.4/Units/D9/RVRTFErr.dcu create mode 100644 12.0.4/Units/D9/RVRTFProps.dcu create mode 100644 12.0.4/Units/D9/RVRTFReg.dcr create mode 100644 12.0.4/Units/D9/RVRVData.dcu create mode 100644 12.0.4/Units/D9/RVReg.dcr create mode 100644 12.0.4/Units/D9/RVReg.dcu create mode 100644 12.0.4/Units/D9/RVRegCool.dcr create mode 100644 12.0.4/Units/D9/RVRegSmall.dcr create mode 100644 12.0.4/Units/D9/RVReport.dcu create mode 100644 12.0.4/Units/D9/RVResize.dcu create mode 100644 12.0.4/Units/D9/RVSEdit.dcu create mode 100644 12.0.4/Units/D9/RVScroll.dcu create mode 100644 12.0.4/Units/D9/RVSeqItem.dcu create mode 100644 12.0.4/Units/D9/RVSer.dcu create mode 100644 12.0.4/Units/D9/RVStr.dcu create mode 100644 12.0.4/Units/D9/RVStyle.dcu create mode 100644 12.0.4/Units/D9/RVStyle.res create mode 100644 12.0.4/Units/D9/RVSubData.dcu create mode 100644 12.0.4/Units/D9/RVTInplace.dcu create mode 100644 12.0.4/Units/D9/RVTable.dcu create mode 100644 12.0.4/Units/D9/RVTable.res create mode 100644 12.0.4/Units/D9/RVThread.dcu create mode 100644 12.0.4/Units/D9/RVTypes.dcu create mode 100644 12.0.4/Units/D9/RVUndo.dcu create mode 100644 12.0.4/Units/D9/RVUni.dcu create mode 100644 12.0.4/Units/D9/RVWordPaint.dcu create mode 100644 12.0.4/Units/D9/RVXPTheme.dcu create mode 100644 12.0.4/Units/D9/RV_Defs.inc create mode 100644 12.0.4/Units/D9/RichView.dcu diff --git a/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.bdsproj b/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.bdsproj new file mode 100644 index 0000000..97bd9ed --- /dev/null +++ b/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.bdsproj @@ -0,0 +1,175 @@ + + + + + + + + + + + + Project1.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + diff --git a/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.dpr b/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.dpr new file mode 100644 index 0000000..ab14b2d --- /dev/null +++ b/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.dpr @@ -0,0 +1,14 @@ +program Project1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + RVBlendBitmap in '..\..\RVBlendBitmap.pas'; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.res b/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..e916e214086f0535e81fbadd9e7cb27283fc116e GIT binary patch literal 4396 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 Rvx0rDrk{PT<~6d6{eQjc7@q(D literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Unit1.pas b/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Unit1.pas new file mode 100644 index 0000000..ecd9346 --- /dev/null +++ b/12.0.4/Demos/Addins/BlendBitmap/Demo/Delphi/Unit1.pas @@ -0,0 +1,94 @@ +{==============================================================================} +{ Example of new item type for RichView: } +{ - TRVBlendBitmapItemInfo } +{ (semi-transparent image) } +{ - TRVHotBlendBitmapItemInfo } +{ (semi-transparent image - hypertext link) } +{------------------------------------------------------------------------------} +{ (c) Sergey Tkachenko (svt@trichview.com) } +{ http://www.trichview.com } +{==============================================================================} + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ExtCtrls, RVStyle, RVScroll, RichView, RVBlendBitmap, StdCtrls, ShellApi; + +type + TForm1 = class(TForm) + RichView1: TRichView; + RVStyle1: TRVStyle; + Image1: TImage; + Image2: TImage; + Label1: TLabel; + procedure FormCreate(Sender: TObject); + procedure RichView1Jump(Sender: TObject; id: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var bmp: TBitmap; + item: TRVHotBlendBitmapItemInfo; + i: Integer; +begin + // Note: not very fast drawing, so do not use for large images + // Note: you can save RVF documents with semitransparent images + // (RVF reader must have RVBlendBMP.pas unit in order to + // load such files) + + RichView1.AddBreak; + RichView1.AddNL('Example of Semitransparent Image',1,1); + RichView1.AddBreak; + + for i := 0 to 10 do + RichView1.AddNL('some text',0,0); + + bmp := TBitmap.Create; + bmp.Assign(Image1.Picture.Bitmap); + item := TRVHotBlendBitmapItemInfo.CreateEx(RichView1.RVData, bmp, rvvaBaseline); + item.Transparency := 100; + item.HotTransparency := 0; + // 0 - no transparency, + // 255 - fully transparent (invisible) + + item.ParaNo := 1; + RichView1.AddItem('', item); + RichView1.AddNL('www.trichview.com',4,1); + + for i := 0 to 10 do + RichView1.AddNL('some text',0,0); + + bmp := TBitmap.Create; + bmp.Assign(Image2.Picture.Bitmap); + item := TRVHotBlendBitmapItemInfo.CreateEx(RichView1.RVData, bmp, rvvaBaseline); + item.Transparency := 200; + item.HotTransparency := 100; + item.ParaNo := 1; + RichView1.AddItem('', item); + RichView1.AddNL('www.trichview.com',4,1); + + for i := 0 to 10 do + RichView1.AddNL('some text',0,0); + + RichView1.Format; +end; + +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +begin + ShellExecute(0, 'open', 'http://www.trichview.com', nil, nil, SW_SHOW) +end; + +end. diff --git a/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.dpr b/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.dpr new file mode 100644 index 0000000..ab14b2d --- /dev/null +++ b/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.dpr @@ -0,0 +1,14 @@ +program Project1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + RVBlendBitmap in '..\..\RVBlendBitmap.pas'; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.dproj b/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.dproj new file mode 100644 index 0000000..8b176b0 --- /dev/null +++ b/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.dproj @@ -0,0 +1,108 @@ + + + {0977BF2F-F5DC-49B7-BE93-C86769B0709E} + Project1.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Project1.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + VCLApplication + + + + Project1.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + 12 + +
diff --git a/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.res b/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..e916e214086f0535e81fbadd9e7cb27283fc116e GIT binary patch literal 4396 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 t@OH&pWIG2X{(?Ln#V`I#{|{pZH2eSn literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Unit1.pas b/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Unit1.pas new file mode 100644 index 0000000..6697bf4 --- /dev/null +++ b/12.0.4/Demos/Addins/BlendBitmap/Demo/DelphiUnicode/Unit1.pas @@ -0,0 +1,94 @@ +{==============================================================================} +{ Example of new item type for RichView: } +{ - TRVBlendBitmapItemInfo } +{ (semi-transparent image) } +{ - TRVHotBlendBitmapItemInfo } +{ (semi-transparent image - hypertext link) } +{------------------------------------------------------------------------------} +{ (c) Sergey Tkachenko (svt@trichview.com) } +{ http://www.trichview.com } +{==============================================================================} + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ExtCtrls, RVStyle, RVScroll, RichView, RVBlendBitmap, StdCtrls, ShellApi; + +type + TForm1 = class(TForm) + RichView1: TRichView; + RVStyle1: TRVStyle; + Image1: TImage; + Image2: TImage; + Label1: TLabel; + procedure FormCreate(Sender: TObject); + procedure RichView1Jump(Sender: TObject; id: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var bmp: TBitmap; + item: TRVHotBlendBitmapItemInfo; + i: Integer; +begin + // Note: not very fast drawing, so do not use for large images + // Note: you can save RVF documents with semitransparent images + // (RVF reader must have RVBlendBMP.pas unit in order to + // load such files) + + RichView1.AddBreak; + RichView1.AddNLWTag('Example of Semitransparent Image',1,1,0); + RichView1.AddBreak; + + for i := 0 to 10 do + RichView1.AddNLWTag('some text',0,0,0); + + bmp := TBitmap.Create; + bmp.Assign(Image1.Picture.Bitmap); + item := TRVHotBlendBitmapItemInfo.CreateEx(RichView1.RVData, bmp, rvvaBaseline); + item.Transparency := 100; + item.HotTransparency := 0; + // 0 - no transparency, + // 255 - fully transparent (invisible) + + item.ParaNo := 1; + RichView1.AddItem('', item); + RichView1.AddNLWTag('www.trichview.com',4,1,0); + + for i := 0 to 10 do + RichView1.AddNLWTag('some text',0,0,0); + + bmp := TBitmap.Create; + bmp.Assign(Image2.Picture.Bitmap); + item := TRVHotBlendBitmapItemInfo.CreateEx(RichView1.RVData, bmp, rvvaBaseline); + item.Transparency := 200; + item.HotTransparency := 100; + item.ParaNo := 1; + RichView1.AddItem('', item); + RichView1.AddNLWTag('www.trichview.com',4,1,0); + + for i := 0 to 10 do + RichView1.AddNLWTag('some text',0,0,0); + + RichView1.Format; +end; + +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +begin + ShellExecute(0, 'open', 'http://www.trichview.com', nil, nil, SW_SHOW) +end; + +end. diff --git a/12.0.4/Demos/Addins/BlendBitmap/RVBlendBitmap.pas b/12.0.4/Demos/Addins/BlendBitmap/RVBlendBitmap.pas new file mode 100644 index 0000000..42eb834 --- /dev/null +++ b/12.0.4/Demos/Addins/BlendBitmap/RVBlendBitmap.pas @@ -0,0 +1,201 @@ +unit RVBlendBitmap; + +interface +{$I RV_Defs.inc} + +uses + {$IFDEF RICHVIEWDEF2009}AnsiStrings,{$ENDIF} + SysUtils, Classes, Windows, Graphics, + RVStyle, RVItem, RVFMisc, DLines, CRVFData, RVTypes; + +const + rvsBlendBitmap = -50; + rvsHotBlendBitmap = -51; + +type + TRVBlendBitmapItemInfo = class(TRVGraphicItemInfo) + protected + Back: TBitmap; + function SaveRVFHeaderTail(RVData: TPersistent): TRVRawByteString; override; + function GetTransparency(State: TRVItemDrawStates): Byte; virtual; + public + Transparency: Byte; + constructor CreateEx(RVData: TPersistent; AImage: TGraphic; AVAlign: TRVVAlign); override; + destructor Destroy; override; + procedure Paint(x,y: Integer; Canvas: TCanvas; State: TRVItemDrawStates; + Style: TRVStyle; dli: TRVDrawLineInfo); override; + procedure AfterLoading(FileFormat: TRVLoadFormat); override; + function ReadRVFHeaderTail(var P: PRVAnsiChar; RVData: TPersistent; + UTF8Strings: Boolean; var AssStyleNameUsed: Boolean): Boolean; override; + procedure Assign(Source: TCustomRVItemInfo); override; + end; + + TRVHotBlendBitmapItemInfo = class(TRVBlendBitmapItemInfo) + protected + function GetTransparency(State: TRVItemDrawStates): Byte; override; + public + HotTransparency: Byte; + function GetBoolValueEx(Prop: TRVItemBoolPropertyEx; RVStyle: TRVStyle): Boolean; override; + constructor CreateEx(RVData: TPersistent; AImage: TGraphic; AVAlign: TRVVAlign); override; + procedure Execute(RVData:TPersistent); override; + procedure Assign(Source: TCustomRVItemInfo); override; + end; + + +implementation + +{$R-} +procedure DrawTransparent(Canvas: TCanvas; + x,y: Integer; + Transparency: Byte; + Back: TBitmap; + Bitmap: TBitmap); +type + RGBARR = array [0..0] of TRGBQUAD; + PRGBARR = ^RGBARR; +var rgb1,rgb2: PRGBARR; + i,j: Integer; + op, tr: Integer; +begin + tr := Transparency; + op := 255-Transparency; + Back.Canvas.CopyRect(Rect(0,0,Back.Width,Back.Height), Canvas, + Bounds(x,y,Back.Width,Back.Height)); + for i:=0 to Back.Height-1 do begin + rgb1 := PRGBARR(Back.ScanLine[i]); + rgb2 := PRGBARR(Bitmap.ScanLine[i]); + for j:=0 to Back.Width-1 do + if not CompareMem(@rgb1[j], @rgb2[j],3) then + with rgb1[j] do begin + rgbBlue := (rgbBlue*tr + rgb2[j].rgbBlue*op) div 255; + rgbGreen := (rgbGreen*tr + rgb2[j].rgbGreen*op)div 255; + rgbRed := (rgbRed*tr + rgb2[j].rgbRed*op) div 255; + end; + end; + Canvas.Draw(x,y, Back); +end; + +{======================= TRVBlendBitmapItemInfo ===============================} +constructor TRVBlendBitmapItemInfo.CreateEx(RVData: TPersistent; AImage: TGraphic; AVAlign: TRVVAlign); +begin + inherited CreateEx(RVData, AImage as TBitmap, AValign); + Transparency := 0; + StyleNo := rvsBlendBitmap; + AfterLoading(rvlfRVF); +end; +{------------------------------------------------------------------------------} +procedure TRVBlendBitmapItemInfo.AfterLoading(FileFormat: TRVLoadFormat); +begin + inherited AfterLoading(FileFormat); + TBitmap(Image).PixelFormat := pf32bit; + Back := TBitmap.Create; + Back.PixelFormat := pf32bit; + Back.Width := TBitmap(Image).Width; + Back.Height := TBitmap(Image).Height; +end; +{------------------------------------------------------------------------------} +destructor TRVBlendBitmapItemInfo.Destroy; +begin + Back.Free; + inherited Destroy; +end; +{------------------------------------------------------------------------------} +function TRVBlendBitmapItemInfo.GetTransparency(State: TRVItemDrawStates): Byte; +begin + Result := Transparency; +end; +{------------------------------------------------------------------------------} +procedure TRVBlendBitmapItemInfo.Paint(x,y: Integer; Canvas: TCanvas; State: TRVItemDrawStates; + Style: TRVStyle; dli: TRVDrawLineInfo); +begin + if ImageCopy<>nil then + inherited Paint(x, y, Canvas, State, Style, dli) + else begin + inc(x); inc(y); + DrawTransparent(Canvas, x, y, GetTransparency(State), Back, TBitmap(Image)); + if (rvidsCurrent in State) and (Style.HoverColor<>clNone) then begin + Canvas.Pen.Color := Style.HoverColor; + Canvas.Pen.Style := psSolid; + Canvas.Rectangle(x-2,y-2, x+Image.Width+2, y+Image.Height+2); + end; + if (rvidsSelected in State) then begin + Canvas.Pen.Color := Style.SelColor; + Canvas.Pen.Style := psSolid; + Canvas.Rectangle(x-1,y-1, x+Image.Width+1, y+Image.Height+1); + end + end; +end; +{------------------------------------------------------------------------------} +function TRVBlendBitmapItemInfo.SaveRVFHeaderTail(RVData: TPersistent): TRVRawByteString; +begin + Result := {$IFDEF RVUNICODESTR}AnsiStrings.{$ENDIF}Format('%s %d', [inherited SaveRVFHeaderTail(RVData), Integer(Transparency)]); +end; +{------------------------------------------------------------------------------} +function TRVBlendBitmapItemInfo.ReadRVFHeaderTail(var P: PRVAnsiChar; + RVData: TPersistent; UTF8Strings: Boolean; + var AssStyleNameUsed: Boolean): Boolean; +var tr: Integer; +begin + Result := inherited ReadRVFHeaderTail(P, RVData, UTF8Strings, AssStyleNameUsed); + if not Result then exit; + if not (P^ in [#0, #10, #13]) then + Result := RVFReadInteger(P,tr) + else + Result := False; + if Result then + Transparency := Byte(tr); +end; +{------------------------------------------------------------------------------} +procedure TRVBlendBitmapItemInfo.Assign(Source: TCustomRVItemInfo); +begin + if (Source is TRVBlendBitmapItemInfo) then + Transparency := TRVBlendBitmapItemInfo(Source).Transparency; + inherited Assign(Source); +end; +{======================= TRVHotBlendBitmapItemInfo ============================} +constructor TRVHotBlendBitmapItemInfo.CreateEx(RVData: TPersistent; + AImage: TGraphic; AVAlign: TRVVAlign); +begin + inherited CreateEx(RVData, AImage, AVAlign); + StyleNo := rvsHotBlendBitmap; +end; +{------------------------------------------------------------------------------} +function TRVHotBlendBitmapItemInfo.GetBoolValueEx(Prop: TRVItemBoolPropertyEx; + RVStyle: TRVStyle): Boolean; +begin + case Prop of + rvbpJump, rvbpAllowsFocus, rvbpXORFocus, rvbpHotColdJump: + Result := True; + else + Result := inherited GetBoolValueEx(Prop, RVStyle); + end; +end; +{------------------------------------------------------------------------------} +procedure TRVHotBlendBitmapItemInfo.Execute(RVData:TPersistent); +begin + if RVData is TCustomRVFormattedData then + TCustomRVFormattedData(RVData).DoJump(JumpID+ + TCustomRVFormattedData(RVData).FirstJumpNo) +end; +{------------------------------------------------------------------------------} +procedure TRVHotBlendBitmapItemInfo.Assign(Source: TCustomRVItemInfo); +begin + if (Source is TRVHotBlendBitmapItemInfo) then + HotTransparency := TRVHotBlendBitmapItemInfo(Source).HotTransparency; + inherited Assign(Source); +end; +{------------------------------------------------------------------------------} +function TRVHotBlendBitmapItemInfo.GetTransparency(State: TRVItemDrawStates): Byte; +begin + if rvidsHover in State then + Result := HotTransparency + else + Result := Transparency; +end; +{==============================================================================} +initialization + + RegisterRichViewItemClass(rvsBlendBitmap, TRVBlendBitmapItemInfo); + RegisterRichViewItemClass(rvsHotBlendBitmap, TRVHotBlendBitmapItemInfo); + +end. diff --git a/12.0.4/Demos/Addins/BlendBitmap/readme.txt b/12.0.4/Demos/Addins/BlendBitmap/readme.txt new file mode 100644 index 0000000..a600539 --- /dev/null +++ b/12.0.4/Demos/Addins/BlendBitmap/readme.txt @@ -0,0 +1,11 @@ +BlendBitmap Version 3.3 + +This is a demonstration of custom item types for TRichView + +Installing: RichView plug-ins are not components, so no special +installing required. Just include RVBlendBitmap in "uses" of +your unit. + +Sergey Tkachenko, +svt@trichview.com +http://www.trichview.com \ No newline at end of file diff --git a/12.0.4/Demos/Addins/ChartItem/ChartItem.pas b/12.0.4/Demos/Addins/ChartItem/ChartItem.pas new file mode 100644 index 0000000..5f2bef7 --- /dev/null +++ b/12.0.4/Demos/Addins/ChartItem/ChartItem.pas @@ -0,0 +1,72 @@ +unit ChartItem; + +interface + +uses Windows, Classes, Graphics, RVFuncs, RVScroll, DLines, RVItem, Chart, RVStyle; + +const + rvsChart = -1001; + +type + + TRVChartItemInfo = class (TRVControlItemInfo) + public + constructor Create(RVData: TPersistent); override; + constructor CreateEx(RVData: TPersistent; AChart: TChart; AVAlign: TRVVAlign); + function GetBoolValueEx(Prop: TRVItemBoolPropertyEx; RVStyle: TRVStyle): Boolean; override; + procedure Print(Canvas: TCanvas; x,y,x2: Integer; Preview, Correction: Boolean; + const sad: TRVScreenAndDevice; RichView: TRVScroller; dli: TRVDrawLineInfo; + Part: Integer; ColorMode: TRVColorMode; RVData: TPersistent); override; + end; + +implementation + +{============================ TRVChartItemInfo ================================} +constructor TRVChartItemInfo.Create(RVData: TPersistent); +begin + inherited Create(RVData); + StyleNo := rvsChart; +end; + +constructor TRVChartItemInfo.CreateEx(RVData: TPersistent; AChart: TChart; AVAlign: TRVVAlign); +begin + inherited CreateEx(RVData, AChart, AVAlign); + StyleNo := rvsChart; +end; + +function TRVChartItemInfo.GetBoolValueEx(Prop: TRVItemBoolPropertyEx; RVStyle: TRVStyle): Boolean; +begin + case Prop of + rvbpPrintToBMP: + Result := False; + else + Result := inherited GetBoolValueEx(Prop, RVStyle); + end; +end; + +procedure TRVChartItemInfo.Print(Canvas: TCanvas; x, y, x2: Integer; + Preview, Correction: Boolean; const sad: TRVScreenAndDevice; + RichView: TRVScroller; dli: TRVDrawLineInfo; Part: Integer; + ColorMode: TRVColorMode; RVData: TPersistent); +var sv: Integer; + bmp: TBitmap; +begin + if Preview then begin + bmp := TBitmap.Create; + bmp.Width := Control.Width; + bmp.Height := Control.Height; + TChart(Control).Draw(bmp.Canvas, Rect(0,0, Control.Width,Control.Height)); + Canvas.StretchDraw(Bounds(x,y,dli.Width,dli.Height),bmp); + bmp.Free; + end + else begin + sv := SaveDC(Canvas.Handle); + TChart(Control).PrintPartial(Bounds(x,y,dli.Width,dli.Height)); + RestoreDC(Canvas.Handle, sv); + end; +end; + +initialization + RegisterRichViewItemClass(rvsChart, TRVChartItemInfo); + +end. diff --git a/12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.bdsproj b/12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.bdsproj new file mode 100644 index 0000000..f944e4d --- /dev/null +++ b/12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.bdsproj @@ -0,0 +1,175 @@ + + + + + + + + + + + + Project1.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + diff --git a/12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.dpr b/12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.dpr new file mode 100644 index 0000000..25dd5e9 --- /dev/null +++ b/12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.dpr @@ -0,0 +1,14 @@ +program Project1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + ChartItem in '..\..\ChartItem.pas'; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.res b/12.0.4/Demos/Addins/ChartItem/Demo/Delphi/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..e916e214086f0535e81fbadd9e7cb27283fc116e GIT binary patch literal 4396 zcmbW5y^ice5QS^CNMx`93DInbHsTEoA|e1H$9|OFH}MS+LVgKPj5gd5Y3?K3kN~MU zUsadwne{BY*HWq4-PLtY{dA8tW@h)2T0=BEd;Yx3^;_B8_}bmww_l{ucN*MFevsVw zNCWNp+@~LUdwhJfsT9|YQ-1&O!TPQ@Y(hV5#@qQ^U-kd-0VA_#P%@m%9ww%4A-=$l{sB$sI@7W0t{c!5nG&Nyh!@xd;W*-6-^QrclqES0h=5zdDb{N zxYoPd;ZJ@%|GtO(KP)_m(QBj}OtOW8^EkbXpPb^;z&?sLt9V`{AzfBe;|mFR>i;YD7d*0{R4?Y;g9C1%p zWs~oLFW*HX+~eOzwv}C=`Mu)c>MC`@s4oNcosII{h9lEQoZJ9OAc@XGqCa7@MTBegGnF6m>f5r z2kB1xhTuSqV0ir#cWxZipR9RKYc)9dSm%Rza_AhuMh;Pb#}s!sF@~$>Kv>?3;uf0s zYh&eJ`@rE0FWB-IHEr=Hhi;9ZoSXa-Kl$NI2alD1@^YD_*;>` z=;0Rk(6}7LS-!mHE&i;L*NHsK798U8+KV4|uAfukG7mOBe7u9te$RI&eiFEZsQ<)` z^Bi|T#P7WU4*3{bjYe#g|3a*dgT{#;dOv>8zkE67Ky5=z@w1k9j^{{g(f88A&iLv5 zsE_u7F99=!b;g{(v)s2jMBj0L!7+T{kNCa*8WXSQX^?-}vF<+S!18tN&AXAcJP(Zh zz3k&hPZM{m9sU)6;=AvLAK0-zmDa!V8~GPE%_SC^Zv=D-J}-0NH5l9dMhp!<@~?N* z){HZnxrwv3)CX>z?6lYGBklb-v@8JhxY>hX^CXu&eCFsy&v&=x zJM(^~JK~Pm^XziYz+O0%7?X?b!#d~cH4aP9AHaaiR-a>&#RyFyrO&c37n4)*vJn0bw(HLCXR1vtfpvWJ1zA!y+W`B%Z`tce~|w zGBY5g6<2PYc!xdl1V}st2Oa@&MdCJ;?e0l3%pxr(L=GLh%C54%s`|3wc>Dd5B#IE+o z!5GJBFeZYYnEm<=K5`G@jv!bP2gD*W&vpTp4qJ;JKV>|gxUJr z)c6#?FKB@LlDWc9$j+Bvg7b#Hc^bf0ej1!o#$Xskd`YH(*c7+4(QI0lFvJBbE>x~GMoaUQu_Z7wB`jxb}5jz-M^)aF!@ zn?25D;~&AUuPxDgOA|IC)2)>_$Gf%?Y0yh80ok#(-yrUuqZse-EGOX4%bcj;- zDCsv0Y6}-tWw`~2o0t~A zE!drfNTJTWiRh9O42N2wQE&j5vE+$YZ{x|6nNT1aYA7G41Ky@G!pT+27(+}MshFGu zm}WG#N`7bfUGLUZw!|{QrgS?zf!O#umLD&oWWX&{+Z|5?XDkm#S;akfUFqX9m2SFlEmY~#cx~#B z6hq}}OBwNv4)vhv0V(D>HxvK@T+XWSxNtn6zs(x3K{OVbKI?0 zE=j{4j`jxOt1Hkg2M7zQ=ZRCvjOp1G(%3PqWJsg2sC5ipF?~mLtt5i3ySl!8W@uszc zrw1Bhe*n!Nvp@n9xT+y)scB(oeW9~U@D!^2>LNo8zI~FmIh&%A$s2pZ+Ccjo7Ruwr z@%#mi4Dj-N!-)HkoS$+rO`mg)RhP|9;!YSa73cAW8Cy|g(0q;&|0I1BL*HW*T1;jq z&xIRmr+1C9oqul(m4{g1Yob$E@|nQNJkVO_K)*Lrc(1O<#_d20A%aZd@k3{E1T)7I zOKikzn~RKaEbN`b1)vUJO&XnNhP>?0O UAv# + + {F8E0F7F3-B449-4D1D-AB46-ABDD192E9D05} + ChartDemo.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + ChartDemo.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + VCLApplication + + + + ChartDemo.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + 12 + + diff --git a/12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/ChartDemo.res b/12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/ChartDemo.res new file mode 100644 index 0000000000000000000000000000000000000000..e916e214086f0535e81fbadd9e7cb27283fc116e GIT binary patch literal 4396 zcmbW5y^ice5QS^CNMx`93DInbHsTEoA|e1H$9|OFH}MS+LVgKPj5gd5Y3?K3kN~MU zUsadwne{BY*HWq4-PLtY{dA8tW@h)2T0=BEd;Yx3^;_B8_}bmww_l{ucN*MFevsVw zNCWNp+@~LUdwhJfsT9|YQ-1&O!TPQ@Y(hV5#@qQ^U-kd-0VA_#P%@m%9ww%4A-=$l{sB$sI@7W0t{c!5nG&Nyh!@xd;W*-6-^QrclqES0h=5zdDb{N zxYoPd;ZJ@%|GtO(KP)_m(QBj}OtOW8^EkbXpPb^;z&?sLt9V`{AzfBe;|mFR>i;YD7d*0{R4?Y;g9C1%p zWs~oLFW*HX+~eOzwv}C=`Mu)c>MC`@s4oNcosII{h9lEQoZJ9OAc@XGqCa7@MTBegGnF6m>f5r z2kB1xhTuSqV0ir#cWxZipR9RKYc)9dSm%Rza_AhuMh;Pb#}s!sF@~$>Kv>?3;uf0s zYh&eJ`@rE0FWB-IHEr=Hhi;9ZoSXa-Kl$NI2alD1@^YD_*;>` z=;0Rk(6}7LS-!mHE&i;L*NHsK798U8+KV4|uAfukG7mOBe7u9te$RI&eiFEZsQ<)` z^Bi|T#P7WU4*3{bjYe#g|3a*dgT{#;dOv>8zkE67Ky5=z@w1k9j^{{g(f88A&iLv5 zsE_u7F99=!b;g{(v)s2jMBj0L!7+T{kNCa*8WXSQX^?-}vF<+S!18tN&AXAcJP(Zh zz3k&hPZM{m9sU)6;=AvLAK0-zmDa!V8~GPE%_SC^Zv=D-J}-0NH5l9dMhp!<@~?N* z){HZnxrwv3)CX>z?6lYGBklb-v@8JhxY>hX^CXu&eCFsy&v&=x zJM(^~JK~Pm^XziYz+O0%7?X?b!#d~cH4aP9AHaaiR-a>&#RyFyr`})v*6i46 zKu8t0T)`FZ&?}yRiihBWM?l;naTorX-L+#YZHZJRRg{%>cm6qj|Ka;*RQ|I-@?1?|RFD`*HgEH9boxecU!X1QXJBd#tK>1NTU=A-MAO(1<8|rGC3nxw{d3U0bVky0?RT+-k-Yd+Z+Nq1X+` zLsc*hF-rCy*GQXqNUTz`>vb`Yye^S+CmwH%Dxl>S3u}^KMOxZa*J<%sw4s|E#^q9* zJ|rw^6S>ZNgX}kXjh5h)kQHp;ZNe<`EE@;re$E&V7M5Zge?wNRg^ycf^>74JspLMmVo)L$B9chE|b(n~@3D49nfh zT%K=gNi`6C!7+1I=UX5+(TMaEoscYgZN9A|R6O4xQ;1u%Cn6{Rr4U2kxXW<@ylp6u zMJOM%DbZXZksZIv7n@impn1DP4P{LT3;^W#f# zW8!1?!X1f2ohW{tN^OeZw$l$gP>I=UOAR0u8SN2&gY*dxQ#G7r&~^*6F^POb_Z-M8 zvpQpyZ84#FfG!4=36Z!@0zw*NZcvH`%4GzX8>IAe(?ZO)CJ%!pE?DMDhOmy;2WldL92;P0hmvFU7? z0%&6g)v;3GiujfA|8Jxf$^DW^G`XB=l3kr-Qd9ob}^aENDCQu zEl%M$!*YM31i?=ca*xsSLIj?fM>G5!S_#&Kq~BJtoTJyZlcHClAL^{^=!LoX#T!;CHsNeDluN4n3N_1X)V73JGl;zMG(qU-w-j|QG;JqMdfw2bDW=+t0kCz6D2 zh0#7Af@HgLg5&CR1j=vFNF@;H;yRyz|H3xysj(z}9V?u#o;QmkRYN?w0p)5_KlOD3 z?kjM6$(=DJ5R!H%O|M6f9-))I_xJbFN!+R3CxNXo&+udJo%#Re=KplDIAY;>as9vi z*ZrP6d2*y%tNJ4GpEuXRcCG6f{^|8USf<%E<=3Ko9Pv*v)Avd6?=Wnw$7#2J(e6e0 zIP5{9BG+%`IWXL6F91`37MQvyG4C`2xmHd%A3vX frII;GoXG_^q@792RRJft!&ya)`B#i-X8`m+lBMTD literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/Unit1.pas b/12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/Unit1.pas new file mode 100644 index 0000000..da629b7 --- /dev/null +++ b/12.0.4/Demos/Addins/ChartItem/Demo/DelphiUnicode/Unit1.pas @@ -0,0 +1,85 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + TeEngine, Series, ExtCtrls, TeeProcs, Chart, TeeFunci, PtblRV, + RVStyle, RVScroll, RichView, StdCtrls, + ChartItem; + +type + TForm1 = class(TForm) + Chart1: TChart; + Series1: TPieSeries; + TeeFunction1: TAverageTeeFunction; + RichView1: TRichView; + RVStyle1: TRVStyle; + RVPrint1: TRVPrint; + Button1: TButton; + Chart2: TChart; + Series2: THorizBarSeries; + Series3: THorizBarSeries; + Label1: TLabel; + procedure FormCreate(Sender: TObject); + procedure Button1Click(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var item: TRVChartItemInfo; +begin + // Filling charts + Chart1.Series[0].Add(1,'1',clTeeColor); + Chart1.Series[0].Add(2,'2',clTeeColor); + Chart1.Series[0].Add(3,'3',clTeeColor); + Chart1.Series[0].Add(4,'4',clTeeColor); + + Chart2.Series[0].Add(1,'1',clTeeColor); + Chart2.Series[0].Add(2,'2',clTeeColor); + Chart2.Series[0].Add(3,'3',clTeeColor); + Chart2.Series[0].Add(4,'4',clTeeColor); + Chart2.Series[1].Add(4,'4',clTeeColor); + Chart2.Series[1].Add(3,'3',clTeeColor); + Chart2.Series[1].Add(2,'2',clTeeColor); + Chart2.Series[1].Add(1,'1',clTeeColor); + + + + RichView1.AddNLWTag('Printing example',1,1,0); + RichView1.AddBreak; + + item := TRVChartItemInfo.CreateEx(RichView1.RVData, Chart1, rvvaBaseline); + item.ParaNo := 1; + RichView1.AddItem('',item); + + RichView1.AddBreak; + + item := TRVChartItemInfo.CreateEx(RichView1.RVData, Chart2, rvvaBaseline); + item.ParaNo := 1; + RichView1.AddItem('',item); + RichView1.AddBreak; + RichView1.AddNLWTag('END OF DOC',0,0,0); + + + RichView1.Format; +end; + +procedure TForm1.Button1Click(Sender: TObject); +begin + RVPrint1.AssignSource(RichView1); + RVPrint1.FormatPages(rvdoAll) ; + RVPrint1.Print('Chart',1,False) ; +end; + +end. diff --git a/12.0.4/Demos/Addins/ChartItem/readme.txt b/12.0.4/Demos/Addins/ChartItem/readme.txt new file mode 100644 index 0000000..962ecd3 --- /dev/null +++ b/12.0.4/Demos/Addins/ChartItem/readme.txt @@ -0,0 +1,13 @@ +Version 3.2 + +By default, RichView prints inserted controls using a temporal bitmap provided by programmer +in OnPrintComponent event. +This technique cannot provide a high quality image printing since this bitmap has screen resolution, +which is usually much lower than resolution of printer *. +This plugin does a high quality printing of TChart components inserted in RichView editor or viewer. +A good example how to implement printing for custom types of controls. Demo included + +Notes: +* - since v1.6, this temporal bitmap can have size larger than size of the control. +It will be stretched to privide higher quality of printing. +But using this item class is still preferable. diff --git a/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.bdsproj b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.bdsproj new file mode 100644 index 0000000..7b33b04 --- /dev/null +++ b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.bdsproj @@ -0,0 +1,175 @@ + + + + + + + + + + + + Project1.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + diff --git a/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.dpr b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.dpr new file mode 100644 index 0000000..bcf5ddb --- /dev/null +++ b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.dpr @@ -0,0 +1,14 @@ +program Project1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + ComboItem in '..\..\ComboItem.pas'; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.res b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..65efbd2b5031dac9c04fe6aec19e286c4ed8c5b6 GIT binary patch literal 876 zcmZuw!D`e{6g`;)45ZX42(7CQp|tKaWGUE+Md`x&52DRh2FcrLN*4yQ=&wx4rf@fL z1xT+7JBp`%)y?mc^8+k3@1tw&HQ!*u;v%SiUvd zfx50muKsdw$PgVL4|9#QSBPGg;Z;$bl}FxDH*GfAFUz8M=XpYX;#~2z{J7%I zxp`Wg`GUBX%=2<+Ad>G;9(9a-zxRU+>^PUYH1+j}xxl5HAFT5)Htxv z!wX$*LYEu(yo_=9%K+>eZr5DerF%q3oD&`K rmH45mHxIarCxq%IUgJ4Va7w(u8;)bFzYBW}0cNx4y}b&1MFIW*+3(To literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Unit1.dfm b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/Delphi/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..74bba4e520f130826e46a5b90f94e624d9f2cb55 GIT binary patch literal 5385 zcmeHL-EP`26n3GI5Y``UowU2LyX~eLyXbwPVr45of{fnIO%7nq*pXw>a@QBwv+Nak zsa@=fISxrn)~aKgpsI-Eh2MF2i+WWj+<6>0K>HGE> z^ksI6vNrcJB6m()In2JxHM}!<>TKXse*g$Xx#Kfv`CJ(Ee za$!7k=s967zqH{>7WG7glKENCS`&{TztiZJx|sQ;E(p?(_IKrkLJ^rQRuzCH7|JY0 zk-XC;S3vzXh&pqInXgueKF8fb1-nC>VUNINMg%&SOq2?mr}8FA9tf!{hhZc-biHFw z1j0Xd-Fm+X;DUR{hBg-X{tZ^AS8M57`^5th^m!Kt&?b%?3-Bx4og~JpD!SlQ8+YTC z6~eHXJdf2RI6pBZ?){hXsuS+qB&4lp9J>ovl+z&_W~ZlxGD4<3mlK=rik|j&w+dR& z-7Yp&BNb<)DwP?MKwERif?$enFEmb7Z3!Es7e&sC`Mye)x+oV>E$`3@9Ydjloo|uF zbZD2*0K@{S)g509mjrI&V6p&Weul{<7p{L#Y-ZoDOH7FqN2g+GV8JU&H{w5^Vdzl#>) zFsteufdIFl&(=t3MnMEPG8=#FMb;VdqeG*hUesBj3g^yAet3c&@H$fCts15I*wT_x=JQHQuIuY-wC*vR&CohVocB6>hdwv{BkpbL|G4>|yeyU! z9_s7g@;_WRolch;VW|Jp|3g@}=fhYx{-19BRc0Z(5`LxiRrEjh89&#-zq@>gaXj_> z(|M=$RpfuW-)VW{|LMJd + + {2660954C-9E85-405A-AA17-ACDC58741B30} + Project1.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Project1.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + VCLApplication + + + + Project1.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + 12 + + diff --git a/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Project1.res b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..65efbd2b5031dac9c04fe6aec19e286c4ed8c5b6 GIT binary patch literal 876 zcmZuw!D`e{6g`;)45ZX42(7CQp|tKaWGUE+Md`x&52DRh2FcrLN*4yQ=&wx4rf@fL z1xT+7JBp`%)y?mc^8+k3@1tw&HQ!*u;v%SiUvd zfx50muKsdw$PgVL4|9#QSBPGg;Z;$bl}FxDH*GfAFUz8M=XpYX;#~2z{J7%I zxp`Wg`GUBX%=2<+Ad>G;9(9a-zxRU+>^PUYH1+j}xxl5HAFT5)Htxv z!wX$*LYEu(yo_=9%K+>eZr5DerF%q3oD&`K rmH45mHxIarCxq%IUgJ4Va7w(u8;)bFzYBW}0cNx4y}b&1MFIW*+3(To literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Unit1.dfm b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..16ce3e03283665f06f958b68a0be3e9a434172ff GIT binary patch literal 5511 zcmeHLPfy!06gP!7NecySAnms9wiALKxVM3hZj@GSfa7M8*VdYAM~)lljW4k8)GxI& zbDSnXRK}1{i%=`MdGFbNzxU_owDN5cIrUbjxsUd?u67V|+V#DHQ|Ds1pV!}OC(x6t z6SV4ZKPL&uZc_qG9s}tQOJc&y&%lvR}NgulAefB za(^tXo#G)BHk#c^7qg(!1wnf8{;nKTD4}wTdbR*8p(Q*Jmf2#lYN%ym7|R=Nat${!ko#GT(55&W$Z|Tw9h?)m%85{yB^Or(<&z8xY3lhZC4FX?n8r0Q9ek;gb7=FB zH&`1}kP@2Q17k~sK8_=>xlbVY*m3F|z+PK$AB0qv-6#^Bir%p)LJ?FwuhBaN@W7j~ zp^XK8d_%EwUT^762BmEg_IMYE&?c@N2?%Q38>dEFwMcNPjpbxzjW8_6?-Df)E=Wx& ze6W+OI^^zMLfU%5vG>4=@;YS0?3`<1A0gA3%Bf9vMNbFi6-x`c`=wLWNX1C0N@Yf* z(AIoa5KN6TMqE{E3*Fyg9IGM|*3YhvqbL=6Dr@SYDQ^pkw{!$n4ZFW$CYvtp5*mV- z?Y`I@T@Id!aEin6Y;Wdw7+-PW1&>5)_JW4Ql(`w^A=S zW9pz#!XR;IxKy9^wP>gHFRx!-z$+@=ap*yxHzRvrV1H22&0kYTD=4D}oi%Os9s&WL zrO)9|X@(_29GjCJsCYtx_*f|i?;9*s_4B63VD}J9T&!&&WH>bV zKC4lgjukB_Wje2<^mB7_gBCq*Z*S2eMw0g;up`VRe$2gP{a-i#)0f3Fg{S)Zzxd1iT$)e~P?`@Hle{__8C#DRJ7EsOJ7_?N`7h-X<}R5&p7sk(tw QcMb9N;Rk)G8r>KC1tU;IYybcN literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Unit1.pas b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Unit1.pas new file mode 100644 index 0000000..386f138 --- /dev/null +++ b/12.0.4/Demos/Addins/ComboItem/ComboItem Demo/DelphiUnicode/Unit1.pas @@ -0,0 +1,79 @@ +{*******************************************************} +{ } +{ RichView } +{ Combo Item Demo } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, StdCtrls, + Dialogs, RVScroll, RichView, RVStyle, ComboItem, RVTable; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + rv: TRichView; + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +var item: TRVComboItemInfo; + table: TRVTableItemInfo; +begin + rv.AddNLWTag('Virtual Greengrocery',0,1,0); + rv.AddNLWTag('',0,1,0); + table := TRVTableItemInfo.CreateEx(2,2,rv.RVData); + table.BorderColor := clSilver; + table.BorderStyle := rvtbColor; + table.BorderWidth := 2; + + table.Cells[0,0].Clear; + table.Cells[1,0].Clear; + table.Cells[0,1].Clear; + table.Cells[1,1].Clear; + table.Cells[0,0].AddNLWTag('Select fruits:',0,0,0); + table.Cells[1,0].AddNLWTag('Select vegetables:',0,0,0); + table.Cells[0,0].BestWidth := 200; + table.Cells[0,1].BestWidth := 120; + table.CellPadding := 5; + table.ParaNo := 1; + + item := TRVComboItemInfo.CreateEx(rv.RVData, 1, ''); + item.MinWidth := 100; + item.Items.Add('apple'); + item.Items.Add('banana'); + item.Items.Add('pear'); + table.Cells[0,1].AddItem('', item); + + item := TRVComboItemInfo.CreateEx(rv.RVData, 1, ''); + item.Items.Add('cucumber'); + item.Items.Add('tomato'); + item.MinWidth := 100; + table.Cells[1,1].AddItem('', item); + rv.AddItem('', table); + rv.AddNLWTag('(click the gray square to select)',0,1,0); + rv.Format; + +end; + +end. diff --git a/12.0.4/Demos/Addins/ComboItem/ComboItem.pas b/12.0.4/Demos/Addins/ComboItem/ComboItem.pas new file mode 100644 index 0000000..9ac7414 --- /dev/null +++ b/12.0.4/Demos/Addins/ComboItem/ComboItem.pas @@ -0,0 +1,238 @@ +{*******************************************************} +{ } +{ RichView } +{ Combo Item - item class for RichView. } +{ Non-text item that looks like a text } +{ (but cannot be wrapped and edited) } +{ and shows combobox when focused. } +{ Does not support Unicode. } +{ Shows combobox only in TRichView, } +{ not in TRichViewEdit } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +unit ComboItem; + +{$I RV_Defs.inc} + +interface +uses {$IFDEF RICHVIEWDEF2009}AnsiStrings,{$ENDIF} + Windows, SysUtils, Graphics, Classes, Controls, StdCtrls, + RVItem, CRVData, CRVFData, RVStyle, RVScroll, RVFMisc, + RVLabelItem, RVTypes; + +const + rvsCombo = -201; + +type + TRVComboItemInfo = class (TRVLabelItemInfo) + private + FItems: TStringList; + FComboBox: TComboBox; + FRVData: TCustomRVData; + function GetItems: TStrings; + procedure SetItems(const Value: TStrings); + procedure DoComboBoxClick(Sender: TObject); + protected + function GetRVFExtraPropertyCount: Integer; override; + procedure SaveRVFExtraProperties(Stream: TStream); override; + public + constructor Create(RVData: TPersistent); override; + constructor CreateEx(RVData: TPersistent; TextStyleNo: Integer; const Text: String); + destructor Destroy; override; + function SetExtraCustomProperty(const PropName: TRVAnsiString; + const Value: String): Boolean; override; + function ReadRVFLine(const s: TRVRawByteString; RVData: TPersistent; + ReadType, LineNo, LineCount: Integer; var Name: TRVRawByteString; + var ReadMode: TRVFReadMode; var ReadState: TRVFReadState; + UTF8Strings: Boolean; var AssStyleNameUsed: Boolean): Boolean; override; + function GetBoolValueEx(Prop: TRVItemBoolPropertyEx; RVStyle: TRVStyle): Boolean; override; + function GetBoolValue(Prop: TRVItemBoolProperty): Boolean; override; + procedure Focusing; override; + procedure ClearFocus; override; + procedure Inserting(RVData: TObject; var Text: TRVRawByteString; Safe: Boolean); override; + function OwnsControl(AControl: TControl): Boolean; override; + procedure AdjustInserted(x,y: Integer; adjusty: Boolean); override; + property Items: TStrings read GetItems write SetItems; + end; + +implementation + +{============================== TRVComboItemInfo ==============================} +constructor TRVComboItemInfo.Create(RVData: TPersistent); +begin + inherited; + StyleNo := rvsCombo; + Spacing := 0; +end; +{------------------------------------------------------------------------------} +constructor TRVComboItemInfo.CreateEx(RVData: TPersistent; + TextStyleNo: Integer; const Text: String); +begin + inherited CreateEx(RVData, TextStyleNo, Text); + StyleNo := rvsCombo; + Spacing := 0; +end; +{------------------------------------------------------------------------------} +destructor TRVComboItemInfo.Destroy; +begin + FItems.Free; + ClearFocus; + inherited; +end; +{------------------------------------------------------------------------------} +procedure TRVComboItemInfo.ClearFocus; +var ComboBox: TComboBox; +begin + ComboBox := FComboBox; + FComboBox := nil; + ComboBox.Free; +end; +{------------------------------------------------------------------------------} +procedure TRVComboItemInfo.Focusing; +var ItemNo, DItemNo: Integer; +begin + ClearFocus; + if FRVData<>nil then begin + FComboBox := TComboBox.Create(nil); + FComboBox.Visible := False; + FComboBox.Parent := FRVData.GetParentControl; + ItemNo := FRVData.GetItemNo(Self); + TCustomRVFormattedData(FRVData).Item2FirstDrawItem(ItemNo, DItemNo); + with TCustomRVFormattedData(FRVData).DrawItems[DItemNo] do begin + FComboBox.Width := Width{+GetSystemMetrics(SM_CXVSCROLL)}; + FComboBox.Height := Height; + FComboBox.Font.Assign(FRVData.GetRVStyle.TextStyles[TextStyleNo]); + if FRVData.GetRVStyle.TextStyles[TextStyleNo].BackColor<>clNone then + FComboBox.Color := FRVData.GetRVStyle.TextStyles[TextStyleNo].BackColor; + FComboBox.Style := csDropDownList; + FComboBox.Items := Items; + FComboBox.ItemIndex := FComboBox.Items.IndexOf(Text); + FComboBox.OnClick := DoComboBoxClick; + TCustomRVFormattedData(FRVData).ResetSubCoords; + AdjustInserted(Left-TCustomRVFormattedData(FRVData).GetHOffs, + Top-TCustomRVFormattedData(FRVData).GetVOffs, True); + end; + FComboBox.Visible := True; + FComboBox.SetFocus; + end; +end; +{------------------------------------------------------------------------------} +function TRVComboItemInfo.GetBoolValueEx(Prop: TRVItemBoolPropertyEx; + RVStyle: TRVStyle): Boolean; +begin + case Prop of + rvbpAllowsFocus: + Result := True; + rvbpXORFocus: + Result := False; + else + Result := inherited GetBoolValueEx(Prop, RVStyle); + end; +end; +{------------------------------------------------------------------------------} +function TRVComboItemInfo.GetBoolValue(Prop: TRVItemBoolProperty): Boolean; +begin + case Prop of + rvbpImmediateControlOwner: + Result := FComboBox<>nil; + else + Result := inherited GetBoolValue(Prop); + end; +end; +{------------------------------------------------------------------------------} +function TRVComboItemInfo.GetItems: TStrings; +begin + if FItems=nil then + FItems := TStringList.Create; + Result := FItems; +end; +{------------------------------------------------------------------------------} +procedure TRVComboItemInfo.SetItems(const Value: TStrings); +begin + FItems.Assign(Value); +end; +{------------------------------------------------------------------------------} +procedure TRVComboItemInfo.Inserting(RVData: TObject; var Text: TRVRawByteString; + Safe: Boolean); +begin + FRVData := TCustomRVData(RVData); + if FComboBox<>nil then begin + FComboBox.Visible := False; + if not Safe and (RVData<>nil) then + FComboBox.Parent := FRVData.GetParentControl + else + FComboBox.Parent := nil; + end; + inherited Inserting(RVData, Text, Safe); +end; +{------------------------------------------------------------------------------} +function TRVComboItemInfo.OwnsControl(AControl: TControl): Boolean; +begin + Result := AControl=FComboBox; +end; +{------------------------------------------------------------------------------} +procedure TRVComboItemInfo.AdjustInserted(x, y: Integer; adjusty: Boolean); +begin + if FComboBox<>nil then begin + FComboBox.Left := x+Spacing; + FComboBox.Tag := y+Spacing; + if adjusty then + RV_Tag2Y(FComboBox); + FComboBox.Visible := True; + end; +end; +{------------------------------------------------------------------------------} +procedure TRVComboItemInfo.DoComboBoxClick(Sender: TObject); +begin + if FComboBox.ItemIndex>=0 then begin + Text := FComboBox.Text; + UpdateMe; + end; +end; +{------------------------------------------------------------------------------} +function TRVComboItemInfo.GetRVFExtraPropertyCount: Integer; +begin + Result := Items.Count + inherited GetRVFExtraPropertyCount; +end; +{------------------------------------------------------------------------------} +procedure TRVComboItemInfo.SaveRVFExtraProperties(Stream: TStream); +var i: Integer; +begin + inherited SaveRVFExtraProperties(Stream); + for i := 0 to items.Count-1 do + RVFWriteLine(Stream, {$IFDEF RVUNICODESTR}AnsiStrings.{$ENDIF} + Format('item=%s', [StringToRVFString(Items[i])])); +end; +{------------------------------------------------------------------------------} +function TRVComboItemInfo.SetExtraCustomProperty(const PropName: TRVAnsiString; + const Value: String): Boolean; +begin + if PropName='item' then begin + Items.Add(Value); + Result := True; + end + else + Result := inherited SetExtraCustomProperty(PropName, Value); +end; +{------------------------------------------------------------------------------} +function TRVComboItemInfo.ReadRVFLine(const s: TRVRawByteString; RVData: TPersistent; + ReadType, LineNo, LineCount: Integer; var Name: TRVRawByteString; + var ReadMode: TRVFReadMode; var ReadState: TRVFReadState; + UTF8Strings: Boolean; var AssStyleNameUsed: Boolean): Boolean; +begin + if LineNo=0 then + Items.Clear; + Result := inherited ReadRVFLine(s, RVData, ReadType, LineNo, LineCount, Name, + ReadMode, ReadState, UTF8Strings, AssStyleNameUsed); +end; + +initialization + + RegisterRichViewItemClass(rvsCombo, TRVComboItemInfo); + +end. diff --git a/12.0.4/Demos/Addins/ComboItem/readme.txt b/12.0.4/Demos/Addins/ComboItem/readme.txt new file mode 100644 index 0000000..a29eed3 --- /dev/null +++ b/12.0.4/Demos/Addins/ComboItem/readme.txt @@ -0,0 +1,23 @@ +ComboItem Version 1.3 + + Combo Item - item class for RichView. + It's an label item that displays combo-box when focused: clicked or activated by Tab key. + It can show combobox only in TRichView, not in TRichViewEdit (because items in TRichViewEdit + cannot be focused). + + +{----------------------------------- COMBOITEM ---------------------------------} + +This item has all properties of LabelItem. +It cannot resize itself when new text is chosen from the combobox, so you should +assign MinWidth to value large enough to show the whole text. + +Properties: +property Items: TStrings + +History + +v1.3 Compatibility with TRichView v11 +v1.2 Compatibility with TRichView v10 + (where LabelItem is included in the standard set of items) +v1.1 Saving items in RVF \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.bdsproj b/12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.bdsproj new file mode 100644 index 0000000..e952ccf --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Autocomplete.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.dpr b/12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.dpr new file mode 100644 index 0000000..290eed2 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.dpr @@ -0,0 +1,13 @@ +program Autocomplete; + +uses + Forms, + MainFrm in 'MainFrm.pas' {frmMain}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmMain, frmMain); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.res b/12.0.4/Demos/Delphi/Assorted/Autocomplete/Autocomplete.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Autocomplete/MainFrm.dfm b/12.0.4/Demos/Delphi/Assorted/Autocomplete/MainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..a7435031fd462e3c0e96bf8778c058cfb6c44aaf GIT binary patch literal 5528 zcmeHL&2AGh5O$I#yV;Pm;_ph198g6$a8EW34KzPWmLhQhvz|1T9DC(;(&p9^&%lva z;0?+{aV}nOc4=0vpa?an%1VxB#`b*Una`V*FC65xhuvL>-dIk% zm~v~`Zymx|tgV4$Gh zf~hFFf(dDreb!XGjeWS+7F_MR6D&he)^=;Z-FSQGeQ*yN!_mIy#G_`-J)ga!oQM+- zPF2MW#IX4vWux`*6iU_Zs6N6xtdBs_alC${77Qw=)@Q_(fEDy50a>>DJXS3|O-^IE zI-sY(!U4z*_b2&}PK36^siLYkr2gcH!pT0Ns(M-3i*tjb+~kwgd`VMN%GpD}q|e#H zE;blF=9Z0_%P4SVd-#(HDUZs1{stB;al);KE8dsZ?Uv~90oM6c&=mx%9XSth9J(t4 z3gMHXE~G{pNTCa$v}HHig2{ndu`TB^Y!K2J_W%fxD;5l}#MduyhDYtbsd89(DCc7_ z!gCl3%kNhG$yRq zSKO3d&!$0r?;0nSarl<&lfo#6#E<2(R}z44MJvl!ID7H;&XDt~@+;NZj_k)02a~!f z*_J*qVGXUI+pa!IAc2(4>6&WID$6;J&B+Sn9MUj84BEki4xj5JktKO|TUcSIxr319 zHL057;H8$E-RL)ZUh4K#xB9Z>jHH$2xR%oA?CcD!yIovdpmnrl-|N7RFgN%y_cr|{JWcfy|aj2DZjG%ZPY)(O!{^3 z?<(vlj=R49?7p-5ZS4PYy|eNL|L(nilmE(_^jThH^~6`!ep~tmfAjqtap1Q2mc{vB z_?N`7j=p9tDm>74pZda4-!;V7gYV7t;4_3AZyqoQYpSeEPRhI5#Q*Kp`VdU BOGp3! literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Autocomplete/MainFrm.pas b/12.0.4/Demos/Delphi/Assorted/Autocomplete/MainFrm.pas new file mode 100644 index 0000000..e5c3169 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Autocomplete/MainFrm.pas @@ -0,0 +1,93 @@ +{*******************************************************} +{ } +{ RichView } +{ AutoComplete demo } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +unit MainFrm; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, Menus, RVStyle, RVScroll, RichView, RVEdit, RVGetText; + +type + TfrmMain = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + PopupMenu1: TPopupMenu; + procedure RichViewEdit1KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure FormCreate(Sender: TObject); + private + procedure AddPopupMenuItem(s: String); + procedure AutoCompletePopupMenuClick(Sender: TObject); + { Private declarations } + public + { Public declarations } + end; + +var + frmMain: TfrmMain; + +implementation + +{$R *.dfm} + +procedure TfrmMain.FormCreate(Sender: TObject); +begin + {$IFDEF RICHVIEWDEF6} + PopupMenu1.AutoHotkeys := maManual; + {$ENDIF} + RichViewEdit1.Clear; + RichViewEdit1.AddNL( + 'Type a word and press Ctrl+Space for suggestions', 0,0); + RichViewEdit1.Format; +end; + +procedure TfrmMain.AddPopupMenuItem(s: String); +var mi: TMenuItem; +begin + mi := TMenuItem.Create(PopupMenu1); + mi.Caption := s; + mi.OnClick := AutoCompletePopupMenuClick; + PopupMenu1.Items.Add(mi); +end; + +procedure TfrmMain.AutoCompletePopupMenuClick(Sender: TObject); +begin + RichViewEdit1.SelectCurrentWord; + RichViewEdit1.InsertText((Sender as TMenuItem).Caption, False); +end; + +procedure TfrmMain.RichViewEdit1KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +var s: String; + pt: TPoint; +begin + if (Key=VK_SPACE) and (ssCtrl in Shift) then begin + s := GetCurrentWord(RichViewEdit1); + if s<>'' then begin + while PopupMenu1.Items.Count>0 do + PopupMenu1.Items[0].Free; + AddPopupMenuItem('super'+s); + AddPopupMenuItem('mega'+s); + AddPopupMenuItem('ultra'+s); + AddPopupMenuItem('grand'+s); + GetCaretPos(pt); + pt := RichViewEdit1.TopLevelEditor.ClientToScreen(pt); + PopupMenu1.Popup(pt.X, pt.Y+10); + end; + Key := 0; + end; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.bdsproj b/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.bdsproj new file mode 100644 index 0000000..8773738 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + CustomDraw.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.dpr b/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.dpr new file mode 100644 index 0000000..ae6c226 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.dpr @@ -0,0 +1,13 @@ +program CustomDraw; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.res b/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/CustomDraw.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..1dff70cf7fcc5608e4419123c32a5b2ddd1f980c GIT binary patch literal 17635 zcmeHP*>4-i86O_YaQVy|yxsUP=FP5uwiN(kqe9l40)7bM!ZS5pP%OEvU}{Q%c8G{fYDuGX~lC8dkwONMTpX>BX!09$-&@%+-l<%^x4 zwJt2It)K6Rb}4-(-qo(Ede1oM;Mc4eEwE974+NUJr0n8IVr6}9UC{?~>)2E`?dR96 zYZ{KBWLxXCOsrVAZT7G!MBBQZT6gVtYULn?`{WwE)p~cCxL{{n%dpI zqT&O=jm%RS1gQvut^@)BR|1y<+=8ZV>3l@dh_DU`AlgwjXnTSvwP-BstBQs#3$GYG z%%{!$zGAnlW%N}%5DAGD#oSW$V4iPN$qr%}bKh9dG~-|$Yq(3KorIkAu4!mm$2hO| zvLv}}9JID^cc*Wtx-}rrkgQc@3pYV1JA)LVvS%59bd4}gXt?RMD@)K8FS)!6Pvszk z$W5`9^?gNCdmvaD@)kF=mZo-h?8XeP8YabGqnV3%K-)M#9MuXRUAsaf^JtQA&)NnS z2oMAFq+2*F-Kau9v2G2;8IYPvcW28q_Viv;wRV;MnMK7?#8-cW&=OqD74l2MxiCUM zgnQ4q0w_wdQThk;X8#1>2G=)Ve}lgL_qXV~|9pqO|L^zc;lqdM(W6J`!M`4$ufF^W z-M@byeeusP&}V=D41NBO&(WuU`xM>#!#(uTpFct$|K(%!$zMM~AO7h>^ufIk(B0qP zMeo1&K6>|e@1i@uy@TF)`yKSwZ{9+0{`yUH`_^rA>*g(V^H(>~8#mrSumAFObmJE{ zMjAAW&Ll9Cz)4Ghn}wMKW)hf5U?ze8cL@ZN*=#nGj!sJsJcLZ8L4uqPPXz_Zg+ifN zqZpNfl#Q`RiDYf^6a#)LlE@l_m#Z#y`(Cf*18hNrT-gr+DVeRbc*#MiSDgTYD`Z(R z5|dpn%2FPTH=ECuKqEzgov?(Q!$qwuiO~oI6w8%?lQc67L2|hmu_dY?W*Cud$+g;Y z#?wGB3DRPQ5%a9JULsw>=@vqfA;yr6Vj{?Kk%X-Tf*~=o-l$ZqJ1VC=J1R#gNE$E- zNj6I7B^RQRC&O*Dkmunh$}l=6Y`EtJ;$?@6Mk9|1MzNSf5g}IrLtw*30L2brRH~&? ziH=@u>?#l)$Ka4ugYkrnB^fXQ2EmVEPk-q`phr#aM;7D1~ z-pFPGIR>L%D@jbom18hKCAIkT+SD<&>-HBWYIpdk`G+hQg3X#b4hs;VSn}R+Jn}Tc zgbzV3k(E?}%lnBtDJB@fctS2$D{(F}Jq(Tu$K{e7pC%vFwi3xysxVDH040hN6A>D9 zCiSu9J(Fp9AE77@i5*@sQ#3Y7|zZ2-TlB-p)3 z)SN(UAyFBZ)!wc(%v2BT6PMjlqO&>|EDOJlgO6wNT@UI z9F&nzK=j-16fj^b-)Fy-BFhfwX;vmX$My=PR+jUO_I5q;G$NN^da}2gWPU0Lum(!< z2+2jMAtr~;1Y5kMB=Jq zDiaiyBKcdU(%+t=rD5>sA0&}@34}t5E*U{^9Uswbv;~gp*u=fqdLNEJH1Vck;vgr| z)WRkd1v!D98rX%3ykPDt_7jh#EVK+mnEGoS#CFqs~%Z_G>mH;S?n~9o2W7*UQ`E`V@gO| z+S9Z(+%uH}A?KW>SXH~$o{8-f3(Yh_e8)b+a1P?l74l2MIk?Elg*oR6&=@3~a)^21 z`t|GRv@dc};xsOo@6*60m@|Ca_Ga>bvF+a*ES@s*IK4ip{gZlk?%a8*i!_xb{^Mwk zmXo&5@Lyi}182m#Jo_3?pM?HhO!s~o_BRQewBu#xf1K~}^hxkPs_*gm4FBaDf8DwA zY3}28F`jm5jpv_KdWJt+{}LNGDSI2oc~R`oZO3WcQ*C__wixKH1KF?RCHK<{zHF(j z(<*fLY#r+Z)l&B{UvVo>C`{Uv2~n~i!sp$(gs_{Nwkr)kLBY$T)rR>_JG~E6_}l4a jJD_BP?J%gDn{>F{?Q8IL3fPphzbA3m{+>h;)^`5`^NU!v literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/Unit1.pas new file mode 100644 index 0000000..bbe3add --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Custom Draw/CustomDraw/Unit1.pas @@ -0,0 +1,312 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, RVTypes; + +type + TForm1 = class(TForm) + RichView1: TRichView; + RVStyle1: TRVStyle; + RichView2: TRichView; + procedure RVStyle1DrawStyleText(Sender: TRVStyle; const s: TRVRawByteString; + Canvas: TCanvas; StyleNo, SpaceBefore, Left, Top, Width, + Height: Integer; DrawState: TRVTextDrawStates; + var DoDefault: Boolean); + procedure FormCreate(Sender: TObject); + procedure RVStyle1StyleHoverSensitive(Sender: TRVStyle; + StyleNo: Integer; var Sensitive: Boolean); + procedure RVStyle1DrawTextBack(Sender: TRVStyle; Canvas: TCanvas; + StyleNo, Left, Top, Width, Height: Integer; + DrawState: TRVTextDrawStates; var DoDefault: Boolean); + procedure RVStyle1DrawCheckpoint(Sender: TRVStyle; Canvas: TCanvas; X, + Y, ItemNo, XShift: Integer; RaiseEvent: Boolean; Control: TControl; + var DoDefault: Boolean); + procedure RVStyle1DrawPageBreak(Sender: TRVStyle; Canvas: TCanvas; Y, + XShift: Integer; PageBreakType: TRVPageBreakType; Control: TControl; var DoDefault: Boolean); + procedure RVStyle1DrawParaBack(Sender: TRVStyle; Canvas: TCanvas; + ParaNo: Integer; ARect: TRect; var DoDefault: Boolean); + procedure RichView2Paint(Sender: TCustomRichView; Canvas: TCanvas; + Prepaint: Boolean); + procedure RichView2RVMouseUp(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +{============================== DRAWING ROUTINES ==============================} + +{$R-} // turning off range checking (required for DrawTrRect) +{------------------------------------------------------------------------------} +{ Drawing left to right arrow } +{------------------------------------------------------------------------------} +procedure DrawArrow(Canvas: TCanvas; Left, Top, Width, Height: Integer); +var midx,midy: Integer; + one, two : Integer; +begin + midx := Left+Width div 2; + midy := Top+Height div 2; + if Width>0 then begin + one := 1; + two := -2; + end + else begin + one := -1; + two := 2; + end; + Canvas.PolyLine([Point(Left+one,Top+3), + Point(midx,Top+3), + Point(midx,Top+1), + Point(Left+Width+two, midy), + Point(midx, Top+Height-2), + Point(midx, Top+Height-4), + Point(Left+one,Top+Height-4), + Point(Left+one,Top+3) + ]); +end; +{------------------------------------------------------------------------------} +{ Drawing an icon for page breaks } +{------------------------------------------------------------------------------} +procedure DrawPageIcon(Canvas: TCanvas; Left, Top, Width, Height: Integer); +var LeftS, RightS: Integer; +begin + LeftS := Left+2; + RightS := Left+Width-4; + Canvas.PolyLine([Point(RightS-3,Top), + Point(LeftS,Top), + Point(LeftS, Top+Height), + Point(RightS,Top+Height), + Point(RightS,Top+3), + Point(RightS-3,Top), + Point(RightS-3,Top+3), + Point(RightS,Top+3) + ]); + Canvas.Pen.Style := psDot; + Canvas.Pen.Color := clRed; + Canvas.MoveTo(Left, Top+Height div 2); + Canvas.LineTo(Left+Width, Top+Height div 2); +end; +{------------------------------------------------------------------------------} +{ Drawing a colored rectangle with specified degree of opacity (0..255) } +{ (quite slow...) } +{------------------------------------------------------------------------------} +procedure DrawTrRect(Canvas: TCanvas; const ARect: TRect; + Color: TColor; + Opacity: Integer); +type + RGBARR = array [0..0] of TRGBQUAD; + PRGBARR = ^RGBARR; +var prgb: PRGBARR; + rgb : TRGBQUAD; + i,j: Integer; + tr : Integer; + Clr: LongInt; + bmp: TBitmap; +begin + Clr := ColorToRGB(Color); + rgb.rgbRed := Clr and $000000FF; + rgb.rgbGreen := (Clr and $0000FF00) shr 8; + rgb.rgbBlue := (Clr and $00FFFFFF) shr 16; + rgb.rgbReserved := 0; + + bmp := TBitmap.Create; + bmp.PixelFormat := pf32bit; + bmp.Width := ARect.Right-ARect.Left; + bmp.Height := ARect.Bottom-ARect.Top; + bmp.Canvas.CopyRect(Rect(0,0,bmp.Width,bmp.Height), Canvas, ARect); + + tr := 255 - Opacity; + for i := 0 to bmp.Height-1 do begin + prgb := PRGBARR(bmp.ScanLine[i]); + for j := 0 to bmp.Width-1 do + with prgb[j] do begin + rgbBlue := (rgbBlue*tr + rgb.rgbBlue*Opacity) div 255; + rgbGreen := (rgbGreen*tr + rgb.rgbGreen*Opacity)div 255; + rgbRed := (rgbRed*tr + rgb.rgbRed*Opacity) div 255; + end; + end; + Canvas.Draw(ARect.Left, ARect.Top, bmp); + bmp.Free; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FormCreate(Sender: TObject); +var i: Integer; +begin + RichView1.AddNL('Example',1,1); + RichView1.AddNL('This is an example of ',0,0); + RichView1.Add('custom drawn text',3); + RichView1.Add('.',0); + RichView1.AddNL(' Hot link 1 ',4,1); + RichView1.AddNL(' Hot link 2 ',5,1); + RichView1.AddBreakEx(1, rvbsLine, clBtnShadow); + RichView1.AddCheckpoint; + RichView1.AddNL('Another example - a custom drawing of checkpoints.',0,0); + RichView1.AddCheckpoint; + RichView1.AddNL('For example, you can draw a little nice arrow instead of default dotted line.',0,0); + RichView1.AddBreakEx(1, rvbsLine, clBtnShadow); + RichView1.AddNL('One more example - a custom displaying of page break',0,0); + RichView1.PageBreaksBeforeItems[RichView1.ItemCount-1] := True; + RichView1.Format; + + RichView2.AddNL('Cool Effect - ',2,2); + RichView2.SetAddParagraphMode(False); + RichView2.AddNL('Transparent paragraph background.',2,2); + RichView2.AddNL('example of custom painting of paragraph background',0,2); + RichView2.SetAddParagraphMode(True); + for i := 0 to 20 do + RichView2.AddNL('This is the example how to use OnDrawParaBack and OnPaint events.',0,0); + RichView2.Format; +end; +{------------------------------------------------------------------------------} +{ Should RichView repaint itself if mouse is over text of specified style? } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1StyleHoverSensitive(Sender: TRVStyle; + StyleNo: Integer; var Sensitive: Boolean); +begin + if StyleNo in [4,5] then + Sensitive := True; // (default for other styles) +end; +{------------------------------------------------------------------------------} +{ Drawing a background of text } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawTextBack(Sender: TRVStyle; Canvas: TCanvas; + StyleNo, Left, Top, Width, Height: Integer; DrawState: TRVTextDrawStates; + var DoDefault: Boolean); +var r: TRect; +begin + case StyleNo of + 5: + begin + // drawing a sunken edge for the 5th style + r := Bounds(Left,Top, Width, Height); + if rvtsHover in DrawState then + DrawEdge(Canvas.Handle, r, BDR_SUNKENOUTER or BF_ADJUST, BF_RECT) + end; + end; +end; +{------------------------------------------------------------------------------} +{ Drawing a text } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawStyleText(Sender: TRVStyle; const s: TRVRawByteString; + Canvas: TCanvas; StyleNo, SpaceBefore, Left, Top, Width, Height: Integer; + DrawState: TRVTextDrawStates; var DoDefault: Boolean); +begin + // This implementation does not support Unicode text items. + // For Unicode text items, s contains "raw Unicode". It must be + // converted to ANSI or Unicode string before using. + // See the same example for Delphi 2009+ (Demos\DelphiUnicode\) + + if rvtsSelected in DrawState then + exit; // default drawing for selected text + inc(Left, SpaceBefore); + case StyleNo of + 0: + begin + // sunken effect + Canvas.Font.Color := clBtnHighlight; + Canvas.TextOut(Left+1,Top+1, s); + Canvas.Font.Color := clBtnShadow; + Canvas.TextOut(Left,Top, s); + DoDefault := False; + end; + 3: + begin + // raised effect + Canvas.Font.Color := clBtnHighlight; + Canvas.TextOut(Left-1,Top-1, s); + Canvas.Font.Color := clBtnShadow; + Canvas.TextOut(Left+1,Top+1, s); + DoDefault := False; + end; + 4: + begin + if rvtsHover in DrawState then begin + // hot glow effect + Canvas.Font.Color := Sender.TextStyles[StyleNo].HoverColor; + Canvas.TextOut(Left+1,Top+1, s); + Canvas.TextOut(Left-1,Top-1, s); + Canvas.Font.Color := Sender.TextStyles[StyleNo].Color; + Canvas.TextOut(Left,Top, s); + DoDefault := False; + end; + end; + end; +end; +{------------------------------------------------------------------------------} +{ Drawing checkpoint as arrow icon } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawCheckpoint(Sender: TRVStyle; Canvas: TCanvas; + X, Y, ItemNo, XShift: Integer; RaiseEvent: Boolean; Control: TControl; + var DoDefault: Boolean); +begin + if RaiseEvent then + Canvas.Pen.Color := Sender.CheckpointEvColor + else + Canvas.Pen.Color := Sender.CheckpointColor; + DrawArrow(Canvas, -XShift+2, Y-5, RichView1.LeftMargin-4, 10); + DoDefault := False; +end; +{------------------------------------------------------------------------------} +{ Drawing page break as icon } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawPageBreak(Sender: TRVStyle; Canvas: TCanvas; + Y, XShift: Integer; PageBreakType: TRVPageBreakType; Control: TControl; var DoDefault: Boolean); +begin + Canvas.Pen.Color := Sender.PageBreakColor; + DrawPageIcon(Canvas, -XShift+2, Y-8, 16, 16); + DoDefault := False; +end; +{------------------------------------------------------------------------------} +{ Drawing a background of paragraphs } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawParaBack(Sender: TRVStyle; Canvas: TCanvas; + ParaNo: Integer; ARect: TRect; var DoDefault: Boolean); +begin + if ParaNo=2 then begin + // semi-transparent background for paragraph style #2: + DrawTrRect(Canvas, ARect, Sender.ParaStyles[ParaNo].Background.Color, 150); + DoDefault := False; + end; +end; +{------------------------------------------------------------------------------} +{ Drawing unscrollable picture } +{------------------------------------------------------------------------------} +procedure TForm1.RichView2Paint(Sender: TCustomRichView; Canvas: TCanvas; + Prepaint: Boolean); +var x,y: Integer; + r: TRect; +begin + Canvas.Pen.Color := clRed; + Canvas.Pen.Width := 3; + Canvas.Brush.Color := clBlack; + x := Sender.ClientWidth-10; + y := Sender.ClientHeight-10; + Canvas.Ellipse(x-10, y-10, x+10, y+10); + r := Bounds(x-10, y-10, 20, 20); + Canvas.Brush.Style := bsClear; + Canvas.Font.Color := clRed; + Canvas.Font.Name := 'Arial'; + Canvas.Font.Style := [fsBold]; + Canvas.Font.Size := 12; + DrawText(Canvas.Handle, '!', 1, r, DT_SINGLELINE or DT_CENTER or DT_VCENTER); +end; + +procedure TForm1.RichView2RVMouseUp(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); +begin + if (x>Sender.ClientWidth-20) and (y>Sender.ClientHeight-20) then + Application.MessageBox('!','!', MB_OK or MB_ICONINFORMATION); +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.bdsproj b/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.bdsproj new file mode 100644 index 0000000..e938e01 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + CustomDrawMath.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.dpr b/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.dpr new file mode 100644 index 0000000..184472d --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.dpr @@ -0,0 +1,13 @@ +program CustomDrawMath; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.res b/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/CustomDrawMath.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..6be76c71e630ca63ced4b70b8cf670e32e0b7a01 GIT binary patch literal 4271 zcmeHKO>f#T7&cHypygw$R`sw$j=QWXJM_+{ic~&CQhMA>;u5PSMvfuvPCM+n->|>3 zAGGVvo$aJFY(T3OE)$kwy?#HQ_w{2Z%6p#!REOg8Fl_AWM{FPO!4jiLQzHJ&N^nAla z3}1)wCch(S9~8R8sWAjO>M{qhtlss)r6%0iIF$1}e2a+RL#*Z5Zt_!3W{dLVLEh?P z+Z|vOG#t$H@kKdg0w^Xx#KiHOiOYoEN6_hdC&JF zN2n_Hed7x-YQd3TVW_7lFG`Flrvmy;Zd4*Xtowte^nX~k#sX%+ZZ!{uT~Y^m%bP)h z9l`C9(A9@>XZB54nSVu@^IE9;N?Av~D%b~UbugOVA1I*=fNn+dT&MU~X1|cgDnXs| zen;jd1{YQ9^7xfDU11oKJrjRM$pVP`A9Vu{u{wi+Q8wNi0p_mZ&=sMj=$fW&(nrn$ z&f7%?9m_OdXT{-+b>G}h{1_# zDC?fMLVf|{I)V;q>d+)u$fnoCMMDfZS#|lwVx?u-42J5Z;UIT`eI6wThtU!Du+66o zozx+Rx#|G`npMSo3@2wouD0bY$C-HEiN}bZ1UMFw7?C|(g!7l}kNd5Su=cIN-|z6( zbNheu6Ms$C%d1#g&yTSFc*YQ^{~3Q(;9M{A@9^hr{4H#XA905BV~oq2!WWf?uyJsq z+#vouMVzG#;%~M7I4yB`gZ0O0naex;ITcHV7xEK+V4s|qrWVTe-{)0P&)4tp*K@Vw y=Q;d5dA(oaQ0#iLF;ks}>_W9S4;|rxx)3>xCq(p_qT5j&cj}vJxl>=|@6m7l0{zSY literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/Unit1.pas new file mode 100644 index 0000000..440a6e3 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Custom Draw/Mathematics/Unit1.pas @@ -0,0 +1,83 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, RVEdit, CRVFData, RVTypes; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichViewEdit1: TRichViewEdit; + procedure FormCreate(Sender: TObject); + procedure RVStyle1DrawStyleText(Sender: TRVStyle; const s: TRVRawByteString; + Canvas: TCanvas; StyleNo, SpaceBefore, Left, Top, Width, + Height: Integer; DrawState: TRVTextDrawStates; + var DoDefault: Boolean); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +begin + with RichViewEdit1 do begin + Clear; + AddNL('M',1,0); + Add('=||m',0); + Add('i,j',3); + Add('||',0); + // Note: rvoTagsArePChars in Options + AddNLTag('n',2, -1, Integer(StrNew('m'))); + // double scripts are only as an example + // here. They are too imperfect - + // they assume that superscript text is narrower + // (or at least not too wider) + // than subscript + Format; + end; +end; + +procedure TForm1.RVStyle1DrawStyleText(Sender: TRVStyle; const s: TRVRawByteString; + Canvas: TCanvas; StyleNo, SpaceBefore, Left, Top, Width, Height: Integer; + DrawState: TRVTextDrawStates; var DoDefault: Boolean); +var uppertext: PChar; +begin + // This implementation does not support Unicode text items. + // For Unicode text items, s contains "raw Unicode". It must be + // converted to ANSI or Unicode string before using. + // See the same example for Delphi 2009+ (Demos\DelphiUnicode\) + + case StyleNo of + 1: // dot + begin + // displaying small circle in the right top corner of item + // and allowing default drawing of item text + if (rvtsItemEnd in DrawState) and (Length(s)>0) then begin + Canvas.Pen.Color := Sender.TextStyles[1].Color; + Canvas.Ellipse(Left+Width-2,Top-2,Left+Width+2,Top+2); + end; + end; + 2: // double scripts + begin + // displaying tag string as superscript + // and allowing default drawing of item text (subscript) + if (rvtsItemStart in DrawState) and (Length(s)>0) then begin + uppertext := PChar(TCustomRVFormattedData(Sender.RVData).GetItemTag(Sender.ItemNo)); + if uppertext<>nil then + Canvas.TextOut(Left,Top-Height+5, uppertext); + end; + end; + end; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.bdsproj b/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.bdsproj new file mode 100644 index 0000000..477623f --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + FillInGaps.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.dpr new file mode 100644 index 0000000..9a55c74 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.dpr @@ -0,0 +1,13 @@ +program FillInGaps; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.res b/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/FillInGaps.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/FillInGaps/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..d4023ee06afab1992bd82e2fecc8f3b6212d70df GIT binary patch literal 4664 zcmeHLJ98U15C%z;$CoHajy*|t>0D{7#yub6m=n?D@Ges6KzBw}1#n_c6N%EqRFffQ4%%G+`}n@ajgB{U681-v;R$*7^6e2J;kf^<6842$ zoRsbS;tZy`^am-0A}y{O9U)_ofnIa)s+X$AC>JxYOH<86QaNr%5pa-HL+oo%+Mf#P zr&3HoDIt|Frv8HJIpD-1)$DQxiT(g=HrJ)!3Js@UuvpJazZS|}!G-i{5%1`vPa|md zMWTe(HW`PlD61?pE!YX2dU85{p#`pLN47xG2THYF7J57f?AE z27W*jTC>|ARt63_i{^pyq$!(Zu_f+Mi_ zea2t$+s%cjm?YNU{X<9rd9zu2&CHk82&smXa~sk`w2kEQYZYo%unk-9GvKjrvagyp zw#IT>;w`LoXmsT+Of}*G<4chBu@u@-*)Y7jdz%@N%~bXfISrZRYh!WvQK>Uy)15=` zSu#T;jT2Ntfu&m)nc5Ku(1MVBx{W}adwy@e4&O#)syc$lb2dvBsChNHq|SVMg4EBL%KElNUS)S=%p!d);kZXNt#_KXTbW+a^gYU*p_$Ei zkI!3t{Ol=^Z&1RKtvkidKRy4rdA8wle>V3wd;i<9{eR<=zb4z|hfvy%53c_Hgn^;| zv;T(nil then begin + Result := GetFieldLocation(table.Cells[r,c].GetRVData, + field, RVData, ItemNo); + if Result then + exit; + end + end + else if PChar(RootRVData.GetItemTag(i)) = field then begin + ItemNo := i; + RVData := RootRVData.GetSourceRVData; + Result := True; + exit; + end; +end; + +function GetFieldValue(rv: TCustomRichView; const field: String): String; +var RVData: TCustomRVData; + ItemNo: Integer; +begin + if GetFieldLocation(rv.RVData, field, RVData, ItemNo) then + Result := RVData.GetItemText(ItemNo) + else + Result := ''; +end; + +procedure TForm1.FormCreate(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit1.AddNL('2 + 2 =', 1,0); + RichViewEdit1.AddNLTag(' ', 0,-1, Integer(StrNew('answer1'))); + RichViewEdit1.Add('?', 1); + RichViewEdit1.AddNL('3 + 3 =', 1,0); + RichViewEdit1.AddNLTag(' ', 0,-1, Integer(StrNew('answer2'))); + RichViewEdit1.Add('?', 1); + RichViewEdit1.Format; + RichViewEdit1.SetSelectionBounds(1,2,1,2); +end; + +procedure TForm1.RichViewEdit1Paste(Sender: TCustomRichViewEdit; + var DoDefault: Boolean); +var s: String; +begin + // allowing to paste only one line text + s := Clipboard.AsText; + if (Pos(#10,s)=0) and (Pos(#13,s)=0) then + RichViewEdit1.InsertText(s,False); + DoDefault := False; +end; + +procedure TForm1.Button1Click(Sender: TObject); +var s: String; +begin + s := GetFieldValue(RichViewEdit1, 'answer1'); + if StrToIntDef(Trim(s), 0)<>4 then begin + Application.MessageBox('Wrong! Try again','Test', 0); + exit; + end; + s := GetFieldValue(RichViewEdit1, 'answer2'); + if StrToIntDef(Trim(s), 0)<>6 then begin + Application.MessageBox('Wrong! Try again','Test', 0); + exit; + end; + Application.MessageBox('Test is passed','Test', 0); +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.bdsproj b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.bdsproj new file mode 100644 index 0000000..15fc964 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + LiveLink1.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.dpr new file mode 100644 index 0000000..349aed7 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.dpr @@ -0,0 +1,13 @@ +program LiveLink1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.res b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/LiveLink1.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..8c568d736060874d69e7691ed3244589f5d83e63 GIT binary patch literal 5544 zcmeHLPj4GV6d&8McWuW`Ap}7b;TbY$i`lyUhW{VaPN__CMzF`e5ZLANI}zo)Dk z9>{>R+)s*mlU(Vb?X)oqoi-6c$LP1^ zn35tYA5p(12$tkX_(bIGBWAi5OcQ<6E;WPagoaHb8qDjZKP@P0k)0CCx%>Ep(42m5 z8A^UgX-evblJxC}k#s30B&$685Y1|D&uBl7wAUAC?|{ei+V_n13vD~|0!91r8=B~^ z$JU!}j|k!fp@W?b3R|<`c+TV5Aq0=+~iOx*)jB_mo+;dMGk(Ongqo~@CIvQN~9zQ+$Yv8F&tpCb2UB)NN64DAPkFdh#{{~%13QNO&pd%()I+W z)aAR(R}HY6?CeLc-!U zl@mIe_2R)j5mtP^(K#fy1+#TZ;S-PpM>7RBa6v<9}OU9~Q~h9YP`2^(F;1yNI`APc8t^HM40VH(GW+4F4{Uk!g4CF8~Si49wva*nW3fGiU=@8$%)n; z#Am>|_S_^Be#Kk|5`p?CI?Zx$n$c4-gHULnp7j1D$RQq%XF%*v$anUl zMeaOazKXr4`ekA1kH3FKM*KXu%bYn~r&Ye*M?kwOz*dYlA<#!M~W>|2IF$G`YBa9!nSV1EW7* z;sVqE8UH-RSPu4Y@MAV!Zd?^Vu!r$BCfiqq51t#?Bsd7K5I;7NWa$d=uhst~Ey?y3 z`k$mFZr|X?R4i<~CO@XYzVf-yGzc%Q&*y1fUVejrF;_SIT!x=lhWG1CDC-Xum-Gh| Uel37+4f8YK_vY()9bOLp0mRIfC;$Ke literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/Unit1.pas new file mode 100644 index 0000000..2fdfd24 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Simple/Unit1.pas @@ -0,0 +1,168 @@ +unit Unit1; + +interface + +{------------------------------------------------------------------------------} +{ Important settings: + rvoTagsArePChars in RichViewEdit1.Options +{------------------------------------------------------------------------------} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, RVStyle, RVScroll, RichView, RVEdit; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Button1: TButton; + Button2: TButton; + Label1: TLabel; + Edit1: TEdit; + Label2: TLabel; + Edit2: TEdit; + Button3: TButton; + Label3: TLabel; + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure Button3Click(Sender: TObject); + procedure Edit1Change(Sender: TObject); + procedure Edit2Change(Sender: TObject); + procedure RichViewEdit1Change(Sender: TObject); + private + { Private declarations } + LastNameItemNo, // Storing LastItem no is not necessary, + LastDateItemNo: Integer; // but increases efficiency + Freeze: Boolean; + procedure InsertField(const field, value: String; var LastItemNo: Integer); + public + { Public declarations } + end; + +var + Form1: TForm1; + + + +implementation + +procedure GetFieldItemNo(rv: TCustomRichView; const field: String; var ItemNo: Integer); +var i: Integer; +begin + if (ItemNo>=0) and (ItemNo=0 then + Result := rv.GetItemText(LastItemNo) + else + Result := ''; +end; + +procedure SetFieldValue(rv: TCustomRichViewEdit; const field, value: String; + var LastItemNo: Integer); +begin + GetFieldItemNo(rv, field, LastItemNo); + if LastItemNo>=0 then + rv.SetItemTextEd(LastItemNo, value); +end; + + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit1.AddNL('Insert fields here',0,0); + RichViewEdit1.Format; +end; + +procedure TForm1.InsertField(const field, value: String; var LastItemNo: Integer); +var StyleNo: Integer; +begin + if GetFieldValue(RichViewEdit1, field, LastItemNo)<>'' then begin + Application.MessageBox('Field already exists!','',0); + exit; + end; + StyleNo := RichViewEdit1.CurParaStyleNo; + RichViewEdit1.CurTextStyleNo := 6; + RichViewEdit1.InsertStringTag(value, Integer(StrNew(PChar(field)))); + RichViewEdit1.CurTextStyleNo := StyleNo; + RichViewEdit1.SetFocus; +end; + + +procedure TForm1.Button1Click(Sender: TObject); + +begin + InsertField('name', Edit1.Text, LastNameItemNo); +end; + +procedure TForm1.Button2Click(Sender: TObject); +begin + InsertField('date', Edit2.Text, LastDateItemNo); +end; + +procedure TForm1.Button3Click(Sender: TObject); +begin + RichViewEdit1.ApplyTextStyle(0); + RichViewEdit1.SetFocus; +end; + +procedure TForm1.Edit1Change(Sender: TObject); +begin + if Freeze then + exit; + Freeze := True; + try + SetFieldValue(RichViewEdit1, 'name', Edit1.Text, LastNameItemNo); + finally + Freeze := False; + end; +end; + +procedure TForm1.Edit2Change(Sender: TObject); +begin + if Freeze then + exit; + Freeze := True; + try + SetFieldValue(RichViewEdit1, 'date', Edit2.Text, LastDateItemNo); + finally + Freeze := False; + end; +end; + +procedure TForm1.RichViewEdit1Change(Sender: TObject); +var s: String; +begin + if Freeze then + exit; + Freeze := True; + try + s := GetFieldValue(RichViewEdit1, 'name', LastNameItemNo); + if s<>'' then + Edit1.Text := s; + s := GetFieldValue(RichViewEdit1, 'date', LastDateItemNo); + if s<>'' then + Edit2.Text := s; + finally + Freeze := False; + end; +end; + + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.bdsproj b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.bdsproj new file mode 100644 index 0000000..98ce722 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + LiveLink2.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.dpr new file mode 100644 index 0000000..e3d7adb --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.dpr @@ -0,0 +1,13 @@ +program LiveLink2; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.res b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/LiveLink2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..472624de45474834fb17c2ef38e79b4fb5c68e3e GIT binary patch literal 5476 zcmeHLPj4eN6nBy)GfA3sp%g(Sw4Z#436S^AEW!3ON z2At*I+YN@qsd2`Lrv%P}Q6PJc#K)9`?`LbAa$)5?T9vGhJ+fHmOs>~@ScF7cOIzFZ z%F|u<)7nm@)!udsW>)Jgdh{q@J|DT{OcwQov7Y`juSfg1PjaQbw$sKeblOA&9i!it zV@issd_eu0AXt(E;S-U!511KRuuSw#ztjxQ2o0M=G?>>*e^yY|B0D9Nb9eDEp*h`d z7*c*nX;SKjl=S_GlXNMjB&$685Y1|D&S;-S+N&36Z-K}2+K-I(3vD~|0!1hC8=B~^ z#@3r|j|k!fp@W?@3Wu}ic+=B4CUQgwb0loj37A9tKym?VneTK0Lj6!lTY=X*49I93 zX4mZ_F8m{b2YG}_ZgQ%W92k1ii<+H}A_u=sO+w~*%5D+tA22$$)k*X)>k?~u2Ehnz z7a!{rOQWSN-e65kiIilI`^35@h68L)uEqxe39SPihGFpyG2|6W`KV2(iNrEU+MeK) zx_q1YYC*flM@`%%RS1id5Wu*LyJ1C;rjE!Zg>fo5K#x@%D1^zlby!#HC&NY`U}oms z`ZCO`$ilM0hL{FE9OT;|+d8H-8h9thvry6bCWu>FxJ5$kaER`=+`6KuDfoa037cD2 zPUvXXn+NwqSn>TvXP*$C_!lTNvA~xr6krn*zTOhU4sYWjX$GD=6(p>3e;f-TpCvG- zg|JJrvKlZf#^Aac#?FPYC^jFWtaih)TZg){fso}^Po?C{GXJ7@DeHK-7v;m}lX!kN zj^|Q?g+Pb1rm|{n8XPGLqDawdEk=NP^pc$@@xC^->^g>20wxTl=M8N}hO(~8kF08D zYs0fB`hSVjb7kuH!h#|$S9rpE%&7`KV$*aeYAllm2qo}msz>I_N&a7GAZrZR4>v#1 ze{=Ag6ZpCFh)T?|DQ^)^nXlq4OiyH`4JF=#8qXc3!ky}BGTmWjp0Gy|VYVAZLmU;l z-0A=c%c;EX=(1kiPXMcGucg_F2rxy-h1L#aOu)MK+#(Zx#astMnEEKXhjMTa(Ni*m zP-veX_x>fwJ|2!|K_J(z}dJ2q}U0c zGPucTz{mv0^619`3i^W5%wGVuc{5;nea)-LoyW^pv3H`c`Gr6J{uPyX_>hRH?5DrJ zL6LK)Fs%stFi3nsL4<19mx~E$8JciE$_&Cugh2DW4Jkh)vnD&d?f6j01 zF}~j#{P`XJ)!hES`AMe9)&0v@x|$!D{rMUXnEucBmnp__uz!aiv+;80rucy~jE^zd zzbSn1+`uNmL3o4sv56#0H;8|${wHZk_HWStBrS3O4nL;i!p>{*V+!mm+Y3#D@ap<} unb!5?clcLxb;r+j_<3b`zs`cPeo=8re?Z~a0(jRjKhS+|-kw+C%fUbL5Pe_( literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/Unit1.pas new file mode 100644 index 0000000..1f81cfb --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/LiveLink/Tables/Unit1.pas @@ -0,0 +1,203 @@ +unit Unit1; + +interface + +{------------------------------------------------------------------------------} +{ Important settings: + rvoTagsArePChars in RichViewEdit1.Options +{------------------------------------------------------------------------------} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, RVStyle, RVScroll, RichView, RVEdit, RVTable, CRVData, RVERVData; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Button1: TButton; + Button2: TButton; + Label1: TLabel; + Edit1: TEdit; + Label2: TLabel; + Edit2: TEdit; + Button3: TButton; + Label3: TLabel; + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure Button3Click(Sender: TObject); + procedure Edit1Change(Sender: TObject); + procedure Edit2Change(Sender: TObject); + procedure RichViewEdit1Change(Sender: TObject); + private + { Private declarations } + Freeze: Boolean; + procedure InsertField(const field, value: String); + public + { Public declarations } + end; + +var + Form1: TForm1; + + + +implementation + +function GetFieldLocation(RootRVData: TCustomRVData; const field: String; + var RVData: TCustomRVData; var ItemNo: Integer): Boolean; +var i,r,c: Integer; + table: TRVTableItemInfo; +begin + Result := False; + for i := 0 to RootRVData.ItemCount-1 do + if RootRVData.GetItemStyle(i)=rvsTable then begin + table := TRVTableItemInfo(RootRVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then begin + Result := GetFieldLocation(table.Cells[r,c].GetRVData, field, RVData, ItemNo); + if Result then + exit; + end + end + else if PChar(RootRVData.GetItemTag(i)) = field then begin + ItemNo := i; + RVData := RootRVData.GetSourceRVData; + Result := True; + exit; + end; +end; + +function GetFieldValue(rv: TCustomRichView; const field: String): String; +var ItemNo: Integer; + RVData: TCustomRVData; +begin + if GetFieldLocation(rv.RVData, field, RVData, ItemNo) then + Result := RVData.GetRVData.GetItemText(ItemNo) + else + Result := ''; +end; + +procedure SetFieldValue(rv: TCustomRichViewEdit; const field, value: String); +var ItemNo: Integer; + RVData: TCustomRVData; + Ctrl: TWinControl; + AutoSelect: Boolean; +begin + if GetFieldLocation(rv.RVData, field, RVData, ItemNo) then begin + if RVData.GetRVData is TRVTableCellData then begin + ctrl := GetParentForm(rv).ActiveControl; + TRVTableCellData(RVData).Edit; + AutoSelect := False; + if (ctrl<>nil) and (ctrl is TEdit) then begin + AutoSelect := TEdit(ctrl).AutoSelect; + TEdit(ctrl).AutoSelect := False; + end; + GetParentForm(rv).ActiveControl := ctrl; + if (ctrl<>nil) and (ctrl is TEdit) then + TEdit(ctrl).AutoSelect := AutoSelect; + end; + if RVData.GetRVData is TRVEditRVData then + (TRVEditRVData(RVData.GetRVData).RichView as TCustomRichViewEdit).SetItemTextEd(ItemNo, value); + end; +end; + + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +var table: TRVTableItemInfo; +begin + RichViewEdit1.Clear; + table := TRVTableItemInfo.CreateEx(1,2,RichViewEdit1.RVData); + table.Cells[0,0].Clear; + table.Cells[0,0].AddNL('Name: ',0,1); + table.Cells[0,0].AddNLTag(Edit1.Text,6,-1,Integer(StrNew('name'))); + table.Cells[0,1].Clear; + table.Cells[0,1].AddNL('Date: ',0,1); + table.Cells[0,1].AddNLTag(Edit2.Text,6,-1,Integer(StrNew('date'))); + table.BorderWidth := 1; + table.CellBorderWidth := 1; + RichViewEdit1.AddItem('',table); + RichViewEdit1.Format; +end; + +procedure TForm1.InsertField(const field, value: String); +var StyleNo: Integer; +begin + if GetFieldValue(RichViewEdit1, field)<>'' then begin + Application.MessageBox('Field already exists!','', 0); + exit; + end; + StyleNo := RichViewEdit1.CurTextStyleNo; + RichViewEdit1.CurTextStyleNo := 6; + RichViewEdit1.InsertStringTag(value, Integer(StrNew(PChar(field)))); + RichViewEdit1.CurTextStyleNo := StyleNo; + RichViewEdit1.SetFocus; +end; + + +procedure TForm1.Button1Click(Sender: TObject); + +begin + InsertField('name', Edit1.Text); +end; + +procedure TForm1.Button2Click(Sender: TObject); +begin + InsertField('date', Edit2.Text); +end; + +procedure TForm1.Button3Click(Sender: TObject); +begin + RichViewEdit1.ApplyTextStyle(0); + RichViewEdit1.SetFocus; +end; + +procedure TForm1.Edit1Change(Sender: TObject); +begin + if Freeze then + exit; + Freeze := True; + try + SetFieldValue(RichViewEdit1, 'name', Edit1.Text); + finally + Freeze := False; + end; +end; + +procedure TForm1.Edit2Change(Sender: TObject); +begin + if Freeze then + exit; + Freeze := True; + try + SetFieldValue(RichViewEdit1, 'date', Edit2.Text); + finally + Freeze := False; + end; +end; + +procedure TForm1.RichViewEdit1Change(Sender: TObject); +var s: String; +begin + if Freeze then + exit; + Freeze := True; + try + s := GetFieldValue(RichViewEdit1, 'name'); + if s<>'' then + Edit1.Text := s; + s := GetFieldValue(RichViewEdit1, 'date'); + if s<>'' then + Edit2.Text := s; + finally + Freeze := False; + end; +end; + + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/Customers.txt b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/Customers.txt new file mode 100644 index 0000000..a264d2f --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/Customers.txt @@ -0,0 +1,37 @@ +18 +cid0001 +Roberto Nelson +cid0002 +Bruce Young +cid0003 +Kim Lambert +cid0004 +Leslie Johnson +cid0005 +Phil Forest +cid0006 +K.J. Weston +cid0007 +Lee Terry +cid0008 +Stewart Hall +cid0009 +Katherine Young +cid0010 +Chris Papadopulos +cid0011 +Pete Fisher +cid0012 +Ann Bennet +cid0013 +Roger De Sousa +cid0014 +Janet Boldwin +cid0015 +Roger Reeves +cid0016 +Willie Stansbury +cid0017 +Leslie Phong +cid0018 +Ashok Ramanathan \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..eb3c8eaad21bfa2cf307a24951d6edcff79b0181 GIT binary patch literal 8544 zcmeHL&2A$_5N>;tjDM1N|3I9;h)cL+7lc-Vn}3O=IJWE|IYP%%wny8Zwz@k`d_lYc z7tUOG0UiMkT;LH9;wd*}5cQ! z#u*oOe!!~AZ_)v5H@UC&Yhx-TD7#c|G%H^nI$zfgD!qQgDVSD0W_!R+Jm2N#4qT|B zZZKZ5|KzoHL?^Jd)9#o1)R*Nx2ybY{>!}pUZil%w0aQUJm|#BF@r`O@H!(4CzT?+H zD#7PA`Vf;)+39*0z+@Lh%O8xh-xPu%Liaml%h5z^>E|b!PU~+H@R@zKsi&U(Xe;U+ zGii6u)bvb!L9UPg)Qta2kGDR{gaFT92go}xnKGOYLgbu7PpT@v$c4WqjO=3_Mah6z zzmgEe`YBTg)-4Ju=g?ElN|xA23-boA?41ZntAym8o;MgDdvKl;GZVWB^-nX^z0k=Y znaIgT<_b4cs`HlLr3{pUHg~~(BxX};Sg-M^2h#576qCirV#X_s@$)_~7zAmziBA~0YsT5$GDUQ(dV6g&(NbemtgZ`1)njp-z zcBlCi+k^F|s^!lp^IW9)U9{CtnWn=;CQop$JVA3$8!=gQz><8>!+i+U?Fv2xp>T5h zK@d6<_2e-;AuF!i8Xf_-;4T=@rGnl*pn#Kz_y*06D1G>9o7~OhwV==b;!&_+Sy|yu z%LT6lZQZO0e1j2ExJu}2qe_8&BxR$H)zA5*&?d#E)GhSz06hgT|kvB`L2l{v<82oZ`n+EEMj^k2zphJ{P)1 zw7wyR2TftBAOFk*DF@6J^1YbKpH^A46|Df?FBTvd}0 then + begin + ListBox1.ItemIndex := 0; + ListBox1.OnClick(nil); + end; +end; +{------------------------------------------------------------------------------} +procedure TfrmMainMerge.FormDestroy(Sender: TObject); +begin + Codes.Free; + Codes := nil; +end; +{------------------------------------------------------------------------------} +{ Returns True if FieldName is a valid field code } +function TfrmMainMerge.IsFieldCode(const FieldName: String): Boolean; +begin + Result := (FieldName='name') or (FieldName='code') or + (Copy(FieldName, 1, 5)='date:'); +end; +{------------------------------------------------------------------------------} +{ This function returns the current field value by the field name. + In this example, we have two data fields: "name" and "code", + and "date" field } +function TfrmMainMerge.GetFieldValueFromDatabase(const FieldName: String): String; +var Index: Integer; +begin + Index := ListBox1.ItemIndex; + if FieldName='name' then + Result := ListBox1.Items[Index] + else if FieldName='code' then + Result := Codes[Index] + else if Copy(FieldName, 1, 5)='date:' then begin + Result := Copy(FieldName, 6, Length(FieldName)); + Result := DateToStr(StrToFloat(Result)); + end + else + Result := '{error: illegal field code}'; +end; +{------------------------------------------------------------------------------} +{ This function iterates through all items in RVData, and if tag of + some label item is a data field, it calls GetFieldValueFromDatabase(tag) + and replaces the label item's text with the returned value. + You can move this function to your application unchanged. + Initial call: FillFields(RichView.RVData); } +procedure TfrmMainMerge.FillFields(RVData: TCustomRVData); +var i,r,c: Integer; + table: TRVTableItemInfo; + FieldName: String; +begin + for i := 0 to RVData.ItemCount-1 do + case RVData.GetItemStyle(i) of + rvsTable: + begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.RowCount-1 do + for c := 0 to table.ColCount-1 do + if table.Cells[r,c]<>nil then + FillFields(table.Cells[r,c].GetRVData); + end; + rvsLabel: + begin + FieldName := PChar(RVData.GetItemTag(i)); + if IsFieldCode(FieldName) then + TRVLabelItemInfo(RVData.GetItem(i)).Text := GetFieldValueFromDatabase(FieldName); + end; + end; +end; +{------------------------------------------------------------------------------} +{ On highlighting a new list box item: updating document in rvOutput. } +procedure TfrmMainMerge.ListBox1Click(Sender: TObject); +begin + rvOutput.Clear; + if ListBox1.ItemIndex>=0 then + begin + rvOutput.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + FillFields(rvOutput.RVData); + rvOutput.Format; + end; +end; + + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.bdsproj b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.bdsproj new file mode 100644 index 0000000..af4b3c8 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.bdsproj @@ -0,0 +1,175 @@ + + + + + + + + + + + + MailMergeLI.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dpr new file mode 100644 index 0000000..f611a13 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dpr @@ -0,0 +1,13 @@ +program MailMergeLI; + +uses + Forms, + MMMainFrm in 'MMMainFrm.pas' {frmMainMerge}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmMainMerge, frmMainMerge); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.res b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.res new file mode 100644 index 0000000000000000000000000000000000000000..08ba56e99891bf0b2acdfefe927247478e8bf093 GIT binary patch literal 876 zcmaJ=Jxc>Y5Pj=~+s-6tp^Zst8L_ZP5k&}CsD*#vY_>@g2qZ!Zuev7Sp9#c+ZLacn zSX!pEkgRWK@A82kL*CB3nK!$W+mh^^CJHP~UnH4;YleN+gx}lm{@BAPvk7U=0#sy6=B^AQ5y+7;98)xnKC5zgd8bTHr1WEP zg?4K!Th0+Z;sn~gK)E-5HSfUl66lp^k$cpOKj3Q>*rSQ)6L|arK37m*E{#_1z3#jn i0_YIV?c)|#xWOH9jeGjaw%>(+4GQgcO8nu5T+$tl>C5C+&lD>!Wn& z8x(z)jzuex@=pSEs|Ja8)ZO>pcXxlhNrQ5fAu==?>aiBJ-a&b?$I^GK{WYj<~O zj$xtfuMIm9Yx`}Z;|rOAjMXOw*qIko!J!*43S3VnE!PQ_EUnXsHt7Ez;yQ4f44+%V~j=nG`)-O+6 zQ<8(zo5ZIv;l*hTk}gcVCfGs!kY#}cq9CkjyExGk z!R|%$5m*s{yyofB`q-|B)D(KiNg~35Ir{xZD`lZdC=0cA)jNAxS_4M!Id%y%`m}x6 z0=woMBzEW98KDJa#u;u@>GbB?v3LLpSuG(h-MWB)*}V zg!THs!52!2{20!eZ>w(BSnf{xV=$cfn=*`J^QlYj>5^SjvURfqdxZnCR#b4u3UBZb z7G%Seca%;ygQhFot<#mdq$`A;q0~jeKTw>2@D!N0N2?tNpvH5ciy8>^lSw&>%YZQ8 z8Ig8M*pY&kRd;bOp#1|K6f|9Q2OA|~`Wd{JWg0!|#hFjim6`fo%bLS-x>`s-@4ock o|MwjTL{3w)29x;74zwd8%k`}G#XShA$d;kCd literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/PopupFrm.pas b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/PopupFrm.pas new file mode 100644 index 0000000..1949a56 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/PopupFrm.pas @@ -0,0 +1,53 @@ +unit PopupFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, ComCtrls, StdCtrls, ExtCtrls; + +type + TfrmPopup = class(TForm) + Panel1: TPanel; + Panel2: TPanel; + Button1: TButton; + Button2: TButton; + cal: TMonthCalendar; + procedure FormDeactivate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +implementation +uses TEMainFrm; + +{$R *.dfm} + +procedure TfrmPopup.FormDeactivate(Sender: TObject); +begin + Close; +end; + +procedure TfrmPopup.FormClose(Sender: TObject; var Action: TCloseAction); +begin + Action := caFree; + frmTemplateEditor.rve.SmartPopupProperties.SetButtonState(False); +end; + +procedure TfrmPopup.Button1Click(Sender: TObject); +begin + frmTemplateEditor.ChangeDate(cal.Date); + Close; +end; + +procedure TfrmPopup.Button2Click(Sender: TObject); +begin + Close; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..8d44b4e737af58f8000e0bab8e109fd85a50dc1a GIT binary patch literal 11831 zcmeHN&2J+~6>oneZ9CsHz=Bp{TS7vM6r#MB>-alV*IMnh`!{66Z{tM^`2JIQbQ zykfbHZrj~&cUo0(xk2??Tx+tM)gI@{bl`mwcFcwD{@w>S?vd}{Lo{k zE`1%ZhzXfP{-0%`9gq=SUTgQ99tk6-N4bA2*Z1PHfUa1@HVr3sxlQ~KrQP+zz^ii# z#UFBy^786oSPxi4e>S1~%wBIWKAPzzm=wM?#DobUuXX&_G>AHsH^crg|Emh7mL|1k zt+`#lKYZ!aQ|w29PpN2T-ojqyt+bVY)UEtOuGFQ(I}C%f(h6)xIE~wEO6^rxsI`zGwhIn#xZR(kJ_7jIwmsJIve{mvJb^kMJro;%Bn%Y zPJ1+jEYBH_sT zqzjiD+STD~OnD5&?O+n(tVQvV9*?S?*E~L;)T7=d3p#|8#S1D>gzDF~`1F|d$dq>c zemvncsxj|O8|!d~p>x9c5qdTUA>;H#coMSH5SBDXF_f0E*JB<;AEO!8Pg7@+PUNzm zQ_l2Ui|_#zJ#2cf<@KoUsWW zUbcJ3io;=yR^;}s9;_G1L0B=~}#BeoA_$?u(1);QNMZKS^07Q5AXX|{j9tV&)$oyu3}~F_oYAX|M>ea-hunN zZ`pm`m;0ykcnH2OFb0Ld0$3q|+eCnkh2O&OIb~NNpEC$lI{jWdfe#>~h}haAKW_K| z)#z>!H4I`nARwk4)=+a)1|{SSgUP2QYrNQzCyE;zp$L0*? zvH#kS^>k5aW<)fk5sm!Hu&^0M01fJ;%ThO-FghYa+GVXiiDEXQ+!1DT8#K%%jsfZj zwJH#N7C@NI0BD#CkU#ibuf13~7H}{b9Z{|wmQ!6tUDqyiaWOG~mu86-g{D^GNuXiA zZ@3UKYrSa^HKS+Z5CIuJpi?8YkDkMS2LLiXjGcy0126iCBOJlucmSr_txm>|2!oN-U2VZmN=bPdaJ^&WPzeQmv zSnwIhhy-2*3&Ql{_&@IeT%H^KXueIGFed(aauvT#ym#q~IjUjG%7%QA-SjbK^{1I> zGv({%P2YDdV{JE~MR{b;8T~L`)}GZD#k+62dA6o(=CR0*K9|jzwOUpJUddcfa4n9+ zpsbE_Y9t^az3qYd--H(JYu2iIfn3>Dg-Tc4jF%V+%BGG}N=L3_5Z}tUs&?E!%`e&v z=kZs1RVVtX8WmS_N=I&v#8g1e>S}tCUCrNxWBzKWT9r-ZsdVLMa_N(RN#1dsLw~fJ zJlg~GQzKD=!LzokZn*wWqN*)htI`!WH^E$xaNzny=dWrux$22rEk6@eNoBMlnIkck zw*Y$60J(0qsdV=DS-r# za9}Oj^H0Ej9f6A;iI${*I+8gOP>}9pTva>HC6ELX4%D;fnt=T}0+;uCU|p9HCY_{Y z%BBtNAM!|`I3yg&4G8@n$NSfTTKlJIQpoXTqGv!7HOPT9J7u95ANa%rA+xNFZ$LIV zek-Cr{fQWJao$~(_txr$~5?p%D ze^y-adKp5I_IM=lCIFX&&0b9nLc0Kher4i{h_1QpCfFb1QPOh`JCZ?eg8#`N1_B7+ zkgj2AJnGS3>k2ADHS$mK*$eqsAgevv_u=I>jak{d+s^0P&KHXyDv2JtXJZBX&Cpy# z!CLH;@@g<1k^;QvnV-GbYm;r~Xxr)EG46{oyr4OYo1f)d-F9l*PW_H?MZR4&BB98) zpyO8jZO0en-!ZgEc^0}j3*Fpynu3~l2%SIpLPxp?_O3wx@hwt6oXjBGC(7c;lk>xY l#!xqn1#|ZjFGm;Nl!be%_gfJL$7MS^J37k7%u%D3{{^4a35x&# literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.pas b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.pas new file mode 100644 index 0000000..32ac689 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.pas @@ -0,0 +1,408 @@ +unit TEMainFrm; + +{------------------------------------------------------------------------------} +{ + TEMPLATE EDITOR (LABEL ITEM VERSION) + This demo creates template and saves it in TEMPLATE.RVF. + + This demo shows how to: + - use TRVLabelItemInfo as field; + - use TRVSeqItemInfo (only one numbered sequence ("Num") is inserted in + this demo, but you can paste RTF files with additional sequences). + - use "smart popups" to edit item properties. + + See mail merging application in the same directory - MAILMERGELI. + + Main settings: + - since field names are stored in tags (see the help topic about tags) + as strings, rvoTagsArePChars is included in Options of rve. + - this demo uses free formatting of template (right click richviews, + choose "Settings" from the context menu, choose "Allow adding styles + dynamically"). +} +{------------------------------------------------------------------------------} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + StdCtrls, ExtCtrls, Menus, + Dialogs, RVStyle, RVScroll, RichView, RVEdit, + RVLabelItem, RVSeqItem, ImgList; + +type + TfrmTemplateEditor = class(TForm) + rve: TRichViewEdit; + RVStyle1: TRVStyle; + MainMenu1: TMainMenu; + mitFile: TMenuItem; + mitSave: TMenuItem; + N1: TMenuItem; + mitExit: TMenuItem; + mitInsert: TMenuItem; + mitView: TMenuItem; + mitShowNever: TMenuItem; + mitShowCurrent: TMenuItem; + mitShowAlways: TMenuItem; + mitName: TMenuItem; + mitCode: TMenuItem; + N2: TMenuItem; + mitNumber: TMenuItem; + mitDate: TMenuItem; + ImageList1: TImageList; + pmField: TPopupMenu; + pmSeq: TPopupMenu; + mitDecimal: TMenuItem; + mitLowerAlpha: TMenuItem; + mitUpperAlpha: TMenuItem; + mitLowerRoman: TMenuItem; + mitUpperRoman: TMenuItem; + N3: TMenuItem; + mitContinue: TMenuItem; + mitResetTo: TMenuItem; + mitToName: TMenuItem; + mitToCode: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure mitShowNeverClick(Sender: TObject); + procedure mitShowCurrentClick(Sender: TObject); + procedure mitShowAlwaysClick(Sender: TObject); + procedure mitNameClick(Sender: TObject); + procedure mitCodeClick(Sender: TObject); + procedure mitSaveClick(Sender: TObject); + procedure mitExitClick(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure mitDateClick(Sender: TObject); + procedure mitNumberClick(Sender: TObject); + procedure rveCaretMove(Sender: TObject); + procedure mitNumberTypeClick(Sender: TObject); + procedure pmSeqPopup(Sender: TObject); + procedure mitResetToClick(Sender: TObject); + procedure mitContinueClick(Sender: TObject); + procedure mitToNameClick(Sender: TObject); + procedure mitToCodeClick(Sender: TObject); + procedure pmFieldPopup(Sender: TObject); + procedure rveSmartPopupClick(Sender: TCustomRichView; + Button: TCustomControl); + private + { Private declarations } + procedure InsertField(const FieldCode, DisplayString: String); + procedure SetNumberTypeToMenu(NumberType: TRVSeqType); + procedure ResetCurrentSeqTo(Value: Integer; Reset: Boolean); + procedure ChangeFieldTo(const FieldCode, DisplayString: String); + public + { Public declarations } + procedure ChangeDate(Date: TDate); + end; + +var + frmTemplateEditor: TfrmTemplateEditor; + +implementation + +uses PopupFrm; + +{$R *.dfm} + +procedure TfrmTemplateEditor.FormCreate(Sender: TObject); +begin + rve.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + rve.Format; +end; +{============================= Menu "File" =====================================} +procedure TfrmTemplateEditor.mitSaveClick(Sender: TObject); +begin + rve.SaveRVF(ExtractFilePath(Application.ExeName)+'template.rvf', False); + rve.Modified := False; +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitExitClick(Sender: TObject); +begin + Close; +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + if rve.Modified then + case Application.MessageBox('Template was modified'#13'Save?', 'Closing', + MB_YESNOCANCEL or MB_ICONQUESTION) of + ID_YES: + mitSaveClick(Sender); + ID_CANCEL: + CanClose := False; + end; +end; +{=========================== Menu "Insert" ====================================} +{ Inserting field. + FieldCode - field code, saved in item's tag. Main application will search + field by its code. + DisplayString - will be displayed in place of field by default. Any string. } +procedure TfrmTemplateEditor.InsertField(const FieldCode, DisplayString: String); +var li: TRVLabelItemInfo; +begin + li := TRVLabelItemInfo.CreateEx(rve.RVData, rve.CurTextStyleNo, DisplayString); + li.Tag := Integer(StrNew(PChar(FieldCode))); + rve.InsertItem('', li); +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitNameClick(Sender: TObject); +begin + InsertField('name', ''); +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitCodeClick(Sender: TObject); +begin + InsertField('code', ''); +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitDateClick(Sender: TObject); +var LDate: TDate; +begin + LDate := Date; + InsertField('date:'+FloatToStr(LDate), '<'+DateToStr(LDate)+'>'); +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitNumberClick(Sender: TObject); +var si: TRVSeqItemInfo; +begin + si := TRVSeqItemInfo.CreateEx(rve.RVData, 'Num', rvseqDecimal, + rve.CurTextStyleNo, 1, False); + rve.InsertItem('', si); +end; +{========================== Menu "View" =======================================} +procedure TfrmTemplateEditor.mitShowNeverClick(Sender: TObject); +begin + RVStyle1.FieldHighlightType := rvfhNever; + rve.RefreshAll; + mitShowNever.Checked := True; + mitShowCurrent.Checked := False; + mitShowAlways.Checked := False; +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitShowCurrentClick(Sender: TObject); +begin + RVStyle1.FieldHighlightType := rvfhCurrent; + rve.RefreshAll; + mitShowNever.Checked := False; + mitShowCurrent.Checked := True; + mitShowAlways.Checked := False; +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitShowAlwaysClick(Sender: TObject); +begin + RVStyle1.FieldHighlightType := rvfhAlways; + rve.RefreshAll; + mitShowNever.Checked := False; + mitShowCurrent.Checked := False; + mitShowAlways.Checked := True; +end; +{======================= Smart Popups =========================================} +procedure TfrmTemplateEditor.rveCaretMove(Sender: TObject); +var tle: TCustomRichViewEdit; + FieldCode: String; +begin + tle := rve.TopLevelEditor; + case tle.GetItemStyle(tle.CurItemNo) of + rvsLabel: + begin + FieldCode := PChar(tle.GetItemTag(tle.CurItemNo)); + if Copy(FieldCode, 1, 5)='date:' then begin + rve.SmartPopupProperties.Hint := 'Change Date'; + rve.SmartPopupProperties.ImageIndex := 1; + rve.SmartPopupProperties.Menu := nil; + rve.OnSmartPopupClick := rveSmartPopupClick; + end + else begin + rve.SmartPopupProperties.Hint := 'Change Field Code'; + rve.SmartPopupProperties.ImageIndex := 0; + rve.SmartPopupProperties.Menu := pmField; + rve.OnSmartPopupClick := nil; + end; + rve.SmartPopupVisible := True; + end; + rvsSequence: + begin + rve.SmartPopupProperties.Hint := 'Change Numbering'; + rve.SmartPopupProperties.ImageIndex := 2; + rve.SmartPopupProperties.Menu := pmSeq; + rve.SmartPopupVisible := True; + rve.OnSmartPopupClick := nil; + end; + else + rve.SmartPopupVisible := False; + end; +end; +{------------------------------------------------------------------------------} +{ Sequences: checking appropriate numbering type in pmSeq } +procedure TfrmTemplateEditor.SetNumberTypeToMenu(NumberType: TRVSeqType); +var i: TRVSeqType; +begin + for i := Low(TRVSeqType) to High(TRVSeqType) do + pmSeq.Items[ord(i)].Checked := pmSeq.Items[ord(i)].Tag=ord(NumberType); + +end; +{------------------------------------------------------------------------------} +{ Sequences: checking pmSeq items before it is displayed } +procedure TfrmTemplateEditor.pmSeqPopup(Sender: TObject); +begin + if rve.CurItemStyle<>rvsSequence then begin + Beep; + abort; + end; + SetNumberTypeToMenu(TRVSeqItemInfo(rve.GetCurrentItem).NumberType); + mitResetTo.Checked := TRVSeqItemInfo(rve.GetCurrentItem).Reset; + mitContinue.Checked := not mitResetTo.Checked; +end; +{------------------------------------------------------------------------------} +{ Sequences: changing StartFrom and Reset properties of the current sequence + item as an editing operation } +procedure TfrmTemplateEditor.ResetCurrentSeqTo(Value: Integer; Reset: Boolean); +var oldsi,si: TRVSeqItemInfo; + tle: TCustomRichViewEdit; +begin + if rve.CurItemStyle<>rvsSequence then begin + Beep; + exit; + end; + // creating a new item with the desired properties and inserting it + // instead the old item + oldsi := TRVSeqItemInfo(rve.GetCurrentItem); + si := TRVSeqItemInfo.Create(rve.RVData); + si.Assign(oldsi); + if Reset then + si.StartFrom := Value; + si.Reset := Reset; + tle := rve.TopLevelEditor; + tle.SetSelectionBounds(tle.CurItemNo, 0, tle.CurItemNo, 1); + rve.InsertItem('', si); +end; +{------------------------------------------------------------------------------} +{ Sequences: changing NumberType property of the current sequence + item as an editing operation } +procedure TfrmTemplateEditor.mitNumberTypeClick(Sender: TObject); +var oldsi,si: TRVSeqItemInfo; + tle: TCustomRichViewEdit; +begin + if rve.CurItemStyle<>rvsSequence then begin + Beep; + exit; + end; + // creating a new item with the desired properties and inserting it + // instead the old item + oldsi := TRVSeqItemInfo(rve.GetCurrentItem); + si := TRVSeqItemInfo.Create(rve.RVData); + si.Assign(oldsi); + si.NumberType := TRVSeqType(TMenuItem(Sender).Tag); + tle := rve.TopLevelEditor; + tle.SetSelectionBounds(tle.CurItemNo, 0, tle.CurItemNo, 1); + rve.InsertItem('', si); +end; +{------------------------------------------------------------------------------} +{ Sequences: Reset to... } +procedure TfrmTemplateEditor.mitResetToClick(Sender: TObject); +var s,s2: String; +begin + if rve.CurItemStyle<>rvsSequence then begin + Beep; + exit; + end; + s := IntToStr(TRVSeqItemInfo(rve.GetCurrentItem).StartFrom); + s2 := s; + if InputQuery('Reset','Reset &to:', s2) then begin + if s=s2 then + exit; + ResetCurrentSeqTo(StrToIntDef(s2, 1), True); + end; +end; +{------------------------------------------------------------------------------} +{ Sequences: Continue numbering } +procedure TfrmTemplateEditor.mitContinueClick(Sender: TObject); +begin + ResetCurrentSeqTo(1{<-ignored}, False); +end; +{------------------------------------------------------------------------------} +{ Fields: changing field code and text as an editing operation} +procedure TfrmTemplateEditor.ChangeFieldTo(const FieldCode, DisplayString: String); +var oldli, li: TRVLabelItemInfo; + tle: TCustomRichViewEdit; +begin + if rve.CurItemStyle<>rvsLabel then begin + Beep; + exit; + end; + // creating a new item with the desired properties and inserting it + // instead the old item + oldli := TRVLabelItemInfo(rve.GetCurrentItem); + li := TRVLabelItemInfo.Create(rve.RVData); + li.Assign(oldli); + li.Text := DisplayString; + // assign does not copy tag, + // so it's not necessary to call StrDispose(PChar(li.Tag)) + li.Tag := Integer(StrNew(PChar(FieldCode))); + tle := rve.TopLevelEditor; + tle.SetSelectionBounds(tle.CurItemNo, 0, tle.CurItemNo, 1); + rve.InsertItem('', li); +end; +{------------------------------------------------------------------------------} +{ Fields: changing the current field to "name" } +procedure TfrmTemplateEditor.mitToNameClick(Sender: TObject); +begin + ChangeFieldTo('name', ''); +end; +{------------------------------------------------------------------------------} +{ Fields: changing the current field to "code" } +procedure TfrmTemplateEditor.mitToCodeClick(Sender: TObject); +begin + ChangeFieldTo('code', ''); +end; +{------------------------------------------------------------------------------} +{ Fields: checking items in pmFields before it is displayed } +procedure TfrmTemplateEditor.pmFieldPopup(Sender: TObject); +begin + if rve.CurItemStyle<>rvsLabel then begin + Beep; + abort; + end; + mitToName.Checked := PChar(rve.GetCurrentTag)='name'; + mitToCode.Checked := PChar(rve.GetCurrentTag)='code'; +end; +{------------------------------------------------------------------------------} +{ Date field: displaying calendar popup } +procedure TfrmTemplateEditor.rveSmartPopupClick(Sender: TCustomRichView; + Button: TCustomControl); +var CalendarForm: TfrmPopup; + pt: TPoint; + FieldCode: String; + li: TRVLabelItemInfo; +begin + if rve.CurItemStyle<>rvsLabel then begin + Beep; + exit; + end; + li := TRVLabelItemInfo(rve.GetCurrentItem); + FieldCode := PChar(li.Tag); + if Copy(FieldCode, 1, 5)<>'date:' then begin + Beep; + exit; + end; + CalendarForm := TfrmPopup.Create(Application); + CalendarForm.cal.Date := StrToInt(Copy(FieldCode, 6, Length(FieldCode))); + pt.X := 0; + pt.Y := Button.Height; + pt := Button.ClientToScreen(pt); + if pt.X+CalendarForm.Width>Screen.Width then + pt.X := Screen.Width-CalendarForm.Width; + if pt.Y+CalendarForm.Height>Screen.Height then + pt.Y := Screen.Height-CalendarForm.Height; + CalendarForm.Left := pt.X; + CalendarForm.Top := pt.Y; + CalendarForm.Show; + rve.SmartPopupProperties.SetButtonState(True); +end; +{------------------------------------------------------------------------------} +{ Date field: this method is called by the calendar form } +procedure TfrmTemplateEditor.ChangeDate(Date: TDate); +begin + ChangeFieldTo('date:'+FloatToStr(Date), '<'+DateToStr(Date)+'>'); +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.bdsproj b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.bdsproj new file mode 100644 index 0000000..a915079 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.bdsproj @@ -0,0 +1,175 @@ + + + + + + + + + + + + TemplateEditorLI.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dpr new file mode 100644 index 0000000..91ceaba --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dpr @@ -0,0 +1,14 @@ +program TemplateEditorLI; + +uses + Forms, + TEMainFrm in 'TEMainFrm.pas' {frmTemplateEditor}, + PopupFrm in 'PopupFrm.pas' {frmPopup}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmTemplateEditor, frmTemplateEditor); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.res b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.res new file mode 100644 index 0000000000000000000000000000000000000000..08ba56e99891bf0b2acdfefe927247478e8bf093 GIT binary patch literal 876 zcmaJ=Jxc>Y5Pj=~+s-6tp^Zst8L_ZP5k&}CsD*#vY_>@g2qZ!Zuev7Sp9#c+ZLacn zSX!pEkgRWK@A82kL*CB3nK!$W+mh^^CJHP~UnH4;YleN+gx}lm{@BAPvk7U=0#sy6=B^AQ5y+7;98)xnKC5zgd8bTHr1WEP zg?4K!Th0+Z;sn~gK)E-5HSfUl66lp^k$cpOKj3Q>*rSQ)6L|arK37m*E{#_1z3#jn i0_YIV?c)|#xWOH9jeGjaw%>(+4GQgcO#Dq?N7jmen3n0y&jFPCjK-C$TWpvskJM~i?5M+NRf6w z9mnZBYnNik1YTT*N(+{P!F$tsucRrpjhRkZ>Kr<{)(GXnR%DpuO!HQAzGXT`)9fz3 zMA64t_pP;(SL|_gf{(yxNOg2i0%Zqh>qf+ktlNjew@`z`hdMM|Jm*F8V z-|D<{KQqlXnq}Ln=JO?6<(=bnTXU2KHS+c>O*T@H)NJcJR;l+Vj-$RhjCy9HTKoPE zeVEj4k1pDCUyz?2&uKPl)9TAHq_)`Mc1aIef$zC*f?yE%1M-=?^;}|ybo5Kr&$Kca8=DEW(_s*VSaF24(x>o}+N%P#Ek%$O z-ftmyDUl5*?~_bzkP2!}yT64RoTN+G^qVaL-ZPP<2x<+o5G&M)+(3@E15U W>;ZbYVA?>YvLfrjsxU@L!u$oURuGl| literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/Customers.txt b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/Customers.txt new file mode 100644 index 0000000..a264d2f --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/Customers.txt @@ -0,0 +1,37 @@ +18 +cid0001 +Roberto Nelson +cid0002 +Bruce Young +cid0003 +Kim Lambert +cid0004 +Leslie Johnson +cid0005 +Phil Forest +cid0006 +K.J. Weston +cid0007 +Lee Terry +cid0008 +Stewart Hall +cid0009 +Katherine Young +cid0010 +Chris Papadopulos +cid0011 +Pete Fisher +cid0012 +Ann Bennet +cid0013 +Roger De Sousa +cid0014 +Janet Boldwin +cid0015 +Roger Reeves +cid0016 +Willie Stansbury +cid0017 +Leslie Phong +cid0018 +Ashok Ramanathan \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MMMainFrm.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MMMainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..2346f862e466c6cbb403ef42d1a19636e05e8651 GIT binary patch literal 8315 zcmeHL&2Hm15T>oz@=s##cH5#y1HJ5NyIB+qv^QIhu?FJUu+`+aWn{({LW=^$*vVzF zZ_rE6z4Qh82<@Sl_7RGrPtkKaBqc>@V%c5WmqG+24~OJ8qi=?Uhqo1EclyKLA$s}b zvVo92=)5f29mZ#e1@+!LCKn?Am0>gA_#RbTjE@N)i5p7H(s|H!F=Z3e!oF~sSFH4~ zOB+4HCuHBEF7d=0;!dW*_%&D6{WEtgrp8bCg2gD~X4#=F;dQV>_B+fIFRUr%0TE`s zebi}wb8Nr0-ZY1!BfFwU)tY^Wp1IzbEo^cvs%k)6$^Ttey%Rhm#e?3cF~VNZ7!mGX z==I9&DysGA*y02W(w84oF7-X#HDMZ`X}R3@+9VL1-I!p5&%(~Zz`Z6k7!cm|oN4~s zigY40e}IbiF+L}>sNRQ)I^!=SxyyfCP@kUvyco@nSu^`r!oLzGglA^~RUE z5a5f40A-uZdl*{FtkB1(`)om27;jSji(3 zXrZoiX&yvKs*6zB9=gu-)Fq1&pKIT>tAFTEeI6S5Jr^0-%iZDT>TTBb2AC2dNRN$) z`Gn7XtXa31?~=gmt8@ygPx+iRDP@Zhp~R6XRs+q*;fzw79eHCpVKiln0iKW+g!D21 zFlOUP(Bx#GvZ*dHt^@<<8yPH#5cP+r9XUVhc4q){Z`|%YgK-&uEV|wtQ+EtBe+s(x zIaPFM&w?}97axIosFaW_%HaTg0wxBSW0iWrkl?ZUWH55^Ht2c*;i89qIZOJMKC7U& zU761V&3ZBv6+Vx$AQ=qfD9jtyCcE-+jB?S<}An4E{F5Pv`dk%};Whq|3`#O6Lbg ze_o@3=?}(VwlLO%{R}^5fNtU*Vzf=E{v?S#% z`k$mFmNWdAibsVF`OydL%J-wDL79F&FI%;~KEqGvD&uDzepaUUCKGC^#)zsYC{}a< z`<=c`c$X-vlGWC33M*Y>SBn=xi_tMEx3F{h@2jfHfHR@5BdYT5LSKi4O1P2mIn?;> z#Z9PzYXP5I%yZ!8AXLGng3sIRgb8`|Fj~06nZkddtfu=fX_TI~n~Y{>LOOdHKb!Ca z8-2~T%t|`{FbaQZRyOeAgYlOwjP+nW!;jf`C~S+LWF3)|w}lU$YuF?>D7T0on@F;> zMf{!mpQI%zZ_)oGEwP;8$5cEjY{-v3U{}5$H4V!2^Lg2-_4OHkI#(G#>+rKOy*HVV MTGJUn$Ui{;04-g@mjD0& literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MMMainFrm.pas b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MMMainFrm.pas new file mode 100644 index 0000000..134de55 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MMMainFrm.pas @@ -0,0 +1,174 @@ +unit MMMainFrm; +{------------------------------------------------------------------------------} +{ + Very simple "mail merging" application. + It loads a template from TEMPLATE.RVF, and data from CUSTOMERS.TXT. + Template can be modified with another application in this directory: + TEMPLATEEDITOR. + + Main settings: + - since field names are stored in tags (see the help topic about tags) + as strings, rvoTagsArePChars is included in Options of rvTemplate and + rvOutput. + - this demo uses a predefined set of styles (right click richviews, + choose "Settings" from the context menu, choose "Use a predefined + set of styles"). That means - only two text styles (see below) will be used. + - rvOutput.Style = rvsOutput, rvTemplate.Style = rvsTemplate. + - rvsTemplate has absolutely the same set of TextStyles as in template editor + (0th style - normal text, 1th - field code) + - rvsOutput has a similar set of styles, but 1th text style looks like + normal text. +} +{------------------------------------------------------------------------------} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVScroll, RichView, StdCtrls, RVStyle, RVTable, CRVData; + +type + TForm1 = class(TForm) + ListBox1: TListBox; + rvOutput: TRichView; + rvsOutput: TRVStyle; + rvsTemplate: TRVStyle; + rvTemplate: TRichView; + Label1: TLabel; + Label2: TLabel; + procedure FormCreate(Sender: TObject); + procedure ListBox1Click(Sender: TObject); + procedure FormDestroy(Sender: TObject); + private + { Private declarations } + Codes: TStringList; + procedure LoadCustomers; + function GetFieldValueFromDatabase(const FieldName: String): String; + procedure FillFields(RVData: TCustomRVData); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +{ TForm1 } + +{------------------------------------------------------------------------------} +{ + This procedure loads file CUSTOMERS.TXT into: + - ListBox1.Items (<- names of customers) + - Codes (<- codes of customers) + + In real applications data can be stored in some database +} +procedure TForm1.LoadCustomers; +var F: TextFile; + i, Count: Integer; + s: String; +begin + AssignFile(F, ExtractFilePath(Application.ExeName)+'Customers.txt'); + Reset(F); + try + Readln(F, Count); + for i := 0 to Count-1 do + begin + Readln(F, s); + Codes.Add(s); + Readln(F, s); + ListBox1.Items.Add(Trim(s)) + end; + finally + CloseFile(F); + end; +end; +{------------------------------------------------------------------------------} +{ + Initialization: loading template into rvOutput, loading customers data. +} +procedure TForm1.FormCreate(Sender: TObject); +begin + Codes := TStringList.Create; + LoadCustomers; + rvTemplate.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + rvTemplate.Format; + if ListBox1.Items.Count>0 then + begin + ListBox1.ItemIndex := 0; + ListBox1.OnClick(nil); + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FormDestroy(Sender: TObject); +begin + Codes.Free; + Codes := nil; +end; +{------------------------------------------------------------------------------} +{ + This function returns a current field value by the field name. + In this example, we have two fields: "name" and "code" +} +function TForm1.GetFieldValueFromDatabase(const FieldName: String): String; +var Index: Integer; +begin + Index := ListBox1.ItemIndex; + if FieldName='name' then + Result := ListBox1.Items[Index] + else if FieldName='code' then + Result := Codes[Index] + else + Result := '{error: illegal field code}'; +end; +{------------------------------------------------------------------------------} +{ + This function iterates through all items in RVData, and if tag of + some text contains non-empty text, it calls GetFieldValueFromDatabase(tag) and + replace this text with returned value. + You can move this function to your application unchanged. + Initial call: FillFields(RichView.RVData); +} +procedure TForm1.FillFields(RVData: TCustomRVData); +var i,r,c: Integer; + table: TRVTableItemInfo; + FieldName: String; +begin + for i := 0 to RVData.ItemCount-1 do + if RVData.GetItemStyle(i)=rvsTable then + begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + FillFields(table.Cells[r,c].GetRVData); + table.Changed; + end + else if RVData.GetItemStyle(i)>=0 then + begin + FieldName := PChar(RVData.GetItemTag(i)); + if FieldName<>'' then + RVData.SetItemText(i, GetFieldValueFromDatabase(FieldName)); + end; +end; +{------------------------------------------------------------------------------} +{ + On highlighting a new list box item: updating document in rvOutput. +} +procedure TForm1.ListBox1Click(Sender: TObject); +begin + rvOutput.Clear; + if ListBox1.ItemIndex>=0 then + begin + rvOutput.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + FillFields(rvOutput.RVData); + rvOutput.Format; + end; +end; + + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.bdsproj b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.bdsproj new file mode 100644 index 0000000..2941cd9 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + MailMerge.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.dpr new file mode 100644 index 0000000..6a2b062 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.dpr @@ -0,0 +1,13 @@ +program MailMerge; + +uses + Forms, + MMMainFrm in 'MMMainFrm.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.res b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/MailMerge.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TEMainFrm.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TEMainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..717f589174aa9f2151880654454f01e083abb2a5 GIT binary patch literal 5624 zcmeHL&u`l{6sG0alI7;d)^)&cKCYLdDT>}>xyFpev0w|yabu)sn+Qz`6m2(`A=qiy zWf*qdAF<<(`BQe>Kd^JgACl{+#o7QvTm&{iiSLnmAHVlL(t>V$6mYsjU80aRZ!6!dZPkf>}zj zgx2eXNG|*?XYyIVDHraen4S@q@MQ#VWYY}T0M0)RW1Zj`)OY)%)(Eq#H3C7#_W6;# zq|ij(fCU0na96p-%=ULf@&;%Yg6Oe$>U{6(=y}{-RF6W;fY#0R&=7G952v8pici=z)BhL#rpwY+N3rOLC+F&zI~V9&Im8o!aL>gFZ1wdHyV<7dP-oa zB~%p)STEbtJcX;WRe!H|L%_*^(MvC{pogi7228He+3)Zk3o!*Lp|4Ww9*9MXt%d@g z63Ezr$5@r7Mk zcE&~WxpEJUvjdq~aE6{Jh!6{GHcqC~V<;<-@pqXOS|6u+mR{R`&#IYW*BhRi&LKix zl=oLYv*~P@y-LG$%w}$$Xb!X`6^f_#xbfDG1i=)oPuwwTFU_#X&H6ZNbDE$=8^;&+ zC~3sBEm;@G;D>@sTcoD0s4(EUQ`IRIia8ly<{p)-R0N#GDxbMar8*TIe!`_L$Y@Dq zJVglkZ}WGH(!Taj1WuGGJ&@hL}Oj&M2EU+0hVR6UKhwA#V`q%TWudnaa^iuy%{13%iAJ=Q$;y>K{D`r|< zD}9yi`>20`S==|FzxQG5bv$(bW!`1`KKQTKyWHR6KfLp|_^-Uny{wC}UBoK;@5|oe iZ{L5l2JTC5Wt>k%f5kdBaW`Mls=wH;pFgPAntuTp + + + + + + + + + + + TemplateEditor.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TemplateEditor.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TemplateEditor.dpr new file mode 100644 index 0000000..0f7f9fe --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TemplateEditor.dpr @@ -0,0 +1,13 @@ +program TemplateEditor; + +uses + Forms, + TEMainFrm in 'TEMainFrm.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TemplateEditor.res b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/TemplateEditor.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/template.rvf b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/template.rvf new file mode 100644 index 0000000..ebffcc6 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge/template.rvf @@ -0,0 +1,9 @@ +-8 1 2 +0 1 0 0 0 0 +This is +1 1 -1 1 0 name +Name +0 1 0 4 0 0 +and code is +1 1 -1 1 0 code +Code diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/Database.MB b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/Database.MB new file mode 100644 index 0000000000000000000000000000000000000000..ddd9eb01be1a1f0054e65fadf712ecf58393e23c GIT binary patch literal 28672 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 ZzNiRboKSgDDeoH0?dxZA`>MWk&`;B;U$X!J literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainAppFrm.pas b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainAppFrm.pas new file mode 100644 index 0000000..bb188d4 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainAppFrm.pas @@ -0,0 +1,146 @@ +{==============================================================================} +{ + Mail merge application: part 2 - displaying processed template. + + How it works: + - RVStyle2 has two predefined styles (the same as in the template editor; + 1th text style is reserved for fields). + - RichView1 and RichView2 are linked to the same RVStyle (RVStyle2) + - Template is loaded in RichView1 (styles can be added dynamically in RVStyle2) + - RichView1 is scanned for fields. When field is found, it is deleted, + and its value is inserted in its place: + * field value is loaded in invisible RichView2 (styles can be added in RVStyle2) + * contents of RichView2 is inserted in the proper place of RichView1. +} +{==============================================================================} + +unit MainAppFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVScroll, RichView, RVStyle, DB, DBTables, CRVData, CRVFData, + RVItem, RVTable; + +type + TForm1 = class(TForm) + RichView1: TRichView; + RichView2: TRichView; + Table1: TTable; + RVStyle2: TRVStyle; + procedure FormCreate(Sender: TObject); + private + procedure ReplaceFields(RVData: TCustomRVFormattedData); + { Private declarations } + public + { Public declarations } + function LoadData(const Code: String): TMemoryStream; + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + // Loading template with fields + RichView1.LoadRVF(ExtractFilePath(Application.ExeName)+'Template.rvf'); + // RVData.InsertFromStream (we will call it later) does not support + // style merging. So changing mode to style ignoring: + RichView1.RVFParaStylesReadMode := rvf_sIgnore; + RichView1.RVFTextStylesReadMode := rvf_sIgnore; + // Replace styles with values + ReplaceFields(RichView1.RVData); + RichView1.Format; +end; + +procedure TForm1.ReplaceFields(RVData: TCustomRVFormattedData); +var i,j: Integer; + Stream: TMemoryStream; + Dummy1: TColor; + Dummy2, Dummy3: Pointer; + ParaNo: Integer; + BR, ContinuePara: Boolean; + table: TRVTableItemInfo; + r,c: Integer; +begin + Dummy1 := clNone; + Dummy2 := nil; + Dummy3 := nil; + i := RVData.ItemCount-1; + while i>=0 do begin + case RVData.GetItemStyle(i) of + 1: // the first text style is used for fields + begin + // storing parameters of deleted items + ParaNo := RVData.GetItemPara(i); + BR := RVData.GetItem(i).BR; + ContinuePara := RVData.GetItem(i).SameAsPrev; + // loading field value in the stream + Stream := LoadData(RVData.GetItemText(i)); + if Stream<>nil then begin + // deleting the field code + RVData.DeleteItems(i,1); + // inserting the field value + RVData.InsertRVFFromStream(Stream, i, Dummy1, Dummy2, Dummy3, False); + // applying stored parameters to the inserted items + if (i>0) and (RVData.GetItemStyle(i-1)=rvsListMarker) and + (RVData.GetItemStyle(i)=rvsListMarker) then + RVData.DeleteItems(i, 1); + for j := i to RVData.ItemCount-1 do begin + if (i=j) then begin + if RVData.GetItem(j).GetBoolValue(rvbpFullWidth) then begin + if (i>0) and (RVData.GetItemStyle(i-1)=rvsListMarker) then begin + dec(i); + RVData.DeleteItems(i, 1); + end; + break; + end; + RVData.GetItem(j).SameAsPrev := ContinuePara; + if BR then + RVData.GetItem(j).BR := True; + end; + if (j>i) and RVData.IsParaStart(j) then + break; + RVData.GetItem(j).ParaNo := ParaNo; + end; + Stream.Free; + end; + end; + rvsTable: + begin + // recursive call for table cells + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + ReplaceFields(table.Cells[r,c]); + end; + end; + dec(i); + end; + RVData.Normalize; +end; + +// Loading field code +function TForm1.LoadData(const Code: String): TMemoryStream; +begin + Result := nil; + if not Table1.Locate('Code', Code, []) then + exit; + Result := TMemoryStream.Create; + TBlobField(Table1.FieldByName('Data')).SaveToStream(Result); + Result.Position := 0; + RichView2.Clear; + RichView2.InsertRVFFromStream(Result, 0); // inserting will merge styles; + // RichView1 and RichView2 have the same collections of styles + Result.Clear; + RichView2.SaveRVFToStream(Result, False); + Result.Position := 0; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.bdsproj b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.bdsproj new file mode 100644 index 0000000..467aa52 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + MainApplication.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.dpr new file mode 100644 index 0000000..c547aed --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.dpr @@ -0,0 +1,13 @@ +program MainApplication; + +uses + Forms, + MainAppFrm in 'MainAppFrm.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.res b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/MainApplication.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TEFrm.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TEFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e270136fd6a6892cea905f08082bfd7e8d853df4 GIT binary patch literal 11707 zcmeHMOK&4Z5N_Ma%=nRH*$2`}2u1=SghW^eX%BEfv7NAiJgj&&D{izsWxKWQZfmBU zY!HX#&L2RC184pMhx`^K1mcRgvQ+mxY|kdjW*^Qfa-?y0)pS=?SAAXGsd-W&-sb*} zw?Xb)`}HG2yyoT|%j*UMZ)4H?E^I?r6@DTGPYw$|lX6W4J_Idw%)xfrVS`aFdv=`; z6_dhx(}Tf~Qw8q(Zi6c7Zum^epi<`ygt`Z;*H?v)bLEJBzO%qRwRqHVzL4rt2Up z0JO@+k;pUsr6zj>JZwU+B|825HzlnwR<%SbUX%8qj&=o-S0?&Z7d_f;^#N3Mahyr91d$PkS;?NYP7%jmM`RbrO#f%iE@H;FkIQ zBr+q^VaZowGv3a{X5^RB`Jden!Bu^5QSY!VY2dp`xBw|M_8VlZwE%-CBpzu3!_JR6)f*(5*i(P5REzzVL zQ0>0shY%>_tm?>^=$aWT!C?@t`~FsU7r+PqlnG55 z(6c9$_767q3|__*$T(Td!dr%4=dr*W)oi4fi4ZZhEh*r7QCch-4mS7Lb> z=gvcNDyr5}X$yLDP9rKd2eRnuLc2 z>{&(^cj%*S5Ixn;-yG}1q)bTJ8^dT4QMO@&vMo&89IBN)p*i(F6`1mGjVD#d>}Y#{ z@#*&{+tMkYLoC6Hj*OyC{~XK#XB4(+2&;ZOnta_%{sAXDUYt#wxUHJA%Osd^Iaf5D zNXo9x@Z44CcSoO|hP${P;Hga}2io^A<1*394vNxO+3I2neX5~ss=XdtDS5@UTi8Vud)8A8h4@V>y4 zmoov09J|B62mr)_o>@Fa*xJhxW^O9336RrLRQPxvJ7du+9veXD?!u9~F9%dCwAiMbxXBt=D22RK!H0 zPtNp^h~Hx`{d@fQF}dvL$&)AKGM;4Jm!Vthoa>LUH~0VRjsG-RT(EOqT%Q&Hdfds$ z$%P(m>dVxBo~+6D+Sa-LtLuMUnMPNNuPi-__$NA(_A>Bynr>~!RbPL0-C24T>z|Bw zwm;W@_403WR$ipd;v!2Yva)2ptnilA^Sae+Ibii z6|n?Y<4Be8!;b>|h9*T>e;kUwHO9<0Gy}f^vF>rqxuH1?xhvKBNXga_Q=LBgcwR+% z1y!f)?w%E$?AlrB%j%iypP!-{16f?mihfr7VcvVLzw_4dtorph{h!fA9&PZ;)PJ6= z$@kjMx&Eu`e_WYHSBkGJJ&X7!I+OM?@OPSSZO2t#e|FtjdKT-SjCZy_*MIf$Z*o>% qq|M?YODD3j{8`a+{qy^;#=xxbmeupR;4iV`GTNwg^V_(JME(b) + + + + + + + + + + + TemplateEditor2.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TemplateEditor2.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TemplateEditor2.dpr new file mode 100644 index 0000000..1c4e040 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TemplateEditor2.dpr @@ -0,0 +1,13 @@ +program TemplateEditor2; + +uses + Forms, + TEFrm in 'TEFrm.pas' {frmTE}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmTE, frmTE); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TemplateEditor2.res b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/TemplateEditor2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/template.rvf b/12.0.4/Demos/Delphi/Assorted/Fields/MailMerge2/template.rvf new file mode 100644 index 0000000000000000000000000000000000000000..bd7d96e766da12148ecc75addf046133df06f220 GIT binary patch literal 2504 zcmdUv-EPw`6vy4PYtnSt7aunu5kBu4bsIu(*=8G?G)mQkPTYXJ*i9|mxN=O(cmUpk z2jF3Ns$nN>NCTZTjY&*VtDL``wpEO?D+xCuSHeT5~c2i#Jf7>#9eNUWGELWbC z09Y&4lCT3uxLWTpK7!O1_=_+OSR@j4rNs%PAiuHVGK7meR+2>Z>L6}2iolA?DC4>j z(D#^9Hm$W`@F~^wfVQcO%r0jF2ZFGuzQHGBo@AJbn@V`Y5E-1!lv_&KV;v@1p9S-# zLyz-20EJIP{r0!9dOWa#b?@)!$!z4y-Zj#{0M?qRFv?fb<7DjxZYwbeo$04#J+ z_U(5EKY&69*SnCzki+pXrO@AwRdsQFk<)N-BrwOQ)}kbgMl#ZCd;(KB_t4_m&+}(% z>TJ+>(X@B7@mi*3$`Sw60r0yAP1Eo7eRxW-cLHj@GiRyuiD3JP2oi;sy6>^6EPWoy z8Ra6ihN&D06mhbq|NJ)aRY>QyLs#)et zPBJaZZN?Gi$0QtzG|_56Pe_E=ROPXJC*6>YSG7x=CfhdV3w>`416hRzGU+grHYJ_( zVVdHEATiWRck|i>=c)(05FwSjvXH3AvX*AdNX}RmvOGkc5@@JCz o(Z%GXXooAJFL%JdXCJ`ef40Ve#KW6ujg + + + + + + + + + + + Spreadsheet.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Spreadsheet.dpr b/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Spreadsheet.dpr new file mode 100644 index 0000000..f9755b9 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Spreadsheet.dpr @@ -0,0 +1,13 @@ +program Spreadsheet; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Spreadsheet.res b/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Spreadsheet.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..6fdd15c808976bf68abc7cf663cc87ca653f73d0 GIT binary patch literal 5382 zcmeHLO>fgM7Csg!#RQ!xednA;j;uovD1!Opq#qR~Xg(FEgD<=m^El#)-$uJDkb2)(DFjq`lnU>@;3>{WqazB*k-}V zdRx(GDNYU5e2)a9R|JkWLn4b}0wx2NNr08be^$ui|5jLS1OY^{E%2}{c%*@_jH}4; z0EazBj~(}=3aU%SL|RC@G{S5MwySKXVvqH4EWvivl#xmeN`}mKFl|u+OgcW^Hz8SQ zxy`rLb_!C$4iCXz5t9ffp|yBKATF6~*pBzg2pb5M{XS+u%ckE*N_tk%C7nj}6 zqT85yy2h0zOn`1P2EumsCmtp-gvn&@P^w9Hf70bgARxT(vw&>Bc_<}kb}}Te)~Z2$ zobu>nhH5>U(#URvVcp|L7q*bCl154J&R$Gy84cwjo+YJvXdqss5Ff69sI)=l4}M1} z0^Pfz*^SxLxH1F-K@HXGh@XTO)cC~f~rl={5Iq2s%8mq^Ib0YFq0n0 zL&0LSpokSOq2GPe#C@un`)89iV=`m;J);><`hrUc14H+>*#uJ(_DP^T zgS9r6xYArPH70V5qvuL)?&w}W&sBS(T0LzABPk_aSJL!3IXOYIZs+IcXcjGtdluLl zbB>>IZ=V1EoBz|7#SMk)>iW0**ZWRSPjA$;tN#-JI$M|5wXbvhyPJO%nP%6NUwQpD z>Yrg|<1F}h6}I-{uE(E`JFnkH{Fm#Um*@C*@BN$oSKegI^CGWjw(|40rO)x_-@lpz nx5c+S&i}%{%#T@&OXiNjhjB#J&7ivNNG`x$Cl_E;edqiFu>TO+ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Unit1.pas new file mode 100644 index 0000000..12981df --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Fields/Spreadsheet/Unit1.pas @@ -0,0 +1,229 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVScroll, RichView, RVEdit, RVStyle, ExtCtrls, RVTable, StdCtrls, Clipbrd; + +{------------------------------------------------------------------------------} +{ + Notes: + 1. Making sure that all cells contain one item (and only one) + - adding rvpaoDoNotWantReturns in Options of all paragraph styles + - allowing to paste only one line of plain text (see OnPaste) + 2. Protecting autocalculated text + - the 1st paragraph style ("Read-Only") has rvpaoReadOnly + - RichView allows to delete read-only paragraphs when they are parts + of lager selection (for example, multicell selection) + An event, allowing to avoid this problem, was added in version 1.6.11 + (OnCellEditing) + 3. Table cannot be deleted because it is added in read-only paragraph. + 4. EConvertError exception occurs if Income column contains non numeric data. + If running in Delphi IDE, Delphi stops on exception. Just click OK and + press F9 to continue. + 5. AcceptDragDropFormats is set to [] +} +{------------------------------------------------------------------------------} + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + rve: TRichViewEdit; + Panel1: TPanel; + Button1: TButton; + Button2: TButton; + procedure FormCreate(Sender: TObject); + procedure rveChange(Sender: TObject); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure rvePaste(Sender: TCustomRichViewEdit; + var DoDefault: Boolean); + private + { Private declarations } + procedure Calculate; + procedure OnCellEditing(Sender: TRVTableItemInfo; + Row, Col : Integer; + Automatic: Boolean; + var AllowEdit: Boolean); + public + { Public declarations } + table: TRVTableItemInfo; + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +var r,c: Integer; +begin + table := TRVTableItemInfo.CreateEx(5,4, rve.RVData); + table.BorderWidth := 1; + table.CellBorderWidth := 1; + table.CellBorderStyle := rvtbColor; + table.CellBorderColor := clBtnFace; + table.BorderStyle := rvtbColor; + + table.OnCellEditing := OnCellEditing; + + // Each cell initially contains one empty text item. Deleting it + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + table.Cells[r,c].Clear; + + // First Row + table.Cells[0,0].AddNL('Name',1,1); + table.Cells[0,1].AddNL('Income',1,1); + table.Cells[0,2].AddNL('Tax Rate',1,1); + table.Cells[0,3].AddNL('Tax',1,1); + + // Last Row + r := table.Rows.Count-1; + table.Cells[r,0].AddNL('TOTAL:',1,1); + table.Cells[r,1].AddNL('',1,1); + table.Cells[r,2].AddNL('',1,1); + table.Cells[r,3].AddNL('',1,1); + + // First Column + table.Cells[1,0].AddNL('John Smith', 0,0); + table.Cells[2,0].AddNL('John Brown', 0,0); + table.Cells[3,0].AddNL('Phil Forest', 0,0); + + // Second Column + table.Cells[1,1].AddNL('2000', 0,0); + table.Cells[2,1].AddNL('2500', 0,0); + table.Cells[3,1].AddNL('1000', 0,0); + + for r := 1 to table.Rows.Count-2 do begin + table.Cells[r,2].Color := clSilver; + table.Cells[r,3].Color := clSilver; + table.Cells[r,2].AddNL('0.20',0,1); + table.Cells[r,3].AddNL('',0,1); + end; + + for c := 0 to table.Rows[0].Count-1 do begin + table.Cells[0,c].Color := clSilver; + table.Cells[table.Rows.Count-1,c].Color := clSilver; + end; + + DecimalSeparator := '.'; + + Calculate; + + rve.InsertItem('Spreadsheet', table); + rve.ApplyParaStyle(1); // read-only style; + +end; + + +procedure TForm1.Calculate; +var r: Integer; + s: String; + total, totaltax, val, valtax: Double; + totalOK: Boolean; +begin + // Last Column + totalOK := True; + total := 0.0; + totaltax := 0.0; + for r := 1 to table.Rows.Count-2 do begin + try + // val <- income + val := StrToFloat(table.Cells[r,1].GetRVData.GetItemText(0)); + // valtax <- income * tax rate + valtax := val*StrToFloat(table.Cells[r,2].GetRVData.GetItemText(0)); + s := FloatToStr(valtax); + total := total + val; + totaltax := totaltax + valtax; + except + s := '?'; + totalOK := False; + end; + table.Cells[r,3].GetRVData.SetItemText(0,s); + end; + + if totalOK then begin + table.Cells[table.Rows.Count-1,3].GetRVData.SetItemText(0, FloatToStr(totaltax)); + table.Cells[table.Rows.Count-1,1].GetRVData.SetItemText(0, FloatToStr(total)); + end + else begin + table.Cells[table.Rows.Count-1,3].GetRVData.SetItemText(0, '?'); + table.Cells[table.Rows.Count-1,1].GetRVData.SetItemText(0, '?'); + end; + table.Changed; +end; + +// OnChange: recalculating +procedure TForm1.rveChange(Sender: TObject); +begin + Calculate; + rve.Reformat; + if rve.InplaceEditor<>nil then + rve.InplaceEditor.Invalidate; + // Some ideas: + // - you can use table.GetEditedCell to get a cell which was changed +end; + +// Adding a new row +procedure TForm1.Button1Click(Sender: TObject); +var ItemNo, Data, r,c: Integer; +begin + ItemNo := rve.GetItemNo(table); + rve.BeginItemModify(ItemNo, Data); + r := table.Rows.Count-1; + table.InsertRows(r, 1, -1); + + for c := 1 to table.Rows[r].Count-1 do + table.Cells[r,c].Clear; + + table.Cells[r,1].AddNL('0', 0,0); + table.Cells[r,2].AddNL('0.20', 0,1); + table.Cells[r,3].AddNL('', 0,1); + table.Cells[r,2].Color := clSilver; + table.Cells[r,3].Color := clSilver; + + rve.EndItemModify(ItemNo, Data); + rve.Change; +end; + +// Deleting a row with caret +procedure TForm1.Button2Click(Sender: TObject); +var ItemNo, Data, r,c: Integer; +begin + if (table.GetEditedCell(r,c)<>nil) and (r<>0) and (r<>table.Rows.Count-1) then begin + ItemNo := rve.GetItemNo(table); + rve.BeginItemModify(ItemNo, Data); + table.DeleteRows(r,1,False); + rve.EndItemModify(ItemNo, Data); + rve.Change; + end + else + Beep; +end; + +// OnPaste: allowing to paste only one line of text +procedure TForm1.rvePaste(Sender: TCustomRichViewEdit; + var DoDefault: Boolean); +var s: String; +begin + if Clipboard.HasFormat(CF_TEXT) then begin + s := Clipboard.AsText; + if (Pos(#13,s)=0) and (Pos(#10,s)=0) then + rve.InsertText(s, False); + end; + DoDefault := False; +end; + +procedure TForm1.OnCellEditing(Sender: TRVTableItemInfo; Row, Col: Integer; + Automatic: Boolean; var AllowEdit: Boolean); +begin + if Automatic then + AllowEdit := (Row<>0) and (Row<>table.Rows.Count-1) and (Col<2); +end; + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.bdsproj b/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.bdsproj new file mode 100644 index 0000000..4b9c428 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + DragImg.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.dpr b/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.dpr new file mode 100644 index 0000000..c4feced --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.dpr @@ -0,0 +1,13 @@ +program DragImg; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.res b/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/DragImg.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Graphics/DragImg/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..5014900be4e3318388280f6735028cc4d4e7350e GIT binary patch literal 94747 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

dC3(tf#-Y#5DVG@8Ul?0zC7qVjm%Jxz`Al8( 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 + + + + + + + + + + + Emoticons.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Emoticons.dpr b/12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Emoticons.dpr new file mode 100644 index 0000000..f714934 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Emoticons.dpr @@ -0,0 +1,13 @@ +program Emoticons; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Emoticons.res b/12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Emoticons.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Graphics/Emoticons/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..d44774ecf3e8bbc617fde5fac686cb6702ff36b5 GIT binary patch literal 14800 zcmeHN%WvaE7@s6foH*$NmLfnxcrPmssMB0;~L0q;R_2X#ba;V zgqCxv)L;*rj$J72bRBHA9owtaEEC!I9x_imIQM;~%*zi<19x&?XY)13a$KdRb1B^@p{4TZgS3UFEf`Po-@=Fm1y**U=+fW)*yt?C&L3 z+J{|KnBQw@EoggM3%TYA@6Tpk1`7w4QF9T*=zwA=6%TA)R7f+o%jNl|`3PBF6S)n$ z-N}BS($V~J=0Qbo!c$ZuQ+6GzBFU?auPmc03-SVPA>cvXYGbpHXcwiV!{b&5A-tO3 zvdmLkDME|WR3tTQa#;XMx@b0N9}xb03qiNt(V%T;hp1-}Cc(UZXtp~?COY3SOg!iI zkw2?N>cs4e{;WRDh*@1^iiZdq2ex%llty0Mb{cjQS_osb=NL#?a{E2V>8UwA6M4&r zNA)IjAtTnKHdwm_w}0}`YuFxg@gD5aR+PQbt@3_M9Ud`Z6#zxAo?-0R3ePwQ5=sok z$3BW5fsZ2la)gvyw*)6Q2e2{t>r4Qa&OuVTv>EY2^$zhQB5-g4Y;x!(kgZv)2-R;NND zcTC`}k64l$K?Iby&alJ1iiV@eUq_)RdKye-5Jm4#6h)gniten;tHBFSgD%n_nSp^Y zYGY(*j;-N~9t|+lrm?pf4z4?rtFzIiH)U|WaA1>-w$UYTmR-}s`v@7xP?p{Pov0eb zyd*ZI*=XWr ztSDY+>;%EzfeV=u6WB?myiX1tkndYXdVpct{FY0ORzPm3+#@eo5?oSXu^gn1NCyatBk4J&3+Y+HNKbsT%h zOyS+LZckfHFj7A8?%U*WW|=k;c9gdD4ta6fbF^nE#@O1`jRAFVjv4aKBGsR|u-DO; z%jU>o%v%6MqZe!Bq>Ef+l-Mz@OG-+~?L)2>J%CD=r5^y`M#JtCl8mO=#%C^C*@hUZ z)e1Wjn79jjn?$be(I-ut3bW#e_%LvzEYHe5nK?Hr8z;&c+7E`1 zS(>5!Yn{JLi!9G@{xU6roZ1hlh!v*fhi|ZBpRq#|<>>u6sn_KC)c$C$Qhp}kXKZ*+ z(_n%9#?TS@Fh;&{lOHSWhkfoT|El;2IUJ~Z@R>jjB>&Uf%`E%W{|zWq+3yhb%bNf+ zb~BkA$b&hsL@tJKN#GaMNw~1PAB?LohM-(r%&-S1}@`sxvlV9oNp)5iT+dPvY&-9Sx04&WWBG8!zAmd zERw7jIvH!6j@FA5*H+YBIgh~<*$0I2n6`14WZgd=KgA~FnnV_S_<0!bxN@j_>>eoE z$UYacsGC_n31+!XXy9>p!}X!=L-<8q7^^7L{92NXZMoYa42 z`XuZV4scoAVY6Ypq8x6QmZxW+y7#tkgy!^Lo9~iaBX@>eEcqEP44&lw4hDt4N&4e8 kdI9i@LN5TG'' do + begin + p := Pos(':', s); // searching for "eyes" + if p=0 then + begin + // not found + rv.AddNL(s2+s, StyleNo, ParaNo); + ParaNo := -1; + exit; + end; + // is it really "eyes"? + if (Length(s)>p) and (s[p+1] in [')','|','(']) then + begin + // a smile is found + s2 := s2+Copy(s, 1, p-1); + if s2<>'' then + begin + rv.AddNL(s2, StyleNo, ParaNo); + s2 := ''; + ParaNo := -1; + end; + rv.AddBulletEx( '', GetImageIndex(s[p+1]), ImageList1, ParaNo); + ParaNo := -1; + s := Copy(s, p+2, Length(s)); + end + else + begin + // this is not a smile + s2 := Copy(s, 1, p); + s := Copy(s, p+1, Length(s)); + end; + end; + + if s2<>'' then + begin + rv.AddNL(s2, StyleNo, ParaNo); + s2 := ''; + ParaNo := -1; + end; +end; +{------------------------------------------------------------------------------} +// From TEdit +procedure TForm1.Button2Click(Sender: TObject); +var ParaNo: Integer; +begin + if Edit1.Text<>'' then + begin + rv2.AddNL('Me: ',3,0); + ParaNo := -1; // adding to the same line + AddWithIcons(rv2, Edit1.Text, 0, ParaNo); + rv2.FormatTail; + Edit1.Text := ''; + end + else + Beep; +end; +{------------------------------------------------------------------------------} +// From TRichViewEdit with emoticons detection +procedure TForm1.Button3Click(Sender: TObject); +var i: Integer; + ParaNo: Integer; +begin + // this example has the following limitations: + // - non-text will be ignored + // - assumes that styles of rv3 and rve4 are the same + ParaNo := 0; + for i := 0 to rve4.ItemCount-1 do + begin + if rve4.IsFromNewLine(i) then + ParaNo := rve4.GetItemPara(i); + if rve4.GetItemStyle(i)>=0 then + AddWithIcons(rv3, rve4.GetItemText(i), rve4.GetItemStyle(i), ParaNo); + end; + rv3.FormatTail; + rve4.SetFocus; +end; +{------------------------------------------------------------------------------} +// From TRichViewEdit as is +procedure TForm1.Button4Click(Sender: TObject); +var Stream: TMemoryStream; +begin + Stream := TMemoryStream.Create; + rve6.SaveRVFToStream(Stream, False); + Stream.Position := 0; + rv5.InsertRVFFromStream(Stream, rv5.ItemCount); + Stream.Free; + rv5.FormatTail; + rve6.SetFocus; +end; +{------------------------------------------------------------------------------} +// Emoticons autodetection on typing +procedure TForm1.rve6KeyPress(Sender: TObject; var Key: Char); +var + rve: TCustomRichViewEdit; + ItemNo, Offs: Integer; + s: String; + + function GetImageIndex(mouth: Char): Integer; + begin + case mouth of + ')': Result := 0; + '|': Result := 1; + else Result := 2; + end; + end; + +begin + if not (Key in [')', '(', '|']) then + exit; + rve := (Sender as TCustomRichViewEdit).TopLevelEditor; + ItemNo := rve.CurItemNo; + if rve.GetItemStyle(ItemNo)<0 then + exit; + Offs := rve.OffsetInCurItem; + s := rve.GetItemText(ItemNo); + if (s='') or (Offs=1) then + exit; + if s[Offs-1]=':' then begin + rve.SetSelectionBounds(ItemNo, Offs-1, ItemNo, Offs); + rve.InsertBullet(GetImageIndex(Key), ImageList1); + Key := #0; + end; +end; +{------------------------------------------------------------------------------} +// BACKSPACE disassembles emoticon +procedure TForm1.rve6KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +var + rve: TCustomRichViewEdit; + ItemNo, Offs: Integer; + + function GetBulletImageIndex: Integer; + var s: TRVAnsiString; + tag: Integer; + il: TCustomImageList; + begin + rve.GetBulletInfo(ItemNo, s, Result, il, tag); + end; + + function GetSmile(ImageIndex: Integer): String; + begin + case ImageIndex of + 0: Result := ':)'; + 1: Result := ':|'; + else Result := ':('; + end; + end; + +begin + if Key<>VK_BACK then + exit; + rve := (Sender as TCustomRichViewEdit).TopLevelEditor; + if rve.SelectionExists then + exit; + ItemNo := rve.CurItemNo; + Offs := rve.OffsetInCurItem; + if (rve.GetItemStyle(ItemNo)=rvsBullet) and (Offs=1) then begin + Key := 0; + rve.SetSelectionBounds(ItemNo, 0, ItemNo, 1); + rve.InsertText(GetSmile(GetBulletImageIndex), False); + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.rv5RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + il := ImageList1; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.bdsproj b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.bdsproj new file mode 100644 index 0000000..96b5b03 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + SharedImages.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.dpr b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.dpr new file mode 100644 index 0000000..4f9ee8a --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.dpr @@ -0,0 +1,13 @@ +program SharedImages; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.res b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/SharedImages.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..633a29d69afd9d34753538904bd1b4f2258c90dd GIT binary patch literal 6777 zcmeHM&2Aev5MD{KRzJ36Cq;`UD5_%`6hiEvx%8wTD^_b+g0yjfqCiXUa-~JMYL7I}=mNYCz&`y;L5#C1^EL0|#g<;;-t%?yVlVRTk9tWJN}+ch3; zdv^`P8gw4!tq$YfHb{bA%R7UX_6%1y={%tvxTuvs_}Z4VJPHd`o=9;5lK z(FAeq)Ve+zW3kyH9;WgDd*g}B{go+)^fS+qlib(YjTR$}n?;*6CG8*^Z*~}!^%kfQ zSen)Ley8#D(E6!$&=`*Ptx_n}dp2$I%%cvQTliF#wID>v{!`S{5%O_HIb4j5^I9tY+HT3Ms zv4`jTjwiQPiCrDFY*hsJ7#R3ltv#-M}$~%0<8icU<2or3p&{u#nvN@!O!Oc zlram9MT6sk4sliKm`Vn!7s@fEA*P4N9ko6t^>L=;R_6}LRj82c(itM21F`%Rcy><7$QB0EHUjCHuW&S@xvxP{nFk0QQ+V1#7iu1HvkL&Dh5>dnINSWkBI zkf3l-=1wZl6sy{&T|Z!4g7tFBv3WPOBqh7urx2BBVHj8Qi`4RU@phl8xOFA=E!Oei z*56C5PYVshw3<^X88yRKcoTBJWb{?oiLSycBf1LN&y&)z)1?9up%xieuh*AXBV&U1 zDyhuPNUf&cK-&weRfJ}}1MQBoyVhp*)Q1XHYlswHZXIv$e7r{~yhrcA+wKRLCU_~Z z>^j(^2&`a5ho2;YE2Jsd<3a;o%s3~@ANx>#P z#2KS0HTmzReo)(ei;}V{o>Hjo#G^RYW7^~i$C%zyJB#Ni+k1ayMrnC{Q>Rl^{4qzt zq^6JT7LW&40D-_3PJ{8p_oF6aOMzt8!)Q4gSX)fACCYSCU`r^i`aHj2XYL zBmd6BR(5>s{;&JJPG5!ptLMEwzrp|b>TmpAd71ZmUaZrxu66!Z(Kq-vzkgK@TvfiU z<9sOj7u#_i?}~0zSlAB;v~{7^5H`C0)@{7pukbskY^jb`*#0jsr@N&#cF~l`{ZpCG zo%lf>dWO*0$k(5!28d^i+WiN0;D7s|KKEUCV&DDh#T%@o(_LZif#=}3UtVSI0Le*j zDgXg`Awa99WI}H;SN{dkn8W`Nk=4P4R_~>(h6ZhH^*7KCttkL)HVBld@Oq(opf%OO zU6IOAD&6-rKC<_>ReM#RGK%tYnvU{{y+6K}y)O=|-r>@biS*%I;7OFXODb_|hq?V3 X=5y{z4E=jQkQba%1 then begin + NewImageFileName := ImagesDir+ExtractFileName(ImageFileName); + if FileExists(NewImageFileName) then begin + ImageExt := ExtractFileExt(NewImageFileName); + NewImageFileName := Copy(NewImageFileName, 1, Length(NewImageFileName)-Length(ImageExt)); + RandomValue := Random(MaxInt); + while FileExists(NewImageFileName+IntToStr(RandomValue)+ImageExt) do + inc(RandomValue); + NewImageFileName := NewImageFileName+IntToStr(RandomValue)+ImageExt; + end; + if gr=nil then + CopyFile(PChar(ImageFileName), PChar(NewImageFileName), False) + else + gr.SaveToFile(NewImageFileName); + Result := NewImageFileName; + end + else + Result := ImageFileName; +end; +{------------------------------------------------------------------------------} +// Saving all images that not in the images directory +// Such images can appear when loading or pasting files with images +procedure TForm1.SaveAllUnknownImages(RVData: TCustomRVData); +var i,r,c, Tag: Integer; + VAlign: TRVVAlign; + table: TRVTableItemInfo; + gr: TGraphic; + s: TRVAnsiString; + ImageFileName, Ext: String; +begin + for i := 0 to RVData.ItemCount-1 do + case RVData.GetItemStyle(i) of + rvsPicture, rvsHotPicture: + begin + RVData.GetItemExtraStrProperty(i, rvespImageFileName, ImageFileName); + ImageFileName := ExtractFilePath(Application.ExeName)+ImageFileName; + if not (FileExists(ImageFileName)) then begin + RVData.GetPictureInfo(i, s, gr, VAlign, Tag); + Ext := GraphicExtension(TGraphicClass(gr.ClassType)); + // using relative path + ImageFileName := ExtractRelativePath(ExtractFilePath(Application.ExeName), + CopyImageToTheImagesDir('Image.'+Ext, gr)); + RVData.SetItemExtraStrProperty(i, rvespImageFileName, ImageFileName); + end; + end; + rvsTable: + begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + SaveAllUnknownImages(table.Cells[r,c].GetRVData); + end; + end; +end; +{------------------------------------------------------------------------------} +// After loading from RTF, full file names are assigned to rvespImageFileName +// properties. This procedure is called to convert them to relative paths. +procedure TForm1.ConvertAllPathsToRelativePaths(RVData: TCustomRVData); +var i,r,c: Integer; + table: TRVTableItemInfo; + ImageFileName: String; +begin + for i := 0 to RVData.ItemCount-1 do + case RVData.GetItemStyle(i) of + rvsPicture, rvsHotPicture: + begin + RVData.GetItemExtraStrProperty(i, rvespImageFileName, ImageFileName); + ImageFileName := ExtractRelativePath(ExtractFilePath(Application.ExeName), + ImageFileName); + RVData.SetItemExtraStrProperty(i, rvespImageFileName, ImageFileName); + end; + rvsTable: + begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + ConvertAllPathsToRelativePaths(table.Cells[r,c].GetRVData); + end; + end; +end; +{------------------------------------------------------------------------------} +// Before copying to the clipboard +procedure TForm1.RichViewEdit1Copy(Sender: TObject); +begin + SaveAllUnknownImages(RichViewEdit1.RVData); +end; +{------------------------------------------------------------------------------} +// Loading doc +procedure TForm1.Button3Click(Sender: TObject); +var r: Boolean; +begin + if OpenDialog2.Execute then begin + RichViewEdit1.Clear; + r := False; + case OpenDialog2.FilterIndex of + 1: r := RichViewEdit1.LoadRVF(OpenDialog2.FileName); + 2: begin + r := RichViewEdit1.LoadRTF(OpenDialog2.FileName); + ConvertAllPathsToRelativePaths(RichViewEdit1.RVData); + end; + end; + RichViewEdit1.Format; + if not r then + Application.MessageBox('Document loading error', 'Error', 0); + end; +end; +{------------------------------------------------------------------------------} +// Saving doc +procedure TForm1.Button2Click(Sender: TObject); +var r: Boolean; +begin + if SaveDialog1.Execute then begin + SaveAllUnknownImages(RichViewEdit1.RVData); + r := False; + case SaveDialog1.FilterIndex of + 1: r := RichViewEdit1.SaveRVF(SaveDialog1.FileName, False); + 2: r := RichViewEdit1.SaveRTF(SaveDialog1.FileName, False); + 3: r := RichViewEdit1.SaveHTMLEx(SaveDialog1.FileName, 'Shared Image Demo', + 'img', '', '', '', [rvsoUseCheckpointsNames, rvsoUseItemImageFileNames]); + end; + if not r then + Application.MessageBox('Document saving error', 'Error', 0); + end; +end; + + + + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/demo.rtf b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/demo.rtf new file mode 100644 index 0000000..da011e6 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/demo.rtf @@ -0,0 +1,12 @@ +{\rtf1\ansi\ansicpg0\uc1\deff0\deflang0\deflangfe0{\fonttbl{\f0\fnil Arial;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} + +\uc1 +\pard\fi0\li0\ql\ri0\sb0\sa0\itap0 \plain \f0\fs20 This demo shows how to work with RVF and RTF files containing external images, like this one: +\par {\field{\*\fldinst INCLUDEPICTURE "images\\\\image.bmp" \\d }} +\par \plain \f0\fs20 This image is actually stored in the Images subdirectory (as well as other images that you can paste here). +\par Only one problem is not covered - deleting pictures that are not used by any RVF file. +\par +\par This is the second reference to the same image: +\par {\field{\*\fldinst INCLUDEPICTURE "images\\\\image.bmp" \\d }} +\par \plain \f0\fs20 +\par \par} \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/demo.rvf b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/demo.rvf new file mode 100644 index 0000000000000000000000000000000000000000..60128a9d1c95af94ad3d4054e991aaffa50fd67d GIT binary patch literal 1067 zcmbVMU2oGc6wT23l`7*e+((e;w03&{Bp$X&g@GujD-#dA+$6WHHOG!@rzO9GKg_k$ zN=?Nch9Wt!eSOaHxknkjg)v+v@#q~);DR4Nj+1!)aPMkK{PpJ~iq1|3VLHQty2F_^ z1xj%A+x4efxv<)~HUedISlIhSmO z6J&;)x&_kzLiJXg+&-bBzqEG_rO5V5`kDNSMr+lA>3*(?62?z}443wY%E?HfXphs& zFU1S4g5+||8P#n<@&5>W> zb)FVw5?{d8k+84{jE0%3P|6yt(`*0;#ViDOffj6)=E6|Mdo{d53tN&B_^r9f?8NZ_ zbWrOGGE`8abp*Uiug{bCn__5I45iVjq{34w?f9x2?>CItB1z6)xfCqLunhqY4TZwW va#dQhQ+066-;!~6{xX_ZYl*GP!O)UHRmMi?W}WS5L_XiK=7$hk>FNFgFfBm^ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/images/image.bmp b/12.0.4/Demos/Delphi/Assorted/Graphics/SharedImages/images/image.bmp new file mode 100644 index 0000000000000000000000000000000000000000..11f1929e7916705633e6157b4f3f496bb6b0f9d7 GIT binary patch literal 12478 zcmeI2U5F%C6~|9aSIK@lNOBJm{%0UsRy=ich-kC`6( z!O67Hmz}PvTj$=c^Q-?k_f++MMUU~jDz4GHP(u>bMMK6B)GxW3X-lCs8^)UVPiBHfEzV;yf@XPnn zvyTPz>?0le)6-@8tH(sYevjzqf25V??@;@Nm#OpgGnD(zOZ4QeoAlXlJV7_U z`gwZ%bArBpbB`Xq5zrSt-KB5dXwvQLEqd~LgKmGSPLJPTqpy6jO1C~HHSxyQmIr<4r^)ugnix^ z8k^?G#5C&|TB@1%q-VFw=`Q*gug%ugersoEXZJ3rZ=2>OQJ%M|<%r6CiLtht6sT)8 zoLwQR_hdipb3^;>p)n7}gI{8@ja_alrNiMJ$z=|E>KmHc*w?A91^ArF>Iz6Ptk54= z%&O=+Ls(!{@%p&b|ouivN0OE?kYk}Et!_@&5Gv^ zzit62sY{r}%7Cg`M@M^mQ26R!r+?4s=c$b7sr0zLX*B1;}F3pn`9OApbZVE+#XEqfg@w^K&gp!1$$T<5F3#n zDI8K)Faf|UP&qubH*ln2n`~H!Ifyw6YH^fC?t;*o#p**lJ4cXJk~5^PhW^SJ1PQ#4 zE5KwJnKHK@C^bo4$#4YF0@0T6RYXBo-PrFzk(HRkc&w@9=VQVeQ=_{@8o6Uu7rA>D zD-jPtNLDF1sjJ9=!_^6gA)&5Plhl2d2qNht*fL% zvWkPAS~4Sz^hk}CtOTK4&uynL4TW1;GXGg$41Aff2M_YIMfldNJN zxBhaRhA9l8E3o1m$E?^MV$u9qAgCHbo=~j1GePkVo5U3EQg59^?axp?A+h{%L- z9H_+%-jzWDojN*ES0rvIR$L)LNE;DU35V;fFCa2_%QXX7g_xm)^IqS!@Y4<|+ZchD z2P+w!8cz8@R^psCoc!WZonY18ZS8X7vR&@%-gP7dJVE+^a|1YMDOSROI=0}SKadqx zzYkUwc5~1J5-2Z1`q6#R>_J}}K2*|YRtPPm{1vDsbo(|J2woiH1c*fr7o@0Cg$FHW zy-|)_094bg4D}Q^@wuy5X&uPSa~;>=sNtHPpXs&$C-fRcNYMu?Ni=}sP!p&q1x%Fq z(B&W$!d1EwE^4#Yju25$hx8DpNKcx}%Ht{v%8MKuCmO**Md5V5LY|sxt+waFdED?^ zC6|q&Y!-T|;@0~;7J*)<6ybSA2*Io^+ujqhZ$DrYf5H0iuoTK?k84Fz`HXI* zdO#3n`d-M7?hDdRW7SDe0oJ_&krTRQUEj28td~tUo6YL_w(H;l&@}6LcuCoO1HsAp zs@BQlGh4ih5FZW=FBErCaqroHfhT{x)=r&KMtyS=NKB((@*6cfYJ~SJvhH3Zs zHCPU|7_Q!kEds7nSTU;BE}orvd#~qnY8oxwmTmKmwv<1K3*2dOeN}V0RN#l{VHL@b z-f5Hj7&<)3^Qie!lj)uD;nU|n;Nz35B&q|h8Tid;tK0XY)1G1no|nG-ORkw&4Uo(K z%R1lV5L+Mwa}z(w3U6atokOr{TMVmh!8i5RWH_l&E*rKhL{e@IyQQxB!9*#ao=bM> zrH1W9Yb2qS-eC|rCrvQeP&J6&`2{} zuE{3pFFq%}!jr5_`Ll~;Wg^gqFGI)N!Fr!HdoC|l6OCC}PKX6^qI-0(!RzKm5sMp& z+EMra%ibxh-`CJaaB4QDo=p8@UFgBW-y!OpD88=_B{aLKe>oP|_m!8)*oZq}3 gG^_LTE=od5roE-f$p2QJ1R>Hq)$ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.bdsproj b/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.bdsproj new file mode 100644 index 0000000..27b620f --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + ToImage.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.dpr b/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.dpr new file mode 100644 index 0000000..2fe31eb --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.dpr @@ -0,0 +1,13 @@ +program ToImage; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.res b/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/ToImage.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..b262d6d23a337af87cef5d47e599acf54cdef1ab GIT binary patch literal 5215 zcmeHL!EPf(5N+Fu$74J3B3KE;ftI)=5=83=tpt0DorGkG6BExS$E7_}wp-htwtCuj zB0%B~_yT@_1LB6n2|j~w;KBv2p{9Fg)(%NF*-b7eBY9HO-Sw*K^_xq;gzeG<3Mle5h{AP_H!yOhurb+UC~w z#}ft-49qAO;?M#=x}nx}m>gyK@GLpv;tXa^MUS$~sp zg)AS4ps9dqIEd?TO9!ESba0s(T6?L@Pe4R%P`jZ&$bVIiqa|^cNY!hzJ~T09B}H|{ zt{blMhN?VSOv^21Jd`(l%_k7MIIhRKodJNZFK!6l51kSdmZlQUnB?+=xL&&K<@${5 zhg&CXI1)hXbj3U5{@{qibd?mn-62LOn!C-Z@P|#RoFw&SE=}s&T(OB;g-j51++$r3 zMRQMzam>E2<`TyrN#dB_&(ipLQ?V%z`!r2~A~ljWSvX&+5*jbT)@jbat_K^aQ}rZ9*QF{%DMG}2P znGkXs(cxHV9=|e1X%Sr+q2Qv`Sw)=No}_>ej2ga4)Nr%iA?J5zJ>4CYQlg7est?m^ zj8vlKoNElz(<=Meo|vE-TTv-)b!K#NLtz6ZvkRRaU;)04=NDNaR*Jo-Aw@uvCS1fO zEXFX0Q0|PogBybEv&rckNa+hWo#J~IU6Mzs7wu|>noTn)`J%;?l;Ipq@#%OtqV-Ea zD!u4gh;3Z(5KZ`Zgm z^lRf^=9rCR{CoV2jsF_A#SiXbwvDs)ZQ*0)7IqdK2X7HS3o*;mE#lv4{YktL@bgM}zsZ7S^NryFo*?0A y7=EnSPyFBQN#8&C&q3|nnLus+h@k#fTfqd6oSIT8z>_T*y7mODWj>YxA^rtXsvKAV literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/Unit1.pas new file mode 100644 index 0000000..7edbd46 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Graphics/ToImage/Unit1.pas @@ -0,0 +1,112 @@ +{==============================================================================} +{ Example: two ways of drawing RichView document onto Canvas } +{==============================================================================} + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, RVScroll, RichView, RVStyle, ComCtrls, + PtblRV, RVReport; + +type + TForm1 = class(TForm) + PageControl1: TPageControl; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + RVStyle1: TRVStyle; + RichView1: TRichView; + Image1: TImage; + Button1: TButton; + Image2: TImage; + Button2: TButton; + RVReportHelper1: TRVReportHelper; + Label1: TLabel; + Label2: TLabel; + procedure FormCreate(Sender: TObject); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +var i: Integer; +begin + // For Example 1 + RichView1.AddNL('This is a line of text',1,1); + for i := 1 to 20 do + RichView1.AddNL('This is a line of text',0,0); + RichView1.Format; + + // For Example 2 + RVReportHelper1.RichView.Style := RVStyle1; + RVReportHelper1.RichView.AddNL('This is a line of text',1,1); + for i := 1 to 20 do + RVReportHelper1.RichView.AddNL('This is a line of text',0,0); +end; + +const VERYLARGEVALUE = $FFFFFFF; + +// Example 1 +procedure TForm1.Button1Click(Sender: TObject); +var wmf: TMetafile; + Canvas: TMetafileCanvas; + Width, Height: Integer; +begin + RichView1.HScrollPos := 0; + RichView1.VScrollPos := 0; + RichView1.Deselect; + RichView1.Invalidate; + Width := RichView1.RVData.DocumentWidth+RichView1.LeftMargin+RichView1.RightMargin; + Height := RichView1.RVData.DocumentHeight; + + wmf := TMetafile.Create; + wmf.Width := Width; + wmf.Height := Height; + + Canvas := TMetafileCanvas.Create(wmf, 0); + Canvas.Brush.Color := clWindow; + Canvas.FillRect(Rect(0,0,Width,Height)); + RichView1.RVData.PaintTo(Canvas, Rect(0,0,VERYLARGEVALUE,VERYLARGEVALUE), + False, False, False, False, 0, 0); + Canvas.Free; + + Image1.Picture.Graphic := wmf; + wmf.Free; +end; + +// Example 2 + +procedure TForm1.Button2Click(Sender: TObject); +var wmf: TMetafile; + Canvas: TMetafileCanvas; +const Width = 200; +begin + RVReportHelper1.Init(Self.Canvas, Width); + while RVReportHelper1.FormatNextPage(VERYLARGEVALUE) do; + + wmf := TMetafile.Create; + wmf.Width := Width; + wmf.Height := RVReportHelper1.EndAt; + + Canvas := TMetafileCanvas.Create(wmf, 0); + RVReportHelper1.DrawPage(1,Canvas,True,RVReportHelper1.EndAt); + Canvas.Free; + + Image2.Picture.Graphic := wmf; + wmf.Free; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.bdsproj b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.bdsproj new file mode 100644 index 0000000..0db0cce --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + CreateHyperlink.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.dpr b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.dpr new file mode 100644 index 0000000..576161e --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.dpr @@ -0,0 +1,15 @@ +program CreateHyperlink; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + Unit2 in 'Unit2.pas' {Form2}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.CreateForm(TForm2, Form2); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.res b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..5f2523b73b749fb648e7ec0f326511491c9f204f GIT binary patch literal 5048 zcmeHLPfsH^6gMHsOhOW%Y^zqP)M>O*TNR<@vg$RNkU|S2N~Un!nv5YM9DC$33Asf* zrP6+om3r(KK&a{osh^?W099&*dZEwuWC$vMR$aJMnAr2)^Z4gCzxVvYm)en%Gu=^%f+D# zILj`(f?!FU?l2^R2JA3eaa<|rmo5!DhmPcqIAYG8;Dd;WjLRt(R<1*y=h}&C8ovy{6Eiy8-k0z$3?UPEQzTQh(;OwvBrvTij|p zZOkI4O+>J7*0<%5k~vgrP~Z645Izw(yTOcV!EK^vFxw%u;vG{IIXN|%2JxK)E6;fKP80yj*4mt7Y)r?H21#fbC(h{3*%Q@XjMurG^@)fe7}m$vT+*mlvzZDF4wz+Q z3ZWrP+8*B1RHRU@!M-KK8Xqw0*)@pRI$z@(tcfX+l5BCGSVhqfagA?t*$vo%HF>H< zaJfP$AG8T29hDy?u(UgZQ|j?G=BpdpT|Q{y15$;=IgA#-0vtpYL7F-b<`u?~S4fe*>~0oZDL>ajbA#qbqSixN|^eS|XF4a;urXkj(mU@En& z#cM%UCWNwH6Ei}ydc2m-lk=aXGbFglr3{9!hF6I+g9=_d1YW8~QgT+9l4C?$m6Vhn zACMnWTv1XVrPl){v!9yqI1)H_F!P;`sUqDVa`rT4Qg{~P!m~apJo&HbFzl|>u*CVl z5kh}KuWqSPwLbLEp)bUJ2BkqlXrxCoOy-ORGw?y9k-5MKBJ>eDIXQueOZ`EYmr8;T zf64^IIB6qfBc<9G=NA|DSOEaUcyu0)N8$MxFqJ;~#muMAPEZ=|FPxp0KRX$Z3#aAs zvbvVb&!q#`AD)*_;cET%`b=F%7k`w?Ho#lQWl+I@kWx#K0&u|9K~t>S_C(5AQ1ld| z*5Y(%vF(YKwV>d|7M{36NM*;`fC;Yp){eSZ_eN66_Z)53heqa`A z`n?Ud{?GWgElljN`xAb`#=nJ!;zxgL$MDngL*WCoft>~i;{)O+Tf~o{FAs?SsQypW zGA%!#|I@T2@)LeS#f`!{@?#3@z2l8rgYoYAeA}wGw?EZ^O^M>HRJ@l=O>= YM|vTJ-z?x=!~6<2Ht$|v!9NH8049P3Pyhe` literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit1.pas new file mode 100644 index 0000000..acc9308 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit1.pas @@ -0,0 +1,295 @@ +unit Unit1; + +{ Properties: + rvoTagsArePChars is added in Options + rvoCtrlJumps is added in EditorOptions + "Allow adding styles dynamically" in the "Settings" in the context menu +} +{ + This demo shows: + - how to create document with hyperlinks; + - how to make hyperlink from the selected text (hyperlink is blue and underlined); + - how to insert new hyperlinks (when the selection is empty) + - how to remove hyperlinks from the selected text (if user entered empty hyperlink target); + - how to close hyperlinks when user presses Space, Tab or Enter key; + - how to get hypertext style (having all properties of normal style, but + blue, underlined and hypertext), and vice versa. +} + + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, RVEdit, Buttons, ExtCtrls, Unit2, CRVFData, + ShellApi, StdCtrls; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Panel1: TPanel; + SpeedButton1: TSpeedButton; + CheckBox1: TCheckBox; + procedure SpeedButton1Click(Sender: TObject); + procedure RichViewEdit1Jump(Sender: TObject; id: Integer); + procedure FormCreate(Sender: TObject); + procedure CheckBox1Click(Sender: TObject); + procedure RichViewEdit1StyleConversion(Sender: TCustomRichViewEdit; + StyleNo, UserData: Integer; AppliedToText: Boolean; + var NewStyleNo: Integer); + procedure RichViewEdit1KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + private + procedure SetTargetToSelection(const Target: String); + function GetTargetFromSelection: String; + procedure ExpandSelectionToHyperlink; + function GetHypertextStyleNo(StyleNo: Integer): Integer; + function GetNonHypertextStyleNo(StyleNo: Integer): Integer; + procedure TerminateHyperlink; + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +{ Constants for calling RichViewEdit1.OnStyleConversion } +const CONVERT_TO_HYPERTEXT = 1; + CONVERT_TO_NONHYPERTEXT = 2; + + +procedure TForm1.FormCreate(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit1.AddNL('Select text and click the button. ',0,0); + RichViewEdit1.AddNLTag('Hyperlink example', GetHypertextStyleNo(0), -1, + Integer(StrNew('http://www.trichview.com'))); + RichViewEdit1.Format; +end; +{------------------------------------------------------------------------------} +{ This function sets tags of all selected items. + If Target is an empty string, it sets tags = 0, otherwise tags are pointers + to dynamically allocated copies of Target. } +procedure TForm1.SetTargetToSelection(const Target: String); +var i, StartNo, EndNo, StartOffs, EndOffs: Integer; + rve: TCustomRichViewEdit; +begin + { Important: when working with the selection item indices, always use + TopLevelEditor. } + rve := RichViewEdit1.TopLevelEditor; + { Receiving the range of selected items } + rve.GetSelectionBounds(StartNo, StartOffs, EndNo, EndOffs, True); + { If nothing is selected, exiting } + if StartNo<0 then + exit; + { May be the outermost items are not included in the selection? In this case, + excluding them } + if StartOffs >= rve.GetOffsAfterItem(StartNo) then + inc(StartNo); + if EndOffs <= rve.GetOffsBeforeItem(EndNo) then + dec(EndNo); + { Changing tags of the selected items } + rve.BeginUndoGroup(rvutTag); + rve.SetUndoGroupMode(True); + if Target<>'' then + for i := StartNo to EndNo do + rve.SetItemTagEd(i, Integer(StrNew(PChar(Target)))) + else + for i := StartNo to EndNo do + rve.SetItemTagEd(i, 0); + rve.SetUndoGroupMode(False); +end; +{------------------------------------------------------------------------------} +{ Returns the first non-empty tag of the selected items } +function TForm1.GetTargetFromSelection: String; +var i, StartNo, EndNo, StartOffs, EndOffs: Integer; + rve: TCustomRichViewEdit; +begin + Result := ''; + rve := RichViewEdit1.TopLevelEditor; + { Receiving the range of selected items } + rve.GetSelectionBounds(StartNo, StartOffs, EndNo, EndOffs, True); + if StartNo<0 then + exit; + if StartOffs >= rve.GetOffsAfterItem(StartNo) then + inc(StartNo); + if EndOffs <= rve.GetOffsBeforeItem(EndNo) then + dec(EndNo); + { Finding the first selected item with non-empty tag } + for i := StartNo to EndNo do + if rve.GetItemTag(i)<>0 then begin + Result := PChar(rve.GetItemTag(i)); + exit; + end; +end; +{------------------------------------------------------------------------------} +{ Expand the selection: if hyperlink is selected partially, selects it completely } +procedure TForm1.ExpandSelectionToHyperlink; +var StartNo, EndNo, StartOffs, EndOffs: Integer; + rve: TCustomRichViewEdit; +begin + rve := RichViewEdit1.TopLevelEditor; + { Receiving a range of selected items } + rve.GetSelectionBounds(StartNo, StartOffs, EndNo, EndOffs, True); + { If no selection exists, using caret position } + if StartNo<0 then begin + StartNo := rve.CurItemNo; + StartOffs := rve.OffsetInCurItem; + EndNo := StartNo; + EndOffs := StartOffs; + end; + if StartOffs >= rve.GetOffsAfterItem(StartNo) then begin + inc(StartNo); + if StartNo=rve.ItemCount then + exit; + end; + if EndOffs <= rve.GetOffsBeforeItem(EndNo) then begin + dec(EndNo); + if EndNo<0 then + exit; + end; + { Expanding the selection to the whole items, if necessary } + if (rve.GetItemStyle(StartNo)>=0) and RVStyle1.TextStyles[rve.GetItemStyle(StartNo)].Jump then + StartOffs := rve.GetOffsBeforeItem(StartNo); + if (rve.GetItemStyle(EndNo)>=0) and RVStyle1.TextStyles[rve.GetItemStyle(EndNo)].Jump then + EndOffs := rve.GetOffsAfterItem(EndNo); + rve.SetSelectionBounds(StartNo, StartOffs, EndNo, EndOffs); + rve.Invalidate; +end; +{------------------------------------------------------------------------------} +{ Clicking "Create Hyperlink" button. If user enters non-empty Target, making + the selection hypertext. If user enters empty Target, making the selection + non-hypertext. Then assigning Target to tags of the selected items. } +procedure TForm1.SpeedButton1Click(Sender: TObject); +var Target: String; +begin + ExpandSelectionToHyperlink; + Target := GetTargetFromSelection; + Form2.Edit1.Text := Target; + if Form2.ShowModal=mrOk then begin + Target := Form2.Edit1.Text; + if RichViewEdit1.SelectionExists then begin + if Target='' then + RichViewEdit1.ApplyStyleConversion(CONVERT_TO_NONHYPERTEXT) + else + RichViewEdit1.ApplyStyleConversion(CONVERT_TO_HYPERTEXT); + SetTargetToSelection(Target); + end + else + if Target='' then + Beep + else begin + RichViewEdit1.CurTextStyleNo := GetHypertextStyleNo(RichViewEdit1.CurTextStyleNo); + RichViewEdit1.InsertStringTag('New link', Integer(StrNew(PChar(Target)))); + end; + end; +end; +{------------------------------------------------------------------------------} +{ Clicking hyperlink. } +procedure TForm1.RichViewEdit1Jump(Sender: TObject; id: Integer); +var URL: String; + RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + RichViewEdit1.GetJumpPointLocation(id, RVData, ItemNo); + URL := PChar(RVData.GetItemTag(ItemNo)); + ShellExecute(0, 'open', PChar(URL), nil, nil, SW_SHOW); +end; +{------------------------------------------------------------------------------} +{ Switching readonly/editing mode. In editing mode, hypertext works only + if holding Ctrl key. } +procedure TForm1.CheckBox1Click(Sender: TObject); +begin + RichViewEdit1.ReadOnly := CheckBox1.Checked; + if CheckBox1.Checked then + RichViewEdit1.Color := clBtnFace + else + RichViewEdit1.Color := clWindow; + SpeedButton1.Enabled := not CheckBox1.Checked; + RichViewEdit1.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Returns the index of text style having the same properties as + RVStyle1.TextStyles[StyleNo], but blue, underlined and hypertext. + If such text style does not exist, creates it and returns its index. } +function TForm1.GetHypertextStyleNo(StyleNo: Integer): Integer; +var fi: TFontInfo; +begin + fi := TFontInfo.Create(nil); + fi.Assign(RVStyle1.TextStyles[StyleNo]); + fi.Color := clBlue; + fi.Style := fi.Style + [fsUnderline]; + fi.Jump := True; + Result := RVStyle1.TextStyles.FindSuchStyle(StyleNo, fi, RVAllFontInfoProperties); + if Result<0 then begin + RVStyle1.TextStyles.Add; + Result := RVStyle1.TextStyles.Count-1; + RVStyle1.TextStyles[Result].Assign(fi); + RVStyle1.TextStyles[Result].Standard := False; + end; +end; +{------------------------------------------------------------------------------} +{ Returns the index of text style having the same properties as + RVStyle1.TextStyles[StyleNo], but with normal color, not underlined and + not hypertext. + If such text style does not exist, creates it and returns its index. } +function TForm1.GetNonHypertextStyleNo(StyleNo: Integer): Integer; +var fi: TFontInfo; +begin + fi := TFontInfo.Create(nil); + fi.Assign(RVStyle1.TextStyles[StyleNo]); + fi.Color := clWindowText; + fi.Style := fi.Style - [fsUnderline]; + fi.Jump := False; + Result := RVStyle1.TextStyles.FindSuchStyle(StyleNo, fi, RVAllFontInfoProperties); + if Result<0 then begin + RVStyle1.TextStyles.Add; + Result := RVStyle1.TextStyles.Count-1; + RVStyle1.TextStyles[Result].Assign(fi); + RVStyle1.TextStyles[Result].Standard := False; + end; +end; +{------------------------------------------------------------------------------} +{ This event is called for all selected text items when you call + ApplyStyleConversion, see SpeedButton1Click } +procedure TForm1.RichViewEdit1StyleConversion(Sender: TCustomRichViewEdit; + StyleNo, UserData: Integer; AppliedToText: Boolean; + var NewStyleNo: Integer); +begin + case UserData of + CONVERT_TO_HYPERTEXT: + NewStyleNo := GetHypertextStyleNo(StyleNo); + CONVERT_TO_NONHYPERTEXT: + NewStyleNo := GetNonHypertextStyleNo(StyleNo); + end; +end; +{------------------------------------------------------------------------------} +{ If the caret is at the end of hyperlink, and there is no selection, + switching the current text style to non-hypertext } +procedure TForm1.TerminateHyperlink; +var rve: TCustomRichViewEdit; +begin + rve := RichViewEdit1.TopLevelEditor; + if (rve.CurTextStyleNo=rve.CurItemStyle) and + RVStyle1.TextStyles[rve.CurTextStyleNo].Jump and + not rve.SelectionExists and + (rve.OffsetInCurItem>=rve.GetOffsAfterItem(rve.CurItemNo)) then + rve.CurTextStyleNo := GetNonHypertextStyleNo(rve.CurTextStyleNo); +end; +{------------------------------------------------------------------------------} +{ Closing hypelinks when user presses Space, Tab, or Enter } +procedure TForm1.RichViewEdit1KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if (Key in [VK_SPACE, VK_TAB, VK_RETURN]) and not RichViewEdit1.ReadOnly then + TerminateHyperlink; +end; + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit2.dfm b/12.0.4/Demos/Delphi/Assorted/Hypertext/CreateHyperlink/Unit2.dfm new file mode 100644 index 0000000000000000000000000000000000000000..0a1734fa88d8625a1cda25764e97ba5a8ad19195 GIT binary patch literal 658 zcmZvZJyXI!5QZ-oNC<%$W*iGTN-G6QJBczdfFPV>>p>Q|@wj6y2TJR&viINETWfL& zA3CPk%x<#p^X~3<5s~(AJZPeNc@uMem}~nJ*+j1FcjULE3PDZu zmV;ZEM%RpT`Q!$4rI{2?B~U;$)H>T0D9*%lDc}r*?f`pQXgu@N^nrzXVKb}PmO`Hg zl1t^5X8eJPP`(g&)xP%+{2ukywb?m5~2)%`?x*mJL8PS;#}{y>J5k0FW^Y!wKd z4wGeI3;mUErt&9NvbKNZoq&oNaBq*v3cm>WK!`8nkP#KY9TQXg*f;WC>fXMycJ>>^ z7Hoibg#Z;_X)~rQf-o%(*E%kG(@kH#fP(M=PjTt6pjDlfQvJF*ti1OZg?ta|A lL?};gLZ + + + + + + + + + + + PhoneBook.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/PhoneBook.dpr b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/PhoneBook.dpr new file mode 100644 index 0000000..ff05471 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/PhoneBook.dpr @@ -0,0 +1,15 @@ +program PhoneBook; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + Unit2 in 'Unit2.pas' {Form2}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.CreateForm(TForm2, Form2); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/PhoneBook.res b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/PhoneBook.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..ffeb56ce8273b07c3b8b9e197e124b69f2b95a6e GIT binary patch literal 19822 zcmeHP&2QpH6dy2Pz5>}@^-HRDQCmelMM<_=RXw!gBPg^XAaIjg+XA6YN^s!qruxav4#AYPctn|W%kor}Epvumf30nt5z}oGr(yL5@n5ps znr~+frL=u~Ow5#Mw*^x1EC(u{Pl^!ZU!>&X8AK`WnEMS1@80ot=LF1uA%FX43$_bv z+4hXqF?xeTgPg{liMKl=Y=7=;RuVCPxAHqmYxr1%8ArvM-LTr&B$Se-trKCU&>y*ruu3yO#cls{{MAjr*j+kUMeNR$Ie;x9pI%Ag#y-%42G? zgU&fr`~<0Y4(oiqR2xHfOlV%KKVkD6d`uhG1e=D=*!hr+)s9V;IK7iDF-ecQM=S>) zv*C^ytP$56MoB*{JBOmPy~d(Gz!Rg7d2*_0XF{z5mYJ!R_5FA_Qd7=^ON3OdGNzO* z@q|aE@=;9S`N${Z2T8^!GcMJQvaWA#ZeGJ1S6LcySJk|KmeA%*czjC}J2#t1Z|v#@ z4cSnlHg*=%3DXC2 zPj|XQu->xF^USrS7(!W1)lJOLm{J`%`wuP>Hn&U3?`3G=Kmg00;mAfB+x>2mk_r z03ZMe00MvjAOHve0)PM@00;mAfB+x>2mk_r03ZMegb}#9V*gOQ@b2&oXse6>=T+X4 zUny5PuK%g;7o0nONlv9?L(}Q>`WcoS%k_K@TuYCD;8$|WrM&#H8#xA^B~nW*XZ%Vp zIj@X6!Rt*N%e5d^0s+afd{#p;$}x`!-qkC?YtYH}=2-IU^Bz0{`pb>LLXH`aVw}6q zIh7Ll^{`l>cE)3nL+QW&c}nKMjB7a$a_JG6<4!)WoLl+4`ZAOYOCK3H$PozgEBOnK zagMnz#sIRFL}13>g69=@T}evkoR%C1<=i3|SP29w&2N1_xeQk=v5F~nO+6v{!G@JQ z1=R=HfBWj{Z7{Gm&%*jt4eRk(SkI%dzJ*?e&bx@{(};dKr-#qGjM%$W!t-y6Vf~-) z!g?^aU_Y(-m5pgx;V9}+MX{q>h-E}a)V<~ocon5tqO1lp&C6lMXtM0Ea$OW$nBWDF z(G}S}dqNzqHaEp;bImak>oTFOd9NCi=!=f_M} zo#Fd{vTf|(1wj}2c;CUJK}pOeSox=0U;t)$X`#OXJ@HFR+eVL$9kN-&6lW{zqC!)Y z6uw}6RyD|4e#xrA66^C@Rt+M5o(;{e;G6fp`uzF7k6XrjAGWzouX>-*+EU&p^mzs=2E{V(mm>#X2B_Y>?tT>M#NJiBK371i&8e`!<7`^djVwz(e< zJ^pCiQT;CB5Aq%DgZ+p1{*`|#ZzH355!K~c(eb;|!9INcxDQzn d-!W)pI5OD}SFx`i#7`E*AB&%n`j~yp`4>VJi-Z6G literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit1.pas new file mode 100644 index 0000000..79bb2c0 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit1.pas @@ -0,0 +1,182 @@ +{==============================================================================} +{ + This demo shows how to implement listbox-like selection using hypertext. + Property settings: + - rvoTagsArePChars is included in rv.Options + - rvoAllowSelection is excluded from rv.Options + - rv.TabNavigation = rvtnNone + - rv.Style = RVStyle1 + - 3 text styles are created in RVStyle.TextStyles + TextStyles[0] - normal text + TextStyles[1] - hypertext + TextStyles[2] - hypertext with background + + NOTE: This demo is a bit overcomplicated. + If you do not use tables (TRVTableItemInfo), you do not need to + work with RVData variables (because documents without tables + have only one RVData - rv.RVData) + NOTE2: phonebook can be saved (rv.SaveRVFFromFile) + and loaded (rv.LoadRVFFromFile). In order to load bullets (images with phones), + process OnRVFImageListNeeded. +} +{==============================================================================} +unit Unit1; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + ImgList, + Dialogs, StdCtrls, RVScroll, RichView, RVStyle, CRVFData; + +type + TForm1 = class(TForm) + ImageList1: TImageList; + RVStyle1: TRVStyle; + rv: TRichView; + Button1: TButton; + Button2: TButton; + Button3: TButton; + Label1: TLabel; + Label2: TLabel; + Edit1: TEdit; + procedure FormCreate(Sender: TObject); + procedure rvJump(Sender: TObject; id: Integer); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure Button3Click(Sender: TObject); + private + { Private declarations } + FSelectedRVData: TCustomRVFormattedData; + FSelectedItemNo: Integer; + function MakeTag(s: String): Integer; + function GetTagStr(tag: Integer): String; + procedure Select(RVData: TCustomRVFormattedData; ItemNo: Integer); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +uses Unit2; + +{$R *.dfm} + +{ TForm1 } + +const + TEXTSTYLE_NOTMALTEXT = 0; + TEXTSTYLE_JUMP = 1; + TEXTSTYLE_SELECTED = 2; + +function TForm1.MakeTag(s: String): Integer; +begin + Result := Integer(StrNew(PChar(s))); +end; + +function TForm1.GetTagStr(tag: Integer): String; +var i: Integer; +begin + // reverse function + Result := PChar(tag); + for i := 1 to Length(Result) do + if Result[i]=#1 then + Result[i] := ' '; +end; + +procedure TForm1.FormCreate(Sender: TObject); +begin + rv.AddNL('Telephone directory:',0,0); + rv.AddBulletEx('',0, ImageList1, 0); + rv.AddNLTag('Kim Lumber',TEXTSTYLE_JUMP, -1, MakeTag('123-4567')); + rv.AddBulletEx('',0, ImageList1, 0); + rv.AddNLTag('Phil Forest',TEXTSTYLE_JUMP, -1, MakeTag('234-5678')); + rv.AddBulletEx('',0, ImageList1, 0); + rv.AddNLTag('Woody Young',TEXTSTYLE_JUMP, -1, MakeTag('345-6789')); + rv.Format; +end; + +procedure TForm1.Select(RVData: TCustomRVFormattedData; ItemNo: Integer); +begin + if (FSelectedRVData<>nil) and (FSelectedRVData=RVData) and + (FSelectedItemNo=ItemNo) then begin + Button2.Click; + exit; + end; + if FSelectedRVData<>nil then + FSelectedRVData.GetItem(FSelectedItemNo).StyleNo := TEXTSTYLE_JUMP; + if RVData<>nil then begin + Edit1.Text := GetTagStr(RVData.GetItemTag(ItemNo)); + RVData.GetItem(ItemNo).StyleNo := TEXTSTYLE_SELECTED; + end; + FSelectedRVData := RVData; + FSelectedItemNo := ItemNo; + rv.Refresh; + { + In this demo, two text styles (TEXTSTYLE_SELECTED and TEXTSTYLE_JUMP) + have difference only in colors. + But if they had different font name/size/style, or different jump flag, + Refresh would be not enough - change this line to rv.Format; + } +end; +{------------------------------------------------------------------------------} +procedure TForm1.rvJump(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + rv.GetJumpPointLocation(id, RVData, ItemNo); + Select(RVData, ItemNo); +end; +{------------------------------------------------------------------------------} + +procedure TForm1.Button1Click(Sender: TObject); +begin + Form2.Edit1.Text := ''; + Form2.Edit2.Text := ''; + if Form2.ShowModal=mrOk then begin + rv.AddBulletEx('',0, ImageList1, 0); + rv.AddNLTag(Form2.Edit1.Text ,TEXTSTYLE_JUMP, -1, MakeTag(Form2.Edit2.Text)); + rv.FormatTail; + Select(rv.RVData, rv.ItemCount-1); + end; +end; + +procedure TForm1.Button2Click(Sender: TObject); +begin + if FSelectedRVData=nil then begin + Beep; + exit; + end; + Form2.Edit1.Text := FSelectedRVData.GetItemText(FSelectedItemNo); + Form2.Edit2.Text := GetTagStr(FSelectedRVData.GetItemTag(FSelectedItemNo)); + if Form2.ShowModal=mrOk then begin + FSelectedRVData.SetItemText(FSelectedItemNo, Form2.Edit1.Text); + FSelectedRVData.SetItemTag(FSelectedItemNo, MakeTag(Form2.Edit2.Text)); + rv.Format; + Edit1.Text := Form2.Edit2.Text; + end; +end; + + +procedure TForm1.Button3Click(Sender: TObject); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + if FSelectedRVData=nil then begin + Beep; + exit; + end; + RVData := FSelectedRVData; + ItemNo := FSelectedItemNo; + Select(nil, -1); + RVData.DeleteItems(ItemNo-1, 2); // deleting two items: image and text + rv.Format; + Edit1.Text := ''; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit2.dfm b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit2.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4fa7d27c70b2c0901db8af45d4d6f3356b740231 GIT binary patch literal 745 zcmaKpy-ve06op-f#A(wCgw%nlhyjTK1RWWhCMtr`s)B0;^^AB-#O>r&j!HZXfo`A)17w+03L^@4i060*R}Pzbw#JjdI1)e_trD; zdNNOG9;qizksB9%M!1|IpWG`Zg<}UoeyF-W>bklnchqSOqy318Vn3oeo0@*@zyqx@d!)P=)BHjt8N6+j zpbF6f4!$BW<&HkjbQIVwlfZ3T+kqWt`SU7+b6AR=H$$1s3xDA?mmJwa%G4RyBz6sP zR}+sb;=xZMIvi(G{EF-XfN*cFloZH(Dw|wG2Nm>k3Ef-SgriH;r&BWLs*VCdVop=n z8_JaM2`v`4u;yYCkIHqy#b&?B81L4rUM&2n1*l-E~!)y0MaTq{@r*ti^$nUtAK ophI{jg!KlNDcb8k;Esf!5iz64(=#^32CbU2p&k84tNld-Uu2-&=Kufz literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit2.pas b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit2.pas new file mode 100644 index 0000000..cd6f7ba --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/PhoneBook/Unit2.pas @@ -0,0 +1,35 @@ +unit Unit2; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls; + +type + TForm2 = class(TForm) + Button1: TButton; + Button2: TButton; + Edit1: TEdit; + Edit2: TEdit; + Label1: TLabel; + Label2: TLabel; + procedure Edit1Change(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var Form2: TForm2; + +implementation + +{$R *.dfm} + +procedure TForm2.Edit1Change(Sender: TObject); +begin + Button1.Enabled := (Edit1.Text<>'') and (Edit2.Text<>''); +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.bdsproj b/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.bdsproj new file mode 100644 index 0000000..3803415 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + ScanURLs.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.dpr b/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.dpr new file mode 100644 index 0000000..44285e0 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.dpr @@ -0,0 +1,14 @@ +program ScanURLs; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + URLScan in 'URLScan.pas'; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.res b/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/ScanURLs.res new file mode 100644 index 0000000000000000000000000000000000000000..762880453a9e048fbec6e963bb80b60978c3999a GIT binary patch literal 876 zcmbtTu};G<5WO^&qAa9HEKFo%?AC68m>7UxV54Is24}-kr6wb5l!f1jy7*H%GDhl> zq3ZF@j@uM<F>8B_!C6Khd zATK+vh!k5#Y1fwxDK5lh{h&6HmqoTMK16njGEe5YnmLXVrMHESya5TwSk@Z|)ypu9 zioOG7^W1it_8sukFC`9?ss>Lr_IgxUTAI;E(HC90xxMuf7JnYS#6U zQjFyWG7-9;a2N)5Oyfa!tNi6B<$djjC^-knp@+e#XyMxda$?v7OKvIP-RPTlNy~dV zS|)VR7(GmcT*AD$VQzu$j(HET;1l30EHVX{FX)*b=!sr{M|#ERV|Xv*HUyNWV|y#) H76tSRlQ-#w literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/URLScan.pas b/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/URLScan.pas new file mode 100644 index 0000000..d414921 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/URLScan.pas @@ -0,0 +1,596 @@ +unit URLScan; +{==============================================================================} +{ Scanning RichView for URLs } +{ Copyright (c) Sergey Tkachenko } +{ StrPosW is from http://www.delphi-unicode.net/Library.php } +{==============================================================================} +{ Unicode uppercase URLs can be processed only in WinNT/2000/XP } +{==============================================================================} + +interface + +{$I RV_Defs.inc} + +uses Windows, Messages, SysUtils, Classes, Clipbrd, + RVStyle, RVScroll, RichView, CRVFData, RVTable, RVEdit, RVFuncs, RVItem, + RVUni, RVStr; + +type + TRVURLScanProcedure = procedure (OldStyleNo: Integer; + var NewStyleNo: Integer; ToHypertext: Boolean) of object; + +//--------------------- Document scanning ------------------------------------- +// Detecting URLs +function ScanURLs(RVData: TCustomRVFormattedData; + URLScanProcedure: TRVURLScanProcedure; AssignTags: Boolean): Boolean; +// Removing all URLs +function ClearHypertext(RVData: TCustomRVFormattedData; + URLScanProcedure: TRVURLScanProcedure; ClearTags: Boolean): Boolean; +//---------------------- Detect on typing ------------------------------------- +// Closing hyperlink +procedure TerminateHyperlink(rve: TCustomRichViewEdit; + URLScanProcedure: TRVURLScanProcedure; Forced: Boolean); +// Detecting URL on typing +procedure DetectURL(rve: TCustomRichViewEdit; URLScanProcedure: TRVURLScanProcedure; + AssignTags: Boolean); +//----------------------- Clipboard ------------------------------------------- +// Pasting text with URL detection +function PasteTextWithURLs(rve: TCustomRichViewEdit; + URLScanProc: TRVURLScanProcedure): Boolean; + +implementation + +uses CRVData; + +{======================= Processing ANSI text =================================} +function FindChar(pc: PChar; Len: Integer): Integer; +var i: Integer; +begin + for i := 0 to Len-1 do + if pc[i] in [' ',',','(',')',';','"','''', '‘', '’', '“', '”', '<','>' ] then begin + Result := i+1; + exit; + end; + Result := 0; +end; +{--------------------------------------------------------------} +// This function uses some undocumented methods +function DetectURLs(var RVData: TCustomRVFormattedData; Index: Integer; + URLScanProcedure: TRVURLScanProcedure; AssignTags: Boolean): Boolean; +var CurrentWord: String; + i,p: Integer; + s,s1, tagstr : String; + pc, pcstart: PChar; + Len, URLStyle: Integer; + StringList: TStringList; + sourceitem,item: TCustomRVItemInfo; +begin + s := RVData.GetItemTextA(Index); + pc := PChar(s); + pcstart := pc; + Len := Length(s); + StringList := nil; + while Len>0 do begin + p := FindChar(pc, Len); + if p=1 then begin + inc(pc); + dec(Len); + continue; + end; + if p=0 then + p := Len+1; + SetLength(CurrentWord, p-1); + Move(pc^, PChar(CurrentWord)^, p-1); + if (RV_CharPos(PChar(CurrentWord), '.', p-1)<>0) and + (RVIsURL(CurrentWord) or RVIsEmail(CurrentWord)) then begin + if StringList=nil then + StringList := TStringList.Create; + if pcstartnil; + if Result then begin + URLStyle := RVData.GetItemStyle(Index); + URLScanProcedure(URLStyle, URLStyle, True); + if URLStyle=RVData.GetItemStyle(Index) then begin + StringList.Free; + Result := False; + exit; + end; + if pcstartnil then begin + item.StyleNo := UrlStyle; + if AssignTags then begin + tagstr := StringList[i]; + if RVIsEmail(tagstr) and not RVIsURL(tagstr) then + tagstr := 'mailto:'+tagstr; + item.Tag := Integer(StrNew(PChar(tagstr))); + end; + end; + RVData.Items.InsertObject(Index+1,StringList[i],item); + end; + if StringList.Objects[0]<>nil then begin + sourceitem.StyleNo := UrlStyle; + if AssignTags then begin + tagstr := StringList[0]; + if RVIsEmail(tagstr) and not RVIsURL(tagstr) then + tagstr := 'mailto:'+tagstr; + sourceitem.Tag := Integer(StrNew(PChar(tagstr))); + end; + end; + RVData.Items[Index] := StringList[0]; + end; + StringList.Free; +end; +{======================= Processing Unicode text ==============================} +{$IFDEF RICHVIEWDEF3} +function StrPosW(Str, SubStr: PWideChar): PWideChar; + +// returns a pointer to the first occurance of SubStr in Str + +asm + PUSH EDI + PUSH ESI + PUSH EBX + OR EAX, EAX + JZ @@2 + OR EDX, EDX + JZ @@2 + MOV EBX, EAX + MOV EDI, EDX + XOR AX, AX + MOV ECX, 0FFFFFFFFH + REPNE SCASW + NOT ECX + DEC ECX + JZ @@2 + MOV ESI, ECX + MOV EDI, EBX + MOV ECX, 0FFFFFFFFH + REPNE SCASW + NOT ECX + SUB ECX, ESI + JBE @@2 + MOV EDI, EBX + LEA EBX, [ESI - 1] // Note: 2 would be wrong here, we are dealing with numbers not an address +@@1: MOV ESI, EDX + LODSW + REPNE SCASW + JNE @@2 + MOV EAX, ECX + PUSH EDI + MOV ECX, EBX + REPE CMPSW + POP EDI + MOV ECX, EAX + JNE @@1 + LEA EAX, [EDI - 2] + JMP @@3 + +@@2: XOR EAX, EAX +@@3: POP EBX + POP ESI + POP EDI +end; +{------------------------------------------------------------------------------} +function CharPosW(const Str: PWideChar {EAX}; Chr: WideChar {DX} ; Length: Integer {ECX}): Integer; assembler; +asm + TEST EAX,EAX + JE @@2 + PUSH EDI + PUSH EBX + MOV EDI,Str + MOV EBX,Str + MOV AX,Chr + REPNE SCASW + MOV EAX,0 + JNE @@1 + MOV EAX,EDI + SUB EAX,EBX +@@1: POP EBX + POP EDI +@@2: +end; +{--------------------------------------------------------------} +function LowerCaseW(const s: WideString): WideString; +var + Len: Integer; +begin + Len := Length(s); + SetLength(Result, Length(s)); + Move(PWideChar(s)^, PWideChar(Result)^, Length(s)*2); + if Len > 0 then + CharLowerBuffW(Pointer(Result), Len); +end; +{--------------------------------------------------------------} +function IsURLW(const str: WideString): Boolean; +var s: WideString; + ps: PWideChar; + {....................................} + function CheckPrefix(Prefix: PWideChar): Boolean; + begin + Result := (Length(str)>Length(Prefix)) and (StrPosW(ps, Prefix)=ps); + end; + {....................................} +begin + if Assigned(RVIsCustomURL) then + Result := RVIsCustomURL(s) + else + Result := False; + if not Result then begin + // LowerCaseW will work only for WinNT-based systems + s := LowerCaseW(str); + ps := PWideChar(s); + Result := + CheckPrefix('http://') or + CheckPrefix('ftp://') or + CheckPrefix('file://') or + CheckPrefix('gopher://') or + CheckPrefix('mailto:') or + CheckPrefix('https://') or + CheckPrefix('news:') or + CheckPrefix('telnet:') or + CheckPrefix('wais:') or + CheckPrefix('www.') or + CheckPrefix('ftp.'); + end; +end; +{--------------------------------------------------------------} +function IsEmailW(const s: WideString): Boolean; +var i: Integer; + at: Boolean; +begin + //'@' must exist and '.' must be after it. This is not comprehensive test, + //but I think that it's ok + at := False; + Result := False; + for i := 1 to Length(s) do + case s[i] of + '@': + begin + if at then + exit; + at := True; + end; + '.': + begin + if at then begin + Result := True; + exit; + end; + end; + end; +end; +{--------------------------------------------------------------} +function FindCharW(pc: PWideChar; Len: Integer): Integer; +var i: Integer; +begin + for i := 0 to Len-1 do + if pc[i] in [WideChar(' '),WideChar(','),WideChar('('),WideChar(')'), + WideChar(';'),WideChar('"'),WideChar(''''), + WideChar('‘'), WideChar('’'), WideChar('“'), WideChar('”'), WideChar('<'), + WideChar('>')] then begin + Result := i+1; + exit; + end; + Result := 0; +end; +{--------------------------------------------------------------} +// This function uses some undocumented methods +function DetectURLsW(var RVData: TCustomRVFormattedData; Index: Integer; + URLScanProcedure: TRVURLScanProcedure; AssignTags: Boolean): Boolean; +var CurrentWord: WideString; + i,p: Integer; + s : WideString; + s1: String; + pc, pcstart: PWideChar; + tagstr: String; + Len, URLStyle: Integer; + StringList: TStringList; + sourceitem,item: TCustomRVItemInfo; +begin + s := RVData.GetItemTextW(Index); + pc := PWideChar(s); + pcstart := pc; + Len := Length(s); + StringList := nil; + while Len>0 do begin + p := FindCharW(pc, Len); + if p=1 then begin + inc(pc); + dec(Len); + continue; + end; + if p=0 then + p := Len+1; + SetLength(CurrentWord, p-1); + Move(pc^, PWideChar(CurrentWord)^, (p-1)*2); + if (CharPosW(PWideChar(CurrentWord), '.', p-1)<>0) and + (IsURLW(CurrentWord) or IsEmailW(CurrentWord)) then begin + if StringList=nil then + StringList := TStringList.Create; + if pcstartnil; + if Result then begin + URLStyle := RVData.GetItemStyle(Index); + URLScanProcedure(URLStyle, URLStyle, True); + if URLStyle=RVData.GetItemStyle(Index) then begin + StringList.Free; + Result := False; + exit; + end; + if pcstartnil then begin + item.StyleNo := UrlStyle; + if AssignTags then begin + tagstr := RVU_UnicodeToAnsi(RVData.GetStyleCodePage(UrlStyle), StringList[i]); + if RVIsEmail(tagstr) and not RVIsURL(tagstr) then + tagstr := 'mailto:'+tagstr; + item.Tag := Integer(StrNew(PChar(tagstr))); + end; + end; + RVData.Items.InsertObject(Index+1, StringList[i],item); + end; + if StringList.Objects[0]<>nil then begin + sourceitem.StyleNo := UrlStyle; + if AssignTags then begin + tagstr := RVU_UnicodeToAnsi(RVData.GetStyleCodePage(UrlStyle), StringList[0]); + if RVIsEmail(tagstr) and not RVIsURL(tagstr) then + tagstr := 'mailto:'+tagstr; + sourceitem.Tag := Integer(StrNew(PChar(tagstr))); + end; + end; + RVData.Items[Index] := StringList[0]; + end; + StringList.Free; +end; +{$ENDIF} +{========================== Common functions ==================================} +function ScanURLs(RVData: TCustomRVFormattedData; + URLScanProcedure: TRVURLScanProcedure; AssignTags: Boolean): Boolean; +var i,r,c: Integer; + table: TRVTableItemInfo; + RVStyle: TRVStyle; + StyleNo: Integer; +begin + Result := False; + RVStyle := RVData.GetRVStyle; + for i := RVData.Items.Count-1 downto 0 do begin + StyleNo := RVData.GetItemStyle(i); + if StyleNo=rvsTable then begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + if ScanURLs(TCustomRVFormattedData(table.Cells[r,c].GetRVData), URLScanProcedure, + AssignTags) then begin + Result := True; + table.Changed; + end; + end + else if (StyleNo>=0) then + if not RVStyle.TextStyles[StyleNo].Unicode then + Result := DetectURLs(RVData, i, URLScanProcedure, AssignTags) or Result + {$IFDEF RICHVIEWDEF3} + else + Result := DetectURLsW(RVData, i, URLScanProcedure, AssignTags) or Result + {$ENDIF}; + end; +end; +{--------------------------------------------------------------} +function ClearHypertext(RVData: TCustomRVFormattedData; + URLScanProcedure: TRVURLScanProcedure; ClearTags: Boolean): Boolean; +var i,r,c: Integer; + table: TRVTableItemInfo; + RVStyle: TRVStyle; + StyleNo: Integer; +begin + Result := False; + RVStyle := RVData.GetRVStyle; + for i := RVData.Items.Count-1 downto 0 do begin + StyleNo := RVData.GetItemStyle(i); + if StyleNo=rvsTable then begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + if ClearHypertext(TCustomRVFormattedData(table.Cells[r,c].GetRVData), + URLScanProcedure, ClearTags) then begin + Result := True; + table.Changed; + end; + end + else if (StyleNo>=0) and RVStyle.TextStyles[StyleNo].Jump then begin + URLScanProcedure(StyleNo,StyleNo,False); + if StyleNo<>RVData.GetItemStyle(i) then begin + RVData.GetItem(i).StyleNo := StyleNo; + if ClearTags then + RVData.SetItemTag(i, 0); + Result := True; + end; + end; + end; + if Result then + RVData.Normalize; +end; +{------------------------------------------------------------------------------} +procedure DetectURL(rve: TCustomRichViewEdit; URLScanProcedure: TRVURLScanProcedure; + AssignTags: Boolean); +var ItemNo, WordEnd, WordStart, CurStyleNo, HypStyleNo: Integer; + s: String; + EndShifted: Boolean; +begin + rve := rve.TopLevelEditor; + if rve.SelectionExists then + exit; + ItemNo := rve.CurItemNo; + if (rve.GetItemStyle(ItemNo)<0) or rve.Style.TextStyles[rve.GetItemStyle(ItemNo)].Jump then + exit; + WordEnd := rve.OffsetInCurItem; + if WordEnd<=1 then + exit; + s := rve.GetItemTextA(ItemNo); + WordStart := WordEnd-1; + while (WordStart>1) and (s[WordStart-1]<>' ') do + dec(WordStart); + EndShifted := False; + s := Copy(s, WordStart, WordEnd-WordStart); + if (Length(s)>0) and (s[1] in ['<','(','{','[','''','"','‘','’','“','”']) then begin + inc(WordStart); + s := Copy(s, 2, Length(s)-1); + end; + if (Length(s)>0) and (s[Length(s)] in ['>',')','}',']','''','"','‘','’','“','”',',',':',';']) then begin + dec(WordEnd); + s := Copy(s, 1, Length(s)-1); + EndShifted := True; + end; + if RVIsEmail(s) or RVIsURL(s) then begin + CurStyleNo := rve.CurTextStyleNo; + rve.SetSelectionBounds(ItemNo, WordStart, ItemNo, WordEnd); + HypStyleNo := rve.GetItemStyle(ItemNo); + URLScanProcedure(HypStyleNo, HypStyleNo, True); + rve.ApplyTextStyle(HypStyleNo); + if not RVIsURL(s) and RVIsEmail(s) then + s := 'mailto:'+s; + if AssignTags and (rvoTagsArePChars in rve.Options) then + rve.SetCurrentTag(Integer(StrNew(PChar(s)))); + rve.SetSelectionBounds(rve.CurItemNo, rve.OffsetInCurItem, rve.CurItemNo, rve.OffsetInCurItem); + if EndShifted then + SendMessage(rve.Handle, WM_KEYDOWN, VK_RIGHT, 0); + rve.CurTextStyleNo := CurStyleNo; + end; +end; +{------------------------------------------------------------------------------} +procedure TerminateHyperlink(rve: TCustomRichViewEdit; + URLScanProcedure: TRVURLScanProcedure; Forced: Boolean); +var StyleNo: Integer; +begin + if (rve.CurTextStyleNo=rve.CurItemStyle) and + rve.Style.TextStyles[rve.CurTextStyleNo].Jump and + not rve.SelectionExists then begin + rve := rve.TopLevelEditor; + if (rve.OffsetInCurItem>=rve.GetOffsAfterItem(rve.CurItemNo)) or Forced then begin + StyleNo := rve.CurTextStyleNo; + URLScanProcedure(StyleNo, StyleNo, False); + rve.CurTextStyleNo := StyleNo; + end; + end; +end; +{------------------------------------------------------------------------------} +// Returns WideString from the Clipboard +function GetTextFromClipboardW: WideString; +var + mem: Cardinal; + ptr: Pointer; + s: String; +begin + Result := ''; + Clipboard.Open; + try + mem := Clipboard.GetAsHandle(CF_UNICODETEXT); + SetLength(s, GlobalSize(mem)); + ptr := GlobalLock(mem); + Move(ptr^,PChar(s)^, Length(s)); + GlobalUnlock(mem); + finally + Clipboard.Close; + end; + if Length(s)=0 then exit; + ptr := RVU_StrScanW(Pointer(s), 0, Length(s) div 2); + if ptr<>nil then + SetLength(s, PChar(ptr)-PChar(s)); + Result := RVU_RawUnicodeToWideString(s); +end; +{------------------------------------------------------------------------------} +// Pastes plain text from the Clipboard with URL detection +// Works only if RVF and RTF is not available in the Clipboard +function PasteTextWithURLs(rve: TCustomRichViewEdit; + URLScanProc: TRVURLScanProcedure): Boolean; +var RichView: TRichView; + Stream: TMemoryStream; +begin + Result := False; + if not Clipboard.HasFormat(CF_TEXT) or + Clipboard.HasFormat(CFRV_RVF) or + Clipboard.HasFormat(CFRV_RTF) then + exit; + RichView := TRichView.Create(nil); + try + RichView.Style := rve.Style; + RichView.Visible := False; + RichView.Options := rve.Options; + RichView.Parent := rve.Parent; + if rve.Style.TextStyles[rve.CurItemStyle].Unicode and + Clipboard.HasFormat(CF_UNICODETEXT) then + RichView.AddTextNLW(GetTextFromClipboardW, rve.CurItemStyle, rve.CurParaStyleNo, + rve.CurParaStyleNo, False) + else + RichView.AddTextNLA(Clipboard.AsText, rve.CurItemStyle, rve.CurParaStyleNo, + rve.CurParaStyleNo); + ScanURLs(RichView.RVData, URLScanProc, True); + Stream := TMemoryStream.Create; + try + RichView.SaveRVFToStream(Stream, False); + Stream.Position := 0; + rve.InsertRVFFromStreamEd(Stream); + Result := True; + finally + Stream.Free; + end; + finally + RichView.Free; + end; +end; + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Hypertext/URLs/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..00dd64ceb8a44c3ebecaaa40b1a897affbcbad59 GIT binary patch literal 6088 zcmeHLPj4eN6nB$NW->{W?k>v$5@IeOgiy6bV#PIonr+yoiIQoT8|%(E&8Ut&vOR4h z?Sb#Xi8B%xE*v;;}UJ^o_~JN9>13k^16dje+xa@ z`0XJ=-mv?q>~*=AZI#UX&Muj#;-9GK@u>JaDm@DWH7)+SR^B1u(Nq<`T(jCZQXyyM z+Wu(Q9s8KEkR6rUoN{4ReA-g1i+xh-a;7%hQ!FG=R-?1sZSL=S-?w*~qw%)qB&}vl z&8N>o7VuM#oT;j5NWcnzS4?dW&q#T_KX%8MNq0;{I7!Bj)tr(lst;(;76dCY5CIVt zd%%*a1>M9fDX$O1GeYH%h#vE&h3Ae&OL5jw*&AX;XxY5C3<(9pK_R2y=Zu0vuhgXB z5wl8|0!g-q4-ISqA--W#MVcWZ}b{Nc%J0d2@4fL6-${ zprLCO|8R(< zA_<2}#(cfPmA_-IVAr|mAp7PV3kSV(|Z5HSb8hD70NDDTsW4QqmAVxL?8JfKkCd{=Hw|O+zENBf`eRR;({j+Ls25Oet zz3zQz*LxmTJ$8a=7(lSS53@bxe)?CNzYcuu$aT7lWK09%tbl8%m?k_Igj-k zO!zLxK~hDqhrzjH*`otf*lG;e6QVR}?N~@S1!0xQk_0>}-a2F1!otZ*i$_)QpYvzc{p3WGbyOXPvxq{>z%gedWP7Rg z`7F$VXeK10EJ zlvF2jpTV~V4H?PwSU!Cs2%P$QWaR>7U%k0908_7b|? zh7FMjIDO5B%M5B3L@rLm*$Cw9hB66QP;fupKhgl(>|lkRR?U2XgldMP$53wd^;I$Z*QFmUPt-0d2jMm9&mk6Bx<>ssYX2fFi{)#y zf035Fe5*gF;=;mP@{??^uYF$#4Z_v?^JSy1F2B{knyXuWuENi2-TQ4i)Xhc3BXAvs z>;&93Op2@UoylPi5vqDR9om8GB|j?g!0C_)j;Y!{Q{|$9S2v_^n<=~c3hzRN$QNI1 zLcmbLeft) or + Sender.SelectionExists then + exit; + pt := Sender.ClientToDocument(Point(X,Y)); + if Sender.GetItemAt(pt.X, pt.Y, LRVData, LItemNo, LOffs, True) and + LRVData.GetItem(LItemNo).GetBoolValueEx(rvbpJump, Sender.Style) then begin + url := PChar(LRVData.GetItemTag(LItemNo)); + ShellExecute(0, 'open', PChar(url), nil, nil, SW_SHOW); + end; +end; +{------------------------------------------------------------------------------} +{ ALTERNATIVE HYPERTEXT PROCESSING + Returning hypertext cursor } +procedure TForm1.rveGetItemCursor(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; var Cursor: TCursor); +begin + if SimpleClickHypertext and + RVData.GetItem(ItemNo).GetBoolValueEx(rvbpJump, Sender.Style) then + if RVData.GetItemStyle(ItemNo)>=0 then + Cursor := Sender.Style.TextStyles[RVData.GetItemStyle(ItemNo)].JumpCursor + else + Cursor := Sender.Style.JumpCursor; +end; +{------------------------------------------------------------------------------} +{ OnKeyPress. Detecting URLs on typing (if cbAutodetect is checked). + URL is detected when the user presses Space, Enter, Tab, semicolon, comma. + This procedure also closes hyperlink (sets current style to normal text) } +procedure TForm1.rveKeyPress(Sender: TObject; var Key: Char); +begin + if Key in [' ', #13, #9, ';', ','] then begin + // url detection + if cbAutodetect.Checked then + DetectURL(rve, URLScanEvent, True); + // closing url if necessary + TerminateHyperlink(rve, URLScanEvent, Key in [' ', #9, ';', ',']); + end; +end; +{------------------------------------------------------------------------------} +{ OnItemTextEdit. Updating tag when text of hyperlink is edited. + Removing hyperlink when the text is not an URL any more (if cbAutoremove is + checked) } +procedure TForm1.rveItemTextEdit(Sender: TCustomRichViewEdit; + const OldText: TRVRawByteString; RVData: TCustomRVData; ItemNo: Integer; + var NewTag, NewStyleNo: Integer); +var OldText2, NewText: String; + StyleNo: Integer; +begin + if NewTag=0 then + exit; + StyleNo := RVData.GetItemStyle(ItemNo); + if Sender.Style.TextStyles[StyleNo].Unicode then + OldText2 := RVU_UnicodeToAnsi(RVData.GetStyleCodePage(StyleNo), OldText) + else + OldText2 := OldText; + NewText := RVData.GetItemText(ItemNo); + if cbAutoremove.Checked and (NewText='') then begin + // If new text is empty, removing hyperlink + NewTag := 0; + URLScanEvent(NewStyleNo, NewStyleNo, False); + exit; + end; + if (StrComp(PChar(OldText2), PChar(NewTag))=0) then begin + // If text before editing was equal to tag ... + if cbAutoremove.Checked and + (RVIsURL(OldText2) or RVIsEmail(OldText2)) and + not (RVIsURL(NewText) or RVIsEmail(NewText)) then begin + // ... if text is not URL any more, removing hyperlink + NewTag := 0; + URLScanEvent(NewStyleNo, NewStyleNo, False); + exit; + end; + // ... update tag to new text + NewTag := Integer(StrNew(PChar(NewText))); + end; +end; +{------------------------------------------------------------------------------} +{ OnItemHint. Displaying tag strings in hints } +procedure TForm1.rveItemHint(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; var HintText: String); +begin + HintText := PChar(RVData.GetItemTag(ItemNo)); +end; +{------------------------------------------------------------------------------} +{ Switching the standard and the simple-click hypertext modes } +procedure TForm1.cbUseCtrlClick(Sender: TObject); +begin + SimpleClickHypertext := not cbUseCtrl.Checked; +end; +{------------------------------------------------------------------------------} +{ Disabling/enabling the popup menu items on popup } +procedure TForm1.PopupMenu1Popup(Sender: TObject); +begin + mitRemoveHyperlink.Enabled := rve.TopLevelEditor.GetItem + (rve.TopLevelEditor.CurItemNo).GetBoolValueEx(rvbpJump, RVStyle1); +end; +{------------------------------------------------------------------------------} +{ Removing hyperlink at the caret position } +procedure TForm1.mitRemoveHyperlinkClick(Sender: TObject); +var LStyleNo: Integer; + LPos: Integer; +begin + with rve.TopLevelEditor do begin + if not GetItem(CurItemNo).GetBoolValueEx(rvbpJump, RVStyle1) then + exit; + LPos := RVGetLinearCaretPos(rve.TopLevelEditor); + SetSelectionBounds(CurItemNo, GetOffsBeforeItem(CurItemNo), + CurItemNo, GetOffsAfterItem(CurItemNo)); + BeginUndoGroup(rvutTag); + SetUndoGroupMode(True); + try + SetCurrentTag(0); + URLScanEvent(CurItemStyle, LStyleNo, False); + ApplyTextStyle(LStyleNo); + finally + SetUndoGroupMode(False); + end; + RVSetLinearCaretPos(rve.TopLevelEditor, LPos); + end; +end; +{------------------------------------------------------------------------------} +{ Displaying hints in status bar } +procedure TForm1.DisplayHint(Sender: TObject); +begin + StatusBar1.SimpleText := GetLongHint(Application.Hint); +end; +{------------------------------------------------------------------------------} +{ Detecting URLs on pasting plain text (only if RVF or RTF is not available) } +procedure TForm1.rvePaste(Sender: TCustomRichViewEdit; + var DoDefault: Boolean); +begin + if cbPasteDetect.Checked then + DoDefault := not PasteTextWithURLs(Sender, URLScanEvent); +end; + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.bdsproj b/12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.bdsproj new file mode 100644 index 0000000..5110d29 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Accents.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.dpr b/12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.dpr new file mode 100644 index 0000000..e7900b0 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.dpr @@ -0,0 +1,13 @@ +program Accents; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.res b/12.0.4/Demos/Delphi/Assorted/International/Accents/Accents.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/International/Accents/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/International/Accents/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..684dcaa7ef8cf2a330f3c710c3912eee9fedd81b GIT binary patch literal 5363 zcmeHLOK;jh5MD^Y#*`##bFIp;Ri!BO(0d@Ip$!j#lU%#8hp^JJi`EMXxBR3Yd(5T( zqf&oE&vbW<9dHw+R24)Kmd2i$o#)QyhdgnRTWz-MCA7cua~C1ERo&0JRWACaj5%)} zLszB`H(WkQ2bnYC%ihMfboL0yMNe-0NLdv;kc6{rXzo-wlY13Txv-vj^o%f{U%GH5 z^JXD*OaIClse${DEz~>34rW2I1A=rz|Bf6}$RoSSDgv+sOQ}Ua@#|$py1)Oe>TC zleUY`o5BZ?M%#zH##)$ylu+kBSUX}gz+q_>J|GahY`aw*sU`RTgjAZn6Gl8`YwWkh zNDOtBsq)pI=DH)Z1+hbL;QO_11HcFW4u=*N_Xfp?bV2Wl9ts}L)gk2}-M_VM7o;>&e?*2jBAuN4)ilro$W zrt6A}kL&Aev}&46CTJBD^}UMRI_Elnh`sgxKW_ZT4~qqvhvxdX_}6wfH#ZBBF7P(|6##d5a#{8q4(RCI0yDPV@^mthqyO1?C;4^$r}zAg w-j$17lekFAQLLnXS@Jsn`ukU7U|D!e=6Njmi|Sa#HT>=O#{BkstG;S}0}eG69smFU literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/International/Accents/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/International/Accents/Unit1.pas new file mode 100644 index 0000000..6637558 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/International/Accents/Unit1.pas @@ -0,0 +1,52 @@ +{==============================================================================} +{ + This demo shows working with Unicode composite characters. + Special processing for these characters is available only in WinNT/2000/XP. + (and depends on Windows version...) +} +{==============================================================================} + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVScroll, RichView, RVEdit, RVStyle; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichViewEdit1: TRichViewEdit; + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +var i: Integer; +begin + for i := 0 to RVStyle1.TextStyles.Count-1 do + RVStyle1.TextStyles[i].Unicode := True; + + RichViewEdit1.Clear; + RichViewEdit1.LoadRVF(ExtractFilePath(Application.ExeName)+'test.rvf'); + // May be your computer does not have 'Arial Unicode MS' font + if Screen.Fonts.IndexOf('Arial Unicode MS')<0 then + for i := 0 to RVStyle1.TextStyles.Count-1 do + if RVStyle1.TextStyles[i].FontName = 'Arial Unicode MS' then + RVStyle1.TextStyles[i].FontName := 'Lucida Sans Unicode'; + + RichViewEdit1.Format; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/International/Accents/test.rvf b/12.0.4/Demos/Delphi/Assorted/International/Accents/test.rvf new file mode 100644 index 0000000000000000000000000000000000000000..1dba07f39918715e04f08a5216060bd03296a292 GIT binary patch literal 3337 zcmcguU31!25WQA}0TIW3$U{HURFCmY%@|szb~^n4Y$k3~I|Dd*>0-hk z>W}PG&#pu*5um&z!ysMVyL)!`oL#}usok)fd)CpJ-L#MKp=)E$>b>jhc_^{^TL|%F zr^=64&P47$K9{~T4YfUxA9SUwBF)d)dB1nl?_ajA{_4DL_4*fs4X`E7q_*oPZ54XrA&Mx}fSMj^_@}f~gZW1Ky4DTi zL|;apjI{CGx;iLzzA$^)&U$2Chn*xGJsZs!9tpx1(51Bd^|3 zp^D4!=GxKCzIM{}poWV2bod?Ua7r_N;*zi$Em8&aMtt z_d<$T%&{8c9^lExx+kWvOYrQ7NF0d^Tt^~gzcG6$;o@uvyAXFmsEb3p=x5_36nBV9 zmQrYVdO~4EIYd~|4xLgKWbNW3aiVecu;cP+%qO%L!}B}rYwRz3thOf9m~E+|6jdX# zji)j0GhS)7p^8(B1oebm*$`LCm#RBz5RcjC8Gk@I zoH;zEu$$nXP94oLO$ec+ld*_J?}HKW=!D({DQAjtwwYC$)I~gsLKzbVO%#bp?;*mT z@txi)8f(&tYS4&DoY4EIEn1=@{t$ifmRA?pdw~ea`sv@VV%yl+Oj5=XjsL!FPZ!z1RK)C1g#S literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.bdsproj b/12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.bdsproj new file mode 100644 index 0000000..36b8e86 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + RTL.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.dpr b/12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.dpr new file mode 100644 index 0000000..b9c769c --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.dpr @@ -0,0 +1,13 @@ +program RTL; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.res b/12.0.4/Demos/Delphi/Assorted/International/RTL/RTL.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/International/RTL/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/International/RTL/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..f28316debf7cc21942ecafa6343184042fd510de GIT binary patch literal 10926 zcmeHN&u-#I7$2N~fdmrmriV(E%BiYWDq3>bLl2c~0|GS(2;AgSsU7eTMl~KZo)99f zsyxF!z@Ga6eSjQ$@3qGsd+4RNO6knl;}DA|p^8j|9Le^4tQ92%nGH)~^}ef>VZx zmwRpEuj-hhp^%_kvC*7mE#eZY7ly9Mye1r?-6ru^)fz+UBc|`w8%^W8Bl`!dW%T+D zyBNHc-|P{mh_t}+;c0jq~Iu=Ec zp$>HrE#y01AnJS=odoSt7tfLFcM)xS!?E^bQJ{r5C9rFE;W@In$&|Re3+-AE6(FMm z!l?WiMdd@LXz(!1koZI|*l^GvBg77~hKtWVJr7;W#mHlM{ze+70Z_2juxNZOifzuI zaDay(#|`q3o0IpYM*O0MsnKd7S{AxIcZ*Ot`v?xW7I_b~%%v*_fh*cKN=Yd)p%j=< z5wZ8b7WP_XG9V_IZx1H}Lk48)w;&?>VMP80O3x=*nH9Y}^y`#N>*Ufq!agf0!6FwP z(+-Mlh9+V7!Gg&;&z*~hKXE2;EZGD=x6KR2h?gHQuQNqnV1xEbdQuKO`Bqu*Y2-=% z3o*J{t=<7-B7l-o7J`71-NVE2DMptK2eWNDLm^J!YAtm2k0|+#OumPp)A8J^{KE;) zYQO0|! zg10inN+tCT$7zpF5OR>Sk?D0e)Y1Bx#17sBDPYK#){)Itcg+%JTN zqR&Dh1SULC2(9NYgwh>PLBvy02(1SSA+X_@3PFJ^DTELwEd*H|&sqpAUI=^w?48OI zm8Btuui?3aXBBvnNvk8~<0-eF2dprCB6vYf58Vp{yy%}_|6V4&k zI%KeD?#o#mvk9EO<8AX;+{NEJetpTWN_b^tiwog<-irRNudl(nuiM*Ou#QXly$)=F znc@fBOXL5t`5#RdD>fd>>r?qJ#@*c9taJ%epA-KvU5oF9tttNI#-Dp8*cI_BE+>(H zg{hwF;NLQAVaKNXANM;hC*l8MzT@o_fAi*FwN|e3jPoKcD_!yaq~sJo{rxLAkQCqI zI4^~N%8qqB%W{vwMw6+_H~aZ!MX&|;Z?G@*b8H`_wc0*Pt6}yUXX!plLVGN6ekUa> z-X?_?$4T+ibwqF=&Wohvr}9s33jB}TV}3jpUyKv~8?15(bDtCcF=Ek3U zCfF76D=sIIe}$=@>)_uqY+=Wy`ycl^E+^stV!q?;6o2#PU$s`Q@{IE$E-PK}{-op- zKmGkHIFJta{B&A{w~_z;O_le*7stP%4#rQZsFP)7GHPK5spE2cWYmRhe00 then begin + rveA.AddNL('Open Arabic RTF or text file, for example ARABIC.RTF',0,0); + rveA.Format; + cmbA.ItemIndex := 0; + cmbAClick(cmbA); + end + else begin + rveA.AddNL('There are no Arabic fonts installed',0,0); + rveA.Format; + btnOpenA.Enabled := False; + end; + if cmbH.Items.Count>0 then begin + rveH.AddNL('Open Hebrew RTF or text file, for example HEBREW.RTF',0,0); + rveH.Format; + cmbH.ItemIndex := 0; + cmbHClick(cmbH); + end + else begin + rveH.AddNL('There are no Hebrew fonts installed',0,0); + rveH.Format; + btnOpenH.Enabled := False; + end; + + Screen.Cursor := crDefault; +end; +{------------------------------------------------------------------------------} +// Filling combobox with fonts with given charset +procedure TForm1.FillComboBox(cmb: TComboBox; Charset: TFontCharset); +var DC: HDC; + i: Integer; +begin + CurrentCharset := Charset; + DC := GetDC(0); + cmb.Items.BeginUpdate; + try + for i := 0 to Screen.Fonts.Count-1 do begin + Found := False; + EnumFontFamilies(DC, PChar(Screen.Fonts[i]), @EnumFontCharsets, Longint(Self)); + if Found then + cmb.Items.Add(Screen.Fonts[i]); + end; + finally + cmb.Items.EndUpdate; + ReleaseDC(0, DC); + end; +end; +{------------------------------------------------------------------------------} +// Changing font of all text styles +procedure TForm1.ApplyFont(const FontName: String; rvs: TRVStyle; + Charset: TFontCharset; rve: TRichViewEdit); +var i: Integer; +begin + for i := 0 to rvs.TextStyles.Count-1 do begin + rvs.TextStyles[i].FontName := FontName; + rvs.TextStyles[i].Charset := Charset; + end; + rve.SetSelectionBounds(0, rve.GetOffsBeforeItem(0),0, rve.GetOffsBeforeItem(0)); + rve.Format; +end; +{------------------------------------------------------------------------------} +procedure TForm1.OpenFile(rve: TRichViewEdit); +var r: Boolean; +begin + if not od.Execute then + exit; + rve.Clear; + r := False; + case od.FilterIndex of + 1: r := rve.LoadRTF(od.FileName); + 2: r := rve.LoadText(od.FileName,0,0,False); + end; + if not r then + Application.MessageBox('Error loading file', 'Error', MB_OK or MB_ICONSTOP); + rve.Format; +end; +{------------------------------------------------------------------------------} +procedure TForm1.cmbAClick(Sender: TObject); +begin + if cmbA.ItemIndex>=0 then + ApplyFont(cmbA.Items[cmbA.ItemIndex], rvsA, ARABIC_CHARSET, rveA); +end; +{------------------------------------------------------------------------------} +procedure TForm1.cmbHClick(Sender: TObject); +begin + if cmbH.ItemIndex>=0 then + ApplyFont(cmbH.Items[cmbH.ItemIndex], rvsH, HEBREW_CHARSET, rveH); +end; +{------------------------------------------------------------------------------} +procedure TForm1.btnOpenAClick(Sender: TObject); +begin + OpenFile(rveA); + cmbAClick(cmbA); +end; +{------------------------------------------------------------------------------} +procedure TForm1.btnOpenHClick(Sender: TObject); +begin + OpenFile(rveH); + cmbHClick(cmbH); +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/International/RTL/arabic.rtf b/12.0.4/Demos/Delphi/Assorted/International/RTL/arabic.rtf new file mode 100644 index 0000000..f9dcd2c --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/International/RTL/arabic.rtf @@ -0,0 +1,554 @@ +{\rtf1\ansi\ansicpg1251\uc1 \deff0\deflang1049\deflangfe1049{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f28\fswiss\fcharset128\fprq2{\*\panose 020b0604020202020204}Arial Unicode MS;} +{\f29\fswiss\fcharset128\fprq2 @Arial Unicode MS;}{\f31\froman\fcharset178\fprq2{\*\panose 00000000000000000000}Times New Roman (Arabic);}{\f33\fswiss\fcharset178\fprq2{\*\panose 00000000000000000000}Arial Unicode MS (Arabic){\*\falt Arial};} +{\f161\froman\fcharset238\fprq2 Times New Roman CE;}{\f162\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f164\froman\fcharset161\fprq2 Times New Roman Greek;}{\f165\froman\fcharset162\fprq2 Times New Roman Tur;} +{\f166\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f167\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f168\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f387\fswiss\fcharset0\fprq2 Arial Unicode MS Western;} +{\f385\fswiss\fcharset238\fprq2 Arial Unicode MS CE;}{\f386\fswiss\fcharset204\fprq2 Arial Unicode MS Cyr;}{\f388\fswiss\fcharset161\fprq2 Arial Unicode MS Greek;}{\f389\fswiss\fcharset162\fprq2 Arial Unicode MS Tur;} +{\f390\fswiss\fcharset177\fprq2 Arial Unicode MS (Hebrew);}{\f391\fswiss\fcharset178\fprq2 Arial Unicode MS (Arabic);}{\f392\fswiss\fcharset186\fprq2 Arial Unicode MS Baltic;}{\f395\fswiss\fcharset0\fprq2 @Arial Unicode MS Western;} +{\f393\fswiss\fcharset238\fprq2 @Arial Unicode MS CE;}{\f394\fswiss\fcharset204\fprq2 @Arial Unicode MS Cyr;}{\f396\fswiss\fcharset161\fprq2 @Arial Unicode MS Greek;}{\f397\fswiss\fcharset162\fprq2 @Arial Unicode MS Tur;} +{\f398\fswiss\fcharset177\fprq2 @Arial Unicode MS (Hebrew);}{\f399\fswiss\fcharset178\fprq2 @Arial Unicode MS (Arabic);}{\f400\fswiss\fcharset186\fprq2 @Arial Unicode MS Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255; +\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0; +\red128\green128\blue128;\red192\green192\blue192;\red240\green0\blue6;\red242\green232\blue180;\red255\green255\blue255;\red226\green221\blue156;\red255\green250\blue230;\red253\green211\blue149;}{\stylesheet{ +\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\*\cs15 \additive \ul\cf2 \sbasedon10 Hyperlink;}{ +\s16\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\cf1\lang1049\langfe1049\loch\f28\hich\af28\dbch\af28\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext16 Normal (Web);}{\*\cs17 \additive +\ul\cf12 \sbasedon10 FollowedHyperlink;}}{\info{\title This page is from http://weather}{\author Sergey Tkachenko}{\operator Sergey Tkachenko}{\creatim\yr2001\mo11\dy19\hr15\min50}{\revtim\yr2001\mo11\dy19\hr15\min57}{\version3}{\edmins7}{\nofpages1} +{\nofwords0}{\nofchars0}{\*\company Home}{\nofcharsws0}{\vern8249}}\paperw11906\paperh16838\margl1701\margr850\margt1134\margb1134 +\deftab708\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1134\dghshow1\dgvshow1 +\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl +{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5 +\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang +{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 { +\lang1033\langfe1049\langnp1033 This page is from http://weather.naseej.com.sa +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f167\cf9 \loch\af167\dbch\af0\hich\f167 \'cd\'c7\'e1\'c9}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\f167\cf9 +\loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d8\'de\'d3}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\f167\cf9 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'e3\'ca\'e6\'de\'da\'c9}{\b\cf9\lang1033\langfe1049\langnp1033 +\hich\af0\dbch\af0\loch\f0 }{\b\f167\cf9 \loch\af167\dbch\af0\hich\f167 \'e1\'e3\'cf\'ed\'e4\'c9}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\f167\fs36\cf17 \loch\af167\dbch\af0\hich\f167 \'c7\'d3\'d8\'e4\'c8\'e6\'e1}{ +\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\cf9\lang1033\langfe1049\langnp1033 \line }{\b\f167\cf9 \loch\af167\dbch\af0\hich\f167 \'e1\'ed\'e6\'e3}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\f167\cf9 +\loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d3\'c8\'ca}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\cf9\lang1033\langfe1049\langnp1033 \~}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 17-11-2001 }{ +\b\fs27\cf9\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth3\trwWidth6351\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone +\clcbpat18\cltxlrtb\clftsWidth3\clwWidth6351 \cellx6351\nestrow}{\nonesttables +\par }}\trowd \trqc\trleft-15\trftsWidth2\trwWidth2529\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth5000 +\cellx6366\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 { +\fs20\lang1033\langfe1049\langnp1033 \trowd \trqc\trleft-15\trftsWidth2\trwWidth2529\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone +\cltxlrtb\clftsWidth2\clwWidth5000 \cellx6366\row }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'ed\'e6\'e3\'ed\'e4}{\b\lang1033\langfe1049\langnp1033 +\hich\af0\dbch\af0\loch\f0 }{\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'de\'c7\'cf\'e3\'ed\'e4}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'ed\'e6\'e3}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat8\cltxlrtb\clftsWidth2\clwWidth3501 \cellx4497\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat8\cltxlrtb\clftsWidth2\clwWidth1413 \cellx6277 +\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'c5\'cb\'e4\'ed\'e4}{\lang1033\langfe1049\langnp1033 }{ +\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'c3\'cd\'cf}{\lang1033\langfe1049\langnp1033 }{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d3\'c8\'ca}{\lang1033\langfe1049\langnp1033 }{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth2\clwWidth1834 \cellx2356\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth2\clwWidth1639 \cellx4497\clvertalc +\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth2\clwWidth1413 \cellx6277\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw1085\pich1032\picwgoal615\pichgoal585\pngblip\bliptag632555790{\*\blipuid 25b4090ee6c023eaa4f12def25cdc878}89504e470d0a1a0a0000000d49484452000000290000002708020000001d08f6d10000000373424954050605330b8d80000000017352474200aece1ce900000c +874944415458474d58cf6f2449567e558ef446bab3dc113d99dd15332e70ccb4974da3465b46b3928d765663a43dec6d971be2c6811bbb42fc0dfc055c3870d8 +037358890b2bcd01a44602a91b31c846db626aa45ec811369bc954d219d8a1ca6877b89aef6579d1e66497632a23e3fdfedefb6aa444a97353fb2e4822dcf808 +24233e25450af8ff2c7591484915ebe01d494531287c1f02097e075f9148f9cdd84b11f014bb89d2107a99a541f4d82a231f4f78ca2f6227e92847569d96c773 +ca2808aa711cbf275321593cbfdf510665d22e761a4708bc089dc25484e03a5e67069f381ec252d14b72c3e99224cbea70600ca924aba4c5f5d8da995199d294 +9e7e783a667b334db9ee73495325f72c4d6d9fe94ae93aa70e5691ebf157ca0e6766aa93ba974ae36411eade7512cf82932c8e37b0d302deeac8d58a5c16cc63 +63a746e5b8b552388675ea236b3b26c18a76be73f0277c3bb8a481be19b9509b29756e81ef529912047348b00a4af65a7421c27417f0069c99111cae62af326a +da1aaab8e854cec121b87d90c241e488dc5d637e21935a6a230d36b2d2224c7384bc36194eaeec54055773d01002d212e120a76365652363133cccdea44a67a4 +b3d1e9cbaaab2b08933e68911a248ad27a22395e31f47dc0b5113e0e83f9bc55e0e01439930adcbc55291522d97d6365489b334948a5bb9d4ab832278d00c35b +ac4dd0b1d654975355bd38435011e6723a3578940e375e8c3d642301d98ac10d635833a437dcd26321452aa342dc52619c97b47fbcb8ac7fef1b64eba72654e4 +6b8a1036a4ae24050baeb186e5014fade886a7f2e49bf3329f1e1d1c963353ee5bbbc7c14eb374a3fac6f99b78f769b6c900244a47f079749b92e8052a44c374 +45dde9134dd57318977250a02f8c1e6a811d8e12eaa614e633bd68ebf2e3133333a7c727365727f3d2ceb4992a93c38943a66d64dff95c4053180173a17b6da9 +96b00f3775703e8ad8a0fa5b870a38b152564f55a8c9392514796932c99e68617138cc91fbd22173ca239bdb43587c0073558a8afad56b02370f3002bbd964a4 +1fea08d52153a5c8e6c1aa202fcfa71e7a747ddbb9883a54734573e1c2e2b976082d29e48740981b7b7d7648b09bdc7550fbd6ec9553541417840c4875383543 +ba292c78bd317db07e4bacf547c727695644917a84cbb5faa631b17e2247e9551ba34b803a32496fbc5dfbc37b22b8cb220d07db41081fdeb693317deb1d7ff4 +304104abab447f7062f60eed04a2a3dc151439b02c680d33872073b08588e293bffc648c8ce14073de4bd2369d5a460787f20018d1711694af425b75ad53a103 +5a9c96ea641f40cbbbe6fbea7b1fd27c9fa6d99065b1d7ecc5219f39a5f950a40bfcca450800dedcd8038c80dd6afbb7bef59dd33841ed465ac778334a288b42 +2f6f2843146567e3b258c74968b5f4939da8a7d27ca0d399269dccee53715f8cbe163c053fd6c983993007619c88318d28e956d7a3ad34061f6e4284ddeb410b +7caee189f493bff8f15676931dfda60d3797e97a6984d702b1854fa20b7e7455db75fdf55d289126e4d5bb6276900b3dc91eaaa88ad18e563b42eca462478cb6 +32bf4ec4fd2288e27a2d466214c7b1bdf210e3ae7c84ec95f7c1dfc21b6f46f08458c59ffcf8275b4f4438fd6d63c40bb35ee8abc5ebfffc2c71cbe426889be5 +84bc5835f1c6d1d841eae403430fb47c686967467246a2900240aa85980959d028be8eb10d898f4902680cb7fd2a4258bce10044880ef000ff89f877153efdeb +4fb766db941674f9efcf476fddeca19e2965328de299ed26f15535720e90ae1eca099cfc2017ef1d086de89e1113235334b6106e625c033027000977d5fa15e4 +f4c94eda79f445e1bde3c87b8785c705eb57c1c1a5eef5f3bffb872d2ff3dffdfd3ff0f9ec65483ffba279f98be5af41f676d0eea2ccdcec0163efec37728158 +3eb2b46bc4fb07f4a04063e5f41d45b11ec185fe46084a12a2ebff79f9dab7f5575e6cc978e3896ec30a3623e4916f349fff0dedd5d2bff28b7f7eb145bb071f +7efbb45e459115f2a1c1e3eadf5e5e7cf1a21879f6b9a0c9036058261ebc4be94ce633dac97852100997cd7a446f9147a8a400ef67db44af5f4e9251d746f487 +f6ca75ab08d5fac15c34fc8df968ea8879f5af2fb766e3c3ef7ee7bbc5a3023914639cec1afd4e21ef6517fff5e5ed16c5316539a5f78a4c19f424da2db84cc7 +903aa1885e1ac8bb1896e2c647283af6a35505c0715f3a7fe55ffcbcb978d5a138dd2b58eefc2a3a76382eef5bec69c6bdefb8dbb4755f2d0c0583e61f9ccef5 +e17c0e904ad55d4f63f4bf464b752cefffefa1196f8621ee65b1db2c6c4e46049b5199a53a7629c370159a057002ba32fe0fa8ba7520f547bf6393d78b837b4b +7af522f355b1f67637e17612bbc97614e330d1401a41db9ad681de12ad3c79dc3521637b1ff1e53a8871f4574d58bb800abecd606741c981926627cc767cb11d +8d8c26a37c37d52a3372529ffd6c8411e9d93f7e4a6f2a9576a16b9efdcbb34fffe629700d3d0a5be707a473b2384369959740d7a1130c9321a323fef5403498 +127ced1c4686d03b7217f4ec39fba817985e06cf00db0750eb13cdb3652feb7f6ab6b43af8c33ff951ff966e1f58f14e59d88fa22eeb572427997e4f1739fa39 +2022242317c7d771dd8a7182b940c62890dfeb288004eb25ddb47185c6e3b1f7b623ff152d1dbdfc8ace5bf27ba5d307eefefb7e627107f575392db347073fff +d9c548c9f2ecc5b3c5e20c4dcc60c0c9b46bfbeea24a3100c62a5c3eeb97e78893dd235370470ad20c830ada513a60355a3e9200912684a05ef2f416a20a64ce +1a3aafa99e18caad4433951867b981a6689631fdab3ffbf32d25267ffac77fe4572e19f7f4f696f13f065d188cbcc696612d9ba68dee3ab65efb2801c55f4373 +ba156befaf6a811ebe0ef1aa97e349fbdfa15b65e7ffe1fffe1c93a512dbfadddda2286609c645914070fe4ef16e9115f7338d04ccd4f94fff76ab10fa873ffa +a1eb834013d91efaea9a1b3af775d4128998a4fabe4ec632009919105d78e56e51a1378046bfac5b7f155faf447715fd6ab2f805555f85a82172a61fcd8af76c +f6ebef678f8a740b858ef13ec12421339545faeca74fc5c001a412d2712e70d31b467b3813427a60a5de2f319657d7f4f9178dbeae4e9fa0e73afcc7dc028c22 +4a2cabcb669a4b6465f9f848ef4bf9e444ed590c0c98860cc621a27ae9eaa6e618213ac855901b0a981571f1e078374e20961c4d9e3af8093e272003ba4b58fc +02392a24e6aeaaa167e754373c22748e9e3ea7f38b500595ce4a7bfc3dfbe1b17e320fc6b80c0d1d9440dbd9d43e06f952ae75f5256632163bee65df605a41cf +049d61b730d14136c1e948ab40aabba606f4e70da59361dec3601bd5f9053dbd048782865aa35c73aa127b26cacfc9d442d68cdc8e35bfab492e4b5340038b13 +e0b0aead5196cc4b7adf77cb3a74005a500d389389cda62a917a4ddbd5108ed04cad86299456810557916a528e549f4d95b5b43f0fb97502199e52cf51431c71 +4b4c951b0db0ceb4e5816eba71ea388d69583a77e9fa16c3f65dac592ae741e8e150f4bc6b3026044a42d822d0990b9fe3e1378e1b69aaa8319b523ea51c6005 +d6c21414c5c624ae1daa8fc92c04e36b96870ab2fb8766df721a733962478b44c753052845fae0eb8e6129b8b6867fbac6d56dc53e58365dacb02dcdad9d9f48 +e124a8d47e490718aa3951f486eee0b34f915128e68053982d0f232303030ff603d1c617088fef9817810320123d30925f771d6c863f40ae40bb3b5a76c121b5 +7a32f345e57ef0fd1f180dce6130f763bf017fe316c303e4e05b3e1a6e1b46d420b3411f0622fe9a2902f35894306aa9691c5098f706b05187f8d655f5e5a281 +e0252b503715f3ab83e9e9c7a7cdb52ce7c7d618b3a7f5cc30872cf0a9914a062c3757e881e904b4958b65f0c01dd9e7055b3cfc68003db83b21d7406543a85f +56c812bc8cf5026bce46160c95404dec1ec7b206afc6f03a3fd453540e00181d02a5c15a63cd3418f1da5c4330793a1e7ea718b20774196d2fa403ef43468f41 +c3ab0b0e2a082918ea62b1383f3f83f8eab2c67c523e2e8fbe797cf2ed93938f4f8db55553e3d783e990a87282d306b3800d83894c8f399f375c15193ee8314c +c67c632f7aee3558f05d5845c840ea71133044817581db7987d59c104578d66c3047495433325d97e511436e08e91b0ce504a6cf87b2e99cce2c6d1079279849 +40baa1fce13a0c8e1c4073d04a685247e5bc7c52322dc14e741b9c9b293867833ec3054df15b833d7a7252a227fac1441427bb95e84da064e3c6cda977ceb833 +7a633ae81e0ec4f0381020de81df7a4a9a83a235be615447cc22a2e2184b016d43c20fb4fd2e6319ef86e0e1c2663ee757f8f4ddfa97fa6efefe5297e1d78e0d234344707e94ff07bb61fa6ed3bbcc810000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1085\pich1032\picwgoal615\pichgoal585\wmetafile8\bliptag632555790{\*\blipuid 25b4090ee6c023eaa4f12def25cdc878} +010009000003b809000000009409000000000400000003010800050000000b0200000000050000000c02270029000500000007010400000094090000430f2000 +cc000000270029000000000027002900000000002800000029000000270000000100180000000000e4120000c40e0000c40e0000000000000000000031002939 +0c39210021290029310c39310839210029290029310431310029310029310431290031290431210431290831210429210021210021290c312904292908292908 +2929042929042929082929082929082929082929082929082929082929083129082929082921042121002121002121042129042931003100311021b59eaddecb +d6ded3d6e7dbe7efe3e7e7dbdef7e7e7efdbdee7d3dee7d3dee7d3deded3ded6d3deb5b2bd84828cada2b5a596a5ada2adc6bacec6b6c6cec3cecebececec3ce +d6c3d6d6cbd6decbded6cbd6d6cbd6decfdedecfdedecbdee7cbe7dec7e7d6bed6c6b2c6b59eb5a592a5ad92adbd9ab53100290021101084757b7b75738c8684 +9c9e9494968c848a7b9c9a8c9c9a94b5aeadcec7c6cecbcececfceced7de94aaad4a555a84868c9c9e9ca5a6a5bdbec6c6c3c6cecfd6d6d3d6d6d7d6cecfd6d6 +d7d6d6d7ded6d7d6d6d7d6dedbdededbdeded7dee7d7e7decfe7d6cbd6cebeceb5aab5ad9aa5ad9aadbda2bd290429001804187b697b6b61737b79847b7d846b +71735a6163636563524d4a63595a7369737b75848c92a5a5b2c68496ad394d5a525d639ca29cadaeadbdc3bdc6cfceced3ced6dbd6ced7d6ced7d6d6d7d6d6d7 +d6ced3ceced3ced6d7d6d6d7d6ced3d6ded7ded6d3ded6d3d6d6cfd6c6c3c6bdb6b5bdb2bdceb6ce2904290021082194869c847584847d8c84868c949a9c8c92 +946b6d6b6b696b5a555a4a454a42455252556b63718c63759452657b313c42848684a5a6a5b5b6b5cecfceced3ced6d7d6cecfced6d7d6ced3cececfcececfce +cecfceced3ceced3ceced3d6dedbded6d7ded6d7d6d6d7d6cecfc6c6c3bdc6bac6cebace29042900210421a58aa58c7d8ca5a2a5adaeadadb2adadb2ada5aaa5 +94928c8c86847b717b635d6b39415231385239516b5a6d843938425a555a948e94a5a2a5c6c3c6d6cfd6d6cfd6cecbcecec7cec6bec6bdbabdc6bec6c6c3c6ce +c7ced6cfd6d6d7ded6d7d6d6d7d6d6dbd6d6dbced6dbced6d7ced6cfd6decbde21082900290821bda2b59c869ca59aa5b5aeb5bdbebdc6c3bdc6c3bdbdb2adad +a29c8c868c736d7b5a596b393c52212c42182c4231455a2124317b757394868cada6b5bdbecebdbacebdbac6bdb2b5b5aaadada6adb5aab5bdb6bdc6bec6d6c7 +d6ded7ded6d7d6d6dfd6d6dfd6d6dbceced7ced6d7ceded7d6decfde21042900210421ceaece9c86a5a59eb5b5b2bdc6c7ced6d3ceded7cecec7bdc6bebdada6 +ad8c86946b65734a515242494a21344200305a10385a29282173695a636d8c6b86b594a6ce8c96ad94968c9c9e949c96a5a5a2b5a5a6b5c6becedec7d6e7d3de +ded3d6d6cfced6d3ced6d7ced6d7ced6d7ced6cfc6cebec621042900210c21cebed6a59aadb5aabdbdbac6cecbced6d7d6ded7ceded7ced6cfcec6babda59aa5 +7b7d846b6d6b5a615a39556b215da5104d940814183938393155844269ad4a71ad39557b6b756b8c8a7b948e94a5a2b5a5aeb5bdc7ced6c7d6decbd6ded3d6de +d7d6ded7d6d6d3d6cecfcececbc6c6beb5bdb2b521043100181018ded3deb5b6bdbdbec6bdc7c6c6d3ced6d7d6d6d7cededbd6decfc6d6cbc6b5aaa58c8a8c73 +797b52616b2955842165ce185dc6001442001039184d9c316dce3969bd21417b52616b7b7d73948a8ca5a2a5adbab5c6d7ced6dbd6dedbdeded7ded6d7deced3 +d6ced3d6cecfceb5b6b59c9e949c929c21043100180c18e7dfe7cecbcececfcececfceced7d6cedbd6ced7d6d6dbd6d6cfc6ded3cec6bebd9ca2a5737d8c3149 +63103c731865de1865e700308400145a084db5216dde215dc600206b21416b5a697b84869c9ca2adb5c3b5c6d7c6ced7c6d6d7ceced3d6ced3dec6cbd6c6cfd6 +bdc3c694969484827b948a9421043100210421f7e3ffdecfdedecfd6d6d3ced6d3ceced3d6c6d3d6ced3debdc7ceced3d6c6cbceadb2bd738294213c5a002c63 +186dd60869de004db500309c0055ce1065d60851b5000c63003c8c3165ad6b86c6949ec6bdc7ced6dbceced7c6ced3c6c6cbd6c6d3debdcbd6b5babd9ca6a584 +868484867bad9ea529042900210429ffe3ffdecbdedecbced6cfcececfcec6cbcec6cbd6c6cbd6bdc7cec6cbd6b5bece9caac6637da521497b003c8c1069ce00 +61ce0065d60061d6006de70869d60861c60045a50859bd216dce4269bd4a65a58492ada5aebdb5becebdc7d6b5c3ceb5c3cea5aeb58c969c8c9294949a94a5a2 +94b5a6a529042900210821f7e3f7d6c7cecec3cececbcececbcecec7cececbced6cfd6d6d3debdbed68c9ebd638ac63971c6105dce0865de0075de0075de088a +e7088ae70886e70079de0875de1879e7106dd62169ce10459400246b294d844a6da56382c67b8ece8c9ab58c969c7b868c7b82848c8e8ca5a294b5aa94b59e9c +31042900210818efdfefc6bec6bdbec6c6c7cececbcecec7cedecfd6cec3ced6d3e79caace4a75ad1859ad0055bd0065e7087df71896f7219aef219ef71896ef +219ef7219eff188ef72192ff107de71879de0055ad0030841855a53165bd4269c65265ad5a698463656b73716b8c867b9492849c9684a59a84b59a8c31042100 +290810efdbdebdb2b5c6babdd6d3d6e7dfdedecbcebdaebdada6c68ca2ce5286c62171bd005db50079d6088eef109af729a2ef31a6ef39a6f742aaff42a6f731 +a2f7219af71092f71096f7088af70075de006dde1069d62969ce29519c29386b424552635952736d5a7b756384755a8c7d5a9c8663a5827339081800311021ef +dbe7cecbded6dbe7d6dbefcecfe79492a54a496b31417329518c1865b5006dc60079d6008ae7189eef21a6ef42b2f74ab2f752b2ff5ab2ff5ab2ff52aeff39ae +ff29aaff109ef70092f7008af70079e7005dce00389c00186b000c4229344a39414a42494a4a4d4a52514a63594a7365527b655a31042100180021cec3e7adbe +e79cc7f784b6ef4a82b508346b00246300206b002c840051b50065c6108ae7219aef4aaeff52b2f75abaf763baf763baf763baf763b6f75ab6f74ab2f742b2ff +29a6f70896e7009ae7008ade006dce00349400248400287b00246b002c6b08346b103863183c6329415a31414a39384a210031002908319486ad6b7da55a82b5 +396d9c31699c31619c4271b53165b51861bd0869ce0075de2196f739a2ff63b2ff6bbeff7bcfff7bd3ff84d3ff7bcfff7bc7ff6bbef75abaf74ab6f74abaff29 +a6ef089ee7089ae71882de1061bd2159b53969bd3165ad2961a529599429558c315984425d7b52657363617b18003900310018bd8ead94829473717b737d846b +7d844a5d734a658c3161a52165b50065c6087de72196f74aaeff6bb6ff84cfff8ce3ff94ebffa5ebffa5e3ff8cd7ff73c7ff5abaff4ab6f752baff39aef7089a +ef109af71071d62161b529518442597b394d6b39496331455a31415239454a42454a4a4d4a5a4d5229042900420c21b58a94ad968c9c92847b7d6b73756b5a65 +7339517b00307b0045a50055bd0079de2192ef4ab2ff73c3ff94dfff94ebff9cf3ffadf3ffadebff94dbff73c7ff5abaf752b2f752b2f74ab2ff1096ef1092ef +105db5295d9c294563394d524a515a52515a52555a5a595a5a595252514a524d425a454a290429003114089c8a7b7b755a73755a63715a39515218305a002873 +0845b50055d60061de0075e71896ef42b2f76bc3f78cdfff9cf3ffa5f7ffa5f7ff9cebff8cdbff73cbff6bbef763b6ef6bb2ff5aaeff188ede2186ce31699c5a +799c5a75846b797b7b7d8473757b7371736b71736b6d6b6b69636b695a73656b29042900180c1084868463756b425d5221414a18415a4265a54271c62961ce10 +65de0065de0065d61896f739aaf75ac3f773d3f794f3ff9cf3ff9cefff94e3ff7bcfff6bbeff6bb6f76baeef63aef74a9ee7217dbd2975a54a758c738a947b8e +948492948c8a8c848284848284848284848284847d7b7b797384717b29042900080839394d73083c6b1055843175ad3975b54a71b55271b54a71b518519c0041 +a50065ce0879de219aef39aeef5ac7f76bcfff7bcfff8cd3ff8ccfff6bbaff5ab2f763aef763b2ff52aef7318ece4282ad5a869c84a2a58c9a949c9e9c949694 +9c96949492948c8e948c8e948c92949496949c9294a58e9c290429001004396b699c4a719c39719c31699c2155843955844a598439557b29558c0851ad0059c6 +0061ce1882e7299eef31aaf74ab6ff5abaff6bbef76bbaef5ab6ff52b6ff52aeff4aa6f73192de398ac6638aa58492949caaa5a5aaa5a5a29cada6a5ada6a5ad +a6a5a5a2ada5a6ada5aaadadaeadb5aeb5bdaabd2904290031001894697b84716b7b756b7b7d7b7b7d7b7b757b6b697b525d6b3155841861c6186de72165d608 +59c60875de1892ff2196f731aaff42b2ef42aee731aaff29a6ff189ef7188ee7217dc64a8abd849aad9ca29cadb2adb5bab5adaea5bdbab5b5b2adb5b6b5b5b6 +bdb5babdbdbec6c6c3c6cec7c6d6c3d6290429004a0c18b57d7bad866b9c7d5a947d5a84755a736d6b63657352617b42699c3171c6185dbd1855ad084dad005d +d60065e71079e72192ef299ae72196de1892f7108ef70082e70079d62171bd4a79ad94a2adadaea5bdbabdc6bec6bdbebdcecbc6c6c7c6c6c7c6cecbcececfd6 +ced3d6ced3d6d6d3d6e7d3de29042900390c109c717394756394755a94825a7379634a65733155844269ad4269a542699c295173215173215594105dde0859de +105dc61065c61069ce1071d61071d6006dce0069d61071de2165bd395d94949aa5bdb6adcec3cec6c3ceced3d6ced3ced6d3ced6d3d6d6d3ded6d7ded6d7d6d6 +d7d6ded7d6e7d3de29042900290c089479739c7d6b8c755a73715a52615a42657b39658c42659c4259844a5d634a5d6342657b3169a52165ce1859ce00348410 +458c185dce1869d60051a50038840049a52165c63169bd4261948c9294c6baadd6c7d6cec7d6d6dbdeced3d6d6d7d6d6d7d6d6d3d6ced3d6ced3d6ced3d6d6cf +d6decbde29042900311c088c75637b69526b6552636d735a717b63757b636d6b4a55526b695a73694a5a5d5a315d8c3979bd2965b508387b21304a31456b3169 +c6316dd6103c84001c4a18345a395584426dbd4a75ad637d73adaa94c6babdcec7d6d6d3d6ced3cededbd6d6d7ced6d3d6cecfd6ced3d6ced3d6d6d3d6decfde +290429002914008c796384795a6b6d525a656b5a616b6b615a6b5d4a7b714a8475428471426b716329619c296dbd29558418344a5a59524a555a3169b53169c6 +1838731820394a41394a555a426da55282bd425d63848e7bada6a5cec7c6cecbceded7d6d6cfc6cecbc6c6c3c6c6c3c6c6c7c6c6cbced6cfcedecbde29042900 +3910089475637b715273714a736d5273614a8c69528c654a8c714a8471398c7942525d4a3975b5215da521344a5a55427361425a655a2165a52975c6102c5a31 +2c396b553952513931597b4a82b53155735265738c9284b5aa9cb5a6a5cec3c6c6c3bdbdbab5b5b2b5b5b2b5b5b6b5bdbebdcec7cedecbde29042900420c088c +695a7b694a7b714a84754a84694a9c6d4a9469428c71427b6d427b754a5261524a75a51030635a554a7359318469395a615221659c2171b51030523934317355 +316355313959633965844a699c18244a73756b7b715aa59284a5928cb5a69cada29ca59e9ca5a2a5adaeadbdbab5cec7cedecbde29042900390c108c615a8469 +4a846d4a846d4a7b65428c71428c7142736d3973795242554a6b7d7b4a4d525249427b5d318c6531946d39635d5229659c2169ad1838424241316b55316b5d39 +5a614a4a61635a6d9c10204a424531635d317b6d528c756394867394867b948a8c9c969cadaaa5bdb6b5cec7cedecfde290429004210188c615a84654a846942 +7b65397b65398c6d39846d39736931636942425952525d5a524531846139845d298c612994693963594a39618c215584213431524d29635131735d3173653963 +61524a5573424d6b2928106b613163552984714a8c7d6b8c7d73948684a59a9cb5aeadc6bebdd6c7cedecbde290429004a0c1084554a735d396b61297b65298c +6d319469318459218c6d296b5d296369524245396b55398461427b5d317b61318c65317359425a657b394d633938296359316b5929735d298465317359395a59 +5263695a4a41216b5d316b61217b6d39846d527b6d638c7973a59694bdb2b5cec7c6decfd6decbde290429004a081084554a84694a7b6d397b69298c6d319469 +398c61398c61298465396351396b554a7355397b59396b51317b6142845d317b5939635d6b4a49524a3c317359397359317b59298459317b5531635d42635d4a +6355396b55397b65316b5929846d528469638c7573a59694bdb6b5d6cbcedecfd6decbde2904290042102173494a73554a7359426b51296b51297351397b5542 +7b514a84515273494a7b554a8455427351316b51426b554a7355426b514263555a5245525a454a73514a7b51427b51398451397b55426b554a6b554a734d4a7b +554a7b554a734d396b49396b5142736163948284b5a6a5cec3c6decfd6e7cfe729042900290410421821310c08311400311c00311c0031140831101039081839 +0418390410421010420c004a1c00311810210c08311408291008291018210818290c18310c18390c08421008421008390c08311010290c10390c10420c10390408421010391408311408291010291018211418211418210c182108182904290005000000070101000000030000000000}}}{ +\cf1\loch\af28\hich\af28\dbch\af28 \nestcell{\nonesttables +\par }}{{\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} +\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1085\pich1032\picwgoal615\pichgoal585\pngblip\bliptag632555790{\*\blipuid 25b4090ee6c023eaa4f12def25cdc878} +89504e470d0a1a0a0000000d49484452000000290000002708020000001d08f6d10000000373424954050605330b8d80000000017352474200aece1ce900000c +874944415458474d58cf6f2449567e558ef446bab3dc113d99dd15332e70ccb4974da3465b46b3928d765663a43dec6d971be2c6811bbb42fc0dfc055c3870d8 +037358890b2bcd01a44602a91b31c846db626aa45ec811369bc954d219d8a1ca6877b89aef6579d1e66497632a23e3fdfedefb6aa444a97353fb2e4822dcf808 +24233e25450af8ff2c7591484915ebe01d494531287c1f02097e075f9148f9cdd84b11f014bb89d2107a99a541f4d82a231f4f78ca2f6227e92847569d96c773 +ca2808aa711cbf275321593cbfdf510665d22e761a4708bc089dc25484e03a5e67069f381ec252d14b72c3e99224cbea70600ca924aba4c5f5d8da995199d294 +9e7e783a667b334db9ee73495325f72c4d6d9fe94ae93aa70e5691ebf157ca0e6766aa93ba974ae36411eade7512cf82932c8e37b0d302deeac8d58a5c16cc63 +63a746e5b8b552388675ea236b3b26c18a76be73f0277c3bb8a481be19b9509b29756e81ef529912047348b00a4af65a7421c27417f0069c99111cae62af326a +da1aaab8e854cec121b87d90c241e488dc5d637e21935a6a230d36b2d2224c7384bc36194eaeec54055773d01002d212e120a76365652363133cccdea44a67a4 +b3d1e9cbaaab2b08933e68911a248ad27a22395e31f47dc0b5113e0e83f9bc55e0e01439930adcbc55291522d97d6365489b334948a5bb9d4ab832278d00c35b +ac4dd0b1d654975355bd38435011e6723a3578940e375e8c3d642301d98ac10d635833a437dcd26321452aa342dc52619c97b47fbcb8ac7fef1b64eba72654e4 +6b8a1036a4ae24050baeb186e5014fade886a7f2e49bf3329f1e1d1c963353ee5bbbc7c14eb374a3fac6f99b78f769b6c900244a47f079749b92e8052a44c374 +45dde9134dd57318977250a02f8c1e6a811d8e12eaa614e633bd68ebf2e3133333a7c727365727f3d2ceb4992a93c38943a66d64dff95c4053180173a17b6da9 +96b00f3775703e8ad8a0fa5b870a38b152564f55a8c9392514796932c99e68617138cc91fbd22173ca239bdb43587c0073558a8afad56b02370f3002bbd964a4 +1fea08d52153a5c8e6c1aa202fcfa71e7a747ddbb9883a54734573e1c2e2b976082d29e48740981b7b7d7648b09bdc7550fbd6ec9553541417840c4875383543 +ba292c78bd317db07e4bacf547c727695644917a84cbb5faa631b17e2247e9551ba34b803a32496fbc5dfbc37b22b8cb220d07db41081fdeb693317deb1d7ff4 +304104abab447f7062f60eed04a2a3dc151439b02c680d33872073b08588e293bffc648c8ce14073de4bd2369d5a460787f20018d1711694af425b75ad53a103 +5a9c96ea641f40cbbbe6fbea7b1fd27c9fa6d99065b1d7ecc5219f39a5f950a40bfcca450800dedcd8038c80dd6afbb7bef59dd33841ed465ac778334a288b42 +2f6f2843146567e3b258c74968b5f4939da8a7d27ca0d399269dccee53715f8cbe163c053fd6c983993007619c88318d28e956d7a3ad34061f6e4284ddeb410b +7caee189f493bff8f15676931dfda60d3797e97a6984d702b1854fa20b7e7455db75fdf55d289126e4d5bb6276900b3dc91eaaa88ad18e563b42eca462478cb6 +32bf4ec4fd2288e27a2d466214c7b1bdf210e3ae7c84ec95f7c1dfc21b6f46f08458c59ffcf8275b4f4438fd6d63c40bb35ee8abc5ebfffc2c71cbe426889be5 +84bc5835f1c6d1d841eae403430fb47c686967467246a2900240aa85980959d028be8eb10d898f4902680cb7fd2a4258bce10044880ef000ff89f877153efdeb +4fb766db941674f9efcf476fddeca19e2965328de299ed26f15535720e90ae1eca099cfc2017ef1d086de89e1113235334b6106e625c033027000977d5fa15e4 +f4c94eda79f445e1bde3c87b8785c705eb57c1c1a5eef5f3bffb872d2ff3dffdfd3ff0f9ec65483ffba279f98be5af41f676d0eea2ccdcec0163efec37728158 +3eb2b46bc4fb07f4a04063e5f41d45b11ec185fe46084a12a2ebff79f9dab7f5575e6cc978e3896ec30a3623e4916f349fff0dedd5d2bff28b7f7eb145bb071f +7efbb45e459115f2a1c1e3eadf5e5e7cf1a21879f6b9a0c9036058261ebc4be94ce633dac97852100997cd7a446f9147a8a400ef67db44af5f4e9251d746f487 +f6ca75ab08d5fac15c34fc8df968ea8879f5af2fb766e3c3ef7ee7bbc5a3023914639cec1afd4e21ef6517fff5e5ed16c5316539a5f78a4c19f424da2db84cc7 +903aa1885e1ac8bb1896e2c647283af6a35505c0715f3a7fe55ffcbcb978d5a138dd2b58eefc2a3a76382eef5bec69c6bdefb8dbb4755f2d0c0583e61f9ccef5 +e17c0e904ad55d4f63f4bf464b752cefffefa1196f8621ee65b1db2c6c4e46049b5199a53a7629c370159a057002ba32fe0fa8ba7520f547bf6393d78b837b4b +7af522f355b1f67637e17612bbc97614e330d1401a41db9ad681de12ad3c79dc3521637b1ff1e53a8871f4574d58bb800abecd606741c981926627cc767cb11d +8d8c26a37c37d52a3372529ffd6c8411e9d93f7e4a6f2a9576a16b9efdcbb34fffe629700d3d0a5be707a473b2384369959740d7a1130c9321a323fef5403498 +127ced1c4686d03b7217f4ec39fba817985e06cf00db0750eb13cdb3652feb7f6ab6b43af8c33ff951ff966e1f58f14e59d88fa22eeb572427997e4f1739fa39 +2022242317c7d771dd8a7182b940c62890dfeb288004eb25ddb47185c6e3b1f7b623ff152d1dbdfc8ace5bf27ba5d307eefefb7e627107f575392db347073fff +d9c548c9f2ecc5b3c5e20c4dcc60c0c9b46bfbeea24a3100c62a5c3eeb97e78893dd235370470ad20c830ada513a60355a3e9200912684a05ef2f416a20a64ce +1a3aafa99e18caad4433951867b981a6689631fdab3ffbf32d25267ffac77fe4572e19f7f4f696f13f065d188cbcc696612d9ba68dee3ab65efb2801c55f4373 +ba156befaf6a811ebe0ef1aa97e349fbdfa15b65e7ffe1fffe1c93a512dbfadddda2286609c645914070fe4ef16e9115f7338d04ccd4f94fff76ab10fa873ffa +a1eb834013d91efaea9a1b3af775d4128998a4fabe4ec632009919105d78e56e51a1378046bfac5b7f155faf447715fd6ab2f805555f85a82172a61fcd8af76c +f6ebef678f8a740b858ef13ec12421339545faeca74fc5c001a412d2712e70d31b467b3813427a60a5de2f319657d7f4f9178dbeae4e9fa0e73afcc7dc028c22 +4a2cabcb669a4b6465f9f848ef4bf9e444ed590c0c98860cc621a27ae9eaa6e618213ac855901b0a981571f1e078374e20961c4d9e3af8093e272003ba4b58fc +02392a24e6aeaaa167e754373c22748e9e3ea7f38b500595ce4a7bfc3dfbe1b17e320fc6b80c0d1d9440dbd9d43e06f952ae75f5256632163bee65df605a41cf +049d61b730d14136c1e948ab40aabba606f4e70da59361dec3601bd5f9053dbd048782865aa35c73aa127b26cacfc9d442d68cdc8e35bfab492e4b5340038b13 +e0b0aead5196cc4b7adf77cb3a74005a500d389389cda62a917a4ddbd5108ed04cad86299456810557916a528e549f4d95b5b43f0fb97502199e52cf51431c71 +4b4c951b0db0ceb4e5816eba71ea388d69583a77e9fa16c3f65dac592ae741e8e150f4bc6b3026044a42d822d0990b9fe3e1378e1b69aaa8319b523ea51c6005 +d6c21414c5c624ae1daa8fc92c04e36b96870ab2fb8766df721a733962478b44c753052845fae0eb8e6129b8b6867fbac6d56dc53e58365dacb02dcdad9d9f48 +e124a8d47e490718aa3951f486eee0b34f915128e68053982d0f232303030ff603d1c617088fef9817810320123d30925f771d6c863f40ae40bb3b5a76c121b5 +7a32f345e57ef0fd1f180dce6130f763bf017fe316c303e4e05b3e1a6e1b46d420b3411f0622fe9a2902f35894306aa9691c5098f706b05187f8d655f5e5a281 +e0252b503715f3ab83e9e9c7a7cdb52ce7c7d618b3a7f5cc30872cf0a9914a062c3757e881e904b4958b65f0c01dd9e7055b3cfc68003db83b21d7406543a85f +56c812bc8cf5026bce46160c95404dec1ec7b206afc6f03a3fd453540e00181d02a5c15a63cd3418f1da5c4330793a1e7ea718b20774196d2fa403ef43468f41 +c3ab0b0e2a082918ea62b1383f3f83f8eab2c67c523e2e8fbe797cf2ed93938f4f8db55553e3d783e990a87282d306b3800d83894c8f399f375c15193ee8314c +c67c632f7aee3558f05d5845c840ea71133044817581db7987d59c104578d66c3047495433325d97e511436e08e91b0ce504a6cf87b2e99cce2c6d1079279849 +40baa1fce13a0c8e1c4073d04a685247e5bc7c52322dc14e741b9c9b293867833ec3054df15b833d7a7252a227fac1441427bb95e84da064e3c6cda977ceb833 +7a633ae81e0ec4f0381020de81df7a4a9a83a235be615447cc22a2e2184b016d43c20fb4fd2e6319ef86e0e1c2663ee757f8f4ddfa97fa6efefe5297e1d78e0d234344707e94ff07bb61fa6ed3bbcc810000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1085\pich1032\picwgoal615\pichgoal585\wmetafile8\bliptag632555790{\*\blipuid 25b4090ee6c023eaa4f12def25cdc878} +010009000003b809000000009409000000000400000003010800050000000b0200000000050000000c02270029000500000007010400000094090000430f2000 +cc000000270029000000000027002900000000002800000029000000270000000100180000000000e4120000c40e0000c40e0000000000000000000031002939 +0c39210021290029310c39310839210029290029310431310029310029310431290031290431210431290831210429210021210021290c312904292908292908 +2929042929042929082929082929082929082929082929082929082929083129082929082921042121002121002121042129042931003100311021b59eaddecb +d6ded3d6e7dbe7efe3e7e7dbdef7e7e7efdbdee7d3dee7d3dee7d3deded3ded6d3deb5b2bd84828cada2b5a596a5ada2adc6bacec6b6c6cec3cecebececec3ce +d6c3d6d6cbd6decbded6cbd6d6cbd6decfdedecfdedecbdee7cbe7dec7e7d6bed6c6b2c6b59eb5a592a5ad92adbd9ab53100290021101084757b7b75738c8684 +9c9e9494968c848a7b9c9a8c9c9a94b5aeadcec7c6cecbcececfceced7de94aaad4a555a84868c9c9e9ca5a6a5bdbec6c6c3c6cecfd6d6d3d6d6d7d6cecfd6d6 +d7d6d6d7ded6d7d6d6d7d6dedbdededbdeded7dee7d7e7decfe7d6cbd6cebeceb5aab5ad9aa5ad9aadbda2bd290429001804187b697b6b61737b79847b7d846b +71735a6163636563524d4a63595a7369737b75848c92a5a5b2c68496ad394d5a525d639ca29cadaeadbdc3bdc6cfceced3ced6dbd6ced7d6ced7d6d6d7d6d6d7 +d6ced3ceced3ced6d7d6d6d7d6ced3d6ded7ded6d3ded6d3d6d6cfd6c6c3c6bdb6b5bdb2bdceb6ce2904290021082194869c847584847d8c84868c949a9c8c92 +946b6d6b6b696b5a555a4a454a42455252556b63718c63759452657b313c42848684a5a6a5b5b6b5cecfceced3ced6d7d6cecfced6d7d6ced3cececfcececfce +cecfceced3ceced3ceced3d6dedbded6d7ded6d7d6d6d7d6cecfc6c6c3bdc6bac6cebace29042900210421a58aa58c7d8ca5a2a5adaeadadb2adadb2ada5aaa5 +94928c8c86847b717b635d6b39415231385239516b5a6d843938425a555a948e94a5a2a5c6c3c6d6cfd6d6cfd6cecbcecec7cec6bec6bdbabdc6bec6c6c3c6ce +c7ced6cfd6d6d7ded6d7d6d6d7d6d6dbd6d6dbced6dbced6d7ced6cfd6decbde21082900290821bda2b59c869ca59aa5b5aeb5bdbebdc6c3bdc6c3bdbdb2adad +a29c8c868c736d7b5a596b393c52212c42182c4231455a2124317b757394868cada6b5bdbecebdbacebdbac6bdb2b5b5aaadada6adb5aab5bdb6bdc6bec6d6c7 +d6ded7ded6d7d6d6dfd6d6dfd6d6dbceced7ced6d7ceded7d6decfde21042900210421ceaece9c86a5a59eb5b5b2bdc6c7ced6d3ceded7cecec7bdc6bebdada6 +ad8c86946b65734a515242494a21344200305a10385a29282173695a636d8c6b86b594a6ce8c96ad94968c9c9e949c96a5a5a2b5a5a6b5c6becedec7d6e7d3de +ded3d6d6cfced6d3ced6d7ced6d7ced6d7ced6cfc6cebec621042900210c21cebed6a59aadb5aabdbdbac6cecbced6d7d6ded7ceded7ced6cfcec6babda59aa5 +7b7d846b6d6b5a615a39556b215da5104d940814183938393155844269ad4a71ad39557b6b756b8c8a7b948e94a5a2b5a5aeb5bdc7ced6c7d6decbd6ded3d6de +d7d6ded7d6d6d3d6cecfcececbc6c6beb5bdb2b521043100181018ded3deb5b6bdbdbec6bdc7c6c6d3ced6d7d6d6d7cededbd6decfc6d6cbc6b5aaa58c8a8c73 +797b52616b2955842165ce185dc6001442001039184d9c316dce3969bd21417b52616b7b7d73948a8ca5a2a5adbab5c6d7ced6dbd6dedbdeded7ded6d7deced3 +d6ced3d6cecfceb5b6b59c9e949c929c21043100180c18e7dfe7cecbcececfcececfceced7d6cedbd6ced7d6d6dbd6d6cfc6ded3cec6bebd9ca2a5737d8c3149 +63103c731865de1865e700308400145a084db5216dde215dc600206b21416b5a697b84869c9ca2adb5c3b5c6d7c6ced7c6d6d7ceced3d6ced3dec6cbd6c6cfd6 +bdc3c694969484827b948a9421043100210421f7e3ffdecfdedecfd6d6d3ced6d3ceced3d6c6d3d6ced3debdc7ceced3d6c6cbceadb2bd738294213c5a002c63 +186dd60869de004db500309c0055ce1065d60851b5000c63003c8c3165ad6b86c6949ec6bdc7ced6dbceced7c6ced3c6c6cbd6c6d3debdcbd6b5babd9ca6a584 +868484867bad9ea529042900210429ffe3ffdecbdedecbced6cfcececfcec6cbcec6cbd6c6cbd6bdc7cec6cbd6b5bece9caac6637da521497b003c8c1069ce00 +61ce0065d60061d6006de70869d60861c60045a50859bd216dce4269bd4a65a58492ada5aebdb5becebdc7d6b5c3ceb5c3cea5aeb58c969c8c9294949a94a5a2 +94b5a6a529042900210821f7e3f7d6c7cecec3cececbcececbcecec7cececbced6cfd6d6d3debdbed68c9ebd638ac63971c6105dce0865de0075de0075de088a +e7088ae70886e70079de0875de1879e7106dd62169ce10459400246b294d844a6da56382c67b8ece8c9ab58c969c7b868c7b82848c8e8ca5a294b5aa94b59e9c +31042900210818efdfefc6bec6bdbec6c6c7cececbcecec7cedecfd6cec3ced6d3e79caace4a75ad1859ad0055bd0065e7087df71896f7219aef219ef71896ef +219ef7219eff188ef72192ff107de71879de0055ad0030841855a53165bd4269c65265ad5a698463656b73716b8c867b9492849c9684a59a84b59a8c31042100 +290810efdbdebdb2b5c6babdd6d3d6e7dfdedecbcebdaebdada6c68ca2ce5286c62171bd005db50079d6088eef109af729a2ef31a6ef39a6f742aaff42a6f731 +a2f7219af71092f71096f7088af70075de006dde1069d62969ce29519c29386b424552635952736d5a7b756384755a8c7d5a9c8663a5827339081800311021ef +dbe7cecbded6dbe7d6dbefcecfe79492a54a496b31417329518c1865b5006dc60079d6008ae7189eef21a6ef42b2f74ab2f752b2ff5ab2ff5ab2ff52aeff39ae +ff29aaff109ef70092f7008af70079e7005dce00389c00186b000c4229344a39414a42494a4a4d4a52514a63594a7365527b655a31042100180021cec3e7adbe +e79cc7f784b6ef4a82b508346b00246300206b002c840051b50065c6108ae7219aef4aaeff52b2f75abaf763baf763baf763baf763b6f75ab6f74ab2f742b2ff +29a6f70896e7009ae7008ade006dce00349400248400287b00246b002c6b08346b103863183c6329415a31414a39384a210031002908319486ad6b7da55a82b5 +396d9c31699c31619c4271b53165b51861bd0869ce0075de2196f739a2ff63b2ff6bbeff7bcfff7bd3ff84d3ff7bcfff7bc7ff6bbef75abaf74ab6f74abaff29 +a6ef089ee7089ae71882de1061bd2159b53969bd3165ad2961a529599429558c315984425d7b52657363617b18003900310018bd8ead94829473717b737d846b +7d844a5d734a658c3161a52165b50065c6087de72196f74aaeff6bb6ff84cfff8ce3ff94ebffa5ebffa5e3ff8cd7ff73c7ff5abaff4ab6f752baff39aef7089a +ef109af71071d62161b529518442597b394d6b39496331455a31415239454a42454a4a4d4a5a4d5229042900420c21b58a94ad968c9c92847b7d6b73756b5a65 +7339517b00307b0045a50055bd0079de2192ef4ab2ff73c3ff94dfff94ebff9cf3ffadf3ffadebff94dbff73c7ff5abaf752b2f752b2f74ab2ff1096ef1092ef +105db5295d9c294563394d524a515a52515a52555a5a595a5a595252514a524d425a454a290429003114089c8a7b7b755a73755a63715a39515218305a002873 +0845b50055d60061de0075e71896ef42b2f76bc3f78cdfff9cf3ffa5f7ffa5f7ff9cebff8cdbff73cbff6bbef763b6ef6bb2ff5aaeff188ede2186ce31699c5a +799c5a75846b797b7b7d8473757b7371736b71736b6d6b6b69636b695a73656b29042900180c1084868463756b425d5221414a18415a4265a54271c62961ce10 +65de0065de0065d61896f739aaf75ac3f773d3f794f3ff9cf3ff9cefff94e3ff7bcfff6bbeff6bb6f76baeef63aef74a9ee7217dbd2975a54a758c738a947b8e +948492948c8a8c848284848284848284848284847d7b7b797384717b29042900080839394d73083c6b1055843175ad3975b54a71b55271b54a71b518519c0041 +a50065ce0879de219aef39aeef5ac7f76bcfff7bcfff8cd3ff8ccfff6bbaff5ab2f763aef763b2ff52aef7318ece4282ad5a869c84a2a58c9a949c9e9c949694 +9c96949492948c8e948c8e948c92949496949c9294a58e9c290429001004396b699c4a719c39719c31699c2155843955844a598439557b29558c0851ad0059c6 +0061ce1882e7299eef31aaf74ab6ff5abaff6bbef76bbaef5ab6ff52b6ff52aeff4aa6f73192de398ac6638aa58492949caaa5a5aaa5a5a29cada6a5ada6a5ad +a6a5a5a2ada5a6ada5aaadadaeadb5aeb5bdaabd2904290031001894697b84716b7b756b7b7d7b7b7d7b7b757b6b697b525d6b3155841861c6186de72165d608 +59c60875de1892ff2196f731aaff42b2ef42aee731aaff29a6ff189ef7188ee7217dc64a8abd849aad9ca29cadb2adb5bab5adaea5bdbab5b5b2adb5b6b5b5b6 +bdb5babdbdbec6c6c3c6cec7c6d6c3d6290429004a0c18b57d7bad866b9c7d5a947d5a84755a736d6b63657352617b42699c3171c6185dbd1855ad084dad005d +d60065e71079e72192ef299ae72196de1892f7108ef70082e70079d62171bd4a79ad94a2adadaea5bdbabdc6bec6bdbebdcecbc6c6c7c6c6c7c6cecbcececfd6 +ced3d6ced3d6d6d3d6e7d3de29042900390c109c717394756394755a94825a7379634a65733155844269ad4269a542699c295173215173215594105dde0859de +105dc61065c61069ce1071d61071d6006dce0069d61071de2165bd395d94949aa5bdb6adcec3cec6c3ceced3d6ced3ced6d3ced6d3d6d6d3ded6d7ded6d7d6d6 +d7d6ded7d6e7d3de29042900290c089479739c7d6b8c755a73715a52615a42657b39658c42659c4259844a5d634a5d6342657b3169a52165ce1859ce00348410 +458c185dce1869d60051a50038840049a52165c63169bd4261948c9294c6baadd6c7d6cec7d6d6dbdeced3d6d6d7d6d6d7d6d6d3d6ced3d6ced3d6ced3d6d6cf +d6decbde29042900311c088c75637b69526b6552636d735a717b63757b636d6b4a55526b695a73694a5a5d5a315d8c3979bd2965b508387b21304a31456b3169 +c6316dd6103c84001c4a18345a395584426dbd4a75ad637d73adaa94c6babdcec7d6d6d3d6ced3cededbd6d6d7ced6d3d6cecfd6ced3d6ced3d6d6d3d6decfde +290429002914008c796384795a6b6d525a656b5a616b6b615a6b5d4a7b714a8475428471426b716329619c296dbd29558418344a5a59524a555a3169b53169c6 +1838731820394a41394a555a426da55282bd425d63848e7bada6a5cec7c6cecbceded7d6d6cfc6cecbc6c6c3c6c6c3c6c6c7c6c6cbced6cfcedecbde29042900 +3910089475637b715273714a736d5273614a8c69528c654a8c714a8471398c7942525d4a3975b5215da521344a5a55427361425a655a2165a52975c6102c5a31 +2c396b553952513931597b4a82b53155735265738c9284b5aa9cb5a6a5cec3c6c6c3bdbdbab5b5b2b5b5b2b5b5b6b5bdbebdcec7cedecbde29042900420c088c +695a7b694a7b714a84754a84694a9c6d4a9469428c71427b6d427b754a5261524a75a51030635a554a7359318469395a615221659c2171b51030523934317355 +316355313959633965844a699c18244a73756b7b715aa59284a5928cb5a69cada29ca59e9ca5a2a5adaeadbdbab5cec7cedecbde29042900390c108c615a8469 +4a846d4a846d4a7b65428c71428c7142736d3973795242554a6b7d7b4a4d525249427b5d318c6531946d39635d5229659c2169ad1838424241316b55316b5d39 +5a614a4a61635a6d9c10204a424531635d317b6d528c756394867394867b948a8c9c969cadaaa5bdb6b5cec7cedecfde290429004210188c615a84654a846942 +7b65397b65398c6d39846d39736931636942425952525d5a524531846139845d298c612994693963594a39618c215584213431524d29635131735d3173653963 +61524a5573424d6b2928106b613163552984714a8c7d6b8c7d73948684a59a9cb5aeadc6bebdd6c7cedecbde290429004a0c1084554a735d396b61297b65298c +6d319469318459218c6d296b5d296369524245396b55398461427b5d317b61318c65317359425a657b394d633938296359316b5929735d298465317359395a59 +5263695a4a41216b5d316b61217b6d39846d527b6d638c7973a59694bdb2b5cec7c6decfd6decbde290429004a081084554a84694a7b6d397b69298c6d319469 +398c61398c61298465396351396b554a7355397b59396b51317b6142845d317b5939635d6b4a49524a3c317359397359317b59298459317b5531635d42635d4a +6355396b55397b65316b5929846d528469638c7573a59694bdb6b5d6cbcedecfd6decbde2904290042102173494a73554a7359426b51296b51297351397b5542 +7b514a84515273494a7b554a8455427351316b51426b554a7355426b514263555a5245525a454a73514a7b51427b51398451397b55426b554a6b554a734d4a7b +554a7b554a734d396b49396b5142736163948284b5a6a5cec3c6decfd6e7cfe729042900290410421821310c08311400311c00311c0031140831101039081839 +0418390410421010420c004a1c00311810210c08311408291008291018210818290c18310c18390c08421008421008390c08311010290c10390c10420c10390408421010391408311408291010291018211418211418210c182108182904290005000000070101000000030000000000}}}{ +\cf1\loch\af28\hich\af28\dbch\af28 \nestcell{\nonesttables +\par }}{{\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn posh}{\sv 2}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} +\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1085\pich1032\picwgoal615\pichgoal585\pngblip\bliptag1057133062{\*\blipuid 3f029206024f6b118a7b7cfe78b5d351} +89504e470d0a1a0a0000000d49484452000000290000002708020000001d08f6d10000000373424954050605330b8d80000000017352474200aece1ce9000007 +bb4944415458476d584d8b24c711cdeec99ecdf456a12a9885eee31ef738061f56078164ec837c306840c2bfc17bf62f11fe233e6b7530f817e8a083600f3af4 +c22e74811a3af11683de7b1199552d6d4ed0935d9595f1912f5e44f5661f5e8c7787e3f95452083160a4984a299c455c0a9a9530871412bfcf762d7131e67a24 +c45ce68b66cbe0e23ab489ad948a529e9fd3e6c5f0f2fee51f4b0c2525ae980b7473fbc209aedbf08d9a325dac3baeb4984175b41b57bae146296ffef3bfcd3e +dd3ffce32174f08a7b5de690a109f373a1dfd84b9f16813297e36c31e1c06268e2d76b95bc8730d0ee9cdc94252a650ee399ba6fba38fef92f9fcdb71112fb98 +9fc6b89dd39314b6521a437c12e39390728a3733428f65e53686ed7cc1d6db5020b021eee61816816a5cb9dde1f1791be614309fb75843098f33b679f7d3cf37 +cfba675f7ef5f7dd277dee77fd90fb2ef739e63fc4fe6982c4a7297531757d8f6760cd93b0d9c8c739e610378f73f93fdc9be3e32e3e8688050a01e7fa34e318 +1d59c6406c0374c7799e7efcf92685fee19baff3001d50121346dc0d5d8ef0f436efd26673bbeb71e376ce309c27d06f6e22f78553dbb003ccc226df12a81c5b +09e636e19a1811517d4d5a12b1fe31bcfbe10d4d4d5093f2388c549cd2d8a5dcf1cb38a401a31b5207cbf83976a3ce12b137e1dc4e3d57543630e30aa0830746 +804b9225426ec6ad2d1cd4760e1f6e812b423b0477618a0f05c5063044836937ffa78eb1a6321360cca3cf8c858c008c920582b9e19fa7a138531f6ecb153ee0 +895b21cdedb84ce799725652d8f132292cddf994049720d2daf63123ec8ad4f1e869a606ace1d4094446b481c042901ea49d72619c3f2c7753b4bcc3e72232cf +38ca456c21fe50ca0a8555b3694512b781af17a63554522b92def235c3af5d483b77059321af24724e2f793421f40141c7275deb01ee904127446a554c4bc48b +507629e5749e28d3349d4b99f057a67338953015dc04be16a6aaeeafd80d66217ebb2530b6da8e8c28c199f1bc19075ad13673bfcf97693a1da7132c38ca8813 +0d3052b3d3e501cb33c79f1d30b75e80c6731f62400a1fba7418c6c31de4808974db7954a3ec841000683979fc31bfc8ddcb6405836036a515bb641a5c001e49 +c8660fd700e1102ace7b2a1e9edfed0ff8db1f8835e7d95a8e8cbd49ec8a52438e54825797305a46b8844ba61814da45e47441d9180a53fc10d2400910780d23 +b70bc871484bace087a981295449cc28bb9a57a91b21234849b25c67002808b5652feeee8dac62065f33d1452a2c050e75e50c8006ee3f21c2a8005c91755716 +5e679d539b5968ace09f173b0a7bd6488679e9d1547dd3ed2d6ce3d912cbc036a713312c2f798a9540486ae20c036a3de876064950e09ef0dbee3ae85a0857e7 +a529b1f6e6ed11727c7f7cfbfead207df22664c52dda57da8d9b9cb9aa297e1c8415cbc1720004a0b35b75c3fd0961b3efee5ffdeb9f08135b17fca942726f1e +b031a2f3a295019e8b41e13ac5115b4bb0abe19543d5c33b11a26708c3abbf3e6ca112c1129e95bb96b55d0d94f8cfca83069790db592d2c8bbc7e789151ad83 +eb14c5009f6031acd41188536a03869897dcad09a2da6e5eaa50d67e4745f36a2cec66070c18bb0e43fbea93e8b91ee4f33df2fd6e20dddc8de81a44c15e241b +4bc82dd473a72d079d3c30ad4e501e39076383aa573cc329b856744bac39cfdd1df664bb018258ad4c9473f6985056aba1e0a7a2c92bad663bdadb23ae0ff526 +98e0a4b4fb1649c97ec5ab7a9bcbbf9a489e2d96603579a9b279ace6150506bc8b0e9569d2da753f26ac359274d050b7da89654358df1a8cb5ef8e34a6c02ac8 +5608ec9ef3abca8dd560bc6f40680a8a7d61bdff10ca8782af175218fcd6c3cc10d663db77d56c685bef02985466b8ba1819ddda12bdbb78ef662dc632cea7a9 +4a017dfd82afd24da3b4bfcec03b2977bd965b1eb6f1946797e7959f77f59b9d93da1b8ade1c283806c859c239da028684ba69af8007c6a07f8e29e13c8691c2 +3a683511c85852c50a43c3a059b0b401febd5d25710110dedacaef867e3e074761879a0164d3c0d618c52aa73e0f192dbca5ec8ad24517bc6abdacb78b1ec845 +f9625f8310275b12a415164b1e6f7a734279ec47efc28cb4a0840d5add9310e1c5a1277781cec85fd6322866d6aa32a3aab44425cb2be64eda5ef9c14d7832af +eb811e1620f402e0eadd85da7f0d3dfa43bc4d343aab8c6b750784d1b145c46d9007180c1ba196bc78fdfd6b78052896a857821480c35555a881222acb49394c +137840d6f42564f6d57bc9faaca32d6f23a12681541e3e7fc07b09df57013cd8b2c72bcf8c7eb430244b45526ae92548996a801242d5968bc6afb6ffcd17ab37 +56a52a7928e6a8d6e35d06a0a682b43b62c5a0171cbefd47d28429569543fa4e528cdec38a9fd4bb2cef006b1a2790886db84b8f353c909bfdf0fcf57fbf2be7 +497d09390151c5eec89fc57c7116430762aa550da06049364ac7828fb94e25e8bd6ca805951dfc41e06f2fbf602d99de4d08267aa6e37bb42c3839bc811e2e33 +5e7cc07da43fe38afa12a4f7a69d29b6d2863c347a6c3eb5b9d85a4cac860e5a8910736bf37c78f1edbfbf45cf8c5702f08e990fe791d9662ed79967cbe0cf21 +84d9ba57f95d79f6c797075b72d39a4ffff4c5e63edcc3eae93cd16684c5ca0326cbcf2a6b9c2fb1e52f41ed87a18fbc22ad6d1534daa158419ad3af83dd29f97217a6cc0000000049454e44ae426082}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw1085\pich1032\picwgoal615\pichgoal585\wmetafile8\bliptag1057133062{\*\blipuid 3f029206024f6b118a7b7cfe78b5d351}010009000003b809000000009409000000000400000003010800050000000b0200000000050000000c02270029000500000007010400000094090000430f2000 +cc000000270029000000000027002900000000002800000029000000270000000100180000000000e4120000c40e0000c40e0000000000000000000031003139 +0c39290029290029290431290829290829290c312104292104292104292904292904292904292900292900292904292904292904293108312904293108313108 +3129042929042929042929042929042929042929042929042929042929042929042929042129082129082129082129042129042931003100291021bda6b5d6be +cecebac6c6b2bdc6b6bdc6b6bdb5aeb5c6babdc6babdc6babdc6bac6cebec6cebac6cebac6cebac6cebac6c6bac6cebec6d6c7ced6cbcedecfd6ded3deded3de +e7d7dee7d7dee7d7dee7d7dee7d7dee7d7dee7d7dee7d7dee7d3e7e7d3e7e7d3e7efd3e7efd3e7efd3e7efd3e7efcfef31042900211018cebec6cec3c6cec7c6 +c6c3bdc6c7bdcecbc6d6d7cebdc7bdbdc7bdbdc3bdc6c3bdc6c3bdc6c3bdc6bebdc6bebdc6beb5bdbeb5c6c3bdcecbc6d6d3c6dedbd6e7dfd6dedfd6ded7ced6 +d7ceded7ced6d7ceded7ced6d7ceded7ceded7d6ded3dedecfdeded3deded3d6e7d3d6e7cfdee7cfdee7cbe729042900211018ded3d6cec7ced6cfd6d6d7d6ce +cfcec6c7bdbdc7bdc6cbc6c6cbc6c6cbc6c6cbc6c6c7c6c6c3c6c6c3bdc6bebdbdbeb5bdbeb5bdbeb5c6c7bdcecbc6ced3c6d6d7ced6d3ced6d7ced6d7ced6d7 +ced6d7ced6d7ced6d7ced6d7ced6d7d6ded3d6ded3d6ded3d6ded7d6ded7ceded3d6e7cfd6e7cbde29042900180010e7dbe7e7d3ded6cbcececbced6cfced6d7 +d6d6d7ceced3ceced3c6cecfc6cecfcececbcececbc6cec7c6c6c3bdc6bebdbdbab5bdbeb5c6c3bdcec7bdcecfc6d6d3cececfc6d6cfc6d6cfc6d6cfc6d6cfc6 +d6cfc6d6cfc6d6cfc6d6cfc6cecfcececfced6cfc6d6cfc6d6cfc6d6cfc6decbcedec7d629082100291021dec7d6dec7d6e7d3dee7d7ded6cbced6cbc6d6d3ce +d6d3ced6cfced6cfced6cfced6cfced6cbced6c7ced6c7c6cebebdc6bab5c6bab5cec3bdcec7bdd6cbc6decfced6cbc6d6cbc6d6cbc6d6cbc6d6cbc6d6cbc6d6 +cbc6d6cbc6d6cbc6cecfc6ced3c6ced3c6ced3bdd6d3bdd6cfc6d6cbcedec7d629082100290c18e7cbd6efd3dedec7ced6cbc6decfceded7d6d6cbc6d6cfced6 +cfced6cfcedecfcedecfcedecfcedecbced6cbcecec3bdcebab5cebab5cebebdd6c3bdd6cbc6decbc6d6c7bdd6cbc6d6cbc6d6cbc6d6cbc6d6cbc6d6cbc6d6cb +c6d6cbc6cecfc6cecfbdcecfbdcecfbdcecfbdd6cfbdd6cbc6d6c7ce29082100290c18decfd6decfced6cfc6cecbbdcecfc6d6cfc6cec7c6d6cbc6d6cbc6d6cb +c6d6cfc6d6cfc6d6cbc6cec7c6cec7c6cebeb5c6beb5c6baadc6beb5cec3b5cec7b5cec7bdcec7b5cec7bdcec3b5c6beb5c6baadc6b6adbdb6adbdb2a5b5aea5 +b5b2a5b5b6adbdbaadb5baa5b5b6a5b5b2a5bdb6adc6b2b529042900210c18decbd6d6cfced6cfbdcecbbdcecbbdcec7bdc6bebdcec3bdcec3bdcec3bdcec7bd +cecbbdcecbbdcec7bdcec3bdc6beb5c6baadc6baadc6beadcec3b5cec3b5cec3b5c6beadc6baadbdbaa5bdb6a5bdb2a5bdb2a5b5aea5b5ae9cb5aa9cb5aa9cb5 +aea5b5aea5b5aea5adaa9cadaa9cb5aa9cbda6a529042900210821dec7d6d6c7cecec7bdc6c7b5c6c3b5c6beb5bdb6b5bdb2b5bdb6b5c6baadc6beadc6c3adc6 +c3b5c6beb5c6beb5c6baadc6baadc6baadc6baadc6beadc6baadbdb6a5bdb6a5b5ae9cb5ae9cb5ae9cb5ae9cb5aa9cb5aa9cada69cada69cada69cadaa9cadaa +9cadaa9cada69cada694ada694b59e9c29042900210421dec3d6d6c3c6cec7bdc6c3bdc6beb5bdb6b5b5aeadb5aaa5b5aaa5b5aea5bdb2a5bdb6a5bdbaa5bdb6 +a5bdb6adc6b6a5c6b6a5c6b6a5c6baa5c6baa5bdb6a5b5ae9cb5aa9cada694b5aa94adaa9cb5aa9cb5aa9cadaa9cada69cada69cada69cada69cada694a5a694 +a5a69cada694ada694ad9e9c29042900290421debed6d6bec6cec3c6cec3b5c6bab5bdb2adb5aaa5ada29cb5a69cb5aa94b5ae94b5b294b5b29cb5b29cb5ae9c +bdb2a5c6b6a5c6b6a5bdb6a5bdb69cbdb29cb5aa94ada694ada694b5aa94b5aa9cb5aa9cb5aa9cadaa9cada69cada69cada69cada69cada69cada69cadaa9cad +aa9cb5aa94b5a2a529042900290829debed6cebec6cec3bdc6c3b5c6baadbdb2adb5aa9cada294b5a294b5a694b5aa8cb5ae94b5b294b5ae94b5ae94bdb29cc6 +b29cc6b29cbdb29cbdae9cb5ae94b5aa94ada694adaa94adaa9cb5ae9cb5aea5b5aea5adaaa5adaaa5adaaa5b5aea5b5aea5b5b2a5b5b2a5b5b2a5bdb2a5bdb6 +a5c6aead29042900290821debececebabdcebeb5c6beadc6baa5b5aea5b5a69cada294b5a294b5a68cb5aa8cbdae8cbdb294bdb294bdae94bdb29cbdb29cbdb2 +9cbdb294b5ae94b5aa94b5aa94ada694b5aa94b5ae9cb5b2a5b5b2a5b5b2adb5b2adb5b2adb5b2adbdb6adc6baadc6beb5c6beb5c6beb5c6beadcec3adcebabd +29042900290818d6bec6cebab5cebeadc6beadbdbaa5b5ae9cb5a694ada28cb5a28cb5a68cb5aa8cbdae8cbdb294bdb294bdb29cbdb294bdb294bdae94bdae94 +b5aa94b5aa94b5aa8cada694b5ae94b5b29cbdb6a5bdbaadbdbaadbdbab5c6beb5c6beb5c6bab5c6beb5cec3b5c6c3b5c6c3b5cec3b5cec7b5d6c3c629042900 +290c10ceb6b5cebaadcebea5c6be9cb5b294b5ae94ada68cad9e84b5a284b5a684b5aa84bdaa84bdae8cbdaa94bdae94bdaa8cbdaa94bdae94b5aa94b5aa8cb5 +a68cb5a68cb5aa94b5ae9cbdb6a5c6beadc6beadc6beb5c6beb5c6beb5c6beb5c6beb5c6beb5c6c3b5cec3b5cec3b5cec3b5d6c7b5d6c3c629042900290c10bd +a29cb5a694b5aa8cadaa84a5a27ba59e7ba59a7bad9e84b5a284b5a684bdaa84bdaa84bdaa8cbda68cb5aa8cb5a28cb5a68cb5aa8cb5a68cb5a28cada284ada2 +8cada68cb5ae94bdb29cc6baadc6beadc6beadc6bab5c6bab5c6baadc6baadc6baadc6beadc6beadc6beb5c6beb5cec3b5d6c3bd29042900291010a58e84a592 +7b9c96739c966b9c966b9c9673a59a7ba5967bad9a7bad9e7bb5a27bb5a67bb5a284ad9e84ad9a84b59e84b5a284b5a284b5a284ada284ada284ada284ada284 +b5aa94bdb29cc6baa5c6baadc6baadc6baadc6baadc6b6adc6b6adc6b6adc6baadc6baadc6baadc6baadcebeadd6bebd290429003110109c827b9c8a73948e6b +948e6394966b9c926ba59a7ba59a7bad9a7bb5a27bb5a67bb5a684b5a284b59e84ad9e84b59e84b5a284b5a284b5a284b5a284ada284ada284ada284b5aa8cbd +ae94bdb69cc6b6a5bdb6a5bdb6a5bdb2a5bdb2a5bdaea5bdb2a5bdb2a5bdb6adc6baadc6baadcebeadd6bebd29042900310c189c82849c8a7b9c8e73948e6b94 +926b948e6b9c8e73a5967bad9a7bad9e7bb59e7bb5a27bb5a27bb59e84b59e84b59e84b5a27bb5a27bad9e7bad9e7bad9e7bad9e7bad9e7bada284b5a68cb5aa +94b5aa94b5aa94b5aa94b5aa94b5a694b5a694b5a69cb5ae9cbdb2a5bdb6a5c6baa5c6beadd6bebd29042900310c21b5969cb59e94ada28ca59e84a59e7b9c92 +739c8e739c8e73a58e73a5926ba5966ba5966bad9673ad967bad967bad9a7bad9a7bad9a73ad9a73a59673a59673a59673a59673a59673ad9a7bad9a84ad9e84 +ad9a84ad9a84ad9a84a59684a59a8cad9e94ada694b5ae9cbdb2a5bdb6a5c6baa5cebab531042900310c21ceaebdceb6b5c6b6a5bdb29cb5aa94ada284a5927b +9c8e73a59273a5926ba5966ba5966bad9673a59673a59673a59673a59673a59273a59273a59273a5926ba5926ba5926b9c8e73a59273a59273a59273a5927ba5 +927ba5927b9c8e7ba59284a59a8cada294b5aa9cbdaea5bdb2a5c6b6a5ceb6b531042900290421d6b6c6d6bebdcebeb5c6beadbdb29cb5a6949c927b9c8a739c +8e73a58e6ba5926ba5926ba5926ba58e6ba58e6ba5926ba5926ba5926ba5926ba5926ba5926ba5926ba5926ba5926ba59273a5926b9c8e73a59273a59273a58e +739c8a739c8e84a5968cada294b5aa9cbdaea5bdb2a5c6b6a5ceb6b531042900290c21d6bac6d6bebdcec3b5c6beadbdbaa5adaa94a59a8c948e7b948a739c8e +6ba5966b9c926ba5926ba5926ba5926ba5926ba5926ba5926bad966bad966ba5926ba5926ba5966ba5966ba5966ba5966ba5926ba5926ba5926b9c8e739c8e73 +9c8a7ba5928cb5a29cbdaaa5c6aea5c6b2a5c6b2a5ceaeb531042900290c18d6bac6cebebdcebeb5c6baa5bdb6a5ada6949c9684948a7b948a73948e6b9c926b +9c8e639c8a63a58e6b9c8a6b9c8a639c8a639c8a639c8a639c8a639c8a5a9c8a5a9c8e5a9c8e639c8e639c8e639c8e639c8a639c8a639c8a6394866b9486739c +8a7ba59684b5a294bdaa94bdae9cc6b29cc6aaad31042900290c21d6bac6cebabdcebeb5bdb6a5b5b2a5ada2949c968c948a84948a73948e739c92739c8e6b9c +8a639c8a6b9c86639c8a639c8a639c8a639c8e639c8e639c8e5a9c8e5aa58e5aa58e5a9c8e5a9c8e639c8e5a9c8e639c8e639c8a639c8a639c8e6b9c926ba59a +73ada27bb5aa84bdae8cc6b28cc6aa9c31042100290c21d6b6c6cebabdcebaadbdb2a5bdb2a5ada294a59a949c928c948e849c927ba59a7ba59673a59273a592 +73a58a739c8a639c866394865a94865a9c865a9c865a9c865a9c8a5a9c8a5a9c86529c865a94865a94865a94865a94865a94865a948a5a948a5a9c8e5a9c9263 +a5966ba59a6bad9a73ad928431082100290821ceb6c6ceb6bdcebab5bdb2a5bdb2a5b5a69cada29ca59e94a59e94ada294b5a68cb5a28cb5a284b59a84ad927b +9c8a6b94866394825a94825a94825a947d52947d529482529c825294825294825294825294825294825a94825a94825294825294864a94864a94864a94865294 +865294865a9c826b31082100290821ceb6c6ceb6b5cebab5c6b6adbdb2a5b5aea5b5aaa5b5aaa5b5aaa5bdb2a5bdb29cbdb294bdaa94b5a694ad9a8ca5927b9c +8e6b9c866394825a94825a947d52947d52948252948252948252948252948252947d52948252947d5294825294825294864a94865294864a94824a9482529482 +5294796331082100290c21ceb6c6ceb6b5cebaadc6b6a5bdb6a5bdb2adbdb2adbdb2adbdb2adbdb6a5bdbaa5bdb69cbdb29cbdae9cb5a694a596739c8e6b9486 +5a947d528c7d528c794a8c794a8c7d4a8c79428c79428c79428c79428c79428c79428c794a8c794a94794a94794a94754a94794a94794a8c75529475528c6d5a +31042100290c21ceb6bdceb6b5c6baadbdb6a5bdb6a5bdb2a5bdb6adbdb6adbdb6adbdb6a5bdbaa5bdb69cbdb6a5bdb2a5b5aa9cad9e7ba5966b948a63948252 +8c7d528c794a8c794a9479428c794294794294794294794294794294794294794294794a94794a94754a94714a94754a9475529475528c714a8c655a39042100 +291021c6aeb5c6b2adcebeadbdb69cbdbaa5bdb6a5b5b2a5bdb2adbdb6adbdb6a5bdbaa5bdb69cbdb69cb5aa9cb5a694ad9a7b9c8e6b94825a94825a8c79528c +754a8c71428c794a8c75428c75428c75428c75428c71428c71428c75428c754294754a94754a94714a8c71428c714a8c714a8c6d4a84615239082100210c18c6 +aeb5c6b6adcebeadbdb69cbdb69cb5b2a5bdb6a5b5aea5b5b2a5b5b29cb5ae94b5ae94b5ae94ada694ad9e8ca592739486638c795a8c79528c754a846d428469 +398c6d428c71428c71398c71398c71398c71398c6d398c71428c71428c71428c71428c71398c71398c71428c7142846d3984614a39082100210818bda6adbdae +a5bdae9cb5ae94b5ae94ada694adaa9cada694ada294a5a28ca5a284ada28ca5a28ca59a8c9c927ba592739c8a63947d5a947d528c794a8c7142846d428c7142 +8c6d398c71398c71398c71398c6d398c6d398c6d398c71398c71318c75318c75318c75318c75398c7539846d397b614239081800291021ad969cad968ca59684 +a59e84a59e849c96849c96849c92849c92849c927b9c967ba59a7ba596849c8e7b948a739482638c7d528c754a8c754a8471428469317b693184693184693184 +6d31846d31846d31846931846931846931846d31846d29846d29847129847129846d31846d317b653173593939081800290818947984947973947d6b94866b94 +866b8c7d6b9482738c796b8c7d6b8c7d6b94826b94866b9c8a739482738c79638c79528c7942847542847539847139846d317b6929846d29846d29846d29846d +29846d29846929846929846d29846d31846931846d31846d318469318469318469317b61317355393908180031081884616b8c6d6b8c756b8c75638c715a8c71 +638c796b846d638c71638c7563947963947d63947d6b94756b8c7163846d4a846d42846d42846d42846939846539846531846931846531846531846531846531 +8465317b61317b65318465318461398461397b61397b61397b61397b61397b5d31735142390421003910296b495a6b4d5273554a7355426b514273554a73554a +6b4d4273514a73554273554273554273554a73554a73514a73554a73554a73554a73554a7355427355427b55427b55427b55427b55427b59427b55427b55427b +55427b55427b554a7b554a7b554a7b55427b55427b55427b59427b5542734d4a3900290029001842142931081031100831140831140839181031100831100839 +1408391408391400311400311000391008391010390c10310c10390c10391010390c10391010391010421410391008391008391008391008391008391008391010391010391010391010391008391008391008391408391408310c103900310005000000070101000000030000000000}}}{ +\cf1\loch\af28\hich\af28\dbch\af28 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1834 \cellx2356\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1639 \cellx4497\clvertalc +\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1413 \cellx6277\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'e3\'d4\'e3\'d3\loch\f167 \hich\f167 \'cc\'d2\'c6\'ed\'c7}{ }{\cf1\loch\af28\hich\af28\dbch\af28 +\nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'e3\'d4\'e3\'d3\loch\f167 \hich\f167 \'cc\'d2\'c6\'ed\'c7}{ }{\cf1\loch\af28\hich\af28\dbch\af28 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'db\'c7\'c6\'e3}{\lang1033\langfe1049\langnp1033 }{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1834 \cellx2356\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1639 \cellx4497\clvertalc +\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1413 \cellx6277\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 41}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 +\nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 5}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'df\'c8\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 39}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 4}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'df\'c8\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 50}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 10}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'df\'c8\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx623\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth409 \cellx1135\clvertalc\clbrdrt +\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx1955\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx2585 +\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth472 \cellx3174\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone +\clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx3994\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx4625\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone +\clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth504 \cellx5253\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx6277\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 36}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 +\nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 2}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d5\'db\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 28}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ -2}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d5\'db\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 34}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 1}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d5\'db\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx623\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth409 \cellx1135\clvertalc\clbrdrt +\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx1955\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx2585 +\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth472 \cellx3174\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone +\clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx3994\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx4625\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone +\clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth504 \cellx5253\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx6277\nestrow}{\nonesttables +\par }}\trowd \trqc\trleft-15\trftsWidth2\trwWidth2529\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth4942 +\cellx6292\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth58 \cellx6366\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 { +\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\fs20\lang1033\langfe1049\langnp1033 \cell }\pard +\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\fs20\lang1033\langfe1049\langnp1033 \trowd \trqc\trleft-15\trftsWidth2\trwWidth2529\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalt\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth4942 \cellx6292\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth58 \cellx6366 +\row }\pard\plain \s16\qc \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\cf1\lang1049\langfe1049\loch\af28\hich\af28\dbch\af28\cgrid\langnp1049\langfenp1049 {\field\fldedit{\*\fldinst { +\b\fs36\cf2\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 \hich\af28\dbch\af28\loch\f28 HYPERLINK\hich\af28\dbch\af28\loch\f28 "http://www.naseej.com" }{\b\fs36\cf2\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b2e00000068007400740070003a002f002f007700770077002e006e0061007300650065006a002e0063006f006d002f000000}}}{\fldrslt {\cs15\b\fs36\ul\cf2\lang1033\langfe1049\langnp1033 +\hich\af28\dbch\af28\loch\f28 Naseej }{{\*\shppict{\pict{\*\picprop\shplid1028{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} +\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw794\pich661\picwgoal450\pichgoal375\pngblip\bliptag232017502{\*\blipuid 0dd44e5efa294c339c7cc3de40e83fda} +89504e470d0a1a0a0000000d494844520000001e000000190802000000a957094d0000000373424954050605330b8d80000000017352474200aece1ce9000006 +6a49444154484b555671681b5518ff96bd9517b9e28bb67091167663556ea898ce0dd73f840574d8e1742d4e4c1c8275c2c8e61fcb1cb8965146b681640e478b +e83a9049264e52b0239d389ac12aa9ac98201bc9b02519b478870dbb633976cfe5ecf9bdbb6cc3c797cbcbbbeffddef7beeff77d5fd618aecb75c89ecd739d1b +261c38da6faf07de011af030400828e5c01c0014c6014c701800051cf88b02af73cabc9f380817d21a148ca62baf1fa01089b0d83696a01005880e9fcd69ae9b +ba94c9cd96eda66bafb8aeedba38b10d7cb6c4b61f4e5cf7a182a787d60a81a1fd338cc5188d0ebd93324a6271e6422e222b0c98563292fb938cc885bc66375c +3cc3308488339a02c2b6abe269d802d017f141ab84e085130003541a18fe2c2bd61ba8acb937cbb9bda90830235f4e1d4c295ddb8046129fe60488c0758d06da +6cd84d012d6cc75d8fa15b56073c9fe1277ce24c86e3d4a9d5ce8d9ddfbd93cfe7a6f71d1e8c46691d3217ce033733df4f8742f1e96bbc721ba844b9434d2b28 +fc4d3c08e289837e6f492071300634041006aa8c1c1f072778feec7888d8fcce5c7936977865b078ad58b89a379a5573b982bbe21fc6fb770fe67f35118249b2 +c9291a44a587d0888e4a7880430394e8c06b6069d4099f3e93d74b10ea0a73d063dfa4a31fc7233de19d5b7ad3a7c6b545a8ba33ea768513535fac0cbe7978fc +94ae2dfb5c0193233e1e86e271c97b06a2af45c499c831cb60d037723c173f94d6805d3c960246f3d7b232a387df4b6e527be77eab652753d1ed11b651a5541d +3996eddb32595b1438948a23b8e79847e86bbffe76cc32add28d3b8e43c2d2d6c2e2cd76dadeb3b977e1af85853fe6f82aa9dfb376bdff41e7c60d073ed99138 +3a127feb75536f9ffd7959eee833ebed5f7e3535f8f6d6f6a7c0219c80e30021ab0430820108e0551287861499320235ab12667da9efcad0135763c9e93b9a29 +811a51f47a65f8782c7624913a3382468d1ce9579f57b965a3918a1ceddb72227f052dc6544241e798229e3804676c7766aa8a99a2b034c0184036f252317b49 +abce958d5f0ac6544e90b969978deab67d43d50692cead2eb90069a5a30030c1684696d3998b9a473f643932524c41f0d4cbb4e4fe310643029a94119dc963b8 +6e2fd86e034543a936b4c24275664e13945e7167f2883ecca48c2c650192eac6f4c4c5b2878e477b29e3e38a95a6cba4015462ac4029a2e794ae2c26b68dd04d +db6e602278a9a6095384410d37378de8684d928abb2694f5c313170a8fd0d7a64646f5bb20490e0f389bd4be4b3f4c51a7d37910ec967a6b750d17fbde086330 +25e48005e43e480cac7b1cf5491be95644aacc5e2f48b49392b05e5f5caa69bd2ff72acf60e0c8dad1d151d2064ba6d5fe84d4a38694a7372cfdbea45b2bd683 +1081d0fced5a65b9be6367f78a6986da3c128bdaa691360be09ffabd9557b76fed7c72c3d4952c63ddd67daeeb1605d6bb4591280191fe783bbca92d2e8af3cc +e7da369655a12893223a1de4b14c1e1de3dae84054169ed10ca3e0ba182e0c9dd806d08f9e913b845b6429999bc4f2e2825f2d1f163351bb8c25b73c2b9ca8c8 +19c62680a46847323be9b9b8a56cdb4d11282f5c3877b353550a18a701a50b3986de1f40cd3508ed5dd3cb269f8f40f53ad875d8a0c6b11930296c621990203b +39a6aa10964572238df1c622b91d4a09e30e0cc5c6f3572bba6950825be0f41769cc1b1fd7836e0930064106869149ec8f9b560d9dcbadcae09e9dd397e7383a +d93b1ee1d0adfec43421be77c8340d81e2705c29964a9ed57e3dc43c72d0965649c4d75862b0ea6095e87fe723fd0ed251a459fa643ab1afdf2f75be0e9aef6b +2add07b0089a960960c81d61c110614440946a1270b8d37056d739010aaba20e90003801ccec5dfa5db3b25c422e4dff34150c743edbf38224097bea7f732c3e +b44dd4bbc53fa154ac747448ce8335a6b5b476f4e8a840217e6745f47524400850eb3e561a81fe2f5ac220baa36f93aabcf85c4fb954bb5eb831f9e3240d867a +37f74812115623c02a4c5d5e98bf75c3ba6fa1897bde1d04410f1177bfffb47a4fabcd35ddaac86a91b9de3bfc768bf3067651ac4beafa68eaf844715e68608a +22e1d48d094663940c6056e3cf35082d3c855e96bcc8fbff0130389cfb5558373963182b41092a3a88b85ee59699b9787efcdcb869194a97aae9fe2e1cc1c4c104ee3b7c68c0837e345a5479bcf068e6ffe9f09ad3ffde8e1c3d1da4d4168bd824839cdbe993c86b31fe0386074dcce08397a20000000049454e44ae426082} +}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw794\pich661\picwgoal450\pichgoal375\wmetafile8\bliptag232017502{\*\blipuid 0dd44e5efa294c339c7cc3de40e83fda} +010009000003c40400000000a004000000000400000003010800050000000b0200000000050000000c0219001e0005000000070104000000a0040000430f2000 +cc00000019001e000000000019001e0000000000280000001e000000190000000100180000000000fc080000c40e0000c40e00000000000000000000fffbffff +fbfffffbfffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7fffffffffffffbfffffbfffffbfffffbfffffbff8c757b947d +8494797b9c797ba57d7b9c7573fffbfffffbfffffbff0000fffbfffff7fff7f3f7fffffff7ffffeffffff7fffffffffff7f7f7fffffffffffff7efe7fffff7f7 +fbeff7fff7fffffffffbfffff7ffefcbd68c717b210c10100000391c21310408390408390408420408ad7173ad797bffebeffbfffffbfffff7fff7fbfff7ffff +efffffefffffeffffff7fffffffffffffbf7f7e7defffff7fff7effffff7efffeffffff7efcbce8455632100004220299c8284e7cbcefff7f7ffe7e7efaeb56b +24295a0810520408520c10efaeb5717bfff7fffff7fff7ffffefffffe7ffffe7ffffeffffffffffffff3effffbf7fffbf7ffe7e7fffff7fffbefb5b2a5948a84 +391418390c104a2029b5969cfffbfffffbfffff7fffff7fffff3ffb559635a00005a00005a0408a5595a2029fffbfffffbfff7ffffefffffe7ffffdefbf7effb +f7fffff7fffbf7fffbf7fff7f7ffe3defff7f78c6963291808291408210000a57984ffdfe7fffbfffffbfff7e3e7ffebeffff7fffff3f7b559636b0008731418 +6304084a0000969cfff7fffffbffffffffefffffe7fbf7effffff7fffffffffffffbf7fff7f7ffefefffcbce632018390000290000290400b58a8cffeff7fffb +fffffffffffbf7fff7f7fffbfffff7ffffeff76b0c18730c106300005200006b1418fbfffff7fffffbfffffbffeffbffefffffeffffffffffffffbf7ffe7e7ff +efefc6696b6300005200004200004a1008c69694ffefeffffbfffffbf7f7fbf7f7fffff7fbf7fffbf7ffebe7f7b2b55a00085a00006300006b0c10c66d73ffff +fff7fffff7fffffbfff7fbfff7fffff7ffffffffffffebe7ffd7de5a00006b0000840c106b00006b0c08ffbab5ffe3defffbf7fffbfff7fbf7f7ffffe7fff7ef +fbf7fffffffffbf794555a6b10185a00006b04086b1018f79ea5fbf7fff7fffffbfffffbfff7fbf7f7ffffffffffffe3efffc3d6630000a518219c1010840400 +731408ffaeadfff7f7fff7f7fffbfff7fbffe7fbf7e7ffffe7fff7f7fffffffbf7deb2ad5200085200008c1c21630000520000fff7f7fffffff3fffffbffffff +f7f7f7e7f7fff7fffbffe78aa5ad1039ce0029ce0418ad0000941800f7bea5ffffefffe7f7fff3ffeff3ffe7ffffc6efefdeffffe7fffff7fff7fff7f74a0000 +6300009414186b0000730c18efaeb5fffbf7fffffffbfffff7f7efebdefffff7fffff7ce929c9c18399c0008d60008d60008b51408c66d52ffffe7efefdefff7 +fffff3fff7fbffdef3f7deffffe7ffffdeefe7fff7efce8a8c5a00009414187300006b0000bd656bffe7e7fffbfffffffff7ffffe7e7f7fffff7fff7deaead5a +0000a50410c60008ef0c21b50000d67973ffffeffffbeffffffffff3ffffeffffffbfff7ebeff7fffffffffffffbf7b57d7b5a00008c08109408106300007b30 +31efcbc6fffffff7fffffffffff7f7fffbfff7fffffffbff520c10730000c61010d60808b50000ad1c21ffeff7f7f3f7f7fbffeff3f7fffffffffff7ffe7e7ff +f7f7fffbf7fff3f7ffb6b56300007300009400086b00007b2021c6a29cfffff7effff7e7fff7fffffffbf7fff7f7fffbff946973630010940000d60400ad0000 +941810fff7f7f7dbf7f7f3ffe7f3ffe7f3ffe7f3dededbc6e7c7bdfff7f7ffebefffbebd7b0000a50c10ad0c187300008c2429d6a69cfffff7effff7e7fff7e7 +fffff3f7fffff7fff7f7deb2bd4200008c1021940000ad0000ce3031e7aaadd6c7dec6baefb5b2efefeffff7fbffdeefd6636539fff3defff7efffe3de8c0000 +c614219c0000a508108c1818e7a6a5fffff7f7fff7def7eff7fffff7ffffbebdf7f7eff7e7de6b20297304108c0000b510217b0008e79aad9c8aad1018523134 +847365bdad8ec6fff7ff73825a7b8e5affffe7ffefe7ad2c29bd0810c60000d61821840008f7aeadfff7eff7fff7f7fff7eff3effffffffffbff0000fffff794 +7573630808730000b50c217b0008a55d848c75ad29308429389c312894523494d6a2dea57584080c00ffffd6ffffe7b5796b840000c61418c60008940000ffcb +cefff7efefffefe7fff7f7fff7fffbfffffbfffffbff0810d6bebd420c087308007b00008c00109c3c63b5aae710288c1020a59c9eff311c9c8c5dbd9c598c31 +0000dec7a5ffffd67361425224108c1810940000ad1418ffd3d6fff7f7fffff7effff7e7fff7fffffffffbfffff7fffff7ff1418a5797b4200006b00008c0c08 +520000e7bae729388c0028a58ca2ff948eff845dde844da5290018ffd7d6ffffde7b5129422000290000631008e78284ffdfdefff7f7fff7f7f7f7efeffff7ef +fffffffffffffbfffffbfffff7ff0000bd7573630800840c00731000947173e7ebff101c7b1828ad0008a53928bd6b38ad52185a94798cfffbef4200005a1000 +521c08522418efc3b5fffbeffffbf7fff7effff7f7fffffffffffffffffffffffffffffffffbfffffbff82846308085200006b0c00520800ffeff7deefff7b8a +de21249c3928ad8465e718004284598cd6bec62100006b1c105a0800f7baadffd3cefffff7f7fbefe7efe7f7fffffffffffff3f7fffbfffffbfffffbfff7ffff +f7fffff7fffffbef6b0808520000520c08ad797bfff7fffff3ffe7efffd6d3ff845db5100031d6beef846d84391c21310800b5756bfff7effffbf7fffbf7f7f3 +efeffff7defbf7effffffffbfffff3fffff7fffff7fff7ffffefffffefffffeffffffbefbd69635a1010420810845563ffcfefffefffb5a2bd211831100010ef +cfe7736973180410e7bec6fff3f7fffbf7ffefefffefeffffbfff7fbf7efffffdef7f7effffff7eff7fff7fffff7fffff7fff7ffffe7ffffe7ffffe7fffffff7 +fffbef5220183100085a10316b1039420008420000b5927bffffe7a5aa84d6c3b5fffbf7ffebf7fff7fffffbffeff7f7fffbfffffbfffffbfff7f7fffffbffff +fbfffff7ffffebfffff7fffffbfff7ffffefffffefffffefffffffffffffefffe7e7bd7994b5618cb5517bffcbe7ffebdeffffd6f7ffbdf7ffd6ffffe7fff7ef +fff3ffffeffff7ffffe7fffff7fbfffffbfffffbfffff3fffffbfff7e7f7fff7fffff7fffff7fff7fbffefffffefffffeffffff7fffff7ff05000000070101000000030000000000}}}{\cs15\b\f33\fs36\ul\cf2 \loch\af33\dbch\af28\hich\f33 \'e4\'dc\'d3\'dc\'ed\'dc\'cc}}}{ +\fs36\cf2\lang1033\langfe1049\langnp1033 \line +\par }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'cd\'de\'e6\'de}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'c7\'e1\'e4\'d4\'d1}{\fs15\lang1033\langfe1049\langnp1033 +\hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'e6\'c7\'e1\'d8\'c8\'da}{\f387\fs15\lang1033\langfe1049\langnp1033 \hich\af387\dbch\af28\loch\f387 \hich\f387 \'a9\loch\f387 97-1999 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'c7 +\'e1\'e4\'d9\'e3}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'c7\'e1\'da\'d1\'c8\'ed\'c9}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 }{\f33\fs15 +\loch\af33\dbch\af28\hich\f33 \'c7\'e1\'e3\'ca\'d8\'e6\'d1\'c9}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 . }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'cc\'e3\'ed\'da}{\fs15\lang1033\langfe1049\langnp1033 +\hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'c7\'e1\'cd\'de\'e6\'de}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'e3\'cd\'dd\'e6\'d9\'c9}{ +\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 \line }{\f387\fs15\lang1033\langfe1049\langnp1033 \hich\af387\dbch\af28\loch\f387 \hich\f387 Copyright \'a9\loch\f387 1999 Arabian Advanced Systems. }{\fs15 +\hich\af28\dbch\af28\loch\f28 All rights reserved +\par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 { +\par }} \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/International/RTL/hebrew.rtf b/12.0.4/Demos/Delphi/Assorted/International/RTL/hebrew.rtf new file mode 100644 index 0000000..dd3cdff --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/International/RTL/hebrew.rtf @@ -0,0 +1,1367 @@ +{\rtf1\ansi\ansicpg1251\uc1 \deff0\deflang1049\deflangfe1049{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f28\fswiss\fcharset128\fprq2{\*\panose 020b0604020202020204}Arial Unicode MS;} +{\f29\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Arial Unicode MS;}{\f30\froman\fcharset177\fprq2{\*\panose 00000000000000000000}Times New Roman (Hebrew){\*\falt Times New Roman};}{\f159\froman\fcharset238\fprq2 Times New Roman CE;} +{\f160\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f162\froman\fcharset161\fprq2 Times New Roman Greek;}{\f163\froman\fcharset162\fprq2 Times New Roman Tur;}{\f164\froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\f165\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f166\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f385\fswiss\fcharset0\fprq2 Arial Unicode MS Western;}{\f383\fswiss\fcharset238\fprq2 Arial Unicode MS CE;} +{\f384\fswiss\fcharset204\fprq2 Arial Unicode MS Cyr;}{\f386\fswiss\fcharset161\fprq2 Arial Unicode MS Greek;}{\f387\fswiss\fcharset162\fprq2 Arial Unicode MS Tur;}{\f388\fswiss\fcharset177\fprq2 Arial Unicode MS (Hebrew);} +{\f389\fswiss\fcharset178\fprq2 Arial Unicode MS (Arabic);}{\f390\fswiss\fcharset186\fprq2 Arial Unicode MS Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255; +\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\*\cs15 \additive \ul\cf2 \sbasedon10 Hyperlink;}} +{\info{\upr{\title ????-?? }{\*\ud\uc0{\title {\uc1\u1489 ?\u1497 ?\u1489 ?\u1488 ?-\u1500 ?\u1514 ? }}}}{\author Sergey Tkachenko}{\operator Sergey Tkachenko}{\creatim\yr2001\mo11\dy19\hr16\min46}{\revtim\yr2001\mo11\dy19\hr17\min13}{\version6}{\edmins5} +{\nofpages1}{\nofwords0}{\nofchars0}{\*\company Home}{\nofcharsws0}{\vern8249}}\paperw11906\paperh16838\margl1701\margr850\margt1134\margb1134 +\deftab708\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1984\dghshow1\dgvshow1 +\jexpand\viewkind5\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl +{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5 +\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang +{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 { +\lang1033\langfe1049\langnp1033 This page is from http://www.israelweather.co.il +\par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4785 \cellx4564\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 +\cltxlrtb\clftsWidth3\clwWidth5016 \cellx9463\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\b\f30 \loch\af30\dbch\af0\hich\f30 \'e1\'e9\'e1\'e0}{\b\lang1033\langfe1049\langnp1033 -}{\b\f30 \loch\af30\dbch\af0\hich\f30 +\'ec\'fa}{\b\lang1033\langfe1049\langnp1033 }{\b\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\field\fldedit{\*\fldinst {\b\lang1033\langfe1049\langnp1033 HYPERLINK "http://www.israelweather.co.il/images.html" \\t "new" }{\b {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000040000006e00650077000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0069006d0061006700 +650073002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\b\f30\cf2 \loch\af30\dbch\af0\hich\f30 \'e0}{\cs15\b\cf2\lang1033\langfe1049\langnp1033 .}{\cs15\b\f30\cf2 \loch\af30\dbch\af0\hich\f30 \'ee}}}{\lang1033\langfe1049\langnp1033 +\nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f30 \loch\af30\dbch\af0\hich\f30 \'e0}{\b\lang1033\langfe1049\langnp1033 .}{\b\f30 \loch\af30\dbch\af0\hich\f30 \'ee}{\lang1033\langfe1049\langnp1033 +\nestcell{\nonesttables +\par }}{\b\lang1033\langfe1049\langnp1033 '}{\b\f30 \loch\af30\dbch\af0\hich\f30 \'f4\'ee\'e8}{\lang1033\langfe1049\langnp1033 \nestcell{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f30 \loch\af30\dbch\af0\hich\f30 \'ea\'e9\'f8\'e0\'fa}{\b\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw688\pich635\picwgoal390\pichgoal360\pngblip\bliptag-27807591{\*\blipuid fe57b099a6a5af771309c2fb381ea5f5}89504e470d0a1a0a0000000d494844520000001a000000180803000000d35c1df7000000017352474200aece1ce900000300504c5445b9b9b9eaeaeaffffffdb +dbdba4a4a4bb9900444444696969f5f5f55858589076003636367c7c7cffd500322b0bc3c3c3272726838383acacac969696767676473a001414148e8e8e9c9c +9cf4c700cecece302f2afcfcfc725e00fafafaffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc6daad0000000097048 +597300000ec300000ec401882e3ea3000000cb494441542853b5914912832010455b4110908844712009f7bf65988c5a890b17f90bb0eaf1a4e906771ab882c8 +7af8dbb2bf91726e348d737e77ee6881b24fceadc247c49421602b2965758bff5c2d6d2784b418e43ccf92f73b84142a7d908aa832c2d799adae0ba42cc76118 +b8e4345ba3b0d6b022224a00d86dbd6b224b51b4b40d04933aa8269721e22d293d84f521f2bbd46b43e9b34ebd024776563ad4f87e4474a79b159d4ea42efae219a14d4aef4305cbfd0def6ab5d618e329062fe743f9ccf6d294ff67bd01ad7a38b3179212ab0000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw688\pich635\picwgoal390\pichgoal360\wmetafile8\bliptag-27807591\blipupi95{\*\blipuid fe57b099a6a5af771309c2fb381ea5f5} +010009000003d60100000000b201000000000400000003010800050000000b0200000000050000000c0218001a0005000000070104000000b2010000430f2000 +cc00000018001a000000000018001a0000000000280000001a000000180000000100080000000000a0020000c30e0000c40e0000200000002000000000000000 +14141400262727000b2b32002a2f300036363600003a47004444440058585800005e72006969690076767600007690007c7c7c00838383008e8e8e0096969600 +0099bb009c9c9c00a4a4a400acacac00b9b9b900c3c3c30000c7f400cecece0000d5ff00dbdbdb00eaeaea00f5f5f500fafafa00fcfcfc00ffffff001f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f05001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f +1f1f1f1f1f1f32001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f69001f1f1f18141414141414101410101010141a1f1f1f1f1f1f1f1fbb00 +1f1f08070a0b0b0b0b0b0b0b0b0b0b0a0a02081f1f1f1f1f1f1fce001f100a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f0e051f1f1f1f1f1fff001f071a1f1f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f0b0b1f1f1f1f1f00001f021f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f071f1f1f1f1f00001f051a1f1f1f1f1f1f1f1f1f1f0b151f +1f1f1f1f05021f1f1f1f00001f10071a1b1b180a181f1f1f1f14071f1f1f1f0e011f1f1f1f1f00001f1f0e05040401081b1f1f1f1f1f0a0715150803031f1f1f +1f1f00001f1f1f1f1f1f0e0e1f1f1f1f1f1f0e0606030c190c0a1f1f1f1f00001f1f1f1f1f1f1a021a1f1f1f1f1a021919171719110105071f1f00001f1f1f1f +1f1f1f1404101a1a14050619171919190c0b1f1f1f1f00001f1f1f1f1f1f1f1f1f0802010715041119191911031f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f +1f150204090c0c0202141f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f021f1f0e010e1f1f021f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f021f1f +1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f071f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f000005000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e7}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 .}{\f30 \loch\af30\dbch\af0\hich\f30 \'ee}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 24-17}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 16/11}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw820\pich820\picwgoal465\pichgoal465\pngblip\bliptag-147130767{\*\blipuid f73af6715607b03c3c1e14bebe891bd2}89504e470d0a1a0a0000000d494844520000001f0000001f08030000002870e60b000000017352474200aece1ce900000300504c5445000000ffffff20202b99 +99cc9797ca6d6d920303049999cb9a9acc22222d9a9acb9999c976769b9898c79696c38484a98d8db37d7d9f8080a22626307474929b9bc29393b88a8aab3232 +3e71718b57576b12121665657b2e2e385e5e727a7a935252633838436161744848565858670707081010120b0b0c9597c99798ca9b9ccc9a9bc79497ca9095c9 +8b93ca404250161820424a636f86c15f74a35466904f7ac8000f28051e450e2a571b4d9b235fbd083a8610387405050502020201010100000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f4b4cc6000000097048 +597300000ec400000ec401952b0e1b0000011b49444154384fcd935b7382301085cf182b6a51410ae52a08adda6a8bb51785aafcff7f25844032a5f8d6999eb7 +ecb7bb39bb99805c17fe1337669ea3058a6849f4e72f50e8ec0e7986c07dc0b4a6771110f6eb04cef51eecdb22ee67309a5c7211b1be3ee26e95c0ea8d99f998 +a92cb876a005f7e5a1e4865318d39873699e1f7a3ee7fa129e6b9f6095359287204fa126687d886844c824a0f6f26ecbc5480a10d77c8ba9b813459e10a2648e +c0f3c00f89fc01b3060f85fefa19812adf70c9aa9d814e58cea7d0f9b832e064d125b3fd8cc3f9a033e8d4f26cb60bf1fd9e56dd4a52e587f3cdeef3b5e1b2ea +4f9e77699abeb4f2fefb7792a49b563e3e1c8ec764d5ca87f1d77effd1c4f5fdbab97d5b5fe1bf201afaebff750177351c615ae3aad30000000049454e44ae426082}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw820\pich820\picwgoal465\pichgoal465\wmetafile8\bliptag-147130767\blipupi96{\*\blipuid f73af6715607b03c3c1e14bebe891bd2}010009000003b602000000009202000000000400000003010800050000000b0200000000050000000c021f001f000500000007010400000092020000430f2000 +cc0000001f001f00000000001f001f0000000000280000001f0000001f0000000100080000000000e0030000c40e0000c40e0000400000004000000000000000 +01010100020202000403030005050500080707000c0b0b00280f0000121010001612120020181600451e05002b2020002d22220030262600572a0e00382e2e00 +3e3232007438100043383800863a08005042400056484800634a42009b4d1b00635252006b57570067585800725e5e00bd5f2300746161007b65650090665400 +926d6d008b717100a3745f00927474009b767600c87a4f00937a7a009f7d7d00a2808000a9848400c1866f00ab8a8a00b38d8d00ca938b00b8939300c9959000 +c3969600ca979400c9979500ca979700ca989700c7989800c9999900cb999900cc999900cb9a9a00cc9a9a00c79b9a00c29b9b00cc9c9b00ffffff0039393939 +39393939393939393939393939393939393939393939393939393902393939393939393939393939393939393939393939393939393939393939390039393939 +39393939393939393939393939393939393939393939393939393900393939393939393939393939393939393939393939393939393939393939390039393939 +3939393e1109173939393939393939393939393939393939393939003939393939393915070b0b20393939393939393939393939393939393939390039393939 +3939390b0f121218393939393939393939393939393939393939390039393939393939231418181d393939393939393939393939393939393939390039393939 +393939392b1d1d1d2e39393939393939393939393939393939393900393939393939393939392b262e3939393939393939393939393939393939390039393939 +39393939393939393939393939393939393939393939393939393900393939393939391f110d0d0d0d0d0d0d0a0d0d0d0c0c111a3d3939393939393939393939 +393d0800000000000000000000000000000000000025393939393939393939393e0000152c251f251f251f251f251f251f25251a00002c393939393939393939 +1a001a39393939393939393939393939393939391a001539393939393939393909002c39393939393939393939393939393939393d0008393939393939393939 +08002c3939393939393939393939392f252c39392c00083939393939393939391f00153939392c1a393939393939393d000839391a0011393939393939393939 +3d0000111f1a0000243939393939393911001a1100003d393939393939393939393d08000000000c2c3939393939393e11000000002539393939393939393939 +39393d1a1100002c393939393939393e08000d1a2c393939393939393939393939393939391f00153939393939393e2500113939393939393939393939393939 +39393939393d00001a39393939392500003d393939393939393939393939393939393939393925000011242c251500001f393939393939393939393939393939 +3939393939393925000000000000001f3939393939393939393939393939393939393939393939393d1f0d080c1a2d3939393939393939393939393939393939 +39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939 +393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393905000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'f8\'f2}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e7\'e5\'f8}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 20-15}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'fa\'e1\'f9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw820\pich820\picwgoal465\pichgoal465\pngblip\bliptag-951386033{\*\blipuid c74b004fee71b5e9a7e6122ae74f9e61}89504e470d0a1a0a0000000d494844520000001f0000001f08030000002870e60b000000017352474200aece1ce900000300504c5445000000ffffffacabc6a2 +a1cc20202b9999cc9797ca6d6d920303049999cb9a9acc22222d9a9acb9999c976769b9c9ccc9898c79696c38484a99c9cc78d8db37d7d9f8080a22626307474 +929b9bc29393b88a8aab32323e71718b57576b12121665657b2e2e385e5e727a7a935252633838436161744848565858670707081010120b0b0c9597c99798ca +9b9ccc9a9bc79497ca9095c98b93ca404250161820424a636f86c15f74a35466904f7ac8000f28051e450e2a571b4d9b235fbd083a86103874eae253d2cd80cb +c8a2c0bc94b8b6b40505050202020101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f60f0e3c000000097048 +597300000ec400000ec401952b0e1b0000017d49444154384fad93d97682301086e788b16e75ab4ba10a22a8adda6aabb58b4a2510e5fd9fa8930410eaa937ed +7f0113bec9e49f2400b92cf8774e5d3f51f3bc3e752972c664d22f5ca1ae4c88b936308d8edd2444ccf75caaa4b83501ae639f30ea938c1b4e8fe65b00dd5efb +760cb29e426995901ba6845ccd837ecd811580c6df55acceb807915fe8c3b82cfd5ab0cc89a04a5dbe08726dd07d085a61cf73033af61d1f488b4034831beba0 +73516a8883bc8551463408ea14ccbe7e805ec84db0314598107c04e31a210d5bd8c3c5a6935ac1862586cc47c10ada512e7f372b0d7c0406863e1a7491e3871f +929c5114dcc3e08c8f447db9be7a04bb55b93aa9d2d203c00e958ce0a429fa3b290038f48abc7f4ff44feaa361295bcac63275b1171ebaf3e2f37d9ce5221538 +c5e3c1fd8ff862fdf19274a9787c6f95f0fc9ed68ee33c479cf92c7dfec5b7afddce5944fcecfed4b7dbfd7e374bf1e4fd2b2f3f379bf778f9f0fe7ae850f44f88da5dbdce13fcf2fd4feff65fffbf6f5f8d3c36fdceeedb0000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw820\pich820\picwgoal465\pichgoal465\wmetafile8\bliptag-951386033\blipupi96{\*\blipuid c74b004fee71b5e9a7e6122ae74f9e61} +010009000003c80200000000a402000000000400000003010800050000000b0200000000050000000c021f001f0005000000070104000000a4020000430f2000 +cc0000001f001f00000000001f001f0000000000280000001f0000001f0000000100080000000000e0030000c40e0000c40e0000490000004900000000000000 +01010100020202000403030005050500080707000c0b0b00280f0000121010001612120020181600451e05002b2020002d22220030262600572a0e00382e2e00 +3e3232007438100043383800863a08005042400056484800634a42009b4d1b00635252006b57570067585800725e5e00bd5f2300746161007b65650090665400 +926d6d008b717100a3745f00927474009b767600c87a4f00937a7a009f7d7d00a2808000a9848400c1866f00ab8a8a00b38d8d00ca938b00b8939300c9959000 +c3969600ca979400c9979500ca979700ca989700c7989800c9999900cb999900cc999900cb9a9a00cc9a9a00c79b9a00c29b9b00cc9c9b00c79c9c00cc9c9c00 +cca1a200c6abac00b4b6b80094bcc000a2c8cb0080cdd20053e2ea00ffffff003939393939393939393939393939393939393939393939393939393939393902 +39393939393939393939393939393939393939393939393939393939393939003939393939413939393939393939393939393939393939393939393939393900 +39393939110a17393939393939393939394647443939393939393939393939003939391507070b20393939393939393939464746393939434539393939393900 +3939390f0f121418393939393939393939464746393942464743393939393900393939231418181d393939393939393939464746393945474642393939393900 +393939392b1d1d1d2e39393939393939394344433942474742393939393939003939393939392b262e3939393939393939393939393945464239393943413900 +39393939393939393939393939393939393939393939393939394346474539003939391a110d0c0c0c0c0c0d0a0d0d090d0c111a3d3939393945474747453900 +393d0800000000000000000000000000000000000024393939454745423939003900001a252521212121211f251f25212125251a00002c393942423939393900 +1a001a39393939393939393939393939393939391f001539393939393939390209002c39393939393939393939393939393939392d0008393939434646464600 +08002c3939393939393939393939392c252c39392d00083939394447474747001f00154239392c1a393939393939393d000839391a0015393939434444444400 +3900000e1f1f00001f3939393939393911001a1100003d393939393939393900393d00000000000d3d3939393939393911000000002539393942433939393900 +39393d1f11000025393939393939393908000c1a2c393939394547463939390039393939391f0015423939393939392500153939393939393946474747433900 +39393939393900001a39393939412500003d393939393941393943464743390039393939393925000011252c2415000039393939393946463939393943423900 +3939393939393925080000000000001f3943464439424747433939393939390039393939393939393d1a0d080d1a2d3939464746393945474642393939393939 +39393939393939393939393939393939394647463939424647433939393939393939393939393939393939393939393939464746393939434339393939393939 +39393939393939393939393939393939394647443939393939393939393939393939393939393939393939393939393939393939393939393939393939393939 +3939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393905000000070101000000030000000000}}}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 +\nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e9\'ee\'e5\'f7\'ee}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'f9 +\'e2}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 19-12}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'e0}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'e5\'e9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1028{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw688\pich635\picwgoal390\pichgoal360\pngblip\bliptag1937214181{\*\blipuid 73778ae5d1e0906170f771562c150f73}89504e470d0a1a0a0000000d494844520000001a000000180803000000d35c1df7000000017352474200aece1ce900000300504c5445898989cda800715d002a +2a2affd700f4c700ffd100222222969696b49400977c008d74001313137474746565652c2712414141343434312f298069003432239f8400ffd8004c4c4ca1a1 +a1505050b1b1b17b7b7b33301ebababa352e0fffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011242424000000097048 +597300000ec300000ec401882e3ea300000086494441542853c591d90e84200c45d1820ae2864e6653efffffe50c3141abe8ab7d699a93dbdb45e034c46da8dd +3af3315c1c1120ec17f8e72556d5442e7df423bd8e084ecb4c264de8b9aa8a542aa56459ed55efce1a8f326dbbe7de4b2c2a5347bc86c47bcd112f50536a33e71144052a5be31318bf465897afecab8b1bb2bfdef76536c60f861c4556db8e51b20000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw688\pich635\picwgoal390\pichgoal360\wmetafile8\bliptag1937214181\blipupi95{\*\blipuid 73778ae5d1e0906170f771562c150f73} +010009000003d80100000000b401000000000400000003010800050000000b0200000000050000000c0218001a0005000000070104000000b4010000430f2000 +cc00000018001a000000000018001a0000000000280000001a000000180000000100080000000000a0020000c30e0000c40e0000210000002100000000000000 +131313002222220012272c002a2a2a000f2e3500292f31001e3033002332340034343400414141004c4c4c0050505000005d7100656565000069800074747400 +00748d007b7b7b00007c970000849f00898989000094b40096969600a1a1a10000a8cd00b1b1b100bababa0000c7f40000d1ff0000d7ff0000d8ff00ffffff00 +20202020202020202020202020202020202020202020202020200500202020202020202020202020202020202020202020202020202000002020202020202020 +20202020202020202020202020202020202000002020202020202020202020202020202020202020202020202020000020202020202020202020202020202020 +202020202020202020202c0020202020202020202020202020202020202020202020202020204100202020202020202020202020200a20202020202020202020 +20208d002020202020202020202020202004202020202020202020202020a10020202020202020202002172010000e201b022020202020202020ff0020202020 +2020202020200203111613030220202020202020202020202020202020202020202002191d1d1f19032020202020202020202020202020202020202020150d1f +1c1c1c1d130e20202020202020202020202020202020200b0901131f1c1c1d1d1601090a2020202020202020202020202020202020170d1f1d1d1c1f13102020 +20202020202020202020202020202020202009161f1f1f190220202020202020202020202020202020202020201b02080d140f08021a20202020202020202020 +20202020202020202002202015011020200220202020202020202020202020202020202020202020200320202020202020202020202020202020202020202020 +20202020200a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020 +20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202005000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e0\'f0}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 20-12}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'e1}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'e5\'e9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1029{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw688\pich635\picwgoal390\pichgoal360\pngblip\bliptag1937214181{\*\blipuid 73778ae5d1e0906170f771562c150f73}89504e470d0a1a0a0000000d494844520000001a000000180803000000d35c1df7000000017352474200aece1ce900000300504c5445898989cda800715d002a +2a2affd700f4c700ffd100222222969696b49400977c008d74001313137474746565652c2712414141343434312f298069003432239f8400ffd8004c4c4ca1a1 +a1505050b1b1b17b7b7b33301ebababa352e0fffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011242424000000097048 +597300000ec300000ec401882e3ea300000086494441542853c591d90e84200c45d1820ae2864e6653efffffe50c3141abe8ab7d699a93dbdb45e034c46da8dd +3af3315c1c1120ec17f8e72556d5442e7df423bd8e084ecb4c264de8b9aa8a542aa56459ed55efce1a8f326dbbe7de4b2c2a5347bc86c47bcd112f50536a33e71144052a5be31318bf465897afecab8b1bb2bfdef76536c60f861c4556db8e51b20000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw688\pich635\picwgoal390\pichgoal360\wmetafile8\bliptag1937214181\blipupi95{\*\blipuid 73778ae5d1e0906170f771562c150f73} +010009000003d80100000000b401000000000400000003010800050000000b0200000000050000000c0218001a0005000000070104000000b4010000430f2000 +cc00000018001a000000000018001a0000000000280000001a000000180000000100080000000000a0020000c30e0000c40e0000210000002100000000000000 +131313002222220012272c002a2a2a000f2e3500292f31001e3033002332340034343400414141004c4c4c0050505000005d7100656565000069800074747400 +00748d007b7b7b00007c970000849f00898989000094b40096969600a1a1a10000a8cd00b1b1b100bababa0000c7f40000d1ff0000d7ff0000d8ff00ffffff00 +20202020202020202020202020202020202020202020202020200500202020202020202020202020202020202020202020202020202000002020202020202020 +20202020202020202020202020202020202000002020202020202020202020202020202020202020202020202020000020202020202020202020202020202020 +202020202020202020202c0020202020202020202020202020202020202020202020202020204100202020202020202020202020200a20202020202020202020 +20208d002020202020202020202020202004202020202020202020202020a10020202020202020202002172010000e201b022020202020202020ff0020202020 +2020202020200203111613030220202020202020202020202020202020202020202002191d1d1f19032020202020202020202020202020202020202020150d1f +1c1c1c1d130e20202020202020202020202020202020200b0901131f1c1c1d1d1601090a2020202020202020202020202020202020170d1f1d1d1c1f13102020 +20202020202020202020202020202020202009161f1f1f190220202020202020202020202020202020202020201b02080d140f08021a20202020202020202020 +20202020202020202002202015011020200220202020202020202020202020202020202020202020200320202020202020202020202020202020202020202020 +20202020200a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020 +20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202005000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'f8\'e9\'e4\'e1}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 22-13}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'e2}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'e5\'e9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1030{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw688\pich635\picwgoal390\pichgoal360\pngblip\bliptag-27807591{\*\blipuid fe57b099a6a5af771309c2fb381ea5f5}89504e470d0a1a0a0000000d494844520000001a000000180803000000d35c1df7000000017352474200aece1ce900000300504c5445b9b9b9eaeaeaffffffdb +dbdba4a4a4bb9900444444696969f5f5f55858589076003636367c7c7cffd500322b0bc3c3c3272726838383acacac969696767676473a001414148e8e8e9c9c +9cf4c700cecece302f2afcfcfc725e00fafafaffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc6daad0000000097048 +597300000ec300000ec401882e3ea3000000cb494441542853b5914912832010455b4110908844712009f7bf65988c5a890b17f90bb0eaf1a4e906771ab882c8 +7af8dbb2bf91726e348d737e77ee6881b24fceadc247c49421602b2965758bff5c2d6d2784b418e43ccf92f73b84142a7d908aa832c2d799adae0ba42cc76118 +b8e4345ba3b0d6b022224a00d86dbd6b224b51b4b40d04933aa8269721e22d293d84f521f2bbd46b43e9b34ebd024776563ad4f87e4474a79b159d4ea42efae219a14d4aef4305cbfd0def6ab5d618e329062fe743f9ccf6d294ff67bd01ad7a38b3179212ab0000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw688\pich635\picwgoal390\pichgoal360\wmetafile8\bliptag-27807591\blipupi95{\*\blipuid fe57b099a6a5af771309c2fb381ea5f5} +010009000003d60100000000b201000000000400000003010800050000000b0200000000050000000c0218001a0005000000070104000000b2010000430f2000 +cc00000018001a000000000018001a0000000000280000001a000000180000000100080000000000a0020000c30e0000c40e0000200000002000000000000000 +14141400262727000b2b32002a2f300036363600003a47004444440058585800005e72006969690076767600007690007c7c7c00838383008e8e8e0096969600 +0099bb009c9c9c00a4a4a400acacac00b9b9b900c3c3c30000c7f400cecece0000d5ff00dbdbdb00eaeaea00f5f5f500fafafa00fcfcfc00ffffff001f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f05001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f +1f1f1f1f1f1f32001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f69001f1f1f18141414141414101410101010141a1f1f1f1f1f1f1f1fbb00 +1f1f08070a0b0b0b0b0b0b0b0b0b0b0a0a02081f1f1f1f1f1f1fce001f100a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f0e051f1f1f1f1f1fff001f071a1f1f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f0b0b1f1f1f1f1f05001f021f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f071f1f1f1f1f00001f051a1f1f1f1f1f1f1f1f1f1f0b151f +1f1f1f1f05021f1f1f1f00001f10071a1b1b180a181f1f1f1f14071f1f1f1f0e011f1f1f1f1f00001f1f0e05040401081b1f1f1f1f1f0a0715150803031f1f1f +1f1f2c001f1f1f1f1f1f0e0e1f1f1f1f1f1f0e0606030c190c0a1f1f1f1f41001f1f1f1f1f1f1a021a1f1f1f1f1a021919171719110105071f1f8d001f1f1f1f +1f1f1f1404101a1a14050619171919190c0b1f1f1f1fa1001f1f1f1f1f1f1f1f1f0802010715041119191911031f1f1f1f1fff001f1f1f1f1f1f1f1f1f1f1f1f +1f150204090c0c0202141f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f021f1f0e010e1f1f021f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f021f1f +1f1f1f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f071f1f1f1f1f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202005000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e7}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 .}{\f30 \loch\af30\dbch\af0\hich\f30 \'ee}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 23-14}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'e3}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'e5\'e9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1031{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw820\pich820\picwgoal465\pichgoal465\pngblip\bliptag-1674956380{\*\blipuid 9c2a31a40e510e1e1aaef54eae7aa4e1}89504e470d0a1a0a0000000d494844520000001f0000001f08030000002870e60b000000017352474200aece1ce900000300504c5445000000ffffff20202b99 +99cc9797ca6d6d920303049999cb9a9acc22222d9a9acb9999c976769b9898c79696c38484a98d8db37d7d9f8080a22626307474929b9bc29393b88a8aab3232 +3e71718b57576b12121665657b2e2e385e5e727a7a935252633838436161744848565858670707081010120b0b0c9597c99798ca9b9ccc9a9bc79497ca9095c9 +8b93ca404250161820424a636f86c15f74a35466904f7ac8000f28051e450e2a571b4d9b235fbd083a8610387405050502020201010100000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f4b4cc60000011b4944 +4154384fcd935b7382301085cf182b6a51410ae52a08adda6a8bb51785aafcff7f25844032a5f8d6999eb7ecb7bb39bb99805c17fe1337669ea3058a6849f4e7 +2f50e8ec0e7986c07dc0b4a6771110f6eb04cef51eecdb22ee67309a5c7211b1be3ee26e95c0ea8d99f998a92cb876a005f7e5a1e4865318d39873699e1f7a3e +e7fa129e6b9f6095359287204fa126687d886844c824a0f6f26ecbc5480a10d77c8ba9b813459e10a2648ec0f3c00f89fc01b3060f85fefa19812adf70c9aa9d +814e58cea7d0f9b832e064d125b3fd8cc3f9a033e8d4f26cb60bf1fd9e56dd4a52e587f3cdeef3b5e1b2ea4f9e77699abeb4f2fefb7792a49b563e3e1c8ec764d5ca87f1d77effd1c4f5fdbab97d5b5fe1bf201afaebff750177351c615ae3aad30000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw820\pich820\picwgoal465\pichgoal465\wmetafile8\bliptag-1674956380{\*\blipuid 9c2a31a40e510e1e1aaef54eae7aa4e1} +010009000003b602000000009202000000000400000003010800050000000b0200000000050000000c021f001f000500000007010400000092020000430f2000 +cc0000001f001f00000000001f001f0000000000280000001f0000001f0000000100080000000000e0030000c40e0000c40e0000400000004000000000000000 +01010100020202000403030005050500080707000c0b0b00280f0000121010001612120020181600451e05002b2020002d22220030262600572a0e00382e2e00 +3e3232007438100043383800863a08005042400056484800634a42009b4d1b00635252006b57570067585800725e5e00bd5f2300746161007b65650090665400 +926d6d008b717100a3745f00927474009b767600c87a4f00937a7a009f7d7d00a2808000a9848400c1866f00ab8a8a00b38d8d00ca938b00b8939300c9959000 +c3969600ca979400c9979500ca979700ca989700c7989800c9999900cb999900cc999900cb9a9a00cc9a9a00c79b9a00c29b9b00cc9c9b00ffffff0039393939 +39393939393939393939393939393939393939393939393939393902393939393939393939393939393939393939393939393939393939393939390039393939 +39393939393939393939393939393939393939393939393939393900393939393939393939393939393939393939393939393939393939393939390039393939 +3939393e1109173939393939393939393939393939393939393939003939393939393915070b0b20393939393939393939393939393939393939390039393939 +3939390b0f121218393939393939393939393939393939393939390039393939393939231418181d393939393939393939393939393939393939390039393939 +393939392b1d1d1d2e39393939393939393939393939393939393900393939393939393939392b262e3939393939393939393939393939393939390039393939 +39393939393939393939393939393939393939393939393939393900393939393939391f110d0d0d0d0d0d0d0a0d0d0d0c0c111a3d3939393939393939393939 +393d0800000000000000000000000000000000000025393939393939393939393e0000152c251f251f251f251f251f251f25251a00002c393939393939393939 +1a001a39393939393939393939393939393939391a001539393939393939393909002c39393939393939393939393939393939393d0008393939393939393939 +08002c3939393939393939393939392f252c39392c00083939393939393939391f00153939392c1a393939393939393d000839391a0011393939393939393939 +3d0000111f1a0000243939393939393911001a1100003d393939393939393939393d08000000000c2c3939393939393e11000000002539393939393939393939 +39393d1a1100002c393939393939393e08000d1a2c393939393939393939393939393939391f00153939393939393e2500113939393939393939393939393939 +39393939393d00001a39393939392500003d393939393939393939393939393939393939393925000011242c251500001f393939393939393939393939393939 +3939393939393925000000000000001f3939393939393939393939393939393939393939393939393d1f0d080c1a2d3939393939393939393939393939393939 +39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939 +393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393905000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'f9\'e2}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 21-12}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 22/11}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4785 \cellx4564\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 +\cltxlrtb\clftsWidth3\clwWidth5016 \cellx9463\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 +\par \cell }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {{\*\shppict{\pict{\*\picprop\shplid1034{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw5927\pich12751\picwgoal3360\pichgoal7229\pngblip\bliptag-1490620335{\*\blipuid a726f05110190ec58a307fa3f29399ed}89504e470d0a1a0a0000000d49484452000000e0000001e2040300000003bcdd6d00000001735247420240c07dc500000012504c544579746abdbbb3f7f5eed4 +ecf9ebd8caf0d6c73eec65bc000000097048597300000ec400000ec401952b0e1b000017204944415478dad59d7d76e32acfc0e3395d8049e9ff6387bb80c459 +4071c402e61cbcffadbc08fcfd854468cff3fadeb9ed4da7f945421212c8f872f9edeb4fddd6b5727f6697aaf99792707c6921fc5763dbcb1fd5344ddd846bf8 +3a5ef5e695c50f6fe3f70f0fecf0b29d359d850e2c98cebde45eef7901f86ab25ccabdbbed81c3e5c0fe020126fc3f02f3f09a3bcae245c3f70e24fc16f156a8 +e103e404820421ad539e70ffb861b34283e3bb0ff24f7a6de367c909d40e28d03c842c85c46f4be947b0d3f23f2fa0a306e033035018043aaad005020b2d0a21 +bd62417f8dc31a808f6c4094503bf18a19d06ad1ad81b70cc00e81d203dd8540719181274d7ee053763a0c9c079612a917f44df73dac25cc7069302310bf3851 +dd5709f8cdcf00bddb8fb1cc19a43116835a0bad96dd7f0197cf2d9ed26058b1d606bb74df03fa01081765d5660cb3016721cd7aa0903833fc804a5d609b42a8 +8f6ccedfadf987bc5a75b98135da8c59205b0dcab9254e5cc32c9213f87486b804fa882a24ceac55762b7dd4cd1a0870152e9843fd23c0678d5eb1048aabd23d +1084c90c546d7347e04c10d0758d16ea2f917d0c6f41c2e97d2d38180ce94e09f9fdd06b6d2ea19ce5575576c7bf3572ca2b82cd80cb03db11985fa533197a23 +5d6490c6e456a98439d1c2bf994aa1d6d266063e252c756ae712ce073113f0be94d00117a9bc12b981621e2ef1fab790504d59541ea0de006155ac649650ae79 +1ba0cc0c342b5ea7672ac5ea2caf4aef41be19d5ce256ceb3633300467b3002e35aab38ee13d183d4cb1d4825856ab53ea9d017877c55f9fab8dbc39d04dfa0a +721a8de3198fb2c60e91542c8d346ba4c1a8e6500e29b51c814b8deaac405776fa8c1e737b94d460e6bd1ac29cb3050211e5fead315774d985fbdf3530e36cf1 +c4e1ea975db44ff165abdae518ce929a4cc071ac5cba3d0f32a3843f04acb51b4ba87f1328e52a6ce7072e96c9d494392ddcc2fc970fa897efbdc7ab75975142 +ddee327e0e08511cba4b463f940460563f5c799dfa69e0f31a17f0f78139a7a77bdc46f326c214239d879ab7819ac2cb2c2141a9225f68d3a43d878c40a863a1 +0d3f50c63411d69b2cfb12e603928cc605d3dff5c3bacc09dc12bd19b53f26616fa58b08d0baecbefd29603b517ae9c29f59aea874bedae23ef34335472b2127 +b5ea7141f1c7ac54e97981013f0fd4af665642b5f980638631b791b6ae00d3ab49de6cc0290d56f5ecdb1af067e387517924d49f0b29167ee87ed43cc6415459 +c6f0eec6e97990b3a9d70af8c7bc0f047511a2ddc5d5154a384b77b22c7dbdd4a5c030a35aa8d7e9a1fa7ccd245479220dd4a5b8ba5a5749d1aab588e2e68093 +d1c81c40a7cdbf7fbe3f84c09dd01d376c1e6378adbe5416a0fabe5c0adfee502c71ad5238887ad4e860326f6de73993406079290a51ac332970128e73e59407 +bf0bfcfbf15d78218b8db54af7376ee15518e68a695b3d1df8f708a85b37863d30d3ce4c5bb7d555fbcde51d7f54d7e619c290d29936bbbc2f80cbd9dc3fed36 +3995cdb3f743ed3710cdbbc0a78720aa5de517bdd934fd7a949b89675b96e9c058ba067e3e54506b1188c66f0dff1c5087fd2ed05700dcdd47de5b567aafcfcb +98ca6bd4c53dec3641bbf29bfb6f006504a804666de20bfb927049d32bf61dc7ffac23975f7493c66018058babb6f2ad8ea128d0996ec8474d37b462a977541a +05b69558b47d7480ed35c9c0fbb58d11c3a0cd2e6ce4f941a0127d0bc87059eccd4a0746d7f442bfc07c231ac41b7d6df7d8624215b6f81612ea2f2b5381b1ca +b75a1a4c20fec3b6a59f026e799db5003a15185b81aaa64dd1d9281a489630e68615b45333e4cc6e52c7f01905a24a3740930e8c2e044b3f396c80a92a8d0385 +b13ba3d8a51a0d01382dac67003efa94f354c260266bb34903d64d14a8f7149a1abc1fb7675c42c80a8cc66e25724a88b13b06946d66601d03e696307255d266 +0546770faacc1246fd5e4356607c0328b384f72830b35b10b6b8f202094beba2cb2a619497d90feff10da0bc1212769cf202e31b5c4a6605c6b72975d6318ccf +8647d3e14f02ff5f4b189d9c0e034d2290b069284c4e9512f6d2f57f39258c0f61e631bcfaf754e7c08c2a0d93d379b4819c40cabeafcea9d2ff49609553a594 +66882aa78494868f2ae7f40484860ff595117825a8342790d406953389f2461a536ace1483d4ef011925a4b5416504d21abdf201e34b345ec27cb5c5830694d9 +56311e149bc939868494cdab349b84b42ea88c6348c811ebac8e4ff30af5954da52423adebaf5c2aa5d94cc6d98208cc37013f097ddd75ce148328e1c1fa6c0a +906633dfbf0c54ec6246859bf46f9b1fd042f751283d043eeadb03547f0ec7e3d5f8b7c16fd595742c487bb05c7a08bc5f2e6d2d6a28eab6fa6cebbbd4b2fd96 +b7e6515d492a3dc8bb4f54fa8dc722d4d54528bcb9104489674f086a13f2accd8b0afc2bb00fe8bb2cb5e3c8ba2c8aa214e5951a492bb684775d5c8adbf74588 +b2bc08f9edf065a1252dbfa85bbe4a2bed10aa2c8b4b291cb0fa280402ef44205fa595704a5442898b9697f676ff281c517c12031b547c20f6dd3452495981b3 +95e62a0468d108a291f281fdf923def15fa3733644952658698f58469ab6d9ef7edc03a6cd169b33488e1b2296f758e9afddfd5176f0be5fe104381bc3837d12 +763fcdbdad68567ab410c5056a177428a1eda858e3abf4f2876633b980cfcb9504cc2661bbdbf5bcbd5add65011213a8fa3887fa31a0ca03a4154e7e10f3b885 +201f73a66506e0cd4d1e4411559543c21b69cd2b6834cf18de5bb24a53e6c3cdf5601c5497c52d68eb25bd4e4d67de069256117ba3b91a66e6bd3f8474609658 +4a5bbee8c730875bd092ee8c462319072ae690f07c08d562a13f292fe50da15ade268f8b18bb86ca00c68670416c4dd7d937258cb93ddeece0efc86b6b70400b +bb992919788bb93d4850aa0550d08268c3b974ef00552c9b015795978e54ca5216e2c3155fb0b70dcc00fa713aa62a89f7cf388ef0b7985ccaf26ba7fd920eac +c3ed8b8740050814a2b878a0fbbefceade9230a2d14a608d8cf740b94216d16529df0256911154175916589d3be287abce857853c2732fac2e2e45d6ce4e650b +68a17836dcfe944806ca08f08a67f9617cf323ad04b460f65c9f088c79a12a006fd4e9b74e9d8c7771b0af4e959031f9ba4bbc1ab15b22d20b52cee45b57f2f5 +94c3e951894046fee4057c36ef019f2de520836140a52b955f016813c790b086e80277ff99f08e558da753be013cf7c295f095e35ddb66b7779e08a4d78578dd +bc46fd996aa940da3906c3f56a1eba790f281926833702d6c21fa1ba55e9be956e4e157e4ac5c949658376fa04f2186e80f796b64aea4d14efe386ab3f1b3a9c +3e9da052e2664c0f845753bd3c10200d089c3003b57c3dd048f5aecd50800fe262d02022dc6a8d9ed1fbbde5035971d455158dbf09388452bb562b01c8a843f1 +12783c7be355ea8f0f5f65a7a74034d7bae169d449f7a89d91364239d9b686439090b6423a1aa983552dfe9ac62c7c9380c781d475fce1ba62e84660b81b1740 +32813be7bd9d5c2d02717e7a4a89c76be33f4c950afa6a508df9e9f5d660e8be2ba9c36dde4c099f92056c1d10437773d73db062022bd2913e732bad6fe08122 +1c96ae792ac5931f9840dcc0f1402fe23a5b8c01995e1f129a1068f0ec69cd73fc869b00bbcbcff537ff2001e1ebe1d584110112374467178e5feb81786224de +88cb929019d66a4c68dc3078b708362359123e05973702b59a79a12103d91af54126586938d51f56b73b9f03f91a45a09f9dee7d9cf1cb5164e095ad519fe6a3 +953efb67a4786d5255caf6093c27a67954086cbc7d6e1787ce800f4e323a019b1bc6d2fe786800464e43ecf3d8001f38864d380c83037c5077b417d70b7fd103 +fdfb6f6e953d01b2d2d1b9d1cc811d03486c4ad8029ba052ee7a297b9e58029fecbe36bed3e3e5cf6b9af2603af0913482c14a9b90073381bca277a1d2270281 +09dc3b2b970abc7ff6f52f1df860edc2ac55ea81cc8d92f9930d9280dc2d59d83dc58772f52ae56c053d81b92eb3068a170fd828e6bacc06d8003ed183a1d22a +cd07fda5b150d32f1e50a4da28767d34f7ab041ed0d52fe9c0eaa55da1f67a1a7a4fd453bf0174b5854b0d592ac513d5df0162b3a666180d2ec79fa7bfab75b7 +e5875378c60888fbc1a9185ba06f263d9f99d474887dbb25d6f806eb3afb1878f78b9ce765fddff263383a14dd476f809d1587ed342b609fbafe3bf5c3bfa250 +5289da69a2705fbf453dcfb6b0c2f627895180fd8e91fb84273ac5e39fbe2ffa820dae97e2fb525ec4acf7ac7531cd1c8a1716686f4dbf448a3cef3d569c4d15 +7f8ba22c4b514864627b6d213e269b11c7b46e5a117e60bd0372ac8f4fade6efd551ca4b21cb8b074a6c261eae7e19e8b063d7036b35da67bf6b7b067435186e +473af7c65dc2d26f154e40159e8f82c048a4417d9a61c7efc44cab8b1057171c04b442fa473e88fed15c3d50840c3f06d472b6dd67b53c019eb5b263592f8ff5 +3901efcb27c59ce588a753890ba4ce4ecf8801b85ed5b427c16d5a98da19e8cf171ea2aae0a02f6200de052c956e8f3be6dae97ce29deb13eb6d01c781c6fbe1 +7378c2e40c7864a6ad42095bdf10dc86efe6076c43e354fe14e7a10dfd01dd610ee42d92ce8cc615dc9f2e0dd327c00f393e856ed27b2ab07a364ab8b8753f70 +0b8c341f419ff863185f86542056252e2dc5c7151d03edf6659b98b755d825d2030f556a606bc396bfe6354a58e3aa893c4984b7407b3e419d5c7e114adc9aa3 +f377bc4a8d5d039d4ad3ea5f9f7823509edce0f161767a2620d54c954ff59fd7b396ddbd46a264470cc055685e03775eb690989b627d289be719f06357db896b +0ac31afbf918ee0213fda2050f145c9526fb85f3c4a70ba6d21ed43287c02eb52655d89ea44fa7a703e0359158eb7e763207c08f2e275085e2e254c23d6d9b64 +330525e12ca90912ae3f90fb0ca966aa2a799a7ba384bbc0d4f9a21647b73ace55ba074c0adfeaf89c9809085be01bf3853aaf66700ced2e30d54c8fef073a95 +307dbed0e70222b0db0726fac5ef034d14687681a98e480042b70bb449e11b37b5237eb817693c3065eba96eb58a010fc6d00d620ab08e4b78348669e97eccef +8f1c3fd96ab48cbbc511b0e302b148d5900e64a735d0e2daa54956293fb8b5d1111c52fd4cc070a4a78900f726e070718110e6c218f0a33b329a7fec681ad7e8 +a984ec2c4345e6c20168b200dbe3535957403892507125ac64672d017874231dcf4cdb70d3616c148384bb40cbf60b0fc4e758f4ef875fc6341bbfc229b0632f +9eac81081bd6b72c4c40730864063704cec7d0f6828def0f831fe602caee7c32b461023e5629731063195b6f34ddb16969ce20aa79e8b678af9c31f3b92398cf +39903307b7f3bac904a6f5db2ee66780f8001b7c4be31b75030886157e0b4420a7a2e90fdbb21a9fb862000b6ff7a7c3fec47f520fcb5d214d3c301a9ed5f4a1 +db9652172540212488521a2825e862ac7170c63f99c238f97e7f3254004a2874e1242c1cacf0c06e021e6cbea1de3983a847e0b7d41f4ec2029b21a5075efa1d +4cbfd975b8db677883d857150158c0c54929a0f440dca932212884a5af439572eae0e1d9048ee125f4406ca3759f40144353e469a431e8fae42682feb46918c6 +b0147e0c4b819fe022a7e0dd9de53d5a527ba0550f74dac4273c69e18d46b6d8e9ad65398de1c729906e35c3f1657e1f5fe26d01fe79eb3e0ae8e17015139590 +3e610c40d3079ace079821a4c0043c9770cff5f73fc298e4cf6e70debfff3002a4bafeee9aec36a8c424dc8935fb5654c9581943035a6a72bab73562775e8b02 +a966ba772e23f08110d9d39f69744f40be4aedaa863a8c02b12536b24aa9459b3e33199b1f48287de9408a23aad8e2c50cf827079052a85181942ca3a5a4c054 +20c9f3c943980b48d628054858c6a414f70c604bb0192a8fe0169429383390e0155f0c6006a3693547c21c564a77c3e30d4b1650180a8b08a44c8874bff7c0c8 +e2517cbaa0876e1230be5ac3f07b12303a88f4b9823486719d328c940034f1199161332409a333625ea089aa949ed06402925344aa4a639ecf88a4246074428c +ed51ae801fb1bf1e9d101991742848df04d2e58b97dc14950ab08684eb55da4596e2a32d670222db3f4be0f1cecc70c5224d7493720d3411606c102b26b08b02 +232272234d17dd4e81c8ad884c60740cb1d03f552ac3114f37bb7a5a173554a684703e867eede37c2d8329614ca57e45fe54a7646078f23805783a4529f26c11 +8031b78802393954df8b71fe0bf8d3b33403e74332720cde266c9d1cee5e9e588d302ce054aef5c05e8dfd5b0c49eb1970f7a81d02b09b7d37f6330ec093392a +d642730aec0621d7addf3f001c1e850e6638156cbe7e7662a69c40d327513dd0f81381209cd563fa8f300ceaa1992a4ea09903351e60831b70e22a0cb6c15a21 +e4043cb41a961b8e6e613b5be251fd45f9d59512f7c37027e7326acb01555620e0269501fda1bfba6fdc0fc38d155d4c9bb8c756c3a99de64663bfc5176e2e82 +d7ad2efc7f66f9d8a1d5bc090c7b9a06811d4ad865070e79a95369872a755295ae80c1fd373db3bfe3be3a7ddc637d0a846034e2c34968ba7f052075f63e87d1 +94b1ee3557a9051df6a5a57307ac7a0d6e928c40bb0f54ef007bc70fa79e79c75f361aec9a69cb997f972af58774f45bfefdac6be3401fdac803d81daf26daf1 +66a809b86f352d1778503d996ef5fa7134cd03b46be051aaa8d815701762e91ab6b90ec3f7fb40669b5b127029cb3ef0c84cdf07866bf9221c475326305ae347 +81a9567a9eeac161e9cd4d314efb69e6d75196513193a88f688d3f0ab90f64ad29d04aee01b86ba62ada879c2ce1be5ff004a4d5f8237063a6f17b64f6805409 +f76ab696b385d003812ae1aed530354a58548800991a65486810b8b11a75f484f11320d16860df6a981a7d1b180a8bac0b430be0c64c7502902ee18e5ff8a494 +5ee11b56a4d9ebdee765c1dde93d333b97cd028c2ed09e4978f840b7632047a55b0959936f0f6448b849dc78b37d0620afbe0f4096d1ac635bc58c33cce0bd0d +35bc729bafd24de2c64a495380f0eb4091016818c1d7594dbb04d2d71107e0b8d64602aeac46537f710ee4fc750f9c2dbaa558697cd3797ead244cf2430e705d +e8a7180d4ba56b334d9130bae97c06fc0509976d753f6f34ab8d3d566998045c3a22a7552811b88ca6ec8c866f344bab4902b2245c9e26a1f836c3957079d602 +3fa361bb8559580dbb92e9180b437b40568b423a50ce80e45f7c0338b31a566f521ab05bf8053fce503a688f81aca68f74e0e41729439804bcfe2e708aa6bf02 +9cdff1f15bc051422db949e99b126a88de2a9e47c209c81bfc1ec875fc49a522d6359243c26ee6f9825105bd0184c1f3d56f4938584dcaf4fb1e3061ae48329a +01989041bd0774b3217335f84da03096d32a340213c6b01db2eea4f93041c27608dd9c56a16409877b2e2b7ce449173bff2603d00c407ccaa9064647720fe495 +dcddb8c2a7fd735c8b0be7d7431774fc37ecf01fe3372944a82bfc29d0052fdc1081988dfa89298c181a4d751125c0e5c20412558a405066389201817f2f781c +f4a528ca9f0062a5ed9f698656295cd5adbc8468a63f23a10786432010f84f2a3755e8f9b379f203f1ec00ff042e59005a8d7a35b829c3e61181161ced53f48f +fdc260aafb8774fcd0c290c587a87d62cfd4131f51f5ef8acf1e7ba6a4a57495fac737f9c30bf0984ae58fe4fe51a03f00021bfab0734af887d525cc86a43b4a +bc4ec7470bfa0b9fd17172ce6c0609b1ee0d8f16f43c7fbeb44c990e4940df04269ede4625b62cca261c689d90e98fc06db2307c7ce3cf38d1e22efa0b64d303 +f7cfeaf36727cddecc6c80761768e65f9d16b57f6c1b76f64dc03de58c53cbfcebf4d341c2ad72166fa6851e0494f0e9812905fe0cb8f940cb4fa0a50e447cc8 +e0eb0d603f86e3f91c33e042426f9b7db4461fc4a7851e3ca3e3f0438737f29d0ad6775ae363d2c6f7ef422bb46fc3f6cf14b0e15986ce213f03d03fa46efc58 +1036948c0dcdd4fe130e8f2433fed7bad070e90fc481f013f7377c0a814d982634605b57e4f627950c979e03fd613ac66fccc304ec3faf0947ede04bb66fe346e06f5fff07cea8096bac9236d00000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw5927\pich12751\picwgoal3360\pichgoal7229\wmetafile8\bliptag-1490620335\blipupi96{\*\blipuid a726f05110190ec58a307fa3f29399ed} +010009000003c269000000009e69000000000400000003010800050000000b0200000000050000000c02e201e000050000000701040000009e690000430f2000 +cc000000e201e00000000000e201e0000000000028000000e0000000e20100000100040000000000e0d20000c40e0000c40e000006000000060000006a747900 +b3bbbd00c7d6f000cad8eb00f9ecd400eef5f7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000053333333333232222223322333232222222322333333233333332333323332323333332222222333333333333333333311444444444554411333332 +22333322322232232222332233223322223223223333323333223333332232333322322222232233332323333222223333333335053322233332332222333322 +33222222222222223333223333332223332233222233333222232223333133333333233333144444444455441133333222233222222222222222332232223322 +22322322333332233322333333332233332322222222323333233333222222233333333505322222332222222222222233222222222222222222222332222222 +22222222222222222233333333111333333333333331444444445544313323222222222222222222222222222222222222222222232222222222222222222223 +22222222222222222222222222222222222233350532222222222222222222222322222222222222222222232222222222222222222222222231133131111111 +11113111133134444444454411332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222232222222222222222222222222222222222322222222222222222222222223111311111111111111111133314444444454411332222 +22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222335053223222222332223322222 +22222222222222222222222232222222222222223222222222331111313111111113111113331344444445444133222232222222222222222222222222222222 +22222222232222222223222222222222222322222222222222222222222222222222233505322222222233222332222222222222222222222222222233222222 +22222222322333222233311141111111111111111133134444444544413322223322222222222222222222222222222222222222232332222223322222222222 +22222222223222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222223222223331143111331 +11111311133331134444454441332223232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222222222222222222222222222222222333115533333333133333333333111144454441132233 +22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235033222222222222222222222 +22222222222222222222222222222222222222222222222222233333533333333333333333333333113444444313333322222222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222222222233111133111331333111313332233311314444444133322222222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222233113111111111 +33311111133222331353444444411332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222222222222222222222222222222222222222222222222222222222222222222222233113311114111133314311133332211555134444431332 +22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222222222222223331311111411111331111111332231155531444443133222223322222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222222222233113311131111113311130133221155555334443113322233333222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222233311111333311 +11333333113321135355531131133333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222222222222222222222222222222223331111333333311223333113331155355510011101111 +11110111322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222222222223222233333533233333322223333223135555550001110111100010110322222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222222322223332223222233333322222222313555555100111033330000011132222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222232222222223222222 +32323222222211555555555331100011011101113222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322235053222222222222222222222222222222222222222222222222222222222222222222222222222222222222222232222222311555555555531101111 +01000100322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222322235032222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222232231155555555555110111101313311222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222222323115555555555511111111122333322222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222222222231355555555551133222332223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222231355555555553133222 +33222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222222223115555555555511322333222332222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222222222311555555555553113223332222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222222222231155555555555511322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222231155555555555531322 +22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222222223115555555555553113222222222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222223323313555555555555311322232222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222222223311555555555555551132223322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223313555555555555551132 +22322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222232222331555555555555555313322322222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222223222231155555555555555531332323222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222322223313555555555555553113232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222322223115555555555555555113 +32222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222222331355555555555555511332222222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222222331155555555555555551133222222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222222233135555555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222331155555555555555555311 +33222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222233115555555555555555551133222222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222223222233311555555555555555555311322222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322223311355555555555555555551133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222222222222222222222222222222322223311555555555555555555551 +13332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222232222331155555555555555555555313332222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222223222233135555555555555555555531132222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322233115555555555555555555553313322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233115555555555555555555555 +51132222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223313555555555555555555555551132222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222223311555555555555555555555555313322222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22223331155555555555555555555555551133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223331555555555555555555555555 +55313322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222331155555555555555555555555555313222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222233115555555555555555555555555551332222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22233313555555555555555555555555553132222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223115555555555555555555555555 +55513322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222223311555555355555555555555555555313322222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222331155555555555555555555555555531222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350332222233222222222222222222222222222222222222222222222222222222222222222222222222222222 +22231135355555555555555555555555553132232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032232223322222222222222222222222222222222222222222222222222222222222222222222222222222222331155555555555555555555555555 +55313222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032232223322222222222222 +22222222222222222222222222222222222222222222222222222222222222222233135555555555555555555555555555313222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503223222332222222222222222222222222222222222222222222222 +22222222222222222222222222222222223113555555555555555555555555555531322222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350533322233222222222222222222222222222222222222222222222222222222222222222222222222222222 +23311555555555555555555555555555553133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053232223322222222222222222222222222222222222222222222222222222222222222222222222222222223113555555555555555555555555555 +55513322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032232223322222222222222 +22222222222222222222222222222222222222222222222222222222222222222311555555555555555555555555555555511332222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503223222332222222222222222222222222222222222222222222222 +22222222222222222222222222222222231155555555555555555555555555555553113222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350323322233222222222222222222222222222222222222222222222222222222222222222222222222222222 +23135555555555555555555555555555555511322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052232223322222222222222222222222222222222222222222222222222222222222222222222222222222221135555555555555555555555555555 +55553112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053232223322222222222222 +22222222222222222222222222222222222222222222222222222222222222222313555555555555555555555555555555555113222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503233222332222222222222222222222222222222222222222222222 +22222222222222222222222222222222211355555555555555555555555555555555511322222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222222222222222233222222 +33135555555555555555555555555555555551132222222332222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322235053332223322222222222222222222222222222222222222222222222222222222222222222222223322222331135555555555555555555555555555 +55553113322222223322222222222222222222222222222222222222222222222222222222222222222222222222222222222235052322223322222222222222 +22222222222222222222222222222222222222222222222222222222332222233115555555555555555555555555555555555113322222223322222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505232222332222222222222222222222222222222222222222222222 +22222222222222222222222233222223311555555555555555555555555555555555531333222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350533222233222222222222222222222222222222222222222222222222222222222222222222222232222233 +11355555555555555555555555555555555553113232222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053332223322222222222222222222222222222222222222222222222222222222222222222222222222223311555555555555555555555555555555 +55555511333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053322223322222222222222 +22222222222222222222222222222222222222222222222222222222222222331155555555555555555555555555555555555531133322222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505233222332222222222222222222222222222222222222222222222 +22222222222222222222222222222233135555555555555555555555555555555555355313332222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222222222222222222222331 +15555555555555555555555555555555555355551133322222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032332223322222222222222222222222222222222222222222222222222222222222222222222222222233135555555555555555555555555555555 +55555555311333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223322222222222222 +22222222222222222222222222222222222222222222222222222222222233313555555555555555555555555555555555555555531133322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503233222332222222222222222222222222222222222222222222222 +22222222222222222222222222223311555555555555555555555555555555555555555555311333222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350323222232222222222222222222222222222222222222222222222222222222222222222222222222233311 +55555555555555555555555555555555555555555551113322222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222233222222222222222222222222222222222222222222222222222222222332222311355555555555555555555555555555555 +55555555555311322222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222222222222222233222231155555555555555555555555555555555555555555555511322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222322222 +22222222222222222222223322223115555555555555555555555555555555555555555555553132222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222233222222222222222222222222222222222222222222233135 +55555555555555555555555555555555555555555555313222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222232222222222222222222222223322222222222222222222222222222222222222222223115555555555555555555555555555555555 +55555555555531322222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222232222222222 +22222222222222232222222222222222222222222222222222222222223311555555555555555555555555555555555555555555555531322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222322222222 +32222222222222222222222222331155555555555555555555555555555555555555555553553132222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222322222222232222222222222222222222223331355 +55555555555555555555555555555555555555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222333222222233222222222222222222222222331155555555555555555555555555555555555 +55555555355511322222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222333323 +22333333322222232222233322222223333222222222222222222222233135555555555555555555555555555555555555555555555511322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222233333333223333333333322233222233332222232 +33322222222222222222222223313555555555555555555555555555555555555555355555531322222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222223333111113333111113332311322231133222232311322222222222222222232223115555 +55555555555555555555555555555555555355555551132222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222233101111333101110332331032222101333222310132222222222222222222222311555555555555555555555555555555555555 +55555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222223101322 +33310331013323103222310113332231113222222222222222222223331555555555555555555555555555555555555555555555553133222222322222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222330111233101310133233101332310111132231 +01323322222222222222222231155555555555555555555555555555555555555555555555313322222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222233011123310133333223111133331011113333101332332222222222222222231155555 +55555555555555555555555555555555555555555531332222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222332223101332333103311222300101333111310133310132333222222222222222233135555555555555555555555555555555555555 +55555555553133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222232223101111 +33310110122210130133310110133311001133222222222222222333115355555555555555555555555555555555555555555555555113322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222322222222231111333331111332211151132311111332311 +11132222222222222222233311555555555555555555555555555555555555555555555555511332222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222232222222223333322333333332333333332223333222223333222222222222222222233313555555 +55555555555555555555555555555555555555555553113222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222333322222233222233323322222223222222333222222222222222222222311555555555555555555555555555555555555555 +55555555555511332222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222222222222222 +22222222223322222222222322222222222222222222222222222331355555555555555555555555555555555555555555555555555511332223222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222223222222222222222333333222222 +22222223222222222222223135555555555555555555555555555555555555555555555555551133222322222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222223322222332222222222222333223222222222222223222222222222221155555555 +55555555555555555555555555555555555555555555113322233222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222223222222332222233222232222222222222222222222222222222222222222223115555555555555555555555555555555555555555 +55555555555511322222322222222222222222222222222222222222222222222222222222222222222222222222222222222235053232223222222222222222 +22222222222222222222222222222222222222222222322222223313555555555555555555555555555555555555555555555555555531132222322222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505223222332222222222222222222222222222222222222222222222 +22222222222333222222311555555555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222333222222311555555555 +55555555555555555555555555555555555555555555531322222222222222222222222222222222222222222222222222222222222222222222222222222222 +23322235052322223322222222222222222222222222222222222222222222222222222222233322222311355555555555555555555555555555555555555555 +55555555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222223322235053332223322222222222222 +22222222222222222222222222222222222222222333322222331155555555555555555555555555555555555555555555555555555555113222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505332222332222222222222222222222222222222222222222222222 +22222222232222223331155555555555555555555555555555555555555555555555555555555511332222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222222233311355555555555 +55555555555555555555555555555555555555555555551132222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223322222222222222222222222222222222222222222222222222222222222233111555555555555555555555555555555555555555555555 +55555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222222222222235052232223322222222222222 +22222222222222222222222222222222222222222222233113555555555555555555555555555555555555555555555555555555555553113322222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505233222332222222222222222222222222222222222222222222222 +22222222222223113555555555555555555555555555555555555555555555555555555555555113332222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222231135555555555555555 +55555555555555555555555555555555555555555555311333222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223322222222222222222222222222222222222222222222222222222222333115555555555555555555555555555555555555555555555555 +55555555555511332232222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555555555555555511332332222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222222222222222222222222222222222222222222222222222 +22222222222311355555555555555555555555555555555555555555555555555555555555551122222222222222222222222222222222222222222222222222 +22222222222222222222222222222222223222350332222222222222222222222222222222222222222222222222222222222222222311355555555555555555 +55555555555555555555555555555555555555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322235053222222222222222222222222222222222222222222222222222222222222222233135555555555555555555555555555555555555555555555555 +55555555555531322222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222222222313555555555555555555555555555555555555555555555555555555555555531132222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222322231155555555555555555555555555555555555555555555555555555555555553113322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222322231155555555555555555 +55555555555555555555555555555555555555555555531133222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555 +55555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222223222311355555555555555555555555555555555555555555555555555555555555555113322222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222231155555555555555555555555555555555555555555555555555555555555555531332222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532232222222222222222222222222222222222222222222222222222222222222311555555555555555555 +55555555555555555555555555555555555555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053223222222222222222222222222222222222222222222222222222222222222231355555555555555555555555555555555555555555555555555 +55555555555555531332222222222222222222222222222222222222222222222222222222222222222222222222222222222235053223222222222222222222 +22222222222222222222222222222222222222222231155555555555555555555555555555555555555555555555555555555555555555531333222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222223135555555555555555555555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222231155555555555555555555 +55555555555555555555555555555555555555555555555511322222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222223115555555555555555555555555555555555555555555555555555 +55555555555555553133222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222311555555555555555555555555555555555555555555555555555555555555555555353113222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222231155555555555555555555555555555555555555555555555555555555555555555555511222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222231135555555555555555555 +55555555555555555555555555555555555555555555555551132222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555555 +55555555555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222331555555555555555555555555555555555555555555555555555555555555555555555313322222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222222222222 +22222222231155555555555555555555555555555555555555555555555555555555555555555555551332222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222222222222222222222231155555555555555555555 +55555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222233135555555555555555555555555555555555555555555555555555 +55555555555555553531332222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222223113555555555555555555555555555555555555555555555555555555555555555555555551133222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222311355555555555555555555555555555555555555555555555555555555555555555555555313332222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222311555555555555555555555 +55555555555555555555555555555555555555555555555555531133222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222231155555555555555555555555555555555555555555555555555555 +55555555555555555555313332222222222222222222222222222222222222222222222222222223222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222322223115555555555555555555555553555555555555555555555555555555555555555555555555311332222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22332222313555555555555555555555555555555555555555555555555555555555555555555555555551133222222222222222222222222222222222222333 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222333115555555555555555555555 +55555555555555555555555555555555555555555555555555555511322222222222222222222222222222222222223333322222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222232311555555555555555555555555555555555555555555555555555555 +55555555555555555555553133322222222222222222222222222222222222233332222222222222222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222222331355555555555555555555555555555555535555555555555555555555555555555555555555555113333222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222222222222 +22222331135555555555555555555555555555555555555555555555555555555555555555555555555555551133332222222222222222222222222222222222 +22232222322222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222331155555555555555555555555 +55555555555535555555555555555555555555555555555555555555113332222222222222322322222222222222222223222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222231135555555555555555555555555555555555555555555555555555555 +55555555555555555555555551132222222222223232333333322222223322222333332222222222222233333222222222322235032222223222222222222222 +22222222222222222222222222222222222233115555555555555555555555555555555555555555555555555555555555555555555555555555555551132222 +22222222311133333113222333331333311333323333333231333133322222222232223505222222322222222222222222222222222222222222222222222222 +22223113535555555555555555555555555555555555555555555555555555555555555555555555555555555311222222222222310133311111133111310133 +11111335111311133113101332222222223222350522222232222222222222222222222222222222222222222222223222223113335555555555555555555555 +55555555555555555555555555555555555555555555555555555555551122222222222233101331011013330110113311110133101110133113001333222222 +33222235033222223222222222222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555113222222222223310133113310333011013331133111331111013301101133322222232222235053333223222222222222222 +22222222222222222222222222223222223331355555555555555555555555555555555555555555555555555555555555555555555555555555555555313222 +22222222231013301331013300101333113310133101013310111113322222232222223503233322322222222222222222222222222222222222222222233322 +22331155555555555555555555555555555555555555555555555555555555555555555555555555555555555531132222222222231013301331033301110133 +11331113310101333100111332222222223222350323222232222222222222222222222222222222222222222222222222331355555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555113222222222223101331011013330131013311110133310101333101311322222222 +22222235032222223222222222222222222222222222222222222222222222222331155555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555531332222222222310133101103333011113331110133233101333310131133222222222222235052222223322222222222222 +22222222222222222222222222222222333135555555555555555555555555555555555555555555555555555555555555555555555555555555555555531132 +22222222233133331111323311113333111133223331333321133132222322222222223505222222332222222222222222222222222222222222222222222222 +33115555555555555555555555555555555555555555555555555555555555555555555555555555555555555553111332222222323332333333322222233222 +33333322223333222223332222233222222222350522222233222222222222222222222222222222222222222222222233115555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555355351133322222222222222223222222223222223333222222332222222222222233222 +22222235052222223322222222222222222222222222222222222222222222223113555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555535311332222222222222222222322223223323233322222222222222222222223322222222235052222223222222222222222 +22222222222222222222222222222223311555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555531 +33222222222222222222222222222222222222222222222222222222222222222222223503223222322222222222222222222222222222222222222222222223 +11355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555113222223222222222222222222222222 +22222222222222222222222222222222232222350533322232222222222222222222222222222222222222222222222311355555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555511222222322222222222222222222222322222232222222223222222222222222 +33222235053322223222222222222222222222222222222222222222222222231355555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555551122222333222233232222222222222233222222333222222222222233322222233222235053322223222222222222222 +22222222222222222222222222232331155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555551 +12222233322223323222222222222232222222233222222222222222322222223322223505333222322222222222222222222222222222222222222222222331 +15555555555555555555555555555555555555555555555555555555555555555555555555555555555555553555555112222233222222222222222222222222 +22222222222222222222222222222222222222350533222233222222222222222222222222222222222222222222531155555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555511322232322222222222222222222222222222222222222222222222222222222 +22222235052332223322222222222222222222222222222222222222222223115555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555535555551133222222222222222222222222222222222222222222222222222222222222222222235052322223322222222222222 +22222222222222222222222222222311555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553 +13322222222222222222222222222222222222222222222222222222222222222222223503223222332222222222222222222222222222222222222222222113 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555511332222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222311555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555533551133322222322222222222222222222222222222222222222222222222222222 +22222235033232223322222222222222222222222222222222222222222331155555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555511332222232222222222222222222222222222222222222222222222222222222222235032332223322222222222222 +22222222222222222222222222233115555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555535 +53113322222222222222222222222222222222222222222222222222222222222222223505233222332222222222222222222222222222222222222222231135 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333555311133322222222222222222222222 +22222222222222222222222222222222222222350523322233222222222222222222222222222222222222222222115555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555553555555313333222222222222222222222222222222222222222222222222222222 +22222235032332223322222222222222222222222222222222222222223311555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555531133322222222222222222222222222222222222222222222222222222222222235053232223322222222222222 +22222222222222222222222222331555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555311332222222222222222222222222222222222222222222222222222222222223505223222332222222222222222222222222222222222222223331555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555511332223222222222222222222 +22222222222222222222222222222222222222350322222233222222222222222222222222222222222222222351155555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555353153222322222222222222222222222222222222222222222222222222 +22222235053322223322222222222222222222222222222222222222233155555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555533113322232222222222222222222222222222222222222222222222222222222235053232223322222222222222 +22222222222222222222222233115555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555531322222222222222222222222222222222222222222222222222222222222223505223222332222222222222222222222222222222222222333135555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555531322222222222222222222222 +22222222222222222222222222222222222222350522322233222222222222222222222222222222222222233313555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555553133222222222222222222222222222222222222222222222222222222 +22222235053332223322222222222222222222222222222222222223311555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555313322222222222222222222222222222222222222222222222222222222222235032332223322222222222222 +22222222222222222232222231155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555531133222222222222222222222222222222222222222222222222222222222223505333222332222222222222222222222222222222232222331355555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553113322222222222222222222 +22222222222222222222222222222222222222350523322233222222222222222222222222222222233222233135555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555553555511333222222222222222222222222222222222222222222222222222 +22222235052322223322222222222222222222222222222223322223115555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555551113232222222222222222222222222222222222222222222222222222222235032222223322222222222222 +22222222222222222332223311555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555553511333222222222222222222222222222222222222222222222222222222223505233222222222222222222222222222222222222232223313555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555533531333333332222222222222 +22222222222222222222222222222222222222350322222222222222222222222222222222222222222222311555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555535555113333333322222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222231155555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555531111133332222223222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222223155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555553333113333133222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222231135555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555551444314444313232332222222 +22222222222222222222222222222222222222350332222222222222222222222222222222222222222233115555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555353344441344441133332222222222222222222222222222222222222222 +22222235033222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553344444134444133332222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222223331335555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555314444413444313333322222222222222222222222222222222222222222222223505323222222222222222222222222222222222222223311555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555334444411444113333322222222 +22222222222222222222222222222222222222350332322223222222222222222222222222222222223331155555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555533444441144431533332222222222222222222222222222222222222222 +22222235033223222322222222222222222222222222223222233135555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555534444444115444133332222222222222222222222222222222222222222222222235053233222322222222222222 +22222222222222232223113555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55531344444411544431333222222222222222222222222222222222222222222232223503323322232222222222222222222222222222222223115555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555514444455513544444133322222222 +22222222222222222222222222222222222222350333232222222222222222222222222222222232222313555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555551444453311444444413322222222222222222222222222222222222222222 +22222235033333222222233222222233222222222222223222331555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555144444531144444441332223222222222222222222222222222222222222222322235031333323222232222222223 +22222222222222222231155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55514344531144454441332222322222222222222222222222222222222222222232223505311133333232222223332222222222222222222331155555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555314445511444433331332222222222 +22222222222222222222222222222222222222350554431333332222222333222222222222222222231135555555555555555555555555555555555555555555 +55553553533555553553555535553535555535535533555335555555555555555533445511334311113333222222222222222222222222222222222222222222 +22222235054444411133333322223222222222222222222223115355555555555555555555555555555555555555555555555535553555555555535555555555 +55555555555555555555555555555555551444531344113333332222222222222222222222222222222222222222222222222235054444443333333332222222 +22222222222222222311555555555555555555555555555555555555555555555555555553355555555555555555355555555555555555555555555555555555 +55143431344313533322222322222222222222222222222222222222222222222222223505444444444113333322222222222222222222223313555555555555 +55555555555555555555555555555555555555551133555555555555555555555555555555555555555555555555555555131111353133333222222222222222 +22222222222222222222222222222222222222350544444444443113333222232222222222222223311355555555555555555555555555555555555555555555 +55555551001553555555555555555555555555555555555555555555555555555531331133133332222222222222222222222222222222222222222222222222 +22222235054444444444443113333332322232222222222231155555555555555555555555555555555555555555555555555551001111153111311133351113 +13313111311133111155555555555555555553131133332222333322223222222222222222222222222222222222222222222235054455534444444431113333 +33323222222222223135555555555555555555555555555555555555555555555555555511311101101110111113111001111011100111110155555555555555 +55555313333322222233322222322222222222222222222222222222222222222222223505444444453544444433133333333322222222223135555555555555 +55555555555555555555555555555555555555555550151010001000011310000110101000130111015555555555555555553313332222222233322222222222 +22222222222222222222222222222222222222350554444444454444444431133333233222222223115535555555555555555555555555555555555555555555 +55555555555001011010101101130011011010100011011103555555555555555553551133222222222222222222222222222222222222222222222222222222 +22322235054444444444444444444431133333333222222311355555555555555555555555555555555555555555555555555555355111113000310011011001 +00013000100011000555555555555555555535313322323322222222222222222222222222222222222222222222222222322235054444444444444444444444 +33333333333222211355555555555555555555555555555555555555555555555555555555501101531353115533333101135311301155113555555555555555 +55555551133322333322322222222222222222222222222222222222222222222222223505444444444444444444444444411333332223311555555555555555 +55555555555555555555555555555555555555555550100355553555555555531355555531355555555555555555555555555555113322231133332222222222 +22222222222222222222222222222222222222350544444444444444444444444444311133333331355555555555555555555555555555555555555555555555 +55555555555333335555555555555555355555555535555555555555555555555555555511333333131113322222222222222222222222222222222222222222 +22222235054444444444444444444444444444411133331155555555555555555555555555555555555555555555555555555555555333555555555555555555 +55555555355555555555555555555555555553555113333311411133232222222222222222222222222222222222222222222235054444444444444444444444 +44444444311131133555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555311133333144413222222222222222222222222222222222222222222222223505444444444444444444444444444444444331133555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555131111133134413222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444313355555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555355134311313313443322332222222222222222222222222222222222222 +22222235054444444444444444444444444444444444441133555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555535314441151333344132222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444511355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555531444413313134413222222222222222222222222222222222222222222222223505444444444444444444444444444444444453443155555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534444411443344413222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444433344433555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555553444441134444431332222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444335555335555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555344444411444443133222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444433355555355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555314444441144444513322222222222222222222222222222222222222222222223505444444444444444444444444444444444444444544335555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555314444441144444433322222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444433355555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555533444444114444443133222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444531555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553344444431344444433332222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444453313555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555314444444134444443133222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444431355555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555114444444134444444133222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444315555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555533444444413444444431322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444441115555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553344444441344444444132223222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444331355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555334444445114444444413222222222222232222222222222222222222222222223505444444444444444444444444444444444444444444444444451135 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534444445114444444413222222 +22223323222222222222222222222222222222350544444444444444444444444444444444444444444444444444511555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555531444444513444444441333333322223333232222222222222222222222 +22222235054444444444444444444444444444444444444444444444444445335555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553144444541144444444113333222222333323222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444441355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555314444551135444444411333333223333332222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +15555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555334444431135444444313333333 +33333332222222223222222222222222222222350544444444444444444444444444444444444444444444444444444431355555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555533444445313444444413111111111111132232222223322222222222222 +22222235054444444444444444444444444444444444444444444444444444444313555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553344444433544444441311311113111113333322222332222222222222222222235054444444444444444444444 +44444444444444444444444444444444431155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555534444443154444443153111111111111133322222232222222222222222222223505444444444444444444444444444444444444444444444444444444 +44313555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534444443154444444153111131 +11111113333222222222222222222222222222350544444444444444444444444444444444444444444444444444444444431355555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555553344444435544444413311313311331133333322222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444413555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555314444441354444441333111353333533333322222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444443155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555553344444134444444133331333333133333333222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444511555535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555134444354444444131111331 +11111133113322222222222222222222222222350544444444444444444444444444444444444444444444444444444444444451555335555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555513555433444444413111111131111111311332222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444313355355555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555535531554551144444441311331111111111151133322222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444441135535555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55553353155444314444444153133111111111111113332222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444311555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553555154444533444444313133113 +11131113111332222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444411355555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555515444431154444441311111333333333331333222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444135553555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553551544445135444444133133335333333333333322222222222222222222222235054444444444444444444444 +44444444444444444444444444444445444444554431355555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555134445551544444411533333323333333333322222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444315555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555114445531344444431333333 +22233333333322222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444513555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555531334455134444444133222222222333333332222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444453135555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555333545531544444313322222223222223222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444331355555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555533551334453134444431333322233222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444435555555555555555555555555555555555555555555555555555555555555555555555555555555555555553553334445134444441333333 +33333222222222222222222222222222222222350544444444444444444444444444444444444544444444444444444444444444444444413535355555555555 +55555555555555555555555555555555555555555555555555555555555555555555555355551444331544444133332222333222222222222222222222222222 +22222235054444444444444444444444444444444444454444444444444444444444444444444443135333555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555134453134444433333222223322222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444413553555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555513445511444443133222222332222222222222222222222222222232223505444444444444444444444444444444444444444444444444444444 +44444444444444443155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534444531444444133333 +22233222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444335555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555444443134444413333322233222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555555555555555555555555 +55555555555555355555555555555555555555555555514444311535441333222223322222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444315553555555555555555555555555555555555555555555555555555555555555555553353335 +55555555555553344444315544313322222223222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444443355535555555555555555555555555555555555555555555555555555555555555555555555555555555555553134444313444413322 +22222322222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444135555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555511344443444441332222222222222222222222222222222222 +22322235054444444444444444444444444444444444444444444444444444444444444444444444444441555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555113344313444133222222222222222222222222222222222222322235054444444444444444444444 +44444444444444444444444444444444444444444444444444444135555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555551134441133113322222222222222222222222222222222222232223505444444444444444444444444444444444444444444444444444444 +44444444444444444454431555555555555555555555555555555555555555555555555555555555555301335533555533555535555555353333411133333222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444441355555555 +55555555555555555555555555555555555555555555555555510015553333335355355535555555355311333533322223222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555555555555555555555555555555 +55555555555555555551003531353113335313353335333333311333333332223222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444451555555555555555555555555555555555555555555555555555555555555335300131001 +10110011011101031110011111101222322222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444445335555555555555555555555555555555555555555555555555555555555555511103011110111101110101010001101110101322 +32222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444445513553555 +55553555555555555555555555555555555555555555555555555553331300011011110100110001000000011010122232222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444533155555555533555555555555555555555555555 +55555555555555555555555553130001100011010111000100000100101012233322222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444453313555555555555555555555555555555555555555555555555555555555555533133113 +10113533101310130111031101013332322222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444445443155555555555555555555555555555555555555555555555555555555555553313335353353333533335331135333333333333 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444135555 +55555555555555555555555555555555555555555555555555555555553335555553353555553555335535322333233222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555555555555555555 +55555555555555555555555555535555555555555555555555553532222223222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444155555555555555555555555555555555555555555555555555555555555353555555 +55555555555555555553511322223223222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444413555555555555555555555555555555555555555555555555555555555535535555555555555555555555533511222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444441355 +55535555555555555555555555555555555555555555555555555555555555555555555555555555555531332222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555553132222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444441555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555313322222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444135555555555555555555555555555555555555555555555555555555555555555555555555555555555553133222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444315 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555315322322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444451355555555555555555555555555555555 +55555555555555555555555555555555555555555555555555553332223222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444445535555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555313222222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444441355355555555555555555555555555555555555555555555555555555555555555555555555555555555511222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444445444 +15555555555555555555555555555555555555555555555555555555555555555555555555555555553353322222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444544413533555555555555555555555555555 +55555555555555555555555555555555555555555555555555535133222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444441153555555555555555555555555555555555555555555555555555555555555 +55555555555555555555311322222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444413555555555555555555555555555555555555555555555555555555555555555555555555555555555333322222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +43355555555555555555555555555555555555555555555555555555555555555555555555555555555553322222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555555555 +55555555555555555555555555555555555555555555555555553132222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444435313555555555555555555555555555555555555555555555555555555555 +55555555555555555535312222222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444300155555555555555555555555555555555555555555555555555555555555555555555555555533133222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44410005555555555555555555555555555555555555555555555555555555555555555555555555553113322222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444311113555355555555555555555555 +55555555555555555555555555555555555555555555555555331332222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444441355135555555555555555555555555555555555555555555555555555555 +55555555555555555533113322222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444115335555555555555555555555555555555555555555555555555355555555555555555555555533313332222222 +22222222222222222222222222222222223222350544444444444444444444444444444444444444444444444444444444455444444444444444444444444444 +44441535555555555555555555555555555555555555555555555555535555355555555555555555555531122332222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444445544444444444444444444444444435441135555555555555555555555555 +55555555555555555555555555555555555555555555555555553112332222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444454444444454444444443444444444444444455544411355555555555555555555555555555555555555555555555555555555 +55555555555555555555311222222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444445153111333 +44135313135133114444441511113331114411155555555555555555555555555555555555555555555555555555555555555555555555555533511222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444511101010153115311003113003554410301011110 +11144335355555555555555555555555555555555555555555555555555555555555555555555555553351122222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444451310111015310100100101100111351030111100131134113555555555555555555555555 +55555555555555555555555555555555555555555555555555353112222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444131010001543000111110100011133001110110013113431355555555555555555555555555555555555555555555555555555555 +55555555555555555535333222222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444445011011101 +55301010311011111355100101011011101544335555555555555555555555555555555555555555555555555555555555555555555555555553513222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444301111130155510011533111333333111011131011 +11444431555355555555555555555555555555555555555555555555555555555555555555555555555531122222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444100003555115533015535511435554113311335301354444551155555555555555555555555 +55555555555555555555555555555555555555555555555555553332222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444455554453353445555444444444534445555555555444444455315535555555555555555555555555555555555555555555555555555 +55555555555555555555351323222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444445344455444 +44445444444444444444444444444444444444441355555555555555555555555555555555555555555555555555555555555555555555555553531332222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444435555555555555555555555555555555555555555555555555555555555555555555555555553315222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444435555555555555555555555 +55555555555555555555555555555555555555555555555555555530322222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555555555555555555555555555555555 +55555555555555555555553132222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444335355555555555555555555555555555555555555555555555555555555555555555555555555133222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444433555555555555555555555555555555555555555555555555555555555555555555555555555511322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555 +55555555555555555555555555555555555555555555555555555553122222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444135555555555555555555555555555555555555555555555555555 +55555555555555555555555512322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444433555555555555555555555555555555555555555555555555555555555555555555555555555312332222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444155555555555555555555555555555555555555555555555555555555555555555555555555531322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444135555555555555555555 +55555555555555555555555555555555555555555555555555555553113222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555555555555555555555555555555555 +55555555555555555555555311332222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444445355555555555555555555555555555555555555555555555555555555555555555555555555313322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444513555555555555555555555555555555555555555555555555555555555555555555555555531333222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444313555555555555555555 +55555555555555555555555555555555555555555555555555555553113222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555555555555555555555555555555 +55555555555555555555555513322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444315555555555555555555555555555555555555555555555555555555555555555555555555313322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444441355555555555555555555555555555555555555555555555555555555555555555555555331332222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441355555555355555555 +55555555555555555555555555555555555555555555555555555553132222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444315555555555555555555555555555555555555555555555555 +55555555555555555555555313322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444441555555555555555555555555555555555555555555555555555555555555555555555555312222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444335553555555555555555555555555555555555555555555555555555555555555555555531222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555355555555555 +55555555555555555555555555555555555555555555555555555551132222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444453555555555555555555555555555555555555555555555555 +55555555555555555555555133222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444135555555555555555555555555555555555555555555555555555555555555555555555133322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444413555555555555555555555555555555555555555555555555555555555555555555555313322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444413555555555555555 +55555555555555555555555555555555555555555555555555555531332222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444443155555555553555555555555555555555555555555555555 +55555555555555555555553333322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444415555555555553555555555555555555555555555555555555555555555555555555551133322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444443555555555555555555555555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443355555555555555 +55555555555555555555555555555555555555555555555555555531522222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444315555555555555555555555555555555555555555555555 +55555555555555555555551132322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444441555555555555555555555555555555555555555555555555555555555555555555551132222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444335555555555555555555555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555 +55555555555555555555555555555555555555555555555555555511333222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555555555555555555555555555 +55555555555555555555551133222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444335555555555555555555555555555555555555555555555555555555555555555553113322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444453555555555555555555555555555555555555555555555555555555555555555555531322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444431555355555555 +55555555555555555555555555555555555555555555555555555555112222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444155535555555555555555555555555555555555555555 +55555555555555555555555511222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444435555555555555555555555555555555555555555555555555555555555555555555313322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444441355555555555555555555555555555555555555555555555555555555555555555551122222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443155555555555 +55555555555555555555555555555555555555555555555555555555113222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444115555555555555555555555555555555555555555555 +55555555555555555555555311322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444431555555555555555555555555555555555555555555555555555555555555555555113322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444135555555555555555555555555555555555555555555555555555555555555555313332222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555 +55555555555555555555555555555555555555555555555555555551133222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444441555555555555555555555555555555555555555555 +55555555555555555555555113232222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444155555555555555555555555555555555555555555555555555555555555555555313322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444415535555555555555555555555555555555555555555555555555555555555555531335222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444554413535555555 +55555555555555555555555555555555555555555555555555555553113222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444455443355555555555555555555555555555555555555555 +55555555555555555555555511332222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444554435555555555555555555555555555555555555555555555555555555555555555531322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444445543555555555555555555555555555555555555555555555555555555555555555551132222222222233222222222222222222222222 +22222233054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444431355555555 +55555555555555555555555555555555555555555555555555555555113323222222222222222222222222222222222222222231054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444443135555555555555555555555555555555555555555 +55555555555555555555555511322332222222222222222222222222222222222222223105444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444313555555555555555555555555555555555555555555555555555555555555555513332333 +22222222222222222222222222222222223233110544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444431455555555555555555555555555555555555555555555555555555555555555511333222223322222222222222222222222222222 +22323313054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441455555555 +55555555555555555555555555555555555555555555555555555551333522222332222222222222222222222222222222333313054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555555555555555555555555555555 +55555555555555555555555153322222222222222222222222222222222222223332331105444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444431555555555555555555555555555555555555555555555555555555555555555113332222 +22222222222222222222222222222223233333310544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444443155555555555555555555555555555555555555555555555555555555555555511113332222222222222222222222222222222223 +21111111054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444155553555 +55555555555555555555555555555555555555555555555555555555511133332222223322222222222222222222233331122313054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444413535555555555555555555555555555555555555 +55555555555555555555555555511333222222332222222222222222222233331132233505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444441153555555555555555555555555555555555555555555555555555555555555555531133 +32222233222222222222222222222333113333350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444115355555555555555555555555555555555555555555555555555555555555555555111333333222222222222222222222222231 +11222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444414555555 +55555555555555555555555555555555555555555555555555555555553551111113332222222222222222222222331113222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444441455555555555555555555555555555555555555 +55555555555555555555555555553355533113222222322222332222333333115322223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444145555555555555555555555555555555555555555555555555555555555555555313355 +55551332325322222233232233331113233222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444413555555355555555555555555555555555555555555555555555555555555555311353555551112333332232232333311111333 +33322235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441555555 +35555555555555555555555555555555555555555555555555555555513113555555531311333322311111111133332333222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444135555555555555555555555555555555555555 +55555555555555555555555531331355555555333115333311311111322223323322223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444413555555555555555555555555555555555555555555555555555555555555533441135 +55555333553111111333333322322223322222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444443355355555535355355355555335555555555555555555555555555555555553344311355555555555311133333332222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444355355 +55553353355535553535535555555555555555555555555555555555134443115555555555553133333322223222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444435553551153113111111111111355555555555 +55555555555555555555555315444331355555555553311333222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444441555555003500100000100000135555555555555555555555555555555553135444533 +35555555555533113322222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444155555500330010000010000013555555555555555555555555555555555134444445435555555555533311322222222222223 +33222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444155555 +30000001100001011101553555555555555555555555555555553334444444413555555555555551133222222222222222322235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444435555330000001000000000001555555555555 +55555555555555553553531444444431555555555555535531322222222222222232223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444443555555005300311111101111355555555555555555555555555555555313444444533 +55555555555555555112532222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444335510111531135553131135535555555555555555555555555555535511544444451355555555555555555313332222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444345300 +01355355555335335555555355555555555555555555555555531434444445115555555555555553553133222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433530011113555555555555555555555555555 +55555555555555535551144444444315555555555555555555311222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444155313443135555555555555555555555555555555555555555555553344444444511 +55555555555555555333053222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444443114444431355555555555555555555555555555555555555553555514444444451155555555555555555333133322222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444335555555555555555553553555555555555555555355553344444443135555555555555555533513332222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444413555555555555555535555555 +55555555555555553555513344443135555555555555555555531333222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444443155555555555555555555555555555555555555555555553134441135 +55555555555555555535133322222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444315555555555555555555555555555555555555555555555533133115555555555555555555533133322222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444441555355555555555555555553555555555555555535555555531113553555555555555555553113332222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441353555555555555555553555 +55555553555555535555555355533535555555555555555553311322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444135535555555555553355555555555555555555555535555333355555 +55555555555555555531332222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444413535555555555555555555555555555555555553555555553555555555555555555555555531332222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444441355555555555555555555555555555555555555555555555555555555555555555555555551033222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444431555555555555555555555555 +55555555555555555555555555555555555555555555555555313322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444443355533555555555555555555555555555555555555555555555555555 +55555555555555555511222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444335535355555555555555555555555555555555555555555555555555555555555555355555511222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444431555355555555555555555555555555555555555555555555555555555555555555555555551152222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433555535555555555555555555 +55555555555555555555555555555555555555555555555555115222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444443155555555555555555555555555555555555555555555555555555555 +55555555555555555311322222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444335555555555555555555555555555555555555555555555555555555555555555555555555511322222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444441355555555555555555555555555555555555555555555555555555555555555555555555531132222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443155555555555555555555555 +55555555555555555555555555555555555555555555555551133222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444315555555555555555555555555555555555555555555555555555555 +55555555555555551133222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444441555555555555555555555555555555355555555555555555555555555555555555555551133222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444135555555555555555555555555555555555555555555555555555555555555555555555113322222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555555555555 +55555555555555555555555555555555555555555555555531332322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444431353555555555555555555555555555555555555555555555555555 +55555555555555553122222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444443155555555555555555555555555553555555555555555555555555555555555555555553122222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444535555555555555555555555555355553555555555555555555555555555555555555555313252222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555 +55311313333555555555555555555555555555555555555511322222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555313113313355555555555555555555 +55555555555555551132222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444335555555555555555555553113332223311555555555555555555555555555555555551132222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444433555555553355555555555313332222233133553353555555555555555555555555555113322222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444431131331131133331133355 +33323222223331113113555555555555555555555555555511322322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444443113133133331133131113113332222223233333333555555555555 +55555555555555551132322222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444313333223322333222213311322222222222233331155555555555555555555555555553113322222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444441133323233222222222332232222222222223333113555555555555555555555555555511332222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444111333223222222223333 +22222222222222233333115555555555555555555553555553331322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444111322222222233223322222222222222222333115555555555 +55555555555555555511222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444441133222222223232222222222222222222222333555555555555555555555555555331322222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444413322222222223222222222222222222222233335555555555555555555553555355312222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441332222222222222 +22222222222222222222311555555555555555555555355555531222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444133333222222222222222222222222222222333555555555 +55555555555555555553132222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444431113333222222222222222222222222222233355555555555555555555555555553322222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444411333322222222222222222222222222222115555555555555555555555555533112222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441133332222222 +22222222222222222222233555555555555555555555555553113222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444313333222222232222222222222222222231555555555 +55555555555555555113322222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444441333322222222222222222222222233321135555555555555555555533553113232222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444445444133222222222222222222222222222333315555555555555555555555553133232222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445444133222222232 +22222222222222222233333335555535555555555555555113222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444411322222223322222222222222222222331355555555 +55555555555555511332222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444454443132223222332222222222222222222333135555335555555555555555103332222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444533544413222322233222222222222222222223331555511135555555555555511332222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444435544313222322223 +22222222222222222222331115533113333355555555331132222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444445554413332232222322222222222222222222333315113313 +33335555555551133322222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444455431333223222232222222222222222222222333311331111135355555551133322222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444445544313332322223222222222222222222222235313353331111555555553333332222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444413322232222 +22222222222222222232222233332223322113555553555322222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444443133223322222222222222222222332222223332222 +23331113555553353322222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444313322332222223232322222222333332222233222223333311555553531332222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444443132222322223333333333333333332333223232233333333135333531132252222222222222322235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443133323111 +13111131111131131111311331113113111333311331111333222222222222222222223505444444455444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444431322311113111131111131111111101311111111 +00133333331110133322222222222222222222350544444445544444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444112231133311133111113111111111130131111100132222222331111332222222222222 +22222235054444444544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444411323113331111311111311113110113013111011113222222222331112222222222222222222235054444444344444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444411323113 +33113331131131011310111301311101111322222222333331122222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444133311333111131111133111310111311113111 +10132222333333223113522222222223332222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444413333133311132311333311331133333111231131332223333322222113333322222223 +33322235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444441332222332332222333322222223222222222223332222223222222231153222222222223322235053444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444453333222 +23222222222223222222222222222222233222222222222233113332222222222332233505534444445544444444444444554444444444444444444444444444 +44445555444444444444444444444444444444444444444444444444444444555554444444444444444444455313333333222222222223222332222333223323 +33322233222233333311113333333333333223350555355555533555555555555555555555555555535555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555531333333333333333333333333333333333333333333333333333333331111133333333 +33322335000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000070101000000030000000000}}}{\lang1033\langfe1049\langnp1033 \line }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Harmon.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0048006100 +72006d006f006e002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Hermon}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Golan.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5400000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0047006f00 +6c0061006e002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Golan}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Galil.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5400000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0047006100 +6c0069006c002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Galil}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Jerusalem.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5c00000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f004a006500 +72007500730061006c0065006d002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Jerusalem}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Shomron.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5800000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0053006800 +6f006d0072006f006e002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Shomron}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK "http +://www.israelweather.co.il/Shfela.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0053006800 +660065006c0061002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Shfela}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/hifa.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5200000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0068006900 +660061002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Haifa}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/carmel.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0063006100 +72006d0065006c002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Carmel}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/TelAviv.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5800000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0054006500 +6c0041007600690076002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Tel-Aviv}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Kineret.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5800000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f004b006900 +6e0065007200650074002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Kineret}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/NorthFalyes.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b6000000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f004e006f00 +720074006800460061006c007900650073002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 North Valley}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Negev.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5400000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f004e006500 +6700650076002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Negev}}}{\lang1033\langfe1049\langnp1033 }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Bika.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5200000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0042006900 +6b0061002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 +\par }{\cf2\lang1033\langfe1049\langnp1033 Bika}}}\pard\plain \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst { +\lang1033\langfe1049\langnp1033 HYPERLINK "http://www.israelweather.co.il/Hrava.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5400000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0048007200 +6100760061002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Eilat +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 }}\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 { +\lang1033\langfe1049\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 !! }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e6\'e4\'f8\'e4}{\lang1033\langfe1049\langnp1033 +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f30 \loch\af30\dbch\af0\hich\f30 \'e0\'fa\'f8}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e6\'e4}{\lang1033\langfe1049\langnp1033 }{\f30 +\loch\af30\dbch\af0\hich\f30 \'e4\'e5\'f7\'ed}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e1\'ee\'e8\'f8\'e4}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ec\'fa\'fa}{\lang1033\langfe1049\langnp1033 } +{\f30 \loch\af30\dbch\af0\hich\f30 \'ec\'f6\'e9\'e1\'e5\'f8}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ee\loch\af30\dbch\af0\hich\f30 \'e9\'e3\'f2}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'f8\'e1} +{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e1\'eb\'e5\'ec}{\lang1033\langfe1049\langnp1033 +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'f7\'f9\'e5\'f8}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e1\'ee\'e6\'e2}{ +\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e0\'e5\'e5\'e9\'f8}{\lang1033\langfe1049\langnp1033 -}{\f30 \loch\af30\dbch\af0\hich\f30 \'e9\'fa\'eb\'f0\'e5}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 +\'e8\'f2\'e5\'e9\'e5\'fa}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e5\'ee\'e9\'e3\'f2}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ee\'e5\'e8\'f2\'e4}{\lang1033\langfe1049\langnp1033 +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f30 \loch\af30\dbch\af0\hich\f30 \'ec\'eb\'ef}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'eb\'ec}{\lang1033\langfe1049\langnp1033 }{\f30 +\loch\af30\dbch\af0\hich\f30 \'f9\'e9\'ee\'e5\'f9}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e9\'e9\'f0\'e5}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'f2\'ec}{\lang1033\langfe1049\langnp1033 } +{\f30 \loch\af30\dbch\af0\hich\f30 \'e0\'e7\'f8\'e9\'e5\'fa\'e5}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e1\'ec\'f2\'e3\'e9\'fa}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'f9\'ec}{ +\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'ee\'f9\'fa\'ee\'f9}{\lang1033\langfe1049\langnp1033 +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 \trowd +\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4785 \cellx4564\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 +\cltxlrtb\clftsWidth3\clwWidth5016 \cellx9463\row }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\lang1033\langfe1049\langnp1033 +\par }} \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.bdsproj b/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.bdsproj new file mode 100644 index 0000000..6427666 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + BulletsAndNumbering.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.dpr b/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.dpr new file mode 100644 index 0000000..56b463c --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.dpr @@ -0,0 +1,13 @@ +program BulletsAndNumbering; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.res b/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/BulletsAndNumbering.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..def36af1966ac2ccf22e642808d3694db3fd5190 GIT binary patch literal 6287 zcmeHL&2l0)5Efu&hQWW?O{J1kIBn(RTJK@+1_Dd6{1nW3uMtdRCK1wT7`;6F@FhZCukq6I z8jMemi@M!;3uBRw3myv#zoO#%z!#Ikk2&iN1ZNXb_&sOWa3}&st>@JlAt0j4i%MrU z9Rd&NncHAg9Mu?M+}<6L_W||U+=Fvb))R@5{2wJf>fk9@d+kAGfN4}2NCV?!{Xi@T zl+j)@5$DlS3eNi2RH648!aUKj)l2 zV82Vr!YOxY4Ra7}7K8o8ijhoSJR!juwH-`qBmgQL4-dQC2cAav0wW7gBPhj-ijJR~+z|M<>4D8g~GE@NZbq!yMnf!0n$l zx;iCM`EwqR*#O7T3r1qbA*wQekqK)uIh+wK+&7xlfMULQW`^13qD+*zk5Ex>!*=?o znmKm5bN~cK;ub>TRQnxlKi}%)^GkR_k<8Om(9Dddiz@Z-!D6&CPgCEtCISJ*$oRSwQoyE#DRrjDE5YuEVVb zXf+$Vayr9=Bp>XP^HItyJ-v+7O~})Xi22PKF&Pq>eyV52X}_*lPwi#vQoWBe^4W68 z)0`m3OJCINh1D3U-`!|GSJI4z;c`b_0hm;T#3o0fvz8W5cz_97RT5Th%`9>-BBw`HyC^M>Bf+I4Ye!TIZ*O5j>AbM z0bqmoXh+^f(LP$)hf|Z66malM8cnBiWS4l16S4i#TI9YBqU1)Brk=NGECc7KH%Nki zRS9LbR}I7zhp#1HZL3y2uO%rQtfZ9FoE)U{lFJ^2bB|35PalKKxgW!~^11b&)ZRA! zPrLpzu(%_$DX;&u{*|8kPIebkTm3KnZ?d&KulBk1|No7@`cFWS$@%*DA@Xm0n%?Y1 z^$+1+`MJsWL-{wpP5+SRU-!8_eyI2_pLvzUH_7x8HwN4cu3KZL<4R>d)-sF?#(=VBt6YyL{mng_?f@O%N?8 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/Unit1.pas new file mode 100644 index 0000000..248abc7 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/ListStyles/Bullets/Unit1.pas @@ -0,0 +1,161 @@ +unit Unit1; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVStyle, RVScroll, RichView, RVEdit, Buttons, ExtCtrls, StdCtrls; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Panel1: TPanel; + btnBullets: TSpeedButton; + btnNumbering: TSpeedButton; + procedure btnBulletsClick(Sender: TObject); + procedure RichViewEdit1CaretMove(Sender: TObject); + procedure btnNumberingClick(Sender: TObject); + private + { Private declarations } + function CreateBullets: Integer; + function CreateNumbering: Integer; + function GetListNo(rve: TCustomRichViewEdit; ItemNo: Integer): Integer; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +{------------------------------------------------------------------------------} +function TForm1.GetListNo(rve: TCustomRichViewEdit; + ItemNo: Integer): Integer; +var Level, StartFrom: Integer; + Reset: Boolean; +begin + rve.GetListMarkerInfo(ItemNo, Result, Level, StartFrom, Reset); +end; +{------------------------------------------------------------------------------} +// Returns index of bulleted list style. Creates it, if necessary. +function TForm1.CreateBullets: Integer; +var ListStyle: TRVListInfo; +begin + // 1. Creating desired list style + ListStyle := TRVListInfo.Create(nil); + with ListStyle.Levels.Add do begin + ListType := rvlstBullet; + Font.Name := 'Symbol'; + {$IFDEF RICHVIEWCBDEF3} + Font.Charset := SYMBOL_CHARSET; + {$ENDIF} + Font.Size := 12; + FirstIndent := 0; + LeftIndent := 24; + end; + // 2. Searching for existing style with these properties. Creating it, if not found + Result := RVStyle1.ListStyles.FindSuchStyle(ListStyle, True); + ListStyle.Free; +end; +{------------------------------------------------------------------------------} +function TForm1.CreateNumbering: Integer; +var ListStyle: TRVListInfo; + rve: TCustomRichViewEdit; + i, StartNo, EndNo, a, b, ListNo: Integer; +begin + Result := -1; + // 1. Creating desired list style + ListStyle := TRVListInfo.Create(nil); + with ListStyle.Levels.Add do begin + ListType := rvlstDecimal; + Font.Name := 'Arial'; + Font.Size := 12; + FirstIndent := 0; + LeftIndent := 24; + FormatString := '%0:s.'; + end; + // 2. Searching for such style in the selected paragraphs, the paragraph before, + // and the paragraph after. If found, using it. + rve := RichViewEdit1.TopLevelEditor; + rve.GetSelectionBounds(StartNo, a, EndNo, b, True); + if StartNo<0 then begin + StartNo := rve.CurItemNo; + EndNo := StartNo; + end; + // ExpandToPara is an undocumented method that changes item range StartNo..EndNo + // so that it completely includes paragraphs containing StartNo..EndNo + rve.RVData.ExpandToPara(StartNo, EndNo, StartNo, EndNo); + if StartNo>0 then + dec(StartNo); + if EndNo + + + + + + + + + + + ImageListBullets.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/ImageListBullets.dpr b/12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/ImageListBullets.dpr new file mode 100644 index 0000000..abfba43 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/ImageListBullets.dpr @@ -0,0 +1,13 @@ +program ImageListBullets; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/ImageListBullets.res b/12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/ImageListBullets.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/ListStyles/ImageListBullets/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e8f082e43731b2108aa596c5ae9f6a736cd66831 GIT binary patch literal 93596 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 + + + + + + + + + + + LoadRVF.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Load RVF/LoadRVF.dpr b/12.0.4/Demos/Delphi/Assorted/Load RVF/LoadRVF.dpr new file mode 100644 index 0000000..200e2a7 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Load RVF/LoadRVF.dpr @@ -0,0 +1,13 @@ +program LoadRVF; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Load RVF/LoadRVF.res b/12.0.4/Demos/Delphi/Assorted/Load RVF/LoadRVF.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Load RVF/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Load RVF/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..b95650d4765d93f9a828602b95b44c6b99166e9f GIT binary patch literal 33720 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 Q*G>!nE-n2QaiH1!A4hVP1^@s6 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Load RVF/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Load RVF/Unit1.pas new file mode 100644 index 0000000..5fce2a5 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Load RVF/Unit1.pas @@ -0,0 +1,105 @@ +unit Unit1; + +interface +{==============================================================================} +{ Demo: how to load RVF file saved in demo editor. } +{ Sergey Tkachenko } +{------------------------------------------------------------------------------} +{ Providing pictures and controls on request from RichView is not supported in } +{ this demo. } +{==============================================================================} + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + RVScroll, RichView, StdCtrls, ExtCtrls, RVStyle, OleCtnrs, RVTable; + +type + TForm1 = class(TForm) + RichView1: TRichView; + OpenDialog1: TOpenDialog; + Panel1: TPanel; + RVStyle1: TRVStyle; + ImageList1: TImageList; + Button1: TButton; + procedure Button1Click(Sender: TObject); + procedure RichView1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +{ +Notes about loading from RVF files: +1. In simplest cases you can just write: RichView1.LoadRVF(); +2. If file contains inserted Delphi Controls, these controls must be registered + with RegisterClasses functions before loading (see FormCreate below) +3. If file contains images from image lists, you need to process + OnRVFImageListNeeded event (see RichView1RVFImageListNeeded below) + If you have several image lists, you can distinguish them using + ImageListTag parameter of this event. +4. You must have the same (or compatible) TRVStyle object assigned to + RichView1.Style as in editor. + Otherwise, you need to set option "Allow adding styles dynamically" + both in richview which saves and in richview which loads RVF + (right-click RichView in Delphi, choose "Settings" in the context menu) +5. If some items in RVF file have character strings associated as items' tags + (rvoTagsArePChars was in editor's Options), you need also set rvoTagsArePChars + in RichView1.Options. +} + + +procedure TForm1.FormCreate(Sender: TObject); +begin + RegisterClasses([TButton, TEdit, TOleContainer]); +end; + + +procedure TForm1.Button1Click(Sender: TObject); +begin + if OpenDialog1.Execute then begin + // Clearing and deleting unused text styles. + // If RVF contains collections of styles, it is not necessary, + // because collections from the file will replace the existing collections + RichView1.Clear; + RichView1.DeleteUnusedStyles(True, True, True); + // Resetting background. + // If RVF contains background information and rvfoLoadBack is in RVFOptions, + // it is not necessary + RichView1.BackgroundBitmap := nil; + // Resetting layout properties. + // If RVF contains layout information and rvfoLoadLayout is in RVFOptions, + // it is not necessary + RichView1.LeftMargin := 5; + RichView1.TopMargin := 5; + RichView1.RightMargin := 5; + RichView1.BottomMargin := 5; + RichView1.MinTextWidth := 0; + RichView1.MaxTextWidth := 0; + // Loading + if not RichView1.LoadRVF(OpenDialog1.FileName) then + Application.MessageBox('Error Loading File', nil, MB_OK); + // Formatting (necessary before displaying) + RichView1.Format; + end; +end; + +procedure TForm1.RichView1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + il := ImageList1; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.bdsproj b/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.bdsproj new file mode 100644 index 0000000..f5e5fc3 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Quiz.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.dpr b/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.dpr new file mode 100644 index 0000000..6534ea9 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.dpr @@ -0,0 +1,13 @@ +program Quiz; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.res b/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Quiz.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/PlanetQuiz/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..b0c1d0d679626c935304e1e388b564a66977e4fc GIT binary patch literal 37191 zcmeI5y>H{l8OFKtha`LbaksfcQUoy)Ah;A+?83m_m9gYC&VjwwNxWU)nuIHkZDJ`> zASvy6ui1a$%BxbPOO-BFwn>*NU8+>+QUyqn%6Z7KCX~eC$M8$H7{iojhUCn=zj@ww zhSVl}G!Zeyb>I@8r>@dSW}H#~Z=t`Wde^fTX`|WI#-3qYn_E3ovxxV_#CWsOwN2Y;wuffNvre=jxqo6?-ox&-=D5Ub z?j1ipIr{QU{Z04tqyFHjx<$_h_uL09ps*ABeJ=3J~$X? zmU}QDj&VuvA9yz=*;aNhOug$6%_A3%PMmh@!lKzGE^|gSz0)(kCZ^jX&Z#xLZv1x3 zZ|$y~9i^@Ijp6lkgS>9f5|1ecCBUHEVbB={rLl2j8dp}crI}sRAePrswU3{vA9-&ml16}|VV*o6lf>5dtDwXg++=Ow<7N;rs^Mgu#r+glHU{GLH zA}N_iei#)aDU(N0FsejS8V}4S!ZCvvS1JgvHA*r%zS_V2xL~g- zh{y8Fu6R2NJX>sFErLhc3yyer#V$v3^C;svB_6=?*#e(ya`UKH9F$Fg63NY@#>f#C zN>NcH9}lbm!kwxyjVDO42e^g1^6{ujJNkZ*6k$NcoZj!43?n$q|ihp35q1q%VNyJ^d6&?{83eu2Q2291yoE5%L#De-N?$}Bg;3k z61;NaMIfMJmx(2Wc*NM07}U~4;lxVdP&}2yvrL2}#DnK7Y2MMmR;B}9B27K8JM#9N zE+fQ)=PWUP&jyAk^#$YD^)ZRac`B#N2=R#2Dh!S3J3R%RFWAk?#s?u<8&4v6zN5*` zgBJi0`4f4haTZD_jmx09$dO45KQaBx&Vy%D;;6&~!AO;)iHwmhlagg5mFzqsy8weC zt7nCnl2S$v#s*`b$T)Iv@`RA=JR&6;zgC7avcjNL&{n(~@@Be3kZhn95*c~$0wPbM zkOhV?5+Tz;Vgi-(W-eYZOB0S4NYHFX9=wpg%mX8Yr`en&!lVLuy7I zk^YKaQy%CnfB{3|gICzltZB3bC!!v~%W=^q2q2~CdXyn-} z^DQbU@O_4umFe#idqtL!hkU-BcNx6vNk2k0UWxZ2k?xRKm{A|R_qR2g9@(_;x0V@s zd|##*v4=URCnFEs!Fxp)IZkyIF1&V5bQ5+#b{=?_TbGq7+r`)I%)YFN>^xTAWrUpt z@Urv3O}w}4DaWtW%Y@&oQzZ%USY?Ui5r?QgR#qZ8#gT&t0{9B9-Nl|+sHf0RA%CH_ zuG-oRYv-_KV(A<_(BSF>R;-GI*BoJT`FNnFRalrA}YeZ5k4A@cx4~nGvSOQ%Zz0Ja~Osg>uPb z{tFe!L-L4w@{{_I`jGlaKXXZck^Un6Mf%IU7f2qGM_g2p`jGl4N*{aw-;_JpSiISM z>8gfF^u1&I)aq#_@jUG4t&`@yGaYMmTk)9OaH*n zUfZvG+7;&eXG>*%sNnuzo!mjhj1cM|VGq&EEUZ zgRR}a9EUc0XJv}gQtxVJEd;yI2aUPA_u4@s*yVon$Z}s3r{(W^9~5jHIfiB`;cHr7 zOo;1uZ1E~;#`fkV5SqHO(X~z6X*P%Ei)+Ipb9HQXCZ4xk!}`E@LmK<>6}5fttnQA9 z+`7-9tteX|BRpz!EtbR+zV33+?_{? z{k(nqR;l~Ay}ecHIA(U&(YD{FY@cdR@?UNJvtW@iku0G+5Y<%e`j-L zmcNU-Sj^ArS}d20x{Rngz9A9eiQ4PI2JWHdJMN)7KC*3ZbL*BGs- K_PC*9ne#vN=0 then begin + Options[i] := v; + sl.Add(arr[v]); + end; + until v>=0; + // Finding the correct answer. arr is sorted so that the correct answer + // is an answer with smaller index + CorrectAnswer := -1; + j := High(arr)+1; + for i := 0 to High(Options) do begin + if Options[i]nil then begin + TRVTableCellData(HighlightedRVData).Color := clNone; + HighlightedRVData.Invalidate; + HighlightedRVData := nil; + end; + if not (RVData is TRVTableCellData) or (TRVTableCellData(RVData).Color=SELCOLOR) then + exit; + TRVTableCellData(RVData).GetTable.GetCellPosition(TRVTableCellData(RVData),r,c); + if r=0 then + exit; + TRVTableCellData(RVData).Color := HLTCOLOR; + RVData.Invalidate; + HighlightedRVData := RVData; +end; +{------------------------------------------------------------------------------} +// If RVData is a table cell, this function selects this cell. +// Selected cell has color = SELCOLOR. +// Updates number of answered questions (AnsweredCount). +// If all questions are answered, changes highlight of hypertext jump from +// red to green. +procedure TForm1.SelectCell(RVData: TCustomRVFormattedData); +var r,c: Integer; + table: TRVTableItemInfo; +begin + if not (RVData is TRVTableCellData) then + exit; + table := TRVTableCellData(RVData).GetTable; + table.GetCellPosition(TRVTableCellData(RVData),r,c); + if r=0 then + exit; + for r := 1 to table.Rows.Count-1 do begin + if table.Cells[r,0].Color=SELCOLOR then + dec(AnsweredCount); + table.Cells[r,0].Color := clNone; + end; + TRVTableCellData(RVData).Color := SELCOLOR; + inc(AnsweredCount); + TRVTableCellData(RVData).Invalidate; + if HighlightedRVData=RVData then + HighlightedRVData := nil; + if AnsweredCount=High(Questions)+1 then + RVStyle1.TextStyles[2].HoverBackColor := PASSCOLOR; +end; +{------------------------------------------------------------------------------} +// OnMouseMove event - highlighting cell +procedure TForm1.RichView1MouseMove(Sender: TObject; Shift: TShiftState; X, + Y: Integer); +var RVData: TCustomRVFormattedData; + a,b: Integer; +begin + if Ready then + exit; + inc(X, RichView1.HScrollPos); + inc(Y, RichView1.VScrollPos*RichView1.VSmallStep); + RichView1.GetItemAt(X, Y, RVData, a, b, False); + HighlightCell(RVData); +end; +{------------------------------------------------------------------------------} +// OnRVMouseUP event - selecting cell +procedure TForm1.RichView1RVMouseUp(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); +var RVData: TCustomRVFormattedData; + a,b: Integer; +begin + if Ready then + exit; + inc(X, RichView1.HScrollPos); + inc(Y, RichView1.VScrollPos*RichView1.VSmallStep); + RichView1.GetItemAt(X, Y, RVData, a, b, False); + SelectCell(RVData); +end; +{------------------------------------------------------------------------------} +// On hyperlink click. +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +var i,r: Integer; + table: TRVTableItemInfo; + Score: Integer; +begin + if not Ready then begin // clicking on "Ready!" + if AnsweredCountHigh(Questions)+1 then + SndPlaySound('CHORD.WAV', SND_SYNC or SND_NODEFAULT) + else + SndPlaySound('TADA.WAV', SND_SYNC or SND_NODEFAULT); + end + else begin // clicking on "Try Again" + BuildQuiz; + RichView1.ScrollTo(0); + Caption := 'PlanetQuiz'; + end; +end; + + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.bdsproj b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.bdsproj new file mode 100644 index 0000000..0ab72eb --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Headers.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.dpr b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.dpr new file mode 100644 index 0000000..e5780c9 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.dpr @@ -0,0 +1,14 @@ +program Headers; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + PreviewFrm in 'PreviewFrm.pas' {frmPreview}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.res b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Headers.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Headers/PreviewFrm.dfm b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/PreviewFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..cebc53c6d567e21c7dfbc2b46f2a586ad6da48b4 GIT binary patch literal 1186 zcmah|yKdVs6s0Lyvg8QK&;l*cK}$2Hj+3Bsti-5MCl+iW0lKu5&B#P(QlRKZ_O6}# z4_*2{-TMihTT+xCNQ-8n?xo0c&ON;Mw-1u;@G2f&-t;bSLF?d)4L}liTg~K7%wmBT z1TXz$YHgd;4-onQVK$p?y?Ac)Bd(;~*A$Hr6m z$=5&?L;##5MhsJ@T#rk|uoMi}dS9&d!o&JGB^h(;h^mVG4qjl|V+;$okuHXa6nJ7b z2Xm=5y>!v%ODyoDk)U)SCRjkA2>U2igym`ot?xB$5o{WVU|1OhgN;AcaR9s|;G`2}CHh|igX&-|Xmvvui#PKu+ERL*Bb&9U39)@#Q; zJ}XxpTW``aFfnlO3qyKsa*PM-o>e0I$xLha^q6HOGF{JT51~wdlgct z=P!b`>C_)j5;V#NbT8>SZ``hG#3RIFbf9k1Lw17idcpx?!Laf zvvF{RL`IkzOQu>-4XRtuiwiER5o;i-WMH;qM6KE3dWOvDMp}$i-%{L21RCF~&;tPc E0mbHHp#T5? literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Headers/PreviewFrm.pas b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/PreviewFrm.pas new file mode 100644 index 0000000..218d885 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/PreviewFrm.pas @@ -0,0 +1,106 @@ +unit PreviewFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, RVScroll, CRVPP, RVPP, ExtCtrls; + +type + TfrmPreview = class(TForm) + Panel1: TPanel; + rvpp: TRVPrintPreview; + cmb: TComboBox; + Button1: TButton; + Button2: TButton; + Button3: TButton; + Button4: TButton; + Label1: TLabel; + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure Button3Click(Sender: TObject); + procedure Button4Click(Sender: TObject); + procedure cmbExit(Sender: TObject); + procedure cmbKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure rvppZoomChanged(Sender: TObject); + private + { Private declarations } + procedure UpdateZoom; + public + { Public declarations } + end; + +var + frmPreview: TfrmPreview; + +implementation + +{$R *.DFM} +{-----------------------------------------------------------------------} +procedure TfrmPreview.Button1Click(Sender: TObject); +begin + rvpp.First; + Label1.Caption :=Format('%d of %d', [rvpp.PageNo, rvpp.RVPrint.PagesCount]); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.Button2Click(Sender: TObject); +begin + rvpp.Prev; + Label1.Caption :=Format('%d of %d', [rvpp.PageNo, rvpp.RVPrint.PagesCount]); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.Button3Click(Sender: TObject); +begin + rvpp.Next; + Label1.Caption :=Format('%d of %d', [rvpp.PageNo, rvpp.RVPrint.PagesCount]); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.Button4Click(Sender: TObject); +begin + rvpp.Last; + Label1.Caption :=Format('%d of %d', [rvpp.PageNo, rvpp.RVPrint.PagesCount]); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.cmbExit(Sender: TObject); +begin + UpdateZoom; +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.cmbKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_RETURN then begin + UpdateZoom; + Key := 0; + end; +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.UpdateZoom; +var s: String; + zoom: Integer; +begin + s := Trim(cmb.Text); + if s='Page width' then begin + rvpp.ZoomMode := rvzmPageWidth; + exit; + end; + if s='Full page' then begin + rvpp.ZoomMode := rvzmFullPage; + exit; + end; + if (s<>'') and (s[Length(s)]='%') then + s := Copy(s,1,Length(s)-1); + zoom := StrToIntDef(s,0); + if (zoom<10) or (zoom>500) then + Application.MessageBox('Please enter number from 10 to 500','Scale',MB_OK or MB_ICONSTOP) + else + rvpp.SetZoom(zoom); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.rvppZoomChanged(Sender: TObject); +begin + cmb.Text := IntToStr(rvpp.ZoomPercent)+'%'; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..70e897695706d33e568ed95c33441f2c98e904dc GIT binary patch literal 18250 zcmeHPO>Y}F8m30pd`PyFCheh@t-1>sZIQZ>oz0;=MRJsQYsrE&buT?EEm0ED(NN2w z92;$c+!px(yZsCO6UF8i>}?PGGkVx_%8%j9Xe56qHl#p10!G7^!}p7PM7}Q}&YL1| z>xV~;3V3+;%Vz+%t@=aLtrI$|6y*2X0qU{*zd_z5qx`R+@Gb7LLH=(!^Etx(0n7g@ zXVu_{Vd9$`EsA}H{eF254N0+1e70R99--EH$NLuhUGl<3XRIV2D0bt2j-;A!h|G;f zyWEC;P;MiNdy2o!&OKBDYYpU&EvEsoFG>~r(63Ph8M1gYI#lJ27Cu8>&_Z^vn=Kve-5$+6*F?#W|i`hn!m}wM@j2h<5 z+L#8sYpo95uOc|Kj}Yu0`rf&HiD7rDu=9PNlCj^F9cvX&f+neAHiV;6l?dxqy?qk2 z`9OMTy-FA(!v>^%>>GvR9`f)IGeiS(y}bR^gD*e%^oO7R_{Dd3_Q<~9f*xWFHAoj( zcj@T}s&T225k^6&j%mRDG9Hea!~mPm+Z{d*-Z2jFiHDq`fSJ~^-hgLf>?GC9l3SkdW(_~qKqrr7Hy>)(vUm!lm<__-Tht@p)TsqU}!-KFJ>qn9oG*f z!h_QL^t4CXkb?nt*qEZAO1kG!We6@=xv5)Lu@C9_JxxZ&1yNO`J^+QV`;U%gq2lmg zo%YmrDIYyPD$eHdWaojIh}($}$A7Dk5A9`m+nMzv$neGn2KYb1+s;k!wj1NEP6(eO zF2mbyhPP~fL%TP@+oKq72k@MX8DDmv@wIJKC1;KvzltD2cY1JaKvI~Of1TZyDmNcAml#R+#e)* zYE3L{rm^!-OR%{F=}S_?!%IZurbL)r1otQ@;Q1v2j41&Q7ohw~$~d`1Mm`~97NWvo zv_*&H|Dof>2vWvz1cLG&4jA-1sNADuSRV2Cv3w$ftTH2$Fw0Fs<2SbBS1EbPuDZ^USE3;oGL+P$jO&cKkRjt39plHrz7&=J zMFr?1J|-ds*k@>1sACURqW&&y3EFNC2xYY~lX19iy4FN5;+AV$oJ=&dcsk+X&i9rh zn#rOFsWfxpaD@Dr+ujoN_V)HH2}RjnSNlGY%;)^r7(d46|5M;prBqXPI1-4MQaW z*lrl}+B)`?>6;9LgUy^H3o=bCHF?Gdy)xs|jV-cASzCBQG4w#Pp(W7Ff5CtD!3B2My-Z1bpjIx*fpL2BZ|6?Oru3QY&rB4s%k4{0>uM9i-s@&_xJr%-c{W&{o3Ax3>K?* z0kB+^#XjccYD0XB&tral!mo08DR`R*9HPgSk{m(rU=!)=_rWY~(TBp7* z1Anu03p-Zb|Fqv}dJ+C7$2(ol^snChtJlhT?rB`4X)P;VzbHD>pT)ld1B=32TF<+J zKW)b{?uiY{{Leh9nc9%r$u^`Wws5iysbDkPkcxx<^rUhVT2BBsk#Q5=OnKv#sXG`)!N*E;om z8Tgx}TiCJc{-^y;(~IywIo|1VrhoP3U%gh&b5G+UO>0@{`bE*1{w)3#7+4hE(t6$% z{AoLuaaS8sefdAbfAXkiYC~!_+mOmOq&P6Le@Mjve|jRhEm}_iwi(zwPScCH0;{nf@&P6&P3)-qL#B z75r&CmT_0-F#oPz1*3PQ1|Nd@nqLSR<4o{?-)YJL~bAJsJ(;eg2k{=g2VcHj}R#5fw`3f7IE}BLGUSIA6KPkNS~*DK1v{i%EKL?6If(2y&jX-i9~| zDvmL$LumZ0pCC+L%TJw|4sY?}XWRT+$=}V%UA9*|RJ-p=Pxy;a5F3w_qWjZT>L7Uj KH)YrZ&iFfF1;uj! literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Unit1.pas new file mode 100644 index 0000000..2480b3d --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/Unit1.pas @@ -0,0 +1,179 @@ +unit Unit1; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, Menus, RVScroll, RichView, RVEdit, ComCtrls, RVStyle, PreviewFrm, + PtblRV, StdCtrls; + +type + TForm1 = class(TForm) + PageControl1: TPageControl; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + TabSheet3: TTabSheet; + TabSheet4: TTabSheet; + RichViewEdit1: TRichViewEdit; + RichViewEdit2: TRichViewEdit; + RichViewEdit3: TRichViewEdit; + MainMenu1: TMainMenu; + File1: TMenuItem; + Open1: TMenuItem; + Print1: TMenuItem; + Exit1: TMenuItem; + RVStyle1: TRVStyle; + RVStyle2: TRVStyle; + RVStyle3: TRVStyle; + RVPrint1: TRVPrint; + N1: TMenuItem; + N2: TMenuItem; + PrintPreview1: TMenuItem; + OpenDialog1: TOpenDialog; + GroupBox1: TGroupBox; + Label1: TLabel; + txtLeft: TEdit; + Label2: TLabel; + txtRight: TEdit; + Label3: TLabel; + txtTop: TEdit; + Label4: TLabel; + txtBottom: TEdit; + GroupBox2: TGroupBox; + Label5: TLabel; + Label6: TLabel; + txtHeader: TEdit; + txtFooter: TEdit; + New1: TMenuItem; + PrinterSetupDialog1: TPrinterSetupDialog; + procedure PrintPreview1Click(Sender: TObject); + procedure Open1Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure New1Click(Sender: TObject); + procedure Print1Click(Sender: TObject); + procedure Exit1Click(Sender: TObject); + private + { Private declarations } + function IsEmpty(rve: TCustomRichViewEdit): Boolean; + procedure PreparePrinting; + procedure OpenFile(const FileName: String); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +function TForm1.IsEmpty(rve: TCustomRichViewEdit): Boolean; +begin + Result := (rve.ItemCount=0) or ((rve.ItemCount=1) and (rve.GetItemStyle(0)>=0) and + (rve.GetItemText(0)='')); +end; + +procedure TForm1.PreparePrinting; +begin + RVPrint1.AssignSource(RichViewEdit1); + if not IsEmpty(RichViewEdit2) then begin + if StrToIntDef(txtHeader.Text,-1)<0 then + txtHeader.Text := '10'; + RVPrint1.SetHeader(RichViewEdit2.RVData); + end + else + RVPrint1.SetHeader(nil); + if not IsEmpty(RichViewEdit3) then begin + if StrToIntDef(txtFooter.Text,-1)<0 then + txtFooter.Text := '10'; + RVPrint1.SetFooter(RichViewEdit3.RVData) + end + else + RVPrint1.SetFooter(nil); + RVPrint1.LeftMarginMM := StrToIntDef(txtLeft.Text,0); + RVPrint1.RightMarginMM := StrToIntDef(txtRight.Text,0); + RVPrint1.TopMarginMM := StrToIntDef(txtTop.Text,0); + RVPrint1.BottomMarginMM := StrToIntDef(txtBottom.Text,0); + RVPrint1.HeaderYMM := StrToIntDef(txtHeader.Text,0); + RVPrint1.FooterYMM := StrToIntDef(txtFooter.Text,0); + RVPrint1.FormatPages(rvdoALL); +end; + +procedure TForm1.New1Click(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit2.Clear; + RichViewEdit3.Clear; + RichViewEdit1.DeleteUnusedStyles(True,True,True); + RichViewEdit2.DeleteUnusedStyles(True,True,True); + RichViewEdit3.DeleteUnusedStyles(True,True,True); + RichViewEdit1.Format; + RichViewEdit2.Format; + RichViewEdit3.Format; +end; + +procedure TForm1.OpenFile(const FileName: String); +begin + RichViewEdit1.Clear; + RichViewEdit2.Clear; + RichViewEdit3.Clear; + RichViewEdit1.DeleteUnusedStyles(True,True,True); + RichViewEdit2.DeleteUnusedStyles(True,True,True); + RichViewEdit3.DeleteUnusedStyles(True,True,True); + RichViewEdit1.RTFReadProperties.SetHeader(RichViewEdit2.RVData); + RichViewEdit1.RTFReadProperties.SetFooter(RichViewEdit3.RVData); + RichViewEdit1.LoadRTF(FileName); + RichViewEdit1.Format; + RichViewEdit2.Format; + RichViewEdit3.Format; + txtHeader.Text := IntToStr(RichViewEdit1.RTFReadProperties.HeaderYMM); + txtFooter.Text := IntToStr(RichViewEdit1.RTFReadProperties.FooterYMM); +end; + +procedure TForm1.FormCreate(Sender: TObject); +begin + OpenFile(ExtractFilePath(Application.ExeName)+'doc.rtf'); +end; + +procedure TForm1.Open1Click(Sender: TObject); +begin + if OpenDialog1.Execute then + OpenFile(OpenDialog1.FileName); +end; + +procedure TForm1.PrintPreview1Click(Sender: TObject); +var frm: TfrmPreview; +begin + PreparePrinting; + frm := TfrmPreview.Create(Application); + frm.rvpp.RVPrint := RVPrint1; + frm.Button1Click(nil); + frm.ShowModal; + frm.Free; +end; + +procedure TForm1.Print1Click(Sender: TObject); +var PrintIt: Boolean; +begin + {$IFDEF RICHVIEWDEF3} + PrintIt := PrinterSetupDialog1.Execute; + {$ELSE} + PrintIt := True; + {$ENDIF} + if PrintIt then begin + RVPrint1.AssignSource(RichViewEdit1); + RVPrint1.FormatPages(rvdoALL); + if RVPrint1.PagesCount>0 then + RVPrint1.Print('RichView Edit Demo',1,False); + end; +end; + +procedure TForm1.Exit1Click(Sender: TObject); +begin + Close; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Headers/doc.rtf b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/doc.rtf new file mode 100644 index 0000000..a0a9e46 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/Headers/doc.rtf @@ -0,0 +1,139 @@ +{\rtf1\ansi\ansicpg1251\uc1 \deff0\deflang1049\deflangfe1049{\fonttbl{\f0\froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset204\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f34\froman\fcharset0\fprq2 Times New Roman;}{\f32\froman\fcharset238\fprq2 Times New Roman CE;} +{\f35\froman\fcharset161\fprq2 Times New Roman Greek;}{\f36\froman\fcharset162\fprq2 Times New Roman Tur;}{\f37\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f38\froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\f39\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f50\fmodern\fcharset0\fprq1 Courier New;}{\f48\fmodern\fcharset238\fprq1 Courier New CE;}{\f51\fmodern\fcharset161\fprq1 Courier New Greek;}{\f52\fmodern\fcharset162\fprq1 Courier New Tur;} +{\f53\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f54\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f55\fmodern\fcharset186\fprq1 Courier New Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255; +\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0; +\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{ +\s15\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 header;}{\s16\ql \li0\ri0\widctlpar +\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 footer;}{\*\cs17 \additive \ul\cf2 \sbasedon10 Hyperlink;}}{\*\listtable{\list\listtemplateid-1480431944 +\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid-635391706\'01\u-3929 ?;}{\levelnumbers;}\f14\fs24\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 +\fi-360\li360\jclisttab\tx360 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 +\chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1080\jclisttab\tx1080 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr +\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1800\jclisttab\tx1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265 +\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li2520\jclisttab\tx2520 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li3240\jclisttab\tx3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0 +{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li3960\jclisttab\tx3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li4680\jclisttab\tx4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li5400\jclisttab\tx5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li6120\jclisttab\tx6120 }{\listname ;}\listid1157529120}} +{\*\listoverridetable{\listoverride\listid1157529120\listoverridecount0\ls1}}{\info{\author Sergey}{\operator Sergey}{\creatim\yr2002\mo10\dy23\hr20\min29}{\revtim\yr2002\mo10\dy23\hr21\min1}{\version5}{\edmins6}{\nofpages2}{\nofwords500}{\nofchars2851} +{\nofcharsws0}{\vern8249}}\paperw11906\paperh16838\margl1701\margr850\margt1134\margb1134 \widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701 +\dgvorigin1134\dghshow1\dgvshow1\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd +\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl {\header \pard\plain \s15\qr \li720\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {{\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}} +{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1111\pich953\picwgoal630\pichgoal540\pngblip\bliptag-119480166{\*\blipuid f8e0e09a38b660bbe813b3241ade2f82} +89504e470d0a1a0a0000000d494844520000002a000000240803000000c8175819000000017352474200aece1ce900000300504c544500000080000000800080 +8000000080800080008080c0c0c0c0dcc0a6caf00404040808080c0c0c1111111616161c1c1c2222222929295555554d4d4d424242393939ff7c80ff5050d600 +93ccecffefd6c6e7e7d6ada990330000660000990000cc0000003300333300663300993300cc3300ff3300006600336600666600996600cc6600ff6600009900 +339900669900999900cc9900ff990000cc0033cc0066cc0099cc00cccc00ffcc0066ff0099ff00ccff00000033330033660033990033cc0033ff003300333333 +3333663333993333cc3333ff3333006633336633666633996633cc6633ff6633009933339933669933999933cc9933ff993300cc3333cc3366cc3399cc33cccc +33ffcc3333ff3366ff3399ff33ccff33ffff33000066330066660066990066cc0066ff0066003366333366663366993366cc3366ff3366006666336666666666 +996666cc6666009966339966669966999966cc9966ff996600cc6633cc6699cc66cccc66ffcc6600ff6633ff6699ff66ccff66ff00cccc00ff00999999339999 +0099cc0099000099333399660099cc3399ff0099006699336699663399996699cc6699ff3399339999669999999999cc9999ff999900cc9933cc9966cc6699cc +99cccc99ffcc9900ff9933ff9966cc9999ff99ccff99ffff990000cc3300996600cc9900cccc00cc0033993333cc6633cc9933cccc33ccff33cc0066cc3366cc +6666999966cccc66ccff66990099cc3399cc6699cc9999cccc99ccff99cc00cccc33cccc66cccc99ccccccccccffcccc00ffcc33ffcc66ff9999ffccccffccff +ffcc3300cc6600ff9900ff0033cc3333ff6633ff9933ffcc33ffff33ff0066ff3366ff6666cc9966ffcc66ffff66cc0099ff3399ff6699ff9999ffcc99ffff99 +ff00ccff33ccff66ccff99ccffccccffffccff33ffff66ffcc99ffffccffffff666666ff66ffff666666ffff66ff66ffffa500215f5f5f777777868686969696 +cbcbcbb2b2b2d7d7d7dddddde3e3e3eaeaeaf1f1f1f8f8f8fffbf0a0a0a4808080ff000000ff00ffff000000ffff00ff00ffffffffff58224eb7000000097048 +597300000ec400000ec601a71d6c990000016f49444154384fc59441ae84300c4359e72a5d72945e87bbf36d27294961d6bf42a3013d1c3b293deebaacdd6d37 +472387ddbfe98a9a0dc3faa55c509083d707aa67151d58f39354a98eda848597aa4d0954af909cf4bbb1205fa88d490f0d45118a7655c8d16b47ed4625906ccc +6380a0a3c52e8bc7b21e0b4f41860516158ab0ecccd62c97965b150535f14c66dbb4348274eb1e5185e0de2c8d6be5528fd03db7da62dd6a404587c3c96e7bc0 +43a91e6d321217feb5580c42b7b90f33bc6f8d8e6aa0be0d29eb8d53475eb17cf622a922a72c1d9bb87abddca3d0ccb26655fa8a57afeb8ada40e12f43c974a2 +7683220a36e7a92c8ae46d8d69813a09e2d7f3cb8166174e726babf879ca7fecab9855b10a552f0c8eba500d593661858bcf50c54fb7802b66c5febac9f5bd43 +55626936db057491f1ad1d2aaf45274f678bef071592680eccc7dbbe48c6328ad1242710fb60ced771c0c12e812542a3dfe8fb3cf93ae4daa1f9bcf2efe8d7e1fd07d9f1db775a28335a0000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1111\pich953\picwgoal630\pichgoal540\wmetafile8\bliptag-119480166\blipupi96{\*\blipuid f8e0e09a38b660bbe813b3241ade2f82} +0100090000035e05000000003a05000000000400000003010800050000000b0200000000050000000c0224002a00050000000701040000003a050000430f2000 +cc00000024002a000000000024002a0000000000280000002a00000024000000010008000000000030060000c40e0000c60e0000000100000001000000000000 +33000000660000008000000099000000cc000000ff00000000003300330033006600330099003300cc00330000006600330066006600660099006600cc006600 +ff006600000080008000800000009900330099006600990099009900cc009900ff0099002100a5000000cc003300cc006600cc009900cc00cc00cc00ff00cc00 +9300d6000000ff003300ff006600ff009900ff00cc00ff00ff00ff0004040400080808000c0c0c0011111100161616001c1c1c00222222002929290000330000 +333300006633000099330000cc33000000333300333333006633330099333300cc333300ff33330000336600333366006633660099336600cc336600ff336600 +00339900333399006633990099339900cc339900ff3399000033cc003333cc006633cc009933cc00cc33cc00ff33cc000033ff003333ff006633ff009933ff00 +cc33ff00ff33ff0039393900424242004d4d4d005050ff00555555005f5f5f0000660000336600006666000099660000cc660000ff6600000066330033663300 +6666330099663300cc663300ff66330000666600336666006666660099666600cc666600ff66660000669900336699006666990099669900cc669900ff669900 +0066cc003366cc006666cc009966cc00cc66cc00ff66cc000066ff003366ff006666ff009966ff00cc66ff00ff66ff0077777700807cff000080000080800000 +0080800080808000868686009696960000990000339900006699000099990000cc990000ff99000000993300339933006699330099993300cc993300ff993300 +00996600339966006699660099996600cc996600ff99660000999900339999006699990099999900cc999900ff9999000099cc003399cc006699cc009999cc00 +cc99cc00ff99cc000099ff003399ff006699ff009999ff00cc99ff00ff99ff00a4a0a00090a9ad00b2b2b200c0c0c000f0caa600cbcbcb0000cc000033cc0000 +66cc000099cc0000cccc0000ffcc000000cc330033cc330066cc330099cc3300cccc3300ffcc330000cc660033cc660066cc660099cc6600cccc6600ffcc6600 +00cc990033cc990066cc990099cc9900cccc9900ffcc990000cccc0033cccc0066cccc0099cccc00cccccc00ffcccc0000ccff0033ccff0066ccff0099ccff00 +ccccff00ffccff00c6d6ef00d7d7d700c0dcc000dddddd00e3e3e300d6e7e700eaeaea00ffeccc00f1f1f100f8f8f800f0fbff0000ff000066ff000099ff0000 +ccff0000ffff000033ff330066ff330099ff3300ccff3300ffff330000ff660033ff660066ff660099ff6600ccff6600ffff660000ff990033ff990066ff9900 +99ff9900ccff9900ffff990000ffcc0033ffcc0066ffcc0099ffcc00ccffcc00ffffcc0000ffff0033ffff0066ffff0099ffff00ccffff00ffffff00ffffffff +ffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffff2400ffffffffffffffffffffffffffffffffffffffffffff0000 +ffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff0000 +ffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff6600ffffff00ffffffffffffffffffffffffffffffff +ff000000ffffffffffffffffffffffffffffffffffff9900ffffff0000ffff0000ffffff00ffffffffffffffff0000a4a4ffffffffffffffffffffffffffffff +ffffff00ff000000e40000ffe400ff00e400ffffffffffff000000a4a4ffffffffffffffffffffffffffffffffff1c0000e40000e4e400e4e4e40000e4e400ff +ffffffff0000ff00002bffff0000ffffffffffffffffffffffff330000e4e4e4e4e4e4e4e4e40000e4e40000ffffff0000ffff0000000000000000ffffffffff +ffffffffffff9900ff00e4e4e4afe4e4e4afe4e4e4e4e400ffffff0000ffffff0000a4a4a4a40001000000ffffffffffffffff00ff00e4e4afe4af00e4e4afe4 +e4afe4e400ff0000ffffffff000000a4a4a4a4000000000000ffffffffff0000ff0000e4e4e4e4af0000afe4e4e4afe4ffff00ffffffff0000a40000a4a4a4a4 +a4a4a4000000ffffffff3300ffffffff000000e4e4afaf0000000000000000ffffffff00a4a4a40000a4a4a4a4a4a4a4a4a400ffffff9900ffffffffff00e4e4 +afe4e4e4e4e4afe4ff00ffffffff00a4a4a4a471007171a4a4a4a4a4a4a400ffffffff00ffffffffff00ffe4e40000e4e4e4e400ff00ffffff00a4a4a47171a4 +000071717171a4a4a4a40000ffff0000ffffffffffffffff000000e4e4e400ffff00ffffff00a4a47171a4a4a400cea4a4a4a4a4a4a4a400ffff3300ffffffff +ffffffffffff00e40000ffffff0000ffff00a4a4a4a4a4a4a40000a4a4a4a4a4a4a4a400ffff9900ffffffffffffffffffffffffffffffffff0000ffff00a400 +00ffa4a4a4000071a4a40000000000ffffffff00ffffffffffffffffffffffffffffffff00000000ffff00ffffffa4a47100007171717171000000ffffff0000 +ffffffffffffffffffffff00000071710071ff00ffffffffffffa4a4a4a400a4717171717171a40000ff6600ffffffffffffffffffff000071717100007100ff +0000ffffff00a471a4a4a400a4a4a4a4a471a4a400ffcc00ffffffffffffffffffff00717171a400a4717100ffffffffff00a471a4a4a40000a4a4a4a4a4a4a4 +0000ff00ffffffffffffffffffffff0000717100a4717100ffffffffff00a4a4a40000a400a4a4a4a4a4a40000ffff00ffffffffffffffffffffff0071710071 +71a4717100ffffffff00a4a4000000a4710071a4000000ffffff6600ffffffffffffffffffff0071717100717171717100ffffffff00000000ff00a471a40071 +71a40000ffff9900ffffffffffffffffffff007171a4a4a47100007100ffffffffff00ffffff00a4a4a4a400a47171a400ffff00ffffffffffffffffff007171 +717171a47171000000ffffffffffffffffff00a4a4a4a4a4a4a4a4a4a400ffffffffffffffffffffff007100717171a4717100ffffffffffffffffffffff00ff +a400a4a40000000000ffffffffffffffffffffffffffff0071a47171717100ffffffffffffffffffffffff0000ff00a4a40000ffffffffffffffffffffffffff +ffffff71a400a400007100ffffffffffffffffffffffffffffff00a4a4a400ffffffffffffffffffffffffffffff00717100a4710000ffffffffffffffffffff +ffffffffffffff00a4a400ffffffffffffffffffffffffffffff0071717171a400ffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff +ffffffffffff0000717100717100ffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffff00007100000000ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007100ff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05000000070101000000030000000000}}}{\b +Printing Demo. This is a header +\par }}{\footer \trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 +\trftsWidth2\trwWidth5000\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth2\clwWidth4000 \cellx7549\clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth2\clwWidth1000 \cellx9463\pard\plain \s16\ql \li0\ri0\widctlpar\intbl\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field{\*\fldinst { HYPERLINK "http://www.trichview.com" }{{\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b02000000170000001900000068007400740070003a002f002f007700770077002e007400720069006300680076006900650077002e0063006f006d000000e0c9ea79f9bace118c8200aa004ba90b3400000068007400740070003a002f002f007700770077002e00740072006900 +6300680076006900650077002e0063006f006d002f0000000000}}}{\fldrslt {\cs17\ul\cf2 http://www.trichview.com}}}{\cell }{\b This is a footer\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 +\trftsWidth2\trwWidth5000\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth2\clwWidth4000 \cellx7549\clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth2\clwWidth1000 \cellx9463\row }\pard\plain \s16\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}} +{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8 +\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s15\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b From the Delphi help file: +\par +\par }{When you start Delphi, you are immediately placed within the integrated development environment, also called the IDE. This environment provides all the tools you need to design, develop, test, debug, and deploy applications. +\par Delphi\rquote s development environme +nt includes a visual form designer, Object Inspector, Object TreeView, Component palette, Project Manager, source code editor, and debugger among other tools. Some tools may not be included in all versions of the product. You can move freely from the visu +a +l representation of an object (in the form designer), to the Object Inspector to edit the initial runtime state of the object, to the source code editor to edit the execution logic of the object. Changing code-related properties, such as the name of an ev +ent handler, in the Object Inspector automatically changes the corresponding source code. In addition, changes to the source code, such as renaming an event handler method in a form class declaration, is immediately reflected in the Object Inspector. + +\par +\par The IDE supports application development throughout the stages of the product life cycle\emdash from design to deployment. Using the tools in the IDE allows for rapid prototyping and shortens development time. +\par }\pard \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {A more complete overview of the development environment is presented in the Quick Start manual included with the product. +\par +\par }\pard \s15\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {Delphi includes all the tools necessary to start designing applications: +\par +\par A blank window, known as a form, on which to design the UI for your application. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}}\pard \s15\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0 { +Extensive class libraries with many reusable objects. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}An Object Inspector for examining and changing object traits. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}A Code editor that provides direct access to the underlying program logic. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}A Project Manager for managing the files that make up one or more projects. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}Many other tools such as an image editor on the toolbar and an integrated debugger on menus to support application development in the IDE. + +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}Command-line tools including compilers, linkers, and other utilities. +\par }\pard \s15\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 { +\par You can use Delphi to design any kind of 32-bit application\emdash from general-purpose utilities to sophisticated data access programs or distributed applications. Delphi\rquote +s database tools and data-aware components let you quickly develop powerful desktop database and client/server applications. Using Delphi\rquote +s data-aware controls, you can view live data while you design your application and immediately see the results of database queries and changes to the application interface. +\par +\par Creating applications introduces Delphi\rquote s support for different types of applications. +\par Many of the objects provided in the class library are accessible in the IDE from the Component palette. The Component palette shows all of the controls, both visual and nonvisual, that you can place on a form. Each tab contains components grouped +by functionality. By convention, the names of objects in the class library begin with a T, such as TStatusBar. +\par +\par One of the revolutionary things about Delphi is that you can create your own components using Object Pascal. Most of the components provided are + written in Object Pascal. You can add components that you write to the Component palette and customize the palette for your use by including new tabs if needed. +\par }\pard \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {You can also use Delphi for cross platform development on both Linux and Windows by using tCLX +. CLX contains a set of classes that, if used instead of those in the VCL, allow your program to port between Windows and Linux. +\par }} \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.bdsproj b/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.bdsproj new file mode 100644 index 0000000..42359e7 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Printing.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.dpr b/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.dpr new file mode 100644 index 0000000..60836a3 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.dpr @@ -0,0 +1,13 @@ +program Printing; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.res b/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Printing.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Printing/Printing/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..9ee8a54f2bcfac9ad4a0ef9a6dc332b0eb3be324 GIT binary patch literal 28548 zcmeI534B~veebU%OQY5DZp(`n@6n9pHI8XX?0CaY;sr~wDND&n8e2og8g(@C!e%{q zq&&6|npf&BBrSv{q3@N3$73fNIXoUq(@-d-EG3Wvg+eeic`=a3?eBa3b2KwTa?ESu z^y8P2|MR4B>11DWJNHaT##a(g;DwU`UrteSnZOZ~`AxNG%j;bnobk0!RuvnRmsuvf68Vv&rKLSRysu@t&^!L?XMc^4e7L=s=`8p4y&DCI+(A zDsje@2Uyo1A5isK#d<6+sOk1H3c?EBKA7z7Ka@yhwxsX2*E-u9lM zE}c}VM9pD^Q>rVQ7%ZO?1XYUCfkdjxeQ$7)S+TpUI5f+b`pE3?{T+#?4szPoZc7|b zr1lSI6PZX=&+&cffkYuH%M_Id6GO>YCL)S{>DXYYptjq(c3V7CJARaR!Az(5yp0d# zGYXogU9a;wQajXhD3Qq~d*i8Uf}u;&75B6Ry}_Q-2`Yn;p(1I(Njg@!I-|AgJu#)0-X$ zf-?QJw$8xt;9PkS%oDB_wTiZi%7SV7)<C5i;8Cf%78UNg-BnnQ4x7{XFPmYk(XXa_r3!2e$?%BVl8BK3^;eBaNpU z!!TcrNckZ=pZ8G^M966@6rVWPc+Lw~N%iS->V-ma^%F`LxMg6_SR!1e6&EADz)h-1 zxJynfb|GRV`hN2CFSnfE@?^`omh+7xtoe|l~8r`Oi0POn>TVCdeP$i|N(Q;AnAMQhZM z@y`|=LH_f2O%On>JNNFQ_DS*diivZsR+P$DY}JYTB4ut>*?1>=A>W=BjNDTZY!A{w zCP;{9XRtSrIDH7_dJ(~gycr_@ky@9=M#z^xdiVWd(~X@$UA`Q9b8;GTCgcCxM=Ann zw#uo4tW}}~`C~!w`S9~VutMbP_+!~NqUHrVMBbKbbPQFBUhv8L!_h6B!O;_E$MMcv z+Fia!%Dp_r{)j&o`^aj2d7UeDyjX;ui675HnLn-+KfJ~5_I~pG-cR24iGDq-ifcu_ zytr))!q+&mZ_-ogo2p;DKHm@C_6zx8V*mKIc-~?k&_Be_Nnc6m{HqgU7aWV zP_DnL9oaYOOVOv#rXSR7_wjLoANW|>=h}HV*}3#=$98?2T{9JD!R94Pu|kg^^9sVBr^Y;kWlhgXEWU;U``e4L_u4c0%F3*rAyPvk=6fygHx{iLxQ z%)Y_!jz5kD5B)qBe&z#)kA2p#`P)|h^T#a>rpv}cu%X)UFQyy*Vy59AE*J~<{45%P zfAC~9`2M1?@Oz=*Embj>UfvK3Hn)t0XJ;G67a9g_hWnQr{-`|`{O;1R@Ga{MzqZk^ zeY4@I-!%NpHHHhe86Mqf_&;~Yf-kQa3oCChe9u9{ZNFvsj+YvK>*a=PdyVh(5yJ*o_GGP+5e^6W3GKS-4zS2n>!Z%$$hZ^KYaE6nDfj0zm5g1zs!Z*UyV7xg7_Px zAKv|qnCmx?e*EdfG1spkakTB9VlKWw;_bHY89w}jn2SS@xCDt)@N<7-_^Qw6!qY#o z{56kSeGoYy@+8U+_`iBYKeI@xjNeoHX@8CfuEda zNIb#s)4rVgLh)5Yb!KK$gP zA4D#Q9uPYYY_;?q+YNub%j#Woo$Yh&>?kiqqu(a+B2q;REr{zTYspAbLRh@lUQc z{NYy12hmSHd?0CG{-zgLzkKyN>z6C`S^R;-^T`)lT!Ne*Ao1_>KizHhK;o8s`WGaA zK0mk9_#4$NUgvzKHx6e$cS| zK11f0X8pW^+EWNk6h%VhjwxO{@8!9_SC-B{BzImSw3m%Q~u+RS$*Wf|Ec#F z{{0_X{`cQ*_!qCY`Y#(Xy#JKtw+@;9FQm=B4N3D0==wil@j}|glhWYrJr-v>Uv6>t ze_mqv=PxQCae4U0oI9^U#to2h1^mq&9Rc+jZ$QQ$T#)vG=mXL3k$KxI zuFr*)e;*58eXacQP%QYz-%vZx#)7w9l?#9LK||()q~CCx;Y(g=$oz84#$5QXH^zcL z?Z}19OUqZ~Lguf1t>SNw1#_3=LgvB8=jFn`tBD0)Y1BMj^XNC$=fe6QMuX?oXdUv; z(clM_x$xL`qQM`P7m#`S_2FpvH~(lj@-@SCUom{g7ox$FzZeaf*Mm1cVECa=7%upb zA@hIaME{$~|JprmlT_?g0m0Y{)tXd8~7=`>y9(dstu5 zPS!27pLNX(+jHU9o1@N8kIsoY|CZH7gU{{Iy6gMxuHK3#+MT?fY0=>LeW`Tl6|(aq+M z*F;C1U%$Cr^|U_O+B_Pv{`kql(U5h-pUoc)Sr3q=U*Fy~8b1FcvEcKaqb{CmoQ>^q$7CaJ9A;;yEcB1W}H3o^^V|Wbz|Y1{S7JOpi+3;s0v7o;BY{+_v^z%EdocN?Zad+3x#=@#xG-&$%SV){a`h~HOxH$XK zG3Wp5?i_RL=!f1g=GLWLhv{eL0|%x@-Szc>|J&}`!@8X77X8imc-l+&D4w&+L3({s)Ge-WGG?#`oT2;{nLH0ZxC7A>$_N zJjPM*`ZsCZ`OjMKz15I$7CFzmJr}YLT=}kCIP^y`Hy)#p`wIB)&JUX%TtBdj>kDxM zVmIyk-=8t0J){|5K-vj1Zh?$retic&>oRv;(m2O;fpL%P5$hwa4{rS-I~X6iF1huJ z(5*9+@75VY=Iz+ayd6H~(IDe3$UGWk9*umDjLWpoBlBR=%zr_~Z;*K`_A#!5jPvA! z$n!`!Y3hUUqt_$(q^SqO$8{DQ{!>G)gIrhW7m$A9dPDzl{dw}1T*&;Ee&zZ^Ka&Qz zPSO9=BOc)6`r#3ITtCpqbq9Mu>;cK=y5f<1($oWK2Z(<_`~@HW1Mw?}zd`(uK9A)4 zGKh#Zjq0qGZy z)F&=L@;#!5`k=Ric;LE5K8POXXV?MKUXbw-4H`)z#Zz9Qoq$o!sska{3| zlyjdEWF81Ip8&bPh`i=wCjZ!A%=PQXhhonE+;_wt=8@QU?`w4bQSIltjNKsZC72?9*755z7IySbmpeN)zZAnP*p zur32x-=LrC7xlTGfvjt=kLwsnKJ`2w^01Tj9(JM+zk>K1ySU%WI+XjtAoqbmpU?b_ zdd#;$&qqIzMjl8%!3W|G@>%avkM%EntiO@N{Yd1pE=LddE79xIAm!AfK75|v%k%QR zJ`jB%`at-ohaC9OgBLsSh9acsX9K*Mnct3!;xWMIQ)1`N##i zzYlVs1LQsj$bF3Bv@fSVaFtF7ZhFkc)m0{UCm)KKYzK)Z=`DZ@1=u*uy*#dCdEe&%6)hd?BCn zg?gMXo)3B0hkWD`U+5w3u!nf2{iLxIq#nrm2BMevL@zk@EJr~TMPJDCq5AA8V;Uiz1M*aaW)g?{8B&+Fm25c*iJ zp`YhTK8=3Lsn0qaIkcDda9*IF^8kIsCHg_yPd)5ny+iq|`DPE#vEXO@jXc)VAnQpG z|1(arzU6wwx|i{q=Wbk&SdTL9vR-E1!8!@Q&w5ML>E}5d`dNQt59=xBB|W!B-MnSR z>$I-EB^O?G(&X{H5&5jQ(Z};juODQ6MLz2->apI&4xS5Q2lipdLtSPE&neN1eb~YC zLDD?;#17W?%%9x)UUsm~Mjp=>kjzoKk$daU2!e24hux=;IZ)~&$ zSBW->t_+q28$}y}WqKQ9nclow7OV-DPfBZ*?`fTm*B8+S9YY((X@%0Iv|edwt!Ryi z_mwnf4%8pP6{6KjuPpgnrBpGk&ex)*(Q+ZQtcaHCcp|kaub5huE~XZxp=Qw%(PHUc zBwFZbWzZze3mmNw7SnR2mk0ApXqnQbG;ciZ>#k58Pb-U#eclSaVmuYCRN1dbb5(z? z+ESp^I)<(Y<`fa>0<}xeuhLxQO{6&`c^c`|tI)hD$d?)S0dPQqmK@z-Ue$OUsLSqk4nMQ%uK`kuNXBnc{;yzopxiSD+a>o}oT4 z;&>uOl?P4C_dMWgkxx@kch()ngplrNJLH(Mc1Oko@2Uwzp2=*KT%*;(;<_tU$I}WO z7pPIk1zN6Ss5tLJ$IJEhn5ShrhJ3n!4azGeU)SSO@l8$*lG#vF)~33})LN8Y>gpN~ ze9&^ev1l@o(;(gkjV?wl!sa|J5gJX`2m>|dX@;jA)Enj7X~{ z&}yZN$&W6@BS`Tm5mWsRM{{+3n5*lA(OTg;<*(1v2I<=%-5VV>={g22)OBrvXr8WZ zbCjN?@)_c36mNsBJN1%Tr^v5W)YmAIt7UJsY>%iN5%pR`*MNxHS}jS{l2jwDb@FSy zeBU4`jryLc)NJL>m6Z9a(WIJ-9G7t~)$wxWA^8fGM^&#w_1B1Zog}Q6MH^+=m9lV? zEWJt+u9Ae!^6zH(ce8A{N;X|3zirZ)d8O>#AiLMg{l7qAIyUHCE+oFLT%R z&9ZLt_phJMcSfJBcW1v|X78i(z9{dCE)nsrsl{@W5L%e0MZ(3Z1C{m}bBl=IeeiB{i;kM7 zq**E}rrECkb9)GG93d2>`&pk^I6t4=X_-b>-nXDbHpl&|m|v{clV zr)GJpB~PtF{@NV13GHvGut2Rk_SB-|7L^*cO1h^O9eZllapBMBf>!%-_Pc&&=KQ@# z{^mE2_@3V+tv|c*=~ePafw;fc ztTbf#D}_eIHjvkxrzJv&dvZn`TORq%@)gwL2%p=r&tIan?@R03%Q>zeRtzr`F_(gv zjqp3W#X4H7RpVl<8qJGD_A*hMh}92&%_=imq`XD)CA3g=SOwXN$nqAe+^DdUD&$ee zR!@th16rtF@W-sG7OULIR$NP@$81@q{N*CwY zlYGtj&U_8OuMw>mH7loCIn30!;@hlYm5?WTS17;TQHy-nBHy*jcWv?=v{X`f?g{!l z%3EDMy+`kOqAG_6UcKWWc`cG_PYs#T6lNlJOdd}asROk;KCs!@<7Yyi58Ibsk}-$a zT_7qG6@UEmZ1Vjv`&m>dU9b5vaStDJX0B7$i1=*_&+h$iQTR;>&-g+ATNVG?75`fn zp6yegXY-){?TdTXuQbo@k;}Ua{18@HU76Y{bW{IsUgg{Clfy2 z2?Kd&3gn$B%6VrBFYk=tcixfk{p{mH?-h*rV}-#8 zYbfR!#LiS}Y4)}8JjF3qDgLSEC=%yB7qf5790}##!^9Z%Poe$O=EBqKD-_dE@iQup zOP^!$Y>Q`HJnOPM|4TJ4w~74oFrJO^jErYxJTtRzo~7AyHA)uhk8hq(ED<$}TJppk zdon@?x{MZTlq#j=D#I?`PFN)yv77er)INGi#*$~NukTbpa~)tzY7^1tV6$>cX};3X zf=P*Ip;OUBo)*=(7FK}G4v02e3jQNetYTd?xcl-T8-{yBEEbpmx zyDsh-7|^bZ)jh`##*;&dKFhSN7;Act-;h3$$RzrTc1G0hX*a}sw9}*e&hJiG>2^=6 zowzw+!}vy)`P#C!d)sg}n;wW5;3L)P2>E&da)te-f(AMGF!=4UQV5p zvm`I)l$SHNz*aVmZ9c1v3Ge0YsqV=RxQ#GvJGg2msKEqP+&=EKfXp>0W%yxm_%(i^C?WQ?2J*ewS9ve() zCs%EMsXf4|{WhTEyLZma?-05@oypkNr!_P7TZ6Wzj}2-=&4FxWp5N=!HFP|`o-K9v z#xqBg1AF(D&uMU5au(8c+FrJhn!YWq?mJe#B|nZA+*6g8ZJtRoZhnHJq4SeBC}pqM4S~{IpnEZP##5|Aq8TpHknx z`0-P}w!X;r^l&Db$P^k^m(OY4mpGBvRefY=PgZ;0_WIUU_ofsF>GZ(l`bt}bhg+Sq z3rfuSdGU2ehHf0tHnXYZK*DQ?^rl{rNhAiQ!Cg}#aF*NEInmeZ1a~KoC58%u8(kXP zTMwp>#RsgD>MyM6aDOtJsM!|pz1fMLwsmAAn7%uGJdqjCi}((8*;XwK9}Fh3FVc1D zSWh}tWK@;qOxkl5BU>kTV(o!UI%{Wi9XlV}F1-0n?M6J9*^%Ct&bm!tPb9Ow{iT6a zqd*$!%_Il21?QO8%_TKehr0Tc+EM$#$<>#*ysm3_Fp;?^aqBNaT-719D_sc+m*}=X`kpmjlJc~)3mv;M)F!Dz_oAUIbX*x+-lWJS!*e|XgSr}rH_kt zG28k&H>&4_tgmr=J$aTX*+2oN^r41_*RVz{X zI!`IAYF9?vu9viLPD%Ub)O8JNpZ9HvBk4?{yt3A%u00~Jlvft%EHu5|cDU|zU5QJ2 zY>(@ve7?c{BS*Ah{7|Rcg1&s=q-D+><>d<|Eo7ti@(BH@`#(QJAG7=!5-zdN$-l5~FK_=8pC%VRp2|xX_K!;SA09mAN2>pyh}DZeLGt;`FL&r@+-eExItFYK%5{Btq>dCKtq_f(kfZc%h6 z^f*BO^_W&Ab~F4=yBXf1o8kKZ;`op6cIdWt`e=R8@w)N0 then begin + RVPrintPreview1.PageNo := Scrollbar1.Position; + StatusBar1.SimpleText := Format('Page %d of %d', + [RVPrintPreview1.PageNo, RVPrint1.PagesCount]); + end; +end; +{------------------------------------------------------------------------------} +{ Event: printing inserted components. } +{ We need to create bitmap, draw component onto it, } +{ and assign this bitmap to ComponentImage parameter. } +{ Bitmap should have the same size as component (if not, it will be scaled) } +{ CtrlImg.pas from RichView package has useful function DrawControl. } +{------------------------------------------------------------------------------} +procedure TForm1.RVPrint1PrintComponent(Sender: TCustomRVPrint; + PrintMe: TControl; var ComponentImage: TBitmap); +begin + ComponentImage := DrawControl(PrintMe); + // actually, DrawControl is used by default. You need to process this + // event only if you are not satisfied with its results. +end; +{------------------------------------------------------------------------------} +{ Printing... } +{------------------------------------------------------------------------------} +procedure TForm1.btnPrintClick(Sender: TObject); +begin + if not PreviewCreated then begin + PreviewCreated := True; + UpdatePreview; + end; + // do not print empty document! + if RichView1.ItemCount=0 then + exit; + PrintDialog1.MinPage := 1; + PrintDialog1.MaxPage := RVPrint1.PagesCount; + PrintDialog1.FromPage := 1; + PrintDialog1.ToPage := RVPrint1.PagesCount; + // we can print a whole document or specified pages: + if PrintDialog1.Execute then begin + // it's possible that current printer was changed. + // so we need to reformat document and update preview: + UpdatePreview; + case PrintDialog1.PrintRange of + prAllPages: + RVPrint1.Print( 'Test', PrintDialog1.Copies, PrintDialog1.Collate); + prPageNums: + RVPrint1.PrintPages(PrintDialog1.FromPage, PrintDialog1.ToPage, + 'Test', PrintDialog1.Copies, PrintDialog1.Collate); + end; + end; +end; +{------------------------------------------------------------------------------} +{ Event: displaying formatting progress... } +{------------------------------------------------------------------------------} +procedure TForm1.RVPrint1Formatting(Sender: TCustomRichView; + PageCompleted: Integer; Step: TRVPrintingStep); +begin + case Step of + rvpsStarting: + StatusBar1.SimpleText := 'Repaginating...'; + rvpsProceeding: + StatusBar1.SimpleText := Format('Repaginating (%d)',[PageCompleted]); + rvpsFinished: + StatusBar1.SimpleText := ''; + end; +end; +{------------------------------------------------------------------------------} +{ Event: displaying printing (spooling) progress... } +{------------------------------------------------------------------------------} +procedure TForm1.RVPrint1SendingToPrinter(Sender: TCustomRichView; + PageCompleted: Integer; Step: TRVPrintingStep); +begin + case Step of + rvpsStarting: + StatusBar1.SimpleText := 'Starting...'; + rvpsProceeding: + StatusBar1.SimpleText := Format('Printing (%d)',[PageCompleted]); + rvpsFinished: + StatusBar1.SimpleText := ''; + end; +end; +{------------------------------------------------------------------------------} +{ (NEW) Event: prepaint on page } +{------------------------------------------------------------------------------} +procedure TForm1.RVPrint1PagePrepaint(Sender: TRVPrint; PageNo: Integer; + Canvas: TCanvas; Preview: Boolean; PageRect, PrintAreaRect: TRect); +var w,h: Integer; + s: String; +begin + // This is a temporary solution for drawing page numbers and similalar stuff + + // This example outputs string just above RichView contents + + s := Format ('-- Page %d of %d --', [PageNo, Sender.PagesCount]); + Canvas.Brush.Style := bsClear; + Canvas.Font.Assign(RVStyle1.TextStyles[0]); + w := Canvas.TextWidth(s); + h := Canvas.TextHeight(s); + TextOut(Canvas.Handle, (PrintAreaRect.Right+PrintAreaRect.Left-w) div 2, + PrintAreaRect.Top - h - 10, PChar(s), Length(s)); +end; + +procedure TForm1.Panel3Resize(Sender: TObject); +begin + // In earlier versions of Delphi scrollbars do not have Align property... + // Aligning to the right side of panel + ScrollBar1.SetBounds(Panel3.ClientWidth-ScrollBar1.Width, 0, + ScrollBar1.Width, Panel3.ClientHeight); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.bdsproj b/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.bdsproj new file mode 100644 index 0000000..e4c8ce8 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + ReportHelper.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.dpr b/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.dpr new file mode 100644 index 0000000..aa2cd38 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.dpr @@ -0,0 +1,13 @@ +program ReportHelper; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.res b/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/ReportHelper.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..adcea3c56a4260db254571ca71d3fce51ce60725 GIT binary patch literal 10026 zcmeHL-EP}96lUyLk}YR(v5R55(%sTs7_kfVK6dIhTb&58*4~bhXp5MB42p6Rpcfgi zhuEX+GLNuF*dAin8A(a5%-MBZ6mnq507V{(I^Q`wpMLy3G=Md@xEyxCaqGM90kF)$ zv0@EE;&*D|xc?T7Y4smawZdujFQE5A;vh1jw;ocptLPL%FPx}-IHfoYlxLS{8WQ>j zc~e9T3q`cq_b>|B44$~O`a94Q`#pB3Tm2g}24O(k{m=`E+O)m*IB>#i3*As%oJcOK z{96~+IrNcoFdP{p7(~Vh5j;+=7vbnYy9oLOL5fs1P5fkhVB#C(MJ6I=f$dg)X>jkU z-vgjpy_nK4P?N4B(yg?3wv|>biSjp~r0c((C#qgdQP6I;H49!{@ExfDm7#ms{#9+J zzJvv2h;AO@_!AH_E#U+*fJxy%uoVRYRO2|+gJM7=JmI}9D9*2&EFg_+Rm4?(L+3jmGz5>?dFz9Z@+ zrlPO*>S7@3ub;EhLeHSAj2fqfn5~@<#zc@`sJ=na!NEjcR7=>RjH6!YIiQx1PqDq8 z7o!CajZu8%Zs_D3&Tbc+Xg{IbYj)E_E8@_`(HVt|I9Vi`?F}Ib!(hRU@?-2zjm`=u z`Z)SIU@Y`-fHFU-?Y$-l1^fKU`Vwc|&vynICM0l4bq@Lbgutn5h_mcI;UtK3un>UO zXU_ygkW)YL@Feh=#mNDa>D)!2@fJrk1p;561v9o)j)`p=6VyJ16gGN{KI}He)Q8iT zY}_02Bmcc*?T9raZF^$GjPyJk&3|`ycVOG?;o$*nqh)z-1Dj)(_zCyQ{eRm0pFb=% z9IUJBWBJe5-QVAD)Oe_05`Ueq{COU0iNCx1&oblen)6Gxi>QBwnf2S?-!g0-$FAou z=Plbsvz7UdVRlOP(*vF7eCnU(SJ|_$K2#75-&$Y@=Tgq>cg5 zEw1n-@}~ZA*lC=iF^oO>>V_&z@ERWsu!mkbIMFCnrYdnmVY5u%P`p;I`SU!^5`TC1pJm3`HRqRX7g7HVGwZj( zzh&4wj$O}R&Re#N$Uk3id0gV}-t#wmS8meFypZk8mposTUE-JDznlX_@lD2gD*Vgh P*hZh|L8&~#^dRsb4yrMH literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/Unit1.pas new file mode 100644 index 0000000..3d97961 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Printing/ReportHelper/Unit1.pas @@ -0,0 +1,190 @@ +{------------------------------------------------------------------------------- + Demo: printing documents using TRVReportHelper. + This demo loads RVF file in rvh.RichView and prints it. + rvh2 is used to print header: (- page no -). + + Advantages of this method: + - possibility to make custom complex headers and footers, different for + different pages; + - possibility to implement nonstandard layouts, printing several documents + in different areas on the same page,etc + Disadvantages of this method: + - no preview (at least, not with TRVPrintPreview) + - you need to calculate all margins yourself + + ------------------------------------------------------------------------------ + + For example, you can open RVF file created by ActionText (including readme.rvf). + Do not try to load file from the editor demo (Demos\*\Editors\Editor 1) - it does + not contain a collection of styles, so it can be opened only by + applications having that collection of styles. + +-------------------------------------------------------------------------------} + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Printers, Dialogs, + RVScroll, RichView, PtblRV, RVReport, StdCtrls, RVStyle; + +type + TForm1 = class(TForm) + Button1: TButton; + rvh: TRVReportHelper; + RVStyle1: TRVStyle; + OpenDialog1: TOpenDialog; + Button2: TButton; + rvh2: TRVReportHelper; + RVStyle2: TRVStyle; + Button3: TButton; + procedure FormCreate(Sender: TObject); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure Button3Click(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + with rvh.RichView do begin + RVFOptions := [rvfoSavePicturesBody,rvfoSaveControlsBody,rvfoSaveBinary, + rvfoSaveBack,rvfoLoadBack,rvfoSaveTextStyles,rvfoSaveParaStyles, + rvfoSaveLayout,rvfoLoadLayout]; + Options := Options + [rvoTagsArePChars]; + RVFParaStylesReadMode := rvf_sInsertMerge; + RVFTextStylesReadMode := rvf_sInsertMerge; + Style := RVStyle1; + end; + with rvh2.RichView do begin + Style := RVStyle2; + end; +end; + +procedure TForm1.Button1Click(Sender: TObject); +begin + if OpenDialog1.Execute then begin + rvh.RichView.Clear; + rvh.RichView.LoadRVF(OpenDialog1.FileName); + end; +end; + +// print one column +procedure TForm1.Button2Click(Sender: TObject); +var DocWidth, DocHeight, DocLeft, DocTop, HeaderTop, LineY, + PageNo: Integer; +begin + if rvh.RichView.ItemCount=0 then begin + Application.MessageBox('Document is empty!', 'Empty', 0); + exit; + end; + Printer.Title := 'ReportHelper Test'; + Printer.BeginDoc; + try + PageNo := 1; + DocLeft := Printer.PageWidth div 20; // margins = 5% + DocWidth := Printer.PageWidth - DocLeft*2; + HeaderTop := Printer.PageHeight div 20; // margins = 5% + rvh.Init(Printer.Canvas, DocWidth); + while True do begin + // creating & formatting header + rvh2.RichView.Clear; + rvh2.RichView.AddFmt('- %d -', [PageNo], 0, 1); + rvh2.Init(Printer.Canvas, DocWidth); + rvh2.FormatNextPage(Printer.PageHeight); + DocTop := HeaderTop+rvh2.EndAt+HeaderTop div 2; + // formatting next page of document + DocHeight := Printer.PageHeight-DocTop-HeaderTop; + if not rvh.FormatNextPage(DocHeight) then + break; + // starting new page + if PageNo>1 then + Printer.NewPage; + // drawing line between header and document + with Printer.Canvas do begin + Pen.Style := psInsideFrame; + Pen.Width := 10; + Pen.Color := clBlack; + LineY := HeaderTop+rvh2.EndAt+HeaderTop div 4; + MoveTo(DocLeft*2, LineY); + LineTo(Printer.PageWidth-DocLeft*2, LineY); + end; + // drawing header and document + rvh2.DrawPageAt(DocLeft, HeaderTop, 1, Printer.Canvas, False, rvh2.EndAt); + rvh.DrawPageAt(DocLeft, DocTop, PageNo, Printer.Canvas, False, DocHeight); + inc(PageNo); + end; + finally + Printer.EndDoc; + end; +end; + +// print two columns +procedure TForm1.Button3Click(Sender: TObject); +var ColWidth, DocHeight, DocTop, Col1Left, Col2Left, + HeaderLeft, HeaderTop, HeaderWidth, LineY, + PageNo: Integer; +begin + if rvh.RichView.ItemCount=0 then begin + Application.MessageBox('Document is empty!', 'Empty', 0); + exit; + end; + Printer.Title := 'ReportHelper Test'; + Printer.BeginDoc; + try + PageNo := 1; + HeaderLeft := Printer.PageWidth div 20; // margins = 5% + HeaderWidth := Printer.PageWidth - HeaderLeft*2; + HeaderTop := Printer.PageHeight div 20; // margins = 5% + ColWidth := (HeaderWidth-HeaderLeft) div 2; + Col1Left := HeaderLeft; + Col2Left := Col1Left+ColWidth+HeaderLeft div 2; + rvh.Init(Printer.Canvas, ColWidth); + while True do begin + // creating & formatting header + rvh2.RichView.Clear; + rvh2.RichView.AddFmt('- %d -', [PageNo], 0, 1); + rvh2.Init(Printer.Canvas, HeaderWidth); + rvh2.FormatNextPage(Printer.PageHeight); + DocTop := HeaderTop+rvh2.EndAt+HeaderTop div 2; + // formatting the first column of document + DocHeight := Printer.PageHeight-DocTop-HeaderTop; + if not rvh.FormatNextPage(DocHeight) then + break; + // starting new page + if PageNo>1 then + Printer.NewPage; + // drawing line between header and document + with Printer.Canvas do begin + Pen.Style := psInsideFrame; + Pen.Width := 10; + Pen.Color := clBlack; + LineY := HeaderTop+rvh2.EndAt+HeaderTop div 4; + MoveTo(HeaderLeft*2, LineY); + LineTo(Printer.PageWidth-HeaderLeft*2, LineY); + end; + // drawing header and document + rvh2.DrawPageAt(HeaderLeft, HeaderTop, 1, Printer.Canvas, False, rvh2.EndAt); + rvh.DrawPageAt(Col1Left, DocTop, PageNo*2-1, Printer.Canvas, False, DocHeight); + if rvh.FormatNextPage(DocHeight) then + rvh.DrawPageAt(Col2Left, DocTop, PageNo*2, Printer.Canvas, False, DocHeight); + inc(PageNo); + end; + finally + Printer.EndDoc; + end; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.bdsproj b/12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.bdsproj new file mode 100644 index 0000000..64a3bca --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + HTMLSave.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.dpr b/12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.dpr new file mode 100644 index 0000000..c34c49f --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.dpr @@ -0,0 +1,13 @@ +program HTMLSave; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.res b/12.0.4/Demos/Delphi/Assorted/Save HTML/HTMLSave.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Save HTML/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Save HTML/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e4fa7b3cd0c9ab020da0c83d8d2c6cfffdc9fa0e GIT binary patch literal 34746 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Save HTML/Unit1.pas b/12.0.4/Demos/Delphi/Assorted/Save HTML/Unit1.pas new file mode 100644 index 0000000..a57be39 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Save HTML/Unit1.pas @@ -0,0 +1,345 @@ +unit Unit1; + +interface +{==============================================================================} +{ Demo: } +{ 1. how to load RVF file saved in demo editor. } +{ 2. HTML export with custom saving of images } +{------------------------------------------------------------------------------} +{ Note: Gif images have 256 colors or less. Some pictures may lose quality } +{ when converting to Gifs } +{------------------------------------------------------------------------------} +{ Sergey Tkachenko } +{==============================================================================} + +{ + This demo uses: + for Delphi 3-2006: free Anders Melander's TGifImage: + http://www.torry.net/vcl/graphics/gif/gifimage.exe) + http://www.trichview.com/resources/thirdparty/gifimage.zip (update) + for Delphi 2007+: + Standard Delphi TGifImage +} + + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVScroll, RichView, StdCtrls, ExtCtrls, RVStyle, OleCtnrs, + ImgList, + ComCtrls, CRVData, CRVFData, RVTable, RVTypes + {$IFDEF RICHVIEWDEF2007} + , GifImg + {$ELSE} + , GifImage + {$ENDIF} + ; + +type + TForm1 = class(TForm) + RichView1: TRichView; + OpenDialog1: TOpenDialog; + Panel1: TPanel; + Button1: TButton; + StatusBar1: TStatusBar; + Button2: TButton; + CheckBox1: TCheckBox; + SaveDialog1: TSaveDialog; + Label1: TLabel; + Edit1: TEdit; + Label2: TLabel; + Edit2: TEdit; + ImageList1: TImageList; + RVStyle1: TRVStyle; + procedure Button1Click(Sender: TObject); + procedure RichView1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); + procedure FormCreate(Sender: TObject); + procedure RichView1RVMouseMove(Sender: TObject; id: Integer); + procedure RichView1Jump(Sender: TObject; id: Integer); + procedure RichView1HTMLSaveImage(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; const Path: String; + BackgroundColor: TColor; var Location: String; + var DoDefault: Boolean); + procedure Button2Click(Sender: TObject); + procedure RichView1SaveComponentToFile(Sender: TCustomRichView; Path: string; + SaveMe: TPersistent; SaveFormat: TRVSaveFormat; var OutStr: string); + procedure RichView1SaveHTMLExtra(Sender: TCustomRichView; + Area: TRVHTMLSaveArea; CSSVersion: Boolean; var HTMLCode: String); + procedure RichView1WriteHyperlink(Sender: TCustomRichView; id: Integer; + RVData: TCustomRVData; ItemNo: Integer; SaveFormat: TRVSaveFormat; + var Target, Extras: String); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +{==================== Notes about loading from RVF files:======================= +1. In the simplest cases you can just write: RichView1.LoadRVF(); +2. If file contains inserted Delphi Controls, these controls must be registered + with RegisterClasses functions before loading (see FormCreate below) +3. If file contains images from image lists, you need to process + OnRVFImageListNeeded event (see RichView1RVFImageListNeeded below) + If you have several image lists, you can distinguish them using + ImageListTag parameter of this event. +4. You must have the same (or compatible) TRVStyle object assigned to + RichView1.Style as in editor. + Otherwise, you need to set option "Allow adding styles dynamically" + both in richview which saves and in richview which loads RVF + (right-click RichView in Delphi, choose "Settings" in the context menu) +5. If some items in RVF file have character strings associated as items' tags + (rvoTagsArePChars was in editor's Options), you need also set rvoTagsArePChars + in RichView1.Options. +===============================================================================} +{===================== Notes about HTML export ================================= +1. There are 2 methods for saving HTML files: + a) SaveHTML - saving HTML file, where formatting is made by ,, + tags, etc. + b) SaveHTMLEx - saving HTML file, where formatting is made by Cascading + Style Sheet (CSS). +2. Images are saved in separate files. By default, they are saved as JPEGs. +3. By default, images are saved in the same directory as HTML file, and have + names built as Prefix + Number + .JPG. + You can specify your own prefix as a parameter of SaveHTML[Ex]. + You can include subdirectory in prefix (such as 'images\img'), but this + subdirectory will NOT be created automatically. +4. JPEGs do not support transparency. Transparent color (of metafiles, + icons, imagelist images) is replaced with the current background color + (of RichView or table cell or paragraph background) +5. By default, images from imagelists (bullets and hotspot) are saved like + other images, but the same image saved only one time (next occurrences + point to the same image file, if they have the same background color) +6. You can save images yourself using OnHTMLSaveImage event. + You need to store image to file and return its location in 'Location' + parameter. + This demo shows + a) how to save images in GIF-files + b) how to save bullets in a way allowing to use the same image files for + the whole HTML document generated by your application. +7. By default hypertext is not saved. + You can specify destinations of [some/all] hypertext jumps + using OnWriteHyperlink event. +8. By default inserted controls are not saved. + You can save them using OnSaveComponentToFile event +9. You can save additional information in OnSaveHTMLExtra. +===============================================================================} + +procedure TForm1.FormCreate(Sender: TObject); +begin + RegisterClasses([TButton, TEdit, TOleContainer]); + OpenDialog1.InitialDir := ExtractFilePath(Application.ExeName)+'..\..\Editors\Editor 1\'; +end; + +{============================== RVF loading ===================================} +procedure TForm1.Button1Click(Sender: TObject); +begin + if OpenDialog1.Execute then begin + if not RichView1.LoadRVF(OpenDialog1.FileName) then + Application.MessageBox('Error Loading File', nil, MB_OK); + RichView1.Format; + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.RichView1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + il := ImageList1; +end; +{============================ Hypertext testing ===============================} +procedure TForm1.RichView1RVMouseMove(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + if id=-1 then + StatusBar1.SimpleText := '' + else begin + RichView1.GetJumpPointLocation(id, RVData, ItemNo); + StatusBar1.SimpleText := PChar(RVData.GetItemTag(ItemNo)); + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + RichView1.GetJumpPointLocation(id, RVData, ItemNo); + StatusBar1.SimpleText := PChar(RVData.GetItemTag(ItemNo)); + Application.MessageBox(PChar(StatusBar1.SimpleText),'Click', 0); +end; +{============================ SAVING TO HTML ==================================} +procedure TForm1.Button2Click(Sender: TObject); +var SaveOptions: TRVSaveOptions; +var r: Boolean; +begin + if SaveDialog1.Execute then begin + Screen.Cursor := crHourglass; + if Checkbox1.Checked then + SaveOptions := [rvsoOverrideImages] + else + SaveOptions := []; + case SaveDialog1.FilterIndex of + 1: + r := RichView1.SaveHTML(SaveDialog1.FileName, + 'Demo File',Edit2.Text, SaveOptions); + 2: + r := RichView1.SaveHTMLEx(SaveDialog1.FileName, + 'Demo File',Edit1.Text, '','','',SaveOptions); + else + r := False; + end; + Screen.Cursor := crDefault; + if not r then + Application.MessageBox('Error during saving', 'Error', 0); + end; +end; +{------------------------------------------------------------------------------} +// Event: overriding default saving of images: saving as Gifs +procedure TForm1.RichView1HTMLSaveImage(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; const Path: String; + BackgroundColor: TColor; var Location: String; var DoDefault: Boolean); +var gif: TGifImage; + wmf: TMetafile; + gr: TGraphic; + s: TRVAnsiString; + AVAlign: TRVVAlign; + ATag: Integer; + ImageList: TCustomImageList; + ImageIndex: Integer; + Canvas: TMetafileCanvas; +begin + // Parameters: + //The item to save is defined by the pair (RVData, ItemNo). + // It is the ItemNo-th item in RVData object. + // RVData may be RichView.RVData, or cell, or RVData of cell inplace editor. + // Path - destination directory of HTML file. + // BackgroundColor - color of background under this item. Not used here + // because GIFs support a true transparency. + // Location - output parameter to specify filename of image file + // DoDefault - set to false if you save this item as image yourself. + if ItemNo<0 then begin + // saving background + gif := TGifImage.Create; + try + gif.ColorReduction := rmQuantize; + if RVData is TRVTableCellData then + gif.Assign(TRVTableCellData(RVData).BackgroundImage) // table cell background + else + gif.Assign(Sender.BackgroundBitmap); // document background + Location := RVData.GetNextFileName(Edit2.Text, Path, '.gif', RichView1.imgSaveNo, Checkbox1.Checked); + gif.SaveToFile(Location); + Location := ExtractRelativePath(Path, Location); + DoDefault := False; + finally + gif.Free; + end; + exit; + end; + gif := nil; + case RVData.GetItemStyle(ItemNo) of + rvsPicture, rvsHotPicture: + begin + // Assigning image to GIF and saving + // (metafiles and icons will be saved with transparency) + gif := TGifImage.Create; + gif.ColorReduction := rmQuantize; + RVData.GetPictureInfo(ItemNo, s, gr, AVAlign, ATag); + gif.Assign(gr); + Location := RVData.GetNextFileName(Edit2.Text, Path, '.gif', RichView1.imgSaveNo, Checkbox1.Checked); + end; + rvsTable: + begin + // Saving table background image + gif := TGifImage.Create; + gif.ColorReduction := rmQuantize; + gif.Assign(TRVTableItemInfo(RVData.GetItem(ItemNo)).BackgroundImage); + Location := RVData.GetNextFileName(Edit2.Text, Path, '.gif', RichView1.imgSaveNo, Checkbox1.Checked); + end; + rvsBullet, rvsHotspot: + begin + // This is not efficient way, because the same image will be + // saved many times. In your application you can save bullets + // before saving HTMLs, and here only return file name. + RVData.GetBulletInfo(ItemNo, s, ImageIndex, ImageList, ATag); + wmf := TMetafile.Create; + try + gif := TGifImage.Create; + gif.ColorReduction := rmQuantize; + // Drawing image from imagelist to metafile + // This method allows to save transparency + wmf.Width := TImageList(ImageList).Width; + wmf.Height := TImageList(ImageList).Height; + Canvas := TMetafileCanvas.Create(wmf, 0); + ImageList.Draw(Canvas,0,0, ImageIndex); + Canvas.Free; + // Assigning metafile to GIF and saving + gif.Assign(wmf); + // Saving to Path + Bullets Prefix + ImageIndex + .gif + Location := Format('%s%s%d.gif', [Path, Edit1.Text, ImageIndex]); + finally + wmf.Free; + end; + end; + // List markers can also have pictures. Not processed in this demo + end; + if gif<>nil then begin + gif.SaveToFile(Location); + Location := ExtractRelativePath(Path, Location); + DoDefault := False; + gif.Free; + end; +end; +{------------------------------------------------------------------------------} +// Event: saving hyperlinks +procedure TForm1.RichView1WriteHyperlink(Sender: TCustomRichView; + id: Integer; RVData: TCustomRVData; ItemNo: Integer; + SaveFormat: TRVSaveFormat; var Target, Extras: String); +begin + Target := PChar(RVData.GetItemTag(ItemNo)); +end; +{------------------------------------------------------------------------------} +// Event: saving components +procedure TForm1.RichView1SaveComponentToFile(Sender: TCustomRichView; + Path: string; SaveMe: TPersistent; SaveFormat: TRVSaveFormat; + var OutStr: string); +begin + case SaveFormat of + rvsfHTML: + begin + if SaveMe is TButton then begin + OutStr := ''; + exit; + end; + if SaveMe is TEdit then begin + OutStr := ''; + exit; + end; + end; + end; +end; +{------------------------------------------------------------------------------} +// Event: saving additional information +procedure TForm1.RichView1SaveHTMLExtra(Sender: TCustomRichView; + Area: TRVHTMLSaveArea; CSSVersion: Boolean; var HTMLCode: String); +begin + case Area of + rv_thms_Head: + HTMLCode := ''; + rv_thms_BodyAttribute: + HTMLCode := 'alink=#ff0000'; + rv_thms_Body: + HTMLCode := 'This document was generated by '+ + 'RichView
'; + end; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.bdsproj b/12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.bdsproj new file mode 100644 index 0000000..3cdddbd --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + SearchAndReplace.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.dpr b/12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.dpr new file mode 100644 index 0000000..d53ec94 --- /dev/null +++ b/12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.dpr @@ -0,0 +1,13 @@ +program SearchAndReplace; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.res b/12.0.4/Demos/Delphi/Assorted/Search and Replace/SearchAndReplace.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Assorted/Search and Replace/Unit1.dfm b/12.0.4/Demos/Delphi/Assorted/Search and Replace/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..53823498147262befe6302576f478f9c041bbec8 GIT binary patch literal 34066 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 then s := Copy(s,1,p-1); + rd.FindText := s; + end; + rd.Execute; +end; +{------------------------------------------------------------------------------} +procedure TForm1.rdFind(Sender: TObject); +begin + if not rve.SearchText(rd.FindText,GetRVESearchOptions(rd.Options)) then + ShowInfo('String not found','Search and Replace'); +end; +{------------------------------------------------------------------------------} +procedure TForm1.rdReplace(Sender: TObject); +var c: Integer; +begin + if frReplace in rd.Options then begin + if IsEqualText(rve.GetSelText, rd.FindText, frMatchCase in rd.Options) then + rve.InsertText(rd.ReplaceText,False); + if not rve.SearchText(rd.FindText,GetRVESearchOptions(rd.Options)) then + ShowInfo('String not found','Search and Replace'); + end + else if frReplaceAll in rd.Options then begin + c := 0; + if IsEqualText(rve.GetSelText, rd.FindText, frMatchCase in rd.Options) then begin + rve.InsertText(rd.ReplaceText,False); + inc(c); + end; + while rve.SearchText(rd.FindText,GetRVESearchOptions(rd.Options)) do begin + rve.InsertText(rd.ReplaceText,False); + inc(c); + end; + ShowInfo(Format('There were %d replacements',[c]),'Replace'); + end; +end; +{================================= FIND =======================================} +procedure TForm1.btnFindClick(Sender: TObject); +var s: String; + p: Integer; +begin + rve.SetFocus; + rd.CloseDialog; + if rve.SelectionExists then begin + s := rve.GetSelText; + p := Pos(#13,s); + if p<>0 then s := Copy(s,1,p-1); + fd.FindText := s; + end; + fd.Execute; +end; +{------------------------------------------------------------------------------} +procedure TForm1.fdFind(Sender: TObject); +begin + if not rve.SearchText(fd.FindText,GetRVESearchOptions(fd.Options)) then + ShowInfo('String not found','Search'); +end; +{==============================================================================} +procedure TForm1.rveRVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + il := Self.il; +end; +{------------------------------------------------------------------------------} +procedure TForm1.bnnOpenClick(Sender: TObject); +var + r: Boolean; +begin + if OpenDialog1.Execute then begin + rve.Clear; + case OpenDialog1.FilterIndex of + 1: // RVF + r := rve.LoadRVF(OpenDialog1.FileName); + 2: // ANSI text + r := rve.LoadText(OpenDialog1.FileName,0,0,False); + else + r := False; + end; + if not r then + Application.MessageBox('Error during loading', 'Error', 0); + rve.Format; + rve.SetFocus; + end; +end; + +initialization + + RegisterClasses([TEdit,TButton]); + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.bdsproj b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.bdsproj new file mode 100644 index 0000000..f108b94 --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + DBDemo1.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.dpr b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.dpr new file mode 100644 index 0000000..6a174bd --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.dpr @@ -0,0 +1,13 @@ +program DBDemo1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.res b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/DBDemo1.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/SampleTable.MB b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/SampleTable.MB new file mode 100644 index 0000000000000000000000000000000000000000..9944328b6f7e23c9b19aa1f63493819a4c168eba GIT binary patch literal 8192 zcmeIv!3u&f7zglgN>HPLPY@F#=pbl^2)#tu3q;geY><&iBy{W0oAhcuNfU_}c2D8I z!DRcs$)Ded5u?Y|qA8J6%_UKvevGGO95RRWMN6+Q;~X0ZKmY;|fB*y_009U<00Izz z00i16U^6;h?(=Xs4q5xsbs^Dcz{sWnQLjqtEo2~Pg8Ta8*HiGlI;TahWLZeT16}c| zMVAHN#;Z-19(S3#)t9~{Icau(de?`nZ1l$}FI?9Zy#BSU_J7YKxRFPvGiZ_|i6X(f Z@X*Kz0SG_<0uX=z1Rwwb2tc6I0&l6^L%09{ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/SampleTable.db b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/SampleTable.db new file mode 100644 index 0000000000000000000000000000000000000000..f0209e9586b3cf2ca6af29f999a0a7a46553143f GIT binary patch literal 4096 zcmcb_z`()8#K^$FzzBuRKsFL!0y1jG!SAU*Q@Kmrwf1aTFB z(qIJ)3w~u-Ff&X5iX|~KGEM>70RfCDym^OaOE(M7k#3d*;^4&Gf}GTl#H5^5y_6)V zBJwHc#DbE{{5*!BFgLf%)SMKcy-WmymQBBO09~2-4W(Q@O#P0sWiEUWZFxz-b~-_oV9I-T1rH_R%v!IO zTg2<15IEoSi7ZxOz;hK!fXRIzy}nGXC9>iCl=!lr`X!O8aVEDbeJlcycA>gg+dV#T zf2i#5w%U7cCS2u|3p?l0Q^I_H?!tx4nuSnk@~^a+9pM33D~Ii38?&I;20^;vd1G!C zISp13fF;<9Ee0XI(j*r^gC>YN^ZLmjGg^8icLiDQ0qy{`OkXmWk#zK3B%NjBLGn{8 z-aNhqC%TRoX!iWm>GNCB`7hr-pRVx1KwVidFW}jffYje8l2CkGLTK+ZgmP|s2;i4T zQgW7?q9b3L#+RK)(q=4ab7`M2X)TpG^)tJa@^jT457U{Kf{%uE=EFrYG4?l6ez+i7 z-9Q_KGEFSh73sJ;`H*h+`MEaRabhZMtB6zLy|&k;T{kR*3hpdg3$xRiXg9+fO1()$ zSCo2#(p4;RjR5s6r*%>@R7UgKd?Y-uvlF`Hv;g}JMlYQWWztA!kQr1e;Ikh1_LDi~ zx9o9T+-d0SOC~Z^pkzQKh``Dfx4-`U#nxv({ru#M?+aC4XH85&N;u>`*el{}h^zdF z%RXT}yJ7M)$gYVqZsOVo3ZBm0yyCPy!6|k59`p4EeT_}rgR)AR*Fixa8A)E@!%JRva`aqppR}7tISk~DYro>l?_p#ztJJbXq)Eu0ug7T4Kw+yoifiWmR%TbMK zofx8|v0N=5;WN_1l8f9F9Y!kkYgnZIjPfG&2O7iquCU}!NI*Ii!u$xbHtW=g2&5XD zf^cE6&XICe4F@=o4(rre074Tg03bmvG`U%*VCDf$vrY@T0)jre81;g0(J7IzO#HhbO zDCk)al<-h=Szh zj1cELxI9;=4(_nS=>~PF62e1~C5}fAvEZD|h_SvM4TiMmK?#Fcj_uKx z0)Q>)lj&Q8J^k;(Ou@ysM5myNFYXCE>=(`Il7do@M>E=;iYnD0z)$Z|(qsDDW~ap& z4%zVulsO@Dv9{l@>eSlp9%S6u%s{`J1=>+5?pZR-E2 z|6Q`C*R`z+{U7fAE6+5##`v0_KScavo$>e>_`6NFw&O$hf8Ou;`9t_W9q)O1q5s3H zzwx*7KI1$t=I61jdHzGq7y1|fe>Dak3UBjz-WUAEc09(IHxCsqsE050CaK;U!l$WM I@zWIg2igQ)s{jB1 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/Unit1.pas b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/Unit1.pas new file mode 100644 index 0000000..c8ac57c --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/1 DBRichViewEdit/Unit1.pas @@ -0,0 +1,104 @@ +{=============================} unit Unit1; {==================================} +{ Main properties were set at design time: } +{ Table1.TableName := 'SampleTable.db'; // Paradox table } +{ Table1.ReadOnly := False; } +{ DataSource1.Dataset := Table1; } +{ DBNavigator1.DataSource := DataSource1; } +{ DBEdit1.DataSource := DataSource1; } +{ DBRichViewEdit1.DataSource := DataSource1; } +{ DBRichViewEdit1.Style := RVStyle1; } +{ DBEdit1.DataField := 'Caption'; // Alphanumeric field } +{ DBRichViewEdit1.DataField := 'RVFField'; // Binary field } +{ nbEdit was removed from DBNavigator1.VisibleButtons (because of autoedit) } +{------------------------------------------------------------------------------} +{ DBRichViewEdit has data-aware features that require no code to use } +{ (just like most of other Delphi db controls). } +{ Some more event handlers are needed for advanced RVF features, such as saving} +{ "bullets" and "hotspots". There is no difference here with saving/loading } +{ RVF files. } +{ The code below opens table, updates label displaying record number, } +{ provides "bold" button functionality. } +{------------------------------------------------------------------------------} +{ Note: changes after last posting are not saved when exiting application. } +{==============================================================================} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ExtCtrls, DBCtrls, RVScroll, RichView, RVEdit, DBRV, RVStyle, DB, + DBTables, StdCtrls, Mask, Buttons; + +type + TForm1 = class(TForm) + Table1: TTable; + DataSource1: TDataSource; + RVStyle1: TRVStyle; + DBRichViewEdit1: TDBRichViewEdit; + DBNavigator1: TDBNavigator; + Label1: TLabel; + Label2: TLabel; + DBEdit1: TDBEdit; + Label3: TLabel; + SpeedButton1: TSpeedButton; + procedure FormCreate(Sender: TObject); + procedure DataSource1DataChange(Sender: TObject; Field: TField); + procedure DBRichViewEdit1CurTextStyleChanged(Sender: TObject); + procedure SpeedButton1Click(Sender: TObject); + private + { Private declarations } + procedure UpdateStatusLabel; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +begin + // Opening table... + Table1.DatabaseName := ExtractFilePath(Application.ExeName); + Table1.Open; + // For demonstrating rich text ability of TDBRichViewEdit, + // we added "Bold" button. It will switch the 0-th and the 1-st styles. + // Making 1-st text style a bold copy of 0-th style... + RVStyle1.TextStyles[1] := RVStyle1.TextStyles[0]; + RVStyle1.TextStyles[1].Style := RVStyle1.TextStyles[1].Style+[fsBold]; +end; + +procedure TForm1.UpdateStatusLabel; +begin + // where we are + if Table1.RecordCount=0 then + Label3.Caption := '(empty)' + else if Table1.RecNo<1 then + Label3.Caption := '(new)' + else + Label3.Caption := Format('Record %d of %d', [Table1.RecNo, Table1.RecordCount]); +end; + +procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField); +begin + UpdateStatusLabel; +end; + +procedure TForm1.DBRichViewEdit1CurTextStyleChanged(Sender: TObject); +begin + SpeedButton1.Down := DBRichViewEdit1.CurTextStyleNo<>0; +end; + +procedure TForm1.SpeedButton1Click(Sender: TObject); +begin + // switching 1-st and 0-th styles + if SpeedButton1.Down then + DBRichViewEdit1.ApplyTextStyle(1) + else + DBRichViewEdit1.ApplyTextStyle(0); +end; + +end. diff --git a/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.bdsproj b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.bdsproj new file mode 100644 index 0000000..2137b40 --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + DBDemo2.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.dpr b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.dpr new file mode 100644 index 0000000..0907c3c --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.dpr @@ -0,0 +1,15 @@ +program DBDemo2; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + Unit2 in 'Unit2.pas' {Form2}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.CreateForm(TForm2, Form2); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.res b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/DBDemo2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/SampleTable.MB b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/SampleTable.MB new file mode 100644 index 0000000000000000000000000000000000000000..90d623c9f1959d180c1502d797a8fa9dad0f61a3 GIT binary patch literal 8192 zcmeIvPYZ%D7zXfnico`r(4kwbOVB~kPJ)*RqkHt{)In^Jka$Sw-Z$y1^-0>02-9;Y zJR59mdp90_BSwrKH;d*(uIWpn0kyQJRoi4P>5G;gU$uQKAOHafKmY;|fB*y_009U< z00I!`o`B8BIqgHS8IM@^()A(HWXQ;-A(3O!dZ7&DLU3PCe$@p}lB2q&MXqF7NWlYr z=9xhk2)>I~+bq2tGIg)6eUId07I*`PGDC6z literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/SampleTable.db b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/SampleTable.db new file mode 100644 index 0000000000000000000000000000000000000000..4abd60e20898aae9f82b757b6c6b34470a417675 GIT binary patch literal 4096 zcmcb_z`()8#K^$FzzBuRKsFL!070RfCDym^OaOE(M7k#3d*;^4&Gf}GTl#H5^5y_6)V zBJwHc#DbE{{5*!BFgLf%)SMKcy-W=>;M1& literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit1.dfm b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..056848959dda123cab2d57af7509dce7f1c2eb55 GIT binary patch literal 2278 zcmbVO&2l3(5SH!r{CFH^7g&nDxj2N~DlqXb2Wq*H@x;U=c3d8B!U3v~XJn5mvgFdp zPFxfZ!jUsCz?1M0oVZZM4O*I+cs3yixL8t4{Yl;Z^*8>zfu{ZQ$*_wKAOGecG#&R3 zt!ZD#Ww&mAADxl8svg#+VpaXl^M#Cw4Aqtq+nJ>S#Y`;h9$qObxOEWt6B;EKlw7wD z+RwS*p9KDk!gL%{)egu~G<%E^u1*MDB&znL;$`bg8mpxCOQq2lTy=Va328SYc1d|G zuBYTid1fPXtN!Vl)d(+%wKojgA?9g2B$CcEfAdBUIp@4530A}gvs`BLy)nHZEFBX$ z;89ZjzM;``+&yGX&+v>e%lvk;_#G3!Q#Ws{eqrVJh-ypuD6@M#fX!v9<`r}t7|_a ztGAXZaMz7wK<0SO)ZMlTDPKSXL42VSt5Tp0`xB8;S9EYG}apPL>_y(e-b zju;cyA*43aeb)j@c6cg|d8`lUB#!Zd_`vqcQZ)`(O)Z3|ck1%5F|CK@8pj^TZefl9~slsGjw%6R`oG3;)V9T={yv zT#ZB()pPZjT$o9>3HjHL%32FGhm@C=4J|)IEEkkl>)u2wMzL~%#l^ho3t;B5Snm6f z#f21W9%r{TX6Z=yR4wtU0hFXms)$UjX1nvn$FHBi_~FM7KmE1=sVI{Cp4`kuh&N?+ zKLu5@?Px_tf|C+k9e9M{?L&0+bm0P;t{C3Bx-YVxw6h^6=ZWcyLT*lrws=+kV;)$yP0E|mDV#LDkGNp?Yd?#vfB#ra>a--bmCbiR3DhDZ%q5#ib+{Z zY@;hg**ReIoNG%j!F)mNr)JkEPu|9H&5SiP*FxXDI;0BA=}*?$Bx)nk`Vq#TiyQ& z_VVAsPy;j`7u6|cbzj>T60efB*+muih|vYtA41!e8{C5lktGi&vyd3+4@a(VncR3# S6UD;>!@q@$FW(e=LH_^*P=76gCiMhT$hkqgKieb(KmLO|nc^VFntcButn|vZ>S>=7q6hZ0a!(R8{IV zdWK%4N9eYP=(-)-K!OsfyKXGM|MxzB&wpGLwY$BuL$truC?XUE?R_h1b1^zB>T}~1 zZe-yHDnxvor{yLWF^EvkDcDXw^$DhYXnS}p31^lGsd$tClP5rii7agA%0|8>u}liz zbCot{vf(9Iq#*50ztujzJdHkhC&#_86}iUBDHnESK(7gl`7DAvS=I)VH2=G#rE@$2 zt9lmJL(I~82!h<0c->$bRl3ZhJcWx1h`C);1KrEjfZPF10}vfHNb(1y35wp8-LYTBRl%so0DW7G><+$X&6MQo6uo&+0 zxfN8o=KsUNx=B@2$PKW_9!5du)XY6h_)N9!ILlkfR-lo=tzB76ttIprk$|VtAhNfH z$i)hg)wCt$TZfp)wd_j!RQ6I<*~4rA)X?v%q2ChnCkm8}`+AAmD$P?x9A#DPFg1eQ zzlJDk@6`a+W&9#}HR_Q;az$X)%I2&-6b>E|XU`C)@GZB%sqhOqJ-~67(YfPf=qH#B z!QNTRV3f}@>qID`YK9wSY}eOaAA2|v?swJZ=8@|IB_kq1q*kTgc>DTj@73ooFWYi5mkm`m~R5bsS-uHt>?@EgY2w72p8Bj}~=1mGe*Qxbs#a*`vQ=r{R29#au QPfz&_1jP41<`6=E0d`BYSpWb4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit2.pas b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit2.pas new file mode 100644 index 0000000..17c0808 --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/2 RichViewEdit/Unit2.pas @@ -0,0 +1,189 @@ +unit Unit2; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + Buttons, ExtCtrls, RVScroll, RichView, RVEdit, DB, DBTables, + Unit1; + +type + TForm2 = class(TForm) + btnBold: TSpeedButton; + btnPost: TSpeedButton; + btnCancel: TSpeedButton; + btnClose: TSpeedButton; + RichViewEdit1: TRichViewEdit; + Panel1: TPanel; + procedure RichViewEdit1Change(Sender: TObject); + procedure btnPostClick(Sender: TObject); + procedure btnCancelClick(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure btnCloseClick(Sender: TObject); + procedure RichViewEdit1CurTextStyleChanged(Sender: TObject); + procedure btnBoldClick(Sender: TObject); + private + { Private declarations } + FModified: Boolean; + FFieldName: String; + FTable: TTable; + procedure SetModified(Value: Boolean); + procedure Load; + procedure Save; + property Modified: Boolean read FModified write SetModified; + public + { Public declarations } + procedure SetField(const AFieldName: String; ATable: TTable); + end; + +var + Form2: TForm2; + +implementation + +{$R *.DFM} +{==============================================================================} +// Simple, but quite useful functions. +// Earlier version of Delphi do not support TTable.CreateBlobStream... +{ +function SaveRVFToField(rv: TCustomRichView; tbl: TTable; + const FieldName: String): Boolean; +var Stream: TStream; +begin + Stream := tbl.CreateBlobStream(tbl.FieldByName(FieldName), bmWrite); + try + Result := rv.SaveRVFToStream(Stream, False); + finally + Stream.Free; + end; +end; + +function LoadRVFFromField(rv: TCustomRichView; tbl: TTable; + const FieldName: String): Boolean; +var Stream: TStream; +begin + Stream := tbl.CreateBlobStream(tbl.FieldByName(FieldName), bmRead); + try + Result := rv.LoadRVFFromStream(Stream); + finally + Stream.Free; + end; + rv.Format; +end; +} +{==============================================================================} +// So below is alternative solution: +function SaveRVFToField(rv: TCustomRichView; tbl: TTable; + const FieldName: String): Boolean; +var Stream: TStream; +begin + Stream := TMemoryStream.Create; + try + Result := rv.SaveRVFToStream(Stream, False); + Stream.Position := 0; + TBlobField(tbl.FieldByName(FieldName)).LoadFromStream(Stream); + finally + Stream.Free; + end; +end; + +function LoadRVFFromField(rv: TCustomRichView; tbl: TTable; + const FieldName: String): Boolean; +var Stream: TStream; +begin + Stream := TMemoryStream.Create; + try + TBlobField(tbl.FieldByName(FieldName)).SaveToStream(Stream); + Stream.Position := 0; + Result := rv.LoadRVFFromStream(Stream); + finally + Stream.Free; + end; + rv.Format; +end; +{==============================================================================} +procedure TForm2.SetField(const AFieldName: String; ATable: TTable); +begin + FTable := ATable; + FFieldName := AFieldName; + Load; + Caption := FTable.FieldByName('Caption').AsString; +end; + +procedure TForm2.Load; +begin + LoadRVFFromField(RichViewEdit1, FTable, FFieldName); + Modified := False; +end; + +procedure TForm2.Save; +begin + FTable.Edit; + SaveRVFToField(RichViewEdit1, FTable, FFieldName); + FTable.Post; + Modified := False; +end; + +procedure TForm2.RichViewEdit1Change(Sender: TObject); +begin + Modified := True; +end; + +procedure TForm2.SetModified(Value: Boolean); +begin + if FModified<>Value then begin + FModified := Value; + if FModified then + Panel1.Caption := 'Modified' + else + Panel1.Caption := ''; + end; +end; + +procedure TForm2.btnPostClick(Sender: TObject); +begin + Save; +end; + +procedure TForm2.btnCancelClick(Sender: TObject); +begin + Load; +end; + +procedure TForm2.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + if Modified then + case Application.MessageBox('Save changes?', 'Text was modified', + MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + begin + Save; + CanClose := True; + end; + IDNO: + CanClose := True; + IDCANCEL: + CanClose := False; + end; +end; + +procedure TForm2.btnCloseClick(Sender: TObject); +begin + Close; +end; + +procedure TForm2.RichViewEdit1CurTextStyleChanged(Sender: TObject); +begin + btnBold.Down := RichViewEdit1.CurTextStyleNo<>0; +end; + +procedure TForm2.btnBoldClick(Sender: TObject); +begin + // switching 1-st and 0-th styles + if btnBold.Down then + RichViewEdit1.ApplyTextStyle(1) + else + RichViewEdit1.ApplyTextStyle(0); +end; + +end. diff --git a/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.bdsproj b/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.bdsproj new file mode 100644 index 0000000..496ea9f --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + DBGridDemo.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.dpr b/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.dpr new file mode 100644 index 0000000..d90105c --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.dpr @@ -0,0 +1,15 @@ +program DBGridDemo; + +uses + Forms, + MainFrm in 'MainFrm.pas' {frmMain}, + EditFrm in 'EditFrm.pas' {frmEdit}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmMain, frmMain); + Application.CreateForm(TfrmEdit, frmEdit); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.res b/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/DBGridDemo.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/Database.MB b/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/Database.MB new file mode 100644 index 0000000000000000000000000000000000000000..ddd9eb01be1a1f0054e65fadf712ecf58393e23c GIT binary patch literal 28672 zcmeHPO>f*p7@mZ-NjBYnNWg&u8dXAtLlCJ^1ri7P0TfU})othj32?JB*%iC%$aYu? zLaI1%=j0nmhy(ltE;(>QIdJ1b|3mK_mgn{E>x^e@??=)qzZ*#5sDsDa5iU*nU{d2^T*V;y1B)PKe7nx$C$JxC*!mxC*!mxC*!mxC*!m zxC*!mxC*!mxC$J<3OuzS{=ED3^E)@6JGXHBvOB&R{qpvLSlPO6r%RVMRY0K zwb$gjyi~8Py)G}wSMZ|u^?L30hmH7tM`7#2gP@lSbLzd_?v7k939_oA&0bT5 zopw)goTaVKJE2m&6Xdy45bV6Y&Ag7(=pr** zx|SO;O>fv-Ub@!u!$`$TXK!yd8t-1&_~hD+E4LeO-8ooO&)#WwRU|i5U)~P7e(yx1 z{iRwwGaAvsX_#9DkC^N+#yBvCKxP?CX$?ZV);j2=S_QS3UW#8|`5ed34%R4P~ zUv_t+7?B`qN3!3JTfuHDTf1Ql#)DWdHppP;-dKZS$uABA6(rB3H*QJh(AcIdD2VoBGUhb)NA$HovZD* z>+jTSm!B5m>P>p5?eYmBUPLQLSV;HK!2>4Qmiq_Q10nDy9y}N}c*m~T+uIX+f9;7! zzyBom2Lq7+8t{O@{y^*l37`QFfRPv^kOK*z0S|zq7--0W1kiv7Aeb0zf05fCqp8IY9y>fCfAOq{s(yAOSSs0Z0TY$bkgVfCr$1d>{uBKm#5C z1LOlakN_I+05~BZ$N_q3zylBn`5-$W0W{zN2#$Op2NFO79sok*138cY8t?!l0T;-D z1kiv7UMm5oY7<-i+s01ba%^$Efb8cW5zMg@h7!Lh(qm8;;GV)6Vn<}23lA0TUG37 zbR3PY&3RtdaLYMS4hMNm!%=0!(WxEgU`mSi54cHN6?a|>bmU{$uxl23lAayP z+7kbilk=U#Z^g*vR>sTnA`TvRk#6Ld<6yh8*5tJ+w#we( zHjj}pevUI5-(`$s&<}OlYFZ9%5+sRZJ#n*+b->oo&`%E60-LT9PHQyCc?I%{@BJ`qvz%DAQip{ zx4<@*Gsn+~$#%4{o?DiuEyuLEs`~7c3uJUGJ@ZnV+sLkpXOfQm?Tup^x!7PExED2L2v zn(^}3jQGsWZ5q$eo8#www&j+5CgwpgjkxSv6f=!AGGM*kvcK7K9!0Hb$NSU7v~BD@ z$C{V^fl#Aa-VZ}lAMm~-}za=&D(!_-gqr=t*d~mfUAJ3 zfUAJ3fUAJ3z#J98@Bdx=^pEwgKGL7e;q6>T6?g`}|F=Z@lYgJa{r=x^{C%2Z{cBA5 m-~Urz{BM7)#H}~30lB3GMmh%?K#Yk4pt>!@}$qYK2Nx`Yx9FTByM&MGT z?7JO2k%TkH(IOZ1L$z$L!zmZ;FCqOvSi~;__$V7@A_cX-)Qoh3$KW*k!`2Y9q%{OV z;&lH|&M7od(V}7z0IZM<3-vnOcYrkF z#>uhqES z*Khs2R_zbfT3NHqND0}z8Wqpg)fHNIySceR>u7o0>#(hDZtSPr+vNY}=6`Wn+;i}) zy8d7O>vh-H*Y|4L)gNj9TUg8U+SiT!$D4l@nPykPud@6Q_0MhQ{W|z}n{DmKV~@Wa zcUgXj_?PQl9&hYFzWX=-t-McP=0#b~vC8^~k~j7@|9>?H9*S>eJ3kBmazED5ryt{X K&DT)ZJM7&Z{*0~$!Q>Yh=hNAZIaQ(5_{RPp(u@*Y*+l2Fbozn85yKxT7U`J-fa@In&Kta{gbElAkv zLd0vQoXMjOr(D=y1oSOoA;0k9Qr68za=84LYqWD5fwkWsx5k*otuY8PP0o+y6@@x- z2CO3hOR&|lh!S~!NG^fKLl8X{%*#L5GKr34*_kgbg{%~PW~(*RMYyHFGT=$eJ!``fk{zZ zcfy%ZB!##h&U!2)0hU}e!dYT&1TpyqYDPUH3}PjY_=OQIbrMhFrru;zBBCx(kf6_E z762Wv?=Fc%j(TYzLJ(!tG?pGJ#KC$ut43qJbWcg{z@>FL7_hFu7m4p3pw#{{P50*V zq4F&x(pyT&naXeQ&VHG`SXf8M@`soKwaoKw*($0?3HkE6mA_t>&EpC@T1Q_(uHTtM z@Xq6xZYHF7j-i2*z?E@I<9WOoEOY;i`fs$;2n=LQpl0pZ#LvK1{&FpV7F=txJQ z%0R&~&$e|ENU{RgHL6LiA;$#Aa1>4wZXTNs`=}1r{WWtoNMx2l+9_;uZkV5I`lFvl zu;4#)3ZfS_bT`2nsjxCrA1{BWjmPhwTh%o8V|eJnU<8!*=Q%V^PRKLApn#y>LEdsOvqhGPfx zwE$py`lNdg*th>34Aq8MV3VoM>NNHGOyI@5Wp?xX2kj{i#tpRLhtp9v9ta3sa|=fL z{&U3&C(Hjli)v>imZ@3vqQ_P$ap8~zaw*_Qv$Whv#>nE{hHY(gXFuWIF8`l5|MSb@k;13y`fvHK-@CcF zdDPIZ{-5?gg>`pd`?|CLeDkj&)9lLmRn(uN{+Z2e-Uk2fv#tGj?(rAnF6vJa|J`~Q z<(>WKcmHPJm5-T=yeR4!R&o8Q^qu|P?_bS2lKaW<)i-9 F`ZsXmmN5VT literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/MainFrm.pas b/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/MainFrm.pas new file mode 100644 index 0000000..ef94fc1 --- /dev/null +++ b/12.0.4/Demos/Delphi/DB Demo/3 DBGrid/MainFrm.pas @@ -0,0 +1,186 @@ +{*******************************************************} +{ } +{ RichView } +{ Demo: drawing RVF fields in TDBGrid } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +{ + +Tested: +Delphi 2: the code is ok, but will not work on this example database because +RichView does not support loading collections of styles from RVF fields in +Delphi 2 +Delphi 3: ok, but minor glitches with drawing because of row height hack +Delphi 7: ok. + + + +} + +unit MainFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, Grids, DBGrids, DB, DBTables, RVScroll, RichView, PtblRV, RVReport, + RVStyle, StdCtrls, ExtCtrls; + +type + TfrmMain = class(TForm) + Table1: TTable; + DataSource1: TDataSource; + DBGrid1: TDBGrid; + RVReportHelper1: TRVReportHelper; + RVStyle1: TRVStyle; + Panel1: TPanel; + CheckBox1: TCheckBox; + procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; + DataCol: Integer; Column: TColumn; State: TGridDrawState); + procedure FormCreate(Sender: TObject); + procedure DBGrid1EditButtonClick(Sender: TObject); + procedure CheckBox1Click(Sender: TObject); + private + { Private declarations } + DefRowHeight: Integer; + function IsRVFField(Field: TField): Boolean; + procedure SetRowHeight; + public + { Public declarations } + end; + +var + frmMain: TfrmMain; + + +implementation + +uses EditFrm; + +{$R *.dfm} + +procedure TfrmMain.FormCreate(Sender: TObject); +var i: Integer; +begin + // Initializing RVReportHelper's properties + RVReportHelper1.RichView.Style := RVStyle1; + RVReportHelper1.RichView.Options := RVReportHelper1.RichView.Options + [rvoTagsArePChars]; + // Allowing editing RVF fields + for i := 0 to DBGrid1.Columns.Count-1 do + if IsRVFField(DBGrid1.Columns[i].Field) then + DBGrid1.Columns[i].ButtonStyle := cbsEllipsis; + DefRowHeight := TDrawGrid(DBGrid1).DefaultRowHeight; + SetRowHeight; +end; + +procedure TfrmMain.SetRowHeight; +begin + // A hack to change DBGrid row heights. Is it possible without hacks? + TDrawGrid(DBGrid1).DefaultRowHeight := 100; + TDrawGrid(DBGrid1).RowHeights[0] := DefRowHeight; +end; + +procedure MakeSelected(rvh: TRVReportHelper); +var i: Integer; +begin + for i := 0 to rvh.RichView.Style.TextStyles.Count-1 do + rvh.RichView.Style.TextStyles[i].Color := clHighlightText; + rvh.RichView.Color := clHighlight; +end; + +// Drawing RVF field on Canvas at Rect using rvh. +procedure DrawRVFField(field: TBlobField; + Canvas: TCanvas; const Rect: TRect; rvh: TRVReportHelper; + Selected: Boolean); +var Stream: TMemoryStream; + bmp: TBitmap; +begin + try + rvh.RichView.Clear; + rvh.RichView.Color := clWindow; + Stream := TMemoryStream.Create; + try + field.SaveToStream(Stream); + Stream.Position := 0; + rvh.RichView.LoadRVFFromStream(Stream) + finally + Stream.Free; + end; + bmp := TBitmap.Create; + try + bmp.Width := Rect.Right-Rect.Left; + bmp.Height := Rect.Bottom-Rect.Top; + rvh.Init(bmp.Canvas, bmp.Width); + rvh.FormatNextPage(1000); + if Selected then + MakeSelected(rvh); + if rvh.PagesCount>0 then begin + rvh.DrawPage(1, bmp.Canvas, True, bmp.Height); + end; + Canvas.Draw(Rect.Left, Rect.Top, bmp); + finally + bmp.Free; + end; + except + end; +end; + +// Drawing DBGrid RVF cell +procedure TfrmMain.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; + DataCol: Integer; Column: TColumn; State: TGridDrawState); +begin + if IsRVFField(Column.Field) then + DrawRVFField(Column.Field as TBlobField, DBGrid1.Canvas, Rect, + RVReportHelper1, gdSelected in State); +end; + +// Editing +procedure TfrmMain.DBGrid1EditButtonClick(Sender: TObject); +var Stream: TMemoryStream; +begin + if not IsRVFField(DBGrid1.SelectedField) then + exit; + Stream := TMemoryStream.Create; + try + (DBGrid1.SelectedField as TBlobField).SaveToStream(Stream); + Stream.Position := 0; + frmEdit.RichViewEdit1.LoadRVFFromStream(Stream); + frmEdit.RichViewEdit1.Format; + finally + Stream.Free; + end; + frmEdit.ActiveControl := frmEdit.RichViewEdit1; + if frmEdit.ShowModal=mrOk then begin + Table1.Edit; + Stream := TMemoryStream.Create; + try + frmEdit.RichViewEdit1.SaveRVFToStream(Stream, False); + Stream.Position := 0; + (DBGrid1.SelectedField as TBlobField).LoadFromStream(Stream); + finally + Stream.Free; + end; + end; +end; + +// Is this field a RVF field? +function TfrmMain.IsRVFField(Field: TField): Boolean; +begin + Result := Field.FieldName='Data'; +end; + +procedure TfrmMain.CheckBox1Click(Sender: TObject); +begin + if CheckBox1.Checked then + DBGrid1.Options := DBGrid1.Options-[dgEditing] + else + DBGrid1.Options := DBGrid1.Options+[dgEditing]; + SetRowHeight; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Demos.bdsgroup b/12.0.4/Demos/Delphi/Demos.bdsgroup new file mode 100644 index 0000000..dea1191 --- /dev/null +++ b/12.0.4/Demos/Delphi/Demos.bdsgroup @@ -0,0 +1,54 @@ + + + + + + + + + + + Editors\Editor 1\RVEditDemo.bdsproj + Editors\Editor 2\REditor.bdsproj + Editors\Notes\Notes.bdsproj + MultiDemo\RVDemo.bdsproj + DB Demo\1 DBRichViewEdit\DBDemo1.bdsproj + DB Demo\2 RichViewEdit\DBDemo2.bdsproj + DB Demo\3 DBGrid\DBGridDemo.bdsproj + OfficeConverters\OfficeConverters.bdsproj + Assorted\Load RVF\LoadRVF.bdsproj + Assorted\Search and Replace\SearchAndReplace.bdsproj + Assorted\Hypertext\CreateHyperlink\CreateHyperlink.bdsproj + Assorted\Hypertext\PhoneBook\PhoneBook.bdsproj + Assorted\Hypertext\URLs\ScanURLs.bdsproj + Assorted\Custom Draw\CustomDraw\CustomDraw.bdsproj + Assorted\Custom Draw\Mathematics\CustomDrawMath.bdsproj + Assorted\Graphics\DragImg\DragImg.bdsproj + Assorted\Graphics\Emoticons\Emoticons.bdsproj + Assorted\Graphics\SharedImages\SharedImages.bdsproj + Assorted\Graphics\ToImage\ToImage.bdsproj + Assorted\Fields\FillInGaps\FillInGaps.bdsproj + Assorted\Fields\LiveLink\Simple\LiveLink1.bdsproj + Assorted\Fields\LiveLink\Tables\LiveLink2.bdsproj + Assorted\Fields\MailMerge\TemplateEditor.bdsproj + Assorted\Fields\MailMerge\MailMerge.bdsproj + Assorted\Fields\MailMerge2\TemplateEditor2.bdsproj + Assorted\Fields\MailMerge2\MainApplication.bdsproj + Assorted\Fields\MailMerge-LabelItems\TemplateEditorLI.bdsproj + Assorted\Fields\MailMerge-LabelItems\MailMergeLI.bdsproj + Assorted\Fields\Spreadsheet\Spreadsheet.bdsproj + Assorted\International\Accents\Accents.bdsproj + Assorted\International\RTL\RTL.bdsproj + Assorted\ListStyles\Bullets\BulletsAndNumbering.bdsproj + Assorted\ListStyles\ImageListBullets\ImageListBullets.bdsproj + Assorted\PlanetQuiz\Quiz.bdsproj + Assorted\Printing\Headers\Headers.bdsproj + Assorted\Printing\Printing\Printing.bdsproj + Assorted\Printing\ReportHelper\ReportHelper.bdsproj + Assorted\Autocomplete\Autocomplete.bdsproj + RVEditDemo.exe REditor.exe Notes.exe RVDemo.exe DBDemo1.exe DBDemo2.exe DBGridDemo.exe OfficeConverters.exe LoadRVF.exe SearchAndReplace.exe CreateHyperlink.exe PhoneBook.exe ScanURLs.exe CustomDraw.exe CustomDrawMath.exe DragImg.exe Emoticons.exe SharedImages.exe ToImage.exe FillInGaps.exe LiveLink1.exe LiveLink2.exe TemplateEditor.exe MailMerge.exe TemplateEditor2.exe MainApplication.exe TemplateEditorLI.exe MailMergeLI.exe Spreadsheet.exe Accents.exe RTL.exe BulletsAndNumbering.exe ImageListBullets.exe Quiz.exe Headers.exe Printing.exe ReportHelper.exe Autocomplete.exe + + + + diff --git a/12.0.4/Demos/Delphi/Demos.bpg b/12.0.4/Demos/Delphi/Demos.bpg new file mode 100644 index 0000000..9a6deb4 --- /dev/null +++ b/12.0.4/Demos/Delphi/Demos.bpg @@ -0,0 +1,135 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = RVEditDemo.exe REditor.exe Notes.exe RVDemo.exe DBDemo1.exe \ + DBDemo2.exe DBGridDemo.exe OfficeConverters.exe LoadRVF.exe \ + SearchAndReplace.exe CreateHyperlink.exe PhoneBook.exe ScanURLs.exe \ + CustomDraw.exe CustomDrawMath.exe DragImg.exe Emoticons.exe SharedImages.exe \ + ToImage.exe FillInGaps.exe LiveLink1.exe LiveLink2.exe TemplateEditor.exe \ + MailMerge.exe TemplateEditor2.exe MainApplication.exe TemplateEditorLI.exe \ + MailMergeLI.exe Spreadsheet.exe Accents.exe RTL.exe BulletsAndNumbering.exe \ + ImageListBullets.exe Quiz.exe Headers.exe Printing.exe ReportHelper.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + +RVEditDemo.exe: Editors\Editor 1\RVEditDemo.dpr + $(DCC) + +REditor.exe: Editors\Editor 2\REditor.dpr + $(DCC) + +RVDemo.exe: MultiDemo\RVDemo.dpr + $(DCC) + +DBDemo1.exe: DB Demo\1 DBRichViewEdit\DBDemo1.dpr + $(DCC) + +DBDemo2.exe: DB Demo\2 RichViewEdit\DBDemo2.dpr + $(DCC) + +OfficeConverters.exe: OfficeConverters\OfficeConverters.dpr + $(DCC) + +LoadRVF.exe: Assorted\Load RVF\LoadRVF.dpr + $(DCC) + +SearchAndReplace.exe: Assorted\Search and Replace\SearchAndReplace.dpr + $(DCC) + +CreateHyperlink.exe: Assorted\Hypertext\CreateHyperlink\CreateHyperlink.dpr + $(DCC) + +PhoneBook.exe: Assorted\Hypertext\PhoneBook\PhoneBook.dpr + $(DCC) + +ScanURLs.exe: Assorted\Hypertext\URLs\ScanURLs.dpr + $(DCC) + +CustomDraw.exe: Assorted\Custom Draw\CustomDraw\CustomDraw.dpr + $(DCC) + +CustomDrawMath.exe: Assorted\Custom Draw\Mathematics\CustomDrawMath.dpr + $(DCC) + +DragImg.exe: Assorted\Graphics\DragImg\DragImg.dpr + $(DCC) + +Emoticons.exe: Assorted\Graphics\Emoticons\Emoticons.dpr + $(DCC) + +SharedImages.exe: Assorted\Graphics\SharedImages\SharedImages.dpr + $(DCC) + +ToImage.exe: Assorted\Graphics\ToImage\ToImage.dpr + $(DCC) + +FillInGaps.exe: Assorted\Fields\FillInGaps\FillInGaps.dpr + $(DCC) + +LiveLink1.exe: Assorted\Fields\LiveLink\Simple\LiveLink1.dpr + $(DCC) + +LiveLink2.exe: Assorted\Fields\LiveLink\Tables\LiveLink2.dpr + $(DCC) + +MailMerge.exe: Assorted\Fields\MailMerge\MailMerge.dpr + $(DCC) + +TemplateEditor.exe: Assorted\Fields\MailMerge\TemplateEditor.dpr + $(DCC) + +TemplateEditor2.exe: Assorted\Fields\MailMerge2\TemplateEditor2.dpr + $(DCC) + +MainApplication.exe: Assorted\Fields\MailMerge2\MainApplication.dpr + $(DCC) + +TemplateEditorLI.exe: Assorted\Fields\MailMerge-LabelItems\TemplateEditorLI.dpr + $(DCC) + +MailMergeLI.exe: Assorted\Fields\MailMerge-LabelItems\MailMergeLI.dpr + $(DCC) + +Spreadsheet.exe: Assorted\Fields\Spreadsheet\Spreadsheet.dpr + $(DCC) + +Accents.exe: Assorted\International\Accents\Accents.dpr + $(DCC) + +RTL.exe: Assorted\International\RTL\RTL.dpr + $(DCC) + +BulletsAndNumbering.exe: Assorted\ListStyles\Bullets\BulletsAndNumbering.dpr + $(DCC) + +ImageListBullets.exe: Assorted\ListStyles\ImageListBullets\ImageListBullets.dpr + $(DCC) + +Quiz.exe: Assorted\PlanetQuiz\Quiz.dpr + $(DCC) + +Headers.exe: Assorted\Printing\Headers\Headers.dpr + $(DCC) + +Printing.exe: Assorted\Printing\Printing\Printing.dpr + $(DCC) + +ReportHelper.exe: Assorted\Printing\ReportHelper\ReportHelper.dpr + $(DCC) + +DBGridDemo.exe: DB Demo\3 DBGrid\DBGridDemo.dpr + $(DCC) + +Notes.exe: Editors\Notes\Notes.dpr + $(DCC) + + diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/CPFrm.dfm b/12.0.4/Demos/Delphi/Editors/Editor 1/CPFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..900b2f3fa4af0f0c020aa4f980727744d0b0105c GIT binary patch literal 873 zcmaiy!H&}~6h&R9ahj$DHXtz@x~PZ8)*9EYl2^6!DJ=LN z_WTQLNSvf;RS7nh9KUn#^^O1Z37_0f!-!ly`RWkDqsb-Xi)d*Qls-=kjVHUM_5lmZ=0hS9~5}KBp*wm%+d?R2Bp#L@rSv@QMiKieq*G@ zL8v5X{0MTnLgzaPs{Ngu;b0f^;f7>Ql6pDF8j8?R=#b8P7gIxrC@RBW-B zW@K#K+o<%xI^56E9HDKc?m;7uHg>F}rh7h;2dBt{R~552(h80Hf$BbY{#P$<>b2Us z+<*4E6Ef~*M4AfT%k)~AEu93OU0gSsG4|G}t6RCpus=@+sWf(wVxe};e61jcaADG% zPCS}Wv9GfJQk_xTWhvieIlJpt(MM7>Cm9q@^!j!ILzj#za>I{I3 z0mAIm)e F_y@wQrV0Q6 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/ListFrm.pas b/12.0.4/Demos/Delphi/Editors/Editor 1/ListFrm.pas new file mode 100644 index 0000000..7076330 --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 1/ListFrm.pas @@ -0,0 +1,39 @@ +unit ListFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, ExtCtrls; + +type + TfrmList = class(TForm) + lst: TListBox; + Bevel1: TBevel; + Button1: TButton; + procedure lstClick(Sender: TObject); + procedure FormShow(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmList: TfrmList; + +implementation + +{$R *.DFM} + +procedure TfrmList.lstClick(Sender: TObject); +begin + Button1.Enabled := lst.ItemIndex<>-1; +end; + +procedure TfrmList.FormShow(Sender: TObject); +begin + Button1.Enabled := lst.ItemIndex<>-1; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/OptionsFrm.dfm b/12.0.4/Demos/Delphi/Editors/Editor 1/OptionsFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..92e9d5d6a21fdfadf38e8205c57a4e2333d1e94d GIT binary patch literal 3609 zcmbtX&2k$>5MHfp{o27Pl7di>8j7kQs_dY|w-gs!jy0F4!iY?ZQIs>;SbSVLB17dT<$x#UAH3!+7ZDMCbs3XtZ6Nn3j`^tC z!N#sqP3_k@F(phL5IP#G^7o~teSSqFH7@^FYV32S9(Q=mMRhHVUr`qEi-62j)BIq~ z{J-kv=>$(mW&OC1`j|=7CxQ;Gy$Pb})p}e~9d-3i!uz2hgmnO$i1i+wky!SKIAr12 zf8Edssqb~K8thJ$;%s%GSoh3iS#Fn1nz*!TBK2QX(&G=Z4E^ql>K+;5X{_qaV;KhG?6G==lzx!|@fRSz=dA@jJR%*qOTptc z=kpU=w1&>cui0eEzm(E!%Dqx!Csg#DXp?Fk;_ivd%UuVBR$wI50ezgzf zI45xIOTnkfE}zxsA5!pI4*X39{=1jCX{2r_8|9%pV-lW$&v(NC9MM3#I6NBx5{qnV z8^-(lX=>liz591F=MS|R8f12;6>7e1B07PrKXU;gi#g&u8R8MX#%NaDXcpwteZw>x zH=goOUO_;XeZaVwfYLZad}v7^b?1}|_N^|5>|uegL;hR@xtZR93z>kMk-*6qVHTm7 zN`M~n;dlASSr!Ip`zNc|73HE7S6qr{3B4Y`5ZgHs3Q=~BV;Wfs!&5{9t z!r^$V89{{L!f7};iQk(Cbf{;-p>^o=zw(bog4@3um+6H@WVeeAdcjgDZf8=g9|Xro zcJfw&BRn8+#r#ia?z&lD{!D}R-zRW}KvhhhX_#wL-Y%B%uZzLmG+{iS>1$rJ zGPje#&FV8G570sPrqn%-Gs(+B62~CS3KIc86BlFv!?Bb)pQKY#`! z^j#S&`#R#H6>GNDpC$<`IT8)biwsoSY?Wv{cWXK4gpr%j4{R7OB{2j{IAu!eH02KZnUZF#V5^#8{k V{hMqpzV9%3Mf0_iv(|mb`v;2Ha!3FG literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/OptionsFrm.pas b/12.0.4/Demos/Delphi/Editors/Editor 1/OptionsFrm.pas new file mode 100644 index 0000000..1727593 --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 1/OptionsFrm.pas @@ -0,0 +1,136 @@ +unit OptionsFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ComCtrls, RVStyle; + +type + TfrmOptions = class(TForm) + btnOk: TButton; + btnCancel: TButton; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + GroupBox1: TGroupBox; + cbRVFSaveBackground: TCheckBox; + cbRVFSaveLayout: TCheckBox; + cbRVFBinary: TCheckBox; + cbRVFSavePictures: TCheckBox; + cbRVFSaveControls: TCheckBox; + GroupBox2: TGroupBox; + cbRVFLoadBackground: TCheckBox; + cbRVFLoadLayout: TCheckBox; + cbRVFIgnoreUnknownPictures: TCheckBox; + cbRVFIgnoreUnknownControls: TCheckBox; + cbRVFInvStyles: TCheckBox; + cbRVFInvImageIndices: TCheckBox; + TabSheet3: TTabSheet; + GroupBox3: TGroupBox; + cbHTMLOverrideImages: TCheckBox; + cbHTMLListAsTest: TCheckBox; + cbHTMLForceNonTextCSS: TCheckBox; + cbHTMLDefault0Style: TCheckBox; + cbHTMLSaveImageSizes: TCheckBox; + cbHTMLNoHypertextImageBorders: TCheckBox; + cbHTMLUseCheckpointsNames: TCheckBox; + txtHTMLTitle: TEdit; + Label1: TLabel; + cbRVFSaveTextStyles: TCheckBox; + cbRVFSaveParaStyles: TCheckBox; + private + { Private declarations } + public + { Public declarations } + procedure SetOptions(RVFOptions: TRVFOptions; HTMLOptions: TRVSaveOptions; + const HTMLTitle: String); + procedure GetOptions(var RVFOptions: TRVFOptions; var HTMLOptions: TRVSaveOptions; + var HTMLTitle: String); + end; + +var + frmOptions: TfrmOptions; + +implementation + +{$R *.dfm} + +{ TfrmOptions } + +procedure TfrmOptions.GetOptions(var RVFOptions: TRVFOptions; + var HTMLOptions: TRVSaveOptions; var HTMLTitle: String); + {..........................................................} + procedure SetRVFOption(Value: Boolean; Option: TRVFOption); + begin + if Value then + RVFOptions := RVFOptions + [Option] + else + RVFOptions := RVFOptions - [Option]; + end; + {..........................................................} + procedure SetHTMLOption(Value: Boolean; Option: TRVSaveOption); + begin + if Value then + HTMLOptions := HTMLOptions + [Option] + else + HTMLOptions := HTMLOptions - [Option]; + end; + {..........................................................} +begin + RVFOptions := []; + HTMLOptions := []; + SetRVFOption(cbRVFSaveBackground.Checked, rvfoSaveBack); + SetRVFOption(cbRVFSaveLayout.Checked, rvfoSaveLayout); + SetRVFOption(cbRVFBinary.Checked, rvfoSaveBinary); + SetRVFOption(cbRVFSavePictures.Checked, rvfoSavePicturesBody); + SetRVFOption(cbRVFSaveControls.Checked, rvfoSaveControlsBody); + SetRVFOption(cbRVFLoadBackground.Checked, rvfoLoadBack); + SetRVFOption(cbRVFLoadLayout.Checked, rvfoLoadLayout); + SetRVFOption(cbRVFIgnoreUnknownPictures.Checked , rvfoIgnoreUnknownPicFmt); + SetRVFOption(cbRVFIgnoreUnknownControls.Checked , rvfoIgnoreUnknownCtrls); + SetRVFOption(cbRVFInvStyles.Checked, rvfoConvUnknownStylesToZero); + SetRVFOption(cbRVFInvImageIndices.Checked, rvfoConvLargeImageIdxToZero); + SetRVFOption(cbRVFSaveTextStyles.Checked, rvfoSaveTextStyles); + SetRVFOption(cbRVFSaveParaStyles.Checked, rvfoSaveParaStyles); + + SetHTMLOption(cbHTMLOverrideImages.Checked, rvsoOverrideImages); + SetHTMLOption(cbHTMLListAsTest.Checked, rvsoMarkersAsText); + SetHTMLOption(cbHTMLForceNonTextCSS.Checked, rvsoForceNonTextCSS); + SetHTMLOption(cbHTMLDefault0Style.Checked, rvsoDefault0Style); + SetHTMLOption(cbHTMLSaveImageSizes.Checked, rvsoImageSizes); + SetHTMLOption(cbHTMLNoHypertextImageBorders.Checked, rvsoNoHypertextImageBorders); + SetHTMLOption(cbHTMLUseCheckpointsNames.Checked, rvsoUseCheckpointsNames); + + HTMLTitle := txtHTMLTitle.Text; +end; +{------------------------------------------------------------------------------} +procedure TfrmOptions.SetOptions(RVFOptions: TRVFOptions; + HTMLOptions: TRVSaveOptions; const HTMLTitle: String); +begin + cbRVFSaveBackground.Checked := rvfoSaveBack in RVFOptions; + cbRVFSaveLayout.Checked := rvfoSaveLayout in RVFOptions; + cbRVFBinary.Checked := rvfoSaveBinary in RVFOptions; + cbRVFSavePictures.Checked := rvfoSavePicturesBody in RVFOptions; + cbRVFSaveControls.Checked := rvfoSaveControlsBody in RVFOptions; + cbRVFLoadBackground.Checked := rvfoLoadBack in RVFOptions; + cbRVFLoadLayout.Checked := rvfoLoadLayout in RVFOptions; + cbRVFIgnoreUnknownPictures.Checked := rvfoIgnoreUnknownPicFmt in RVFOptions; + cbRVFIgnoreUnknownControls.Checked := rvfoIgnoreUnknownCtrls in RVFOptions; + cbRVFInvStyles.Checked := rvfoConvUnknownStylesToZero in RVFOptions; + cbRVFInvImageIndices.Checked := rvfoConvLargeImageIdxToZero in RVFOptions; + cbRVFSaveTextStyles.Checked := rvfoSaveTextStyles in RVFOptions; + cbRVFSaveParaStyles.Checked := rvfoSaveParaStyles in RVFOptions; + + cbHTMLOverrideImages.Checked := rvsoOverrideImages in HTMLOptions; + cbHTMLListAsTest.Checked := rvsoMarkersAsText in HTMLOptions; + cbHTMLForceNonTextCSS.Checked := rvsoForceNonTextCSS in HTMLOptions; + cbHTMLDefault0Style.Checked := rvsoDefault0Style in HTMLOptions; + cbHTMLSaveImageSizes.Checked := rvsoImageSizes in HTMLOptions; + cbHTMLNoHypertextImageBorders.Checked := rvsoNoHypertextImageBorders in HTMLOptions; + cbHTMLUseCheckpointsNames.Checked := rvsoUseCheckpointsNames in HTMLOptions; + + txtHTMLTitle.Text := HTMLTitle; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/PreviewFrm.dfm b/12.0.4/Demos/Delphi/Editors/Editor 1/PreviewFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..9ede797f2aacbfacfd9af0f3ee39b0c3088d7fbb GIT binary patch literal 1241 zcmah}Np9OP6s09uvg8QKq6J!@3vHTZ;5b8*Ctb;H?D~QVkvJM$etuKKD zG7uqfvm_@FyJ|eudV$gljNVskz1DH{3Zn_}syP+~1ueLMxI+kJUTv`G=ct4uo$SrI zNcw|Cmo6cLqgs{^dTa!l1q5L?9|%GDeM{xZB~w78~A64N>1){CIS;cQ)cD1-7O<-++%S#h0aqw&^tPA}9b z*Y>*$G050%%GIe@1xY@E(Nf-|>$m3^M}zI42EfZ&bIvL8^kiK6uJ6S)E?uq5e7$k0+D5G8TP>B1f&+u3^!!86 zR6g3jo+YTM2TJGVmc!cTXg'') and (s[Length(s)]='%') then + s := Copy(s,1,Length(s)-1); + zoom := StrToIntDef(s,0); + if (zoom<10) or (zoom>500) then + Application.MessageBox('Please enter number from 10 to 500','Scale',MB_OK or MB_ICONSTOP) + else + rvpp.SetZoom(zoom); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.rvppZoomChanged(Sender: TObject); +begin + cmb.Text := IntToStr(rvpp.ZoomPercent)+'%'; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/PropFrm.dfm b/12.0.4/Demos/Delphi/Editors/Editor 1/PropFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..06cef3796289b6f438ef3eed919b36ecb4035c86 GIT binary patch literal 2713 zcmcImy>cT(5FYJnXLj{t4yrD=o9qcmonrVE%SB62?VBvf3Fu#egndkuY&XTAs0Cjrx|BuyE7}MH>D)YbHdiZ{WX<0 zl%RN44hu~A91ZYF7M#JBc1naSNZA?Cf-rePiupo@&l_#Kz9@3J2%k2h0jFG`B%_Ct z9pj92jyaS2g9R2Pk?57-(Q*I7v-Fd}Nq;guN?Z0{W7Em#MZt3Zc}lKj+x%gp1b-xE z^#NWI*gc>2rkItzDG|k`wKuTaU~fe8fgo6tkSwa}jA#?omgRsiSDdMI z;}p*f9{~VKsut4)Au^Wb;hIualB&kgu0cDU;Jn~31YfUWF}J%mkJtony5Nl}c#zdj zqSK{{-#t}*RqjuvDA>Ggz~%{|E7;agRW>ZLh2K%YN9bcrWO>5nbj3Fyk=xipnTWaD z{;x1yuDdvsexCPC1~AsIx-ITPH!d={7NpJ|xee6>){A+%%E2x2z6Vw1z6MAUMP#-} z06^*CT1w9D%_LJZ!{)@fG?|4z+DV44kzQ7f^q_{2SgZa0eUDW%VrojWD|CO?t=R@! zY_`Q*#r&vGi#fAVf3Q*CbWw4I{0p!NYmP5fyX|rs&u~d-!3c!QBF`y-2+zu%=zd4{Rb$Mz8O;ap4yNJ%HUfX`K@ZI!vEoz0V`YH1$J<1CuCfCw9wDylp z^oP#=riy;w>&VJ7QI^)3Z~Ej8Q`H5&LUqJ^AO-c>HLxo6vGozYT9rFU>+C&x)pfOA zvN8z%zrIzv>$MJ2!mIA6s~SvXmQ~BxTjzbt1~No;9UFI*(bl1>*fid}V!UH~v>Y41 zSF#gqS7V1#ND#|uVn8Ujq?)A$a<6?r6Zp=JYO#=9yNXWI{5j1XT%8@Ms9(Q0b0B1BbX=klX{J z%T?=eqy%$xW#Wfl86629Rv!VksBbWOiH777uc=Jh=RC)BLQ1s=8k^n^H{KI1$Czb= z+6ce>YXoSIB{ku0V=G9o3DT?v462q;UnZ8p=bFLr&q@h@t||1IL8Wh-2`NkcRpOie Ka;K>l=)VDZfHqP9 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/PropFrm.pas b/12.0.4/Demos/Delphi/Editors/Editor 1/PropFrm.pas new file mode 100644 index 0000000..86f1f0f --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 1/PropFrm.pas @@ -0,0 +1,67 @@ +unit PropFrm; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ComCtrls, StdCtrls, ExtCtrls; +type + TfrmProp = class(TForm) + PageControl1: TPageControl; + tsBullet: TTabSheet; + tsHotSpot: TTabSheet; + btnOk: TButton; + btnCancel: TButton; + Label1: TLabel; + txtTag: TEdit; + rgBullet: TRadioGroup; + tsPicture: TTabSheet; + rgHotSpot: TRadioGroup; + Label3: TLabel; + txtName: TEdit; + Image1: TImage; + btnChangePicture: TButton; + tsText: TTabSheet; + lblText: TLabel; + tsComponent: TTabSheet; + lblComponent: TLabel; + txtWidth: TEdit; + Label2: TLabel; + txtHeight: TEdit; + Label4: TLabel; + rgPicVAlign: TRadioGroup; + rgCtrlVAlign: TRadioGroup; + tsBreak: TTabSheet; + txtBreakWidth: TEdit; + Label5: TLabel; + rgBreakColor: TRadioGroup; + rgBreakStyle: TRadioGroup; + procedure btnChangePictureClick(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmProp: TfrmProp; + +implementation +uses Unit1; + +{$R *.DFM} + +procedure TfrmProp.btnChangePictureClick(Sender: TObject); +begin + Form1.OpenDialog1.Title := 'Changing Image'; + {$IFDEF RICHVIEWDEF3} + Form1.OpenDialog1.Filter := 'Graphics(*.bmp;*.wmf;*.ico;*.jpg)|*.bmp;*.wmf;*.ico;*.jpg|All(*.*)|*.*'; + {$ELSE} + Form1.OpenDialog1.Filter := 'Graphics(*.bmp;*.wmf;*.ico)|*.bmp;*.wmf;*.ico|All(*.*)|*.*'; + {$ENDIF} + if Form1.OpenDialog1.Execute then + Image1.Picture.LoadFromFile(Form1.OpenDialog1.FileName); +end; + + +end. diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.bdsproj b/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.bdsproj new file mode 100644 index 0000000..eb5931c --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + RVEditDemo.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.dpr b/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.dpr new file mode 100644 index 0000000..dd3a4ea --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.dpr @@ -0,0 +1,25 @@ +program RVEditDemo; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + CPFrm in 'CPFrm.pas' {frmCP}, + PropFrm in 'PropFrm.pas' {frmProp}, + ListFrm in 'ListFrm.pas' {frmList}, + PreviewFrm in 'PreviewFrm.pas' {frmPreview}, + RVUndoStr in 'RVUndoStr.pas', + OptionsFrm in 'OptionsFrm.pas' {frmOptions}; + +{$R *.RES} + +begin + Application.Initialize; + Application.Title := 'RichViewEdit Demo'; + Application.CreateForm(TForm1, Form1); + Application.CreateForm(TfrmCP, frmCP); + Application.CreateForm(TfrmProp, frmProp); + Application.CreateForm(TfrmList, frmList); + Application.CreateForm(TfrmPreview, frmPreview); + Application.CreateForm(TfrmOptions, frmOptions); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.mps b/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.mps new file mode 100644 index 0000000..7054359 --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.mps @@ -0,0 +1,13 @@ +[Hooked Modules] +RVEditDemo.exe=T +[Non-Hooked Modules] +Secur32.dll=T +oleaut32.dll=T +msvcrt.dll=T +ole32.dll=T +imm32.dll=T +LPK.DLL=T +USP10.dll=T +uxtheme.dll=T +MSCTF.dll=T +msctfime.ime=T diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.mpt b/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.mpt new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.res b/12.0.4/Demos/Delphi/Editors/Editor 1/RVEditDemo.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/RVUndoStr.pas b/12.0.4/Demos/Delphi/Editors/Editor 1/RVUndoStr.pas new file mode 100644 index 0000000..2968a90 --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 1/RVUndoStr.pas @@ -0,0 +1,20 @@ +unit RVUndoStr; + +interface +uses RVEdit; + +const RVUndoTypeNamesEn : array [TRVUndoType] of String = + + ( + '', // <- no undo + 'removing', 'inserting', 'paragraph modification', + 'editing', 'page break', 'removing page break', + 'typing', 'tag modification', 'changing text style', + 'inserting checkpoint', 'removing checkpoint', + 'editing checkpoint','modifying', 'bullets', + '' // <- use custom undo name instead + ); + +implementation + +end. diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/Readme.rvf b/12.0.4/Demos/Delphi/Editors/Editor 1/Readme.rvf new file mode 100644 index 0000000000000000000000000000000000000000..0f4e897f983f03cf6d9b4e5baf1a5de3bcc39f8f GIT binary patch literal 80510 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/Unit1.dfm b/12.0.4/Demos/Delphi/Editors/Editor 1/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..70fa975b963f647fc64cf7c9d4e93bef0a358d62 GIT binary patch literal 63016 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 o8yFysz1hvSdi`$w&yb$0KS=0 then + Result := 'Arial Unicode MS' + else if Screen.Fonts.IndexOf('Lucida Sans Unicode')>=0 then + Result := 'Lucida Sans Unicode' + else + Result := 'Arial'; +end; +{ Filling combobox with standard styles ------------------------------} +procedure TForm1.FillStyleCombo(Styles: TCustomRVInfos; cmb: TComboBox); +var i: Integer; +begin + { The simplest way to fill the combo box with style names is: + cmb.Items.Assign(Styles); + But this code will fill the combo box with all styles - + both standard styles (i.e. real styles) and non-standard styles will be + added in it. + So we'll fill in the combo box manually. + For simplification, we'll add only the first standard styles } + cmb.Items.BeginUpdate; + cmb.Items.Clear; + for i := 0 to Styles.Count-1 do begin + if not TCustomRVInfo(Styles.Items[i]).Standard then + break; + cmb.Items.Add(TCustomRVInfo(Styles.Items[i]).StyleName); + end; + cmb.Items.EndUpdate; +end; +{---------------------------------------------------------------------} +procedure TForm1.UpdateUndoMenu; +var UndoType : TRVUndoType; +begin + UndoType := RichViewEdit1.UndoAction; + mitUndo.Enabled := UndoType<>rvutNone; + if UndoType=rvutCustom then + mitUndo.Caption := 'Undo '+RichViewEdit1.UndoName + else + mitUndo.Caption := 'Undo '+RVUndoTypeNamesEn[UndoType]; + + UndoType := RichViewEdit1.RedoAction; + mitRedo.Enabled := UndoType<>rvutNone; + if UndoType=rvutCustom then + mitRedo.Caption := 'Redo '+RichViewEdit1.RedoName + else + mitRedo.Caption := 'Redo '+RVUndoTypeNamesEn[UndoType]; +end; +{---------------------------------------------------------------------} +procedure TForm1.DisplayUnicodeWarning; +var wasclear: Boolean; +begin + wasclear := RichViewEdit1.ItemCount=0; + // This method is called before loading Unicode + // (when inserting Unicode, editor automatically switches to Unicode style, + // according to RVStyle1.DefUnicodeStyle, if necessary) + if not RVStyle1.TextStyles[RichViewEdit1.CurTextStyleNo].Unicode then + Application.MessageBox('Loading/Inserting Unicode data using non-Unicode text style.'#13+ + 'Text will be converted.'#13+ + 'Choose "Unicode" style in combo to use Unicode text style', + 'Warning', MB_OK or MB_ICONEXCLAMATION); + if wasclear then + RichViewEdit1.Clear; +end; +{======================================================================} +{ Font and paragraph combos } +{======================================================================} +procedure TForm1.RichViewEdit1CurParaStyleChanged(Sender: TObject); +begin + if RichViewEdit1.CurParaStyleNo'' then + Result := #13'('+Result+')'; +end; +{ File|Save... --------------------------------------------------------} +procedure TForm1.mitSaveClick(Sender: TObject); + var r: Boolean; +begin + SaveDialog1.Title := 'Save & Export'; + SaveDialog1.Filter := 'RichView Format files(*.rvf)|*.rvf|'+ + 'RTF Files (*.rtf)|*.rtf|'+ + 'Text (*.txt)|*.txt|'+ + 'Unicode Text (*.txt)|*.txt|'+ + 'HTML - with CSS (*.htm;*.html)|*.htm;*.html|'+ + 'HTML - Simplified (*.htm;*.html)|*.htm;*.html'; + SaveDialog1.DefaultExt := 'rvf'; + if SaveDialog1.Execute then begin + Screen.Cursor := crHourglass; + case SaveDialog1.FilterIndex of + 1: // RVF + r := RichViewEdit1.SaveRVF(SaveDialog1.FileName, False); + 2: // RTF + r := RichViewEdit1.SaveRTF(SaveDialog1.FileName, False); + 3: // ANSI Text (byte per character) + r := RichViewEdit1.SaveText(SaveDialog1.FileName, 80); + 4: // Unicode Text (2 bytes per character) + r := RichViewEdit1.SaveTextW(SaveDialog1.FileName, 80); + 5: // HTML with CSS + r := RichViewEdit1.SaveHTMLEx(SaveDialog1.FileName, HTMLTitle,'img', '', + '', '', HTMLSaveOptions); + 6: // HTML + r := RichViewEdit1.SaveHTML(SaveDialog1.FileName, HTMLTitle,'img', + HTMLSaveOptions); + else + r := False; + end; + Screen.Cursor := crDefault; + if not r then + Application.MessageBox('Error during saving', 'Error', 0); + end; +end; +{ File|Options... --------------------------------------------------------} +procedure TForm1.mitOptionsClick(Sender: TObject); +var RVFOptions : TRVFOptions; +begin + frmOptions.SetOptions(RichViewEdit1.RVFOptions, HTMLSaveOptions, HTMLTitle); + if frmOptions.ShowModal=mrOk then begin + frmOptions.GetOptions(RVFOptions, HTMLSaveOptions, HTMLTitle); + RichViewEdit1.RVFOptions := RVFOptions; + end; +end; +{ Event: saving controls in HTML --------------------------------------} +// Note: not all browsers support tags outside

tags +procedure TForm1.RichViewEdit1SaveComponentToFile(Sender: TCustomRichView; + Path: String; SaveMe: TPersistent; SaveFormat: TRVSaveFormat; + var OutStr: String); +begin + case SaveFormat of + rvsfText: + begin + OutStr := '('+SaveMe.ClassName+')'; + end; + rvsfHTML: + begin + if SaveMe is TButton then begin + OutStr := ''; + exit; + end; + if SaveMe is TEdit then begin + OutStr := ''; + exit; + end; + end; + rvsfRTF: + begin + OutStr := '{\plain\b ('+SaveMe.ClassName+')}'; + end; + end; +end; +{ Event: saving URLs in HTML and RTF ---------------------------------} +procedure TForm1.RichViewEdit1WriteHyperlink(Sender: TCustomRichView; + id: Integer; RVData: TCustomRVData; ItemNo: Integer; + SaveFormat: TRVSaveFormat; var Target, Extras: string); +begin + if not (rvoTagsArePChars in Sender.Options) then + exit; + Target := PChar(RVData.GetItemTag(ItemNo)); +end; +{ File|Clear ----------------------------------------------------------} +procedure TForm1.mitClearClick(Sender: TObject); +begin + CloseOleContainer; + RichViewEdit1.Clear; + RichViewEdit1.Format; + cmbPara.ItemIndex := RichViewEdit1.CurParaStyleNo; + cmbText.ItemIndex := RichViewEdit1.CurTextStyleNo; + UpdateUndoMenu; +end; +{ File|Print Preview --------------------------------------------------} +procedure TForm1.mitPreviewClick(Sender: TObject); +begin + RVPrint1.AssignSource(RichViewEdit1); + RVPrint1.FormatPages(rvdoALL); + if RVPrint1.PagesCount>0 then begin + frmPreview.rvpp.RVPrint := RVPrint1; + frmPreview.Button1Click(nil); // Show First Page + frmPreview.ShowModal; + end; +end; +{ File|Print on Default Printer ---------------------------------------} +procedure TForm1.mitPrintClick(Sender: TObject); +var PrintIt: Boolean; +begin + {$IFDEF RICHVIEWDEF3} + PrintIt := psd.Execute; + {$ELSE} + PrintIt := True; + {$ENDIF} + if PrintIt then begin + RVPrint1.AssignSource(RichViewEdit1); + RVPrint1.FormatPages(rvdoALL); + if RVPrint1.PagesCount>0 then + RVPrint1.Print('RichView Edit Demo',1,False); + end; +end; +{ File|Exit -----------------------------------------------------------} +procedure TForm1.mitExitClick(Sender: TObject); +begin + Close; +end; +{======================================================================} +{ Main menu: "Insert" } +{======================================================================} +{ Insert|File... ------------------------------------------------------} +procedure TForm1.mitInsertFileClick(Sender: TObject); +var r: Boolean; +begin + OpenDialog1.Title := 'Inserting File'; + OpenDialog1.Filter := 'RichView Format Files(*.rvf)|*.rvf|'+ + 'RTF Files(*.rtf)|*.rtf|'+ + 'Text Files - autodetect (*.txt)|*.txt|'+ + 'ANSI Text Files (*.txt)|*.txt|'+ + 'Unicode Text Files (*.txt)|*.txt|'+ + 'OEM Text Files (*.txt)|*.txt'; + if OpenDialog1.Execute then begin + Screen.Cursor := crHourglass; + case OpenDialog1.FilterIndex of + 1: // RVF + r := RichViewEdit1.InsertRVFFromFileEd(OpenDialog1.FileName); + 2: // RTF + r := RichViewEdit1.InsertRTFFromFileEd(OpenDialog1.FileName); + 3: // Text + begin + if RV_TestFileUnicode(OpenDialog1.FileName)=rvutYes then + r := RichViewEdit1.InsertTextFromFileW(OpenDialog1.FileName) + else + r := RichViewEdit1.InsertTextFromFile(OpenDialog1.FileName); + end; + 4: // ANSI Text + r := RichViewEdit1.InsertTextFromFile(OpenDialog1.FileName); + 5: // Unicode Text + r := RichViewEdit1.InsertTextFromFileW(OpenDialog1.FileName); + 6: // OEM Text + r := RichViewEdit1.InsertOEMTextFromFile(OpenDialog1.FileName); + else + r := False; + end; + Screen.Cursor := crDefault; + if not r then + Application.MessageBox('Error reading file', 'Error', + MB_OK or MB_ICONSTOP); + end; +end; +{ Insert|Picture... ---------------------------------------------------} +procedure TForm1.mitPictureClick(Sender: TObject); +var gr: TGraphic; + pic: TPicture; +begin + OpenDialog1.Title := 'Inserting Image'; + {$IFDEF RICHVIEWDEF3} + OpenDialog1.Filter := 'Graphics(*.bmp;*.wmf;*.emf;*.ico;*.jpg)|*.bmp;*.wmf;*.emf;*.ico;*.jpg|All(*.*)|*.*'; + {$ELSE} + OpenDialog1.Filter := 'Graphics(*.bmp;*.wmf;*.emf;*.ico)|*.bmp;*.wmf;*.emf;*.ico|All(*.*)|*.*'; + {$ENDIF} + if OpenDialog1.Execute then + try + pic := TPicture.Create; + try + pic.LoadFromFile(OpenDialog1.FileName); + gr := RV_CreateGraphics(TGraphicClass(pic.Graphic.ClassType)); + gr.Assign(pic.Graphic); + finally + pic.Free; + end; + if gr<>nil then + RichViewEdit1.InsertPicture('',gr,rvvaBaseLine); + except + Application.MessageBox(PChar('Cannot read picture from file '+OpenDialog1.FileName), 'Error', + MB_OK or MB_ICONSTOP); + end; +end; +{ Event: clicking inserted control ------------------------------------} +procedure TForm1.OnControlClick(Sender: TObject); +begin + RichViewEdit1.SelectControl(TControl(Sender)); +end; +{ Insert|Component|Button ---------------------------------------------} +procedure TForm1.mitButtonCompClick(Sender: TObject); +var btn: TButton; +const Captions: array[0..9] of String = + ( + 'Help','Exit','Cancel','Ok','Close','Run','Options...','Minimize', + 'Hide','Show' + ); +begin + btn := TButton.Create(Self); + btn.Caption := Captions[Random(10)]; + btn.OnClick := OnControlClick; + RichViewEdit1.InsertControl('',btn,rvvaBaseline); + if RichViewEdit1.CurItemStyle=rvsComponent then + RichViewEdit1.SetCurrentItemExtraIntProperty(rvepResizable, 1, True); +end; +{ Insert|Component|Edit Box -------------------------------------------} +procedure TForm1.mitEditBoxCompClick(Sender: TObject); +var edt: TEdit; +const Captions: array[0..9] of String = + ( + '0','Hello','1','$0','2x2=4','enter text here','xnil then begin + ActiveOleContainer.Close; + ActiveOleContainer := nil; + end; +end; +{-----------------------------------------------------------------------} +procedure TForm1.OnOleResize(Sender: TObject); +begin + RichViewEdit1.AdjustControlPlacement2(TControl(Sender)); +end; +{-----------------------------------------------------------------------} +procedure TForm1.OnOleActivate(Sender: TObject); +begin + if ActiveOleContainer<>Sender then + CloseOleContainer; + ActiveOleContainer := TOleContainer(Sender); + RichViewEdit1.AdjustControlPlacement2(TControl(Sender)); +end; +{-----------------------------------------------------------------------} +procedure TForm1.OnOleDeactivate(Sender: TObject); +begin + RichViewEdit1.AdjustControlPlacement2(TControl(Sender)); +end; +{-----------------------------------------------------------------------} +procedure TForm1.RichViewEdit1Click(Sender: TObject); +begin + CloseOleContainer; +end; +{-----------------------------------------------------------------------} +procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); +begin + CloseOleContainer; +end; +{-----------------------------------------------------------------------} +procedure TForm1.RichViewEdit1ControlAction(Sender: TCustomRichView; + ControlAction: TRVControlAction; ItemNo: Integer; var ctrl: TControl); +begin + if ControlAction=rvcaAfterRVFLoad then begin + if ctrl is TOleContainer then begin + TOleContainer(ctrl).OnResize := OnOleResize; + TOleContainer(ctrl).OnActivate := OnOleActivate; + TOleContainer(ctrl).OnDeactivate := OnOleDeactivate; + end + else if ctrl is TButton then + TButton(ctrl).OnClick := OnControlClick + else if ctrl is TEdit then + TEdit(ctrl).OnClick := OnControlClick + end; + if ctrl<>ActiveOleContainer then + exit; + if ControlAction in [rvcaMoveToUndoList, rvcaDestroy, rvcaBeforeRVFSave] then + CloseOleContainer; +end; +{ Edit|Delete ---------------------------------------------------------} +procedure TForm1.mitDeleteClick(Sender: TObject); +begin + // Shortcut to this item is Ctrl+Del + // If you make it Del, you will be unable to use del key in editor + RichViewEdit1.DeleteSelection; +end; +{ Edit|Select All -----------------------------------------------------} +procedure TForm1.mitSelectAllClick(Sender: TObject); +begin + { warning: SelectAll moves caret to the end of the text } + RichViewEdit1.SelectAll; + RichViewEdit1.SetFocus; + RichViewEdit1.Invalidate; +end; +{ Another clipboard-related action ------------------------------------} +procedure TForm1.RichViewEdit1Select(Sender: TObject); +begin + mitCopy.Enabled := RichViewEdit1.SelectionExists; + mitCut.Enabled := mitCopy.Enabled; + mitDelete.Enabled := mitCopy.Enabled; +end; +{ Edit| Insert Page Break----------------------------------------------} +procedure TForm1.mitInsertPageBreakClick(Sender: TObject); +begin + RichViewEdit1.InsertPageBreak; +end; +{ Edit| Remove Page Break----------------------------------------------} +procedure TForm1.mitRemovePageBreakClick(Sender: TObject); +begin + RichViewEdit1.RemoveCurrentPageBreak; +end; +{----------------------------------------------------------------------} +{ This demo understands both tag modes: + 1. rvoTagsArePChars is in Options (tags are strings) + 2. rvoTagsArePChars is not in Options (tags are integers). + So this demo uses two simple universal functions below for convering + tag to String and String to tag. +} +function GetTagStr(Tag: Integer): String; +begin + if (rvoTagsArePChars in Form1.RichViewEdit1.Options) then + if Tag = 0 then + Result := '' + else + Result := PChar(Tag) + else + Result := IntToStr(Tag); +end; + +function MakeTag(TagStr: String): Integer; +begin + if (TagStr<>'') and (rvoTagsArePChars in Form1.RichViewEdit1.Options) then + Result := Integer(StrNew(PChar(TagStr))) + else + Result := StrToIntDef(TagStr,0); +end; +{ Edit|Checkpoint... --------------------------------------------------} +procedure TForm1.mitEditCheckpointClick(Sender: TObject); +var CpNo, Tag: Integer; + Name: String; + CheckPointData: TCheckPointData; + RaiseEvent: Boolean; +begin + CheckPointData := RichViewEdit1.GetCurrentCheckpoint; + if CheckPointData<>nil then begin + RichViewEdit1.GetCheckpointInfo(CheckPointData,Tag,Name,RaiseEvent); + CpNo := RichViewEdit1.GetCheckpointNo(CheckPointData); + frmCp.lblStatus.Caption := 'Editing checkpoint #'+IntToStr(CpNo); + frmCp.txtName.Text := Name; + frmCp.txtTag.Text := GetTagStr(Tag); + frmCp.btnOk.Caption := 'OK'; + frmCp.btnDelete.Enabled := True; + end + else begin + frmCp.lblStatus.Caption := 'Checkpoint does not exist'; + frmCp.txtName.Text := ''; + frmCp.txtTag.Text := GetTagStr(0); + frmCp.btnOk.Caption := 'Add'; + frmCp.btnDelete.Enabled := False; + end; + case frmCP.ShowModal of + mrOk: { add new checkpoint or modify existed one } + RichViewEdit1.SetCurrentCheckpointInfo(MakeTag(frmCp.txtTag.Text), + frmCp.txtName.Text,False); + mrYes: { delete checkpoint } + RichViewEdit1.RemoveCurrentCheckpoint; + end; +end; +{ Edit|Search... -------------------------------------} +procedure TForm1.mitSearchClick(Sender: TObject); +begin + FindDialog1.Execute; +end; +{-----------------------------------------------------------------------} +procedure TForm1.FindDialog1Find(Sender: TObject); +begin + if not RichViewEdit1.SearchText(FindDialog1.FindText, + GetRVESearchOptions(FindDialog1.Options)) then + Application.MessageBox('Can''t find', 'Search complete', MB_OK or MB_ICONEXCLAMATION); +end; +{ Edit|Select Current Word -------------------------------------} +procedure TForm1.mitSelectCurrentWordClick(Sender: TObject); +begin + RichViewEdit1.SelectCurrentWord; + // now you can do something with current word: + // translate or spell check, for example... +end; +{ Edit|Current Item Properties... -------------------------------------} +procedure TForm1.mitEditPropsClick(Sender: TObject); +var ItemName: TRVAnsiString; + Tag, Index: Integer; + VAlign: TRVVAlign; + ImageList: TCustomImageList; + gr: TGraphic; + ctrl: TControl; + BreakColor: TColor; + BreakStyle: TRVBreakStyle; + BreakWidth: Byte; +begin + frmProp.PageControl1.Visible := True; + frmProp.tsBullet.TabVisible := False; + frmProp.tsHotSpot.TabVisible := False; + frmProp.tsPicture.TabVisible := False; + frmProp.tsText.TabVisible := False; + frmProp.tsComponent.TabVisible := False; + frmProp.tsBreak.TabVisible := False; + frmProp.txtName.Enabled := True; + case RichViewEdit1.CurItemStyle of + rvsBullet: + begin + RichViewEdit1.GetCurrentBulletInfo(ItemName, Index, ImageList, Tag); + frmProp.tsBullet.TabVisible := True; + frmProp.rgBullet.ItemIndex := Index; + frmProp.txtName.Text := ItemName; + frmProp.txtTag.Text := GetTagStr(Tag); + end; + rvsHotspot: + begin + // you can use GetCurrentBulletInfo or GetCurrentHotspotInfo + // to receive info about hotspot in caret position. + // in this demo we do not need HotImageIndex, because here + // HotImageIndex = ImageIndex+2 + // and so we can use GetCurrentBulletInfo + RichViewEdit1.GetCurrentBulletInfo(ItemName, Index, ImageList, Tag); + frmProp.tsHotspot.TabVisible := True; + frmProp.rgHotspot.ItemIndex := Index-3; + frmProp.txtName.Text := ItemName; + frmProp.txtTag.Text := GetTagStr(Tag); + end; + rvsPicture, rvsHotPicture: + begin + RichViewEdit1.GetCurrentPictureInfo(ItemName, gr, VAlign, Tag); + frmProp.tsPicture.TabVisible := True; + frmProp.Image1.Picture.Graphic := gr; + frmProp.txtName.Text := ItemName; + frmProp.txtTag.Text := GetTagStr(Tag); + frmProp.rgPicVAlign.ItemIndex := Integer(VAlign); + end; + rvsComponent: + begin + RichViewEdit1.GetCurrentControlInfo(ItemName, ctrl, VAlign, Tag); + frmProp.tsComponent.TabVisible := True; + frmProp.txtWidth.Text := IntToStr(ctrl.Width); + frmProp.txtHeight.Text := IntToStr(ctrl.Height); + frmProp.txtName.Text := ItemName; + frmProp.lblComponent.Caption := ctrl.ClassName; + frmProp.txtTag.Text := GetTagStr(Tag); + frmProp.rgCtrlVAlign.ItemIndex := Integer(VAlign); + end; + rvsBreak: + begin + frmProp.tsBreak.TabVisible := True; + RichViewEdit1.GetCurrentBreakInfo(BreakWidth, BreakStyle, BreakColor, Tag); + frmProp.txtBreakWidth.Text := IntToStr(BreakWidth); + case BreakColor of + clNone: + frmProp.rgBreakColor.ItemIndex := 0; + clRed: + frmProp.rgBreakColor.ItemIndex := 1; + clGreen: + frmProp.rgBreakColor.ItemIndex := 2; + clBlue: + frmProp.rgBreakColor.ItemIndex := 3; + end; + frmProp.rgBreakStyle.ItemIndex := ord(BreakStyle); + frmProp.txtName.Text := '(not available for breaks)'; + frmProp.txtName.Enabled := False; + frmProp.txtTag.Text := GetTagStr(Tag); + end; + rvsTable: + begin + frmProp.txtName.Text := RichViewEdit1.GetCurrentItemText; + frmProp.txtTag.Text := GetTagStr(RichViewEdit1.GetCurrentTag); + frmProp.PageControl1.Visible := False; + end; + else + begin + frmProp.lblText.Caption := RichViewEdit1.GetCurrentItemText; + frmProp.txtTag.Text := GetTagStr(RichViewEdit1.GetCurrentTag); + frmProp.tsText.TabVisible := True; + frmProp.txtName.Text := '(not available for text)'; + frmProp.txtName.Enabled := False; + end; + end; + if frmProp.ShowModal=mrOk then + case RichViewEdit1.CurItemStyle of + rvsBullet: + begin + RichViewEdit1.SetCurrentBulletInfo( + frmProp.txtName.Text, + frmProp.rgBullet.ItemIndex, + nil, + MakeTag(frmProp.txtTag.Text)); + end; + rvsHotspot: + begin + RichViewEdit1.SetCurrentHotspotInfo( + frmProp.txtName.Text, + frmProp.rgHotspot.ItemIndex+3, + frmProp.rgHotspot.ItemIndex+3+2, + nil, + MakeTag(frmProp.txtTag.Text)); + end; + rvsPicture, rvsHotPicture: + begin + { first we need to create a copy of image ...} + gr := TGraphic(frmProp.Image1.Picture.Graphic.ClassType.Create); + gr.Assign(frmProp.Image1.Picture.Graphic); + RichViewEdit1.SetCurrentPictureInfo( + frmProp.txtName.Text, + gr, + TRVVAlign(frmProp.rgPicVAlign.ItemIndex), + MakeTag(frmProp.txtTag.Text)); + end; + rvsComponent: + begin + // we want these setting to be undone as one action, + // so we use BeginUndoGroup, SetUndoGroupMode(True), settings, SetUndoGroupMode(False) + RichViewEdit1.BeginUndoGroup(rvutModifyItem); + // you can use BeginUndoCustomGroup instead of BeginUndoGroup + // example: + // RichViewEdit1.BeginUndoCustomGroup('modifying control'); + // In this case undo type will be rvutCustom + // (look at TForm1.UpdateUndoMenu in this file) + RichViewEdit1.SetUndoGroupMode(True); + RichViewEdit1.SetCurrentControlInfo( + frmProp.txtName.Text, + TRVVAlign(frmProp.rgCtrlVAlign.ItemIndex), + MakeTag(frmProp.txtTag.Text)); + RichViewEdit1.ResizeCurrentControl( + StrToIntDef(frmProp.txtWidth.Text, ctrl.Width), + StrToIntDef(frmProp.txtHeight.Text, ctrl.Height)); + RichViewEdit1.SetUndoGroupMode(False); + end; + rvsBreak: + begin + case frmProp.rgBreakColor.ItemIndex of + -1,0: + BreakColor := clNone; + 1: + BreakColor := clRed; + 2: + BreakColor := clGreen; + 3: + BreakColor := clBlue; + end; + BreakWidth := StrToIntDef(frmProp.txtBreakWidth.Text,1); + BreakStyle := TRVBreakStyle(frmProp.rgBreakStyle.ItemIndex); + RichViewEdit1.SetCurrentBreakInfo(BreakWidth,BreakStyle,BreakColor, + MakeTag(frmProp.txtTag.Text)); + end; + rvsTable: + begin + RichViewEdit1.BeginUndoGroup(rvutModifyItem); + RichViewEdit1.SetUndoGroupMode(True); + RichViewEdit1.SetCurrentItemText(frmProp.txtName.Text); + RichViewEdit1.SetCurrentTag(MakeTag(frmProp.txtTag.Text)); + RichViewEdit1.SetUndoGroupMode(False); + end; + else + begin + RichViewEdit1.SetCurrentTag(MakeTag(frmProp.txtTag.Text)); + end; + end; +end; +{======================================================================} +{ Main menu : "Misc" } +{======================================================================} +{ Misc | Go to checkpoint ... -----------------------------------------} +procedure TForm1.mitCheckPointListClick(Sender: TObject); +var X,Y,Tag: Integer; + Name: String; + CheckpointData: TCheckpointData; + RaiseEvent: Boolean; + s: String; +begin + { Does not work for checkpoints in table cells } + frmList.lst.Items.Clear; + CheckpointData := RichViewEdit1.GetFirstCheckPoint; + while CheckpointData<>nil do begin + RichViewEdit1.GetCheckpointInfo(CheckpointData,Tag,Name,RaiseEvent); + RichViewEdit1.GetCheckpointXY(CheckpointData,X,Y); + s := Format('(X:%d,Y:%d) Name:"%s" Tag:"%s"', [X,Y,Name,GetTagStr(Tag)]); + frmList.lst.Items.Add(s); + CheckpointData := RichViewEdit1.GetNextCheckpoint(CheckpointData); + end; + if frmList.ShowModal=mrOk then + with RichViewEdit1 do + ScrollTo(GetCheckPointY(frmList.lst.ItemIndex)); +end; +{ Misc | Read-Only -----------------------------------------------------} +procedure TForm1.mitReadOnlyClick(Sender: TObject); +begin + RichViewEdit1.ReadOnly := not RichViewEdit1.ReadOnly; + mitReadOnly.Checked := RichViewEdit1.ReadOnly; +end; +{ Misc | Background submenu popups ------------------------------------} +procedure TForm1.mpdBackgroundClick(Sender: TObject); +begin + // Displaying RichViewEdit1.BackgroundStyle as checkmark in submenu... + mitBackNoBitmap.Checked := RichViewEdit1.BackgroundStyle=bsNoBitmap; + mitBackStretched.Checked := RichViewEdit1.BackgroundStyle=bsStretched; + mitBackTiledAndScrolled.Checked := RichViewEdit1.BackgroundStyle=bsTiledAndScrolled; + mitBackTiled.Checked := RichViewEdit1.BackgroundStyle=bsTiled; + mitBackCentered.Checked := RichViewEdit1.BackgroundStyle=bsCentered; + mitBackTopLeft.Checked := RichViewEdit1.BackgroundStyle=bsTopLeft; + mitBackTopRight.Checked := RichViewEdit1.BackgroundStyle=bsTopRight; + mitBackBottomLeft.Checked := RichViewEdit1.BackgroundStyle=bsBottomLeft; + mitBackBottomRight.Checked := RichViewEdit1.BackgroundStyle=bsBottomRight; +end; +{ Misc | Background options -------------------------------------------} +procedure TForm1.mitBackClick(Sender: TObject); +begin + RichViewEdit1.BackgroundStyle := TBackgroundStyle(TMenuItem(Sender).Tag); +end; +{======================================================================} +{ On Popup -------------------------------------------------------------} +procedure TForm1.PopupMenu1Popup(Sender: TObject); +begin + mitEditProp1.Enabled := not RichViewEdit1.SelectionExists; +end; +{-----------------------------------------------------------------------} +{OnChange event handler. +{-----------------------------------------------------------------------} +procedure TForm1.RichViewEdit1Change(Sender: TObject); +begin + UpdateUndoMenu; +end; +{-----------------------------------------------------------------------} +// You should manually update palette info when user changes color mode +// without restarting Windows +procedure TForm1.WMDisplayChange(var Message: TMessage{TWMDisplayChange}); +begin + RichViewEdit1.UpdatePaletteInfo; + RVPrint1.UpdatePaletteInfo; +end; +{-----------------------------------------------------------------------} +{ Event: OnJump (when user clicks hypertext item with pressed Ctrl key } +procedure TForm1.RichViewEdit1Jump(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; + s: String; +begin + // NOTE: OnJump is called after the caret is repositioned to clicked item + // But warning: a clicked event is not necessarily an active item + // (when clicking on left part of picture or left part of first character in text item, + // caret moves before item and previous item becomes active!) + RichViewEdit1.GetJumpPointLocation(id, RVData, ItemNo); + s := GetTagStr(RVData.GetItemTag(ItemNo)); + Application.MessageBox(PChar(Format('Tag of clicked hyperlink is "%s"', [s])), + 'Hyperlink', MB_OK or MB_ICONINFORMATION); + +end; +{------------------------------------------------------------------------------} +{ Event: OnRVMouseMove (when user moves mouse above hypertext item with pressed Ctrl key } +procedure TForm1.RichViewEdit1RVMouseMove(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; + s: String; +begin + if id=-1 then begin + StatusBar1.SimpleText := ''; + end + else begin + RichViewEdit1.GetJumpPointLocation(id, RVData, ItemNo); + s := GetTagStr(RVData.GetItemTag(ItemNo)); + StatusBar1.SimpleText := Format('Tag of hyperlink is "%s"', [s]); + end; +end; +{======================================================================} +{ Main menu : "Lists" } +{======================================================================} +{ Lists | Apply -------------------------------------------------------} +procedure TForm1.mitApplyListClick(Sender: TObject); +begin + // See more demos about list styles in Demos\Delphi\Assorted\ListStyles\ + if (RVStyle1.ListStyles.Count=0) or (RVStyle1.ListStyles[0].Levels.Count=0) then begin + Application.MessageBox('Default list style is not defined', '', 0); + exit; + end; + RichViewEdit1.ApplyListStyle(0, 0, 1, False, False); +end; +{ Lists | Remove ------------------------------------------------------} +procedure TForm1.mitRemoveListsClick(Sender: TObject); +begin + RichViewEdit1.RemoveLists(False); +end; +{======================================================================} +{ Main menu : "Table" } +{======================================================================} +{ Table | Insert Table Example 1 --------------------------------------} +procedure TForm1.mitInserttable1Click(Sender: TObject); +var table: TRVTableItemInfo; + r,c: Integer; +begin + table := TRVTableItemInfo.CreateEx(4,3, RichViewEdit1.RVData); + + table.BorderStyle := rvtbRaisedColor; + table.CellBorderStyle := rvtbLoweredColor; + table.BorderLightColor := $00FAF1C9; + table.BorderColor := $00A98E10; + table.CellBorderLightColor := $00FAF1C9; + table.CellBorderColor := $00A98E10; + table.Color := $00EAC724; + table.BorderWidth := 5; + table.CellBorderWidth := 2; + table.CellPadding := 5; + table.CellVSpacing := 1; + table.CellHSpacing := 1; + table.BorderVSpacing := 1; + table.BorderHSpacing := 1; + + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + table.Cells[r,c].BestWidth := 100; + + table.MergeCells(0,0,3,1, False); + table.MergeCells(1,0,1,3, False); + with table.Cells[0,0] do begin + Color := clInfoBk; + Clear; + AddBulletEx( '',0,il,2); + AddNL(' Example 1 ',1,-1); + AddBulletEx( '',0,il,-1); + AddNL('All cells have 100 pixels width, width of table itself is calculated basing on width of cells.', + 0,0); + end; + + if RichViewEdit1.InsertItem('', table) then begin + end; +end; +{ Table | Insert Table Example 2 --------------------------------------} +procedure TForm1.mitInsertTable2Click(Sender: TObject); +var table: TRVTableItemInfo; + btn: TButton; +begin + table := TRVTableItemInfo.CreateEx(10,6, RichViewEdit1.RVData); + table.Color := clWhite; + + table.BorderStyle := rvtbRaisedColor; + table.CellBorderStyle := rvtbLoweredColor; + table.BorderLightColor := clWhite; + table.BorderColor := clBlack; + table.CellBorderLightColor := clWhite; + table.CellBorderColor := clBlack; + + table.BorderWidth := 2; + table.BorderVSpacing := 0; + table.BorderHSpacing := 0; + table.CellBorderWidth := 2; + table.CellPadding := 3; + table.CellVSpacing := 0; + table.CellHSpacing := 0; + table.Cells[0,0].BestWidth := -16; + table.Cells[0,1].BestWidth := -16; + table.Cells[0,2].BestWidth := -16; + table.Cells[0,3].BestWidth := -16; + table.Cells[0,4].BestWidth := -16; + table.Cells[0,5].BestWidth := -16; +// table.Rows.MergeCells(1,0,6,1); + table.MergeCells(2,0,2,8, False); + with table.Cells[2,0] do begin + Clear; + AddNL('Another example.',0,0); + btn := TButton.Create(nil); + btn.Caption := 'With button inside'; + btn.Width := 150; + btn.OnClick := OnControlClick; + AddControlEx('',btn,2,rvvaBaseline); + SetItemExtraIntProperty(ItemCount-1, rvepResizable, 1); + AddNL('Width of table = 90% of document width. Widths of cells = 16%',0,0); + end; + table.BestWidth := -90; + if RichViewEdit1.InsertItem('', table) then begin + end; +end; +{ Table | Insert Table Example 3 --------------------------------------} +procedure TForm1.mitInsertTable3Click(Sender: TObject); +var table: TRVTableItemInfo; + r,c: Integer; +begin + table := TRVTableItemInfo.CreateEx(5,6, RichViewEdit1.RVData); + + table.Color := $00A5CCE7; + table.BorderStyle := rvtbColor; + table.CellBorderStyle := rvtbColor; + table.BorderColor := $002E1234; + table.CellBorderColor := $002E1234; + + table.BorderWidth := 2; + table.BorderVSpacing := 2; + table.BorderHSpacing := 2; + table.CellBorderWidth := 1; + table.CellPadding := 3; + table.CellVSpacing := 0; + table.CellHSpacing := 0; + table.Options := table.Options + [rvtoHideGridLines]; + + for c := 0 to table.Rows[0].Count-1 do + table.Cells[0,c].Color := $00A5E1F8; + + for r := 1 to table.Rows.Count-1 do + table.Cells[r,0].Color := $00A5E1F8; + + for r := 1 to table.Rows.Count-1 do + for c := 1 to table.Rows[r].Count-1 do begin + table.Cells[r,c].Color := $007AB4DA; + if c>1 then + table.Cells[r,c].VisibleBorders.Left := False; + if cnil)); + mitSplitVertically.Enabled := SelectionRectangular; + mitSplitHorizontally.Enabled := SelectionRectangular; + mitUmRows.Enabled := SelectionRectangular; + mitUmCols.Enabled := SelectionRectangular; + mitUmRowsAndCols.Enabled := SelectionRectangular; +end; +{ Table | All other commands --------------------------------------} +procedure TForm1.mitCellsOperationClick(Sender: TObject); +var item: TCustomRVItemInfo; + table: TRVTableItemInfo; + Data: Integer; + r,c,cs,rs: Integer; + s: String; + rve: TCustomRichViewEdit; + ItemNo: Integer; +begin + if not RichViewEdit1.CanChange or + not RichViewEdit1.GetCurrentItemEx(TRVTableItemInfo, rve, item) then + exit; + table := TRVTableItemInfo(item); + ItemNo := rve.GetItemNo(table); + rve.BeginItemModify(ItemNo, Data); + case TMenuItem(Sender).Tag of + 1: + table.InsertRowsAbove(1); + 2: + table.InsertRowsBelow(1); + 3: + table.InsertColsLeft(1); + 4: + table.InsertColsRight(1); + 5: + begin + table.GetNormalizedSelectionBounds(True,r,c,cs,rs); + if rs=table.Rows.Count then begin + // deleting the whole table + rve.SetSelectionBounds(ItemNo,0,ItemNo,1); + rve.DeleteSelection; + exit; + end; + rve.BeginUndoGroup(rvutModifyItem); + rve.SetUndoGroupMode(True); + table.DeleteSelectedRows; + // it's possible all-nil rows/cols appear after deleting + table.DeleteEmptyRows; + table.DeleteEmptyCols; + rve.SetUndoGroupMode(False); + end; + 6: + begin + table.GetNormalizedSelectionBounds(True,r,c,cs,rs); + if cs=table.Rows[0].Count then begin + // deleting the whole table + rve.SetSelectionBounds(ItemNo,0,ItemNo,1); + rve.DeleteSelection; + exit; + end; + rve.BeginUndoGroup(rvutModifyItem); + rve.SetUndoGroupMode(True); + table.DeleteSelectedCols; + // it's possible all-nil rows/cols appear after deleting + table.DeleteEmptyRows; + table.DeleteEmptyCols; + rve.SetUndoGroupMode(False); + end; + 7: + begin + // 3 methods: MergeSelectedCells, DeleteEmptyRows, DeleteEmptyCols + // must be undone as one action. + // So using BeginUndoGroup - SetUndoGroupMode(True) - ... - SetUndoGroupMode(False) + rve.BeginUndoGroup(rvutModifyItem); + rve.SetUndoGroupMode(True); + table.MergeSelectedCells(True); + table.DeleteEmptyRows; + table.DeleteEmptyCols; + rve.SetUndoGroupMode(False); + // table.MergeSelectedCells(False) will not allow to create empty columns + // or rows + end; + 8: + table.UnmergeSelectedCells(True, False); + 9: + table.UnmergeSelectedCells(False, True); + 10: + table.UnmergeSelectedCells(True, True); + 11: + begin + s := '2'; + if InputQuery('Split Vertically','Columns (in each selected cell):',s) then begin + table.SplitSelectedCellsVertically(StrToIntDef(s,0)); + end; + end; + 12: + begin + s := '2'; + if InputQuery('Split Horizontally','Rows (in each selected cell):',s) then begin + table.SplitSelectedCellsHorizontally(StrToIntDef(s,0)); + end; + end; + end; + rve.EndItemModify(ItemNo, Data); + rve.Change; +end; + +initialization + // We need to register classes in order to load them from rvf files + RegisterClasses([TButton, TEdit, TOleContainer]); +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Editors/Editor 1/default.bmp b/12.0.4/Demos/Delphi/Editors/Editor 1/default.bmp new file mode 100644 index 0000000000000000000000000000000000000000..1de297d2d3d6de9dd1a8a17e8de46fa2cf37b5df GIT binary patch literal 1990 zcmeH{F>b>!3`JR>K(->9wPxr!x);bTa)Zvkl4dR*f{wkC`$$n%+60Kb1&C=;qRIbB zNhbX9`MndDFXngjgdWfrd1V$k690JND%9?nzWNh9FLmB2mE!?EmF$_Kcxi}7U<}_EM#P=a9 zr7UR$cm`a~Hy1`fQ?271i`XuLM_G__#H^6c$)2z6&k)MdwB&Hzeo%Gik?nZo{IH8t^YQnn13FxvV>MR2XYU4cVKjdGRJaixY0;QhvrT_o{ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Editor 2/REditor.bdsproj b/12.0.4/Demos/Delphi/Editors/Editor 2/REditor.bdsproj new file mode 100644 index 0000000..898c9b6 --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 2/REditor.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + REditor.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Editors/Editor 2/REditor.dpr b/12.0.4/Demos/Delphi/Editors/Editor 2/REditor.dpr new file mode 100644 index 0000000..6dd838c --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Editor 2/REditor.dpr @@ -0,0 +1,13 @@ +program REditor; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Editors/Editor 2/REditor.res b/12.0.4/Demos/Delphi/Editors/Editor 2/REditor.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Editor 2/Unit1.dfm b/12.0.4/Demos/Delphi/Editors/Editor 2/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e6cf82c2c4b969527bb161a854d883c194841eae GIT binary patch literal 14816 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 then begin + if not IgnoreChanges then begin + FontName := cmbFont.Items[cmbFont.ItemIndex]; + rve.ApplyStyleConversion(TEXT_APPLYFONTNAME); + end; + end; + if Visible then + rve.SetFocus; +end; +{------------------------------------------------------------------------------} +// applying font size +procedure TForm1.cmbFontSizeClick(Sender: TObject); +begin + if (cmbFontSize.Text<>'') and not IgnoreChanges then begin + FontSize := StrToIntDef(cmbFontSize.Text, 10); + rve.ApplyStyleConversion(TEXT_APPLYFONTSIZE); + end; + if Visible then + rve.SetFocus; +end; +{------------------------------------------------------------------------------} +// bold, italic, underline +procedure TForm1.FontStyleButtonClick(Sender: TObject); +var Button: TSpeedButton; +begin + Button := Sender as TSpeedButton; + // constants TEXT_BOLD, TEXT_ITALIC and TEXT_UNDERLINE are + // assigned to the tags of corresponding buttons + rve.ApplyStyleConversion(Button.Tag); +end; +{------------------------------------------------------------------------------} +// applying font +procedure TForm1.mitFontClick(Sender: TObject); +begin + fd.Font.Assign(rvs.TextStyles[rve.CurTextStyleNo]); + if fd.Execute then begin + rve.ApplyStyleConversion(TEXT_APPLYFONT); + end; +end; +{------------------------------------------------------------------------------} +// applying text color +procedure TForm1.btnFontColorClick(Sender: TObject); +begin + cd.Color := rvs.TextStyles[rve.CurTextStyleNo].Color; + if cd.Execute then + rve.ApplyStyleConversion(TEXT_COLOR); +end; +{------------------------------------------------------------------------------} +// applying text background color +procedure TForm1.btnFontBackColorClick(Sender: TObject); +begin + case Application.MessageBox('Make the selected text background transparent?'#13+ + '(YES - make transparent; NO - choose color)', + 'Text Background', MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + cd.Color := clNone; + IDNO: + begin + cd.Color := rvs.TextStyles[rve.CurTextStyleNo].BackColor; + if cd.Color=clNone then + cd.Color := clWhite; + if not cd.Execute then + exit; + end; + IDCANCEL: + exit; + end; + rve.ApplyStyleConversion(TEXT_BACKCOLOR); +end; +{------------------------------------------------------------------------------} +// applying paragraph background color +procedure TForm1.SpeedButton1Click(Sender: TObject); +begin + case Application.MessageBox('Make the selected paragraph background transparent?'#13+ + '(YES - make transparent; NO - choose color)', + 'Text Background', MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + cd.Color := clNone; + IDNO: + begin + cd.Color := rvs.ParaStyles[rve.CurParaStyleNo].Background.Color; + if cd.Color=clNone then + cd.Color := clWhite; + if not cd.Execute then + exit; + end; + IDCANCEL: + exit; + end; + rve.ApplyParaStyleConversion(PARA_COLOR); +end; +{------------------------------------------------------------------------------} +// The heart of this demo: rve.OnStyleConversion +procedure TForm1.rveStyleConversion(Sender: TCustomRichViewEdit; StyleNo, + UserData: Integer; AppliedToText: Boolean; var NewStyleNo: Integer); +var FontInfo: TFontInfo; +begin + FontInfo := TFontInfo.Create(nil); + try + FontInfo.Assign(rvs.TextStyles[StyleNo]); + case UserData of + TEXT_BOLD: + if btnBold.Down then + FontInfo.Style := FontInfo.Style+[fsBold] + else + FontInfo.Style := FontInfo.Style-[fsBold]; + TEXT_ITALIC: + if btnItalic.Down then + FontInfo.Style := FontInfo.Style+[fsItalic] + else + FontInfo.Style := FontInfo.Style-[fsItalic]; + TEXT_UNDERLINE: + if btnUnderline.Down then + FontInfo.Style := FontInfo.Style+[fsUnderline] + else + FontInfo.Style := FontInfo.Style-[fsUnderline]; + TEXT_APPLYFONTNAME: + FontInfo.FontName := FontName; + TEXT_APPLYFONTSIZE: + FontInfo.Size := FontSize; + TEXT_APPLYFONT: + FontInfo.Assign(fd.Font); + TEXT_COLOR: + FontInfo.Color := cd.Color; + TEXT_BACKCOLOR: + FontInfo.BackColor := cd.Color; + // add your code here.... + end; + NewStyleNo := rvs.TextStyles.FindSuchStyle(StyleNo,FontInfo,RVAllFontInfoProperties); + if NewStyleNo=-1 then begin + rvs.TextStyles.Add; + NewStyleNo := rvs.TextStyles.Count-1; + rvs.TextStyles[NewStyleNo].Assign(FontInfo); + rvs.TextStyles[NewStyleNo].Standard := False; + end; + finally + FontInfo.Free; + end; +end; +{------------------------------------------------------------------------------} +// The same for paragraph styles +procedure TForm1.rveParaStyleConversion(Sender: TCustomRichViewEdit; + StyleNo, UserData: Integer; AppliedToText: Boolean; + var NewStyleNo: Integer); +var ParaInfo: TParaInfo; +begin + ParaInfo := TParaInfo.Create(nil); + try + ParaInfo.Assign(rvs.ParaStyles[StyleNo]); + case UserData of + PARA_ALIGNMENT: + ParaInfo.Alignment := GetAlignmentFromUI; + PARA_INDENTINC: + begin + ParaInfo.LeftIndent := ParaInfo.LeftIndent+20; + if ParaInfo.LeftIndent>200 then + ParaInfo.LeftIndent := 200; + end; + PARA_INDENTDEC: + begin + ParaInfo.LeftIndent := ParaInfo.LeftIndent-20; + if ParaInfo.LeftIndent<0 then + ParaInfo.LeftIndent := 0; + end; + PARA_COLOR: + ParaInfo.Background.Color := cd.Color; + // add your code here.... + end; + NewStyleNo := rvs.ParaStyles.FindSuchStyle(StyleNo,ParaInfo,RVAllParaInfoProperties); + if NewStyleNo=-1 then begin + rvs.ParaStyles.Add; + NewStyleNo := rvs.ParaStyles.Count-1; + rvs.ParaStyles[NewStyleNo].Assign(ParaInfo); + rvs.ParaStyles[NewStyleNo].Standard := False; + end; + finally + ParaInfo.Free; + end; +end; +{------------------------------------------------------------------------------} +// applying paragraph alignment +procedure TForm1.btnApplyParaClick(Sender: TObject); +begin + rve.ApplyParaStyleConversion(PARA_ALIGNMENT); +end; +{------------------------------------------------------------------------------} +// changing left indents +procedure TForm1.btnIdentDecClick(Sender: TObject); +begin + rve.ApplyParaStyleConversion(PARA_INDENTDEC); +end; + +procedure TForm1.btnIdentIncClick(Sender: TObject); +begin + rve.ApplyParaStyleConversion(PARA_INDENTINC); +end; +{------------------------------------------------------------------------------} +procedure TForm1.cmbFontSizeKeyPress(Sender: TObject; var Key: Char); +begin + if ord(Key)=VK_RETURN then begin + Key := #0; + cmbFontSizeClick(nil); + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.cmbFontSizeExit(Sender: TObject); +begin + cmbFontSizeClick(nil); +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitUndoClick(Sender: TObject); +begin + rve.Undo; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitRedoClick(Sender: TObject); +begin + rve.Redo; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitCutClick(Sender: TObject); +begin + rve.CutDef; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitCopyClick(Sender: TObject); +begin + rve.CopyDef; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitPasteClick(Sender: TObject); +begin + rve.Paste; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitDeleteClick(Sender: TObject); +begin + rve.DeleteSelection; +end; +{------------------------------------------------------------------------------} +function TForm1.SaveIfNeeded: Boolean; +begin + Result := True; + if rve.Modified then + case Application.MessageBox('Save file now?','File was modified', + MB_ICONQUESTION or MB_YESNOCANCEL) of + IDYES: + Result := Save; + IDNO: + Result := True; + IDCANCEL: + Result := False; + end; +end; +{------------------------------------------------------------------------------} +function TForm1.Save: Boolean; +begin + if FileName='' then + Result := SaveAs + else begin + rve.SaveRVF(FileName, False); + rve.Modified := False; + StatusBar1.Panels[0].Text := ''; + Result := True; + end; +end; +{------------------------------------------------------------------------------} +function TForm1.SaveAs: Boolean; +begin + if sd.Execute then begin + FileName := sd.FileName; + Result := Save; + if Result then + Caption := ExtractFileName(FileName) + '- RDemo'; + end + else + Result := False; +end; +{------------------------------------------------------------------------------} +procedure TForm1.Open; +begin + if not SaveIfNeeded then exit; + rve.Modified := False; + New; + if od.Execute then begin + FileName := od.FileName; + rve.LoadRVF(FileName); + rve.Format; + rveCurTextStyleChanged(nil); + rveCurParaStyleChanged(nil); + StatusBar1.Panels[0].Text := ''; + Caption := ExtractFileName(FileName) + '- RDemo'; + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.New; +begin + if not SaveIfNeeded then exit; + FileName := ''; + StatusBar1.Panels[0].Text := ''; + Caption := 'Unnamed - RDemo'; + rve.LeftMargin := 5; + rve.RightMargin := 5; + rve.TopMargin := 5; + rve.BottomMargin := 5; + rve.BackgroundBitmap := nil; + rve.BackgroundStyle := bsNoBitmap; + rve.Clear; + rve.DeleteUnusedStyles(True, True, True); + rve.Format; + // you can delete non default styles here... + rveCurTextStyleChanged(nil); + rveCurParaStyleChanged(nil); +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitNewClick(Sender: TObject); +begin + New; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitOpenClick(Sender: TObject); +begin + Open; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitSaveClick(Sender: TObject); +begin + Save; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitSaveAsClick(Sender: TObject); +begin + SaveAs; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitExitClick(Sender: TObject); +begin + Close; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + CanClose := SaveIfNeeded; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Editors/Notes/Notes.bdsproj b/12.0.4/Demos/Delphi/Editors/Notes/Notes.bdsproj new file mode 100644 index 0000000..fa9e35f --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Notes/Notes.bdsproj @@ -0,0 +1,175 @@ + + + + + + + + + + + + Notes.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + diff --git a/12.0.4/Demos/Delphi/Editors/Notes/Notes.dpr b/12.0.4/Demos/Delphi/Editors/Notes/Notes.dpr new file mode 100644 index 0000000..67a8a24 --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Notes/Notes.dpr @@ -0,0 +1,14 @@ +program Notes; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + PreviewFrm in 'PreviewFrm.pas' {frmPreview}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Editors/Notes/Notes.dproj b/12.0.4/Demos/Delphi/Editors/Notes/Notes.dproj new file mode 100644 index 0000000..d210973 --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Notes/Notes.dproj @@ -0,0 +1,75 @@ + + + {965a20c8-7196-4a66-bad3-4eb62e740ddd} + Notes.dpr + Debug + AnyCPU + DCC32 + Notes.exe + + + 7.0 + False + False + 0 + RELEASE + + + 7.0 + DEBUG + + + Delphi.Personality + VCLApplication + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + Notes.dpr + + + + + + + MainSource + + +
frmPreview
+
+ +
Form1
+
+
+ +
\ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Editors/Notes/Notes.res b/12.0.4/Demos/Delphi/Editors/Notes/Notes.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Notes/PreviewFrm.dfm b/12.0.4/Demos/Delphi/Editors/Notes/PreviewFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..680e6468d1d853a5a5cb11e83e3a86d9f5b5aab4 GIT binary patch literal 1247 zcmaiz&rjPh6vs`HCQV8P2X>e=O}W4kl>*{|CbelRsudD78A#J4=C&ra=Gv9x{y^fm z|6zZ|{)-)U*dMU}W9Q9@(-w7TT%2de?|t6)`Mp05h}*r(u-Cfov~ECk_lE&M9JZ^K z_>PZ5j%FCmowaFn(Vfut^_WexH>Ddq6eInoW?mqijD-GCvwS!am{HRWIi|uZB9wea z7`N;JX$abe1GL>{R2=#v$WtV&oo1_Df8UL7{fl}pYQ>KFoBM1J$PK1LHjmLlRPrB+ zrv0|_-4z@o)4hzm2-4Jx5XX1QKN9x@RltjY41JEEKmi{jZo45~Ad-fNcj#cGeR8tE zMMxKzaR@0QX1*RNxgeJd3c25xaEi!Fkcl=|F)GAD~hOjMSV4QRo>z{0Cw!Nai2BVLLZF# zD&I=(Z5R1|0ZaFnZj-Y~lg+8mrc`KqPDh~eQu?E$jI1PP7SIZ)Pw?QgWywuzfrS~+ z?6cb20ey$=vzV46uN1bM1x^nmA)6pcw@jl}t?rw~(P_SBwtjXhmu#=sGV4fMP6!j^ z&9kO5?e>%qZz2x>09M?X3c;wQK1G$js&_GqD%F=VU#+TCemM8qn5SZ`ZEK}yy9k!+ z`-f4>OR4{Qmf@VMCTG)hP0='') and (s[Length(s)]='%') then + s := Copy(s,1,Length(s)-1); + zoom := StrToIntDef(s,0); + if (zoom<10) or (zoom>500) then + Application.MessageBox('Please enter number from 10 to 500','Scale',MB_OK or MB_ICONSTOP) + else + rvpp.SetZoom(zoom); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.rvppZoomChanged(Sender: TObject); +begin + cmb.Text := IntToStr(rvpp.ZoomPercent)+'%'; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Editors/Notes/Unit1.dfm b/12.0.4/Demos/Delphi/Editors/Notes/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e181219c2f585fa9fec91e37e861a21e4dbb23dd GIT binary patch literal 16400 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Editors/Notes/Unit1.pas b/12.0.4/Demos/Delphi/Editors/Notes/Unit1.pas new file mode 100644 index 0000000..42ec075 --- /dev/null +++ b/12.0.4/Demos/Delphi/Editors/Notes/Unit1.pas @@ -0,0 +1,815 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, Buttons, ComCtrls, ExtCtrls, Menus, + RVStyle, RVScroll, RichView, RVEdit, RVFuncs, RVNote, PtblRV, RVItem, RVTable; + +{==============================================================================} +{ RichEditor Demo with footnotes, endnotes and print preview. + See "Notes" main menu. +{==============================================================================} + +type + TDemoFileFormat = (dffRVF, dffRTF); + + + TForm1 = class(TForm) + Panel1: TPanel; + StatusBar1: TStatusBar; + rvs: TRVStyle; + cmbFont: TComboBox; + btnBold: TSpeedButton; + btnItalic: TSpeedButton; + btnUnderline: TSpeedButton; + btnFont: TSpeedButton; + btnLeft: TSpeedButton; + btnCenter: TSpeedButton; + btnRight: TSpeedButton; + btnJustify: TSpeedButton; + btnOpen: TSpeedButton; + btnSave: TSpeedButton; + btnSaveAs: TSpeedButton; + btnNew: TSpeedButton; + cmbFontSize: TComboBox; + Label2: TLabel; + Label3: TLabel; + MainMenu1: TMainMenu; + File1: TMenuItem; + mitOpen: TMenuItem; + mitSave: TMenuItem; + mitNew: TMenuItem; + mitSaveAs: TMenuItem; + N1: TMenuItem; + mitExit: TMenuItem; + Edit1: TMenuItem; + mitUndo: TMenuItem; + mitRedo: TMenuItem; + N2: TMenuItem; + mitCut: TMenuItem; + mitCopy: TMenuItem; + mitPaste: TMenuItem; + mitDelete: TMenuItem; + od: TOpenDialog; + sd: TSaveDialog; + fd: TFontDialog; + btnIdentInc: TSpeedButton; + btnIdentDec: TSpeedButton; + btnFontColor: TSpeedButton; + btnFontBackColor: TSpeedButton; + SpeedButton1: TSpeedButton; + cd: TColorDialog; + Panel2: TPanel; + rveMain: TRichViewEdit; + Splitter1: TSplitter; + rveNote: TRichViewEdit; + Endnotes1: TMenuItem; + mitInsertEndnote: TMenuItem; + N3: TMenuItem; + mitInsertNoteReference: TMenuItem; + RVPrint1: TRVPrint; + N4: TMenuItem; + mitPreview: TMenuItem; + mitInsertFootnote: TMenuItem; + procedure mitNewClick(Sender: TObject); + procedure mitOpenClick(Sender: TObject); + procedure mitSaveClick(Sender: TObject); + procedure mitSaveAsClick(Sender: TObject); + procedure mitExitClick(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure rveChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure rveCurTextStyleChanged(Sender: TObject); + procedure rveCurParaStyleChanged(Sender: TObject); + procedure cmbFontClick(Sender: TObject); + procedure rveStyleConversion(Sender: TCustomRichViewEdit; StyleNo, + UserData: Integer; AppliedToText: Boolean; var NewStyleNo: Integer); + procedure mitUndoClick(Sender: TObject); + procedure mitRedoClick(Sender: TObject); + procedure mitCutClick(Sender: TObject); + procedure mitCopyClick(Sender: TObject); + procedure mitPasteClick(Sender: TObject); + procedure mitDeleteClick(Sender: TObject); + procedure mitFontClick(Sender: TObject); + procedure btnApplyParaClick(Sender: TObject); + procedure cmbFontSizeClick(Sender: TObject); + procedure cmbFontSizeKeyPress(Sender: TObject; var Key: Char); + procedure cmbFontSizeExit(Sender: TObject); + procedure FontStyleButtonClick(Sender: TObject); + procedure rveParaStyleConversion(Sender: TCustomRichViewEdit; StyleNo, + UserData: Integer; AppliedToText: Boolean; var NewStyleNo: Integer); + procedure btnIdentDecClick(Sender: TObject); + procedure btnIdentIncClick(Sender: TObject); + procedure btnFontColorClick(Sender: TObject); + procedure btnFontBackColorClick(Sender: TObject); + procedure SpeedButton1Click(Sender: TObject); + procedure rveNoteEnter(Sender: TObject); + procedure mitInsertEndnoteClick(Sender: TObject); + procedure rveMainCaretMove(Sender: TObject); + procedure rveMainEnter(Sender: TObject); + procedure rveNoteExit(Sender: TObject); + procedure mitInsertNoteReferenceClick(Sender: TObject); + procedure mitPreviewClick(Sender: TObject); + procedure mitInsertFootnoteClick(Sender: TObject); + private + { Private declarations } + FileName, FontName: String; + FileFormat: TDemoFileFormat; + IgnoreChanges: Boolean; + FontSize: Integer; + ActiveEditor: TCustomRichViewEdit; + FActiveNoteItem: TCustomRVNoteItemInfo; + function SaveIfNeeded: Boolean; + function Save: Boolean; + function SaveAs: Boolean; + procedure Open; + procedure New; + function GetAlignmentFromUI: TRVAlignment; + procedure SetAlignmentToUI(Alignment: TRVAlignment); + procedure DisableNote(Init: Boolean=False); + procedure EditNote(NoteItem: TCustomRVNoteItemInfo); + procedure UpdateNote; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +uses PreviewFrm; + +// Parameters for ApplyStyleConversion +const + TEXT_BOLD = 1; + TEXT_ITALIC = 2; + TEXT_UNDERLINE = 3; + TEXT_APPLYFONTNAME = 4; + TEXT_APPLYFONT = 5; + TEXT_APPLYFONTSIZE = 6; + TEXT_COLOR = 7; + TEXT_BACKCOLOR = 8; +// Parameters for ApplyParaStyleConversion + PARA_ALIGNMENT = 1; + PARA_INDENTINC = 2; + PARA_INDENTDEC = 3; + PARA_COLOR = 4; + +{$R *.DFM} +{------------------------------------------------------------------------------} +procedure TForm1.FormCreate(Sender: TObject); +begin + // Filling font names combobox + cmbFont.Items.Assign(Screen.Fonts); + ActiveEditor := rveMain; + New; +end; +{------------------------------------------------------------------------------} +{ Document in rveMain or rveNote was changed } +procedure TForm1.rveChange(Sender: TObject); +begin + StatusBar1.SimpleText := 'Modified'; +end; +{------------------------------------------------------------------------------} +{ Current text style in rveMain or rveNote was changed } +procedure TForm1.rveCurTextStyleChanged(Sender: TObject); +var fi: TFontInfo; + rve: TCustomRichViewEdit; +begin + rve := TCustomRichViewEdit(Sender).GetRootEditor; + if rve<>ActiveEditor then + exit; + IgnoreChanges := True; + // Changing selection in comboboxes with font names and sizes: + fi := rvs.TextStyles[rve.CurTextStyleNo]; + cmbFont.ItemIndex := cmbFont.Items.IndexOf(fi.FontName); + cmbFontSize.Text := IntToStr(fi.Size); + // Checking font buttons + btnBold.Down := fsBold in fi.Style; + btnItalic.Down := fsItalic in fi.Style; + btnUnderline.Down := fsUnderline in fi.Style; + IgnoreChanges := False; +end; +{------------------------------------------------------------------------------} +{ Current paragraph style in rveMain or rveNote was changed } +procedure TForm1.rveCurParaStyleChanged(Sender: TObject); +var rve: TCustomRichViewEdit; +begin + rve := TCustomRichViewEdit(Sender).GetRootEditor; + if rve<>ActiveEditor then + exit; + SetAlignmentToUI(rvs.ParaStyles[rve.CurParaStyleNo].Alignment); +end; +{------------------------------------------------------------------------------} +{ Returns paragraph alignment selected in the toolbar } +function TForm1.GetAlignmentFromUI: TRVAlignment; +begin + if btnLeft.Down then + Result := rvaLeft + else if btnRight.Down then + Result := rvaRight + else if btnCenter.Down then + Result := rvaCenter + else + Result := rvaJustify; +end; +{------------------------------------------------------------------------------} +{ Sets Alignment to the toolbar } +procedure TForm1.SetAlignmentToUI(Alignment: TRVAlignment); +begin + case Alignment of + rvaLeft: + btnLeft.Down := True; + rvaCenter: + btnCenter.Down := True; + rvaRight: + btnRight.Down := True; + rvaJustify: + btnJustify.Down := True; + end; +end; +{------------------------------------------------------------------------------} +{ Applying font name to ActiveEditor } +procedure TForm1.cmbFontClick(Sender: TObject); +begin + + if (cmbFont.ItemIndex<>-1) then begin + if not IgnoreChanges then begin + FontName := cmbFont.Items[cmbFont.ItemIndex]; + ActiveEditor.ApplyStyleConversion(TEXT_APPLYFONTNAME); + end; + end; + if Visible then + ActiveEditor.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Applying font size to ActiveEditor } +procedure TForm1.cmbFontSizeClick(Sender: TObject); +begin + if (cmbFontSize.Text<>'') and not IgnoreChanges then begin + FontSize := StrToIntDef(cmbFontSize.Text, 10); + ActiveEditor.ApplyStyleConversion(TEXT_APPLYFONTSIZE); + end; + if Visible then + ActiveEditor.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Applying bold/italic/underline to ActiveEditor } +procedure TForm1.FontStyleButtonClick(Sender: TObject); +var Button: TSpeedButton; +begin + Button := Sender as TSpeedButton; + // constants TEXT_BOLD, TEXT_ITALIC and TEXT_UNDERLINE are + // assigned to the tags of corresponding buttons + ActiveEditor.ApplyStyleConversion(Button.Tag); +end; +{------------------------------------------------------------------------------} +{ Applying font to ActiveEditor } +procedure TForm1.mitFontClick(Sender: TObject); +begin + fd.Font.Assign(rvs.TextStyles[ActiveEditor.CurTextStyleNo]); + if fd.Execute then begin + ActiveEditor.ApplyStyleConversion(TEXT_APPLYFONT); + end; +end; +{------------------------------------------------------------------------------} +{ Applying text color to ActiveEditor } +procedure TForm1.btnFontColorClick(Sender: TObject); +begin + cd.Color := rvs.TextStyles[ActiveEditor.CurTextStyleNo].Color; + if cd.Execute then + ActiveEditor.ApplyStyleConversion(TEXT_COLOR); +end; +{------------------------------------------------------------------------------} +{ Applying text background color to ActiveEditor } +procedure TForm1.btnFontBackColorClick(Sender: TObject); +begin + case Application.MessageBox('Make the selected text background transparent?'#13+ + '(YES - make transparent; NO - choose color)', + 'Text Background', MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + cd.Color := clNone; + IDNO: + begin + cd.Color := rvs.TextStyles[ActiveEditor.CurTextStyleNo].BackColor; + if cd.Color=clNone then + cd.Color := clWhite; + if not cd.Execute then + exit; + end; + IDCANCEL: + exit; + end; + ActiveEditor.ApplyStyleConversion(TEXT_BACKCOLOR); +end; +{------------------------------------------------------------------------------} +{ Applying paragraph background color to ActiveEditor } +procedure TForm1.SpeedButton1Click(Sender: TObject); +begin + case Application.MessageBox('Make the selected paragraph background transparent?'#13+ + '(YES - make transparent; NO - choose color)', + 'Text Background', MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + cd.Color := clNone; + IDNO: + begin + cd.Color := rvs.ParaStyles[ActiveEditor.CurParaStyleNo].Background.Color; + if cd.Color=clNone then + cd.Color := clWhite; + if not cd.Execute then + exit; + end; + IDCANCEL: + exit; + end; + ActiveEditor.ApplyParaStyleConversion(PARA_COLOR); +end; +{------------------------------------------------------------------------------} +{ Applying paragraph alignment to ActiveEditor } +procedure TForm1.btnApplyParaClick(Sender: TObject); +begin + ActiveEditor.ApplyParaStyleConversion(PARA_ALIGNMENT); +end; +{------------------------------------------------------------------------------} +{ changing left indents in ActiveEditor } +procedure TForm1.btnIdentDecClick(Sender: TObject); +begin + ActiveEditor.ApplyParaStyleConversion(PARA_INDENTDEC); +end; + +procedure TForm1.btnIdentIncClick(Sender: TObject); +begin + ActiveEditor.ApplyParaStyleConversion(PARA_INDENTINC); +end; +{------------------------------------------------------------------------------} +{ rveMain's & rveNote's OnStyleConversion } +procedure TForm1.rveStyleConversion(Sender: TCustomRichViewEdit; StyleNo, + UserData: Integer; AppliedToText: Boolean; var NewStyleNo: Integer); +var FontInfo: TFontInfo; +begin + FontInfo := TFontInfo.Create(nil); + try + FontInfo.Assign(rvs.TextStyles[StyleNo]); + case UserData of + TEXT_BOLD: + if btnBold.Down then + FontInfo.Style := FontInfo.Style+[fsBold] + else + FontInfo.Style := FontInfo.Style-[fsBold]; + TEXT_ITALIC: + if btnItalic.Down then + FontInfo.Style := FontInfo.Style+[fsItalic] + else + FontInfo.Style := FontInfo.Style-[fsItalic]; + TEXT_UNDERLINE: + if btnUnderline.Down then + FontInfo.Style := FontInfo.Style+[fsUnderline] + else + FontInfo.Style := FontInfo.Style-[fsUnderline]; + TEXT_APPLYFONTNAME: + FontInfo.FontName := FontName; + TEXT_APPLYFONTSIZE: + FontInfo.Size := FontSize; + TEXT_APPLYFONT: + FontInfo.Assign(fd.Font); + TEXT_COLOR: + FontInfo.Color := cd.Color; + TEXT_BACKCOLOR: + FontInfo.BackColor := cd.Color; + // add your code here.... + end; + NewStyleNo := rvs.TextStyles.FindSuchStyle(StyleNo,FontInfo,RVAllFontInfoProperties); + if NewStyleNo=-1 then begin + rvs.TextStyles.Add; + NewStyleNo := rvs.TextStyles.Count-1; + rvs.TextStyles[NewStyleNo].Assign(FontInfo); + rvs.TextStyles[NewStyleNo].Standard := False; + end; + finally + FontInfo.Free; + end; +end; +{------------------------------------------------------------------------------} +{ rveMain's & rveNote's OnParaStyleConversion } +procedure TForm1.rveParaStyleConversion(Sender: TCustomRichViewEdit; + StyleNo, UserData: Integer; AppliedToText: Boolean; + var NewStyleNo: Integer); +var ParaInfo: TParaInfo; +begin + ParaInfo := TParaInfo.Create(nil); + try + ParaInfo.Assign(rvs.ParaStyles[StyleNo]); + case UserData of + PARA_ALIGNMENT: + ParaInfo.Alignment := GetAlignmentFromUI; + PARA_INDENTINC: + begin + ParaInfo.LeftIndent := ParaInfo.LeftIndent+20; + if ParaInfo.LeftIndent>200 then + ParaInfo.LeftIndent := 200; + end; + PARA_INDENTDEC: + begin + ParaInfo.LeftIndent := ParaInfo.LeftIndent-20; + if ParaInfo.LeftIndent<0 then + ParaInfo.LeftIndent := 0; + end; + PARA_COLOR: + ParaInfo.Background.Color := cd.Color; + // add your code here.... + end; + NewStyleNo := rvs.ParaStyles.FindSuchStyle(StyleNo,ParaInfo,RVAllParaInfoProperties); + if NewStyleNo=-1 then begin + rvs.ParaStyles.Add; + NewStyleNo := rvs.ParaStyles.Count-1; + rvs.ParaStyles[NewStyleNo].Assign(ParaInfo); + rvs.ParaStyles[NewStyleNo].Standard := False; + end; + finally + ParaInfo.Free; + end; +end; +{------------------------------------------------------------------------------} +{ cmbFontSize combobox: Enter key triggers OnClick } +procedure TForm1.cmbFontSizeKeyPress(Sender: TObject; var Key: Char); +begin + if ord(Key)=VK_RETURN then begin + Key := #0; + cmbFontSizeClick(nil); + end; +end; +{------------------------------------------------------------------------------} +{ cmbFontSize combobox: moving focus from it triggers OnClick } +procedure TForm1.cmbFontSizeExit(Sender: TObject); +begin + cmbFontSizeClick(nil); +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Undo } +procedure TForm1.mitUndoClick(Sender: TObject); +begin + ActiveEditor.Undo; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Redo } +procedure TForm1.mitRedoClick(Sender: TObject); +begin + ActiveEditor.Redo; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Cut } +procedure TForm1.mitCutClick(Sender: TObject); +begin + ActiveEditor.CutDef; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Copy } +procedure TForm1.mitCopyClick(Sender: TObject); +begin + ActiveEditor.CopyDef; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Paste } +procedure TForm1.mitPasteClick(Sender: TObject); +begin + ActiveEditor.Paste; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Delete } +procedure TForm1.mitDeleteClick(Sender: TObject); +begin + ActiveEditor.DeleteSelection; +end; +{------------------------------------------------------------------------------} +{ Saves note text (if it was edited) in the main document, then asks user + to save the document. + Returns True if: + - the user answers "No", or + - the user answers "Yes" and the document was saved. + Returns False if: + - the user answers "Cancel", or + - the user answers "Yes" and the document was not saved. } +function TForm1.SaveIfNeeded: Boolean; +begin + Result := True; + UpdateNote; + if rveMain.Modified then + case Application.MessageBox('Save file now?','File was modified', + MB_ICONQUESTION or MB_YESNOCANCEL) of + IDYES: + Result := Save; + IDNO: + Result := True; + IDCANCEL: + Result := False; + end; +end; +{------------------------------------------------------------------------------} +{ Saves the document. If this is a new document, calls SaveAs. + Returns True on successful saving } +function TForm1.Save: Boolean; +begin + if FileName='' then + Result := SaveAs + else begin + UpdateNote; + Result := False; + case FileFormat of + dffRVF: + Result := rveMain.SaveRVF(FileName, False); + dffRTF: + Result := rveMain.SaveRTF(FileName, False); + end; + if Result then begin + rveMain.Modified := False; + StatusBar1.SimpleText := ''; + end + else begin + Application.MessageBox('Cannot save file','Error', MB_OK or MB_ICONSTOP); + Result := SaveAs; + end; + end; +end; +{------------------------------------------------------------------------------} +{ Displays save dialog and calls Save to save document. + Returns True on successful saving } +function TForm1.SaveAs: Boolean; +begin + sd.FileName := FileName; + sd.FilterIndex := ord(FileFormat)+1; + if sd.Execute then begin + FileName := sd.FileName; + FileFormat := TDemoFileFormat(sd.FilterIndex-1); + Result := Save; + if Result then + Caption := ExtractFileName(FileName) + '- RDemo'; + end + else + Result := False; +end; +{------------------------------------------------------------------------------} +{ Asks to save the existing document. + Opens document from file } +procedure TForm1.Open; +var r: Boolean; +begin + if not SaveIfNeeded then exit; + rveMain.Modified := False; + New; + if od.Execute then begin + r := False; + DisableNote; + rveMain.Clear; + rveMain.DeleteUnusedStyles(True, True, True); + FileName := od.FileName; + case od.FilterIndex of + 1: + begin + r := rveMain.LoadRVF(FileName); + FileFormat := dffRVF; + end; + 2: + begin + r := rveMain.LoadRTF(FileName); + FileFormat := dffRTF; + end; + end; + rveMain.Format; + rveCurTextStyleChanged(ActiveEditor); + rveCurParaStyleChanged(ActiveEditor); + DisableNote(True); + StatusBar1.SimpleText := ''; + Caption := ExtractFileName(FileName) + '- RDemo'; + if not r then + Application.MessageBox('Error while opening or reading file','Error', + MB_OK or MB_ICONSTOP); + end; +end; +{------------------------------------------------------------------------------} +{ Asks to save the existing document. Creates a new document } +procedure TForm1.New; +begin + if not SaveIfNeeded then exit; + FileName := ''; + FileFormat := dffRVF; + StatusBar1.SimpleText := ''; + Caption := 'Unnamed - RDemo'; + DisableNote(True); + rveMain.LeftMargin := 5; + rveMain.RightMargin := 5; + rveMain.TopMargin := 5; + rveMain.BottomMargin := 5; + rveMain.BackgroundBitmap := nil; + rveMain.BackgroundStyle := bsNoBitmap; + rveMain.Clear; + rveMain.DeleteUnusedStyles(True, True, True); + rveMain.Format; + rveCurTextStyleChanged(ActiveEditor); + rveCurParaStyleChanged(ActiveEditor); +end; +{------------------------------------------------------------------------------} +{ Menu File | New } +procedure TForm1.mitNewClick(Sender: TObject); +begin + New; +end; +{------------------------------------------------------------------------------} +{ Menu File | Open } +procedure TForm1.mitOpenClick(Sender: TObject); +begin + Open; +end; +{------------------------------------------------------------------------------} +{ Menu File | Save } +procedure TForm1.mitSaveClick(Sender: TObject); +begin + Save; +end; +{------------------------------------------------------------------------------} +{ Menu File | Save As } +procedure TForm1.mitSaveAsClick(Sender: TObject); +begin + SaveAs; +end; +{------------------------------------------------------------------------------} +{ Menu File | Print Preview } +procedure TForm1.mitPreviewClick(Sender: TObject); +var frm: TfrmPreview; +begin + UpdateNote; + RVPrint1.AssignSource(rveMain); + RVPrint1.FormatPages(rvdoALL); + frm := TfrmPreview.Create(Application); + try + frm.rvpp.RVPrint := RVPrint1; + frm.Button1Click(nil); + frm.ShowModal; + finally + frm.Free; + end; + RVPrint1.Clear; +end; +{------------------------------------------------------------------------------} +{ Menu File | Exit } +procedure TForm1.mitExitClick(Sender: TObject); +begin + Close; +end; +{------------------------------------------------------------------------------} +{ Form1.OnCloseQuery } +procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + CanClose := SaveIfNeeded; +end; +{------------------------------------------------------------------------------} +{ Occurs when input focus is set to rveMain } +procedure TForm1.rveMainEnter(Sender: TObject); +begin + ActiveEditor := rveMain; + rveCurTextStyleChanged(ActiveEditor); + rveCurParaStyleChanged(ActiveEditor); + mitInsertEndnote.Enabled := True; + mitInsertFootnote.Enabled := True; + mitInsertNoteReference.Enabled := False; +end; +{------------------------------------------------------------------------------} +{ Occurs when input focus is set to rveNote } +procedure TForm1.rveNoteEnter(Sender: TObject); +begin + ActiveEditor := rveNote; + rveCurTextStyleChanged(ActiveEditor); + rveCurParaStyleChanged(ActiveEditor); + mitInsertEndnote.Enabled := False; + mitInsertFootnote.Enabled := False; + mitInsertNoteReference.Enabled := True; +end; +{------------------------------------------------------------------------------} +{ Disables rveNote } +procedure TForm1.DisableNote(Init: Boolean); +begin + if Init or (FActiveNoteItem<>nil) then begin + FActiveNoteItem := nil; + rveNote.Enabled := False; + rveNote.Color := clBtnFace; + rveNote.Clear; + rveNote.AddNL('(footnote or endnote is not selected)', 0, 0); + rveNote.Format; + end; +end; +{------------------------------------------------------------------------------} +{ Starts editing NoteItem's Document in rveNote } +procedure TForm1.EditNote(NoteItem: TCustomRVNoteItemInfo); +var Stream: TMemoryStream; +begin + if FActiveNoteItem = NoteItem then + exit; + FActiveNoteItem := NoteItem; + rveNote.NoteText := NoteItem.Text; // this text is displayed in + // TRVNoteReferenceItemInfo items + + rveNote.Enabled := True; + rveNote.Color := clWindow; + rveNote.Clear; + Stream := TMemoryStream.Create; + try + NoteItem.Document.SaveRVFToStream(Stream); + Stream.Position := 0; + rveNote.LoadRVFFromStream(Stream); + finally + Stream.Free; + end; + with rveNote do begin + Format; + SetSelectionBounds(ItemCount-1, GetOffsAfterItem(ItemCount-1), + ItemCount-1, GetOffsAfterItem(ItemCount-1)); + end; +end; +{------------------------------------------------------------------------------} +{ Saves changes made in rveNote to FActiveNoteItem.Document. This operation + can be undone and redone by the user } +procedure TForm1.UpdateNote; +var Stream: TMemoryStream; +begin + if not rveNote.Modified then + exit; + Stream := TMemoryStream.Create; + try + rveNote.SaveRVFToStream(Stream, False); + FActiveNoteItem.ReplaceDocumentEd(Stream); // this is an editing operation + // in rveMain, can be undone by user + finally + Stream.Free; + end; + rveNote.Modified := False; +end; +{------------------------------------------------------------------------------} +{ Menu Notes | Insert Endnote. + This command is enabled only if ActiveEditor = rveMain. + This command inserts a new endnote in rveMain. In the endnote document, it + adds the note reference (TRVNoteReferenceItemInfo, displays endnote number) + and one space character. Because of rveMain.CaretMove, this endnote will be + immediately opened in rveNote. + Moving input focus to rveNote } +procedure TForm1.mitInsertEndnoteClick(Sender: TObject); +var EndNote: TRVEndnoteItemInfo; + NoteRef: TRVNoteReferenceItemInfo; +begin + EndNote := TRVEndnoteItemInfo.CreateEx(rveMain.RVData, + RVGetNoteTextStyleNo(rvs, rveMain.CurTextStyleNo), 1, False); + NoteRef := TRVNoteReferenceItemInfo.CreateEx(EndNote.Document, RVGetNoteTextStyleNo(rvs,0)); + EndNote.Document.AddItem('', NoteRef); + EndNote.Document.AddNL(' ', 0, -1); + if rveMain.InsertItem('', EndNote) then + rveNote.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Menu Notes | Insert Footnote. } +procedure TForm1.mitInsertFootnoteClick(Sender: TObject); +var FootNote: TRVFootnoteItemInfo; + NoteRef: TRVNoteReferenceItemInfo; +begin + FootNote := TRVFootnoteItemInfo.CreateEx(rveMain.RVData, + RVGetNoteTextStyleNo(rvs, rveMain.CurTextStyleNo), 1, False); + NoteRef := TRVNoteReferenceItemInfo.CreateEx(FootNote.Document, RVGetNoteTextStyleNo(rvs,0)); + FootNote.Document.AddItem('', NoteRef); + FootNote.Document.AddNL(' ', 0, -1); + if rveMain.InsertItem('', FootNote) then + rveNote.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Menu Notes | Insert Footnote/Endnote Number. + This command is enabled only if ActiveEditor = rveNote. + Inserts note reference (TRVNoteReferenceItemInfo, displays endnote number) in + rveNote. + This command is not really necessary, but may be useful if the user acidentally + deleted the initial reference } +procedure TForm1.mitInsertNoteReferenceClick(Sender: TObject); +var NoteRef: TRVNoteReferenceItemInfo; +begin + NoteRef := TRVNoteReferenceItemInfo.CreateEx(rveNote.RVData, + RVGetNoteTextStyleNo(rvs,rveNote.CurTextStyleNo)); + rveNote.InsertItem('', NoteRef); +end; +{------------------------------------------------------------------------------} +{ rveMain.OnCaretMove. Updates rveNote } +procedure TForm1.rveMainCaretMove(Sender: TObject); +begin + if rveMain.GetCurrentItem is TCustomRVNoteItemInfo then + EditNote(rveMain.GetCurrentItem as TCustomRVNoteItemInfo) + else begin + UpdateNote; + DisableNote; + end; +end; +{------------------------------------------------------------------------------} +{ When moving input focus from rveNote, we update note document (if it was edited) } +procedure TForm1.rveNoteExit(Sender: TObject); +begin + UpdateNote; +end; +{------------------------------------------------------------------------------} + +end. diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.dfm b/12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..91c346e8b5d19219b985d7c35188a0a237b78ef0 GIT binary patch literal 934 zcmZWoU2oGc6m=6?H|e@hiRY?MAfahP;$iUAC9PI%AyJcUkB}v|i#5lNY%kq}koXV$ zko`J%1;<&7(DLMSeSMC7?#Uk)C9_4~PlNCn9qsYV|(EtI|LU@xr{;jA|tdj({76(>x|@z#tpb?6nTkf896Kb=i3 zFOo0b*<=w<6Sv*vlncC-(QCqTzDnRh4a`PMZvAo$`ka=~8wT+xPMI9VAjq;kAFD?S z1LU5=VN^TkMrL=L&ohvBUMExYa2}KUVLTo{P)qNEJyT?{l z{<}bD;6>9~A2`>3o;y1H^zP%Ex8J^xcYHo)QA$B6 z2zU;7SJYM7TI=zOfZPfQYs@q0u-@a)Btj1MM9n9Z@>LA9)!EjSI1`-Ggil$%(=^;G zu4x_{f@XV-7gw_b4V!_bYR>AEl3Wk=wXUs=YiZ>*7x}&}FO0Q5NTViE*8~I~=qLv% zVTYoYnyrbqJkUAWr1gqOazg=Yxfex*++<^?b`yupK#Z%>EZS-PHq)|yG^1>cZxY~W fE8~K%ylC@}>^FEc&Nk9=tO?shY;W2PM*8~;I7Tte literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.pas b/12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.pas new file mode 100644 index 0000000..dfb0bd0 --- /dev/null +++ b/12.0.4/Demos/Delphi/MultiDemo/Demo1Frm.pas @@ -0,0 +1,96 @@ +unit Demo1Frm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, StdCtrls, Menus; + +type + TfrmDemo1 = class(TForm) + lst: TListBox; + rv: TRichView; + pm: TPopupMenu; + mitShowCP: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure rvCheckpointVisible(Sender: TCustomRichView; + CheckpointData: TCheckpointData); + procedure lstDblClick(Sender: TObject); + procedure FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure pmPopup(Sender: TObject); + procedure mitShowCPClick(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + + +implementation +uses MainFrm; +{$R *.DFM} +{-----------------------------------------------------------} +procedure TfrmDemo1.FormCreate(Sender: TObject); +var SearchRec: TSearchRec; +begin + lst.Items.BeginUpdate; + rv.AddNL('When you scroll this document to some file, the corresponding item'+ + ' in the list box is highlighted.',sncomHeading,0); + rv.AddNL('Double-click on the left listbox to scroll to the file.', + sncomHeading,0); + rv.AddNL('Right-click to show/hide "checkpoints".', + sncomHeading,0); + if FindFirst(ExtractFilePath(Application.ExeName)+'*.pas', 0,SearchRec) = 0 then + repeat + lst.Items.Add(SearchRec.Name); + // Marking next added item with checkpoint + rv.AddNamedCheckpointEx(SearchRec.Name, True); + // Adding name of file + rv.AddNL(SearchRec.Name,sncomKeyword,3); + // Adding text from file. + // Last parameter = True, so all text will be loaded as one + // paragraph, and displayed in the single frame + rv.LoadText(ExtractFilePath(Application.ExeName)+SearchRec.Name, sncomNormal, 2, True); + until FindNext(SearchRec)<>0; + FindClose(SearchRec); + lst.Items.EndUpdate; + rv.Format; +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.rvCheckpointVisible(Sender: TCustomRichView; + CheckpointData: TCheckpointData); +begin + if CheckpointData=nil then + lst.ItemIndex := -1 + else + lst.ItemIndex := rv.GetCheckpointNo(CheckpointData); +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.lstDblClick(Sender: TObject); +begin + if lst.ItemIndex=-1 then exit; + rv.ScrollTo(rv.GetCheckpointY(lst.ItemIndex)); +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.pmPopup(Sender: TObject); +begin + mitShowCP.Checked := rvoShowCheckpoints in rv.Options; +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.mitShowCPClick(Sender: TObject); +begin + if rvoShowCheckpoints in rv.Options then + rv.Options := rv.Options - [rvoShowCheckpoints] + else + rv.Options := rv.Options + [rvoShowCheckpoints]; + rv.Invalidate; +end; + +end. diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo2Frm.dfm b/12.0.4/Demos/Delphi/MultiDemo/Demo2Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..dd8bf7d1868474c915ff7eece8ba280029fcffb8 GIT binary patch literal 14430 zcmeHOL2nvI6do|J>;lHEFTHu|OH-*rQ7T1MD%CMy*EGf;SUZQ=pR z58PdO^c?_JbNjAt^{7*Y4!M_&2B}@xV@qSOWDzgfPd`RoHdy*9k=cQ$KVVDwgjTUV zhKQTVRfawz4tj>%etw&{tW+7;)Q3zfR=2h{_jj!)m7UF2d&@F{S%L}G@*Vsbxm|K- z!6TNF6G7H^TM7U~QRc+eyrNe+?$1t6qg zZA!tPAiarE-_^1@PHC`>eZ_WNc}W)JpFtEu`P!D9}--E%`;ih#sC;io7(T;xG0|YsqGC+Ih*2z z<}ZVDAhH!+fsn$kF00bvo~F~09XyV90Am;VEKCudlwU^~+nuMYVfi#shYcw#Rc&S) zSi*o{y&OVKL4vRJe80;|e@d->-l6V)}Xueg65_aEhq z>>}##eYpjW+kXD|x#RwIoPYMd<71Wo_Pzf`KP%_4@w$lnQLOm$>+)58_4}`=f$OTb zc%GY5e-VyF*kvg>SkUn>7pJ&(5$KD51mYSO404vxj;dUgA^lXZi?35k%+--AvP+E$ zs1;cu&YuXvw1 zW6;sKLRjX)%T!BU6<(i`q1!cOqEe}(adDGtTu-%pxLSIEOO;WWteD{X=UJSUb?L8P z3{r^JUWg*V2=#3WrXajPaEikaGZz8~d^=nn=A!7}EXwE8M;F0-HoGH?2Mnv`*nKE; zswBbzbw3BxWda$>`29-&YP*R<5~M+j%S|iddpl5f?(J68_s_d?m%Hs3@8RZ9s}k24`Fa&#ecRuw!M|h+P2ilp ziq9S_y2%efa1e2Oy75keJKcEuQeZsYINb>Bn>As_+UugQuZv?%*f(p@d|=mbLeft then exit; + if ItemNo=-1 then begin + ChangeBackgroundColor; + exit; + end; + StyleNo := rv.GetItemStyle(ItemNo); + case StyleNo of + rvsBullet: + Application.MessageBox('This is just a pointer to "break"', 'Bullet', + MB_OK or MB_ICONINFORMATION); + rvsBreak: + ChangeBreakColor(ItemNo); + else + ChangeTextStyle(StyleNo); + end; +end; +{-----------------------------------------------------------} +procedure TfrmDemo2.rvRVMouseUp(Sender: TCustomRichView; Button: TMouseButton; + Shift: TShiftState; ItemNo, X, Y: Integer); +var StyleNo: Integer; + p: TPoint; +begin + if Button<>mbRight then exit; + pm.Tag := ItemNo; + StyleNo := 0;// avoiding warning + if ItemNo<>-1 then + StyleNo := rv.GetItemStyle(ItemNo); + + mitBack.Visible := ItemNo=-1; + mitBreak.Visible := (ItemNo>=0) and (StyleNo=rvsBreak); + mitText.Visible := (ItemNo>=0) and (StyleNo>=0); + mitHighlight.Visible := mitText.Visible and rvs.TextStyles[StyleNo].Jump; + p := rv.ClientToScreen(Point(X,Y)); + pm.Popup(p.X,p.Y); +end; +{-----------------------------------------------------------} +procedure TfrmDemo2.mitBackClick(Sender: TObject); +begin + ChangeBackgroundColor; +end; + +procedure TfrmDemo2.mitBreakClick(Sender: TObject); +begin + ChangeBreakColor(pm.Tag); +end; + +procedure TfrmDemo2.mitTextClick(Sender: TObject); +begin + ChangeTextStyle(rv.GetItemStyle(pm.Tag)); +end; + +procedure TfrmDemo2.mitHighlightClick(Sender: TObject); +begin + ChangeHighlightColor(rv.GetItemStyle(pm.Tag)); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.dfm b/12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..537d12ade180c175ee74c1ff4b704842d65e7d08 GIT binary patch literal 8640 zcmeHMTWcFf6dp;|t}a&9Bm~;@p_@WO3ayDPHxDT!jU>AjwPMv0@k3v-(T=1cyE|ev zk}c9e@_S05e;_3#eePr43VG-c2$a%5FY1|{-O*^Zwi8Gwv@0ylcg}q0%$#p-51tiJ zXM3+%-)inw(4{xOJ&#bQwS6hy>3L2aJG7Du!O9NqvGi7^Lx<_FidE`a*lV+?jrH8^ zQJt7J?dvsj$Ov_{(wAfGO^x>0aZGQzTC)ju+2@$_2P|Wxio)I}78_)KPZhSQ%hqbt zrk=jqwfBi@(Sr^?WJSM2gr$GW`_>K9!CI-=Hrl2;GTPW9JrVCurHBe&;AzXl6M_%& zxm~yBVUuAUD4rv5e%A#`ogTP4uL{bFlAa(<)>^pUWn_YRh@S75x7!1Z*?RW6P5Q2`nKl0uvW$%=?-p!lCN@wwBD#nZ3`7zrU#pXFKRBg54&mKGlzM!Slot?H|xv0 zDdbJR6R4Xm$#S$Ui?H=8k?4vVZJ!Xm0nynG&y)3&sj-bkUtg>MzD0L5U> zV1W6)^X1hw(Jo|GYsx$b_e^Z+)QhB!+cFzc8Gp-cpkimwvg)SP zP~|sam6;!q%(K$O?l|9I*lD;HK1`z$$D_42^N8CYr8IrlKl_M7TT0k{vKgkl`zK~7QTKPq04U}w1N<- zHaX&-%kaGj-%sIdz&C}0j-UZo@<|j(6i5_E6i5_E6i5_E6i5_E6i5_E6i5{Ke=2bI z-rbifeD=resK3}eN0GrF%a=|yP&y+(PF{itVcAsEM({EjJd⪚f&=Ar;L)|7&1&= z%>PBIkO`MT>=1$`yVNM@i~z|I{)ibN%gI0d{^5&MA+s%mNM<>D#4iIQerXDVGyyDo z)Ly_adEt>&Lr=<`Nu~c6*8ajY=&ktxKihy#hB&! zNY5fMuw<_apbyMgzH~k4TP3`1wO%%V zwRtrqVy;57_+NvdBWR+TXRt8;_6Oz=`P|Rk&-{69HskHHa@lX6>W_o=soy@z{Bn)= rKg#_2ZqSxR`&{SkQ~f#o^7gL>ynR;w`w?#;?=9ZKkl%@6q5gjWCJ#Dy literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.pas b/12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.pas new file mode 100644 index 0000000..df76ee7 --- /dev/null +++ b/12.0.4/Demos/Delphi/MultiDemo/Demo3Frm.pas @@ -0,0 +1,115 @@ +unit Demo3Frm; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, ComCtrls, RVStyle, RVScroll, RichView, + ImgList, ExtCtrls; + +type + TfrmDemo3 = class(TForm) + PageControl1: TPageControl; + rv: TRichView; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + TabSheet3: TTabSheet; + Page4: TTabSheet; + Label1: TLabel; + Label2: TLabel; + Edit1: TEdit; + Label3: TLabel; + Edit2: TEdit; + RadioGroup1: TRadioGroup; + CheckBox1: TCheckBox; + CheckBox2: TCheckBox; + CheckBox3: TCheckBox; + Memo1: TMemo; + Label4: TLabel; + il: TImageList; + procedure Change(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure rvClick(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + procedure BuildSummary; + end; + + +implementation +uses MainFrm; +{$R *.DFM} + +procedure TfrmDemo3.BuildSummary; +const OffOn: array [Boolean] of String = ('Off', 'On'); + Checks: array [Boolean] of Integer = (1, 2); +begin + rv.Clear; + rv.AddNL('Query', sncomHeading,1); + + rv.AddBulletEx('', 0, il, 0); + rv.Add('Edit1: ', sncomKeyword); + rv.Add(Edit1.Text, sncomNormal); + + rv.AddBulletEx('', 0, il, 0); + rv.Add('Edit2: ', sncomKeyword); + rv.Add(Edit2.Text, sncomNormal); + + rv.AddBreakEx(1, rvbsLine, clRed); + + if RadioGroup1.ItemIndex<>-1 then begin + rv.AddBulletEx('', 3, il, 0); + rv.Add('Menu: ', sncomKeyword); + rv.Add(RadioGroup1.Items[RadioGroup1.ItemIndex], sncomNormal); + end; + + rv.AddBreakEx(1, rvbsLine, clRed); + + rv.AddNL('Check1: ', sncomKeyword, 0); + rv.AddBulletEx('', Checks[Checkbox1.Checked], il, -1); + rv.Add(OffOn[Checkbox1.Checked], sncomNormal); + + rv.AddNL('Check2: ', sncomKeyword, 0); + rv.AddBulletEx('', Checks[Checkbox2.Checked], il, -1); + rv.Add(OffOn[Checkbox2.Checked], sncomNormal); + + rv.AddNL('Check3: ', sncomKeyword, 0); + rv.AddBulletEx('', Checks[Checkbox3.Checked], il, -1); + rv.Add(OffOn[Checkbox3.Checked], sncomNormal); + + rv.AddBreakEx(1, rvbsLine, clRed); + + rv.AddBulletEx('', 0, il, 0); + rv.Add('Memo1: ',sncomKeyword); + rv.AddTextNL(Memo1.Lines.Text,sncomNormal, -1, 0); + rv.Format; +end; + +procedure TfrmDemo3.Change(Sender: TObject); +begin + BuildSummary; +end; + +procedure TfrmDemo3.FormCreate(Sender: TObject); +begin + BuildSummary; +end; + +procedure TfrmDemo3.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; + +procedure TfrmDemo3.rvClick(Sender: TObject); +begin + if not rv.SelectionExists then + Application.MessageBox('This RichView only for view, do not click it', 'Info', + MB_OK or MB_ICONEXCLAMATION); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.dfm b/12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4472e0ebc971023cfb4e1245e09a8753f422d65e GIT binary patch literal 78899 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 A)c^nh literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.pas b/12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.pas new file mode 100644 index 0000000..e06fac3 --- /dev/null +++ b/12.0.4/Demos/Delphi/MultiDemo/Demo4Frm.pas @@ -0,0 +1,118 @@ +unit Demo4Frm; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVScroll, RichView, RVStyle, + ImgList, Menus; + +type + TfrmDemo4 = class(TForm) + rv: TRichView; + rvs: TRVStyle; + pm: TPopupMenu; + Watch1: TMenuItem; + Phone1: TMenuItem; + Keyboard1: TMenuItem; + NoSmokeSign1: TMenuItem; + Socket1: TMenuItem; + Pot1: TMenuItem; + Books1: TMenuItem; + Bridge1: TMenuItem; + ilGoods: TImageList; + il: TImageList; + procedure FormCreate(Sender: TObject); + procedure rvJump(Sender: TObject; id: Integer); + procedure pmItemClick(Sender: TObject); + procedure FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + private + { Private declarations } + Goods: array[0..9] of Integer; + GoodsCount: Integer; + public + { Public declarations } + procedure BuildDoc; + end; + +implementation + +const Descriptions: array [0..7] of String = +( + 'Exact time twice a day!', + 'Unique 9-button model', + 'Additional keys available on request', + 'Must have for any airline!', + 'Second hand', + 'Universal thing', + '2 kg', + 'Brooklyn Bridge, available only today, 10% discount for the first 10 buyers!' +); + + +{$R *.DFM} + +{ TfrmDemo4 } + +procedure TfrmDemo4.BuildDoc; +var i, VPos: Integer; +begin + VPos := rv.VScrollPos; + rv.Clear; + rv.AddNL('Welcome to our shop!',1,1); + rv.AddNL('Today we have:',2,1); + for i := 0 to GoodsCount-1 do begin + rv.AddBulletEx('', Goods[i], ilGoods, 0); + rv.Add(pm.Items[Goods[i]].Caption,3); + rv.Add(' ('+Descriptions[Goods[i]]+') ',0); + rv.AddHotspotEx('', 2,3, il, -1); + rv.AddBreak; + end; + if GoodsCount<>10 then + rv.AddHotspotEx('', 0,1, il, 0); + rv.Format; + rv.VScrollPos := VPos; +end; + +procedure TfrmDemo4.FormCreate(Sender: TObject); +begin + {$IFDEF RICHVIEWDEF5} + pm.AutoHotkeys := maManual; + {$ENDIF} + BuildDoc; +end; + +procedure TfrmDemo4.rvJump(Sender: TObject; id: Integer); +var p: TPoint; + i: Integer; +begin + if id=GoodsCount then begin + // adding + GetCursorPos(p); + pm.Popup(p.x, p.y); + end + else begin + // deleting + for i := id to GoodsCount-2 do + Goods[i] := Goods[i+1]; + dec(GoodsCount); + BuildDoc; + end; +end; + +procedure TfrmDemo4.pmItemClick(Sender: TObject); +begin + Goods[GoodsCount] := TMenuItem(Sender).MenuIndex; + inc(GoodsCount); + BuildDoc; + rv.VScrollPos := rv.VScrollMax; +end; + +procedure TfrmDemo4.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.dfm b/12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..58a87431e27b6b3d56b3c8388b70a04eeec69f85 GIT binary patch literal 5969 zcmeHL%}*Og6d!Ek^{)A9qBfTtRvaoKQA8^xhg3?7zX~nJuD!sq9oEly#O%y!W^9L4 zl{i%WFY;IPUU8cmRncxZ_cDL_ zmfOJzRf#art0fC{v(4d{N0IZ-PIw1T)gE`jIA|i3L z-(Xs#!iUV$_Czvb^w}0j@(SEpN6$COOQ2GxV~fST%=dxua^&AU%12GifM!$7T&9u9 zboLK4O7(B!RA(N~ZcuW_yaJ{rt`tv#5)6Pg`U-@XKN#$A289S8Shq6>%|_J@Q8_R_ zwuWEW8s?nh%<-s%nGY`s<&1CnkE=}U43(zCl_60*Q$zVA#H?MdIF`PH099E(Ml(D=ri2B(O3iz?9$QX+Nz4>wB3rxo~f$SmLH8 zwrVKcD9q^XKAjPhF8hZq!*RZ&i z#Sg@QZ&1pIZJ-XN3wot(Q5o?n>nxfB8mI=dCP8L<%(wPx4>fB*fYlZoU`jd~J0Iz_ z$^q5!#79o8+}FN8(912mSOICRNi^%i$%=u@H`v$xB=z!QU}g;`C+ii&z)=VlqSl_3 zFaj1!mXixJz9lTyi#x_2YD-u!SHP|=MkE0l?!Yi?@k9fzt)ZHka}E^qU0LF^gWN^T zq1U>Mmv#D^$0-N{iVKai8-ieZrJiC}?lN60N*GLZqF+$3$p;|ZWzXx&PWzBE!TM9i z2vea+_Jy&3cE8Y-TS{j?9veG5J9{&Lg2v}i7eQXAbpDSLFs;EW#I%kD=j;vF^2Xcn z)4x%2McAGf)2{>oyCP1f?6d!_3+R|8l*j>3jQk@BKUeue{DYjf-i1tZRDxrucjN_usz;12=`YX*=%={>FaX#=Kx# z4iO|N)g3k6yRd!4>}%H{{Z)VG1kt2Zs2hb|gIU(|(!>(({7*Bsqx!RHN}8VHmV)Gg mZWz{dOXd~0<}+c3lRoy6+XydqbO+e<@w`WGOW6(cLH!qV8PQPy literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.pas b/12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.pas new file mode 100644 index 0000000..f7fabfe --- /dev/null +++ b/12.0.4/Demos/Delphi/MultiDemo/Demo5Frm.pas @@ -0,0 +1,141 @@ +unit Demo5Frm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, StdCtrls, ExtCtrls, Menus, RVFuncs, ShellApi; + +type + TfrmDemo5 = class(TForm) + pan: TPanel; + edit: TEdit; + rv: TRichView; + rvs: TRVStyle; + pm: TPopupMenu; + mitFreezescrolling: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure FormResize(Sender: TObject); + procedure editKeyPress(Sender: TObject; var Key: Char); + procedure rvSelect(Sender: TObject); + procedure pmPopup(Sender: TObject); + procedure mitFreezescrollingClick(Sender: TObject); + procedure rvJump(Sender: TObject; id: Integer); + procedure FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmDemo5: TfrmDemo5; + +implementation + +{$R *.DFM} +{--------------------------------------------------------------} +procedure AddWithURLs(s: String; rv: TRichView; DefStyle, UrlStyle: Integer); +var Before, CurrentWord, Space: String; + p: Integer; + ParaNo: Integer; +begin + ParaNo := 0; + Before := ''; + if s = '' then begin + rv.AddNL('', DefStyle, ParaNo); + exit; + end; + while s<>'' do begin + p := Pos(' ', s); + if p=0 then p := Length(s)+1; + CurrentWord := Copy(s, 1, p-1); + Space := Copy(s, p, 1); + s := Copy(s, p+1, Length(s)); + if RVIsURL(CurrentWord) or RVIsEmail(CurrentWord) then begin + if Before<>'' then begin + rv.AddNL(Before, DefStyle, ParaNo); + ParaNo := -1; + Before := ''; + end; + rv.AddNL(CurrentWord, UrlStyle, ParaNo); + ParaNo := -1; + if Space<>'' then rv.Add(Space, DefStyle); + end + else + Before := Before + CurrentWord+Space; + end; + if Before<>'' then + rv.AddNL(Before, DefStyle, ParaNo); +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.FormCreate(Sender: TObject); +begin + pan.ClientHeight := edit.Height; + edit.SetBounds(0,0,pan.ClientWidth,pan.ClientHeight); + rv.AddNL('Use right-click menu to freeze scrolling when appending text', 2, 0); + rv.AddNL('Try quick-copy: selection is copied automatically when done', 2, 0); + AddWithURLs('You can use URLs and e-mail ( like www.trichview.com )', + rv, 2, 1); + rv.Format; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.FormResize(Sender: TObject); +begin + edit.Width := pan.ClientWidth; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.editKeyPress(Sender: TObject; var Key: Char); +begin + if Key=#13 then begin + AddWithURLS(edit.Text,rv,0,1); + rv.FormatTail; + Key := #0; + edit.Text := ''; + end; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.rvSelect(Sender: TObject); +begin + // Quick-copy + if rv.SelectionExists then begin + rv.CopyDef; + rv.Deselect; + rv.Invalidate; + end; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.pmPopup(Sender: TObject); +begin + mitFreezeScrolling.Checked := not (rvoScrollToEnd in rv.Options); +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.mitFreezescrollingClick(Sender: TObject); +begin + if (rvoScrollToEnd in rv.Options) then + rv.Options := rv.Options-[rvoScrollToEnd] + else + rv.Options := rv.Options+[rvoScrollToEnd]; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.rvJump(Sender: TObject; id: Integer); +var ItemNo: Integer; + s: String; +begin + ItemNo := rv.GetJumpPointItemNo(id); + s := rv.GetItemTextA(ItemNo); + if not RVIsURL(s) and RVIsEmail(s) then + s := 'mailto:'+s; + ShellExecute(Application.Handle, 'open', PChar(s), nil, nil, SW_NORMAL); +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; + + + +end. diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.dfm b/12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..394d3de915cbe5d7006b11b9a29c29d05b6e27f0 GIT binary patch literal 86489 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 U>HC)>{?qq|#qap@#bWXQ0P){81poj5 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.pas b/12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.pas new file mode 100644 index 0000000..5ab4903 --- /dev/null +++ b/12.0.4/Demos/Delphi/MultiDemo/Demo6Frm.pas @@ -0,0 +1,86 @@ +unit Demo6Frm; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, RVScroll, RichView, ExtCtrls, + ImgList, RVStyle; + +type + TfrmDemo6 = class(TForm) + Close: TButton; + rvs: TRVStyle; + tmr: TTimer; + rv: TRichView; + il: TImageList; + procedure FormCreate(Sender: TObject); + procedure tmrTimer(Sender: TObject); + private + { Private declarations } + Red: Byte; + DRed: Shortint; + ImageIndex: Integer; + public + { Public declarations } + end; + +var + frmDemo6: TfrmDemo6; + +implementation + +{$R *.DFM} + +procedure TfrmDemo6.FormCreate(Sender: TObject); +const crlf:String = chr(13)+chr(10); +begin + ImageIndex := 0; + Red := 150; + DRed := 5; + rvs.TextStyles[rvsHeading].Color := RGB(Red,0,0); + rv.TopMargin := rv.Height; + rv.BottomMargin := rv.Height; + + rv.AddBulletEx('',0,il,1); + rv.Add('Credits Demo', 1); + rv.AddTextNL( + 'Roberto Nelson'+crlf+ + 'Bruce Young'+crlf+ + 'Kim Lambert'+crlf+ + 'Leslie Johnson'+crlf+ + 'Phil Forest'+crlf+ + 'K.J. Weston'+crlf+ + 'Lee Terry'+crlf+ + 'Stewart Hall'+crlf+ + 'Katherine Young'+crlf+ + 'Chris Papadopulos'+crlf+ + 'Pete Fisher'+crlf+ + 'Ann Bennet'+crlf+ + 'Roger De Sousa'+crlf+ + 'Janet Boldwin'+crlf+ + 'Roger Reeves'+crlf+ + 'Willie Stansbury'+crlf+ + 'Leslie Phong'+crlf+ + 'Ashok Ramanathan',0,0,0); + rv.AddNL('and other people from Employee.db',2,0); + rv.VSmallStep := 1; + rv.Format; +end; + +procedure TfrmDemo6.tmrTimer(Sender: TObject); +begin + if rv.VScrollPos<>rv.VScrollMax then + rv.VScrollPos := rv.VScrollPos+1 + else + rv.VScrollPos := 0; + inc(Red, DRed); + rvs.TextStyles[rvsHeading].Color := RGB(Red,0,0); + if (Red=255) or (Red=100) then DRed := -DRed; + inc(ImageIndex); + if ImageIndex=il.Count then + ImageIndex := 0; + rv.SetBulletInfo(0,'',ImageIndex,nil,0); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/MultiDemo/Demo7Frm.dfm b/12.0.4/Demos/Delphi/MultiDemo/Demo7Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..32404f97c2699cafc7e251c1b4023449b210271c GIT binary patch literal 962 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 then begin + frmDemo.ShowModal; + frmDemo.Free; + end; + end; +end; +{-----------------------------------------------------} +procedure TfrmMain.rvRVMouseMove(Sender: TObject; id: Integer); +begin + if id<>-1 then + PlaySound(PChar(ExtractFilePath(Application.ExeName)+'UCS.wav'), + 0,SND_ASYNC or SND_FILENAME); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/MultiDemo/PopupFrm.dfm b/12.0.4/Demos/Delphi/MultiDemo/PopupFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..b720e67cc9b1717e22c47975cb51752ac07cf125 GIT binary patch literal 5596 zcmeHL!EWO=5M}JxlBL8+(eB;oX$us=ZVT+8?ZuYk#%&x6mXf^`*fJ6w6QN0gqLnp@ z0{Nx>L9Y8Fd)jNy>5#JAM9m^iQN)YD1}M!8#hEuVkFvmP2Zg=Sz#sa@K64uz5(vs`>}2h9ar_;C6(Ji44@75vzWh9tlpiJVpsu2ZWwYRP~n) zH`ia&SWT)Q&{j`ywdYN+Oo_5~y8FHM@nQJJJ7|xB{m{v01ryTRir8z)V{s9Zx5_mW zxzoy@4Wk|5DXDJ{f>wZe+6suI<9xlr<05!UPIGMTI1Ln@4>`cLhTLN!C6<{t;?|IN z362!aup(Adulrly_UT)~QlH2^k0zC09gSy!WE<5(A9KR$=K9i< zqP#~%l#`8el$xj5w_V%yv4qa#$_?kHAT&C+ESUkU=-e6dpUK>pBuy`VBK7oUQZYL=%j}nxD?L5kl9!SI3qrd)C>~n zh+4t1VcUd2zY{7O93cb zGtyXVZAmd(^wPtn#kVswueCzzd19^$ATu_K(#Z$Yu4 zy%(^J(~n@W$7x?-phbZO_&LB*2!6{={ioS9X}$c26WD*p9GJ`~Cxss?Vn0ek_@-Xj zxWm~u|J@mKfa~~FkEKm?E4uB$E+LY{4YOOPpji!>;oMxTK+Yje z)glCPg9Jw;?Q`%~vCBL8^FGg@gz!IG%d`<-E)KW8{Cc-(`6n z|LMJdi~q`p+{?Tu>xHkf{jv0Q{Pp**=D=g|tsLi5;a`Dc75An&fe6VoVQ{tvM;ZCy N;2U!|IDpTbzW_i#S{ncW literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/MultiDemo/PopupFrm.pas b/12.0.4/Demos/Delphi/MultiDemo/PopupFrm.pas new file mode 100644 index 0000000..4716a99 --- /dev/null +++ b/12.0.4/Demos/Delphi/MultiDemo/PopupFrm.pas @@ -0,0 +1,124 @@ +unit PopupFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, ExtCtrls; + +type + TfrmPopup = class(TForm) + Panel1: TPanel; + rv: TRichView; + rvs: TRVStyle; + procedure rvKeyPress(Sender: TObject; var Key: Char); + procedure rvClick(Sender: TObject); + procedure FormDeactivate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + private + { Private declarations } + procedure Build(DemoNo: Integer); + procedure MoveToMouse; + public + { Public declarations } + procedure ShowTopic(DemoNo: Integer); + end; + +implementation + +{$R *.DFM} +uses MainFrm; + +procedure TfrmPopup.rvKeyPress(Sender: TObject; var Key: Char); +begin + Key:=#0; + Close; +end; + +procedure TfrmPopup.rvClick(Sender: TObject); +begin + Close; +end; + +procedure TfrmPopup.FormDeactivate(Sender: TObject); +begin + Close; +end; + +procedure TfrmPopup.FormClose(Sender: TObject; var Action: TCloseAction); +begin + Action := caFree; +end; + +procedure TfrmPopup.Build(DemoNo: Integer); +begin + case DemoNo of + 1: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('"Checkpoints"', 1); + rv.AddNL('Synchronizing document scrolling with list of contents', 0,0); + rv.AddNL('(This demo loads *.pas files from application directory)', 0,0); + end; + 2: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Customizing Styles', 1); + rv.AddNL('Interactive customization of document', 0,0); + end; + 3: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Query Summary', 1); + rv.AddNL('Complex query at one look', 0,0); + end; + 4: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Interactive document', 1); + rv.AddNL('Document is a control itself', 0,0); + end; + 5: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Chat Simulation', 1); + rv.AddNL('Autoscroll, URL detection', 0,0); + end; + 6: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Credits Demo:', 1); + rv.AddNL('Scrolling text and images on timer', 0,0); + end; + 7: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Search and mark:', 1); + rv.AddNL('Search and mark words in editor', 0,0); + rv.AddNL('(This demo loads MainFrm.pas from the application directory)', 0,0); + end; + end; + rv.Format; + Height := rv.DocumentHeight+20; +end; + +procedure TfrmPopup.MoveToMouse; +var p: TPoint; +begin + GetCursorPos(p); + if p.x+Width>Screen.Width then + p.x := Screen.Width-Width; + if p.y+Height>Screen.Height then + p.y := Screen.Height-Height; + Left := p.x; + Top := p.y; +end; + +procedure TfrmPopup.ShowTopic(DemoNo: Integer); +begin + Build(DemoNo); + MoveToMouse; + Show; +end; + +end. diff --git a/12.0.4/Demos/Delphi/MultiDemo/RVDemo.bdsproj b/12.0.4/Demos/Delphi/MultiDemo/RVDemo.bdsproj new file mode 100644 index 0000000..e6f9bef --- /dev/null +++ b/12.0.4/Demos/Delphi/MultiDemo/RVDemo.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + RVDemo.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/MultiDemo/RVDemo.dpr b/12.0.4/Demos/Delphi/MultiDemo/RVDemo.dpr new file mode 100644 index 0000000..d9a9173 --- /dev/null +++ b/12.0.4/Demos/Delphi/MultiDemo/RVDemo.dpr @@ -0,0 +1,21 @@ +program RVDemo; + +uses + Forms, + MainFrm in 'MainFrm.pas' {frmMain}, + PopupFrm in 'PopupFrm.pas' {frmPopup}, + Demo3Frm in 'Demo3Frm.pas' {frmDemo3}, + Demo1Frm in 'Demo1Frm.pas' {frmDemo1}, + Demo2Frm in 'Demo2Frm.pas' {frmDemo2}, + Demo4Frm in 'Demo4Frm.pas' {frmDemo4}, + Demo5Frm in 'Demo5Frm.pas' {frmDemo5}, + Demo6Frm in 'Demo6Frm.pas' {frmDemo6}, + Demo7Frm in 'Demo7Frm.pas' {frmDemo7}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TfrmMain, frmMain); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/MultiDemo/RVDemo.res b/12.0.4/Demos/Delphi/MultiDemo/RVDemo.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/MultiDemo/UCS.wav b/12.0.4/Demos/Delphi/MultiDemo/UCS.wav new file mode 100644 index 0000000000000000000000000000000000000000..1b2f7bf1a06ef1abdbb29729f9128a6f98abd86f GIT binary patch literal 5824 zcmeHLd2kfhnSb3gx<({OOZ4n`l-~HHqo42+HXA?p=9A%FYa_??Jcru%4 zE$uC@+(L*q0Z}n-Oq)rd0w?*Dj7X-PZRguX;W3kzFBF zyOmnGR7;!m#z=!8>y6qnrBs`%=Y;(hSl6s`Fsu&Cy-tU5-0KuO)T5z8#$M+`@sEb{ zp|MvyY<&b>YM(l+j(At(31iykglr}|JkKtUlu4D5rFM0=PN|PH(0W?$*6KC1N~)x# zcCjQXg^^i8w#^yS@`QO+9kI@d{l+QtMCh38SO>j*H>DbT&HbT6o+EZZmw8$qG|n3z z8#m;H>kH?)1(GP0NR@gGTC_5JyK)Ep!eKXuSI~N)+OE(S>4H96&yjpyLXE;$=(2I% z9CG@hPwowMqdi^F73xM!PKVBVgQAzV&53Iyl1cNFLS?>NqA!jt4c7^>(j+v8Z)Z~3 zkZ!Y^74&SlF0xdpK&?c#zzw)4$4glV!=bZIkJo8^Bs-x)>H%+`u~**b?XwOVHXJpM zhq~21bI7|Or+lgNESf@*P)tkRN}*b*7v%5?r75zKHYrWga(t^3s`bU;pfW#ltCAP? ztJI3AW8MXG2>L?Z4o1(gKb6Bg=p0V_(Cak@L@#t1;~fJ^GiV-*7_&;iXxS)5Xtta6 z)poPcOq<;0X}?J&%x^-rMj&cll`j|rPLJ5(9F}K9DxD|he&?{*5$YEE9nbh!p70V% zMmRS-M-uf#kun#vLa&i(!*y=0TWeQGmP(kD`XXk9kZ)(}yqqv6y(``YZxCb9EqB6E z=digy&0F3F2k`BP+-aQh24N(0-HA(>2eeRIsFgGQ1zB3Ipof$uTUP3|W%^>bM469q z%TqE`3Q^oKDqnzMr(f-JdZ5eeG>(fMXi10MiP_gJ_lo^k1taEFb5f;|Od($vT+A@3 zR+E$_ZI!-SXvRB6IlM$EMZXo;*%qi#rm;C>opE}sljaFFSRTo}&}R(5uyNkH7#Vv^3Dv6N=QVFZP@RG<3nT&WL6~8OE}}| zh|`ZYAAtjDe(C|kHjc}^);Y8|9?8^aGfTruv}G*f;W`PU&TxS75sJg}5TOca9wG z8k#b0cvl#rIQ??3+Qllta|~NOic#({1~3v67=wH|->pP!TB)z5ceq%)wyf7^<#fJO zz_Q$mu}twUSm)4RXU)@24|?sSbu!fL^@h$`=d4S{4WMp77ig(e>n=}Yk9!-|jf^;3 zqRo{87MPP*0hkvIU(C~9FB{M&_Tv|#KXmOzCPRaLDU +gwL z<2mLLr^7l4h}tk>T@yd4p2z~NT&Z$vvDUF_P?Ji`Bg`0;iWpyGz&IsiKd?SBj;n~l z-k^$=XH19v7`GzqEsM2fv|f|2pGZnQ=1Hk8L}uBXH-TOn5PQ;yhgjhl#}NSstxNKR z1yTSj9`|CF;?D32TaGkf&Q^ry3Hcbus5pvNo?>0dussKks@Q8p&%7$el?)+2JP(nt zO0P-x7VI-i^hKnSqTZ)I% z*oW~Q72}vkb0cM_8zQQ5hrU`{h1ynW3$g$3Y?q2!BKBh?h7OrWu*wIqvrS`f60tVw z+~pF>rc_?KCA5%cKonzk#_LSuA;Vcjth1rZp(!C-7ch70X;ZrYMOI>WU+jufz?ep! z1JETqaKPBB9uN;BqV^%aO)439N+_|b1(_il4oRq%N)(i1#SjSwG2@S!N3aS%@;a?E z#(8nv0wvECBW2jf5wirDVyxNuK?;~j>za&S5PPs%J3`0QF3j^`2W!^#AvTF_2}7iG z-Q!6lg>Gup_}KBpeypc%%!*#t+0Cn=Dal9kSY{}t*w+`c4yP@|4wcLBkaZr0vSvPyeheNJ9!n(1SI%`M;b`e^?0MTq-%;u*rc zh`sJS=GZ89;1nwBIod5)*SG`worovn}-B4*)wElcMy5;5b3 zbq!BsILxaUmx<7nnY1}21J8NbDcC?+xZ3quU`(q~XB@_`o8W*kaon5~<0{p8np%&& zAdli|I~(`&Ds|!*w;PDlW7ajqfE#SJnG}$_knIMPJhooRL+g>dM!W>do^-}qJY6Pu%};yKAz$k%*z znGa;Q2DSy3FZ^hn^|6|gGzu~w08?(-2 zt;(s(DbM+jtUEJB|2Ve*qKOmnC#U{Bb}`x?eJOTs>iRTK3rHEi-2ZyU&$Hgl+K_!I zvnjLK|1SR~d5yl1XpQGiwZyi>o{7m*Z^Y*$R?x@Dw|LLz&-`6xd)B_p1DQ`|yyO2N z{{ne}#uBeim&dnEg{BJP@5kpQo=qO7{iK;+=l|IMgN&ClUdZ^JAAGOzLGC}{etI_1 zKK=Xn@8ciDpPQ~roKI|^d!Uy4H~ueug1^i^=wIo7&DY4k%r%f6`t9V&L|tNaVqM~q z#H{4EX%qZ}G2>GzU@iB*ZU2|oEjawokD-XUALYW^bs7Own_FVmOj z`)htTcRvZkIfRzKOFonQW^xe~=!f(vI7GH{B0r1&Fa8(&kNH9FBsY(n&3%RZ2-nuo zXOkZ!+LKju86Bi1JWR5=XL+0JM7xnYd(# zyvBWxTfx`z75vw^uW`G`56LMw3i*(Mp1TtvZit?yFTr;}B6Vbt4B#9l=gB29M(!mK zkT+mA_}~_p2Nh5U&2TRel0)_phkTd&C+_>)D>!;c7g zkm7qc@>&5BT3>^s78>yFHn<0pkbxG@CyPlvX-@I}3F@^Q-a-8$c;Aioyn#Glhku49 z^lc?sl=4wFa!ta0a5vluwY^&##z4Pf=4VX6Sp99-E$y;Tyr{ z3>h=&u{8hK7t+}_#ys`7$>6j7{|9<{dy2(p8qVC0rZMxFh(D$S6YvTBCV57DkpAiQ zg>=Rsea#@x*bfj(t%$`w6OKPV(=YWghSyB$AJRWhV{f0||NlZ~J+mD3V6E`+)@@qb zb594GR|LP(-nPB9CAgvOnQdBd!=`V9wuT6KVEu-Tuj9J)53PH6{n`gNuEXCCwmcuK z463b9eZ6f*XjVXOSQUJ{F4)-6{*7Sy$_8mx;GxiS!LPRM*isXG=&M1gp@Dtd+VcF4 zwkOwYZ`s!Rt-4KZTgm#h4?nU1xk=3^`@z;tJKCOZ+uR;p+qPqS+m4p@*0yaZb;CUh Z{)3u)qT1RWt?jLwTAm7SKvjd}e*pn|YEA$E literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/OfficeConverters/MainFrm.dfm b/12.0.4/Demos/Delphi/OfficeConverters/MainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..cd707120d3dba3154c9a47fb175695450ca3570c GIT binary patch literal 5428 zcmeHLOOM+&5T@mV;f|u_1lY~a3-V%IH zq$X0;T8t8|4+$Mlbn&l3)y+?6tS80aysegCLi**1H8t;2XQOGUK5+dk+t zUcLywYaKR*ql2*G-r7C2h@DU#i?fiN>#BX>w0M7)?d%9oNol(`s*f;N^%0RYar;Ml z!AKSD^jX}J1Z&clF_Gn<&)w9AWpe7q+XH$|m>Lk-<Mz9R=xX-O&jWn$psg~^7Y?>+* z3<-|=oGpT_2BTx{2beh)gAkuu+r7eWTXgvVGom%=iJ16%a-L%6LrbKTD1WK*KA<-k z6K5mBNMz1!2PEz&Lvg@kvtTq4X9GMYO(5u%0x$s49x8t5AE4lX2Ex<8gblBjtGfKe8GkRmiY1w6<}y-{s(fN2xI4fMtUZRYKnM~ z3n7m*WSA8Kg>Ge&ax53Xi<{=gsa%w+S7^(c;X`PuQlFcE@_h(XGuZ8Ou$ zG9g1YBzt{+BB>^;CBQ4$6d_a!2bdF9vd<^$34q>A07wZJ!dsX@8Ck_ILVnnsX)U;a zs(C*p+~Mq)YU2eC$9taTk@s<4ae~jx;{E;oH7p+z*+h|F%dqThQ-z`2srdGK6=v~< zio%8p^Ey*e3n6UAaEz*nrI(&s6~*6OJ*Z`L{E3!+>=k>IL$&DPb1%L((j@f?D@Q#4 zm@0b8NPrNkhQ`r0#Y~Jn5$D;wBa%ZJ+jBEDVpk*stS7yh(g){MX_$8?Bl#RTr@yjQ z{3pN-!r`%v5fdV|y4ji9DU|KNR?+H_Nmf?ZkO+Y(u2#C$kYEm4U+5n~L{UC|bCC?~gZ_T{^Sp~@<+H%@2Q$j1_=le#^! zd+@iQcF>0QpauWJM3T5{6L1PMzbxn2iI+Q2-DW&&h}e_e|?94HMjq7e%90E>hWbP zUCj@?{o^ezQ2oyMmu<}Dp#Kg(XXD?4o8kw~Fh9oi@lD}_ + + + + + + + + + + + OfficeConverters.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.dpr b/12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.dpr new file mode 100644 index 0000000..0c33d8c --- /dev/null +++ b/12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.dpr @@ -0,0 +1,13 @@ +program OfficeConverters; + +uses + Forms, + MainFrm in 'MainFrm.pas' {frmMain}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmMain, frmMain); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.dproj b/12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.dproj new file mode 100644 index 0000000..092525a --- /dev/null +++ b/12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.dproj @@ -0,0 +1,64 @@ + + + {9eabf2c2-64a8-45e6-b8ca-fb40c2fdd840} + OfficeConverters.dpr + Debug + AnyCPU + DCC32 + OfficeConverters.exe + + + 7.0 + False + False + 0 + RELEASE + + + 7.0 + DEBUG + + + Delphi.Personality + + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + OfficeConverters.dpr + + + + + + + MainSource + + +
frmMain
+
+
+ +
\ No newline at end of file diff --git a/12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.res b/12.0.4/Demos/Delphi/OfficeConverters/OfficeConverters.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/OfficeConverters/Test/bt/bt.gif b/12.0.4/Demos/Delphi/OfficeConverters/Test/bt/bt.gif new file mode 100644 index 0000000000000000000000000000000000000000..39abe6df4e20019974e2cb1523267e3e4e41ce5c GIT binary patch literal 120 zcmZ?wbhEHb6krfw*vtR|4Pe{=rW$~}1`s%K;J|;N_?@;GCGiq+%eb2U0QX56a0=e>IK?pM_>|2qV*FjxZs DQn4-y literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/OfficeConverters/Test/bt/mail.gif b/12.0.4/Demos/Delphi/OfficeConverters/Test/bt/mail.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e9edc325e08ab615d0fdd9edaff65ac13fdece8 GIT binary patch literal 167 zcmZ?wbhEHb6krfw*v!E29|X=^xw3x${{1s&&YU{6^8bJ1{|pTEAi#hL6o0aCaxkzn z=zyd^W-zdXd^q8`dauaKv)d + +HTML Import Test + + +
+ +

HTML Import Test

+ + + + + + + + + + +
 < Below are the links to the main pages of this site
+ +    Main Page
+    Features
+    Downloads
+    Order On-line
+    Additional Resources
+    Applications with RichView 
+    Support Forums 
+    Contacts +
+
www.trichview.com
+ +
+ + + diff --git a/12.0.4/Demos/Delphi/OfficeConverters/Test/title.gif b/12.0.4/Demos/Delphi/OfficeConverters/Test/title.gif new file mode 100644 index 0000000000000000000000000000000000000000..e21f50d833afc9c62bc814e235e75eed00cb1c54 GIT binary patch literal 13417 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

LLxhN~bb89F`0;5AL?i>9%U=wpr}9 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 x|DE@uD83}e=xuPZT=Z!fd`bN + + + + + + + + + + + Tutorial_1_1.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.dpr b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.dpr new file mode 100644 index 0000000..6343068 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.dpr @@ -0,0 +1,13 @@ +program Tutorial_1_1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.res b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..53552c818aec701a02c33732454ad7b698992441 GIT binary patch literal 4330 zcmeHL&2ri>5Edk08xoQ+XC{MonE_wUhjU}Mab(mU+2B1ki$w& z&zr}juQtA-4Nr`+tXLB=AktOWj9B(%)S#G&fmO#NMFr0rm#sRZgsUS$2cg>7%M^`% zP6HKge97eMf(dCkKC3C-#6H<-3a(z&Lo6ertewVTvwC{$eW)K*d+woEFss^U%V+15 z2V&}xD^=7BCQ9~)qqP$}B>C;OTXr#z$}W+#Z~S$}MO5mrpe_kkq!XXRu{+$T7HpG4 zBX4)<6=6}A$QJj*>_s7tmc-dcj@P4pct*+8nF$q5Qr6ZS**SC2&zXF}z;|SO_)-VV zqMe3l@h)aWDbf}Jv9{%8gd5^SsF3o3)zM5w#XUI@RmQ~BC5-qnyCtx=z7&jk;*baN z1~(MbE*_8?9O+}U6T6I+sEg5coO0|i(|c#l-IUrIg4aG6;!|VQ;uFkh0JJ;@TjP>J z#r%&Za&!(Qe+K5BHa1A46N*qS>4M&w7AgpinaK9crm54*Q7PkSL6@j_631m_1!>xG z<+L?dmC#Qpz0o=%H~?OL-DH9n^ZlqMSb&nA%0o}FF}Z_KaL1S7AA+3V$@Lu&`#rgy z0uRxGJnVkdQb3_U%f$9s8%rVh9hm&P@o-eGEC4C?qf-uD$tWi?9Lr~KB_Vt>_H^z6 zd-L~TsL;g{-&38P*glYW6qfbsCbVxqas2r>7sc zPc}^MPX>Rx#$V3u|IJVOHd!t&Vre-)uzK@|0ipjIf05(d4)NFcb2fe#R>cq0a9+l= zyefRi+`y*6!MH;Fd5APiE5v`&{L{3g=mklNTjp32uh{0DZe5{!N7B}X<#Ra?^`~+f|4(k8_ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Unit1.pas b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Unit1.pas new file mode 100644 index 0000000..bfa621e --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/1 Hello World/Unit1.pas @@ -0,0 +1,56 @@ +unit Unit1; +{==============================================================================} +{ The simplest application with RichView Package - "Hello World!" } +{ There are two components on the form: } +{ RichView1: TRichView; - component for displaying text } +{ RVStyle1: TRVStyle; - component for customizing appearance of RichView; } +{ RichView1.Style is set to RVStyle1; } +{ See more comments in TForm1.FormCreate } +{==============================================================================} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVScroll, RichView, RVStyle; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichView1: TRichView; + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +begin + // This line adds one line of text in RichView. + RichView1.AddNL('Hello World!', 0, 0); + // But text will not be displayed yet. You need to call Format method after adding + // all contents to RichView: + RichView1.Format; + + // More about AddNL method: + // The first parameter of the method ('Hello World!') is a text to display + // The second parameter defines text attributes of added text; + // It is an index in collection of text styles (RVStyle1.TextStyles) + // You can customize collection of styles using Object Inspector + // The third parameter defines paragraph attributes of added text; + // It is an index in collection of paragraph styles (RVStyle1.ParaStyles) + // AddNL is one of methods for adding contents to RichView (Add*** methods) + // See "Building RichView Document" topic of help file. + // These methods append items to RichView. But component is not prepared for + // displaying data until Format method is called. +end; + +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.bdsproj b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.bdsproj new file mode 100644 index 0000000..608fe93 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_1_2.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.dpr b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.dpr new file mode 100644 index 0000000..600c4f4 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.dpr @@ -0,0 +1,13 @@ +program Tutorial_1_2; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.res b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/2 Text/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..a88ee76c4419e9b5124c2da911e8de6f92aaf437 GIT binary patch literal 4256 zcmeHL&2ri>5Ec-y!684*Os7YVJ!L`ZTK1NCf5jCfF?p>WC7vUN9eWB(3i-u zuhT=%>Dn@kX@R5(xpdHsHLFkBZ+E|yJq-6bnrN1 ze(HN7R~1|xmjx5j*mce@V$CJ2Q%5l}R%!(oE}2za=tJ z2|tnP;7&8BJc;%zqQ+a85v537c*Mxd@eo%;L#RIGJ);>);ai7tEY27c6PqyN2J-9y zV!Ki>=7{&)3l7+QF=^o*DM1Z4{(j&xQlcz|(;(%*VYY5xRu5v!+5o(c00^qas>a8d zQ4e%@4OpeaKyvp+NA|CvXRiQmhhT;HVM0DiM{R6hhDH%VnUQVIuu!^i+uuuMLnCa7 z)d=FUf`T;7pi?25K9g`EQ2d~APOt~M{CP+Rw=!M7B$$WN`aWb_R$?Qvz>u>?o&G

Xdwc*ZBP+*P z!!ak6yP&>`0->Ymwza6MMv@#?u)?|0E<%P=qH2JLr(l=r!5oZJc;3QOh@J#`0~U;E zUoZ6h<>klyiw&Loi_zb2`PXavf9n%}P1f71R9deO?A|?MKuogVDB+wRzEw$-;1<-#JmAN2H1=M literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.bdsproj b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.bdsproj new file mode 100644 index 0000000..0b8b6dc --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_1_3.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dpr b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dpr new file mode 100644 index 0000000..5ad74db --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dpr @@ -0,0 +1,13 @@ +program Tutorial_1_3; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.res b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/3 Images/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..f2f95c2a2728f248da5d272491f4ab8a5ec4e663 GIT binary patch literal 11716 zcmeHN=~ok37QY2#VGrPf4i3>4n|8tA7(^5aMUv7P7mlR$<8+Y}kg-T{l1Q|VN7J9o ze3+rnnNNJ2KVeSKao_iS-}iCD^?+-lVlwwtRYCy?#%}#GlM8RV@7~{ib>EVDxrt{yhW0)@U`TZC1hEUa1oEjKy4wH~k2t+k}oZKARTY4$j@=UCVPCZL`Ph zWO<=g)4+Ckoq|g(spK^9PR`|B$T?fvyy*uZTWYU#I=pS^XDC&Jzzc3ork$s~E-P#2 za;$>OThY+Qx;>m%lW(?I>%U)Y`*Xv>`sGa)Tb9%->g3q@l}?vK@Y%RE-fXc$vXb^D zQ*13|+c|aak|uo<>+E~%+OF?YLE&uw(B z;doCY=U(Kpx264%MXbqoazSld)XuhYYB8^r+|x*j?x|LZ&zPoH%hGyn{c5k!{I&b%?tlD(u;aSXaKSj8 z4%uje>i(GwgnB_y9mF0*x)G*NHx>&&ijpS6P#xG1Dd0ydy0KchtqBBvBHfPya<^~I zM(oa8k8((XKvyv2^R0>WtRd~7uj}t!U4cL#7$NPhNbd&Uqm2=i3WTt`D;$ojU%w`R zY5hjhj`aG1L7y)i?CBwR+DJIk+Z))>+ZzmqNIQTU!Eh)XLN>Nhqqn!G_faH-Y^fay zt`CO-{w~oTY9M3;d$c4Yq>Y5ck;}u!5&K1c+zi(M(hE%YFujUI!iKs?SYL-rW8L08 zkl{xylJ=m_ND1p8<4zdn|EC|;y()&fuomk20ZRJ-@=+!qW%5y~R8C@>@JN3j=t@IW zXhS%?KN2ZLb4VyBliIeJZRU8jn9JL$SlU)vXP!|7R7p)`_dTkf>Ct#ER_%xFb=v^1@FU__scqU0w_{}*U&Y_oVc zrNL;LwXbS*3#(lY+Uad)JEX(o$6|m^O!N|x6ROIPj*Nv^Cy4?rVS{OuSV$R#1t#M4 za5xMfKYoP%{(kuI;RC#X{~q4Gdk3LV2!g>NynXu?-n@AOuV250SFc{d%a=`_L`V^i#c><3gKZZw-9zjn}4?KMM5FR{u0Qc|ThkN(#!QH!e z;m(~qaQpUcxOM9m+`M@cZrr#5*RNlPYuB#9)vH(G%9Sf{`SNABbmJ*$jc@j>XI046xABSVdj=|BRN8!kkBXIceVK{W? z5F9*s5DpwT0Q>jvhkg6@!QQ=l#iMZd?%l9!*Dlz(b0_TBu>-bm-wxZhZG){_x5Ab! zTVV6%&9G_HCWXUN)szQP9!Pm0<$;t3QXcp}^nfNWFApzj5@qIM3*WP1l$RH)4zHxg z^Z>^Fp@Cs4Wf@g9%`l8nyoQLZGKQHrTwmto8I9i-XGOd7XINr5Fun$H=(*%tLnv$7 zNI1m|vtagAl_UyKY#zXYab;y?6(&Q8+&Ot9oKZAwVHo+X6R)te0*B~l8|zI5se8;w zICu}MV3_K%-$_P?;XtLyVwx8f!`Ka1T_990=kpE&QilM{>w zU;^SWOwHuUGZphLSrKt^K>dx0vDAtVpZMLl=m3V6c_I#Du~-Mzp)4cfjLQFxwlZ`X z@%QxF3elBAF-SXC!V&Z6dY0t~PR%UCe6(O9D=DqkFk0>!UgRrqW)14jHP)l+tcb!e zb!2IesvAE@U{GVU0>_AVI$YSZCy=7tM5aFQDn zM$J)l(8gTN*ty2o+8>IhEisavJ&fo{CFQjWZtYZck&&J@R6W`*sWh3z$5*I`RjbKF z_FjytO0!B9n8{5$F3pTPn3(oJrPeT|(vc59jaL>9$FW!}2IV(D z02)H^vfqkUtQVkix*4W{=IubB=tou*lWO@|@SpEfE}?CfD8B!J37o0)}E-t(s+G zjM$T1;O-Rad0y}}aXdz4Fm9ZOoF=Jp)CQqr zEeXaFg=l;E3ad`h6vMJb$RP1t*1O2n$?{GI27JdL&)m#oEZV+Gvg{$@ph9FX7nx?x zBM!&|DmlKre1%x4#Gsl@u4|(_F(@o{d-AAEu_6YavzHRPyxxn$)RLIA$W_(5F;Wgn zLCr#rb)a8{3Q5MZ)h!-c;2j`G%heby=T~!s5VD$9H@AHz$Wpd*?H~~CpSZO?^n)kC zIJ7OEMP78FJvtJtonOMb1&mxPpGN)1)$JYn$^;gx`u0z&5?un}NYL4}OoMd=za1{&<0NbB@e<-r4GE$Cf73 z-N{Pqs0L&$c6z+B2`G}+*`Odlor5o4HYsvfg>`xf$q7|qD#xUk69w|MQtn4~j4*`% zwMh)cew9ob`B#A!K~wl6`}Tj^Ke0XX$x0$GjqD%n#UIgplF<6E#!sXeNye#{%g zD__b#nYe^9$m~Oenqd1@XV?_?2!^*1zERm2QdEQ}{7g#I5{B z|40YyC-b + + + + + + + + + + + Tutorial_1_4.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.dpr b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.dpr new file mode 100644 index 0000000..a28de01 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.dpr @@ -0,0 +1,13 @@ +program Tutorial_1_4; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.res b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/4 Controls/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4582fec72bfa5ed36bfa106b8e051fa1521685cf GIT binary patch literal 11363 zcmeHNSy$Ug7QV)K$B;niCK)mj>5$M_h@HfQ&`n~?i$YIGIM|)c+eFv}=tPz{l7KKz z^B3lIp5}EP=Oz2T@B6-=?CZ(CZ&O;4!3L*0nTHwIIa1wP?pL?IDwSn_{_KWCY*~A& zAADotGXWB9F`qpVoa!9BPk86K=It@hM5ND;O@t_b1S5$)hx=qZGY#DW#=!8ri+AaUxE0 zA`wRd)2aF^5qqF?8Jh|Vh?dYYc^)q3GEOZza5o{X+TJ#1HDbj!B(!kJ?xK}$c{FVt zFW3`H=nll%mAhZ1r^=$xt}IdhN#D}qXrPOj<__+BnWGE$oEsgKYS?fz>O zKp(!yR{1WchGKv^oG;cc3*cyQ3XW4U^=82tzCM5c44*!If{!0R!iNtZ;Qjme@b29^ zc>DG(ym|8mUcY_~uU@@^moHz!ix)58`Sa)S?AbGT`t&J0dGZ7vKYk349zBAG4{rhn5-aWW`_b%MIa|dqUz74l--GZApZ^DfmH{km9>u~MbHMn~9DqOj81ukE{ z43{olf{Pa~!i5VL;QaaXaPHhWID7UioH=s_PMf{hzD!iEhSVEy{_ux{NtSi5#DtXZ?hL|DNr zFi>Eiz(9e40s{pG{tp>&l$MrS^?AFzxP;%cj8s}`n8OXL;Ri5&ZkVF{S|3{@Nl{c_ ztl?5iQ8h+ks8JdSOsjJ1wPmxS1`bSU!Z_rD@3ltvjFE7vC~D!n={6mxDl&)z<7;bc z>w~^(t#QgoIO9k%N>SQdCxDGK;mH1;Kq%-_o4*?g2ViVHMK#v`K^=4$4)}x7;1ng^ zL7Xxz!py9E9!W)is*&GrhsOiHAVp1AUWO;=@f7$9h^v-GYw56<|3AnF2S<0K1=n{R3$1764X3j)U8AByFy4#-dTutZL- zu4^{cHcz)#1jrdf-Su*{KNwM_Z*o!0STHC*dq!%Q?@TWHx`=h z&G6O=6@Q#q+iYHt?CwVG!g}KzH^Y_t7c@47v#z+|YBFNs=~<%zd~AP7iZ*BGX6nyh zf`X6BMvr+mx^4Y36e=_?`(ys4IDuSe;H13wF^)VqJ3Be@?1&sdWWYB|OTPK)vlsN` zh5@L~zIW!EmRCD}d=)ya+4Az?IMHa-Xa3~}z#*q>-h*`|!OTqf`PA&-4SLgW5&I1R3s1?;= zoQ2h%oS%?+!N{G;%WI~MvLN|lWqknibuRQPFi>Eiz(D>Clnsg!sMM7y^74*slu|6&dmX zAYk{%iVqP=CXp!Gy-FdB#U`x3iFOC>Ld>oA+a0R3D%$Pw0TF}4poU~AmPr~M18|!* z7pFcaMYB| + + + + + + + + + + + Tutorial_1_5.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dpr b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dpr new file mode 100644 index 0000000..b1cc896 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dpr @@ -0,0 +1,13 @@ +program Tutorial_1_5; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.res b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..da3d8137cb263977ee502da9bc3aa8a1bbeefc97 GIT binary patch literal 37051 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Unit1.pas b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Unit1.pas new file mode 100644 index 0000000..553366b --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/1 Building a Document/5 Bullets/Unit1.pas @@ -0,0 +1,72 @@ +unit Unit1; +{==============================================================================} +{ This demo shows how to add images from ImageLists to RichView } +{==============================================================================} + +{$I RV_Defs.inc} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + RVScroll, RichView, RVStyle, ExtCtrls, StdCtrls; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichView1: TRichView; + ImageList1: TImageList; + ImageList2: TImageList; + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var i: Integer; +const crlf = #13#10; +begin + RichView1.Clear; + RichView1.AddNL('Example of adding bullets', 1, 1); + + // AddTextNL methods can add several paragraphs of text. + // Paragraphs can be separated with #13#10, #13 or #10 characters. + RichView1.AddTextNL('"Bullets" are the images from ImageLists. '+crlf+ + '"Bullets" provide an efficient way to store graphics in RichView, '+ + 'because only link to ImageList and index of image are stored '+ + 'per "bullet" in memory.'+crlf+ + '"Bullets" are useful when you need to add large number of the '+ + 'same picture in RichView: ', 0, 0, 0); + for i := 0 to 9 do + RichView1.AddBulletEx('', 0, ImageList1, -1); + RichView1.AddNL('You can use as many ImageList, as you wish:',0,0); + RichView1.AddBulletEx('', 0, ImageList1, -1); + RichView1.AddBulletEx('', 0, ImageList2, -1); + RichView1.AddBulletEx('', 1, ImageList1, -1); + RichView1.AddBulletEx('', 1, ImageList2, -1); + RichView1.Format; + + // About AddBulletEx: + // Parameters of this method are similar to parameters of + // AddPictureEx and AddControlEx: + // 1st parameter: name of bullet. Allows to store additional text information + // together with bullet. There is no predefined meaning of this + // parameter. May be it will be used to display hints in future. + // 2nd parameter: index of image + // 3rd parameter: ImageList; RichView holds only link to this image list, not + // a copy of it; + // 4th parameter: index of paragraph style (-1 to continue paragraph) + +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.bdsproj b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.bdsproj new file mode 100644 index 0000000..7b86c41 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_2_1.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dpr new file mode 100644 index 0000000..a882d2b --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..7d2f59fa7205fb5279f1ce29d3c40cbfe031347b GIT binary patch literal 38900 zcmeI5&u`<_5yzh_Tax8p+XN_rUQD1s5fp(D2k4%P#J|>ExAxkwmEB8$hL&iX2t^ts zZSNu|)`z0k_SR!>{R?_cv&R-a^w>*oDSA!{^iUuzJ45PAKhvbF*pijC<}IG)&Ac}= zkDqzuin=(etH%2F?$)Au_rX7Yr&MES{oP7q-SgXv6Y=NxrgadG9hMv3@mM&u;`uGh z-wR(jR<*Vttl6gH9adM(dEYw;jg8Q12h*#LZMorN z%RW2`%RetoCHgbF6&{t}8k<=49M7*#Hl3BwT{oN7^t$JU3#&(_A6Q{^ZtcNnxABSi635OeoyFfvk^OMp_Ji;p<< zcx1T?3k&LUhWFwO<(ZP6qWnj7HOB@yQ+&F*mSJm^G2_bETp6+(c1Zcod^_X{+98=j z&+xfa>4ub=Y+!Sf7<4XmBHqUjl1nX5lsfw;S4y>pxgS#I`_fu(|E9$OQ%z&xui_MQ_jUxy61RmjSi|Bki~aUOfQ%% zO~!-xPMvzfWpRv_{iAOf>&#V_`bWDPRebf$ujgU@Q6FaFjoh{S%Joi$V%1=+)$Hrno zkg0>ZE^aCT4i3`lcO(ofPWL&TY73H^UR(T39nfv%WH|RJE~U zhi&utA&pnI_>TgpwI=!Ucq7k*ue4-?u=Ywz2z*@5RfrXDGes{L_n~#2*bRQQ{ z>duE|U-i%^^^M~fIi_~XFY!|vR|oy#Lp4mxsE_*Q``59gV~L-l$Q|60Px64h_A@s%8M{B9i@bWbOZ@JvgikMgu07tjSuh*FV>GPx zu|qHU^sbJl2Y|X{F?y3kJQuAB7RLVIzQnUv0w6gSovY8lDwDH|L`lN zHa1J8F*Tva>4n5dzRNtob<;~r=c^T7TFyydqF#z$UubYnU78RO0zyCt2mv7=1cZPP z5CTF#2nYcoAOwVf5D)@FKnMr{As_^VfDjM@LO=)z0U;m+gn$qb0zyCt2mv7=1cZPP z5CTF#2nYcoAOwVf5D)@FKnMr{As_^VfDjM@LO=)z0U;m+gn$qb0j&;&_!Ml02|a5tn(zV z#X9))A}_LC9l;-Q^YX$ri2PS~G+GvB%B@%aycRY4rjmWLZP@v<`x!O8SN_Ze_15o4 z*m{*&zQfL+-Os4$*YO7r)Ev(V_Jgh0+9MYv$Ho|O5fgII`4N9qWf6byKppZV`*Oz| z^lp;l@_Jsw4H7oQiYMsvXKs zC39xKA{**}*m)AZm@Cp@*JU<8@{OuwHfZ1kuKb5~xI@p*!_Jahb{@Jeu`YJ#_~>I^ ztH;&Hh@;yuMqJ$=>vf5B$T{i~Y?uRB!d9fi&QfpCi~QN1ZCJ~8#D%R$haLG46MB(< zUViwFx&$-k0KTw6!VbYEc zLA~^tdH%XhUz_#kxxCiT{CV+5(blaF;GuJe4HEuEHN(0h34fl?o&)#{GCy*Rx-6(@A{W4#7CgY0>@i!(5c{Cdt&9qVTxTX&rauhZA+ zbGI4mF^7@=HhaG>zIqL^*EFcQ>v@KqU*F59jgUv#sF&zp+{P1;{fr|1zAbH(3D6mc8yG}ikxD() zU%iYX>Zz{gX>vZ*zgE?VJLbPsrHDK9S4zF)4*guIdG4A%NBUfmPIjJ4=a*`#${p*M z3{~cy>aSF3i8}OE8gNJ3qycxdkCZBNSDj`kqskrnpVgOD?$G~L{_Q+>=wJW(`AhE5 zqwoJE;-2b%{c#jgPxY_<`7)xO>i_-y2NCsD|KERp6H!m~==0 then begin + // Parameter of GetItemStyle - index of item (0..ItemCount). + // If GetItemStyle returns zero or positive value, + // this item is a text, and returned value is an index in + // collection of styles (RVStyle.TextStyles) + s := RichView1.GetItemText(i); + Tag := RichView1.GetItemTag(i); + RichView2.AddFmt('Item #%d: text. Value="%s". Style of text is "%s"', + [i, s, RVStyle1.TextStyles[ItemStyle].StyleName],0,0); + end + else + // If GetItemStyle returns negative value, this item is a non-text item + case ItemStyle of + rvsBreak: + GetBreakInfo(i); + rvsPicture: + GetPictureInfo(i); + rvsComponent: + GetControlInfo(i); + rvsBullet: + GetBulletInfo(i); + rvsHotspot: + GetHotspotInfo(i); + else + RichView2.AddNL('Unknown item type', 0, 0); + end; + RichView2.AddBreak; + end; + RichView2.Format; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FormCreate(Sender: TObject); +begin + FillLeftRichView; + FillRightRichView; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.bdsproj b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.bdsproj new file mode 100644 index 0000000..e1d05a2 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_2_2.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dpr new file mode 100644 index 0000000..96a583e --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_2; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..deb3591cab7382f3cc31be74e85a5485ce10f147 GIT binary patch literal 5941 zcmeHL&2J+$6nBy)^N}>^?ni1Xtsf-iIUm&0%F}6Cu7wak33G& zfRK9P!U=KU58%xI(0__^u{|?MGX%Cps99AR$usZygAsHZAJ;f z-muJR*>;hA?o;gXpin0mdHfLJq02LWfPAQ*Vu!n#r|E2+63R5gCN=Igp^XYn>hayW z3t51;R%#qHtFMo&@9KxuUjM){!%?-SV3SkqIdp2F3!Ya4AxipBLutowgmT;Mez_05 zpxj3c55o1zi99HFh*M_>a@3Ko8G6SHRZUD|qfp-N;tNEAE@CaucGGW6i5B5(1Hb?g3!W*!G%y>8;1TAC1-U|b_lr+IfA+}_KYsYx zH>Cz`d0j{l=cr8`r0uYY55pbRsgF^hbyVPk{3AA@RYK^rj|j45GK!)nOov4eJV#FG zyL8%xLsS#)o(CnlWX!3sG?VVg1+m^cX$q{l+8T*fPeg}|2;?nq0tt3R$leoujWZ&$ zX`hG4!Kq-#W6|AHoedPI4Fw<@k*0T|gbDzfRU30oJuUo%A!aIa?Jcm7?CkrvS9YdXYL)19K*?M$%y_nnoY$a z3I1Up`XFd=alY($C%R4AkWuO_naO=M9{Ga%36CRZ@`K>DC(4N$lH=D zjTOfB{<|??b|Hf+vQv`%Lk4}ftVXv)-3y9f30<#?-v-2xV^j$qdLyA}2AjaJJ6-|I zBOLGu0z8R|P#4>L%+PKFa%k3e)JeyD1pSvnuC?V`J}*UkCR#aaDJ2Od8W+<1xxBmt z>u%TA*I*qj_In-J5_5wea&Hs=cbot7VsS^|ZF#*d|K+@^tE)RTxz+y@|82Hzj?2An z@E>mcg=dmobABcD`^bNc8GqNozg5_B9}nICq~A&XKK#F#@1(rJe|Ysb{;j;rH_3~n z9@|Rx-A%P$G52N7%VjMiMZkvmlfd+*YDxQ + + + + + + + + + + + Tutorial_2_3.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.dpr new file mode 100644 index 0000000..f390fb6 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_3; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..5b4cbc8f6b81301ff08da00e80643d6f56005c04 GIT binary patch literal 5685 zcmeHL-D)E@6jtnbW;}MBv?&XFHxvq6DB1Nw_oBVB$MME(92?JULZPs$%*eKgMlu@N zjwyvaP~V|>gT6!`pf|mCCC!XC8M16sO1uOcLvZXeT;^p@NLm&lLD+X84nTn#DXBxI*(fz5;ihjI1!jpWB(Y(!eK+l z9i!l4!Y~za)g>5FafI+_EQ)`EN+O@(P>hRvg_6q%<7PP^O+ni*K-D&*;=mn49wTAy zwhr5kH^=^4_oy-O4t+aW)n}>!Im0w$b01xbie5-i3V)ZibOIw}>~uZHgEV$L#PKjW zul=upT91S-M^K=iimGh&Xd;?&8;_FtP9I+)6891B&|qA6XDhT6X9tx10S?Be7|qMs zq^>hoG`4igj8YQm5*TR;{s5K_&oyEJ*eyhGgazWUQFRW!|K_`AU;py!m(PFRZLtpR zLxO}rT^1s9kIyDBami&9jAFB=lO9(-<1^MEgv~ufP@oD?lNvAJj1Zq4(ok*i#%$h) zBh-}fUc|fV$W$QW37nF0J&L(&5GV3G+X-68eBgquq zvS54D^YJ~6oWR-QmJ#bmw3thx#2@g(8pa(VITmD|SOMum&KSLA#`s|xO`Q4%j8um4 z8!CI6V2Uz3W-)(=Iw_K>_XNo~A1n5uCh|^JZ6ltIsPrp2^{) zV@uDZkgm(w>T`8<1=c;5%OzOH$l_iHw!+-tC*0fQ|I_CG>Sb}y$;ayYZ~3qGU0+|{ zYbaO$PyCPBy1A}=-QYjo{L9D`yH@nil then begin + repeat + RichView1.GetCheckpointInfo(CheckpointData, Tag, Name, RaiseEvent); + // Tag and RaiseEvent will be discussed in next demos + ListBox1.Items.Add(Name); + CheckpointData := RichView1.GetNextCheckpoint(CheckpointData); + until CheckpointData=nil; + ListBox1.ItemIndex := 0; + end; +end; + +procedure TForm1.Button1Click(Sender: TObject); +var CheckpointIndex: Integer; +begin + CheckpointIndex := ListBox1.ItemIndex; + if CheckpointIndex=-1 then exit; + RichView1.ScrollTo(RichView1.GetCheckpointY(CheckpointIndex)); +end; + +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.bdsproj b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.bdsproj new file mode 100644 index 0000000..dbdd784 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_2_4.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dpr new file mode 100644 index 0000000..f11389b --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_4; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..6d9abf09f8e3fa3a904c139f3eb1ff98886f47de GIT binary patch literal 7335 zcmeGhO>Y}TbZp07ubtQll`2tjSoKf^iIgVLN|a0d5!2A5vEprVL89aJ*j{D4W9_c( zh7UD2dg6vq|4n`X5?2l!T8RS(RN4b-4v6K=%#O23-6lb;3&>;7_q^}f_ny~52AP$O z&GkieW%m1b5HhQkD=D+W+|FWBv{P%O>Bp}oOxBI#Y>~MQ;@13KO0;y{E8Cc|mR7=D z-)2r~uGA*hPM6t^Z>;o*<9pL3YD0g6*sZpo_$Zc@^KHA~w-Z0dk|jo&tLYXk`c4H~ zWV*r}|8l8~U61%$zPwT?++H(3FWo3?)>h1n+!Zj>7Tva;1{;{CB*%xrXb6rbN3aHKlV+CH_Q7A!B?krA`mEG+XMqE-1yY+MqY$UPlU1hSn*_ z&KD)JtUxvs3z6y1BTFnSEDYf#BTEt3xF$gpKOzNtVaUkRI%^PP@%l{08rsb>uxE6z zyW<(GX*8JC>u^>*VsQ(5$4Gr3NF^R4aXl2RZ%5F&Bxo(YgqH1-&T;%7M)4>9Qc5i< zS!RZ^b2YB2|)7<>$47V+|H9HH~j&qFn!E<=r>DQKa<-srN2 z5PZ?zp6sB7A==;Hhn{Z);){ZSkD$VbFY)G7rM!&LoMe!n&;785@(-PO5dJ<&5BAha=%4LM=MtBwTSJYUij zOlYZRchv#epEM5+j-DSqgF6rePoD>GZY7?e9>Sgx}^K}a{%NnH)1E;@cG^o)-bE%1?P6W2vFh@)(&Dni&z z2r}B7)g=Y5CY@l-$F83#6KZ$BXSrT#+PM7jd)MdR{qpOJ?|+srvsI^xDe-;6eV#V! z_Pba{lM?IN#M3rJwDhubZl4t>WrG@_5_Jw%q?jgKaT;&&X`2lW!>Y$&_)-;IQxT%q zj+f_H!1)03T^^k{4mIE0ssQ=nRJgKpu)qTx_E()grgj4&;CWapL+qipwIiAFwjt7U z`kP|0OgzD(hmv9N-`o;|#d8oghtVT6vUXvp@#pqN8b*e!#P2eW%)it!kV8Z)lLO0a zw}}%{o|xrSW?33xmb4j~G_6c4k{w}XFBj9rKqOV!Tm1S^!-w0J=DC(wO%`0p22u2& zc7x!C?X->`l6NSZYI;RR8z{^IQ;-GH9yx*`Q|r~+XGC%f_jivVN#7*91GvuK3;0Mk zy;UEc1WR#}w&*%`8N}?UG^tN}ovyL?0wmd{ciVwHlG+YYcr=TC;u7LaaY%gxvZa5H z3}vd=#Uref=j$yOciV>8odTcci|xp%24p(Wd(sUYqsZy zB+$9gT^vboiV#dSvuOJr+`R_l;yQ16xdwF}su5O5eP9G7+?NyC^5o@BR|tDIXa%u-{nil then begin + RichView1.GetCheckpointInfo(CheckpointData, Tag, Name, RE); + lblChapter.Caption := Name; + end; +end; + +procedure TForm1.RichView2CheckpointVisible(Sender: TCustomRichView; + CheckpointData: TCheckpointData); +var Name: String; + Tag: Integer; + RE: Boolean; +begin + if CheckpointData<>nil then begin + RichView2.GetCheckpointInfo(CheckpointData, Tag, Name, RE); + lblFigure.Caption := Name; + end + else + lblFigure.Caption := '(none)'; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.bdsproj b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.bdsproj new file mode 100644 index 0000000..818ec78 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_2_5.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dpr new file mode 100644 index 0000000..eeba5fc --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_5; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..c0a324c230b19b311dff3e5fe0e88fc312394a52 GIT binary patch literal 5722 zcmeHL&2J(%6gQB}FhEG!t@c{f(^hKIrH4IiPke-iEd&I!$)!?jW?sOGv608XW>=N+ zcU7vCzo}Bs>9c2sCMc_Iq$*iOAbG~`*?zzG@v|BExA-swuaS!!?w zLLUJePjv3=VJr8Y9_Ie`-|j#IH2Ii_D|mM z*lM?H3O5yv9 zEU|jgNBqd2MQx3R4^mI^0q;^JrMP9rF?Fm|KVl>arg#>;6}VM76Ofv71OAf&5QQTw zy^4<$47S6juw`s|cfkCx4zo36?;%^dow}9hcflfrNk!SB)@g9QLN@A~&Y***6WphX zH>A*~ir!K9U85f>I-6AN=oaqvs7!9TpKste26FgN%y_cr-1 then + Label1.Caption := IntToStr(id) + else + Label1.Caption := '---'; +end; + +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.bdsproj b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.bdsproj new file mode 100644 index 0000000..13419af --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_2_6.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dpr new file mode 100644 index 0000000..07dffc1 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_6; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..d254a753ffec101647f43300f043747e123f5138 GIT binary patch literal 27189 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 CQevzC literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.pas b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.pas new file mode 100644 index 0000000..525d66c --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.pas @@ -0,0 +1,71 @@ +unit Unit1; + +interface + +{==============================================================================} +{ This demo show how to use information about hypertext item. } +{------------------------------------------------------------------------------} +{ Key methods: } +{ - GetJumpPointLocation; } +{ - methods for obtaining information about items (see first demo in this } +{ group. } +{ Useful if text is self-describing (for example, for WWW addresses). } +{==============================================================================} + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + RVStyle, ExtCtrls, RVScroll, RichView, StdCtrls, CRVFData; + +type + TForm1 = class(TForm) + RichView1: TRichView; + Panel1: TPanel; + RVStyle1: TRVStyle; + ImageList1: TImageList; + Image1: TImage; + procedure FormCreate(Sender: TObject); + procedure RichView1Jump(Sender: TObject; id: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var ico: TIcon; +begin + RichView1.AddNL('Hypertext',1,1); + RichView1.AddNL('Some text styles can be chosen as hypertext styles. ',0,0); + RichView1.Add('Like this one.',4); + RichView1.Add(' You can have as many hypertext styles as you want. ',0); + RichView1.Add('Here is one more.',5); + RichView1.AddNL('Images from Image Lists also can be hypertext: ',0,0); + RichView1.AddHotspotEx('Pen Image', 0,1, ImageList1, -1); + RichView1.Add(' Such images are called "hotspots".',0); + RichView1.AddNL('Normal images also can be hypertext: ',0,0); + ico := TIcon.Create; + ico.Assign(Image1.Picture.Graphic); + RichView1.AddHotPicture('Bobo', ico, -1, rvvaBaseLine); + + RichView1.Format; +end; + +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + RichView1.GetJumpPointLocation(id, RVData, ItemNo); + Panel1.Caption := 'Clicked: '+RVData.GetItemText(ItemNo); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.bdsproj b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.bdsproj new file mode 100644 index 0000000..62c8efd --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_2_7.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dpr new file mode 100644 index 0000000..b41fff9 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_7; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..c7d3b843940c6d7e8afdb4e51ca4605601b7b552 GIT binary patch literal 27199 zcmeHQQD_{;86HWN?sT#(yMd6moc$C*lUQ8{bz0i!B&(KcMat=9Q_;|@PrK6gR(Hzn zNs4O%B8X6e$U_i;4I+e4g%U^}0?LDfgJ_Bit#Atg_n}SNr{*#4Lunx)*YBIzIqj`a zmeodfPVB1R&dfhE|IB{>zyJQbN8D;kbCoXHp;l@ASEp<}Y0g?5M@Gie z<7UxIk6UHOR`ccFyTs8^cdEZ^nH6i4SJastEvjY$!^*R&eq_vf&T_pmt2|W9&$K?1 z;%dP*Qz7JJw>SuJkIlIwf1lc6FhfEgb;^zY)otc~LIdDpCWM>&!Y85Y=%w z{mA#e{rE#Ym!CiR=uf)`N<+ml)3quUYos(~C61LB=1jGt{?eRdd5KZUx7T&Nyin?M z-O}Q?H`Etp1bEPxIDGnH)DJ_nf(^dwTTkyI$Wxi5^rc1mWPSEY_`9Z8z zYYxp~)_o9=5wkK>Trgc{3Y6Us*}z2?*31{w%H9Py#qNtS+v{^c@ERq_9qeW_>tzZ^+YOTEm-bQv1payh6`EK@vJE& z9GwTFiO!1)=SquK*_x_3C!H~0u%;eQKm72++jeNd((*z(+g*nk0G5cUE&-~%>b0GNoqKo0nT4Hy8FVRgvy=L0ri09XKff&}mZ z8!!MYiv2(i_<#)<05*ay$N?X)0Run-`+*$r0UIy?48VRM2YkQ=3;>g`AIJgz*?<8+ z5%z=K0X|>@1_0&Q59ELk*nk0GLF@-|zz1x=0I&&6fgJDw8!!M=uph_)AFu%fKqvMC zx!eil_%i@Zz<$6K-~%>b08oPcKo0nT4Hy6vV?U4sK41d|fW@#M$N?X)0RzAWpbB!p z2W-FqaKe5dm#jdJl7HyHUZ7679bF9jz_I|{f-XRFVO{31o!}W8~7!#2uuJ2z{%aaKlwyVOiYNy#YKsMfdO&y zQUZo=AVF z^OlKq`;!BA)T}xp8tQbjvE%gG$hwQKNw+I?SHCT;)$01mMdZ-^5wUJI?A9~{*T_PT zXIX2D#FZ<7g1Y{M9xo?yI7e*{(cM~EFn}XMqvUuwS@o;7Ja3-_)(Q>?!-|73b^K!F z_EcGuYibRu43Ch*>$}4`l)78`YXW&awbrc_E_JK4f#fD+f8Rz6>MfN02dFLqs8k_D zeGbv$hhGWt;Fm&l0|}sw*aR@NO>BeYbwfrZHi3UGiMHw{a1;1aB&yXfyQ|f&9!#8f zJm;coF+)k_f~+m6vp1Ol%S6sQ+R`a2GSTjOk{P0#t{|aIGXIv+_P#RS4@7ui;;dy( zImPMdAeAO|b=Y2}X?SVIN7` z8>%4L&Fh^c^X`aQE+M-MUrh&d*L3d=N`i~&vb~8SUNKy!XlZqcy!)fFWffCrOAA(6 zy$0c8&pET!A?oaGu*`R&%N$}F+IqO2y4ubgEsG^c#ZkFx#>^LLD^nca3^sUS2Ja@p zZbWL#ESn7s-%a^+*_@k6%icqHzwwU3XG6}B?8iGGQ}NC|*O@NPqLt_@FPKWKXNc4} z$EyTOi2H(nq=j`Tu77e>h(3rM{b8@6`V}PQLAL;*I|f!F_(6>+hy3+|ND6>mOYH zab@(bntw&xcfRMHfAzC+FJ;s(qHV1! zD!*Ipc>Os4r4QUKe~Yg3P4Pdyk9$!bmERb0*6f^%pEB{WLjGpkHX?uVYrBFxC#8N6 z zzFII<#-YDjJcIfvp!U_`EE@3N8b%8Q0kF_APae1A2o}&iVeNYGeHApLn%8=gM*WtiRa}p*in;3fz*bzz&kTNWEs0z+N2F z`;=F+mEv33lDepSzx6je|C2AhBeIuPMaEf?JZ9%tM8;Z?yq@@OR>{G$k}pF}|IcI0 zvS9!4Eastq*g;$03qu9evr@-?>u+}c3$Jd7-U(0gMK0;X+8)xk;m5QM{doA<6~vg! za;&r$c+P-#`g+D(hAoyw7GpBjWfhB{cfa*FJOA0|*CfBRf#k7vAFPVg;It>iyS_K% zeStn*Qck_v-6*SX+!xtxrQIFT=`6b_kfHokZHe{zKwC@`}EV7 zrM!pt0Adkkd_K^Q?4vFss(%gtRT1%Z>2G@eU)d0o&x7k{S7p4`{OgjO>OR_m{7Qev zb9Wf`imo#rvA^exdgkh9Z$6@5^RLVQSAVnfFXJ<~%+4d;Ahy#Mn)`66<3IV5u^(|s z-vjL9Tt2sX&k#BnZKPjwA1?n_{Rf5rNj?X_UpBSoTKY3chleO{O1uL@-MGT{t7I?yUfkO=j4m)bzE!S z8C!InCGA$reP{>V5ByF+TkNJk%(bplzpk^qo&Kih{}u3$Z$R{6St5Q+zW9#JEhk@C zmpq2K*7c|j=(ph2G%ay*IB(zP;D4%DC;lc2#~?C?IZJ zehV@@j|=#Q;Jt?X0Wm6S1KnnhdirU81BD%e_)pnh^=rPPzfU?0fcXn; zK>qhr|3Tn?^~2A^`p2J(mG^Fl^*??tJj9xn_dXSCzxxb!*^oA1Y$D&xXZSoQysGjd z%Cyhx+=tHr`3{EoL;m+uf3x#X|E1q={G}>Z5O>x;u8NJnRmC!%%WEHfF4q1K*x*gx z2Y4RfK2WiTIqS0e290}A=O6!YO~Ze+==#5_;#2h92(a?L`dy5% zgukiKuRYkrLww5e`HZ}Y?^;^Uyp=I%zx6je|Cx~=1ed^)|JLy{fcjU1)c + + + + + + + + + + + Tutorial_2_8.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dpr new file mode 100644 index 0000000..ec6a661 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_8; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..a47ea78fec1289d23ba998668ff552330950f421 GIT binary patch literal 27214 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 TkS7`;*ybR!@ewnyFAV$_RDx?{ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.pas b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.pas new file mode 100644 index 0000000..61253ad --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.pas @@ -0,0 +1,77 @@ +unit Unit1; + +interface + +{==============================================================================} +{ This demo shows how to use Tags of items in mode when Tags are considered as } +{ pointers to dynamically allocated strings (PChar). } +{ In this demo, rvoTagsArePChars was added in Options (IMPORTANT!) } +{ In this mode, you need to allocate memory for tag strings with StrNew. } +{ RichView will free this memory itself when needed. } +{------------------------------------------------------------------------------} +{ The key methods are the same as in the previous demo. } +{ You still can use Add***, which set Tags to 0 (i.e. nil - empty string). } +{------------------------------------------------------------------------------} +{ This is the most powerful method for organizing hypertext, because you can } +{ encode any information that you need in string. } +{------------------------------------------------------------------------------} +{ IMPORTANT: Do not use #0 in Tag strings (except from the character closing } +{ the string) } +{==============================================================================} + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + RVStyle, ExtCtrls, RVScroll, RichView, CRVFData; + +type + TForm1 = class(TForm) + RichView1: TRichView; + Panel1: TPanel; + RVStyle1: TRVStyle; + ImageList1: TImageList; + Image1: TImage; + procedure FormCreate(Sender: TObject); + procedure RichView1Jump(Sender: TObject; id: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var ico: TIcon; +begin + RichView1.AddNL('Some text styles can be chosen as hypertext styles. ',0,0); + RichView1.AddNLTag('Like this one.',4,-1, {!}Integer(StrNew('First jump')){!}); + RichView1.Add(' You can have as many hypertext styles as you want. ',0); + RichView1.AddNLTag('Here is one more.',5,-1, {!}Integer(StrNew('Second jump')){!}); + RichView1.AddNL('Images from Image Lists also can be hypertext: ',0,0); + RichView1.AddHotspotExTag('Pen Image', 0,1, ImageList1, -1, {!}Integer(StrNew('Third jump')){!}); + RichView1.Add(' Such images are called "hotspots".',0); + ico := TIcon.Create; + ico.Assign(Image1.Picture.Graphic); + RichView1.AddHotPictureTag('Bobo', ico, -1, rvvaBaseLine, {!}Integer(StrNew('Fourth jump')){!}); + RichView1.Format; +end; + +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +var ItemNo: Integer; + RVData: TCustomRVFormattedData; + Tag: PChar; +begin + RichView1.GetJumpPointLocation(id, RVData, ItemNo); + Tag := PChar(RVData.GetItemTag(ItemNo)); + Panel1.Caption := 'Clicked: Item with Tag='+Tag; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.bdsproj b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.bdsproj new file mode 100644 index 0000000..414bc97 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.bdsproj @@ -0,0 +1,165 @@ + + + + + + + + + + + + Tutorial_2_9.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + + + 0 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + + + False + + + + + + False + + + + + + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.dpr b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.dpr new file mode 100644 index 0000000..de2c558 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_9; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.res b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.dfm b/12.0.4/Demos/Delphi/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..90f357206f55a10d5972e5ee9333f9768cc68768 GIT binary patch literal 8311 zcmeI1PfQ!x9mjvRgU5fsu$#8pH*~dY7fyKe2Q{dffOa_B6%aNWND*JzwgbAJvJuU z-FSPbGUm;^-}`;u_r3Ye8+(3(6`|C~#N>D%ebO@@CrTwpJ_)8q^!!p^huELG!sbl> z?*l14=bwxY>iI0oPnp+MCWX?*up+Dayfh@|Ohwm%o#Xnl!Qz)!m}VNCL#l$~C{yMa z%)noKQQMwXvgShIBY($`uIhOyoKXi&ZA8wn&JkTRKOS0;^9D1e?%~TL1JhShe;67a zn4G$tir8M!r!%9@Dq2=Aq}Zw%6%Kn8|F>abU6q$uuxorOJ|$~Le2V3jIlI4@c$8uj zYIZ2kWRp$s(+P(rG~1Mb<(KSwS5jGJs*z;*gqB(GUyJb3oN>A+m`W_k^DHR#eIiJK zuYEj9fj{~>#7X+&K?jeA29`~IN?Bv!&ZLqtm-Fo7VcC=;|BMoKq!JljBl3}-;_)6F zPth|!(Rm`+ygfw!2oc2sM8D*1D8EJF9N&syTW>`;;VBmF1NNxW?(Qy*++m47vMgRh z!G|~TU3<1tu|cO)SoJoP3Z+|~2ACyJgD_V^E@7Ke2@PD+HKpR}EtnzRcU3A$#X^a@ zC6CGdRQHxjInhwC;nFSJh9d78f z0wKqC1wy5u@VhoS_BA(bw!pQJYYTz8NnF5VVnV?NlS;)}Uw+Q$;7SP-cG0f5d)LGo zsBf=sSXSknW$j8>89wV3(Txhxxm^_SwF0{v?cMN8SV5AtO97|&aP(PUVQujO2*qbr z!BpuS1aDZce3tbZ`mZsLb;D|0=UDvMil@ZE-uXOrtZV+)YMt*s*`>2L406z_aqr5zRAvJ%K*}Uk1Mi zeh2&}_)YK|;Mc&X!HG9*o z^ytwedid}m-M@dIHa9ov-o1OYv9UonZ{DP}wKdW-jne5f&CJZu*w`3dx^#*9`}^tq z`SW!4>{*J%VpRFgqQ8Cd#sBJe3io6?wraKd2AOL0`Sa%|65M-qbi{WpG#oF0Rz%(V z?1*f`qtW1fh6(V7>VF*KnD<$go?#TnZ_f(DLYepFUbw&c#_{txx9}c4cPG%&i^dv2 z&~8xXPOqOZVGz!^-1|J(1PFr9%Jv42`3a-cy}=ehgSUnMg%}q-ovnEW@ZWWP{MhWL z7e^JZ{}}K?1u6|eM7SFS?!x`zg?ka~V|@m9E7fYVw=U4yD@MR6oahw-m6poxJYF1q z-C|tV3ju6(t3|EZi-(2A?d{JhzuCnz3x9rjg=ZCfqjg)m;#sBsyz-TJR`GqG=M-s1 zF_g5*@PrafU6IpF4T`;;5ctC)ANVsl`M^atAL#OAOtPZInMjyEYZB?VQ!iV@az!SN zi+nJU%_=+rlT}-)S?SkarAuyl^7(P4?uoRatIT9Iop5SW$t=t$tPpl9&dEhYN*J-v zEfDZKYJopdC?%&wV&$jqVLhQGWk{NAT+cG8C%=-D?F4H`&ne81CPeONL_f%{=mV;% z7p9oXGW>L6Xqn37byZF2m$fVhrWW)<5_#7kvbRN}n|DEG1*PjeJL4T(dvaz3W7SNN zr=3OvPw-?jp{>ZOl0^pi3$zWVRV1gGMSEmp7D?`hXr2^}!^{v9GN{AJdnac^rLS{B zo1Ag`N~de_sW*0ULL|k*dO?$Z=0R$$(Hb+IlRj)FrgJgwpX5ojn2z*w4^nUDYbPmd zOzq6cT20$~-T&&Wpn&9FD*vw{gIIcMLep3t>HNy1tQah7H%=^@Xbh)UuIL4pXW814 zjn&jYi(j~Kp?XCzGA-5GZ#p^Q2%=XJbf@t#d^Yj*x zI%iC4csHaf8gq4|jQYDgW7;X+Gu%R~|Hq3_Bq`_R7FVa6x6kM0+(KM?R*6`ypI~}MB<(rRLmtg_bKXw z<9yGzPf^^gJdV1LKEfWG#wwchJD#-rK#|BjFMHhFWs zIWDgK=J>#i_q%W1Ftn@Je0-~ZbBAL#Mt`q=EGqSecEtzRuyz@}^>*oF#-1 then begin + Word := RichView1.GetWordAt(X,Y); + Result := Format('%s at (%d,%d), at item #%d, at word "%s"', + [ButtonStr, X,Y, ItemNo, Word]); + end + else + Result := Format('%s at (%d,%d) - no item at this position', + [ButtonStr, X,Y]); +end; + +procedure TForm1.RichView1RVMouseDown(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); + +begin + panMouseDown.Caption := 'MouseDown: '+MouseInfo(Button, Shift, ItemNo, X, Y); +end; + +procedure TForm1.RichView1RVMouseUp(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); +begin + panMouseUp.Caption := 'MouseUp: '+MouseInfo(Button, Shift, ItemNo, X, Y); +end; + +procedure TForm1.RichView1RVDblClick(Sender: TCustomRichView; + ClickedWord: TRVRawByteString; Style: Integer); +begin + // This implementation does not support Unicode text items. + // For Unicode text items, ClickedWord contains "raw Unicode", it must be + // converted to ANSI or Unicode string before using. + // See the demo for Delphi 2009+ for details (Demos\DelphiUnicode\) + panDblClick.Caption := + Format('DoubleClick: at word="%s", at item having style=%d', [ClickedWord,Style]); +end; + +// This event is obsolete. Use OnRVMouseUp instead +procedure TForm1.RichView1RVRightClick(Sender: TCustomRichView; + ClickedWord: TRVRawByteString; Style, X, Y: Integer); +begin + // This implementation does not support Unicode text items. + // For Unicode text items, ClickedWord contains "raw Unicode", it must be + // converted to ANSI or Unicode string before using. + // See the demo for Delphi 2009+ for details (Demos\DelphiUnicode\) + panRightClick.Caption := + Format('RightClick: at (%d,%d), at word="%s", at item having style=%d', + [X,Y,ClickedWord,Style]); +end; + +end. diff --git a/12.0.4/Demos/Delphi/Tutorials.bdsgroup b/12.0.4/Demos/Delphi/Tutorials.bdsgroup new file mode 100644 index 0000000..41be7e3 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorials.bdsgroup @@ -0,0 +1,30 @@ + + + + + + + + + + + Tutorial\1 Building a Document\1 Hello World\Tutorial_1_1.bdsproj + Tutorial\1 Building a Document\2 Text\Tutorial_1_2.bdsproj + Tutorial\1 Building a Document\3 Images\Tutorial_1_3.bdsproj + Tutorial\1 Building a Document\4 Controls\Tutorial_1_4.bdsproj + Tutorial\1 Building a Document\5 Bullets\Tutorial_1_5.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\1 Info about Items\Tutorial_2_1.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\2 Checkpoints\Tutorial_2_2.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\3 List of Checkpoints\Tutorial_2_3.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\4 When Checkpoint Visible\Tutorial_2_4.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\5 Hypertext ID\Tutorial_2_5.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\6 Advanced Hypertext\Tutorial_2_6.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\7 Tags (Integer)\Tutorial_2_7.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\8 Tags (PChar)\Tutorial_2_8.bdsproj + Tutorial\2 Items-Checkpoints-Tags-Hypertext\9 More mouse events\Tutorial_2_9.bdsproj + Tutorial_1_1.exe Tutorial_1_2.exe Tutorial_1_3.exe Tutorial_1_4.exe Tutorial_1_5.exe Tutorial_2_1.exe Tutorial_2_2.exe Tutorial_2_3.exe Tutorial_2_4.exe Tutorial_2_5.exe Tutorial_2_6.exe Tutorial_2_7.exe Tutorial_2_8.exe Tutorial_2_9.exe + + + + diff --git a/12.0.4/Demos/Delphi/Tutorials.bpg b/12.0.4/Demos/Delphi/Tutorials.bpg new file mode 100644 index 0000000..45bb4e5 --- /dev/null +++ b/12.0.4/Demos/Delphi/Tutorials.bpg @@ -0,0 +1,62 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = Tutorial_1_1.exe Tutorial_1_2.exe Tutorial_1_3.exe Tutorial_1_4.exe \ + Tutorial_1_5.exe Tutorial_2_1.exe Tutorial_2_2.exe Tutorial_2_3.exe \ + Tutorial_2_4.exe Tutorial_2_5.exe Tutorial_2_6.exe Tutorial_2_7.exe \ + Tutorial_2_8.exe Tutorial_2_9.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + +Tutorial_1_1.exe: Tutorial\1 Building a Document\1 Hello World\Tutorial_1_1.dpr + $(DCC) + +Tutorial_1_2.exe: Tutorial\1 Building a Document\2 Text\Tutorial_1_2.dpr + $(DCC) + +Tutorial_1_3.exe: Tutorial\1 Building a Document\3 Images\Tutorial_1_3.dpr + $(DCC) + +Tutorial_1_4.exe: Tutorial\1 Building a Document\4 Controls\Tutorial_1_4.dpr + $(DCC) + +Tutorial_1_5.exe: Tutorial\1 Building a Document\5 Bullets\Tutorial_1_5.dpr + $(DCC) + +Tutorial_2_1.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\1 Info about Items\Tutorial_2_1.dpr + $(DCC) + +Tutorial_2_2.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\2 Checkpoints\Tutorial_2_2.dpr + $(DCC) + +Tutorial_2_3.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\3 List of Checkpoints\Tutorial_2_3.dpr + $(DCC) + +Tutorial_2_4.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\4 When Checkpoint Visible\Tutorial_2_4.dpr + $(DCC) + +Tutorial_2_5.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\5 Hypertext ID\Tutorial_2_5.dpr + $(DCC) + +Tutorial_2_6.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\6 Advanced Hypertext\Tutorial_2_6.dpr + $(DCC) + +Tutorial_2_7.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\7 Tags (Integer)\Tutorial_2_7.dpr + $(DCC) + +Tutorial_2_8.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\8 Tags (PChar)\Tutorial_2_8.dpr + $(DCC) + +Tutorial_2_9.exe: Tutorial\2 Items-Checkpoints-Tags-Hypertext\9 More mouse events\Tutorial_2_9.dpr + $(DCC) + + diff --git a/12.0.4/Demos/Delphi/tutorial.txt b/12.0.4/Demos/Delphi/tutorial.txt new file mode 100644 index 0000000..12cb18d --- /dev/null +++ b/12.0.4/Demos/Delphi/tutorial.txt @@ -0,0 +1,11 @@ +========================= Tutorial projects ==================== + For Delphi 4-2007 +================================================================ +1. Building a Document: + Set of projects: + First project with RichView ("Hello World!"), + types of RichView items, + building RichView document at run-time from code. +2. Items-Checkpoints-Tags-Hypertexts + Set of projects: + exploring and interacting with RichView document. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.dpr new file mode 100644 index 0000000..290eed2 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.dpr @@ -0,0 +1,13 @@ +program Autocomplete; + +uses + Forms, + MainFrm in 'MainFrm.pas' {frmMain}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmMain, frmMain); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.dproj new file mode 100644 index 0000000..8cb01c6 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.dproj @@ -0,0 +1,99 @@ + + + {E1C55C2F-4093-4E63-AAAF-6A7CC276823F} + Autocomplete.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Autocomplete.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +

frmMain + + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + + + + + Delphi.Personality.12 + + + + + Autocomplete.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.res b/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/Autocomplete.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/MainFrm.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Autocomplete/MainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..6edd0d67962b5e0b2a53d81578f4ab3008d0769c GIT binary patch literal 5594 zcmeHLPfsH^6gLUU{0RwYyY$)|d#DiXVeiR=EGguVl7W?a>3YX6#FAr=JWkl$_!#{f z{RZ^bFVr*jcrpWwLMhUUAe50DzxV9-|L4ibw=VMA!)~|H>7m2DzxNUH2kk@KAIoVM zQ*JHi?K2pwf++eTEdGfs4~L2hUjA`33qdw!N(5pWGEh)&!Bp&ci~?6DKrbh%Sl+56 z{AWtkr1-~H$rDUS%L!Oh@iq=%r!BZT@FrMBpsd~2al3JT=Kt=UG=`&N-%VDH&Q8ES zQ%=N{58qV9EF@kE|2T&0;VG1>-BEpnc~l>Pq~k8FaS{*VTf3kp}qgsSR&<|wHXitAKBr8MDkRtb9u znDjYY*rf)em)x>3ONwLr_^S!2fSf)*g+)tTaqIm9>r3fwOLX`E>vAjT3If)ioQF6G z-4h{&=%=A>s`fOHLia~$$w8cgse#ehm2(+22qn1RtBj*_u1^!A98!Z;z&=R;z8z~i|7G>Vcd&}wJG?yT z>255)lsKH!O{2Hy{9)6H)D8$TcQ_*swoa%>q&Gs|^NWzY5XHCp$$y}d>27-`;xXAOVt-SoD_>KR~ z_iv1Wm%>}#&uhV78pk^3nz^X(L0_oqYf63BkX$PMW-b+fLCEz7BAkU?;4?R)lAFik MU&+'' then begin + while PopupMenu1.Items.Count>0 do + PopupMenu1.Items[0].Free; + AddPopupMenuItem('super'+s); + AddPopupMenuItem('mega'+s); + AddPopupMenuItem('ultra'+s); + AddPopupMenuItem('grand'+s); + GetCaretPos(pt); + pt := RichViewEdit1.TopLevelEditor.ClientToScreen(pt); + PopupMenu1.Popup(pt.X, pt.Y+10); + end; + Key := 0; + end; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.dpr new file mode 100644 index 0000000..ae6c226 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.dpr @@ -0,0 +1,13 @@ +program CustomDraw; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.dproj new file mode 100644 index 0000000..c8c8400 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.dproj @@ -0,0 +1,99 @@ + + + {E7926571-53F4-42EF-97EC-2ED3A7CABADB} + CustomDraw.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + CustomDraw.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + CustomDraw.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.res b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/CustomDraw.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/CustomDraw/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..ac7e7d61406817f7cf60a7a7d150d50e4715c542 GIT binary patch literal 17701 zcmeHP*>4-i86O_Y{XwWovznMLFXeD1m$#6Nqa<1L)H{UVG z4!_w)BI+!)*H-4yt7+*xLY>v6S0kMz!`zwY=x_KU-mpUNqfp1_hwdQ0rSvV;&?9zj zyrrpFw=Q6HbIS@{4#e#IRkderg^EG0WoU-U3tg>g=}Sr%$CnJ(*YnfQFaNF!*Q;4>8JIlju=8m0Ctg5eLZLo^XWxcx<{Dnx+9GnCa zI%{fo>xzo^1vfEIWmaS?`*L zrge<-dM`_|TgHBC3wO8shN@cw@(d|jRW@-Ggt9$I5h}Zu0Z7*g(}aebU%RpdZSk_p zJMdHv3W(ekYgyk@G_?nUm7#3$ng%-WZrhC+Ts2IJzeWoe@qo5*fHX1Hw!Zf%p@?Az)S-F?-B?kv)ODW9i5gOcnFzFg9JGpo(c+* z3xz_lMlmV{DH~&t63N=+DF*yhB#|`;FIQdac3iLJ18hNrTzMP?#nQ#Nd!rgYkrnB^fXQ24Nh-p8nE>Lb+bAm5G(H2xAzYsfJRON-;~c z!y=4f6f!Q!a55S9y1ZNXtnnB|O@3A~$3GVuvE4?A;b1-ri-vu$QOS|+H-(V!#*#*@ zG$oKMnT^~~%1vYWmd<(82LRP7Ip#WvB;_I*nTDa1V`sHgvmu!54u=BM)f?~5>U^E(aR@3Z}e1PogMK%-EaTx60 z4UUu*?Tu_EkYh0FwUWeSTsZ~VpOb>(O!g0AI$EV2$wXH-ll`2e=4?u~c zgfBv)&O{%ykA;)NrTZvYS!TEr^4@Dl5$Y8=8KP}q@xvD;wn`{eMNY9GZqo>4Mi)OW zD*(Z8P8Ym)XO}+2^+JZ7pg1n$?28Q%YE>yEFyw-ZNfqzK)`6*&8LEOPBvlw&CK8w` z-EUy0@o)y-^+!W7mrpQUU6Ga^!tmbLI8MmQGK*#D1V$0|-XfwHBm1zaT%l57vJEgU zD+zWl5;Z3fTgb9dOLA<;g}uIfvF-%2Y#0&Uv!n5JS8r77!!+#uv3cVWB;Un5L8{1X zmT?@%`;NP?QY_~f?U8|$<44RN1%~rSz;7M|F4*Y8HkCkjsAex!ft3Wi5XnyrClrU_ zn-nxPnjh;T4ksn1V=of?R*7sez_2_mxQTk1^`=JDCGEv9*RoSMrR0Ob{GXy=P9j^z zBcaZ;b5KS?0dd@Zr+@)l`D6B5DYEQ`5 z0BfKmk6^y47jwC($jRd(zN>2t_-N!?Wl3Og+r0 z>;}nzKoiuHJ$8vWS8HkAM%pwu}8qiR-)9ww{DqbYrk=f%kXUB`bEdWqrdS9_0R{qd&#h_rWQA zaC|cl5sr2>@O(E6-JfjawcVZm-2CxG-A3|V?I$M2x_H6Z!zMkG5JvC(42201;W&V^ zhXCvo4KBq=3P@a4OvOjNDN?>^D*dfFS{sIQ0D~kFFM;4l)g>bc4(B8G5N&~bJ2r7I zw%&(>6HUBfm^jFZG`Fw;RY6XmXAO4XMqV)Y6#I$CQWjcpdV46k}`T z42PE+MHNR;^S-F@Cg>QOXU4_jmQt2U8?SXtwXfllbGIF}H#Xoj$lwe)?GWV4zIC*5 zLB8l)Nlpv!72m3+VOhpbkWUW>E~kxPV8n8p+qID@p9XRDBkS!(an&PlAPwUhM^-zH z<9t@_icE1apRO+ult6FSh-AgT+%O9;eqQwSRKo z!NI{(U8Jcj@gGNPw4StehX3-)A2=h{<=NL{{v`D8V!H8Z*qsTMCmb!=eihHw9Wzwchh?4yfKJVU32)m_e`=;TCD|mVI vwqd!`PVaLT{8&4^Vh5CLupI_0 then begin + one := 1; + two := -2; + end + else begin + one := -1; + two := 2; + end; + Canvas.PolyLine([Point(Left+one,Top+3), + Point(midx,Top+3), + Point(midx,Top+1), + Point(Left+Width+two, midy), + Point(midx, Top+Height-2), + Point(midx, Top+Height-4), + Point(Left+one,Top+Height-4), + Point(Left+one,Top+3) + ]); +end; +{------------------------------------------------------------------------------} +{ Drawing an icon for page breaks } +{------------------------------------------------------------------------------} +procedure DrawPageIcon(Canvas: TCanvas; Left, Top, Width, Height: Integer); +var LeftS, RightS: Integer; +begin + LeftS := Left+2; + RightS := Left+Width-4; + Canvas.PolyLine([Point(RightS-3,Top), + Point(LeftS,Top), + Point(LeftS, Top+Height), + Point(RightS,Top+Height), + Point(RightS,Top+3), + Point(RightS-3,Top), + Point(RightS-3,Top+3), + Point(RightS,Top+3) + ]); + Canvas.Pen.Style := psDot; + Canvas.Pen.Color := clRed; + Canvas.MoveTo(Left, Top+Height div 2); + Canvas.LineTo(Left+Width, Top+Height div 2); +end; +{------------------------------------------------------------------------------} +{ Drawing a colored rectangle with specified degree of opacity (0..255) } +{ (quite slow...) } +{------------------------------------------------------------------------------} +procedure DrawTrRect(Canvas: TCanvas; const ARect: TRect; + Color: TColor; + Opacity: Integer); +type + RGBARR = array [0..0] of TRGBQUAD; + PRGBARR = ^RGBARR; +var prgb: PRGBARR; + rgb : TRGBQUAD; + i,j: Integer; + tr : Integer; + Clr: LongInt; + bmp: TBitmap; +begin + Clr := ColorToRGB(Color); + rgb.rgbRed := Clr and $000000FF; + rgb.rgbGreen := (Clr and $0000FF00) shr 8; + rgb.rgbBlue := (Clr and $00FFFFFF) shr 16; + rgb.rgbReserved := 0; + + bmp := TBitmap.Create; + bmp.PixelFormat := pf32bit; + bmp.Width := ARect.Right-ARect.Left; + bmp.Height := ARect.Bottom-ARect.Top; + bmp.Canvas.CopyRect(Rect(0,0,bmp.Width,bmp.Height), Canvas, ARect); + + tr := 255 - Opacity; + for i := 0 to bmp.Height-1 do begin + prgb := PRGBARR(bmp.ScanLine[i]); + for j := 0 to bmp.Width-1 do + with prgb[j] do begin + rgbBlue := (rgbBlue*tr + rgb.rgbBlue*Opacity) div 255; + rgbGreen := (rgbGreen*tr + rgb.rgbGreen*Opacity)div 255; + rgbRed := (rgbRed*tr + rgb.rgbRed*Opacity) div 255; + end; + end; + Canvas.Draw(ARect.Left, ARect.Top, bmp); + bmp.Free; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FormCreate(Sender: TObject); +var i: Integer; +begin + RichView1.AddNL('Example',1,1); + RichView1.AddNL('This is an example of ',0,0); + RichView1.Add('custom drawn text',3); + RichView1.Add('.',0); + RichView1.AddNL(' Hot link 1 ',4,1); + RichView1.AddNL(' Hot link 2 ',5,1); + RichView1.AddBreakEx(1, rvbsLine, clBtnShadow); + RichView1.AddCheckpoint; + RichView1.AddNL('Another example - a custom drawing of checkpoints.',0,0); + RichView1.AddCheckpoint; + RichView1.AddNL('For example, you can draw a little nice arrow instead of default dotted line.',0,0); + RichView1.AddBreakEx(1, rvbsLine, clBtnShadow); + RichView1.AddNL('One more example - a custom displaying of page break',0,0); + RichView1.PageBreaksBeforeItems[RichView1.ItemCount-1] := True; + RichView1.Format; + + RichView2.AddNL('Cool Effect - ',2,2); + RichView2.SetAddParagraphMode(False); + RichView2.AddNL('Transparent paragraph background.',2,2); + RichView2.AddNL('example of custom painting of paragraph background',0,2); + RichView2.SetAddParagraphMode(True); + for i := 0 to 20 do + RichView2.AddNL('This is the example how to use OnDrawParaBack and OnPaint events.',0,0); + RichView2.Format; +end; +{------------------------------------------------------------------------------} +{ Should RichView repaint itself if mouse is over text of specified style? } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1StyleHoverSensitive(Sender: TRVStyle; + StyleNo: Integer; var Sensitive: Boolean); +begin + if StyleNo in [4,5] then + Sensitive := True; // (default for other styles) +end; +{------------------------------------------------------------------------------} +{ Drawing a background of text } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawTextBack(Sender: TRVStyle; Canvas: TCanvas; + StyleNo, Left, Top, Width, Height: Integer; DrawState: TRVTextDrawStates; + var DoDefault: Boolean); +var r: TRect; +begin + case StyleNo of + 5: + begin + // drawing a sunken edge for the 5th style + r := Bounds(Left,Top, Width, Height); + if rvtsHover in DrawState then + DrawEdge(Canvas.Handle, r, BDR_SUNKENOUTER or BF_ADJUST, BF_RECT) + end; + end; +end; +{------------------------------------------------------------------------------} +{ Drawing a text } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawStyleText(Sender: TRVStyle; + const s: TRVRawByteString; Canvas: TCanvas; StyleNo, SpaceBefore, Left, Top, + Width, Height: Integer; DrawState: TRVTextDrawStates; var DoDefault: Boolean); +var Text: String; + s2: TRVRawByteString; +begin + if rvtsSelected in DrawState then + exit; // default drawing for selected text + if StyleNo in [0,3,4] then begin + if Sender.TextStyles[StyleNo].Unicode then + s2 := s + else + s2 := RVU_AnsiToUnicode(RVU_Charset2CodePage(Sender.TextStyles[StyleNo].Charset), s); + Text := RVU_RawUnicodeToWideString(s); + end + else + Text := ''; + inc(Left, SpaceBefore); + case StyleNo of + 0: + begin + // sunken effect + Canvas.Font.Color := clBtnHighlight; + Canvas.TextOut(Left+1,Top+1, Text); + Canvas.Font.Color := clBtnShadow; + Canvas.TextOut(Left,Top, Text); + DoDefault := False; + end; + 3: + begin + // raised effect + Canvas.Font.Color := clBtnHighlight; + Canvas.TextOut(Left-1,Top-1, Text); + Canvas.Font.Color := clBtnShadow; + Canvas.TextOut(Left+1,Top+1, Text); + DoDefault := False; + end; + 4: + begin + if rvtsHover in DrawState then begin + // hot glow effect + Canvas.Font.Color := Sender.TextStyles[StyleNo].HoverColor; + Canvas.TextOut(Left+1,Top+1, Text); + Canvas.TextOut(Left-1,Top-1, Text); + Canvas.Font.Color := Sender.TextStyles[StyleNo].Color; + Canvas.TextOut(Left,Top, Text); + DoDefault := False; + end; + end; + end; +end; +{------------------------------------------------------------------------------} +{ Drawing checkpoint as arrow icon } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawCheckpoint(Sender: TRVStyle; Canvas: TCanvas; + X, Y, ItemNo, XShift: Integer; RaiseEvent: Boolean; Control: TControl; + var DoDefault: Boolean); +begin + if RaiseEvent then + Canvas.Pen.Color := Sender.CheckpointEvColor + else + Canvas.Pen.Color := Sender.CheckpointColor; + DrawArrow(Canvas, -XShift+2, Y-5, RichView1.LeftMargin-4, 10); + DoDefault := False; +end; +{------------------------------------------------------------------------------} +{ Drawing page break as icon } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawPageBreak(Sender: TRVStyle; Canvas: TCanvas; + Y, XShift: Integer; PageBreakType: TRVPageBreakType; Control: TControl; var DoDefault: Boolean); +begin + Canvas.Pen.Color := Sender.PageBreakColor; + DrawPageIcon(Canvas, -XShift+2, Y-8, 16, 16); + DoDefault := False; +end; +{------------------------------------------------------------------------------} +{ Drawing a background of paragraphs } +{------------------------------------------------------------------------------} +procedure TForm1.RVStyle1DrawParaBack(Sender: TRVStyle; Canvas: TCanvas; + ParaNo: Integer; ARect: TRect; var DoDefault: Boolean); +begin + if ParaNo=2 then begin + // semi-transparent background for paragraph style #2: + DrawTrRect(Canvas, ARect, Sender.ParaStyles[ParaNo].Background.Color, 150); + DoDefault := False; + end; +end; +{------------------------------------------------------------------------------} +{ Drawing unscrollable picture } +{------------------------------------------------------------------------------} +procedure TForm1.RichView2Paint(Sender: TCustomRichView; Canvas: TCanvas; + Prepaint: Boolean); +var x,y: Integer; + r: TRect; +begin + Canvas.Pen.Color := clRed; + Canvas.Pen.Width := 3; + Canvas.Brush.Color := clBlack; + x := Sender.ClientWidth-10; + y := Sender.ClientHeight-10; + Canvas.Ellipse(x-10, y-10, x+10, y+10); + r := Bounds(x-10, y-10, 20, 20); + Canvas.Brush.Style := bsClear; + Canvas.Font.Color := clRed; + Canvas.Font.Name := 'Arial'; + Canvas.Font.Style := [fsBold]; + Canvas.Font.Size := 12; + DrawText(Canvas.Handle, '!', 1, r, DT_SINGLELINE or DT_CENTER or DT_VCENTER); +end; + +procedure TForm1.RichView2RVMouseUp(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); +begin + if (x>Sender.ClientWidth-20) and (y>Sender.ClientHeight-20) then + Application.MessageBox('!','!', MB_OK or MB_ICONINFORMATION); +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.dpr new file mode 100644 index 0000000..184472d --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.dpr @@ -0,0 +1,13 @@ +program CustomDrawMath; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.dproj new file mode 100644 index 0000000..9a51b1c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.dproj @@ -0,0 +1,99 @@ + + + {CA19930D-099A-4972-9FB4-8A9A8902C433} + CustomDrawMath.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + CustomDrawMath.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + CustomDrawMath.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.res b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/CustomDrawMath.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..43bcf5b03e6b1f857e34e2930adb34e4d212524c GIT binary patch literal 4319 zcmeHKyKdVs6lLt#lHYEF1{peN?9w3akljzjK>UEEIAcpoj75|d4T`ptP93`TpZW*= zk*=LnK5SQMZ6|2#r7!^z_rZJaLRNrPsGRZP|;*EsO#%t5z2qZ~R*>}N`8Z8$>7T+6m> z7=)IM7{1Z*Hoqe%1M(f>RT+XDb(n`(%IpMMHN-MD(sHhgZxIQ*h&2P(k9|nXZ1X%h zkaK$2_4^pj>K^8~s8Z6b0L2POEH<26GGX=*^g02#GZSTkhk;>2qRBBGI8Y_UK%qvP zK^GFlIciZ48AUc7LtR>xjxh?2j-orvykJvWCWOvxM35_wATKPo%P1iZtp}c5VEc5| zg+o*k`~DaTFzUczSZ1iJC@)Bi38w=3PHt2pEc9N#A=fX|=19Oi@H>qo;g{4w-VCOY zU{7#+ENr!b+?o4PR~BAV=Dif=o-)=@s0t22LLH1@_WDXF0bn|Fd1+JpD|eVbNGU;` zbEYlx5{rwfO?mvvnkX|2$)Sxup;+Fy3a~3UOo3?Nac34FR%38xm8`ec40GS|=o*aT z{Jth!(nH>Az}LS4-w8mEP6h;7q08`?hpS67lYQIA;vM?28Zu>11{&bc_!WU5-GvOU zpr|12Lk7pbrM!pYnuU3gZVSq!t4(9z0X1e-yt#-WFQqQ%NN7fiO`$fg3&fqisdnOYb(f1lSy zJ>9;?-^|sXpQrHi==FZifw$+r#% literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/Unit1.pas new file mode 100644 index 0000000..2519810 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Draw/Mathematics/Unit1.pas @@ -0,0 +1,85 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, RVEdit, CRVFData, RVTypes, RVUni; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichViewEdit1: TRichViewEdit; + procedure FormCreate(Sender: TObject); + procedure RVStyle1DrawStyleText(Sender: TRVStyle; const s: TRVRawByteString; + Canvas: TCanvas; StyleNo, SpaceBefore, Left, Top, Width, + Height: Integer; DrawState: TRVTextDrawStates; + var DoDefault: Boolean); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +begin + with RichViewEdit1 do begin + Clear; + AddNL('M',1,0); + Add('=||m',0); + Add('i,j',3); + Add('||',0); + // Note: rvoTagsArePChars in Options + AddNLTag('n',2, -1, Integer(StrNew('m'))); + // double scripts are only as an example + // here. They are too imperfect - + // they assume that superscript text is narrower + // (or at least not too wider) + // than subscript + Format; + end; +end; + +procedure TForm1.RVStyle1DrawStyleText(Sender: TRVStyle; const s: TRVRawByteString; + Canvas: TCanvas; StyleNo, SpaceBefore, Left, Top, Width, Height: Integer; + DrawState: TRVTextDrawStates; var DoDefault: Boolean); +var uppertext: PChar; + Text: String; + s2: TRVRawByteString; +begin + case StyleNo of + 1: // dot + begin + // displaying small circle in the right top corner of item + // and allowing default drawing of item text + if (rvtsItemEnd in DrawState) and (Length(s)>0) then begin + Canvas.Pen.Color := Sender.TextStyles[1].Color; + Canvas.Ellipse(Left+Width-2,Top-2,Left+Width+2,Top+2); + end; + end; + 2: // double scripts + begin + // displaying tag string as superscript + // and allowing default drawing of item text (subscript) + if Sender.TextStyles[StyleNo].Unicode then + s2 := s + else + s2 := RVU_AnsiToUnicode(RVU_Charset2CodePage(Sender.TextStyles[StyleNo].Charset), s); + Text := RVU_RawUnicodeToWideString(s); + if (rvtsItemStart in DrawState) and (Length(s)>0) then begin + uppertext := PChar(TCustomRVFormattedData(Sender.RVData).GetItemTag(Sender.ItemNo)); + if uppertext<>nil then + Canvas.TextOut(Left,Top-Height+5, uppertext); + end; + end; + end; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.dpr new file mode 100644 index 0000000..91a5ecd --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.dpr @@ -0,0 +1,14 @@ +program CustomHints; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.MainFormOnTaskbar := True; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.dproj new file mode 100644 index 0000000..2515d3d --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.dproj @@ -0,0 +1,122 @@ + + + {512A64AE-F3B3-4915-BAD5-8E1C7BB81DFC} + 12.0 + CustomHints.dpr + Debug + DCC32 + + + true + + + true + Base + true + + + true + Base + true + + + false + true + true + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + CustomHints.exe + 00400000 + x86 + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + TRichView DB for C++Builder 2009 + TRichView for C++Builder 2009 + TRichView: ScaleRichView for C++Builder 2009 + TRichView: RichViewActions for C++Builder 2009 + TRichView: ScaleRichView DB for C++Builder 2009 + TRichView: RvHTMLImporter for C++Builder 2009 + TRichView: RVXML for C++Builder 2009 + TRichView: RVXML for Delphi 2009 + TRichView: ScaleRichView for Delphi 2009 + TRichView: ScaleRichView DB for Delphi 2009 + TRichView: RvHTMLImporter for Delphi 2009 + CodeGear C++Builder Office 2000 Servers Package + CodeGear C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + ReportBuilder Data Access for Interbase Express + + + CustomHints.dpr + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.res b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/CustomHints.res new file mode 100644 index 0000000000000000000000000000000000000000..6da5b43ed9f5aa90c4b21bc0ffecff8d8923f71e GIT binary patch literal 5280 zcmbVQO>Y}j6n#;VkdS~bSis67uTZ3X^&_-Zf{DV1A}F9z!*b->lhneV2_8FbR+E3? zE)YWVC!96PvP-1&Cv?dIX*lQJcV{Mv(A2>Cyok*_oZ)~m!6$Z>J9i4~Q{#X(V$S;zhn7#PTuW|&!*Rt^4#kZ6Gr=yfzOFqF z7iFz#e+li-P5tCBg-5*eAI7HjA?jJ9zQkG`y9Jj9Xw%O2)`vE)IGaz@BOjr(XVk8kLRcy zG_Nw35fkRUYElmE%%3x~3Z8l9pKa@V?`mU~f7Q(#WhFNCa9q#NV~5bv%3vBdr>+of z`YCeTz`7Rl4C9$N%;hug z^X)R61J{JaHV*V2_Y5{Tu#Y*zr&h+M7alXOoiQ=i4pq0Tndulgu+Q@s>?yDt#E|nh z+?nTq`sAGCv?v@oNE`QqxOt*!(Mmjxir8T zvE?J;o zm}Z=3oA>Wb?)^Dv-SPb*M~%gJ)Gz0cHuXxLLd3^9&P&XhV#z%A+S|xEyANzjKbw!Q zHBH_A>=+;V4PRn=e8txJJoEL7xSD@(!w^E(2)8DpN$ftdSAQjej(li*telZqx zQM+)1cIMEu+Pk3Np{hL0#YZjZyGH%c102Rzjaom{$L~PA=Q55y->I@T!Ha8%&o_|& zs~F4pAc@lE-gz7@=x2SN;=KI-0k-X}k(vNUse9mB?Gj7g8;@%>NNj$L%RGFJu@)uY ztt#J^_cOjl-KyR0F7Fw!OAeW~nTz^|^SoDY;!xIngBave_h+%0n<$VI*ni`Sem_EkQ{;Z5~$ffxCfJWl+b zB!}x^8$aVfFWRn<2U$1sxqxn-jm5FJ*Y&oap80qqmy;8j=Q`VWUA)WITfD3K%i^3L zFOHonF!(R*AJ}WyE7-BOBY4_%KS%i4fp+ZN4caT`-bL&Wfzbd~3z$W5e53ftIkyTc ziVxgFx8-)+_pojE1H66eziaT<4E&xE1oEo}e+5}^k8U{mg`+4wMw|uNR^PMHdOjQk z2hk|)C-G);ZF#jBL~%Fi_2a$GX8ZBiOZS>VI_|{1&LD}S&E{d0Hd~*+|K3I?O{3wH z!C`;^ak|-@jN%7r_h~fjq)Wqoca)^b?s%!23?FpT;qt*+GZ=Q_{%(|xf3Bk;R1lQG zc6w1f?vD>S7zE?PeIP#T$G2}abtLW#F|wWXqHm(kD0sB>W$@E@((5OFz7le4d3E{r z+GnfFYwP##-ERiEe}9y8qclxMTchsN{y6H6CnE%0Y_2GeUbG*@;LtskKA73ac+2bc z6PJ>nPn@Gl{-Nb&`Imm&OP;06+sSa4#7o;rJRT*3)Jx%xQqDTm;IB5dKY23fcfXAe zA1A*?IJxz^_wPPgzq5AdPPem{W5KQ`8T~@$mbGI`{BY*D92L+eWFMw~XoT0k0QfdafjTO5L H=s5QurXVHG literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/Unit1.dfm new file mode 100644 index 0000000..7fd604f --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/Unit1.dfm @@ -0,0 +1,753 @@ +object Form1: TForm1 + Left = 100 + Top = 50 + BorderStyle = bsDialog + Caption = 'Custom Hints' + ClientHeight = 335 + ClientWidth = 451 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poDesigned + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object Image1: TImage + Left = 232 + Top = 300 + Width = 34 + Height = 33 + Picture.Data = { + 055449636F6E0000010006002020100001000400E80200006600000010101000 + 01000400280100004E0300001010000001001800680300007604000010100000 + 0100080068050000DE0700002020000001002000A8100000460D000020200000 + 01000800A8080000EE1D00002800000020000000400000000100040000000000 + 8002000000000000000000001000000000000000000000000000800000800000 + 00808000800000008000800080800000C0C0C000808080000000FF0000FF0000 + 00FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000000000000000 + 0000000000000000000000088000000000000000000000000000008BB8000000 + 00000000000000000000008FF800000000000000000008800000000880000000 + 0880000000008BB800000008800000008BB8000000008FF80000888888880000 + 8FF80000000008880088BBBBBBBB8800888000000000000088BBBBBBBBBBBB88 + 00000000000000008BBBBB8888BBBBB80000000000000008BBBBB888888BBBBB + 8000000000000008BBBB88FFFF88BBBB800000000000008BBBB88BBBBBF88BBB + B80000000000008BBBBBBBB88BBBBBBBB80000000088008BBBBBBB8FB8BBBBBB + B800880008BB888BBFFFFF8FB8FFFFFBB888BB8008FF888BB888888FB888888B + B888FF800088008FBB8F888FB888F8BBB80088000000008FBB8F888FB888F8BB + B80000000000008FBB8FFF8FB8FFF8BBB800000000000008FBB888BBBB888BBB + 8000000000000008FBBBBBBBBBBBBBBB80000000000000008FBBBBBBBBBBBBB8 + 000000000000000088FFBBBBBBBBBB8800000000000008880088FFFFFFFB8800 + 8880000000008BB800008888888800008BB8000000008FF80000000880000000 + 8FF8000000000880000000088000000008800000000000000000008BB8000000 + 00000000000000000000008FF800000000000000000000000000000880000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFE7FFFFFFC3FFF + FFFC3FFFF9FE7F9FF0FE7F0FF0F00F0FF8C0031FFF0000FFFF0000FFFE00007F + FE00007FFC00003FFC00003FCC0000338000000180000001CC000033FC00003F + FC00003FFE00007FFE00007FFF0000FFFF0000FFF8C0031FF0F00F0FF0FE7F0F + F9FE7F9FFFFC3FFFFFFC3FFFFFFE7FFFFFFFFFFF280000001000000020000000 + 0100040000000000C00000000000000000000000100000000000000000000000 + 000080000080000000808000800000008000800080800000C0C0C00080808000 + 0000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF0000000008 + 800000000088008BB800880008BB808BB808BB8008BB80888808BB80008888BB + BB88880000008BBBBBB800000888BB9999BB88808BB8B9BBBB9B8BB88BB8BBBB + BBBB8BB80888BB9BB9BB888000008BBBBBB80000008888BBBB88880008BB8088 + 8808BB8008BB808BB808BB800088008BB80088000000000880000000FE7F0000 + CC3300008421000084210000C0030000F00F0000800100000000000000000000 + 80010000F00F0000C00300008421000084210000CC330000FE7F000028000000 + 1000000020000000010018000000000040030000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007EBA007EBA00 + 0000000000000000000000000000000000000000000000000000007EBA007EBA + 000000000000007EBA00FFFF00FFFF007EBA000000000000007EBA007EBA0000 + 00000000000000007EBA00FFFF00FFFF007EBA000000007EBA00FFFF00FFFF00 + 7EBA000000007EBA00FFFF00FFFF007EBA000000000000007EBA00FFFF00FFFF + 007EBA000000007EBA007EBA007EBA007EBA000000007EBA00FFFF00FFFF007E + BA000000000000000000007EBA007EBA007EBA007EBA11DEFF10DEFF12DAFF16 + D2FF007EBA007EBA007EBA007EBA000000000000000000000000000000000000 + 007EBA0CE7FF09ECFF09ECFF0BE9FF0FE1FF15D5FF007EBA0000000000000000 + 00000000000000007EBA007EBA007EBA0BE9FF07F2FF0000FF0000FF0000FF00 + 00FF10DFFF18CEFF007EBA007EBA007EBA000000007EBA00FFFF00FFFF007EBA + 08EFFF0000FF01FCFF01FDFF03F9FF07F1FF0000FF15D5FF007EBA00FFFF00FF + FF007EBA007EBA00FFFF00FFFF007EBA07F1FF03FAFF00FFFF00FFFF02FBFF06 + F3FF0CE7FF14D6FF007EBA00FFFF00FFFF007EBA000000007EBA007EBA007EBA + 08EEFF04F7FF0000FF01FCFF03F9FF0000FF0DE4FF15D4FF007EBA007EBA007E + BA000000000000000000000000000000007EBA07F1FF05F5FF05F6FF06F2FF0A + EAFF10DEFF007EBA000000000000000000000000000000000000007EBA007EBA + 007EBA007EBA0AEBFF0AEBFF0CE7FF10E0FF007EBA007EBA007EBA007EBA0000 + 00000000000000007EBA00FFFF00FFFF007EBA000000007EBA007EBA007EBA00 + 7EBA000000007EBA00FFFF00FFFF007EBA000000000000007EBA00FFFF00FFFF + 007EBA000000007EBA00FFFF00FFFF007EBA000000007EBA00FFFF00FFFF007E + BA000000000000000000007EBA007EBA000000000000007EBA00FFFF00FFFF00 + 7EBA000000000000007EBA007EBA000000000000000000000000000000000000 + 000000000000000000007EBA007EBA0000000000000000000000000000000000 + 00000000FE7F0000CC3300008421000084210000C0030000F00F000080010000 + 000000000000000080010000F00F0000C00300008421000084210000CC330000 + FE7F000028000000100000002000000001000800000000004001000000000000 + 00000000000100000000000000000000FFFFFF00007EBA0000FFFF000AEBFF00 + 0CE7FF0010E0FF0007F1FF0005F5FF0005F6FF0006F2FF000AEAFF0010DEFF00 + 08EEFF0004F7FF000000FF0001FCFF0003F9FF000DE4FF0015D4FF0003FAFF00 + 02FBFF0006F3FF0014D6FF0008EFFF0001FDFF0015D5FF000BE9FF0007F2FF00 + 10DFFF0018CEFF0009ECFF000FE1FF0011DEFF0012DAFF0016D2FF0000008000 + 0080000000808000800000008000800080800000C0C0C0008080800000FF0000 + FF000000FF00FF00FFFF000009090900121212001F1F1F002C2C2C0039393900 + 45454500525252005F5F5F006C6C6C007878780085858500929292009F9F9F00 + ABABAB00B8B8B800C5C5C500D2D2D200DEDEDE00EBEBEB00F8F8F800F0FBFF00 + A4A0A000C0DCC000F0CAA60000003E0000005D0000007C0000009B000000BA00 + 0000D9000000F0002424FF004848FF006C6CFF009090FF00B4B4FF0000143E00 + 001E5D0000287C0000329B00003CBA000046D9000055F000246DFF004885FF00 + 6C9DFF0090B5FF00B4CDFF00002A3E00003F5D0000547C0000699B000093D900 + 00AAF00024B6FF0048C2FF006CCEFF0090DAFF00B4E6FF00003E3E00005D5D00 + 007C7C00009B9B0000BABA0000D9D90000F0F00024FFFF0048FFFF006CFFFF00 + 90FFFF00B4FFFF00003E2A00005D3F00007C5400009B690000BA7E0000D99300 + 00F0AA0024FFB60048FFC2006CFFCE0090FFDA00B4FFE600003E1400005D1E00 + 007C2800009B320000BA3C0000D9460000F0550024FF6D0048FF85006CFF9D00 + 90FFB500B4FFCD00003E0000005D0000007C0000009B000000BA000000D90000 + 00F0000024FF240048FF48006CFF6C0090FF9000B4FFB400143E00001E5D0000 + 287C0000329B00003CBA000046D9000055F000006DFF240085FF48009DFF6C00 + B5FF9000CDFFB4002A3E00003F5D0000547C0000699B00007EBA000093D90000 + AAF00000B6FF2400C2FF4800CEFF6C00DAFF9000E6FFB4003E3E00005D5D0000 + 7C7C00009B9B0000BABA0000D9D90000F0F00000FFFF2400FFFF4800FFFF6C00 + FFFF9000FFFFB4003E2A00005D3F00007C5400009B690000BA7E0000D9930000 + F0AA0000FFB62400FFC24800FFCE6C00FFDA9000FFE6B4003E1400005D1E0000 + 7C2800009B320000BA3C0000D9460000F0550000FF6D2400FF854800FF9D6C00 + FFB59000FFCDB4003E0000005D0000007C0000009B000000BA000000D9000000 + F0000000FF242400FF484800FF6C6C00FF909000FFB4B4003E0014005D001E00 + 7C0028009B003200BA003C00D9004600F0005500FF246D00FF488500FF6C9D00 + FF90B500FFB4CD003E002A005D003F007C0054009B006900BA007E00D9009300 + F000AA00FF24B600FF48C200FF6CCE00FF90DA00FFB4E6003E003E005D005D00 + 7C007C009B009B00BA00BA000000000000000002020000000000000000000202 + 0000020303020000020200000002030302000203030200020303020000020303 + 020002020202000203030200000002020202210C222302020202000000000000 + 02051F1F1B201A0200000000000202021B1C0F0F0F0F1D1E0202020002030302 + 180F101911070F1A020303020203030207140303151605170203030200020202 + 0D0E0F10110F12130202020000000000020708090A0B0C020000000000000202 + 0202040405060202020200000002030302000202020200020303020000020303 + 0200020303020002030302000000020200000203030200000202000000000000 + 000000020200000000000000FE7F0000CC3300008421000084210000C0030000 + F00F000080010000000000000000000080010000F00F0000C003000084210000 + 84210000CC330000FE7F00002800000020000000400000000100200000000000 + 8010000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000006000000160000002A0000002900000015 + 0000000500000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000F007EBAFF007EBAFF0000003D0000002B + 0000000E00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000050000000C0000000C000000040000000000000000 + 000000000000000000000000007EBAFF00FFFFFF00FFFFFF007EBAFF0000002D + 0000000E0000000000000000000000000000000000000000000000050000000C + 0000000C00000004000000000000000000000000000000000000000000000000 + 0000000000000006000000160000002A00000029000000150000000500000000 + 000000000000000000000000007EBAFF00FFFFFF00FFFFFF007EBAFF0000001E + 000000060000000000000000000000000000000000000006000000160000002A + 0000002900000015000000050000000000000000000000000000000000000000 + 000000000000000F007EBAFF007EBAFF0000003D0000002B0000000E00000000 + 00000000000000050000000E00000016007EBAFF007EBAFF0000003B00000024 + 000000150000000D0000000400000000000000000000000F007EBAFF007EBAFF + 0000003D0000002B0000000E0000000000000000000000000000000000000000 + 00000000007EBAFF00FFFFFF00FFFFFF007EBAFF000000350000001500000007 + 0000000E0000001B0000002B00000035007EBAFF007EBAFF0000003D0000003C + 000000350000002B0000001A0000000D00000007007EBAFF00FFFFFF00FFFFFF + 007EBAFF0000002D0000000E0000000000000000000000000000000000000000 + 00000000007EBAFF00FFFFFF00FFFFFF007EBAFF0000002F0000001F0000001E + 0000002C007EBAFF007EBAFF007EBAFF007EBAFF007EBAFF007EBAFF007EBAFF + 007EBAFF0000003D000000390000002C0000001D007EBAFF00FFFFFF00FFFFFF + 007EBAFF00000018000000060000000000000000000000000000000000000000 + 0000000000000000007EBAFF007EBAFF007EBAFF0000001F0000002F007EBAFF + 007EBAFF00ABF8FF00AEF8FF00B0F8FF00B0F8FF00ADF8FF00A9F7FF00A2F7FF + 009AF6FF007EBAFF007EBAFF0000003D0000003A007EBAFF007EBAFF007EBAFF + 0000001000000007000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000A007EBAFF007EBAFF00AFF8FF + 00B6F9FF00BCF9FF00BFF9FF00C0F9FF00C0F9FF00BEF9FF00B9F9FF00B3F8FF + 00ABF8FF00A0F7FF0094F6FF007EBAFF007EBAFF0000003B0000001E00000009 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000010007EBAFF00B5F8FF00BEF9FF + 00C5FAFF00CAFAFF00CEFBFF007EBAFF007EBAFF007EBAFF007EBAFF00C2FAFF + 00BAF9FF00AFF8FF00A3F7FF0095F6FF007EBAFF0000003D0000002D0000000F + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000007007EBAFF00B6F9FF00C1FAFF00CAFAFF + 00D2FBFF00D7FBFF007EBAFF007EBAFF007EBAFF007EBAFF007EBAFF007EBAFF + 00C6FAFF00BCF9FF00B0F8FF00A2F7FF0092F5FF007EBAFF0000003A0000001C + 0000000600000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000010007EBAFF00C1FAFF00CCFAFF00D5FBFF + 00DCFCFF007EBAFF007EBAFF00F8FEFF00F8FEFF00F8FEFF00F8FEFF007EBAFF + 007EBAFF00C6FAFF00BAF9FF00ACF8FF009CF6FF007EBAFF0000003D0000002D + 0000000F00000000000000000000000000000000000000000000000000000005 + 0000000C0000000C00000007007EBAFF00BCF9FF00CAFAFF00D5FBFF00DEFCFF + 007EBAFF007EBAFF00EEFDFF00EFFEFF00EFFEFF00ECFDFF00E8FDFF00F8FEFF + 007EBAFF007EBAFF00C3FAFF00B5F8FF00A5F7FF0094F6FF007EBAFF00000035 + 00000015000000070000000C0000000C00000004000000000000000600000016 + 0000002A0000002A0000001E007EBAFF00C4FAFF00D0FBFF00DCFCFF00E5FDFF + 00ECFDFF00F1FEFF00F4FEFF00F6FEFF007EBAFF007EBAFF00EFFEFF00E8FDFF + 00E0FCFF00D6FBFF00CAFAFF00BCF9FF00ACF8FF009AF6FF007EBAFF0000003C + 000000240000001E0000002A0000002900000015000000000000000F007EBAFF + 007EBAFF0000003D0000003C007EBAFF00C8FAFF00D6FBFF00E0FCFF00BCF9FF + 00BCF9FF00BCF9FF00BCF9FF007EBAFF00F8FEFF00BCF9FF007EBAFF00EEFDFF + 00BCF9FF00BCF9FF00BCF9FF00BCF9FF00B1F8FF009FF7FF007EBAFF0000003D + 0000003D007EBAFF007EBAFF0000003D0000002B00000000007EBAFF00FFFFFF + 00FFFFFF007EBAFF007EBAFF007EBAFF00F8FEFF00D8FCFF00F8FEFF00F8FEFF + 00F8FEFF00F8FEFF00F8FEFF007EBAFF00F8FEFF00BCF9FF007EBAFF00F8FEFF + 00F8FEFF00F8FEFF00F8FEFF00F8FEFF00B4F8FF00A2F7FF007EBAFF007EBAFF + 007EBAFF00FFFFFF00FFFFFF007EBAFF0000002D00000000007EBAFF00FFFFFF + 00FFFFFF007EBAFF007EBAFF007EBAFF00F8FEFF00DAFCFF007EBAFF007EBAFF + 007EBAFF007EBAFF007EBAFF007EBAFF00F8FEFF00BCF9FF007EBAFF007EBAFF + 007EBAFF007EBAFF007EBAFF007EBAFF00B5F8FF00A3F7FF007EBAFF007EBAFF + 007EBAFF00FFFFFF00FFFFFF007EBAFF000000180000000000000000007EBAFF + 007EBAFF000000110000000A007EBAFF00F8FEFF00D8FCFF00E4FDFF007EBAFF + FFFFFFFF000080FF000080FF007EBAFF00F8FEFF00BCF9FF007EBAFF000080FF + 000080FFFFFFFFFF007EBAFF00C4FAFF00B4F8FF00A2F7FF007EBAFF00000038 + 00000019007EBAFF007EBAFF0000001000000007000000000000000000000000 + 000000000000000000000000007EBAFF00F8FEFF00D6FBFF00E1FCFF007EBAFF + FFFFFFFF000080FF000080FF007EBAFF00F8FEFF00BCF9FF007EBAFF000080FF + 000080FFFFFFFFFF007EBAFF00C1FAFF00B2F8FF00A0F7FF007EBAFF0000002E + 0000001000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000007EBAFF00F8FEFF00D1FBFF00DCFCFF007EBAFF + FFFFFFFFFFFFFFFFFFFFFFFF007EBAFF00F8FEFF00BCF9FF007EBAFFFFFFFFFF + FFFFFFFFFFFFFFFF007EBAFF00BCF9FF00ACF8FF009BF6FF007EBAFF0000001E + 0000000600000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000007EBAFF00F8FEFF00D6FBFF00DEFCFF + 007EBAFF007EBAFF007EBAFF00F0FEFF00F0FEFF00EDFDFF00E8FDFF007EBAFF + 007EBAFF007EBAFF00C4FAFF00B6F9FF00A6F7FF007EBAFF0000002F00000010 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000007EBAFF00F8FEFF00CDFBFF00D6FBFF + 00DDFCFF00E2FCFF00E6FDFF00E7FDFF00E7FDFF00E4FDFF00E0FCFF00DAFCFF + 00D2FBFF00C8FAFF00BBF9FF00ADF8FF009EF6FF007EBAFF0000001E00000006 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000050000000E00000015007EBAFF00F8FEFF00CCFAFF + 00D2FBFF00D8FCFF00DBFCFF00DDFCFF00DCFCFF00DAFCFF00D6FBFF00CFFBFF + 00C7FAFF00BDF9FF00B1F8FF00A3F7FF007EBAFF000000300000001F00000015 + 0000000D00000004000000000000000000000000000000000000000000000000 + 0000000000000006000000160000002B00000033007EBAFF007EBAFF00F8FEFF + 00F8FEFF00CCFAFF00CFFBFF00D0FBFF00D0FBFF00CEFBFF00C9FAFF00C3FAFF + 00BAF9FF00B0F8FF00A4F7FF007EBAFF007EBAFF000000200000002E00000034 + 0000002A00000015000000050000000000000000000000000000000000000000 + 000000000000000F007EBAFF007EBAFF007EBAFF0000003500000017007EBAFF + 007EBAFF00F8FEFF00F8FEFF00F8FEFF00F8FEFF00F8FEFF00F8FEFF00F8FEFF + 00ACF8FF007EBAFF007EBAFF0000001100000009007EBAFF007EBAFF007EBAFF + 0000003D0000002B0000000E0000000000000000000000000000000000000000 + 00000000007EBAFF00FFFFFF00FFFFFF007EBAFF0000002E0000001000000000 + 00000000007EBAFF007EBAFF007EBAFF007EBAFF007EBAFF007EBAFF007EBAFF + 007EBAFF00000011000000080000000000000000007EBAFF00FFFFFF00FFFFFF + 007EBAFF0000002D0000000E0000000000000000000000000000000000000000 + 00000000007EBAFF00FFFFFF00FFFFFF007EBAFF000000180000000600000000 + 0000000000000000000000000000000B007EBAFF007EBAFF0000003B00000020 + 0000000A00000000000000000000000000000000007EBAFF00FFFFFF00FFFFFF + 007EBAFF00000018000000060000000000000000000000000000000000000000 + 0000000000000000007EBAFF007EBAFF00000010000000070000000000000000 + 00000000000000000000000000000010007EBAFF007EBAFF0000003D0000002D + 0000000F0000000000000000000000000000000000000000007EBAFF007EBAFF + 0000001000000007000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000007EBAFF00FFFFFF00FFFFFF007EBAFF0000002D + 0000000E00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000007EBAFF00FFFFFF00FFFFFF007EBAFF00000018 + 0000000600000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000007EBAFF007EBAFF0000001000000007 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFC0FFFFFFC0FFFF87C0F87 + F03C0F03F0300303F0000003F0000003F8000007FE00001FFE00001FFC00000F + FC00000FC000000080000000800000008000000080000000C0000000FC00000F + FC00000FFE00001FFE00001FF8000007F0000003F0000003F0300303F03C0F03 + F87C0F87FFFC0FFFFFFC0FFFFFFE1FFFFFFFFFFF280000002000000040000000 + 0100080000000000800400000000000000000000000100000000000000000000 + FFFFFF00007EBA0000FFFF0000F8FE0000ACF80000CCFA0000CFFB0000D0FB00 + 00CEFB0000C9FA0000C3FA0000BAF90000B0F80000A4F70000D2FB0000D8FC00 + 00DBFC0000DDFC0000DCFC0000DAFC0000D6FB0000C7FA0000BDF90000B1F800 + 00A3F70000CDFB0000E2FC0000E6FD0000E7FD0000E4FD0000E0FC0000C8FA00 + 00BBF90000ADF800009EF60000DEFC0000F0FE0000EDFD0000E8FD0000C4FA00 + 00B6F90000A6F70000D1FB0000BCF900009BF60000E1FC000000800000C1FA00 + 00B2F80000A0F70000B4F80000A2F70000B5F80000EEFD00009FF70000E5FD00 + 00ECFD0000F1FE0000F4FE0000F6FE0000EFFE0000CAFA00009AF60000D5FB00 + 00A5F7000094F60000C6FA00009CF60000D7FB000092F50000BEF90000C5FA00 + 00C2FA0000AFF8000095F60000BFF90000C0F90000B9F90000B3F80000ABF800 + 00AEF80000A9F7000080000000808000800000008000800080800000C0C0C000 + 808080000000FF0000FF0000FF000000FF00FF00FFFF00000909090012121200 + 1F1F1F002C2C2C003939390045454500525252005F5F5F006C6C6C0078787800 + 85858500929292009F9F9F00ABABAB00B8B8B800C5C5C500D2D2D200DEDEDE00 + EBEBEB00F8F8F800F0FBFF00A4A0A000C0DCC000F0CAA60000003E0000005D00 + 00007C0000009B000000BA000000D9000000F0002424FF004848FF006C6CFF00 + 9090FF00B4B4FF0000143E00001E5D0000287C0000329B00003CBA000046D900 + 0055F000246DFF004885FF006C9DFF0090B5FF00B4CDFF00002A3E00003F5D00 + 00547C0000699B000093D90000AAF00024B6FF0048C2FF006CCEFF0090DAFF00 + B4E6FF00003E3E00005D5D00007C7C00009B9B0000BABA0000D9D90000F0F000 + 24FFFF0048FFFF006CFFFF0090FFFF00B4FFFF00003E2A00005D3F00007C5400 + 009B690000BA7E0000D9930000F0AA0024FFB60048FFC2006CFFCE0090FFDA00 + B4FFE600003E1400005D1E00007C2800009B320000BA3C0000D9460000F05500 + 24FF6D0048FF85006CFF9D0090FFB500B4FFCD00003E0000005D0000007C0000 + 009B000000BA000000D9000000F0000024FF240048FF48006CFF6C0090FF9000 + B4FFB400143E00001E5D0000287C0000329B00003CBA000046D9000055F00000 + 6DFF240085FF48009DFF6C00B5FF9000CDFFB4002A3E00003F5D0000547C0000 + 699B00007EBA000093D90000AAF00000B6FF2400C2FF4800CEFF6C00DAFF9000 + E6FFB4003E3E00005D5D00007C7C00009B9B0000BABA0000D9D90000F0F00000 + FFFF2400FFFF4800FFFF6C00FFFF9000FFFFB4003E2A00005D3F00007C540000 + 9B690000BA7E0000D9930000F0AA0000FFB62400FFC24800FFCE6C00FFDA9000 + FFE6B4003E1400005D1E00007C2800009B320000BA3C0000D946000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000020200000000000000000000000000000000000000 + 0000000000000000000002030302000000000000000000000000000000000000 + 0000000000000000000002030302000000000000000000000000000000000000 + 0002020000000000000000020200000000000000000202000000000000000000 + 0203030200000000000000020200000000000000020303020000000000000000 + 0203030200000000020202020202020200000000020303020000000000000000 + 000202020000020250510D0D2252343F02020000020202000000000000000000 + 0000000002024A292C4C4D4D474E4F5032420202000000000000000000000000 + 00000000023547483E0902020202490C4A194B02000000000000000000000000 + 0000000229303E0F45020202020202432C0D3446020000000000000000000000 + 00000002300640130202040404040202430C0544020000000000000000000000 + 0000022C3E40240202363D3D39270402020B3541420200000000000000000000 + 00000228081338393A3B3C02023D271F153E2C053F0200000000000000000202 + 00000220151F2C2C2C2C02042C02362C2C2C2C18370200000202000000020303 + 0202020410040404040402042C02040404040433340202020303020000020303 + 0202020414020202020202042C02020202020235190202020303020000000202 + 00000204101E02012F2F02042C022F2F01022833340200000202000000000000 + 00000204152E02012F2F02042C022F2F01023031320200000000000000000000 + 000002042B130201010102042C02010101022C052D0200000000000000000000 + 000000020415240202022525262702020228292A020000000000000000000000 + 00000002041A15121B1C1D1D1E1F140F20212223020000000000000000000000 + 000000000204060F101112131415071617181902000000000000000000000000 + 000000000202040406070808090A0B0C0D0E0202000000000000000000000000 + 0002020200000202040404040404040502020000020202000000000000000000 + 0203030200000000020202020202020200000000020303020000000000000000 + 0203030200000000000000020200000000000000020303020000000000000000 + 0002020000000000000000020200000000000000000202000000000000000000 + 0000000000000000000002030302000000000000000000000000000000000000 + 0000000000000000000002030302000000000000000000000000000000000000 + 0000000000000000000000020200000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000FFFFFFFF + FFFE7FFFFFFC3FFFFFFC3FFFF9FE7F9FF0FE7F0FF0F00F0FF8C0031FFF0000FF + FF0000FFFE00007FFE00007FFC00003FFC00003FCC0000338000000180000001 + CC000033FC00003FFC00003FFE00007FFE00007FFF0000FFFF0000FFF8C0031F + F0F00F0FF0FE7F0FF9FE7F9FFFFC3FFFFFFC3FFFFFFE7FFFFFFFFFFF} + Visible = False + end + object Image2: TImage + Left = 296 + Top = 300 + Width = 34 + Height = 33 + Picture.Data = { + 07544269746D617026090000424D26090000000000007A000000280000003A00 + 0000250000000100080000000000AC080000C30E0000C30E0000110000000000 + 0000FFFFFF00F0F0FF00E9E9FF00E1E1FF00D9D9FF00D0D0FF00C7C7FF00BDBD + FF00B2B2FF00A7A7FF009A9AFF008C8CFF007C7CFF006868FF004D4DFF003300 + FF000000FF000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + 00000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F00000F0F + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000F0F00000F0F00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000F0F00000F0F0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000F0F00000F0F000000000000000000000000 + 00000000000000000000050B0B0000000000000000000000000000000000000B + 0B0700000000000000000F0F00000F0F00000000000000000000000000000000 + 00000000000007101003000000000000000000000000000000000010100B0000 + 0000000000000F0F00000F0F0000000000000000000000000000000000000000 + 000007101003000000000000000000000000000000000010100A000000000000 + 00000F0F00000F0F000000000000000000000000000000000000000000000710 + 1003000000000000000000000000000000000010100700000000000000000F0F + 00000F0F00000000000000000000000000000000000000000000071010030000 + 00000000000000000000000000000310100700000000000000000F0F00000F0F + 0000000000000000000000000000000000000000000007101000000103030300 + 000000000000000000000310100700000000000000000F0F00000F0F00051010 + 050000000000000000000000061010070000071010040D101010100E09000000 + 0000000000000610100C00000000000000000F0F00000F0F000110100C000000 + 00000000000000000C101002000007101010101010101010100E020000000000 + 00000710101009000000000000000F0F00000F0F00000B101001000000000000 + 0000000210100D0000000710101008020000020A10100D000000000000000B10 + 101010040000000000000F0F00000F0F00000510100600000000000000000008 + 101006000000071010040000000000000A1010050000000000000E100C0D100E + 0000000000000F0F00000F0F00000010100C0000000000000000000D10100100 + 0000071010030000000000000110100A00000000000210100703101009000000 + 00000F0F00000F0F0000000A101007070707070707070810100B000000000710 + 10030000000000000010100E000000000006101005000A101001000000000F0F + 00000F0F00000004101010101010101010101010100500000000071010030000 + 000000000010101000000000000A1010010001101009000000000F0F00000F0F + 000000000E100E0B0B0B0B0B0B0B101010000000000007101003000000000000 + 0010100E000000000010100D0000000A1010010000000F0F00000F0F00000000 + 0910100000000000000210100A0000000000071010030000000000000310100A + 0000000004101009000000041010060000000F0F00000F0F0000000002101006 + 0000000000091010040000000000071010030000000000000C10100500000000 + 09101004000000000E100C0000000F0F00000F0F00000000000D100C00000000 + 000E100E0000000000000710100300020303070D10100B00000000000E101000 + 000000000A10100000000F0F00000F0F00000000000710100100000004101009 + 00000000000007101003001010101010100800000000000410100A0000000000 + 0710100300000F0F00000F0F0000000000011010060000000910100200000000 + 000007101003000E1010100D0300000000000009101005000000000003101005 + 00000F0F00000F0F0000000000000C100C0000000E100D000000000000000710 + 1003000000020C100E0200000000000E100E0000000000000310100700000F0F + 00000F0F00000000000005101001000510100700000000000000071010030000 + 0000000D100D00000000051010090000000000000310100700000F0F00000F0F + 00000000000000101007000A1010010000000000000007101003000000000007 + 101002000000010606000000000000000005070100000F0F00000F0F00000000 + 0000000A100D0010100C00000000000000000710100300000000000310100600 + 0000000000000000000000000000000000000F0F00000F0F0000000000000005 + 1010081010050000000000000000051010040000000000041010070000000000 + 00000000000000000000000000000F0F00000F0F00000000000000000E101010 + 1000000000000000000001101009000000000008101004000000000000000000 + 000000000000000000000F0F00000F0F0000000000000000091010100A000000 + 000000000000000A101005000000020E100E0000000000000000000000000000 + 0000000000000F0F00000F0F0000000000000000030E100E0400000000000000 + 000000010E10100C0B0B10101006000000000000000000000000000000000000 + 00000F0F00000F0F000000000000000000000000000000000000000000000000 + 020B10101010100E060000000000000000000000000000000000000000000F0F + 00000F0F00000000000000000000000000000000000000000000000000000207 + 07070500000000000000000000000000000000000000000000000F0F00000F0F + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000F0F00000F0F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F00000F0F0F0F0F0F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0000} + Visible = False + end + object RichViewEdit1: TRichViewEdit + Left = 16 + Top = 18 + Width = 417 + Height = 297 + CustomHint = BalloonHint1 + ReadOnly = False + ParentShowHint = False + ShowHint = True + TabOrder = 0 + DoInPaletteMode = rvpaCreateCopies + Options = [rvoAllowSelection, rvoScrollToEnd, rvoShowPageBreaks, rvoTagsArePChars, rvoAutoCopyUnicodeText, rvoAutoCopyRVF, rvoAutoCopyImage, rvoAutoCopyRTF, rvoFormatInvalidate, rvoDblClickSelectsWord, rvoRClickDeselects, rvoShowItemHints, rvoFastFormatting] + RTFReadProperties.TextStyleMode = rvrsAddIfNeeded + RTFReadProperties.ParaStyleMode = rvrsAddIfNeeded + RVFOptions = [rvfoSavePicturesBody, rvfoSaveControlsBody, rvfoSaveBinary, rvfoSaveTextStyles, rvfoSaveParaStyles, rvfoSaveDocProperties, rvfoLoadDocProperties] + Style = RVStyle1 + OnItemHint = RichViewEdit1ItemHint + end + object BalloonHint1: TBalloonHint + Images = ImageList1 + Left = 64 + Top = 288 + end + object ImageList1: TImageList + Left = 176 + Top = 288 + Bitmap = { + 494C010102000500040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000001000000001002000000000000010 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000 + 0000FFFFFF000000000000000000000000000000000080808000808080008080 + 8000808080000000000080808000808080000000000080808000808080000000 + 0000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 800000000000808080008080800000000000808080008080800000000000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF000000000080808000000000000000000000000000000000000000 + 00008080800000000000FFFFFF00000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800000000000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000000000000000 + 00008080800080808000000000008080800000000000C0C0C000C0C0C0000000 + 000000000000FFFF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808000008080 + 00000000000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000 + 0000FFFFFF000000000000000000000000000000000000000000FFFF00000000 + 000000000000808080008080800000000000FFFF000000000000000000000000 + 0000FFFF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008080000080800000FF00 + 0000FF0000000000000000000000000000000000000080800000000000000000 + 00000000000000000000000000000000000000000000FFFF000000000000FFFF + 0000000000000000000000000000FFFF000000000000FFFF000000000000FFFF + 000000000000FFFF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080800000FF000000FF00 + 0000FF0000000080000000800000008000000080000080808000808000000000 + 0000000000000000000000000000000000000000000000000000FFFF00000000 + 0000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00000000 + 0000FFFF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000FF0000000080 + 00000080000000800000008000000080000000800000FF000000808000000000 + 00000000000000000000000000000000000000000000FFFF000000000000FFFF + 000000000000FFFF000000000000FFFF000000000000FFFF0000000000000000 + 000000000000FFFF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000008000000080 + 0000008000000080000000800000800000008080800080000000808000000000 + 0000000000000000000000000000000000000000000000000000FFFF00000000 + 0000FFFF000000000000FFFF000000000000FFFF00000000000000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000FFFF00000080 + 000000800000800000000080000000800000FF00000000800000808000000000 + 00000000000000000000000000000000000000000000FFFF000000000000FFFF + 000000000000FFFF000000000000FFFF0000000000000000000000FFFF0000FF + FF0000000000FFFF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FF000000FFFF + FF00FFFF0000FF000000FF000000FF000000FF00000000800000808000000000 + 0000000000000000000000000000000000000000000000000000FFFF00000000 + 0000FFFF000000000000FFFF000000000000FFFF000000000000000000000000 + 0000FFFF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + 0000FFFFFF000080000000800000008000000080000080800000000000000000 + 00000000000000000000000000000000000000000000FFFF000000000000FFFF + 000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF + 000000000000FFFF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 800080808000FFFF000000800000008000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000100000000100010000000000800000000000000000000000 + 000000000000000000000000FFFFFF00FFFFFFFF00000000F843000100000000 + F515000100000000E802000100000000E0E0400500000000C802200900000000 + 8515501500000000000328A900000000000F555500000000000F2A8900000000 + 000F550500000000000F2A8100000000000F554500000000801F2AA900000000 + C03F000100000000E07FFFFF00000000} + end + object RVStyle1: TRVStyle + TextStyles = < + item + StyleName = 'Normal text' + FontName = 'Arial' + Unicode = True + end + item + StyleName = 'Heading' + FontName = 'Arial' + Size = 12 + Style = [fsBold] + Color = clBlack + Unicode = True + end + item + StyleName = 'Hyperlink' + FontName = 'Arial' + Style = [fsUnderline] + Color = clBlue + Jump = True + Unicode = True + end> + ParaStyles = < + item + StyleName = 'Paragraph Style' + Tabs = <> + end + item + StyleName = 'Centered' + Alignment = rvaCenter + Tabs = <> + end> + ListStyles = <> + InvalidPicture.Data = { + 07544269746D617036100000424D361000000000000036000000280000002000 + 0000200000000100200000000000001000000000000000000000000000000000 + 0000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF000000FF000000FF00FFFF + FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000FF000000 + FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000FF000000 + FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF000000FF000000FF00FFFF + FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080800080808000808080008080800080808000808080008080 + 800080808000808080008080800080808000808080008080800080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000} + StyleTemplates = <> + Left = 120 + Top = 288 + end +end diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/Unit1.pas new file mode 100644 index 0000000..678240a --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Custom Hints/Unit1.pas @@ -0,0 +1,127 @@ +{*******************************************************} +{ } +{ RichView } +{ Custom hints demo } +{ For Delphi 2009+ } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +// Property settings: +// RichViewEdit1.ShowHints = True +// rvoShowItemHints in RichViewEdit1.Options +// RichViewEdit1.CustomHint = BalloonHint1 + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ImgList, RVStyle, RVScroll, RichView, RVEdit, CRVData, RVItem, + Jpeg, GifImg, PngImage, RVTypes, ExtCtrls; + +type + TForm1 = class(TForm) + BalloonHint1: TBalloonHint; + ImageList1: TImageList; + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Image1: TImage; + Image2: TImage; + procedure FormCreate(Sender: TObject); + procedure RichViewEdit1ItemHint(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; var HintText: string); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +var gr: TGraphic; +begin + RichViewEdit1.Clear; + RichViewEdit1.AddNL('Custom Hints', 1, 1); + RichViewEdit1.AddNL('Hyperlinks: ', 0, 0); + RichViewEdit1.AddNLTag('trichview.com', 2, -1, Integer(StrNew('http://www.trichview.com'))); + RichViewEdit1.SetItemExtraStrProperty(RichViewEdit1.ItemCount-1, rvespHint, 'TRichView homepage'); + + RichViewEdit1.AddNL('Hypertext pictures: ', 0, 0); + gr := TBitmap.Create; + gr.Assign(Image2.Picture.Graphic); + RichViewEdit1.AddHotPictureTag('', gr, -1, rvvaAbsMiddle, Integer(StrNew('http://en.wikipedia.org/wiki/Greek_alphabet'))); + RichViewEdit1.SetItemExtraStrProperty(RichViewEdit1.ItemCount-1, rvespHint, 'Αβγ'); + + RichViewEdit1.AddNL('Pictures: ', 0, 0); + gr := TIcon.Create; + gr.Assign(Image1.Picture.Graphic); + RichViewEdit1.AddPictureEx( '', gr, -1, rvvaAbsMiddle); + RichViewEdit1.SetItemExtraStrProperty(RichViewEdit1.ItemCount-1, rvespHint, 'Солнце'); // "Sun" in Russian + + RichViewEdit1.Format; +end; +{------------------------------------------------------------------------------} +function GetGraphicFormatName(gr: TGraphic): String; +begin + if gr is TBitmap then + Result := 'Windows bitmap' + else if gr is TIcon then + Result := 'Icon' + else if gr is TMetafile then + Result := 'Windows metafile' + else if gr is TJpegImage then + Result := 'JPEG image' + else if gr is TGifImage then + Result := 'GIF image' + else if gr is TPngImage then + Result := 'PNG image' + else + Result := 'Unknown image format'; +end; +{------------------------------------------------------------------------------} +{ OnItemHint event } +procedure TForm1.RichViewEdit1ItemHint(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; var HintText: string); +var DefaultHint, Target, PicDetails: String; + i, Tag: Integer; + ItemName: TRVAnsiString; + Align: TRVVAlign; + Graphic: TGraphic; +begin + DefaultHint := HintText; + for i := 1 to Length(DefaultHint) do + if DefaultHint[i]='|' then + DefaultHint[i] := ' '; + if DefaultHint<>'' then + DefaultHint := ': '+DefaultHint; + if (RVData.GetItemStyle(ItemNo)=rvsPicture) or + (RVData.GetItemStyle(ItemNo)=rvsHotPicture) then begin + // image + RVData.GetPictureInfo(ItemNo, ItemName, Graphic, Align, Tag); + if RVData.GetItemStyle(ItemNo)=rvsHotPicture then + Target := '; Target: '+PChar(Tag) + else + Target := ''; + PicDetails := Format('%s %d×%d', [GetGraphicFormatName(Graphic), + Graphic.Width, Graphic.Height]); + HintText := 'Image'+DefaultHint+'|'+PicDetails+Target+'|1'; + end + else if RVData.GetItem(ItemNo).GetBoolValueEx(rvbpJump, RVStyle1) then begin + // hyperlink + Target := 'Target: '+PChar(RVData.GetItemTag(ItemNo)); + HintText := 'Hyperlink'+DefaultHint+'|'+Target+'|0'; + end; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.dpr new file mode 100644 index 0000000..9a55c74 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.dpr @@ -0,0 +1,13 @@ +program FillInGaps; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.dproj new file mode 100644 index 0000000..abb601d --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.dproj @@ -0,0 +1,99 @@ + + + {2BFF002E-B1AF-4D22-8CF9-09CF0293C42D} + FillInGaps.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + FillInGaps.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + FillInGaps.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/FillInGaps.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..c429b9f843d68fc7b77d887a52c616cc44bc190d GIT binary patch literal 4682 zcmeHLzjNC*6o#Zoltf8RohH|A?AFN_FB!5)qIuEPigY4lk10$-63!6817IoIx@60r z(zSc{{wbY1yAJ@Z(pOvdHS*FE?g+p40K6aH_rNoC-9%9^nhcN8>*sF|5sJpa>sl0W zu{f@p`PnI%s>&az67j6Oa(i4PM1*S1h*Q6iKE;gBoIcJJ z(h7L0j{0*fBvH4KbEXxubDAc66_HQMH48RM`LBl2-s1(S zwTGb>;#7Je5p-(Lo6=m=8L^}<2oy5X1vl!W)T$0_6ALT1$Mh3na!kY^jpyZ`n>tz^ zr;XatgvRqTN>(QcRqdj3Y)~zC45+WFw&2gDT8;!Qz0^Qv$`^R%3!dqaSV zl&$N|C>>*|h;w+$v9Z-7d|}cqqXVB0U?U?+ks(ir^IR-5Y}4=aj1uXL40qD~Ml5-k zF}@0c!dUa!0ZSMQ&RE1x(nN0v=X^EBGtvWWE+shQ5uVAeAY((zf%b8wIJjPGFtmpo zeR3A){Wt1h0d8)sN5KnNx3vz^C1x}M{9l31zhKZB@ukg7oWHS1Y<`_m!w9Bfn*k*(@pSfe z-NwdP?FzVsjUJ9K?S-kwETn8nL~|^-vQ)a7cYAMhBe0nXACOZdw|uKD7C$UhZfx0e z06tA;fTVT;O2nab<04mk8~|D%=R-rWtS1c%bbwfwQ@1xP1oq zRd&!V$m)G~GZI0PMwii9x&X~-h$Xh>n-i#cN@d>39rPl@8HG`@%R2WX#88)6+Xb>hQ^}2EB}zWbz5`}#vS_Kgeao4L;p{j ze-W0Vyu)&x7s#H5)qS aLnR`MjKOyme5{yXFe-oA--Q(XbMQA5C7v+= literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/Unit1.pas new file mode 100644 index 0000000..59ca1ae --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/FillInGaps/Unit1.pas @@ -0,0 +1,120 @@ +unit Unit1; + +interface + +{------------------------------------------------------------------------------ + Implementing "fields" + The main property settings: + - rvoTagsArePChars in RichViewEdit1.Options (so each item can have associated string) + - RVStyle1.TextStyles collection has two styles (for static text and for fields) + Especially look at Protection properties + - RichViewEdit1 is set to "use predefined set of styles" (right click on + RichViewEdit1 at design time, then choose "Settings") + - AcceptDragDropFormats = [] + +------------------------------------------------------------------------------ } + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVStyle, RVScroll, RichView, RVEdit, Clipbrd, StdCtrls, + CRVData, RVTable; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + rvs: TRVStyle; + Button1: TButton; + procedure FormCreate(Sender: TObject); + procedure RichViewEdit1Paste(Sender: TCustomRichViewEdit; + var DoDefault: Boolean); + procedure Button1Click(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +function GetFieldLocation(RootRVData: TCustomRVData; const field: String; + var RVData: TCustomRVData; var ItemNo: Integer): Boolean; +var i,r,c: Integer; + table: TRVTableItemInfo; +begin + Result := False; + for i := 0 to RootRVData.ItemCount-1 do + if RootRVData.GetItemStyle(i)=rvsTable then begin + table := TRVTableItemInfo(RootRVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then begin + Result := GetFieldLocation(table.Cells[r,c].GetRVData, field, + RVData, ItemNo); + if Result then + exit; + end + end + else if PChar(RootRVData.GetItemTag(i)) = field then begin + ItemNo := i; + RVData := RootRVData.GetSourceRVData; + Result := True; + exit; + end; +end; + +function GetFieldValue(rv: TCustomRichView; const field: String): String; +var RVData: TCustomRVData; + ItemNo: Integer; +begin + if GetFieldLocation(rv.RVData, field, RVData, ItemNo) then + Result := RVData.GetItemText(ItemNo) + else + Result := ''; +end; + +procedure TForm1.FormCreate(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit1.AddNL('2 + 2 =', 1,0); + RichViewEdit1.AddNLTag(' ', 0,-1, Integer(StrNew('answer1'))); + RichViewEdit1.Add('?', 1); + RichViewEdit1.AddNL('3 + 3 =', 1,0); + RichViewEdit1.AddNLTag(' ', 0,-1, Integer(StrNew('answer2'))); + RichViewEdit1.Add('?', 1); + RichViewEdit1.Format; + RichViewEdit1.SetSelectionBounds(1,2,1,2); +end; + +procedure TForm1.RichViewEdit1Paste(Sender: TCustomRichViewEdit; + var DoDefault: Boolean); +var s: String; +begin + // allowing to paste only one line text + s := Clipboard.AsText; + if (Pos(#10,s)=0) and (Pos(#13,s)=0) then + RichViewEdit1.InsertText(s,False); + DoDefault := False; +end; + +procedure TForm1.Button1Click(Sender: TObject); +var s: String; +begin + s := GetFieldValue(RichViewEdit1, 'answer1'); + if StrToIntDef(Trim(s), 0)<>4 then begin + Application.MessageBox('Wrong! Try again','Test', 0); + exit; + end; + s := GetFieldValue(RichViewEdit1, 'answer2'); + if StrToIntDef(Trim(s), 0)<>6 then begin + Application.MessageBox('Wrong! Try again','Test', 0); + exit; + end; + Application.MessageBox('Test is passed','Test', 0); +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.dpr new file mode 100644 index 0000000..349aed7 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.dpr @@ -0,0 +1,13 @@ +program LiveLink1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.dproj new file mode 100644 index 0000000..72cbd7a --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.dproj @@ -0,0 +1,99 @@ + + + {970B9004-2D6B-4FBA-BDDF-8A5B525AFAE7} + LiveLink1.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + LiveLink1.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + LiveLink1.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/LiveLink1.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Simple/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..09230ae7fae39b9b727a449a9985aa4bc408f70c GIT binary patch literal 5619 zcmeHLPjeeJ6qoJT>pzK82w|Wcx|376geINoffKe96PNt)*xRPJqU_4Hrn2N}6}!GL zoZ-T7;}dXgXE=8_a%A`l{R~`~Vak)VUawsz4K%qh*~xCCC%xZ$`sux=UB50OuYS}z z*g|)1yjn-dYu4}NytS?ggL66LJ! z?A9v}_Pxioy-KUS>lN*&(OLG{G39|6dE}WYnE`7h{b#}S4soC4Ru0;38}ra@6G=N( zzpciMlu-GI1vN>qB1bYHvXDRGw(Gz&*|+VLCVfU&*d(&S{a*U(qP7;~a66Q+Ak@+p^?MH~ z8STR8X8u^n;8@~80ihKyIkb}OSbEaShMg}W2Y*UM4rZRF@-2dcBhJQoy%RmmyTntS8bpL832 zfSDQh>T58rBMYkrA7VxW*vJn-wsXQDEBq(cvryCdK8RaJxI;qYaENZTyt<~SDaC+D z1&iC%PMBymiwE~)SP6ng=a7(q1Pc_JSmLu4im-?YUmwU}N3`*fG^wvnB?+q{7{@|L zb_L8CA*|BQtWu8U7+kmA*tswk#pXk_4z{LUy)Ltc5@dkSMBS6!8 z!%mdGKiJxM5koqS6NXarhPER^Sx;wKRzGGd%%doWev6ZQed_npl4dSfyf1p(tx7TC z)1)dHESpRSCGclzQ0BWy6#`k0xTG+kkOp0K+SVRb!a&WA%Q?eMU*gie!{Y$h%JRC1Z%YQ}2 zBPbl<8J^`kVM9U9@h86JeRhDQfJ9li(A@pg{=nTj1Fh5vA8hIrCc~1<9oXTGQ^&^^h7Zs;fX(m`!wY&?* zT+cNTv;@acSVlA9k*~qK4xFw*p~7gF_o3$$elEh# hTf_TZCX~&Gibwhb20u2yw}$=0) and (ItemNo=0 then + Result := rv.GetItemText(LastItemNo) + else + Result := ''; +end; + +procedure SetFieldValue(rv: TCustomRichViewEdit; const field, value: String; + var LastItemNo: Integer); +begin + GetFieldItemNo(rv, field, LastItemNo); + if LastItemNo>=0 then + rv.SetItemTextEd(LastItemNo, value); +end; + + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit1.AddNL('Insert fields here',0,0); + RichViewEdit1.Format; +end; + +procedure TForm1.InsertField(const field, value: String; var LastItemNo: Integer); +var StyleNo: Integer; +begin + if GetFieldValue(RichViewEdit1, field, LastItemNo)<>'' then begin + Application.MessageBox('Field already exists!','',0); + exit; + end; + StyleNo := RichViewEdit1.CurParaStyleNo; + RichViewEdit1.CurTextStyleNo := 6; + RichViewEdit1.InsertStringTag(value, Integer(StrNew(PChar(field)))); + RichViewEdit1.CurTextStyleNo := StyleNo; + RichViewEdit1.SetFocus; +end; + + +procedure TForm1.Button1Click(Sender: TObject); + +begin + InsertField('name', Edit1.Text, LastNameItemNo); +end; + +procedure TForm1.Button2Click(Sender: TObject); +begin + InsertField('date', Edit2.Text, LastDateItemNo); +end; + +procedure TForm1.Button3Click(Sender: TObject); +begin + RichViewEdit1.ApplyTextStyle(0); + RichViewEdit1.SetFocus; +end; + +procedure TForm1.Edit1Change(Sender: TObject); +begin + if Freeze then + exit; + Freeze := True; + try + SetFieldValue(RichViewEdit1, 'name', Edit1.Text, LastNameItemNo); + finally + Freeze := False; + end; +end; + +procedure TForm1.Edit2Change(Sender: TObject); +begin + if Freeze then + exit; + Freeze := True; + try + SetFieldValue(RichViewEdit1, 'date', Edit2.Text, LastDateItemNo); + finally + Freeze := False; + end; +end; + +procedure TForm1.RichViewEdit1Change(Sender: TObject); +var s: String; +begin + if Freeze then + exit; + Freeze := True; + try + s := GetFieldValue(RichViewEdit1, 'name', LastNameItemNo); + if s<>'' then + Edit1.Text := s; + s := GetFieldValue(RichViewEdit1, 'date', LastDateItemNo); + if s<>'' then + Edit2.Text := s; + finally + Freeze := False; + end; +end; + + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.dpr new file mode 100644 index 0000000..e3d7adb --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.dpr @@ -0,0 +1,13 @@ +program LiveLink2; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.dproj new file mode 100644 index 0000000..c19c3d3 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.dproj @@ -0,0 +1,99 @@ + + + {A36C0AC3-3FE9-4DC6-93F4-6B1327F239B0} + LiveLink2.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + LiveLink2.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + LiveLink2.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/LiveLink2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..cacbd44167ff1531f62820e59fae7df9fd3b62ff GIT binary patch literal 5551 zcmeHL&2Jk;6d&8M*B^;f2tg1Db(K@OgeH}G;DqhO#3dh=y=}O`WOrou}_xkf~&1s56h4! zXLWb4UU_)neNo%5wAy=K(T*COWuKi;9*B`go~n`=uvXH47EJF5_epN$u|->my)&czG}7K!puGzo&uiba+Ru&c%yVSb zGryyW{zh!Q>Gg;tE)8AmZZg=rP1m1p-YHQdLb$77nJ(on38)eh=JLSpP{M*xOIy_M zJ)&f^2cuj06Cr~Wi3bIQR=niUO0r|=NiQ3AK8YOsAr(28d6LSv2o8=p8|U>-^f2!d zXKe<-3iBR5H9M9@tGlAXo0t)$$e{>`b4v~f*zR0S3@8bmV-uxe=`A@F6~@Gp0K|lYZ+_UC*C% z8-0M88TaaIFs>sDs|FupMg!Q$cR{v$${;KJ$JVn@)A=@tTSmA`LgR3VZnwO;rl={! zfJg<4+tN;$Xf}%n_heWJf=1_vkbndW6q;D#^A(D)hzVcs$YDpc@sKpBug)Y1t0EZ3 zLP&Q7%o!o9($1_>j^!9!x82yeFc!t;LzFdcIQiBi)7VDH@v3J^3GUc`QM{B*yxfZN z;j2kJzaPi*N`r?$hr6k>YI7PKDF>oR)9NfofTs6~ohb3XvvutyM zp3aY~e$3W}&!g!7HBQg`N;gu!S77q=k_BiF>AKGMLcD`jh8Upk@Ys506rW6!sR;LnW-kz6=voMyB86b z_o8Tsqr#M16ChzZRWJ=x)=NhTU|sEvG+U7rGv^_vJ`{rjN@_U!kUEri^K-Lp9F}q& zh-DU_=s?QBfyBD4%Xh+tf@p&nd_uw&IBfDjv|#R$KsBi^_OZA-A9|;9_;zR2ZuIcyJ%u)kFQ%*L}F}!0kqN z3cUv{xT0~}vCprs|9W|Cm-YSH;9uV0U(D_Qo1bKwT--j7rHlE2(O)icf$9H@f1YA2 z2m3epF&nQou8JSn!+0B$?W@8E&n;{c9E4YhADc+BbcOiW>VJ}!Wcv#JPtp>%Z}4L( z7B=3HA6sBw`&?)mgcsN6^RzB6zrnwls~dhU!_RBO`%Na4&4-Fd`U3_(Ho&)r{eAD5 L{rKL1mxF%*zkil2 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/Unit1.pas new file mode 100644 index 0000000..ff9babe --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/LiveLink/Tables/Unit1.pas @@ -0,0 +1,203 @@ +unit Unit1; + +interface + +{------------------------------------------------------------------------------} +{ Important settings: + rvoTagsArePChars in RichViewEdit1.Options +{------------------------------------------------------------------------------} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, RVStyle, RVScroll, RichView, RVEdit, RVTable, CRVData, RVERVData; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Button1: TButton; + Button2: TButton; + Label1: TLabel; + Edit1: TEdit; + Label2: TLabel; + Edit2: TEdit; + Button3: TButton; + Label3: TLabel; + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure Button3Click(Sender: TObject); + procedure Edit1Change(Sender: TObject); + procedure Edit2Change(Sender: TObject); + procedure RichViewEdit1Change(Sender: TObject); + private + { Private declarations } + Freeze: Boolean; + procedure InsertField(const field, value: String); + public + { Public declarations } + end; + +var + Form1: TForm1; + + + +implementation + +function GetFieldLocation(RootRVData: TCustomRVData; const field: String; + var RVData: TCustomRVData; var ItemNo: Integer): Boolean; +var i,r,c: Integer; + table: TRVTableItemInfo; +begin + Result := False; + for i := 0 to RootRVData.ItemCount-1 do + if RootRVData.GetItemStyle(i)=rvsTable then begin + table := TRVTableItemInfo(RootRVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then begin + Result := GetFieldLocation(table.Cells[r,c].GetRVData, field, RVData, ItemNo); + if Result then + exit; + end + end + else if PChar(RootRVData.GetItemTag(i)) = field then begin + ItemNo := i; + RVData := RootRVData.GetSourceRVData; + Result := True; + exit; + end; +end; + +function GetFieldValue(rv: TCustomRichView; const field: String): String; +var ItemNo: Integer; + RVData: TCustomRVData; +begin + if GetFieldLocation(rv.RVData, field, RVData, ItemNo) then + Result := RVData.GetRVData.GetItemText(ItemNo) + else + Result := ''; +end; + +procedure SetFieldValue(rv: TCustomRichViewEdit; const field, value: String); +var ItemNo: Integer; + RVData: TCustomRVData; + Ctrl: TWinControl; + AutoSelect: Boolean; +begin + if GetFieldLocation(rv.RVData, field, RVData, ItemNo) then begin + if RVData.GetRVData is TRVTableCellData then begin + ctrl := GetParentForm(rv).ActiveControl; + TRVTableCellData(RVData).Edit; + AutoSelect := False; + if (ctrl<>nil) and (ctrl is TEdit) then begin + AutoSelect := TEdit(ctrl).AutoSelect; + TEdit(ctrl).AutoSelect := False; + end; + GetParentForm(rv).ActiveControl := ctrl; + if (ctrl<>nil) and (ctrl is TEdit) then + TEdit(ctrl).AutoSelect := AutoSelect; + end; + if RVData.GetRVData is TRVEditRVData then + (TRVEditRVData(RVData.GetRVData).RichView as TCustomRichViewEdit).SetItemTextEd(ItemNo, value); + end; +end; + + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +var table: TRVTableItemInfo; +begin + RichViewEdit1.Clear; + table := TRVTableItemInfo.CreateEx(1,2,RichViewEdit1.RVData); + table.Cells[0,0].Clear; + table.Cells[0,0].AddNL('Name: ',0,1); + table.Cells[0,0].AddNLTag(Edit1.Text,6,-1,Integer(StrNew('name'))); + table.Cells[0,1].Clear; + table.Cells[0,1].AddNL('Date: ',0,1); + table.Cells[0,1].AddNLTag(Edit2.Text,6,-1,Integer(StrNew('date'))); + table.BorderWidth := 1; + table.CellBorderWidth := 1; + RichViewEdit1.AddItem('',table); + RichViewEdit1.Format; +end; + +procedure TForm1.InsertField(const field, value: String); +var StyleNo: Integer; +begin + if GetFieldValue(RichViewEdit1, field)<>'' then begin + Application.MessageBox('Field already exists!','', 0); + exit; + end; + StyleNo := RichViewEdit1.CurTextStyleNo; + RichViewEdit1.CurTextStyleNo := 6; + RichViewEdit1.InsertStringTag(value, Integer(StrNew(PChar(field)))); + RichViewEdit1.CurTextStyleNo := StyleNo; + RichViewEdit1.SetFocus; +end; + + +procedure TForm1.Button1Click(Sender: TObject); + +begin + InsertField('name', Edit1.Text); +end; + +procedure TForm1.Button2Click(Sender: TObject); +begin + InsertField('date', Edit2.Text); +end; + +procedure TForm1.Button3Click(Sender: TObject); +begin + RichViewEdit1.ApplyTextStyle(0); + RichViewEdit1.SetFocus; +end; + +procedure TForm1.Edit1Change(Sender: TObject); +begin + if Freeze then + exit; + Freeze := True; + try + SetFieldValue(RichViewEdit1, 'name', Edit1.Text); + finally + Freeze := False; + end; +end; + +procedure TForm1.Edit2Change(Sender: TObject); +begin + if Freeze then + exit; + Freeze := True; + try + SetFieldValue(RichViewEdit1, 'date', Edit2.Text); + finally + Freeze := False; + end; +end; + +procedure TForm1.RichViewEdit1Change(Sender: TObject); +var s: String; +begin + if Freeze then + exit; + Freeze := True; + try + s := GetFieldValue(RichViewEdit1, 'name'); + if s<>'' then + Edit1.Text := s; + s := GetFieldValue(RichViewEdit1, 'date'); + if s<>'' then + Edit2.Text := s; + finally + Freeze := False; + end; +end; + + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/Customers.txt b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/Customers.txt new file mode 100644 index 0000000..a264d2f --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/Customers.txt @@ -0,0 +1,37 @@ +18 +cid0001 +Roberto Nelson +cid0002 +Bruce Young +cid0003 +Kim Lambert +cid0004 +Leslie Johnson +cid0005 +Phil Forest +cid0006 +K.J. Weston +cid0007 +Lee Terry +cid0008 +Stewart Hall +cid0009 +Katherine Young +cid0010 +Chris Papadopulos +cid0011 +Pete Fisher +cid0012 +Ann Bennet +cid0013 +Roger De Sousa +cid0014 +Janet Boldwin +cid0015 +Roger Reeves +cid0016 +Willie Stansbury +cid0017 +Leslie Phong +cid0018 +Ashok Ramanathan \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..412468c3a7c9963198e752c55f280fc43c0bf4d2 GIT binary patch literal 8583 zcmeHL&2B3-6m~LgCqHd-|3IuDh)vm)3qn_dU4Ch#riqfd?GoG>C$X+G9@%c%Y!Gk2 zhBX^rfJcA@8+ZhScna3#j6E}*_NGa7n=USlrI{Qb`+PqBd~DCjWeGX$LAP7$9CcfR zuUhE&qu@h?oPPWHjx!R|E~b8$h%wntS2hmGNaeq<93EIdpmLoHkBFg~Gh!D`Ws_pY z$94k;igJJJeZXK<4N~1Z#HWOH6q#0!iIC9z@pgkz;;REf#}j4!mMfe33H8*(`Z>SZ z;EW5q=(4)<+t?-BZSJf6#smvVlwE1I+O?O5&ex5D+F;mnN~TrYY`g4)`W`=b$b~BF z1~W?jpQ5fE;VIeL=?<$y?91wq2s$$MdMahK+hbls5UfZqoM5rg=aPnVvP%JP5=qBC z@d`cP^s&KKOpRRZ`OvNepW867m`0VIKD{7J_KE2D?j-+BDfBGzX$NgNnw>5E{#0{p z{f$DB^UpRlANh~A;@%0pcJE9DXX;CI-TpIU|ChG6KF>t}pS%uGbjUPdFiC(YIEPfK zI=?7Hzs8OHW9>!7fLOnx2*vs-R|*$1cBafnQB!F=Tk7Z4ez7DZUh;gPkK+nU) z3K8P^;J6+3kE@+2z+7v0+E1Z9Tz{-O{tPqf0nP7%u6fEd9mX?x0vqTFs0UgJ!J-|O z=z{@lPJ+F@-~kZ|Cbu6tp~F*89^4bM=6Rjb5g{J&78vxgz_%NeU=lH3&%|uRhj>Q% z)KzDK$U67tiLwFP4w%zQn5F4ir#=>QaNSfB=VYQvhL`Wey_(#;nvm8Wa_n8xqD^y} z6va%M7)b|CNzCGyO^1%vilW^5J&v6`zY3jv7CQf@&?!Uc#8DC+Y=dJRQdbeB4_~d5 zySbtk^o3A93O6jPD%fd-@Sf1x&63piJajlR4f$k$&Wc;SH2ex4a()`^KDjl*Jt?4xytyt3qLEv`#v3Zb&e4yOOULX ztonQNhs?LB>?xg8y=D2+lQt#HJAi)~A?2DVXC4q6{zw>2YU~`(WtLto4#RAFF6JfH zX8goVEdE{2&+?Qi-MSck)%6Xd!`H>ilBGYl(F=ND@2%h`{Yjse*XX~2O@ptUpBv!o z#eY!$)1Ig0HS)hON;CY0v?R)V@?#G0mG5M@8^ZGQ|3>FGsAl-fNz3@T3qLEv`#v3( LrdQUF;aAST6$34| literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.pas new file mode 100644 index 0000000..2518465 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MMMainFrm.pas @@ -0,0 +1,174 @@ +unit MMMainFrm; +{------------------------------------------------------------------------------} +{ + Very simple "mail merging" application (LabelItem Version). + It loads a template from TEMPLATE.RVF, and data from CUSTOMERS.TXT. + Template can be modified with another application in this directory: + TEMPLATEEDITORLI. + + Main settings: + - since field names are stored in tags (see the help topic about tags) + as strings, rvoTagsArePChars is included in Options of rvTemplate and + rvOutput. + - fields are represented with LabelItem item type. + - rvOutput.Style = rvsOutput, rvTemplate.Style = rvsTemplate. + In rvOutput, fields are not highlighted, in rvTemplate they are always + highlighted. +} +{------------------------------------------------------------------------------} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVScroll, RichView, StdCtrls, RVStyle, RVTable, CRVData, + RVLabelItem, RVSeqItem; + +type + TfrmMainMerge = class(TForm) + ListBox1: TListBox; + rvOutput: TRichView; + rvsOutput: TRVStyle; + rvsTemplate: TRVStyle; + rvTemplate: TRichView; + Label1: TLabel; + Label2: TLabel; + procedure FormCreate(Sender: TObject); + procedure ListBox1Click(Sender: TObject); + procedure FormDestroy(Sender: TObject); + private + { Private declarations } + Codes: TStringList; + procedure LoadCustomers; + function IsFieldCode(const FieldName: String): Boolean; + function GetFieldValueFromDatabase(const FieldName: String): String; + procedure FillFields(RVData: TCustomRVData); + public + { Public declarations } + end; + +var + frmMainMerge: TfrmMainMerge; + +implementation + +{$R *.dfm} + +{ TForm1 } + +{------------------------------------------------------------------------------} +{ This procedure loads file CUSTOMERS.TXT into: + - ListBox1.Items (<- names of customers) + - Codes (<- codes of customers) + In real applications data can be stored in some database } +procedure TfrmMainMerge.LoadCustomers; +var F: TextFile; + i, Count: Integer; + s: String; +begin + AssignFile(F, ExtractFilePath(Application.ExeName)+'Customers.txt'); + Reset(F); + try + Readln(F, Count); + for i := 0 to Count-1 do + begin + Readln(F, s); + Codes.Add(s); + Readln(F, s); + ListBox1.Items.Add(Trim(s)) + end; + finally + CloseFile(F); + end; +end; +{------------------------------------------------------------------------------} +{ Initialization: loading template into rvOutput, loading customers data. } +procedure TfrmMainMerge.FormCreate(Sender: TObject); +begin + Codes := TStringList.Create; + LoadCustomers; + rvTemplate.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + rvTemplate.Format; + if ListBox1.Items.Count>0 then + begin + ListBox1.ItemIndex := 0; + ListBox1.OnClick(nil); + end; +end; +{------------------------------------------------------------------------------} +procedure TfrmMainMerge.FormDestroy(Sender: TObject); +begin + Codes.Free; + Codes := nil; +end; +{------------------------------------------------------------------------------} +{ Returns True if FieldName is a valid field code } +function TfrmMainMerge.IsFieldCode(const FieldName: String): Boolean; +begin + Result := (FieldName='name') or (FieldName='code') or + (Copy(FieldName, 1, 5)='date:'); +end; +{------------------------------------------------------------------------------} +{ This function returns the current field value by the field name. + In this example, we have two data fields: "name" and "code", + and "date" field } +function TfrmMainMerge.GetFieldValueFromDatabase(const FieldName: String): String; +var Index: Integer; +begin + Index := ListBox1.ItemIndex; + if FieldName='name' then + Result := ListBox1.Items[Index] + else if FieldName='code' then + Result := Codes[Index] + else if Copy(FieldName, 1, 5)='date:' then begin + Result := Copy(FieldName, 6, Length(FieldName)); + Result := DateToStr(StrToFloat(Result)); + end + else + Result := '{error: illegal field code}'; +end; +{------------------------------------------------------------------------------} +{ This function iterates through all items in RVData, and if tag of + some label item is a data field, it calls GetFieldValueFromDatabase(tag) + and replaces the label item's text with the returned value. + You can move this function to your application unchanged. + Initial call: FillFields(RichView.RVData); } +procedure TfrmMainMerge.FillFields(RVData: TCustomRVData); +var i,r,c: Integer; + table: TRVTableItemInfo; + FieldName: String; +begin + for i := 0 to RVData.ItemCount-1 do + case RVData.GetItemStyle(i) of + rvsTable: + begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.RowCount-1 do + for c := 0 to table.ColCount-1 do + if table.Cells[r,c]<>nil then + FillFields(table.Cells[r,c].GetRVData); + end; + rvsLabel: + begin + FieldName := PChar(RVData.GetItemTag(i)); + if IsFieldCode(FieldName) then + TRVLabelItemInfo(RVData.GetItem(i)).Text := GetFieldValueFromDatabase(FieldName); + end; + end; +end; +{------------------------------------------------------------------------------} +{ On highlighting a new list box item: updating document in rvOutput. } +procedure TfrmMainMerge.ListBox1Click(Sender: TObject); +begin + rvOutput.Clear; + if ListBox1.ItemIndex>=0 then + begin + rvOutput.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + FillFields(rvOutput.RVData); + rvOutput.Format; + end; +end; + + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dpr new file mode 100644 index 0000000..f611a13 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dpr @@ -0,0 +1,13 @@ +program MailMergeLI; + +uses + Forms, + MMMainFrm in 'MMMainFrm.pas' {frmMainMerge}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmMainMerge, frmMainMerge); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dproj new file mode 100644 index 0000000..bb57757 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.dproj @@ -0,0 +1,107 @@ + + + {EFF9BFB8-8627-4A59-A01F-368A676C453E} + MailMergeLI.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + MailMergeLI.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
frmMainMerge
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + VCLApplication + + + + MailMergeLI.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/MailMergeLI.res new file mode 100644 index 0000000000000000000000000000000000000000..08ba56e99891bf0b2acdfefe927247478e8bf093 GIT binary patch literal 876 zcmaJ=Jxc>Y5Pj=~+s-6tp^Zst8L_ZP5k&}CsD*#vY_>@g2qZ!Zuev7Sp9#c+ZLacn zSX!pEkgRWK@A82kL*CB3nK!$W+mh^^CJHP~UnH4;YleN+gx}lm{@BAPvk7U=0#sy6=B^AQ5y+7;98)xnKC5zgd8bTHr1WEP zg?4K!Th0+Z;sn~gK)E-5HSfUl66lp^k$cpOKj3Q>*rSQ)6L|arK37m*E{#_1z3#jn i0_YIV?c)|#xWOH9jeGjaw%>(+4GQgcO8nu5T+$tl>C5C+&lD>!Wn& z8x(z)jzuex@=pSEs|Ja8)ZO>pcXxlhNrQ5fAu==?>aiBJ-a&b?$I^GK{WYj<~O zj$xtfuMIm9Yx`}Z;|rOAjMXOw*qIko!J!*43S3VnE!PQ_EUnXsHt7Ez;yQ4f44+%V~j=nG`)-O+6 zQ<8(zo5ZIv;l*hTk}gcVCfGs!kY#}cq9CkjyExGk z!R|%$5m*s{yyofB`q-|B)D(KiNg~35Ir{xZD`lZdC=0cA)jNAxS_4M!Id%y%`m}x6 z0=woMBzEW98KDJa#u;u@>GbB?v3LLpSuG(h-MWB)*}V zg!THs!52!2{20!eZ>w(BSnf{xV=$cfn=*`J^QlYj>5^SjvURfqdxZnCR#b4u3UBZb z7G%Seca%;ygQhFot<#mdq$`A;q0~jeKTw>2@D!N0N2?tNpvH5ciy8>^lSw&>%YZQ8 z8Ig8M*pY&kRd;bOp#1|K6f|9Q2OA|~`Wd{JWg0!|#hFjim6`fo%bLS-x>`s-@4ock o|MwjTL{3w)29x;74zwd8%k`}G#XShA$d;kCd literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/PopupFrm.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/PopupFrm.pas new file mode 100644 index 0000000..1949a56 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/PopupFrm.pas @@ -0,0 +1,53 @@ +unit PopupFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, ComCtrls, StdCtrls, ExtCtrls; + +type + TfrmPopup = class(TForm) + Panel1: TPanel; + Panel2: TPanel; + Button1: TButton; + Button2: TButton; + cal: TMonthCalendar; + procedure FormDeactivate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +implementation +uses TEMainFrm; + +{$R *.dfm} + +procedure TfrmPopup.FormDeactivate(Sender: TObject); +begin + Close; +end; + +procedure TfrmPopup.FormClose(Sender: TObject; var Action: TCloseAction); +begin + Action := caFree; + frmTemplateEditor.rve.SmartPopupProperties.SetButtonState(False); +end; + +procedure TfrmPopup.Button1Click(Sender: TObject); +begin + frmTemplateEditor.ChangeDate(cal.Date); + Close; +end; + +procedure TfrmPopup.Button2Click(Sender: TObject); +begin + Close; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TEMainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..39557ced689cdd20e5334c8479e9d5d52dcabfdc GIT binary patch literal 11852 zcmeHN&2J+~6>oneZ9CsHz=Dw2mXKD96r#zlvD*BD`1CRj#z-d@+-ZhE(+YKI+x0_g+;y$xnS= zvD`+t?e4cbt*X1fzt?mRyVkSKXFHbVb{fx~xW|0t($P2|G2Qq4nDMPSOR+_d<3gM( zxNKbbMb561aqP2j`G;zuBUd_~x5yC1fN{Ir4{CAPAbq;pU}3yd9}*tX*xuONZ&Y8l++WsTRJ*->w<2f7n$>>r z+7CT;>e4syikOhQ5(vUdX)Rea(yp83+RefY}0UJm)pb-QQBQU z47@t0(1=6sQC?m>4C?`l=+7pUpV{jT#z!-~1e3zohL|uRQdqzhQV2B1-2uc#%(sG_9`sZ z+EO*}2ccaef$VI_B}XFvytT2%nqh|oG>&PTdDPzI(=m~$*4fynk$osmGFsW?c?dLgQeH!EC^h-AA0D}8?w_58PFOOdlEq~=8{2F<+LNtYXf6UVg{kluyBl^ z^zN$$`YW|Lf-o26-NsXx$5xWK8BR&ydvFln0o&dYR@Og}nMJP|_nv^cD~x+I5(!7v zr(L+{(5?<=W6EPFZU>VPXDy0{^mtVDyyo!%r5^PzSS=#iz%tN2avn z_u~ntQH^44o6kPtdbD2pOj@!;_GmhOneDilMZOy&m%*`aYUr{WNtJ=|nF3 zIps{xwFnW7nNUD$k9?(*>*bgWibnxWmSi@yvHeWZ&|m*sf@CcS%%hm%6Wnu)B2_ z&K8UFwjo!Vu~}BhO;_lZ;>nY}ThEn+AifS(4)BHrP7GJ0gx?avx>V&p3GA1l--pMf zY*`hf6Xx;_v=2BL4;>M+2oGDdZds;JsSe+FlvA%Pp3D(wc9~C!G^-U>1&dEJw4SC{ zKD|vldn6{6+NNdMZq1KJWc(G#wKjg@_zLKAASb1qkU&Z2LDC~h66>Mq{QTT{2vT)F z#NN2)tdPnnCs*IA8-GmGQ3^- zer5IhIDfUL;tz5EF54UP_}J^u)}7Vwqki+ev-0EqAK&+{`dxV&p1l`YUB$}U?@NE& z|MBl%yaV@j-?ICBDECk0@eq7nU3%`ZGbIPuQKxbH}bo#w^0v~`# z5!tmze%$Z_s!`w~Y8b?DKx9litfA(p3`&3^^0+>U3%%zyBCG)I*{cu~y@Vz*N`vJO zc6FTGkIfm(WB-jG>*=D<%!p`6BO3XYVPP|j03*~(m!)nvVRVFsw98t362)vpxg*Tx zHfWej90Sx5b5&sZEPybZ0njiPAb;?MUVE`}EZ|@=I-*=VET_7Px~^U3;$mU|FU=Aw z3QeuVlR(3K-*6#<*Lu?;YDUk*Ap%5vK&M7(pS%F%A0X;s>@<8Dc+pQB;ZW`p&u4g} z%K92?!4?QI3x~PPu_&CaPdG+ioqLuLh^&EYiDu zcYZhNaoHYEF2qnhwJNU0JPq_yK67u?Gq)^}zshG@mep+Kas{ghKb!CaUvuZ@o8l8b z02ajmMPVpd@Hxnc1YQLT!t~?#Kkooso*VsYzD=7jCjNVJ6~9fq_vwo{s$t5?hJ2CT z^f6`iubF8xw)>-gcj{<)~b4eT-jBHN>|*Bmlz7lrjAoeN3LWL-^sYD zcHBVCFWL;}@lSeHC;F)x6<2dgM{bV9R6x$^YI>1f&EJJ%{%WXNl}+WTbmeDq>63s- z-f^5mf3%xC+XM7dBT<6Ev$m{mxc*O~sx4cq(iJy1!Ca7V;QB@9uWB~A>WN$}KNC|) zWwargBQceCBx63=9;lj4jk~tDkknUq#RXfflkOUGA)U)TBfc-iGmk)Yi zU6&Cioup*SrVZ^M^GKjLBpk^N2>l+%hu48x`=@DA$nj;O=RguQ$bmFFWuX`!_{0Mt zv#gD8KsGskE22K*zZppVFMpQ&Z~v0~>wf?*TGrR6z+wEZC;4ChZdu=eh;ja%^8XaA zPf-UFTzbxbR$TF(8A6fvcqH&90GEW#UQG=`y8wdz$;1^AU31w@us_73q~{!VB!k=p z|C2!s1Q5U>UBl9N)T6)F6;y<3!f}-nL)Ns sl*N%J=Z6E0p>7%r=I$k4jxM}13-?y'); +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitCodeClick(Sender: TObject); +begin + InsertField('code', ''); +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitDateClick(Sender: TObject); +var LDate: TDate; +begin + LDate := Date; + InsertField('date:'+FloatToStr(LDate), '<'+DateToStr(LDate)+'>'); +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitNumberClick(Sender: TObject); +var si: TRVSeqItemInfo; +begin + si := TRVSeqItemInfo.CreateEx(rve.RVData, 'Num', rvseqDecimal, + rve.CurTextStyleNo, 1, False); + rve.InsertItem('', si); +end; +{========================== Menu "View" =======================================} +procedure TfrmTemplateEditor.mitShowNeverClick(Sender: TObject); +begin + RVStyle1.FieldHighlightType := rvfhNever; + rve.RefreshAll; + mitShowNever.Checked := True; + mitShowCurrent.Checked := False; + mitShowAlways.Checked := False; +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitShowCurrentClick(Sender: TObject); +begin + RVStyle1.FieldHighlightType := rvfhCurrent; + rve.RefreshAll; + mitShowNever.Checked := False; + mitShowCurrent.Checked := True; + mitShowAlways.Checked := False; +end; +{------------------------------------------------------------------------------} +procedure TfrmTemplateEditor.mitShowAlwaysClick(Sender: TObject); +begin + RVStyle1.FieldHighlightType := rvfhAlways; + rve.RefreshAll; + mitShowNever.Checked := False; + mitShowCurrent.Checked := False; + mitShowAlways.Checked := True; +end; +{======================= Smart Popups =========================================} +procedure TfrmTemplateEditor.rveCaretMove(Sender: TObject); +var tle: TCustomRichViewEdit; + FieldCode: String; +begin + tle := rve.TopLevelEditor; + case tle.GetItemStyle(tle.CurItemNo) of + rvsLabel: + begin + FieldCode := PChar(tle.GetItemTag(tle.CurItemNo)); + if Copy(FieldCode, 1, 5)='date:' then begin + rve.SmartPopupProperties.Hint := 'Change Date'; + rve.SmartPopupProperties.ImageIndex := 1; + rve.SmartPopupProperties.Menu := nil; + rve.OnSmartPopupClick := rveSmartPopupClick; + end + else begin + rve.SmartPopupProperties.Hint := 'Change Field Code'; + rve.SmartPopupProperties.ImageIndex := 0; + rve.SmartPopupProperties.Menu := pmField; + rve.OnSmartPopupClick := nil; + end; + rve.SmartPopupVisible := True; + end; + rvsSequence: + begin + rve.SmartPopupProperties.Hint := 'Change Numbering'; + rve.SmartPopupProperties.ImageIndex := 2; + rve.SmartPopupProperties.Menu := pmSeq; + rve.SmartPopupVisible := True; + rve.OnSmartPopupClick := nil; + end; + else + rve.SmartPopupVisible := False; + end; +end; +{------------------------------------------------------------------------------} +{ Sequences: checking appropriate numbering type in pmSeq } +procedure TfrmTemplateEditor.SetNumberTypeToMenu(NumberType: TRVSeqType); +var i: TRVSeqType; +begin + for i := Low(TRVSeqType) to High(TRVSeqType) do + pmSeq.Items[ord(i)].Checked := pmSeq.Items[ord(i)].Tag=ord(NumberType); + +end; +{------------------------------------------------------------------------------} +{ Sequences: checking pmSeq items before it is displayed } +procedure TfrmTemplateEditor.pmSeqPopup(Sender: TObject); +begin + if rve.CurItemStyle<>rvsSequence then begin + Beep; + abort; + end; + SetNumberTypeToMenu(TRVSeqItemInfo(rve.GetCurrentItem).NumberType); + mitResetTo.Checked := TRVSeqItemInfo(rve.GetCurrentItem).Reset; + mitContinue.Checked := not mitResetTo.Checked; +end; +{------------------------------------------------------------------------------} +{ Sequences: changing StartFrom and Reset properties of the current sequence + item as an editing operation } +procedure TfrmTemplateEditor.ResetCurrentSeqTo(Value: Integer; Reset: Boolean); +var oldsi,si: TRVSeqItemInfo; + tle: TCustomRichViewEdit; +begin + if rve.CurItemStyle<>rvsSequence then begin + Beep; + exit; + end; + // creating a new item with the desired properties and inserting it + // instead the old item + oldsi := TRVSeqItemInfo(rve.GetCurrentItem); + si := TRVSeqItemInfo.Create(rve.RVData); + si.Assign(oldsi); + if Reset then + si.StartFrom := Value; + si.Reset := Reset; + tle := rve.TopLevelEditor; + tle.SetSelectionBounds(tle.CurItemNo, 0, tle.CurItemNo, 1); + rve.InsertItem('', si); +end; +{------------------------------------------------------------------------------} +{ Sequences: changing NumberType property of the current sequence + item as an editing operation } +procedure TfrmTemplateEditor.mitNumberTypeClick(Sender: TObject); +var oldsi,si: TRVSeqItemInfo; + tle: TCustomRichViewEdit; +begin + if rve.CurItemStyle<>rvsSequence then begin + Beep; + exit; + end; + // creating a new item with the desired properties and inserting it + // instead the old item + oldsi := TRVSeqItemInfo(rve.GetCurrentItem); + si := TRVSeqItemInfo.Create(rve.RVData); + si.Assign(oldsi); + si.NumberType := TRVSeqType(TMenuItem(Sender).Tag); + tle := rve.TopLevelEditor; + tle.SetSelectionBounds(tle.CurItemNo, 0, tle.CurItemNo, 1); + rve.InsertItem('', si); +end; +{------------------------------------------------------------------------------} +{ Sequences: Reset to... } +procedure TfrmTemplateEditor.mitResetToClick(Sender: TObject); +var s,s2: String; +begin + if rve.CurItemStyle<>rvsSequence then begin + Beep; + exit; + end; + s := IntToStr(TRVSeqItemInfo(rve.GetCurrentItem).StartFrom); + s2 := s; + if InputQuery('Reset','Reset &to:', s2) then begin + if s=s2 then + exit; + ResetCurrentSeqTo(StrToIntDef(s2, 1), True); + end; +end; +{------------------------------------------------------------------------------} +{ Sequences: Continue numbering } +procedure TfrmTemplateEditor.mitContinueClick(Sender: TObject); +begin + ResetCurrentSeqTo(1{<-ignored}, False); +end; +{------------------------------------------------------------------------------} +{ Fields: changing field code and text as an editing operation} +procedure TfrmTemplateEditor.ChangeFieldTo(const FieldCode, DisplayString: String); +var oldli, li: TRVLabelItemInfo; + tle: TCustomRichViewEdit; +begin + if rve.CurItemStyle<>rvsLabel then begin + Beep; + exit; + end; + // creating a new item with the desired properties and inserting it + // instead the old item + oldli := TRVLabelItemInfo(rve.GetCurrentItem); + li := TRVLabelItemInfo.Create(rve.RVData); + li.Assign(oldli); + li.Text := DisplayString; + // assign does not copy tag, + // so it's not necessary to call StrDispose(PChar(li.Tag)) + li.Tag := Integer(StrNew(PChar(FieldCode))); + tle := rve.TopLevelEditor; + tle.SetSelectionBounds(tle.CurItemNo, 0, tle.CurItemNo, 1); + rve.InsertItem('', li); +end; +{------------------------------------------------------------------------------} +{ Fields: changing the current field to "name" } +procedure TfrmTemplateEditor.mitToNameClick(Sender: TObject); +begin + ChangeFieldTo('name', ''); +end; +{------------------------------------------------------------------------------} +{ Fields: changing the current field to "code" } +procedure TfrmTemplateEditor.mitToCodeClick(Sender: TObject); +begin + ChangeFieldTo('code', ''); +end; +{------------------------------------------------------------------------------} +{ Fields: checking items in pmFields before it is displayed } +procedure TfrmTemplateEditor.pmFieldPopup(Sender: TObject); +begin + if rve.CurItemStyle<>rvsLabel then begin + Beep; + abort; + end; + mitToName.Checked := PChar(rve.GetCurrentTag)='name'; + mitToCode.Checked := PChar(rve.GetCurrentTag)='code'; +end; +{------------------------------------------------------------------------------} +{ Date field: displaying calendar popup } +procedure TfrmTemplateEditor.rveSmartPopupClick(Sender: TCustomRichView; + Button: TCustomControl); +var CalendarForm: TfrmPopup; + pt: TPoint; + FieldCode: String; + li: TRVLabelItemInfo; +begin + if rve.CurItemStyle<>rvsLabel then begin + Beep; + exit; + end; + li := TRVLabelItemInfo(rve.GetCurrentItem); + FieldCode := PChar(li.Tag); + if Copy(FieldCode, 1, 5)<>'date:' then begin + Beep; + exit; + end; + CalendarForm := TfrmPopup.Create(Application); + CalendarForm.cal.Date := StrToInt(Copy(FieldCode, 6, Length(FieldCode))); + pt.X := 0; + pt.Y := Button.Height; + pt := Button.ClientToScreen(pt); + if pt.X+CalendarForm.Width>Screen.Width then + pt.X := Screen.Width-CalendarForm.Width; + if pt.Y+CalendarForm.Height>Screen.Height then + pt.Y := Screen.Height-CalendarForm.Height; + CalendarForm.Left := pt.X; + CalendarForm.Top := pt.Y; + CalendarForm.Show; + rve.SmartPopupProperties.SetButtonState(True); +end; +{------------------------------------------------------------------------------} +{ Date field: this method is called by the calendar form } +procedure TfrmTemplateEditor.ChangeDate(Date: TDate); +begin + ChangeFieldTo('date:'+FloatToStr(Date), '<'+DateToStr(Date)+'>'); +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dpr new file mode 100644 index 0000000..91ceaba --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dpr @@ -0,0 +1,14 @@ +program TemplateEditorLI; + +uses + Forms, + TEMainFrm in 'TEMainFrm.pas' {frmTemplateEditor}, + PopupFrm in 'PopupFrm.pas' {frmPopup}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmTemplateEditor, frmTemplateEditor); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dproj new file mode 100644 index 0000000..ad2d1a6 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.dproj @@ -0,0 +1,110 @@ + + + {B6DA4BDD-10A1-431A-8CCA-ED85877C5064} + TemplateEditorLI.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + TemplateEditorLI.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
frmTemplateEditor
+
+ +
frmPopup
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + VCLApplication + + + + TemplateEditorLI.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge-LabelItems/TemplateEditorLI.res new file mode 100644 index 0000000000000000000000000000000000000000..08ba56e99891bf0b2acdfefe927247478e8bf093 GIT binary patch literal 876 zcmaJ=Jxc>Y5Pj=~+s-6tp^Zst8L_ZP5k&}CsD*#vY_>@g2qZ!Zuev7Sp9#c+ZLacn zSX!pEkgRWK@A82kL*CB3nK!$W+mh^^CJHP~UnH4;YleN+gx}lm{@BAPvk7U=0#sy6=B^AQ5y+7;98)xnKC5zgd8bTHr1WEP zg?4K!Th0+Z;sn~gK)E-5HSfUl66lp^k$cpOKj3Q>*rSQ)6L|arK37m*E{#_1z3#jn i0_YIV?c)|#xWOH9jeGjaw%>(+4GQgcO#Dq?N7jmen3n0y&jFPCjK-C$TWpvskJM~i?5M+NRf6w z9mnZBYnNik1YTT*N(+{P!F$tsucRrpjhRkZ>Kr<{)(GXnR%DpuO!HQAzGXT`)9fz3 zMA64t_pP;(SL|_gf{(yxNOg2i0%Zqh>qf+ktlNjew@`z`hdMM|Jm*F8V z-|D<{KQqlXnq}Ln=JO?6<(=bnTXU2KHS+c>O*T@H)NJcJR;l+Vj-$RhjCy9HTKoPE zeVEj4k1pDCUyz?2&uKPl)9TAHq_)`Mc1aIef$zC*f?yE%1M-=?^;}|ybo5Kr&$Kca8=DEW(_s*VSaF24(x>o}+N%P#Ek%$O z-ftmyDUl5*?~_bzkP2!}yT64RoTN+G^qVaL-ZPP<2x<+o5G&M)+(3@E15U W>;ZbYVA?>YvLfrjsxU@L!u$oURuGl| literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/Customers.txt b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/Customers.txt new file mode 100644 index 0000000..a264d2f --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/Customers.txt @@ -0,0 +1,37 @@ +18 +cid0001 +Roberto Nelson +cid0002 +Bruce Young +cid0003 +Kim Lambert +cid0004 +Leslie Johnson +cid0005 +Phil Forest +cid0006 +K.J. Weston +cid0007 +Lee Terry +cid0008 +Stewart Hall +cid0009 +Katherine Young +cid0010 +Chris Papadopulos +cid0011 +Pete Fisher +cid0012 +Ann Bennet +cid0013 +Roger De Sousa +cid0014 +Janet Boldwin +cid0015 +Roger Reeves +cid0016 +Willie Stansbury +cid0017 +Leslie Phong +cid0018 +Ashok Ramanathan \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MMMainFrm.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MMMainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..3cabcf93a9cf75ce2d1d00d567b10a508a219d34 GIT binary patch literal 8372 zcmeHL&2Hm15T>ofvgG{icH5#y1HJ5NySpeBXm9?Bu?FJUu(io?%Sen(gcb#gags~X zH|VA3UfKufBeaKJ+D9mgK1I*zkdz!H8!PGBKC}=4$-^P}&FGsU;o+5wyiR}Edx4%m z`mv6XH|RXCcpWaLFE;giW1pPJ@)wrJBkMaz*wy2>O)=wRyM-f3d026K zn6i40h%wn}F-k)Dn$Yn?TECWRrhh~OIkA2!Z?-t&!ghStlwk+^WUIqN`K&d;A|}$_ zZSQp&Z}z>nt=Em=XwP%as9v+>vm+V?{M;iKvZe=&mGa+??j7JMsciQ~^$`x^`iKa6 zV%BT7YiOs>f|ejylD_&Fr#j#mM{uvScs?DRtzmx5o~U|39( z&h~&_5Ec)J=!X8J{FSRbOMKc!6>lFO6IRjh7n)D&FQf=9f4HgnD1TZ>XV0m$`)4vb zlV75n>tCAnf9mzt=cNSTvv&a;k4z&59|;guZ=c4p$uFwOuW_UNSbMQ+K&)R-f@1wp za=VgDQ>UsPKGsx~kqxvk>Yv)%DU$9Y5+Hk&V(d zZfUp8yWs#cA|>hZfY^`3EW(EM7LO>2?Y_>jxb|4gc!M#1J|c|xDsDTV8To=U=JCBS zP!mQIem=ls(u6pl#sJ1WJdPWJ40MX^DvUG90s2w}OChBF;bBM3PrKbIz}y)3I!|C+ z#UIOVIKzwvK=a3-YacUBhw&^vg3a;)sE1k!$)X*O(MMonfCbk17!L^!^e2Onlecj< zjERsv9I08#xBOX~W-mHo78};Hp>V}4&4O$&ti2>}tl!dTl=*cq%0)1Uy-YA_5R8;} zwfTmJI!MrTnhfMYaR&4z$u)_xOGA9jX=vMV-Ppjtc? zxz~Ai!_uzOj|Gk?Oq@c`hHt<|ovuKxIth}GK~Itm zF`&LY6XaPNOYAnc5VE}{l~WwO0=d~!Z`EGG^Aw(X@|4ggAVEvUO~<^yS%14)TQk0| z4gRXY&*%34%};ilT?NI8DQUko_X}TV3axDYwdPXGl;5?=N!;WtKu#0;r?;=R z+=1ZI+*H)mwT8JqOO$X~5eX>&>B(iHfg6KJw0P*lr9z^D`-Vug`2m;eR$_Ecr9VN} z1z}O;{j0pn&*WuBi&G+>y@H=*_{p#AvZITv0 then + begin + ListBox1.ItemIndex := 0; + ListBox1.OnClick(nil); + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FormDestroy(Sender: TObject); +begin + Codes.Free; + Codes := nil; +end; +{------------------------------------------------------------------------------} +{ + This function returns a current field value by the field name. + In this example, we have two fields: "name" and "code" +} +function TForm1.GetFieldValueFromDatabase(const FieldName: String): String; +var Index: Integer; +begin + Index := ListBox1.ItemIndex; + if FieldName='name' then + Result := ListBox1.Items[Index] + else if FieldName='code' then + Result := Codes[Index] + else + Result := '{error: illegal field code}'; +end; +{------------------------------------------------------------------------------} +{ + This function iterates through all items in RVData, and if tag of + some text contains non-empty text, it calls GetFieldValueFromDatabase(tag) and + replace this text with returned value. + You can move this function to your application unchanged. + Initial call: FillFields(RichView.RVData); +} +procedure TForm1.FillFields(RVData: TCustomRVData); +var i,r,c: Integer; + table: TRVTableItemInfo; + FieldName: String; +begin + for i := 0 to RVData.ItemCount-1 do + if RVData.GetItemStyle(i)=rvsTable then + begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + FillFields(table.Cells[r,c].GetRVData); + table.Changed; + end + else if RVData.GetItemStyle(i)>=0 then + begin + FieldName := PChar(RVData.GetItemTag(i)); + if FieldName<>'' then + RVData.SetItemText(i, GetFieldValueFromDatabase(FieldName)); + end; +end; +{------------------------------------------------------------------------------} +{ + On highlighting a new list box item: updating document in rvOutput. +} +procedure TForm1.ListBox1Click(Sender: TObject); +begin + rvOutput.Clear; + if ListBox1.ItemIndex>=0 then + begin + rvOutput.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + FillFields(rvOutput.RVData); + rvOutput.Format; + end; +end; + + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.dpr new file mode 100644 index 0000000..6a2b062 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.dpr @@ -0,0 +1,13 @@ +program MailMerge; + +uses + Forms, + MMMainFrm in 'MMMainFrm.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.dproj new file mode 100644 index 0000000..f9ece7d --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.dproj @@ -0,0 +1,99 @@ + + + {55775E68-8F9A-4A27-AC3F-61E27B2A3F91} + MailMerge.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + MailMerge.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + MailMerge.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/MailMerge.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TEMainFrm.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TEMainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e234195381748f0ac16b5345e42c54a63c991c83 GIT binary patch literal 5749 zcmeHLPjA~c6sPUjlI+CJ)~ KCYLdDT>~0IYy1ev0$mmv124UCPIq>Mcd6~2zDBF z8HQosW1nEim)bddBqhgDi?soUxCm^365k{Fe(%qZw7{D>3i_k*@BqEoCr=Ryy#9+? z(C1=yP}R?!BQlYdUr;6BN#%EBxj2!O$F){KW(mWRv=1XHx!83XC9!-%==oGu{w_6) zd`crZt^8H4x}0%gIU(!HxQ|1!+vl--?oP2tiL_e1!+z)OQSi=v(;54RLEVh%HM=1@ zrE$cU0eLSQdcdHR|8cZ*jAx{_H}u;+j?=bJ1f7`mzPx0lftn*0xq^VNBM}kd*d9-* z3c{)1~rXz7h-GVT><*!bqrC*aVFq3eJEThjFAP_*1_0@Hy!MYcEnT#shqw zb_DVChG{7qbIHNm{n+X7o;wEu}vfIGMIJ<_;VOX%pQE%XWc{>a1||88ZXPa>N1~b-n`Ck7$~e zqlunmrT1tk=Yl-%VTtSAeZA$WoZ;j(^t(g#RKM5IzK7P%T1odn$i|_!`dwXJp-s1& zn;W!=mdCvbY=ybSH{9Fi|I6n8>ae(H=Tmk4T>h(h*VotgYRc9B6aQ1T*2k5vTl~kH ze~3)6YsIgk{1EleG4uB(`1dhv<;P=>zZiE>eu((j>s{<`@gLv$oBvnd=UwDQQO<1@ v^$#U)@weZ)O}v}>q9VT@hRX_l#a8*vT#fz&-#PyRjscU2 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TEMainFrm.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TEMainFrm.pas new file mode 100644 index 0000000..5aefabf --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TEMainFrm.pas @@ -0,0 +1,90 @@ +unit TEMainFrm; + +{------------------------------------------------------------------------------} +{ + Very simple template editor for "mail merging" + It loads and saves a template in TEMPLATE.RVF. + + See mail merging application in the same directory - MAILMERGE. + + Main settings: + - since field names are stored in tags (see the help topic about tags) + as strings, rvoTagsArePChars is included in Options of rve. + - this demo uses a predefined set of styles (right click richviews, + choose "Settings" from the context menu, choose "Use a predefined + set of styles"). That means - only two text styles (see below) will be used. + - rve.Style has two styles: + 0th style - normal text, + 1st - field code (bold, with background, protected) +} +{------------------------------------------------------------------------------} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVStyle, RVScroll, RichView, RVEdit, StdCtrls, ExtCtrls; + +type + TForm1 = class(TForm) + Panel1: TPanel; + Button1: TButton; + Button2: TButton; + rve: TRichViewEdit; + RVStyle1: TRVStyle; + Button4: TButton; + procedure Button4Click(Sender: TObject); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + rve.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + rve.Format; +end; + +procedure TForm1.Button4Click(Sender: TObject); +begin + rve.SaveRVF(ExtractFilePath(Application.ExeName)+'template.rvf', False); +end; + +{------------------------------------------------------------------------------} +{ + Inserting a field "code". Text of this item does not matter, but tag + is important and equal to "code". + Since rvprDoNotAutoSwitch is in Protection of the 1st text style, + a current style will be switched back to previous value after insertion. +} +{------------------------------------------------------------------------------} +procedure TForm1.Button1Click(Sender: TObject); +begin + rve.CurTextStyleNo := 1; + rve.InsertStringTag('Code', Integer(StrNew('code'))); + rve.SetFocus; +end; +{------------------------------------------------------------------------------} +{ + Inserting a field "name". +} +{------------------------------------------------------------------------------} +procedure TForm1.Button2Click(Sender: TObject); +begin + rve.CurTextStyleNo := 1; + rve.InsertStringTag('Name', Integer(StrNew('name'))); + rve.SetFocus; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.dpr new file mode 100644 index 0000000..0f7f9fe --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.dpr @@ -0,0 +1,13 @@ +program TemplateEditor; + +uses + Forms, + TEMainFrm in 'TEMainFrm.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.dproj new file mode 100644 index 0000000..534a5e3 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.dproj @@ -0,0 +1,99 @@ + + + {F5784B82-F022-4CE1-ACD9-E60D441485F1} + TemplateEditor.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + TemplateEditor.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + TemplateEditor.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/TemplateEditor.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/template.rvf b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/template.rvf new file mode 100644 index 0000000..ebffcc6 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge/template.rvf @@ -0,0 +1,9 @@ +-8 1 2 +0 1 0 0 0 0 +This is +1 1 -1 1 0 name +Name +0 1 0 4 0 0 +and code is +1 1 -1 1 0 code +Code diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/Database.MB b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/Database.MB new file mode 100644 index 0000000000000000000000000000000000000000..ddd9eb01be1a1f0054e65fadf712ecf58393e23c GIT binary patch literal 28672 zcmeHPO>f*p7@mZ-NjBYnNWg&u8dXAtLlCJ^1ri7P0TfU})othj32?JB*%iC%$aYu? zLaI1%=j0nmhy(ltE;(>QIdJ1b|3mK_mgn{E>x^e@??=)qzZ*#5sDsDa5iU*nU{d2^T*V;y1B)PKe7nx$C$JxC*!mxC*!mxC*!mxC*!m zxC*!mxC*!mxC$J<3OuzS{=ED3^E)@6JGXHBvOB&R{qpvLSlPO6r%RVMRY0K zwb$gjyi~8Py)G}wSMZ|u^?L30hmH7tM`7#2gP@lSbLzd_?v7k939_oA&0bT5 zopw)goTaVKJE2m&6Xdy45bV6Y&Ag7(=pr** zx|SO;O>fv-Ub@!u!$`$TXK!yd8t-1&_~hD+E4LeO-8ooO&)#WwRU|i5U)~P7e(yx1 z{iRwwGaAvsX_#9DkC^N+#yBvCKxP?CX$?ZV);j2=S_QS3UW#8|`5ed34%R4P~ zUv_t+7?B`qN3!3JTfuHDTf1Ql#)DWdHppP;-dKZS$uABA6(rB3H*QJh(AcIdD2VoBGUhb)NA$HovZD* z>+jTSm!B5m>P>p5?eYmBUPLQLSV;HK!2>4Qmiq_Q10nDy9y}N}c*m~T+uIX+f9;7! zzyBom2Lq7+8t{O@{y^*l37`QFfRPv^kOK*z0S|zq7--0W1kiv7Aeb0zf05fCqp8IY9y>fCfAOq{s(yAOSSs0Z0TY$bkgVfCr$1d>{uBKm#5C z1LOlakN_I+05~BZ$N_q3zylBn`5-$W0W{zN2#$Op2NFO79sok*138cY8t?!l0T;-D z1kiv7UMm5oY7<-i+s01ba%^$Efb8cW5zMg@h7!Lh(qm8;;GV)6Vn<}23lA0TUG37 zbR3PY&3RtdaLYMS4hMNm!%=0!(WxEgU`mSi54cHN6?a|>bmU{$uxl23lAayP z+7kbilk=U#Z^g*vR>sTnA`TvRk#6Ld<6yh8*5tJ+w#we( zHjj}pevUI5-(`$s&<}OlYFZ9%5+sRZJ#n*+b->oo&`%E60-LT9PHQyCc?I%{@BJ`qvz%DAQip{ zx4<@*Gsn+~$#%4{o?DiuEyuLEs`~7c3uJUGJ@ZnV+sLkpXOfQm?Tup^x!7PExED2L2v zn(^}3jQGsWZ5q$eo8#www&j+5CgwpgjkxSv6f=!AGGM*kvcK7K9!0Hb$NSU7v~BD@ z$C{V^fl#Aa-VZ}lAMm~-}za=&D(!_-gqr=t*d~mfUAJ3 zfUAJ3fUAJ3z#J98@Bdx=^pEwgKGL7e;q6>T6?g`}|F=Z@lYgJa{r=x^{C%2Z{cBA5 m-~Urz{BM7)#H}~30@?pU z2fz7mn}gwD;F(#yXEUVlNgT0x03St7PZ%xbude1!@D!}A?yxb$aoQLHCu6f;8(%~9 z9*uksSU^v?eKKTeV?E^oG!%6vf zPg#=Lu!Y=UK*Gr>fw`L#2RfK#PsOrqRZS57Dp^@{o|l{ekF+smwB2S$aUW9<0=g^$ zdxy^wY!v$}A&|Zp1f2oksLxpfTu8~jGC+H$cWm<+Pn%J6G(G`{Ai8BkA9MWg8@$13 zr>7H})_&r%F&p9;^hqerIixKXEtW!GW{oqdh4p-8i^P~Op5*M(xO6F6s!vfhgVf+u z6R*&10eocwIM)GeX94_-vH+I%uH#p-Pf1Ef6r6P+tw6$xf~B7aRx=c22Cl1FT_m+O z7I=hH*pEgg!f$khe?`a%vV=H!Vl>Kij?#L`)r2|ZL>3074Iwe;r~=f|YLm+jVZVz> zC_(I^n>#jqDJm{CIH*};i6t7LtU)*-{RJpxbGL=V52k6@vT0Dsd9nZmNT*m_Q$=E$ zQzqP10$B}YyvQU^m88v1m}s60Hk=a?PSCZ1$h!vRcm8cF`5DK_q@kVOknv0F=sS-b zU-mlS5V=iC&f=-$Y?sfl5$8LQcT7@Kr}BWONAV0(5@mI@uX5qFb`Y|I77^K~ zum2VQYTf1K<-LY7_5aj=*I75`m91<2k2n6(Gli}tzKZ-q=0 do begin + case RVData.GetItemStyle(i) of + 1: // the first text style is used for fields + begin + // storing parameters of deleted items + ParaNo := RVData.GetItemPara(i); + BR := RVData.GetItem(i).BR; + ContinuePara := RVData.GetItem(i).SameAsPrev; + // loading field value in the stream + Stream := LoadData(RVData.GetItemText(i)); + if Stream<>nil then begin + // deleting the field code + RVData.DeleteItems(i,1); + // inserting the field value + RVData.InsertRVFFromStream(Stream, i, Dummy1, Dummy2, Dummy3, False); + // applying stored parameters to the inserted items + if (i>0) and (RVData.GetItemStyle(i-1)=rvsListMarker) and + (RVData.GetItemStyle(i)=rvsListMarker) then + RVData.DeleteItems(i, 1); + for j := i to RVData.ItemCount-1 do begin + if (i=j) then begin + if RVData.GetItem(j).GetBoolValue(rvbpFullWidth) then begin + if (i>0) and (RVData.GetItemStyle(i-1)=rvsListMarker) then begin + dec(i); + RVData.DeleteItems(i, 1); + end; + break; + end; + RVData.GetItem(j).SameAsPrev := ContinuePara; + if BR then + RVData.GetItem(j).BR := True; + end; + if (j>i) and RVData.IsParaStart(j) then + break; + RVData.GetItem(j).ParaNo := ParaNo; + end; + Stream.Free; + end; + end; + rvsTable: + begin + // recursive call for table cells + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + ReplaceFields(table.Cells[r,c]); + end; + end; + dec(i); + end; + RVData.Normalize; +end; + +// Loading field code +function TForm1.LoadData(const Code: String): TMemoryStream; +begin + Result := nil; + if not Table1.Locate('Code', Code, []) then + exit; + Result := TMemoryStream.Create; + TBlobField(Table1.FieldByName('Data')).SaveToStream(Result); + Result.Position := 0; + RichView2.Clear; + RichView2.InsertRVFFromStream(Result, 0); // inserting will merge styles; + // RichView1 and RichView2 have the same collections of styles + Result.Clear; + RichView2.SaveRVFToStream(Result, False); + Result.Position := 0; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.dpr new file mode 100644 index 0000000..c547aed --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.dpr @@ -0,0 +1,13 @@ +program MainApplication; + +uses + Forms, + MainAppFrm in 'MainAppFrm.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.dproj new file mode 100644 index 0000000..0e3fa49 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.dproj @@ -0,0 +1,102 @@ + + + {64926D16-EF8C-4EA7-9F80-C2B6F9BF6863} + MainApplication.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + MainApplication.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + MainApplication.dpr + + + False + True + False + + + D:\DB Demo\MailMerge2\ + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/MainApplication.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TEFrm.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TEFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..264e347c4dbd0e8a2d86ec5cd7d5c9437b77a17b GIT binary patch literal 11994 zcmeHNTW=#Z6n2w#W^!q}uq9^l zMLhI>ASC!FedbpnBn09W@yc@Sxg?!U=@ylARVC7leLVKLem-{XJ}VNZ+1Yir$b&mS zZ4lzLn-2`99}JzX75!e`fxgUtNAivs<-aGTng~1yy7GjBY4ySeqg))Cbvlwv_{QrF z3`d+wu-~&AR8o7(V^Rd=I%nX^N5BpTGXLRHDWV@UPY&{bFRj!C7lB!Dc}@CF>O#3G ze7R8{&>#e9t~a)t)%_jktNNpAr@Q48qpx~Q+2xO!?}=jvp30K`5J}1XRnSz64#8O6 z?b==HhjteN){n+(6G~)lk9+k1P~|;kSix$GkSSZt;z%?gWQRU@=AK{YA_Nn8218x7 zut^UyksY?_`f8g!1s=8`*!JB)?(3q`D%NL}l$|y`ggTlQ2wtA5SG1FJ+Q&JvlDNf4 z{Z*{Gk{y8>Vip|Q>ka^9Wu?kdJJX^(a;Jq~v=KQ%3Qp2((m#!ol|+dc&JOJXH}w0X zNR3d1I#-U>cxx$EBe$B4|71S|TMocRxuc$-foDr$k7$T-@1rxQl;GK(aK}T8dT28r zd$Z8?U?>P#bvn!)956Um;8>j|Vn?iK4c?74_$|>O{|m7?K)pSmpIB4It~bQC-=-W; z?5^;@yb~OaXcUpU7%>Rn?jXoZo#dtASjspm5!aGSD%za{(V}2NC z_X(Mas?C(!vYPPc5fv+PS1VGC6?rpJWCAEm03Liy&JW&<;HU@Z|BRTQls{FE9G@pk%Jca@k_`7dNn&~bB2TX!u#ojQL^upfrr&F_Ae30P1118)@3n9u zW3hwT$MSm-qOsBd%m;uUFrTXrb?Upo$rQ@fv}x2-4l<)6#>dX|w8{UN;3Ic$8XgL; z7b!iFfr*%qk~4wMG>S~!jO&|$shUHjyyvSHT=jfR^Y1GJX0s}G$GyQ7xgiWs zW^=PXhm&L6!-N-TX7$5uNip9gx>+vYrGdcYI@3_&v+;0bS1#aI>WBM2ZYwzRAz^5` z{L=uyUsfXv|HgImnz`zYkFCRMbtUyZT)8bX-DY+6yWQ<-E7@jEgs(en2%+7AW4j}U z)L-thZy>i8$8zGa*|uD>)OiRg--v1DiD{%bS?|xy#C6qv7|_umisLd)^>B@xn|oFr zcU=&GSI`?owFff`!4Zv`lM$r2!@_6_gbeO(`$vd+FW$0jsFYKz-O*bMCWmzN5bL#F z^;W-!_`Hvg9Y0IDhD7`wYw7Rw^pxE6^X%C(auZKt_f5!FG8ghA>@EENa^pWu7FVoX z7S|WWzv_2(c6Oylsd}CAFXJ`+UFo`ze|!CpmML_l_{!4rh<_q8DQ^OQvt%nhZoB?4OQzw!V;m`|@wHR$isd;v!2Yyt3`{q8IWP`(K5DdEqT9=VifPqQ^~?Yx=+` zxpKm@27L~h|2eu+JjH!Z$=Mr$A6+GuCe=!@0ew2=atlv*^S$B7Xflom8%6=^-+r)x zZ!@`bSr`2_m4n@Jh`sS#18M9GDIE*_VIuUo)6dQ8JN;Z%$HSBJv*@67_R%LEFMbJ} zi{nC#x=*5uP&^^5aiofPUnK#r{)AsrcUsZ4YuxyXYQW1Y)<20`?y8oCXbD*zOVK@M z(jAb+nbQA-`RrVu7oFHMFL_xx3;ByRRbe2Di+Ry6ia%Uf{?qR=J6=@2>Zkrry2_&z zzE1g<@tXdw^jyflz5Ykb6uMG;W$AguKarV~H-W!dvXvgU-TtiIS$ZD!Pscl3U&z0G z`8QcBuTo}lk);z}+4gzS3;B!vufo8*@RpVHvfwY#<0i@r&XnGW{=@K8ZDaod&U&>u literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TEFrm.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TEFrm.pas new file mode 100644 index 0000000..b38b34c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TEFrm.pas @@ -0,0 +1,101 @@ +{==============================================================================} +{ + Mail merge application: part 1 - template editor. + Editing template and data for fields. + + Template: RVStyle for template (RVStyle2) has two text styles + (0-th for normal text, 1 - for fields (with special Protection options) + Other styles can be added dynamically (right-click editor in Delphi, + "Settings" in the context menu). + Template is stored in Template.rvf. + + Data for fields: stored in Database.db. + There are two fields: + - Code - string field + - Data - rvf field. + Styles can be added dynamically in Data editor. +} +{==============================================================================} +unit TEFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, DB, DBTables, RVScroll, RichView, RVEdit, DBRV, ComCtrls, + StdCtrls, Mask, DBCtrls, RVStyle, ExtCtrls; + +type + TfrmTE = class(TForm) + PageControl1: TPageControl; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + DBRichViewEdit1: TDBRichViewEdit; + DataSource1: TDataSource; + Table1: TTable; + DBNavigator1: TDBNavigator; + RVStyle1: TRVStyle; + DBEdit1: TDBEdit; + Label1: TLabel; + Label2: TLabel; + OpenDialog1: TOpenDialog; + RVStyle2: TRVStyle; + RichViewEdit1: TRichViewEdit; + Button1: TButton; + Label3: TLabel; + procedure DataSource1DataChange(Sender: TObject; Field: TField); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure Button1Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmTE: TfrmTE; + +implementation + +{$R *.dfm} + +procedure TfrmTE.DataSource1DataChange(Sender: TObject; Field: TField); +begin + if Table1.RecordCount=0 then + Label2.Caption := '(empty)' + else if Table1.RecNo<1 then + Label2.Caption := '(new)' + else + Label2.Caption := Format('Record %d of %d', [Table1.RecNo, Table1.RecordCount]); +end; + +procedure TfrmTE.FormCreate(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit1.LoadRVF(ExtractFilePath(Application.ExeName)+'template.rvf'); + RichViewEdit1.Format; +end; + +procedure TfrmTE.FormClose(Sender: TObject; var Action: TCloseAction); +begin + if Table1.State in [dsEdit, dsInsert] then + Table1.Post; + RichViewEdit1.SaveRVF(ExtractFilePath(Application.ExeName)+'template.rvf', False); +end; + +procedure TfrmTE.Button1Click(Sender: TObject); +var s: String; +begin + s := ''; + if InputQuery('Insert Field', 'Field code:', s) then begin + if s='' then + exit; + // s must be equal to one of Codes in the database + RichViewEdit1.SetFocus; + RichViewEdit1.CurTextStyleNo := 1; + RichViewEdit1.InsertText(s, False); + end; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.dpr new file mode 100644 index 0000000..1c4e040 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.dpr @@ -0,0 +1,13 @@ +program TemplateEditor2; + +uses + Forms, + TEFrm in 'TEFrm.pas' {frmTE}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmTE, frmTE); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.dproj new file mode 100644 index 0000000..d2f7291 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.dproj @@ -0,0 +1,102 @@ + + + {F572F595-A0F4-4DE8-B29B-B021C7A40CA9} + TemplateEditor2.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + TemplateEditor2.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
frmTE
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + TemplateEditor2.dpr + + + False + True + False + + + D:\DB Demo\MailMerge2\ + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/TemplateEditor2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/template.rvf b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/MailMerge2/template.rvf new file mode 100644 index 0000000000000000000000000000000000000000..dd4a24727c483510242ae5524cc700aa5f53fcb3 GIT binary patch literal 2626 zcmdT^?QYXB6m`?CNz-LteEbeV2u-48-4GhTP@8RR(kN9EHu#0S*ljJ`xN=O(cmUpk z2jDr!b<%cCw<4x#5>wPF_t?2U=iHN2cHNr0Kd0hsthAp=hX>h{|hnIFLz)F}SXQ_kys_`51Yikv-8A zs{Tz0f5cSSL)R0uwG20DXZZ?81WRI>UJuKdDs#2{(f5z)%`e_zz3uM@^GXUn`$3K6 zIYE~vp^Uj;>7}`!(44ueEi7?Y;z2K^QwZ=`yn-@zS{{uQm6Vj~oOPo=UL~ z)OGZITZ};cq=I?PRC+#ge)44J%*D`S-2r2q4Jn@dn#?T9P(2Z5i!zzoS>R+NG7bkQfJAwwaLPXKfocV zFwhh_oI>ls4l@Vl)2V0mB-Mf%!G|y!v?Kov}F$ShQE^?lcH}W|{ zU%?(Sz0|bA&aVz~ys^Yo{^XU}n7}g>Cu?O`qp?Z^<$of}tDYozGK+E;24Yb3s(V;r z`x&I=3H&P4kHt28HEQmz&W>X@5k`GP(WZ;gT~IT~BVfj224PG`5Lb_BM_CIAKL@f; z7ZW}Lx)^oukaGSvx+&)h@ZDU@*+T+YYnvmaP@FOQ_M?Az#b6l!Vt;FzXNIee!!!^C zxOU+>M=r3v8jf4?U6_X(s@MSqFaJ#iyEZYm)Uh}ucPFF+;|Txz0Cf<9i1+S!fM!+P N>j2FP$p#4Co + + {531CBA07-2D53-4023-AAF3-F4D860ECC78B} + Spreadsheet.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Spreadsheet.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + Spreadsheet.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Spreadsheet.res b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Spreadsheet.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Fields/Spreadsheet/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..cf0372907d8dd6ec1bf44570c8da8182fa1924cd GIT binary patch literal 5433 zcmeHL%Wm5^6s6_bdN@upC{kc%<>kzxMbkxAv+*NF130lDE6rjSEhF97L}^l>7^mIk z3yS%M`GIyjn?Zi6=rY5H?4&}_G(Zs-fdx>!mydhy|A4C$uA3A1AQZ=S)89PO!*9x*NUSe*16`zwW+lN2A?1u(M{*T0)NqOZiz0?_|SF zSQO{8Z?pqEg?e*;)EZ%yw?-hyiQPYv?bv zN_~-(t#*g2+O>Iya;eQWc0n~AF4tSj$?#1}n#Oa`o9^X^TDM$(XJOy`C%rb04>++01UNb3jz37z@wh^kw zA!b19=Duxf{-vU8zKG~wbQMv7?qVA0!Ur9g0o`K^gzFv8B202f?cnfKszLvFHsEI< zRKgd2R*)NaPNh@@v7Lo=whZcTMIQg2qdLDXsOPrRv=#BQD_h7_Nuwlr>#h~HjE2e( zFKnrv7>GX$hz~bF1U*psgRfC4Wt0~M3i9G2m5Y=b&Y0}x>lNP!hOmtTU47b;ic+5D zu^Fwk1;NxkWF%1q^U?JkeuvYvr72imZ_C)IpX7Q8y4sF{5DR<*`i34K3!F__X4W?> znyM#QlMQ#3psF=APk7$g(!Ak4e!%4sW-O@X)wxi_EzP{^gN44Ko zYZa|xB&8JdN?Kg!=jUkI?eg*xEu+ojUIwnil then + rve.InplaceEditor.Invalidate; + // Some ideas: + // - you can use table.GetEditedCell to get a cell which was changed +end; + +// Adding a new row +procedure TForm1.Button1Click(Sender: TObject); +var ItemNo, Data, r,c: Integer; +begin + ItemNo := rve.GetItemNo(table); + rve.BeginItemModify(ItemNo, Data); + r := table.Rows.Count-1; + table.InsertRows(r, 1, -1); + + for c := 1 to table.Rows[r].Count-1 do + table.Cells[r,c].Clear; + + table.Cells[r,1].AddNL('0', 0,0); + table.Cells[r,2].AddNL('0.20', 0,1); + table.Cells[r,3].AddNL('', 0,1); + table.Cells[r,2].Color := clSilver; + table.Cells[r,3].Color := clSilver; + + rve.EndItemModify(ItemNo, Data); + rve.Change; +end; + +// Deleting a row with caret +procedure TForm1.Button2Click(Sender: TObject); +var ItemNo, Data, r,c: Integer; +begin + if (table.GetEditedCell(r,c)<>nil) and (r<>0) and (r<>table.Rows.Count-1) then begin + ItemNo := rve.GetItemNo(table); + rve.BeginItemModify(ItemNo, Data); + table.DeleteRows(r,1,False); + rve.EndItemModify(ItemNo, Data); + rve.Change; + end + else + Beep; +end; + +// OnPaste: allowing to paste only one line of text +procedure TForm1.rvePaste(Sender: TCustomRichViewEdit; + var DoDefault: Boolean); +var s: String; +begin + if Clipboard.HasFormat(CF_UNICODETEXT) then begin + s := Clipboard.AsText; + if (Pos(#13,s)=0) and (Pos(#10,s)=0) then + rve.InsertText(s, False); + end; + DoDefault := False; +end; + +procedure TForm1.OnCellEditing(Sender: TRVTableItemInfo; Row, Col: Integer; + Automatic: Boolean; var AllowEdit: Boolean); +begin + if Automatic then + AllowEdit := (Row<>0) and (Row<>table.Rows.Count-1) and (Col<2); +end; + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.dpr new file mode 100644 index 0000000..c4feced --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.dpr @@ -0,0 +1,13 @@ +program DragImg; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.dproj new file mode 100644 index 0000000..d4649d9 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.dproj @@ -0,0 +1,99 @@ + + + {BD9FC8DA-39AB-49C9-983B-BFBE7126C445} + DragImg.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + DragImg.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + DragImg.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.res b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/DragImg.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..8923340824a9daa127eac6b185a679af87a878a3 GIT binary patch literal 94822 zcmeEv2Ut{D)@@G*fyz1OoC8G_IY&Vh#hgXKEQ(;xZN!|jV$K0nL=;5DoO2F=5fEWzDrqk?>+18z4qGsoO{k63E#AgYStp&{*8^+I_(eN zv`mPyHEJ1^n%3X`!`JuknLl%*iI*=6JuXpl*^qAz{J$t2pcl-~;`oG)s?vdW> zyWQXZ5T4pEHO%&?9wd%j99{#IOHRf0l3GdVKw>X}A8#jmYtdvczr!2FntY(|V`W z|NiTh6ThJ}>(?VZExB8Iac^z@Y}Th z_50+6-oujn4Ngc-YdoNPuW!2&>Mr3=CntZ?sAc2+-FhZB`ucAFirsh5{!j8XjmMoynu>F}?|pZ@*f8y@z)`NsCA|Nr{OpWgo1ur(mi zfItHR4G1(K(11V#0u2Z>Akct70|E^QG$7D`Km!8*?FfANy8Zm~&!0bk{^{%X>FZX% zk9T~I4PU?)|J%X%_4c9RK;XlN53gUpe)jCylP6CeK74rh?%kU=Z(jep-MDe%)~#Fk z3E84hYm+$X8qVtM-7eef;=Mym#;3#fuk< zi;MH~^Y`xEyKC339bdPdJ9lPhXXBH+yu8A~LVV%;`SSqq(W6IIRaGxuymCz?Oux;D6<;$1P zo;`c&)TuxI_~ZDm+k^=dCQX`zPiD@XIe-3qd||_e4ZC;mE+{BCbLI?8uB@yK2M1y} z@_#sD^$@`waJ9J0un^pFG~x2)%V*D?J$drvi4!MIpFRyVZr{HB`0-w#6r1yLL@UNl8sj9X@_5}SfKt5`p~)~F@C>f`)TvXr<7oSqEnCo*l`B`S zSg|52D+_<_-@hNw0mkz3a-fP0(7~Z#By;A>88m1R@QH|s@bU5S^z^h?ET*rU*=)Ai zYz~LR<#GiC1mFwt@$v22wd>il=a3;orcIj$OM}A#F*qjZ4i^Kzt~cFZr^tWrr$7m} z555Ku!sWqW;0}il9Rk4s7TobEQ>Kg>H7Y$lec-@>u!O;b2ag^-8cwus-MRw@4#37h z)W8KxEf|~{P^)rn>Y99-`77n zQsuC5^*Wx}%+%@GCNou~CW@s*p_ITA5(E+tfrKEGcyNX83^sv6BT*;}216(mYBUN1rJS2OPeuc#>R~s!Fw=om@YUIZjP({l{WlaK7wr{zJnQH6>uN8)tWVHrca+f zbm&k(1Sg7#ZR{5mVD_@BbXuuODVD(yqzZ+?U@-Xl`T{Zd+N@c#@T-N37q{ur%@h)- z_74y_yxAs;+}Fi(IOsM9*ed*S%8;lve2Ln5I?i@k}%pOae z*lrzDXU$5QG}RgxXO0R{hlR52UI2<=urV}7vK&BJ88$Df$w{?%k<YzU7&FQ1;2xZgT28^@VL%h zyZVQPDJ*8LM$6F~;6X%*lpvB(RXPumgm1O*Y$m?l#IYFoI<*Iph(>{G;Ft-m5?l4} z-eyqWp|d8gEXdt{_2TeF^F!LV)<=XfGvjqgc$b-Rf^KhrpXcCD82ZwEATtmdA|Vz0wN-%RvXu3qNp_#wU(ySGEGLh!9-w z#CHYo{X@9kfjn0L$K}s*_);w{n#D=hdy@4Icb<$O(GrD90#D>lr8gqLDeDYOuh)l! zguovsPoBJW>sH7WIOCf)Z~i@=h=77~fh`fX_U+p@YxeBK_8l}nzAU|gtWc2@O0wQa zGMH#)GXq%J98|Lx+wM1Z!C*?Il^jBQzy)-D^hV46TFp;D<#K3DEAXUv_v z<=lzId$!KpxMJ9xACra;=sIlBh(&WoE}Y#ZBctQUF)c@o@$Q(UjEEC>2l0G@Io?4G zuK=pqNj5mhS}Rd$Bx)^0rP*B|B?y!r47NLw=;7hPWHOaXWpHqCj~+e1_7GrKuU2^Ea?#cADGR;Pg)1``t>o#%n zwi{RXm)<*6{iLY&>5i*s*A^EnE!Z8980ALvXvCm%)QY50Y1y|ftvgXPeD=ga(}s^- zJbmu=^&3wg-FD^d=8I>yT)nvI%B8_8SBE9{^K08h7u#GM93>8n7Wf1+?7n1!C&lD+ zSDJ`w6V+fN$n*rh%$-VgBaz(P>-K()N1!E+9z6=vLM#5&ZU}jRR0WwVbkUd} ze?)|4nT!mho?+0_3mtGPJ&~QCUlu9w`{RY~I)flV`0*0Nb|h;)#6^Zyu~H zJycnCsPgfyd$(4eIyoo5pyQ-jUhR{W;Z1q2AiB+$Y;=fx0;on$m=;;*<)JWnh?MS3 zo;yzr19S86V6j*TjvYI81aU#4;QFCa|D_BM@53pe8;gpH#!Q%C3k##^bY!iTX*07t zZ8W0+_^>@4JRhgf&qw5R=)*$7yL3ulv~*v|-TkHa4_24w+`X~$>gk==&Q9OGZO;Cj zA#)}Zgj_c!!;MaNXE7Zy(L-Ld`B$=pY`4?MoVzx3|@#}9Vi zzOv=Qsl5;HZo7SZ=E0)A3s)JNbzpl2vTVLYy^RFsH#^8`Bi-!f#+8tjM!LyG;0W9( z6mXYLr)%1@DHI(<7vv4@_`j60AWp#N$k!%iPIEMlf!V;KIG#4P-OBc~F>E%5#msSd z@?2iZ(4e4pt(x}lJ7(pwO&8A;KCLXMDm_^7sHo=Y&Z`&J9LpcPcz*iQMU&PnB}w@( zDh~$TjZURXCC+__!J8n}eHCC_5}PiU%OO+Y zhO1Vsf_^|2_ODa&xC^KZKuXPBu)q=;!Y~=wRtwmhWwmg;JlPJL(8tC0v(-V0iqa#`pXOIQI#TJ`_&|JYTFi2}Ymi{(M5 zxl_n)WHL*ob|kj)Y1h8Pkim1et>1c~7%Z3fq$Kyjt-bfIW#77(bLZ0jlDqpJ-OYP+ zZ-3c?+$W_4RTab5ZxIAG76e4NtBph*EZolY^yAun2ojZtNa4W~(S%%RV5AJlus~VJ z-$A*E=KmtfLg2u?*tlg&P(lJzrzOc{Fl(mO#`LsvT~40MDe?D~1^Q{iLtU*}HqRKm z@L=x#lG}NYAHW{KQAIV+ik?*!J*z%cSvqKLrf1W*(9Rutj2l4^@EWn%1P;f8O7);o zNqoM-&)*yq zR;3LOwM0h;w{J6k-KxF!Z{(Mk94NcD|Iw}7d)M~ey}Ikh`J7vq_CKn#t^u1b_P*BeF;iENmG{x5oH?e69p34|Be;x>R*%|!U2&?tz5fS6W~vj zhzMcSK|$K+#_yu9rg<7HW=*Yd>=2#!KgpJ+Cf)@$7JQ+1@*s4nBEs@bSZgPaYOjl^=du zRs8bR!OF*j=g)P-H?u@WDZCxvf3c_CU5F$|MV5&@U|n1uk;9QXte&y4mWW8-)~$vt zU9$Dcx!pG}Rw(tIpyhpbSD@u!=R^S%wE4`O}_j2~#Yq@3j7Zx2d#5JYa zom8uxYV{-=?PQaKq|#I5O0it-=jVrt$HKchxF)W~aSC6jH9C@K(76lvG?kpC)6$em0+;R1W-wGTT~MGg zG)x)bAJC!0z`3&*9oVz$`nlcLPVc#Ub?^O~d1d!uw0O_2EX{p%bMM{DApE@2y9E`G z{5y5wc?Zxez{)|ldJ!}Rl1fLG$a#D|>Vyb|NbR8J-em!J7vVNqrztmBGKZ(73 z^=i?|l{B52ZZTp#Vu&Sf?XHQSQem!+(wmm+<5FBg{4b}L#M4qTqX{d5JORwXYOn9+%8nReOQ%Dp( zPJK|I(BY5=2AktzJB%E@>`-pbZ3MyF`=KAo?(Q$SweQjGeGjf@-#WVwE?Ig9C(6Ea zt<%JbmiPpo%NGeF&FV!pnu$^cd=ND*nM{UkIxH*<#iF|6#;{?i+oO((N-PkAS0ZtP zfc%|2hN@-1VMAzIHN$SBSxii;ndkJ>g@$NCf~0}|&C>^MIDh*1i>JqGpB=5KKJv8u zaGhPj0q-Bct$*?$xAfk=`_~K0N_u5xszM_TVd1)f0HM`L*Qf$0m&&n6>-(!o8lKT1a9A08yACZ@r(%VUvh`2fp zTc=}aH57%MESFIfGWZ}_EP#!P9S*8S$1vNNHiy9FMCc4`)9S|!S;%?{s!H-oZswI- zKTvu*_u+NGb)fX_fzmq#pB+RvTHPr|V4wp~!>7c4N>R zk%%5-5}88ba5$(!AXP-I9=#i=+aLo%a*e)Pz=h=ZH?aMQQ>W}PF;r7srG;X#&@2|F z-3AG&3JvZ&Zq&AG7eP>mAj_Xs9s^b{UL1e%viRl8Bel<=sqhYslstJ5?s;=~VDIcNT-h=aPkdvWU;p)oES2TEWFx z^m>Nb!o-frz_3}w-cH|yCe382pedkV>!D+Z!I$l;YcGwO(a%4qFP|xX8_B^C>J zN1s1G2DoaU7r%NjVZ%EA76~%c1I-qSM$Pr|Vq45So1J4a$Q%}~R^`s7llW{R-gzvB zQieFl&?q?;BSo!Z7)`*62HH0p&~SmLUFqu`-M#bD!~5&ptr|ex&wqUP&=bUwJNb|A z6;?edsD?(ZT5;y2A~1le(c-q^MNlb8KujtoiG>sa&x1npAQNzdsA@F{9RXxA%3SEz zK;IcUm@+dn5gbv>L@ETa`uC@e@L6;~%v`<%DjhV%aeA`7JdrQ+U0xD@zr>8RjTg@x zdtO!NfX@*JD-YLHqObsqDt__m_^Y?zuAWn-Xaj?JC`5p1)f&1^Pt~aTo?bG4Kg2uK z-iZPZNx&hnX+$oaCK0gIa!4$$S$+qnb54&m=eomv1^RmWCBDg+?K?N$zO}#Nab87vUip*! ziYG-i)rE+>NFSb8k6N2WQm7~z9ZK9pF*0->MIr(j*5M`+y7PJNLcTgEz}_U5A(whE zk-1aQ%Lq9U6cmK82yKtvbJRAG0sU>PegO&r6mbC{rwz%lga)x~X12{Da5@yhLCpsb z+;H~v$yc?_H=0={3(H_+ z8w?zaS?Y3$9iAdj3xI;qqABHoi;mk3mlSe|e2xc)L6b?vR*S@D29F^=5~Wg-Qc2eu zAielbpUA;uMjtqmT~>Oq3Z;yy!%v?atSUS3_};GrJwiZ~Oc=`Io zt2bxgeJptTJhV%9v9}*yEVGraH`27|z|sRQx=tssS@|X-O(|n*R20xG$V4ipD-}$& zk}Sc+OK1x4yp(S?ur*5PE{aS>RjO!OE!%8i7%WVao#_?mGidCJoA-*IKQBZTsJf!C zrs`m2Szh^r{S}W^pE=>vuA?q08bXC_wF-P(=nml4QAd!_{Yt>UYRCk&?fk$KNdL6Cb2 z(buEVFg0qbRK(P&g;r0BOo6b7XwKB=cvd?@ui=^v9D|;t*NE&ErdmYt5pabvH(AcuMcYAOq-o+vr;%L^ogS=(Y@$$M9g&;S>ZhhpZAY&01xkU&|rst4|(3TJ!AWOW4xO zI*Y1Pq42?1Cttri@%nA@^trOYFo7#T=pDeZJDEl+%jyt%Iw3?kMgtS&9fgz)<>2Gb zGFtdnGgG4ih8(L6f{WW1XX9EXpLmGULKW@x+`x> zdBvfp)p-@A2P(?ITKmf%Wk0&I{nqi#*9xZX%wigie5V&ht3}A8)seZHpj41`I_AsfIFCP*&^i)pvpQNV$c$ABn|{P`P{1sI{kviIi1w`;*tNj$`Slwx?E zwz@7qPqQq*?tkpGG(^0 zadUN8tjH%w;v2-ZIYr)q3jZ)`OuW+92R6gfYrtJ1Bz+buiVS=VfxydZW}EaPPb&|3 zqCy7WM1c!VCvtj=A<{g(*q+{On~Uq^%P`xyUf#B@{W8y8D|r6=@bj7jm1XiK*x%34IELqR5Y!r)*-Eo|lJr)hLJI*# z=dg@MBcdTF3u7VB{ffSZzeexStEbPLZky7XZBQaLK-P@A&x9b>Ps@#8oHbHQ*?lz|)Ik zG-Ch&RjX$jO;EE;y_pRfG&>W2%-mmIe)##bo%gS7yk4AjA%Df$+?D5Yhi1)X0u;e4U|P+M@1F)$1653!P9FGg+%4=?!#GC&TGaMXg?CqG(h!4jZFK>iftr5CS8_ zP<;4RtROxgKY5(FU?#_)pnztT3WiRLBO`nueTIyLo}_9G;LPD!S$U7k>iQjOo*k)u zaisR;v6pX;z5a0G?Wdj9Z(3!p5(PxDtuBhz#MIlkp57drgKe=hjb5(C{i1 z$KenL1hTySRWb3Rpm37LL{R9d20cZ{RcX{ns4-R$=^<)02!+3j72@NC%NJd7VYpy= zT~CCVs+LoAT1W*>UC%p`4l@%jW3_jiG%5ed<5RC*op|{Qf$umx@zuMNZ$6%T|I_@d zW%dpOxLzTWfGD0TSl}J32#yi@1PgsbM1J97zfgwJ6Gp<(>)>lNjS49<_*U%W18ad& zh3Vp^Gxb`Lms8^HE3tb?96nr6m%uwv;0!?VfnlV? z`+G~T?Jc{u?=fCi(v~cu=uJSC0-2#w;}q~g8piP0Y>LpJo)bqUj~^xU^JjbcFda^U z+TbQpxyzIsy;5t^$HvBHWMp969TX|p`&Y37kFDLgiD}j`G%BKyM-uYu(kMA9?J7D1 zp;8Tdu44d$F{)SZjTbMRdj0xXO%(*giC3@TjHljw09KPv-&M!8=i2>+-eKZ^7-e{Z zA|zfO5~qx8ripE%2#FRrd;~ThA)0Tu@GNHB4u)RMu~`{T92J#%f9J@E$;s9bCs}}=qXfSu1GX3JKH^*Mq?tOA+_oGWYAD&%) z{GeB23$o5gGnuG*6U*YsF`4-`8`o}w@~7*x8b2RhNDu}8Yqs%x(cSMwRAE4umTS~# zOoqS5u7F|h@k6;*3+hV*Hj}`hyW_=T5`}yMN&yf#8Vv>uQ4JwTI zudW*N^3Czr?@zz~Y4*LRmJa=R4nMwEfWS9Q>>J8LMOSB%`h_r!Hi}BmHrTX*p{D3K zj>Q7@llgjULxRlFkuo2bCJ@E;P+hRU+}pv`s(EIMz{{Iqvnv~}{MO=|z7(Zf`sAv~uyS*Itcwdnn!Dim6yp;@zLsLa>%6{O~`+EqnmWn6M6 zp4~>4OHt~ndkKUTxf~T0l*B!xkiO`i&{K5=md!CPYt6aWh<$a%y<>G)y*>W=!*STv z#fQq6wtR;_7XunSU0j>PT`Z-@b?V?)hRKs-b#N_CV`RJ`JXYcD8{Rrm5!*OAv6W|3W3jit$U8_E(!?CmLKog#6V+B7-cl19XNii{ zheR+9wn0nRoPGUj-;+CA@1EXr=PYgnMUB*0?I93(aJe2_WaxYnkBc4^QI+fDL zOKdYyr2>`35E~cUyHB5KnVD*Uw2k2#^MDm)Rb6Sx8;zM;^iJiAj96xKU6H9IF~#j2GeqfX)Pi%eGRa*$BM(kR&m zt#?Fl&py2-PMipW#o!!hp8GpI|~Yd=wOOc#z0GvO$&Gg zvCu;-)VN%ox^~3?Bn$;a=7NFff34K;;L#&wk5X?38C{%m68DnS=j8M3eo7w0Tr)hTswn~d>mF5W%*;@#=jA4aX(!7tLuX(G z1-L;N?(#Qs=j(TFB1UkGdLlqZX`0XX5D8I7GDJs+yj>KXf#-AzT|QK!1)~>cZdtgo zc+>h5JJz1sv;F$%!b(*9UYvgWZtLai_Jl6>_;#w`#uC2>Z9s%Qs);lp+8o_n6&T^u zwDp|%3+k@~4ZnH&)`S%^RDMpDR!Niy2ok;| zy18QGroO{Q`o+a_4JM`zvCk~BdqVD_+X(f&fOZM<^R{*wHKYz737#@Q6k`$iOtD!v zf6+n|ka2l99R|nZuz#&X=h*2}$e!v-+y)&6H*!(GRn^5@l1xcfXyB44t?(TVYjjjh zr*`(J7;SX330v1^-#)(U){#9A&K#|}A;+R2@M>>rdEYiS&ml-@u0KptQzudFD(eERgw3)Ro6 zaoMmRfCGrYA$X(1WdB^nBsE+MzF|iW=AXR91 R!j~_*EW?}V%yo&pWo;}`j?T&9^Cqr1Q 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/Unit1.pas new file mode 100644 index 0000000..a9cfd80 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/DragImg/Unit1.pas @@ -0,0 +1,113 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, ExtCtrls, RVStyle, RVScroll, RichView, RVEdit, CRVFData, RVTable; + +const WM_SETCARETPOS = WM_USER+10; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Image1: TImage; + Image2: TImage; + Image3: TImage; + procedure RichViewEdit1DragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + procedure RichViewEdit1DragDrop(Sender, Source: TObject; X, + Y: Integer); + procedure FormCreate(Sender: TObject); + private + { Private declarations } + procedure WMSetCaretPos(var Msg: TMessage); message WM_SETCARETPOS; + public + { Public declarations } + procedure MoveCaretTo(X,Y: Integer); + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.RichViewEdit1DragOver(Sender, Source: TObject; X, + Y: Integer; State: TDragState; var Accept: Boolean); +begin + Accept := Source is TImage; + // We cannot create/destroy inplace editors for cells just + // in OnDragOver, so we position caret in OnWMSetCaretPos + if Accept then + PostMessage(Handle, WM_SETCARETPOS, X,Y); +end; + +procedure TForm1.WMSetCaretPos(var Msg: TMessage); +begin + MoveCaretTo(Msg.WParam, Msg.LParam); +end; + +procedure TForm1.MoveCaretTo(X, Y: Integer); +var RVData: TCustomRVFormattedData; + ItemNo, Offs: Integer; +begin + inc(X, RichViewEdit1.HScrollPos); + inc(Y, RichViewEdit1.VScrollPos*RichViewEdit1.VSmallStep); + RichViewEdit1.GetItemAt(X,Y,RVData,ItemNo,Offs, False); + RVData := RVData.Edit as TCustomRVFormattedData; + if ItemNo<0 then + exit; + RVData.SetSelectionBounds(ItemNo, Offs, ItemNo, Offs); + RVData.Invalidate; +end; + +procedure TForm1.RichViewEdit1DragDrop(Sender, Source: TObject; X, + Y: Integer); +var bmp: TBitmap; +begin + // Dragging is finished. Inserting picture. + MoveCaretTo(X, Y); + bmp := TBitmap.Create; + bmp.Assign(TImage(Source).Picture.Bitmap); + RichViewEdit1.InsertPicture('', bmp, rvvaBaseLine); +end; + +procedure TForm1.FormCreate(Sender: TObject); +var i: Integer; + table: TRVTableItemInfo; +begin + RichViewEdit1.Clear; + RichViewEdit1.AddNL( + 'This demo shows dragging TImage to TRichViewEdit using VCL drag&drop procedures.', + 2,0); + RichViewEdit1.AddNL( + 'TRichViewEdit has its own drag&drop implementation: '+ + 'you can drag inside TRichViewEdit, '+ + 'from TRichViewEdit to another window/application, '+ + 'from another window/application to TRichViewEdit.', + 2,0); + for i := 0 to 5 do + RichViewEdit1.AddNL( + 'Drag images from the right and drop them here',0,0); + + table := TRVTableItemInfo.CreateEx(1,2, RichViewEdit1.RVData); + table.CellBorderWidth := 1; + table.BorderWidth := 1; + table.Cells[0,0].Clear; + table.Cells[0,0].AddNL('Drag images from the right and drop them here', + 0,0); + table.Cells[0,1].Clear; + table.Cells[0,1].AddNL('Drag images from the right and drop them here', + 0,0); + RichViewEdit1.AddItem('', table); + + for i := 0 to 50 do + RichViewEdit1.AddNL('Drag images from the right and drop them here', + 0,0); + RichViewEdit1.Format; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.dpr new file mode 100644 index 0000000..f714934 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.dpr @@ -0,0 +1,13 @@ +program Emoticons; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.dproj new file mode 100644 index 0000000..d20bf40 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.dproj @@ -0,0 +1,99 @@ + + + {1C4DEA90-AD1C-42FB-A2A0-E82D4768D5E5} + Emoticons.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Emoticons.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + Emoticons.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.res b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Emoticons.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..c9ed8ac76be849794cb2a459675828bbd653e7fa GIT binary patch literal 10658 zcmeHM&2QsG6rUtboH*&nvJ?Rl!h1m=p=$fFJ#awVqzxPBN7Q(CPiUFOlg7faBYT>* z5<+|6FW}Ar#E}C+oH(t75E7g?a)UDmPDtF!o3Y24I(Cw7(v?`nQ9N(n%)EKO-+SYk zI2S6?s|SaBtLXO9=WijT*Q>X4dew0|t66@Z+a)cU`4VMxr<<8i70Zrm5Vt|kEu!R) zyloR(&aqO#U1~aZuCUW_sM&OEuT-&2V$*xXJZ{s>PpP6`e`p%Co%uGMtvHtBDut$1 zrgjxKNvZ1Cbfwb9u1Bb{xV=-|y1%PGs@&T;Z0zW&-^$07n$|0SYqtFH-0LD*IIxV0OE4t|3`-$jcRZ81uc%#Tn|S82O^p13 z?e|e&tlRPB`MP;VEU!-7n%!)tKT??s!Q}I(q}TB=sQ?bwu}YG>%1KOf4$~+rILL+M zs9Q~H_6QrI6m)#lXcIzLvs)IpqU5pVbC-t}?r|ESf-buC`-f3@p+T_QY-`vyv_sOh z7`;1ZUCV5ml!Y_>Sy5CWs_DCEUOzOO?FS|~-7!o$=k`e8@*)d+`lZ0-FH*wg^Hlzj zVB^5H&hwI6i`!1ku49W(O7=L5A^T`0jHGh5n%pvy8eG`K*zhxL2GuWSC0NGlAtPmzd#_joYq?b91HwSW|lIj~w zkIsO>sKq7odPw69PNSTkD5vk@BVy(FJqYrTevn@a-1{vg;MLGlRd1V~M$T}jYZ0x< z^HIZ=rBNV7Yq4lS=5J`!fpY!rdDZ1>$Fz?%uVeBd2Ju!{*o8a5&bq(2li2wcO~}sR z+T4(4%={&uC;i3wHTpj+PM^1oAGgfk0><}Y;QFgmfy^C|xa&ifbf%w0AC8qpn|>DES(#VEEm6ZR(J**m5K5Yq7@A{i^t{Uw%(PkVZAO#p zjuh(j;L@8gxn4Z5;XzyLz_zn%dUT%6poZ$f@k@bSECp_zvaD{C9}DbOWKUFu-?weyV^CO)5tW6V2?&8}}9Mqsj|7(Zqd5 zjhnb##yU(+m?#c&oGxK_Eaqp%Llke+$r0^wIEU#5%m?V1J`OX}$!)wc&6|ub$?lLo z!?4D+MW>K4vo^UN#V+bm8&6%2;*#sK%pDti9?1Ac`4HDPiZu@3IDJOVo!BlgM)3)~ zT*`d{gEFS8$ikmEY~$#}_=!sy-&N!pe$K#EVlMX;aT_Praec)2iAy==!kDaMvbbb@ zpo_yK>zFJqSub=lwm2PY7gtH-`zF~60WHP>Ca>DRS9LQLsa?<#z z>65UJIYAQkF^4DeFz)zSzwsF;@4XvzW+nS;^Dcb-w+1PY5PHn-gEx5lfc|}*eGvLX gVIPE^WY`DBq}Zol4vrqKiH>JhnO!lDm=~=42etVn?EnA( literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Unit1.pas new file mode 100644 index 0000000..a5fe0de --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/Emoticons/Unit1.pas @@ -0,0 +1,282 @@ +unit Unit1; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, ImgList, + RVStyle, RVScroll, RichView, RVEdit, ComCtrls, StdCtrls, RVTypes; + +type + TForm1 = class(TForm) + PageControl1: TPageControl; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + TabSheet3: TTabSheet; + rve1: TRichViewEdit; + RVStyle1: TRVStyle; + Button1: TButton; + Edit1: TEdit; + Button2: TButton; + rv2: TRichView; + rv3: TRichView; + rve4: TRichViewEdit; + Button3: TButton; + Label1: TLabel; + TabSheet4: TTabSheet; + rv5: TRichView; + rve6: TRichViewEdit; + Label2: TLabel; + Button4: TButton; + ImageList1: TImageList; + procedure FormCreate(Sender: TObject); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure Button3Click(Sender: TObject); + procedure Button4Click(Sender: TObject); + procedure rve6KeyPress(Sender: TObject; var Key: Char); + procedure rve6KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure rv5RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); + private + { Private declarations } + procedure AddWithIcons(rv: TCustomRichView; s: String; StyleNo: Integer; var ParaNo: Integer); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + rve1.Clear; + rve1.AddNL('John: ', 3, 0); + rve1.Add('Funny, very funny :)', 0); + rve1.AddNL('Rob: ', 3, 0); + rve1.Add('I do not think so :(...', 0); + rve1.Format; + + rve4.Clear; + rve4.AddNL('La la la:):):):)', 1, 0); + rve4.Add('La la la:):):):)', 2); + rve4.Add('La la la:):):):)', 0); + rve4.Format; +end; + + +{------------------------------------------------------------------------------} +// Using Search feature of RichViewEdit to insert emotion icons + +procedure TForm1.Button1Click(Sender: TObject); + + procedure SearchAndInsertIcon(const Code: String; ImageIndex: Integer); + begin + rve1.SetSelectionBounds(0, rve1.GetOffsBeforeItem(0), 0, rve1.GetOffsBeforeItem(0)); + while rve1.SearchText(Code, [rvseoDown]) do + rve1.InsertBullet(ImageIndex, ImageList1); + end; + +begin + LockWindowUpdate(rve1.Handle); + try + SearchAndInsertIcon(':)', 0); + SearchAndInsertIcon(':|', 1); + SearchAndInsertIcon(':(', 2); + finally + LockWindowUpdate(0); + end; +end; + +{------------------------------------------------------------------------------} +function GetImageIndex(mouth: Char): Integer; +begin + case mouth of + ')': Result := 0; + '|': Result := 1; + else Result := 2; + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.AddWithIcons(rv: TCustomRichView; s: String; StyleNo: Integer; var ParaNo: Integer); +var s2: String; + p: Integer; +begin + s2 := ''; + while s<>'' do + begin + p := Pos(':', s); // searching for "eyes" + if p=0 then + begin + // not found + rv.AddNL(s2+s, StyleNo, ParaNo); + ParaNo := -1; + exit; + end; + // is it really "eyes"? + if (Length(s)>p) and CharInSet(s[p+1], [')','|','(']) then + begin + // a smile is found + s2 := s2+Copy(s, 1, p-1); + if s2<>'' then + begin + rv.AddNL(s2, StyleNo, ParaNo); + s2 := ''; + ParaNo := -1; + end; + rv.AddBulletEx( '', GetImageIndex(s[p+1]), ImageList1, ParaNo); + ParaNo := -1; + s := Copy(s, p+2, Length(s)); + end + else + begin + // this is not a smile + s2 := Copy(s, 1, p); + s := Copy(s, p+1, Length(s)); + end; + end; + + if s2<>'' then + begin + rv.AddNL(s2, StyleNo, ParaNo); + s2 := ''; + ParaNo := -1; + end; +end; +{------------------------------------------------------------------------------} +// From TEdit +procedure TForm1.Button2Click(Sender: TObject); +var ParaNo: Integer; +begin + if Edit1.Text<>'' then + begin + rv2.AddNL('Me: ',3,0); + ParaNo := -1; // adding to the same line + AddWithIcons(rv2, Edit1.Text, 0, ParaNo); + rv2.FormatTail; + Edit1.Text := ''; + end + else + Beep; +end; +{------------------------------------------------------------------------------} +// From TRichViewEdit with emoticons detection +procedure TForm1.Button3Click(Sender: TObject); +var i: Integer; + ParaNo: Integer; +begin + // this example has the following limitations: + // - non-text will be ignored + // - assumes that styles of rv3 and rve4 are the same + ParaNo := 0; + for i := 0 to rve4.ItemCount-1 do + begin + if rve4.IsFromNewLine(i) then + ParaNo := rve4.GetItemPara(i); + if rve4.GetItemStyle(i)>=0 then + AddWithIcons(rv3, rve4.GetItemText(i), rve4.GetItemStyle(i), ParaNo); + end; + rv3.FormatTail; + rve4.SetFocus; +end; +{------------------------------------------------------------------------------} +// From TRichViewEdit as is +procedure TForm1.Button4Click(Sender: TObject); +var Stream: TMemoryStream; +begin + Stream := TMemoryStream.Create; + rve6.SaveRVFToStream(Stream, False); + Stream.Position := 0; + rv5.InsertRVFFromStream(Stream, rv5.ItemCount); + Stream.Free; + rv5.FormatTail; + rve6.SetFocus; +end; +{------------------------------------------------------------------------------} +// Emoticons autodetection on typing +procedure TForm1.rve6KeyPress(Sender: TObject; var Key: Char); +var + rve: TCustomRichViewEdit; + ItemNo, Offs: Integer; + s: String; + + function GetImageIndex(mouth: Char): Integer; + begin + case mouth of + ')': Result := 0; + '|': Result := 1; + else Result := 2; + end; + end; + +begin + if not CharInSet(Key, [')', '(', '|']) then + exit; + rve := (Sender as TCustomRichViewEdit).TopLevelEditor; + ItemNo := rve.CurItemNo; + if rve.GetItemStyle(ItemNo)<0 then + exit; + Offs := rve.OffsetInCurItem; + s := rve.GetItemText(ItemNo); + if (s='') or (Offs=1) then + exit; + if s[Offs-1]=':' then begin + rve.SetSelectionBounds(ItemNo, Offs-1, ItemNo, Offs); + rve.InsertBullet(GetImageIndex(Key), ImageList1); + Key := #0; + end; +end; +{------------------------------------------------------------------------------} +// BACKSPACE disassembles emoticon +procedure TForm1.rve6KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +var + rve: TCustomRichViewEdit; + ItemNo, Offs: Integer; + + function GetBulletImageIndex: Integer; + var s: TRVAnsiString; + tag: Integer; + il: TCustomImageList; + begin + rve.GetBulletInfo(ItemNo, s, Result, il, tag); + end; + + function GetSmile(ImageIndex: Integer): String; + begin + case ImageIndex of + 0: Result := ':)'; + 1: Result := ':|'; + else Result := ':('; + end; + end; + +begin + if Key<>VK_BACK then + exit; + rve := (Sender as TCustomRichViewEdit).TopLevelEditor; + if rve.SelectionExists then + exit; + ItemNo := rve.CurItemNo; + Offs := rve.OffsetInCurItem; + if (rve.GetItemStyle(ItemNo)=rvsBullet) and (Offs=1) then begin + Key := 0; + rve.SetSelectionBounds(ItemNo, 0, ItemNo, 1); + rve.InsertText(GetSmile(GetBulletImageIndex), False); + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.rv5RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + il := ImageList1; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.dpr new file mode 100644 index 0000000..4f9ee8a --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.dpr @@ -0,0 +1,13 @@ +program SharedImages; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.dproj new file mode 100644 index 0000000..576f8fe --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.dproj @@ -0,0 +1,99 @@ + + + {F9D762A1-B567-4695-B89E-87195311279E} + SharedImages.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + SharedImages.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + SharedImages.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.res b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/SharedImages.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..b510b63ff2b0a6873754db80ba6f56c27d743bd8 GIT binary patch literal 6870 zcmeHM&2HO95T>M9)Q>IMNztMSit<#XK_SErnoCdmv0}BBB}lXb1O?hPxs(Vmch%jM zWC1z&O`2oReSjjTK1W}oXLoi<$|hqcbr9G=U;!j|W_RbCza0w0(~@DgdxP$#@p%33 z`-Wln+mG{hoAF?CMc?o2Vo&D&G;%hZl_|Evi z$MbF1muu&VP3^U8RXHtNSqTk3$mAnWyvh^?7`Z)47KMV14z&tdquOE}+D8OSiM!0j z<~pBEP^e0iO?)iOo_4b+Z}1tb6T;?0Ot7O|Ujfe0;fxTQZBth*7>?Pz4{>OKoks$M zF&m9Uo#VcCaaGBfN(Q1A$}lA%rUwUYwLT_wI1}@B`yR|IS0UMT89L} z>>P!fiRX|ncY!_7%oY|}VPSkdu-nQBeah6LZnk}bRg#Ee35<>X`Wc^jY=~yK37H7a6bt?rx8QSE7ZX|IM!w z%hS{AJ*xcHkvOoKa<2Ixu|7Fz7^dBrO3A1hKEe}|`z@o7%tmx%UK!Dm$$q&kF&iB! zAYrUXxmvAuc7!q}Sg(@LT#dwP>J7B5u&PC9_FK^IDZQ;0bEW}QGOI2Uc)2v**2Q>F z5_nJEg16qAV7kOhfMwHQPa?2_9R+`x1iDa#c~{94^*|TI@}4@d#FB8*3aU(??BZl8s~SIJ8(vQI!dn&)2^KN;Div@h)Q`LN;#S0i$#@&)5Gx31!KNbt^cei#UUfyU@`5kJDgcZC)a+?1_B}?+M~l91AoZ@{D6l z@2H){w@Kal08)+8*`ZIww5s?cjwWME2l@`YP(;N@M6u9>}imr?v0TIo^X!$!i zIWcbfIz2r#ZsLmVz6orFd5a(B-mU*X?)+aCiz^P^71#fp|7zXq*RQX1DOEot{<~zI zpI5rx;(xmS2g_7;E%Pf)Uq}37%=mc|`F9bv(&JONKW%rKz7G4($2&c~#sBo`Z~U&j z$}^o8X*!mb=3f_mi+}t7SLMKUGrQ~a^VM1vNkC&=(YN@vGxmg*`O7DGjPpF&w1O7~wZPnb2oP0J+I{BQw yKfjm0FL&(j?wKKD89-RzPL#E0)Y7aC=JjTn&$%x#d>jZS@*P1+8ukwuX8Z?BHxP^f literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/Unit1.pas new file mode 100644 index 0000000..b6a7aae --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/Unit1.pas @@ -0,0 +1,322 @@ +{------------------------------------------------------------------------------- + Working with RVF and RTF files containing shared images. + This demo stores them in the special subdirectory, but you can store them + in a database, etc. + How to save pictures as references in RVF: + rvfoSavePicturesBody is EXCLUDED from RichViewEdit1.RVFOptions. + How to save pictures as references in RTF: + see RichViewEdit1SaveItemToFile. + How to load pictures when reading such RVF files: + see RichViewEdit1RVFPictureNeeded. + How to load pictures when reading such RTF files: + see RichViewEdit1ImportPicture. + + Paths to image file names are stored in rvespImageFileName properties. + Normally, full paths to images are stored there. + In this demo, path is stored relative to the application directory. + Saved RTF and HTML files will be opened normally in other applications + only if they are stored in the application directory. +-------------------------------------------------------------------------------} +{ This is the second version of this demo. + Changes: + - RTF support; + - HTML saving; + - storing file names in rvespImageFileName property instead of item names; + - storing paths relative to the application path instead of storing just + file names (allows external applications to open RTF and HTML files + correctly, if they are saved in the application path) +-------------------------------------------------------------------------------} + +unit Unit1; + +interface + +uses + AnsiStrings, Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVStyle, RVScroll, RichView, RVEdit, RVFuncs, StdCtrls, + CRVData, RVTable, RVItem, RVTypes; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Button1: TButton; + OpenDialog1: TOpenDialog; + Button2: TButton; + Button3: TButton; + OpenDialog2: TOpenDialog; + SaveDialog1: TSaveDialog; + procedure RichViewEdit1RVFPictureNeeded(Sender: TCustomRichView; + Name: String; Tag: Integer; var gr: TGraphic); + procedure Button1Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure Button3Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure RichViewEdit1Copy(Sender: TObject); + procedure RichViewEdit1ImportPicture(Sender: TCustomRichView; + const Location: String; Width, Height: Integer; + var Graphic: TGraphic); + procedure RichViewEdit1SaveItemToFile(Sender: TCustomRichView; + const Path: String; RVData: TCustomRVData; ItemNo: Integer; + SaveFormat: TRVSaveFormat; Unicode: Boolean; var OutStr: TRVRawByteString; + var DoDefault: Boolean); + private + { Private declarations } + function CopyImageToTheImagesDir(ImageFileName: String; gr: TGraphic): String; + procedure ConvertAllPathsToRelativePaths(RVData: TCustomRVData); + procedure SaveAllUnknownImages(RVData: TCustomRVData); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + Randomize; + OpenDialog2.InitialDir := ExtractFilePath(Application.ExeName); + SaveDialog1.InitialDir := ExtractFilePath(Application.ExeName); + RichViewEdit1.LoadRVF(ExtractFilePath(Application.ExeName)+'demo.rvf'); + RichViewEdit1.Format; +end; +{------------------------------------------------------------------------------} +// RichViewEdit1.OnRVFPictureNeeded +// This event occurs when reading RVF files. +// Image file name is stored in the Name parameter. +// This event load this image from the Images subdirectory. +procedure TForm1.RichViewEdit1RVFPictureNeeded(Sender: TCustomRichView; + Name: String; Tag: Integer; var gr: TGraphic); +var pic: TPicture; +begin + // First time, this event is called with item name (empty) + // Second time, this event is called with rvespImageFileName property + if Name='' then + exit; + Name := ExtractFilePath(Application.ExeName)+Name; // path is relative to the application path + pic := TPicture.Create; + try + try + pic.LoadFromFile(Name); + except + pic.Assign(RVStyle1.InvalidPicture); + end; + gr := RV_CreateGraphics(TGraphicClass(pic.Graphic.ClassType)); + gr.Assign(pic.Graphic); + finally + pic.Free; + end; +end; +{------------------------------------------------------------------------------} +// RichViewEdit1.OnImportPicture +// This event occurs when loading RTF files with external pictures +procedure TForm1.RichViewEdit1ImportPicture(Sender: TCustomRichView; + const Location: String; Width, Height: Integer; var Graphic: TGraphic); +var FileName: String; +begin + FileName := ExtractRelativePath(ExtractFilePath(Application.ExeName), Location); + RichViewEdit1RVFPictureNeeded(Sender, FileName, 0, Graphic); +end; +{------------------------------------------------------------------------------} +// RichViewEdit1.OnSaveItemToFile +// Modifying how pictures are saved in RTF: saving as external pictures +procedure TForm1.RichViewEdit1SaveItemToFile(Sender: TCustomRichView; + const Path: String; RVData: TCustomRVData; ItemNo: Integer; + SaveFormat: TRVSaveFormat; Unicode: Boolean; var OutStr: TRVRawByteString; + var DoDefault: Boolean); +var s: String; +begin + if (SaveFormat=rvsfRTF) and + ((RVData.GetItemStyle(ItemNo)=rvsPicture) or + (RVData.GetItemStyle(ItemNo)=rvsHotPicture)) then begin + RVData.GetItemExtraStrProperty(ItemNo, rvespImageFileName, s); + OutStr := AnsiStrings.Format('{\field{\*\fldinst INCLUDEPICTURE "%s" \\d }}', + [RVMakeRTFFileNameStr(s, RichViewEdit1.Style.DefCodePage, + rvrtfDuplicateUnicode in RichViewEdit1.RTFOptions)]); + DoDefault := False; + end; +end; +{------------------------------------------------------------------------------} +// Inserting image. +// If this image is not from the Images subdirectory, copying it there +// (under the unique file name) +// Image file name is written in rvespImageFileName +// (relative to the application path) +procedure TForm1.Button1Click(Sender: TObject); +var pic: TPicture; + gr: TGraphic; + ImageName: String; +begin + if OpenDialog1.Execute then begin + try + pic := TPicture.Create; + try + pic.LoadFromFile(OpenDialog1.FileName); + gr := RV_CreateGraphics(TGraphicClass(pic.Graphic.ClassType)); + gr.Assign(pic.Graphic); + // using relative path + ImageName := ExtractRelativePath(ExtractFilePath(Application.ExeName), + CopyImageToTheImagesDir(OpenDialog1.FileName, nil)); + RichViewEdit1.TopLevelEditor.BeginUndoGroup(rvutInsert); + RichViewEdit1.TopLevelEditor.SetUndoGroupMode(True); + try + if RichViewEdit1.InsertPicture('', gr, rvvaBaseline) then + RichViewEdit1.SetCurrentItemExtraStrProperty(rvespImageFileName, ImageName, True); + finally + RichViewEdit1.TopLevelEditor.SetUndoGroupMode(False); + end; + finally + pic.Free; + end; + except + Application.MessageBox('Image loading error', 'Error', 0); + end; + end; +end; +{------------------------------------------------------------------------------} +// Copying the file ImageFileName to the images subdirectory (if gr=nil) +// or saving gr in the images subdirectory. +// Assigning an unique file name. +// Both ImageFileName and returned value are fully qualified paths. +function TForm1.CopyImageToTheImagesDir(ImageFileName: String; gr: TGraphic): String; +var ImagesDir, NewImageFileName, ImageExt: String; + RandomValue: Integer; +begin + ImageFileName := AnsiLowerCase(ImageFileName); + ImagesDir := AnsiLowerCase(ExtractFilePath(Application.ExeName)+'Images\'); + if Pos(ImagesDir,ImageFileName)<>1 then begin + NewImageFileName := ImagesDir+ExtractFileName(ImageFileName); + if FileExists(NewImageFileName) then begin + ImageExt := ExtractFileExt(NewImageFileName); + NewImageFileName := Copy(NewImageFileName, 1, Length(NewImageFileName)-Length(ImageExt)); + RandomValue := Random(MaxInt); + while FileExists(NewImageFileName+IntToStr(RandomValue)+ImageExt) do + inc(RandomValue); + NewImageFileName := NewImageFileName+IntToStr(RandomValue)+ImageExt; + end; + if gr=nil then + CopyFile(PChar(ImageFileName), PChar(NewImageFileName), False) + else + gr.SaveToFile(NewImageFileName); + Result := NewImageFileName; + end + else + Result := ImageFileName; +end; +{------------------------------------------------------------------------------} +// Saving all images that not in the images directory +// Such images can appear when loading or pasting files with images +procedure TForm1.SaveAllUnknownImages(RVData: TCustomRVData); +var i,r,c, Tag: Integer; + VAlign: TRVVAlign; + table: TRVTableItemInfo; + gr: TGraphic; + s: TRVAnsiString; + ImageFileName, Ext: String; +begin + for i := 0 to RVData.ItemCount-1 do + case RVData.GetItemStyle(i) of + rvsPicture, rvsHotPicture: + begin + RVData.GetItemExtraStrProperty(i, rvespImageFileName, ImageFileName); + ImageFileName := ExtractFilePath(Application.ExeName)+ImageFileName; + if not (FileExists(ImageFileName)) then begin + RVData.GetPictureInfo(i, s, gr, VAlign, Tag); + Ext := GraphicExtension(TGraphicClass(gr.ClassType)); + // using relative path + ImageFileName := ExtractRelativePath(ExtractFilePath(Application.ExeName), + CopyImageToTheImagesDir('Image.'+Ext, gr)); + RVData.SetItemExtraStrProperty(i, rvespImageFileName, ImageFileName); + end; + end; + rvsTable: + begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + SaveAllUnknownImages(table.Cells[r,c].GetRVData); + end; + end; +end; +{------------------------------------------------------------------------------} +// After loading from RTF, full file names are assigned to rvespImageFileName +// properties. This procedure is called to convert them to relative paths. +procedure TForm1.ConvertAllPathsToRelativePaths(RVData: TCustomRVData); +var i,r,c: Integer; + table: TRVTableItemInfo; + ImageFileName: String; +begin + for i := 0 to RVData.ItemCount-1 do + case RVData.GetItemStyle(i) of + rvsPicture, rvsHotPicture: + begin + RVData.GetItemExtraStrProperty(i, rvespImageFileName, ImageFileName); + ImageFileName := ExtractRelativePath(ExtractFilePath(Application.ExeName), + ImageFileName); + RVData.SetItemExtraStrProperty(i, rvespImageFileName, ImageFileName); + end; + rvsTable: + begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + ConvertAllPathsToRelativePaths(table.Cells[r,c].GetRVData); + end; + end; +end; +{------------------------------------------------------------------------------} +// Before copying to the clipboard +procedure TForm1.RichViewEdit1Copy(Sender: TObject); +begin + SaveAllUnknownImages(RichViewEdit1.RVData); +end; +{------------------------------------------------------------------------------} +// Loading doc +procedure TForm1.Button3Click(Sender: TObject); +var r: Boolean; +begin + if OpenDialog2.Execute then begin + RichViewEdit1.Clear; + r := False; + case OpenDialog2.FilterIndex of + 1: r := RichViewEdit1.LoadRVF(OpenDialog2.FileName); + 2: begin + r := RichViewEdit1.LoadRTF(OpenDialog2.FileName); + ConvertAllPathsToRelativePaths(RichViewEdit1.RVData); + end; + end; + RichViewEdit1.Format; + if not r then + Application.MessageBox('Document loading error', 'Error', 0); + end; +end; +{------------------------------------------------------------------------------} +// Saving doc +procedure TForm1.Button2Click(Sender: TObject); +var r: Boolean; +begin + if SaveDialog1.Execute then begin + SaveAllUnknownImages(RichViewEdit1.RVData); + r := False; + case SaveDialog1.FilterIndex of + 1: r := RichViewEdit1.SaveRVF(SaveDialog1.FileName, False); + 2: r := RichViewEdit1.SaveRTF(SaveDialog1.FileName, False); + 3: r := RichViewEdit1.SaveHTMLEx(SaveDialog1.FileName, 'Shared Image Demo', + 'img', '', '', '', [rvsoUseCheckpointsNames, rvsoUseItemImageFileNames]); + end; + if not r then + Application.MessageBox('Document saving error', 'Error', 0); + end; +end; + + + + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/demo.rtf b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/demo.rtf new file mode 100644 index 0000000..da011e6 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/demo.rtf @@ -0,0 +1,12 @@ +{\rtf1\ansi\ansicpg0\uc1\deff0\deflang0\deflangfe0{\fonttbl{\f0\fnil Arial;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} + +\uc1 +\pard\fi0\li0\ql\ri0\sb0\sa0\itap0 \plain \f0\fs20 This demo shows how to work with RVF and RTF files containing external images, like this one: +\par {\field{\*\fldinst INCLUDEPICTURE "images\\\\image.bmp" \\d }} +\par \plain \f0\fs20 This image is actually stored in the Images subdirectory (as well as other images that you can paste here). +\par Only one problem is not covered - deleting pictures that are not used by any RVF file. +\par +\par This is the second reference to the same image: +\par {\field{\*\fldinst INCLUDEPICTURE "images\\\\image.bmp" \\d }} +\par \plain \f0\fs20 +\par \par} \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/demo.rvf b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/demo.rvf new file mode 100644 index 0000000000000000000000000000000000000000..60128a9d1c95af94ad3d4054e991aaffa50fd67d GIT binary patch literal 1067 zcmbVMU2oGc6wT23l`7*e+((e;w03&{Bp$X&g@GujD-#dA+$6WHHOG!@rzO9GKg_k$ zN=?Nch9Wt!eSOaHxknkjg)v+v@#q~);DR4Nj+1!)aPMkK{PpJ~iq1|3VLHQty2F_^ z1xj%A+x4efxv<)~HUedISlIhSmO z6J&;)x&_kzLiJXg+&-bBzqEG_rO5V5`kDNSMr+lA>3*(?62?z}443wY%E?HfXphs& zFU1S4g5+||8P#n<@&5>W> zb)FVw5?{d8k+84{jE0%3P|6yt(`*0;#ViDOffj6)=E6|Mdo{d53tN&B_^r9f?8NZ_ zbWrOGGE`8abp*Uiug{bCn__5I45iVjq{34w?f9x2?>CItB1z6)xfCqLunhqY4TZwW va#dQhQ+066-;!~6{xX_ZYl*GP!O)UHRmMi?W}WS5L_XiK=7$hk>FNFgFfBm^ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/images/image.bmp b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/SharedImages/images/image.bmp new file mode 100644 index 0000000000000000000000000000000000000000..11f1929e7916705633e6157b4f3f496bb6b0f9d7 GIT binary patch literal 12478 zcmeI2U5F%C6~|9aSIK@lNOBJm{%0UsRy=ich-kC`6( z!O67Hmz}PvTj$=c^Q-?k_f++MMUU~jDz4GHP(u>bMMK6B)GxW3X-lCs8^)UVPiBHfEzV;yf@XPnn zvyTPz>?0le)6-@8tH(sYevjzqf25V??@;@Nm#OpgGnD(zOZ4QeoAlXlJV7_U z`gwZ%bArBpbB`Xq5zrSt-KB5dXwvQLEqd~LgKmGSPLJPTqpy6jO1C~HHSxyQmIr<4r^)ugnix^ z8k^?G#5C&|TB@1%q-VFw=`Q*gug%ugersoEXZJ3rZ=2>OQJ%M|<%r6CiLtht6sT)8 zoLwQR_hdipb3^;>p)n7}gI{8@ja_alrNiMJ$z=|E>KmHc*w?A91^ArF>Iz6Ptk54= z%&O=+Ls(!{@%p&b|ouivN0OE?kYk}Et!_@&5Gv^ zzit62sY{r}%7Cg`M@M^mQ26R!r+?4s=c$b7sr0zLX*B1;}F3pn`9OApbZVE+#XEqfg@w^K&gp!1$$T<5F3#n zDI8K)Faf|UP&qubH*ln2n`~H!Ifyw6YH^fC?t;*o#p**lJ4cXJk~5^PhW^SJ1PQ#4 zE5KwJnKHK@C^bo4$#4YF0@0T6RYXBo-PrFzk(HRkc&w@9=VQVeQ=_{@8o6Uu7rA>D zD-jPtNLDF1sjJ9=!_^6gA)&5Plhl2d2qNht*fL% zvWkPAS~4Sz^hk}CtOTK4&uynL4TW1;GXGg$41Aff2M_YIMfldNJN zxBhaRhA9l8E3o1m$E?^MV$u9qAgCHbo=~j1GePkVo5U3EQg59^?axp?A+h{%L- z9H_+%-jzWDojN*ES0rvIR$L)LNE;DU35V;fFCa2_%QXX7g_xm)^IqS!@Y4<|+ZchD z2P+w!8cz8@R^psCoc!WZonY18ZS8X7vR&@%-gP7dJVE+^a|1YMDOSROI=0}SKadqx zzYkUwc5~1J5-2Z1`q6#R>_J}}K2*|YRtPPm{1vDsbo(|J2woiH1c*fr7o@0Cg$FHW zy-|)_094bg4D}Q^@wuy5X&uPSa~;>=sNtHPpXs&$C-fRcNYMu?Ni=}sP!p&q1x%Fq z(B&W$!d1EwE^4#Yju25$hx8DpNKcx}%Ht{v%8MKuCmO**Md5V5LY|sxt+waFdED?^ zC6|q&Y!-T|;@0~;7J*)<6ybSA2*Io^+ujqhZ$DrYf5H0iuoTK?k84Fz`HXI* zdO#3n`d-M7?hDdRW7SDe0oJ_&krTRQUEj28td~tUo6YL_w(H;l&@}6LcuCoO1HsAp zs@BQlGh4ih5FZW=FBErCaqroHfhT{x)=r&KMtyS=NKB((@*6cfYJ~SJvhH3Zs zHCPU|7_Q!kEds7nSTU;BE}orvd#~qnY8oxwmTmKmwv<1K3*2dOeN}V0RN#l{VHL@b z-f5Hj7&<)3^Qie!lj)uD;nU|n;Nz35B&q|h8Tid;tK0XY)1G1no|nG-ORkw&4Uo(K z%R1lV5L+Mwa}z(w3U6atokOr{TMVmh!8i5RWH_l&E*rKhL{e@IyQQxB!9*#ao=bM> zrH1W9Yb2qS-eC|rCrvQeP&J6&`2{} zuE{3pFFq%}!jr5_`Ll~;Wg^gqFGI)N!Fr!HdoC|l6OCC}PKX6^qI-0(!RzKm5sMp& z+EMra%ibxh-`CJaaB4QDo=p8@UFgBW-y!OpD88=_B{aLKe>oP|_m!8)*oZq}3 gG^_LTE=od5roE-f$p2QJ1R>Hq)$ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.dpr new file mode 100644 index 0000000..2fe31eb --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.dpr @@ -0,0 +1,13 @@ +program ToImage; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.dproj new file mode 100644 index 0000000..00b8651 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.dproj @@ -0,0 +1,99 @@ + + + {6C432875-B7B7-4BB1-8DA0-7AE356DA152B} + ToImage.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + ToImage.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + ToImage.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.res b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/ToImage.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Graphics/ToImage/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..bf917bfe4027589795d6b4b1e2dceea71b19b421 GIT binary patch literal 5649 zcmeHL&u$|%7$#sW#qLFd!0JE zcPsY}LSDChujsXfoYYs%du5*vb>S~m@I+Mj9#tAb22}R-DW^_ppjwP@F>;zD(oBR! zt5a=qMnnCGve8% z_PsBgk9K?ghhEvv8l9@ok69Rq6OTUA6*FPI#}E*t1gv$p+C-lRgObQ zoUfs(*Civ`ggm6+)wyxq0GK!U<yE$yBtDsN`zbN zN-$$0&LiY{>9Vu+*$!+xd`2b_r?`$cy&m(&M~t3qp`y1p0S`s1?#F&MO1$2IX>p^UTP6jjxXpm|tOe8gKBFP}r;6dpah^gr-Sh;T00=K)5X?GpVQM5ID+bu$Vx-C zrwPzGjjiPK4v_+m%)&&AkEfFe*DtYF8LB5C)PK%Gni_O`{+XmST!}T^Wmb2tz$z+t zi6jg5v=+-pP>9CZ%&tJOSL^89E|zS0rh#kznTSiDE$fw zGG9+6-EI+0%8jZiJxotXbRWizPW+Ca`|#U@A5MNbbQebOB=h#ezQ4Qv=lQigHuh^X z|NO@Oa%}(K_{<-Z<>SjxT8mnmj)@PA`JL*u`LtHKBNFx$rY@m1M} z$gSCV;~>03`hR#(y) zG^(0HN(%ij5xRHN*2{Jy>kSz{PI;gXM8n)!HqI6aXrD~rMmS<&9&Kjwp4aZdCABLB zG%z&uUbf@DoiSv3Gc`GrYBvb>h6j{FhiI8*c4J$pdFRaMQTx#JLsjK%IU9;Tv?Y>j z7hJD{(@dE33yp9+UD;qEk*BxQ&n#S(iLyA + + {57C6DD8A-115F-4783-88DA-2F7A34810398} + CreateHyperlink.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + CreateHyperlink.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ +
Form2
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + CreateHyperlink.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.res b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/CreateHyperlink.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e309319094d273eccdd88a755f370e985cdbfeb1 GIT binary patch literal 5069 zcmeHLPfsH^6gPonCLsw>wpA-t>NHxZt-3gkz69CXidy zQ!4ETsnpL<38AVdq<)5e15~LM>V-brlOeSHS#{x3VPemF&*Pt;fA7r;lZyiK8qN0B zDtf;7(=tL{tMNSNHMr=nX7xC?N%rLIFKE`|(d=tvxj2#`XSrvtAXpNoH;jm&A={5v z99IhZxl2QT-;vxA2h72u8x>ItjZyIa`>SH~OnEkiFR-XRcg8;< zO2aO*Y)nm1Y!B~hDl#bFWM7kEogXsm$rXsix=`mEtc59&l5FvSSS2xtaGh^+*$Y|M znw)A0T&_~e4?BbsU!_kOEFE8PND#}8Y$OKOl;`|%=JfP=UyNK5Czg2FhE z+~v_wv9Ay&dV8m#?w_a|eSo<#?=_ZTUd0p34K~0u3?O&k16zGp9oyeGp2e@Y2;Kp6 zTN~>n)(*$$qqf&j47UV_beAECSCkW)N_}#0PsG(A*x1`9Bp|^x3tCv(|5EH&2 z#CyDh2c#AH@<5Qd#)DyMgwRP~P8;Er=FVEkuo!~tMopcIQ&YNqjI!Dd%Wm&zVKvue zDz&VoD?wH!gmPXBGeUEEypqo7pXm$gvXJD8!r0l>m}y;FOzP75q%IY{q{FDUQpXY( z{z3@-3B9(ZM%4z;KZU-S^cge<5<(+Anqe|$G?;-88jZ{aMi8No(DCsxOkC&>y0}mh zbof&y7{+NEAsZ>xK0iA@x5o+qAjYG!XgrF}#(=5x(a&an?(`VV!TrV4lgcN@<8kq% zQhBDXmC94;!1cSQl@qvHzrH?I*U|a!m5L4U)=>piFd(GVGNb@hVfCOXR&9GCLqB7y{Yoz{KOth^XtW1g%)h0QQFl>h*ilk$>0xhCyuMT9J` z7Ro-3UVvQNQln}wpsVzAl0Jjp2MJm-Zxk~^iam6LEPbG6Jbxf?fPKWjo!kF6KhuxN z?ea}5-OdlpLUF&d!Pfs7|E7hh9d>`jPucjla9{lBukQqYTD~uQfHttx;9$H*{B(=t z82WOL_z&v;G%eHeJ^DXQODaF&r&L@kyd^)Tz}`7tyEPbZug^EFdUN|D{_R{n^7AJA h+?n2Qb3<9bsCc9wQTXu!-Zjimb7S)o_67WN@Hb!H4BP+! literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit1.pas new file mode 100644 index 0000000..acc9308 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit1.pas @@ -0,0 +1,295 @@ +unit Unit1; + +{ Properties: + rvoTagsArePChars is added in Options + rvoCtrlJumps is added in EditorOptions + "Allow adding styles dynamically" in the "Settings" in the context menu +} +{ + This demo shows: + - how to create document with hyperlinks; + - how to make hyperlink from the selected text (hyperlink is blue and underlined); + - how to insert new hyperlinks (when the selection is empty) + - how to remove hyperlinks from the selected text (if user entered empty hyperlink target); + - how to close hyperlinks when user presses Space, Tab or Enter key; + - how to get hypertext style (having all properties of normal style, but + blue, underlined and hypertext), and vice versa. +} + + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, RVEdit, Buttons, ExtCtrls, Unit2, CRVFData, + ShellApi, StdCtrls; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Panel1: TPanel; + SpeedButton1: TSpeedButton; + CheckBox1: TCheckBox; + procedure SpeedButton1Click(Sender: TObject); + procedure RichViewEdit1Jump(Sender: TObject; id: Integer); + procedure FormCreate(Sender: TObject); + procedure CheckBox1Click(Sender: TObject); + procedure RichViewEdit1StyleConversion(Sender: TCustomRichViewEdit; + StyleNo, UserData: Integer; AppliedToText: Boolean; + var NewStyleNo: Integer); + procedure RichViewEdit1KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + private + procedure SetTargetToSelection(const Target: String); + function GetTargetFromSelection: String; + procedure ExpandSelectionToHyperlink; + function GetHypertextStyleNo(StyleNo: Integer): Integer; + function GetNonHypertextStyleNo(StyleNo: Integer): Integer; + procedure TerminateHyperlink; + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +{ Constants for calling RichViewEdit1.OnStyleConversion } +const CONVERT_TO_HYPERTEXT = 1; + CONVERT_TO_NONHYPERTEXT = 2; + + +procedure TForm1.FormCreate(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit1.AddNL('Select text and click the button. ',0,0); + RichViewEdit1.AddNLTag('Hyperlink example', GetHypertextStyleNo(0), -1, + Integer(StrNew('http://www.trichview.com'))); + RichViewEdit1.Format; +end; +{------------------------------------------------------------------------------} +{ This function sets tags of all selected items. + If Target is an empty string, it sets tags = 0, otherwise tags are pointers + to dynamically allocated copies of Target. } +procedure TForm1.SetTargetToSelection(const Target: String); +var i, StartNo, EndNo, StartOffs, EndOffs: Integer; + rve: TCustomRichViewEdit; +begin + { Important: when working with the selection item indices, always use + TopLevelEditor. } + rve := RichViewEdit1.TopLevelEditor; + { Receiving the range of selected items } + rve.GetSelectionBounds(StartNo, StartOffs, EndNo, EndOffs, True); + { If nothing is selected, exiting } + if StartNo<0 then + exit; + { May be the outermost items are not included in the selection? In this case, + excluding them } + if StartOffs >= rve.GetOffsAfterItem(StartNo) then + inc(StartNo); + if EndOffs <= rve.GetOffsBeforeItem(EndNo) then + dec(EndNo); + { Changing tags of the selected items } + rve.BeginUndoGroup(rvutTag); + rve.SetUndoGroupMode(True); + if Target<>'' then + for i := StartNo to EndNo do + rve.SetItemTagEd(i, Integer(StrNew(PChar(Target)))) + else + for i := StartNo to EndNo do + rve.SetItemTagEd(i, 0); + rve.SetUndoGroupMode(False); +end; +{------------------------------------------------------------------------------} +{ Returns the first non-empty tag of the selected items } +function TForm1.GetTargetFromSelection: String; +var i, StartNo, EndNo, StartOffs, EndOffs: Integer; + rve: TCustomRichViewEdit; +begin + Result := ''; + rve := RichViewEdit1.TopLevelEditor; + { Receiving the range of selected items } + rve.GetSelectionBounds(StartNo, StartOffs, EndNo, EndOffs, True); + if StartNo<0 then + exit; + if StartOffs >= rve.GetOffsAfterItem(StartNo) then + inc(StartNo); + if EndOffs <= rve.GetOffsBeforeItem(EndNo) then + dec(EndNo); + { Finding the first selected item with non-empty tag } + for i := StartNo to EndNo do + if rve.GetItemTag(i)<>0 then begin + Result := PChar(rve.GetItemTag(i)); + exit; + end; +end; +{------------------------------------------------------------------------------} +{ Expand the selection: if hyperlink is selected partially, selects it completely } +procedure TForm1.ExpandSelectionToHyperlink; +var StartNo, EndNo, StartOffs, EndOffs: Integer; + rve: TCustomRichViewEdit; +begin + rve := RichViewEdit1.TopLevelEditor; + { Receiving a range of selected items } + rve.GetSelectionBounds(StartNo, StartOffs, EndNo, EndOffs, True); + { If no selection exists, using caret position } + if StartNo<0 then begin + StartNo := rve.CurItemNo; + StartOffs := rve.OffsetInCurItem; + EndNo := StartNo; + EndOffs := StartOffs; + end; + if StartOffs >= rve.GetOffsAfterItem(StartNo) then begin + inc(StartNo); + if StartNo=rve.ItemCount then + exit; + end; + if EndOffs <= rve.GetOffsBeforeItem(EndNo) then begin + dec(EndNo); + if EndNo<0 then + exit; + end; + { Expanding the selection to the whole items, if necessary } + if (rve.GetItemStyle(StartNo)>=0) and RVStyle1.TextStyles[rve.GetItemStyle(StartNo)].Jump then + StartOffs := rve.GetOffsBeforeItem(StartNo); + if (rve.GetItemStyle(EndNo)>=0) and RVStyle1.TextStyles[rve.GetItemStyle(EndNo)].Jump then + EndOffs := rve.GetOffsAfterItem(EndNo); + rve.SetSelectionBounds(StartNo, StartOffs, EndNo, EndOffs); + rve.Invalidate; +end; +{------------------------------------------------------------------------------} +{ Clicking "Create Hyperlink" button. If user enters non-empty Target, making + the selection hypertext. If user enters empty Target, making the selection + non-hypertext. Then assigning Target to tags of the selected items. } +procedure TForm1.SpeedButton1Click(Sender: TObject); +var Target: String; +begin + ExpandSelectionToHyperlink; + Target := GetTargetFromSelection; + Form2.Edit1.Text := Target; + if Form2.ShowModal=mrOk then begin + Target := Form2.Edit1.Text; + if RichViewEdit1.SelectionExists then begin + if Target='' then + RichViewEdit1.ApplyStyleConversion(CONVERT_TO_NONHYPERTEXT) + else + RichViewEdit1.ApplyStyleConversion(CONVERT_TO_HYPERTEXT); + SetTargetToSelection(Target); + end + else + if Target='' then + Beep + else begin + RichViewEdit1.CurTextStyleNo := GetHypertextStyleNo(RichViewEdit1.CurTextStyleNo); + RichViewEdit1.InsertStringTag('New link', Integer(StrNew(PChar(Target)))); + end; + end; +end; +{------------------------------------------------------------------------------} +{ Clicking hyperlink. } +procedure TForm1.RichViewEdit1Jump(Sender: TObject; id: Integer); +var URL: String; + RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + RichViewEdit1.GetJumpPointLocation(id, RVData, ItemNo); + URL := PChar(RVData.GetItemTag(ItemNo)); + ShellExecute(0, 'open', PChar(URL), nil, nil, SW_SHOW); +end; +{------------------------------------------------------------------------------} +{ Switching readonly/editing mode. In editing mode, hypertext works only + if holding Ctrl key. } +procedure TForm1.CheckBox1Click(Sender: TObject); +begin + RichViewEdit1.ReadOnly := CheckBox1.Checked; + if CheckBox1.Checked then + RichViewEdit1.Color := clBtnFace + else + RichViewEdit1.Color := clWindow; + SpeedButton1.Enabled := not CheckBox1.Checked; + RichViewEdit1.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Returns the index of text style having the same properties as + RVStyle1.TextStyles[StyleNo], but blue, underlined and hypertext. + If such text style does not exist, creates it and returns its index. } +function TForm1.GetHypertextStyleNo(StyleNo: Integer): Integer; +var fi: TFontInfo; +begin + fi := TFontInfo.Create(nil); + fi.Assign(RVStyle1.TextStyles[StyleNo]); + fi.Color := clBlue; + fi.Style := fi.Style + [fsUnderline]; + fi.Jump := True; + Result := RVStyle1.TextStyles.FindSuchStyle(StyleNo, fi, RVAllFontInfoProperties); + if Result<0 then begin + RVStyle1.TextStyles.Add; + Result := RVStyle1.TextStyles.Count-1; + RVStyle1.TextStyles[Result].Assign(fi); + RVStyle1.TextStyles[Result].Standard := False; + end; +end; +{------------------------------------------------------------------------------} +{ Returns the index of text style having the same properties as + RVStyle1.TextStyles[StyleNo], but with normal color, not underlined and + not hypertext. + If such text style does not exist, creates it and returns its index. } +function TForm1.GetNonHypertextStyleNo(StyleNo: Integer): Integer; +var fi: TFontInfo; +begin + fi := TFontInfo.Create(nil); + fi.Assign(RVStyle1.TextStyles[StyleNo]); + fi.Color := clWindowText; + fi.Style := fi.Style - [fsUnderline]; + fi.Jump := False; + Result := RVStyle1.TextStyles.FindSuchStyle(StyleNo, fi, RVAllFontInfoProperties); + if Result<0 then begin + RVStyle1.TextStyles.Add; + Result := RVStyle1.TextStyles.Count-1; + RVStyle1.TextStyles[Result].Assign(fi); + RVStyle1.TextStyles[Result].Standard := False; + end; +end; +{------------------------------------------------------------------------------} +{ This event is called for all selected text items when you call + ApplyStyleConversion, see SpeedButton1Click } +procedure TForm1.RichViewEdit1StyleConversion(Sender: TCustomRichViewEdit; + StyleNo, UserData: Integer; AppliedToText: Boolean; + var NewStyleNo: Integer); +begin + case UserData of + CONVERT_TO_HYPERTEXT: + NewStyleNo := GetHypertextStyleNo(StyleNo); + CONVERT_TO_NONHYPERTEXT: + NewStyleNo := GetNonHypertextStyleNo(StyleNo); + end; +end; +{------------------------------------------------------------------------------} +{ If the caret is at the end of hyperlink, and there is no selection, + switching the current text style to non-hypertext } +procedure TForm1.TerminateHyperlink; +var rve: TCustomRichViewEdit; +begin + rve := RichViewEdit1.TopLevelEditor; + if (rve.CurTextStyleNo=rve.CurItemStyle) and + RVStyle1.TextStyles[rve.CurTextStyleNo].Jump and + not rve.SelectionExists and + (rve.OffsetInCurItem>=rve.GetOffsAfterItem(rve.CurItemNo)) then + rve.CurTextStyleNo := GetNonHypertextStyleNo(rve.CurTextStyleNo); +end; +{------------------------------------------------------------------------------} +{ Closing hypelinks when user presses Space, Tab, or Enter } +procedure TForm1.RichViewEdit1KeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if (Key in [VK_SPACE, VK_TAB, VK_RETURN]) and not RichViewEdit1.ReadOnly then + TerminateHyperlink; +end; + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit2.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit2.dfm new file mode 100644 index 0000000000000000000000000000000000000000..37de05658f34f8fd9645bfc8504a4a64b8dda645 GIT binary patch literal 773 zcmZva!E)L#5Qb$NY>c5{Ces5qjy*LA$K1f+Arn(mtW1uru$Nds(gqZlOJ*7cg*LmwiR*0fPIk=t2`f>uK~gIp{L<<Sg`_m!;{SX-mPF7j6QPkbgxv|u>M`uR{qjfnv=FR!MwGb^TU&g zW_0V!U`zH)x!zKwgsq_{6VvEmveC4rf&OhjuG^m*)lL1Uz3mg80CP_=&B9*_=9@zK z7;L;E9GIUO=tmWy%_CF6CHPR2*o2vNZ&*% zjgV|g4ILYej@B474h@eI{S$iYZXI4D)W-9as&*Bc%1`ert>KC8<2%V#bxF39DV1Me IT%hv%17peSKmY&$ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit2.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit2.pas new file mode 100644 index 0000000..0aa6f31 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/CreateHyperlink/Unit2.pas @@ -0,0 +1,35 @@ +unit Unit2; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, ExtCtrls; + +type + TForm2 = class(TForm) + Button1: TButton; + Button2: TButton; + Panel1: TPanel; + Edit1: TEdit; + Label1: TLabel; + procedure FormActivate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form2: TForm2; + +implementation + +{$R *.DFM} + +procedure TForm2.FormActivate(Sender: TObject); +begin + Edit1.SetFocus; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.dpr new file mode 100644 index 0000000..ff05471 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.dpr @@ -0,0 +1,15 @@ +program PhoneBook; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + Unit2 in 'Unit2.pas' {Form2}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.CreateForm(TForm2, Form2); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.dproj new file mode 100644 index 0000000..f2ac6be --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.dproj @@ -0,0 +1,102 @@ + + + {3562C5EA-30DE-476E-BF90-CA7C333E1D1E} + PhoneBook.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + PhoneBook.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ +
Form2
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + PhoneBook.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.res b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/PhoneBook.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..efc560b132d2374b5303b84b4f51d47150ff558e GIT binary patch literal 12904 zcmeHNOK;mo5MDhgQL^MD=o?6cwlH!sYzGL69@^?*!ES9!kQlqSW-V?c!W35^SF(MI zFa1Bg6zHk&kLVBZsh3`IDbPazcXr8@NlHd+AeAMT3vg#=Uo-oCLyFMwQbk(5(b`={ zYs)`wAfz?xYiX@c?f!a7)X5$4iY0zW35^aCKcifQ+B&h@?9?Pm=Fq7b*rZ*hiU-V~ zR=U_84v1Z9_NYY;DLu+pO@ml$ix}M=OJrg>S3fXx)=QYNRF#_4R0QL!f9F%Jw&r^gyOVL372T8aOi71|!|ll0PV zyVS;(Q)(02c;&7azUNS(Vd__uckV z(>Nif( z)x;)YjOA)b4(hv+gxq>~S?T$@NQ=^-f{(!4JdfdcaQUN%R99T*< z+;z$}X$mHb&`};T3LBkrsQ3<2Z|&Fle5r2tVVl6XR(}NJ9DK~Str0d29Vq({`f7(J zL{sOeO-#~Z&H)7GL+EaaP9V_jMky~=Tl=E1z67V9C*L1`Be%K!< zX?w&aLW))yG6wPB3YW^nM=^ot1CNX!BpIKKxl~rly1u%)dIfJ>fiU8(DtT`&p-q@@ z`IaU&t~Zfc+0+ddu#pJc*qCnPnTQH$qkX*%Wu*oPGIDi{WZ1+r&qPY&?xc9-1^ibc zWdHO+Ht`3NFnus_%V$~y>kZ31&0blGA*5;|7IqAWspHnV+@|39{n$Otuj26(f0C{k ztd9rkFP|Z_y%USYPzoi{V^lzwytp+qD!b2-Tey4**9lw&xMHXTHA3HgDnwL82p|X> zgwD>~E5hUcAi#N*m*iK<`*X_w%}LHUcf3eWrG&2Y^Yg2FSaK}q^EFYKdjtf(l2a~a z@%paiIO16%HP>>?uk@1h3fu`^uj5$GjpRZgAUT%zYCwiL<|m4t)eFI^-^m+uEcx|# z_wNz4=No~k90QM{pS#XEl``Vj#bSZ#F^_%@rT^ahl#GEf*K$0PbC19Tck+Ja+{*ja zlYv;6`;$cuas>SRO8)$PoMWzwz6i2~L}1L{l>0T}bs;I8a9VQgmlKnsj)g#=vipta zCzrvj6J)%gT!?zI;<>B0uP@*FN8UUM>gP&OkH>;~9tHI^^g6KLSx7$*=@%1vaKDR? zy^BO}{7o^a|MP87N05*9a@n=Y!1>gKTn!XZuBOs%*p8 z2+9k~=s*fPi~K8+Jf|C;s&3H{vE6SF((ny}IV56UcKRN9H`7e?X?uBj&5ZmkAzQ(n zBX{e-rwRpO^J>tu>vv_mN7xypHnEMT;8EoLT^kR2B{7 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit1.pas new file mode 100644 index 0000000..79bb2c0 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit1.pas @@ -0,0 +1,182 @@ +{==============================================================================} +{ + This demo shows how to implement listbox-like selection using hypertext. + Property settings: + - rvoTagsArePChars is included in rv.Options + - rvoAllowSelection is excluded from rv.Options + - rv.TabNavigation = rvtnNone + - rv.Style = RVStyle1 + - 3 text styles are created in RVStyle.TextStyles + TextStyles[0] - normal text + TextStyles[1] - hypertext + TextStyles[2] - hypertext with background + + NOTE: This demo is a bit overcomplicated. + If you do not use tables (TRVTableItemInfo), you do not need to + work with RVData variables (because documents without tables + have only one RVData - rv.RVData) + NOTE2: phonebook can be saved (rv.SaveRVFFromFile) + and loaded (rv.LoadRVFFromFile). In order to load bullets (images with phones), + process OnRVFImageListNeeded. +} +{==============================================================================} +unit Unit1; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + ImgList, + Dialogs, StdCtrls, RVScroll, RichView, RVStyle, CRVFData; + +type + TForm1 = class(TForm) + ImageList1: TImageList; + RVStyle1: TRVStyle; + rv: TRichView; + Button1: TButton; + Button2: TButton; + Button3: TButton; + Label1: TLabel; + Label2: TLabel; + Edit1: TEdit; + procedure FormCreate(Sender: TObject); + procedure rvJump(Sender: TObject; id: Integer); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure Button3Click(Sender: TObject); + private + { Private declarations } + FSelectedRVData: TCustomRVFormattedData; + FSelectedItemNo: Integer; + function MakeTag(s: String): Integer; + function GetTagStr(tag: Integer): String; + procedure Select(RVData: TCustomRVFormattedData; ItemNo: Integer); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +uses Unit2; + +{$R *.dfm} + +{ TForm1 } + +const + TEXTSTYLE_NOTMALTEXT = 0; + TEXTSTYLE_JUMP = 1; + TEXTSTYLE_SELECTED = 2; + +function TForm1.MakeTag(s: String): Integer; +begin + Result := Integer(StrNew(PChar(s))); +end; + +function TForm1.GetTagStr(tag: Integer): String; +var i: Integer; +begin + // reverse function + Result := PChar(tag); + for i := 1 to Length(Result) do + if Result[i]=#1 then + Result[i] := ' '; +end; + +procedure TForm1.FormCreate(Sender: TObject); +begin + rv.AddNL('Telephone directory:',0,0); + rv.AddBulletEx('',0, ImageList1, 0); + rv.AddNLTag('Kim Lumber',TEXTSTYLE_JUMP, -1, MakeTag('123-4567')); + rv.AddBulletEx('',0, ImageList1, 0); + rv.AddNLTag('Phil Forest',TEXTSTYLE_JUMP, -1, MakeTag('234-5678')); + rv.AddBulletEx('',0, ImageList1, 0); + rv.AddNLTag('Woody Young',TEXTSTYLE_JUMP, -1, MakeTag('345-6789')); + rv.Format; +end; + +procedure TForm1.Select(RVData: TCustomRVFormattedData; ItemNo: Integer); +begin + if (FSelectedRVData<>nil) and (FSelectedRVData=RVData) and + (FSelectedItemNo=ItemNo) then begin + Button2.Click; + exit; + end; + if FSelectedRVData<>nil then + FSelectedRVData.GetItem(FSelectedItemNo).StyleNo := TEXTSTYLE_JUMP; + if RVData<>nil then begin + Edit1.Text := GetTagStr(RVData.GetItemTag(ItemNo)); + RVData.GetItem(ItemNo).StyleNo := TEXTSTYLE_SELECTED; + end; + FSelectedRVData := RVData; + FSelectedItemNo := ItemNo; + rv.Refresh; + { + In this demo, two text styles (TEXTSTYLE_SELECTED and TEXTSTYLE_JUMP) + have difference only in colors. + But if they had different font name/size/style, or different jump flag, + Refresh would be not enough - change this line to rv.Format; + } +end; +{------------------------------------------------------------------------------} +procedure TForm1.rvJump(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + rv.GetJumpPointLocation(id, RVData, ItemNo); + Select(RVData, ItemNo); +end; +{------------------------------------------------------------------------------} + +procedure TForm1.Button1Click(Sender: TObject); +begin + Form2.Edit1.Text := ''; + Form2.Edit2.Text := ''; + if Form2.ShowModal=mrOk then begin + rv.AddBulletEx('',0, ImageList1, 0); + rv.AddNLTag(Form2.Edit1.Text ,TEXTSTYLE_JUMP, -1, MakeTag(Form2.Edit2.Text)); + rv.FormatTail; + Select(rv.RVData, rv.ItemCount-1); + end; +end; + +procedure TForm1.Button2Click(Sender: TObject); +begin + if FSelectedRVData=nil then begin + Beep; + exit; + end; + Form2.Edit1.Text := FSelectedRVData.GetItemText(FSelectedItemNo); + Form2.Edit2.Text := GetTagStr(FSelectedRVData.GetItemTag(FSelectedItemNo)); + if Form2.ShowModal=mrOk then begin + FSelectedRVData.SetItemText(FSelectedItemNo, Form2.Edit1.Text); + FSelectedRVData.SetItemTag(FSelectedItemNo, MakeTag(Form2.Edit2.Text)); + rv.Format; + Edit1.Text := Form2.Edit2.Text; + end; +end; + + +procedure TForm1.Button3Click(Sender: TObject); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + if FSelectedRVData=nil then begin + Beep; + exit; + end; + RVData := FSelectedRVData; + ItemNo := FSelectedItemNo; + Select(nil, -1); + RVData.DeleteItems(ItemNo-1, 2); // deleting two items: image and text + rv.Format; + Edit1.Text := ''; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit2.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/PhoneBook/Unit2.dfm new file mode 100644 index 0000000000000000000000000000000000000000..5f9feb4cb95716f909e2fc75319c4d203808fc5e GIT binary patch literal 860 zcmaKqPjA{V7{-mW#6V!JCiSpWs~sxsu&L#^8-zqmg$0499ygP`fF)xi$87C!A8DUq zmwlm~x5N%qh;0{JumAj>=Y914ZX=qcvq=x#oR2+(=rp+rXrlC{=iBw!7?#HSjy$Ti z-ZvBul+HoV&7%O)Togmjgj$h^Z4Fm4@MCH8VH$T4>nRu z3$82U?@F0$S43qRS_$IEIXAcHnAmf~7nb;@CcZi)lI!VO$-g3d2oXBi8B=!cw%Vq! z&`}M&+e2R-Y~u8e3}MN3!n8;%*+M|x3@0jQVg^NdiW^PJ7B*UpPh^~T?}wcwe5w;f zOlBZj2fg~>NC7`7l;i5tDkPVbOD48WgsutiC)#&$@$?ThQ&~=%TmcDf#;!P`)j2!b L>;KUj|DvHkxjF'') and (Edit2.Text<>''); +end; + +procedure TForm2.FormActivate(Sender: TObject); +begin + Edit1.SetFocus; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.dpr new file mode 100644 index 0000000..44285e0 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.dpr @@ -0,0 +1,14 @@ +program ScanURLs; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + URLScan in 'URLScan.pas'; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.dproj new file mode 100644 index 0000000..a181ad1 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.dproj @@ -0,0 +1,100 @@ + + + {FFBE3A95-0C55-4B10-84A1-5910001257F8} + ScanURLs.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + ScanURLs.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + ScanURLs.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.res b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/ScanURLs.res new file mode 100644 index 0000000000000000000000000000000000000000..762880453a9e048fbec6e963bb80b60978c3999a GIT binary patch literal 876 zcmbtTu};G<5WO^&qAa9HEKFo%?AC68m>7UxV54Is24}-kr6wb5l!f1jy7*H%GDhl> zq3ZF@j@uM<F>8B_!C6Khd zATK+vh!k5#Y1fwxDK5lh{h&6HmqoTMK16njGEe5YnmLXVrMHESya5TwSk@Z|)ypu9 zioOG7^W1it_8sukFC`9?ss>Lr_IgxUTAI;E(HC90xxMuf7JnYS#6U zQjFyWG7-9;a2N)5Oyfa!tNi6B<$djjC^-knp@+e#XyMxda$?v7OKvIP-RPTlNy~dV zS|)VR7(GmcT*AD$VQzu$j(HET;1l30EHVX{FX)*b=!sr{M|#ERV|Xv*HUyNWV|y#) H76tSRlQ-#w literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/URLScan.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/URLScan.pas new file mode 100644 index 0000000..747031b --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/URLScan.pas @@ -0,0 +1,449 @@ +unit URLScan; +{==============================================================================} +{ Scanning RichView for URLs } +{ Copyright (c) Sergey Tkachenko } +{==============================================================================} +{ Unicode uppercase URLs can be processed only in WinNT/2000/XP } +{==============================================================================} + +interface + +{$I RV_Defs.inc} + +uses Windows, Messages, SysUtils, Classes, Clipbrd, + RVStyle, RVScroll, RichView, CRVFData, RVTable, RVEdit, RVFuncs, RVItem, + RVUni, RVStr, RVTypes; + +type + TRVURLScanProcedure = procedure (OldStyleNo: Integer; + var NewStyleNo: Integer; ToHypertext: Boolean) of object; + +//--------------------- Document scanning ------------------------------------- +// Detecting URLs +function ScanURLs(RVData: TCustomRVFormattedData; + URLScanProcedure: TRVURLScanProcedure; AssignTags: Boolean): Boolean; +// Removing all URLs +function ClearHypertext(RVData: TCustomRVFormattedData; + URLScanProcedure: TRVURLScanProcedure; ClearTags: Boolean): Boolean; +//---------------------- Detect on typing ------------------------------------- +// Closing hyperlink +procedure TerminateHyperlink(rve: TCustomRichViewEdit; + URLScanProcedure: TRVURLScanProcedure; Forced: Boolean); +// Detecting URL on typing +procedure DetectURL(rve: TCustomRichViewEdit; URLScanProcedure: TRVURLScanProcedure; + AssignTags: Boolean); +//----------------------- Clipboard ------------------------------------------- +// Pasting text with URL detection +function PasteTextWithURLs(rve: TCustomRichViewEdit; + URLScanProc: TRVURLScanProcedure): Boolean; + +implementation + +uses CRVData; + +{======================= Processing ANSI text =================================} +function FindChar(pc: PRVAnsiChar; Len: Integer): Integer; +var i: Integer; +begin + for i := 0 to Len-1 do + if pc[i] in [' ',',','(',')',';','"','''', '‘', '’', '“', '”', '<','>' ] then begin + Result := i+1; + exit; + end; + Result := 0; +end; +{--------------------------------------------------------------} +// This function uses some undocumented methods +function DetectURLsA(var RVData: TCustomRVFormattedData; Index: Integer; + URLScanProcedure: TRVURLScanProcedure; AssignTags: Boolean): Boolean; +var CurrentWord: TRVAnsiString; + i,p: Integer; + s,s1: TRVAnsiString; + tagstr : String; + pc, pcstart: PRVAnsiChar; + Len, URLStyle: Integer; + StringList: TStringList; + sourceitem,item: TCustomRVItemInfo; +begin + s := RVData.GetItemTextA(Index); + pc := PRVAnsiChar(s); + pcstart := pc; + Len := Length(s); + StringList := nil; + while Len>0 do begin + p := FindChar(pc, Len); + if p=1 then begin + inc(pc); + dec(Len); + continue; + end; + if p=0 then + p := Len+1; + SetLength(CurrentWord, p-1); + Move(pc^, PRVAnsiChar(CurrentWord)^, p-1); + if (RV_CharPos(PRVAnsiChar(CurrentWord), '.', p-1)<>0) and + (RVIsURL(String(CurrentWord)) or RVIsEmail(String(CurrentWord))) then begin + if StringList=nil then + StringList := TStringList.Create; + if pcstartnil; + if Result then begin + URLStyle := RVData.GetItemStyle(Index); + URLScanProcedure(URLStyle, URLStyle, True); + if URLStyle=RVData.GetItemStyle(Index) then begin + StringList.Free; + Result := False; + exit; + end; + if pcstartnil then begin + item.StyleNo := UrlStyle; + if AssignTags then begin + tagstr := StringList[i]; + if RVIsEmail(tagstr) and not RVIsURL(tagstr) then + tagstr := 'mailto:'+tagstr; + item.Tag := Integer(StrNew(PChar(tagstr))); + end; + end; + RVData.Items.InsertObject(Index+1, TRVAnsiString(StringList[i]),item); + end; + if StringList.Objects[0]<>nil then begin + sourceitem.StyleNo := UrlStyle; + if AssignTags then begin + tagstr := StringList[0]; + if RVIsEmail(tagstr) and not RVIsURL(tagstr) then + tagstr := 'mailto:'+tagstr; + sourceitem.Tag := Integer(StrNew(PChar(tagstr))); + end; + end; + RVData.Items[Index] := TRVAnsiString(StringList[0]); + end; + StringList.Free; +end; +{======================= Processing Unicode text ==============================} +{$IFDEF RICHVIEWDEF3} +{------------------------------------------------------------------------------} +function CharPosW(const Str: PRVUnicodeChar {EAX}; Chr: TRVUnicodeChar {DX} ; + Length: Integer {ECX}): Integer; assembler; +asm + TEST EAX,EAX + JE @@2 + PUSH EDI + PUSH EBX + MOV EDI,Str + MOV EBX,Str + MOV AX,Chr + REPNE SCASW + MOV EAX,0 + JNE @@1 + MOV EAX,EDI + SUB EAX,EBX +@@1: POP EBX + POP EDI +@@2: +end; +{--------------------------------------------------------------} +function FindCharW(pc: PRVUnicodeChar; Len: Integer): Integer; +var i: Integer; +begin + for i := 0 to Len-1 do + if CharInSet(pc[i], [' ', ',' ,'(', ')', ';', '"', + '''', '‘', '’', '“', '”', '<', '>']) then begin + Result := i+1; + exit; + end; + Result := 0; +end; +{--------------------------------------------------------------} +// This function uses some undocumented methods +function DetectURLsW(var RVData: TCustomRVFormattedData; Index: Integer; + URLScanProcedure: TRVURLScanProcedure; AssignTags: Boolean): Boolean; +var CurrentWord: TRVUnicodeString; + i,p: Integer; + s : TRVUnicodeString; + s1: TRVUnicodeString; + pc, pcstart: PRVUnicodeChar; + tagstr: String; + Len, URLStyle: Integer; + StringList: TStringList; + sourceitem,item: TCustomRVItemInfo; +begin + s := RVData.GetItemTextW(Index); + pc := PRVUnicodeChar(s); + pcstart := pc; + Len := Length(s); + StringList := nil; + while Len>0 do begin + p := FindCharW(pc, Len); + if p=1 then begin + inc(pc); + dec(Len); + continue; + end; + if p=0 then + p := Len+1; + SetLength(CurrentWord, p-1); + Move(pc^, PRVUnicodeChar(CurrentWord)^, (p-1)*2); + if (CharPosW(PRVUnicodeChar(CurrentWord), '.', p-1)<>0) and + (RVIsURL(CurrentWord) or RVIsEmail(CurrentWord)) then begin + if StringList=nil then + StringList := TStringList.Create; + if pcstartnil; + if Result then begin + URLStyle := RVData.GetItemStyle(Index); + URLScanProcedure(URLStyle, URLStyle, True); + if URLStyle=RVData.GetItemStyle(Index) then begin + StringList.Free; + Result := False; + exit; + end; + if pcstartnil then begin + item.StyleNo := UrlStyle; + if AssignTags then begin + tagstr := StringList[i]; + if RVIsEmail(tagstr) and not RVIsURL(tagstr) then + tagstr := 'mailto:'+tagstr; + item.Tag := Integer(StrNew(PChar(tagstr))); + end; + end; + RVData.Items.InsertObject(Index+1, RVU_GetRawUnicode(StringList[i]),item); + end; + if StringList.Objects[0]<>nil then begin + sourceitem.StyleNo := UrlStyle; + if AssignTags then begin + tagstr := StringList[0]; + if RVIsEmail(tagstr) and not RVIsURL(tagstr) then + tagstr := 'mailto:'+tagstr; + sourceitem.Tag := Integer(StrNew(PChar(tagstr))); + end; + end; + RVData.Items[Index] := RVU_GetRawUnicode(StringList[0]); + end; + StringList.Free; +end; +{$ENDIF} +{========================== Common functions ==================================} +function ScanURLs(RVData: TCustomRVFormattedData; + URLScanProcedure: TRVURLScanProcedure; AssignTags: Boolean): Boolean; +var i,r,c: Integer; + table: TRVTableItemInfo; + RVStyle: TRVStyle; + StyleNo: Integer; +begin + Result := False; + RVStyle := RVData.GetRVStyle; + for i := RVData.Items.Count-1 downto 0 do begin + StyleNo := RVData.GetItemStyle(i); + if StyleNo=rvsTable then begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + if ScanURLs(TCustomRVFormattedData(table.Cells[r,c].GetRVData), URLScanProcedure, + AssignTags) then begin + Result := True; + table.Changed; + end; + end + else if (StyleNo>=0) then + if not RVStyle.TextStyles[StyleNo].Unicode then + Result := DetectURLsA(RVData, i, URLScanProcedure, AssignTags) or Result + {$IFDEF RICHVIEWDEF3} + else + Result := DetectURLsW(RVData, i, URLScanProcedure, AssignTags) or Result + {$ENDIF}; + end; +end; +{--------------------------------------------------------------} +function ClearHypertext(RVData: TCustomRVFormattedData; + URLScanProcedure: TRVURLScanProcedure; ClearTags: Boolean): Boolean; +var i,r,c: Integer; + table: TRVTableItemInfo; + RVStyle: TRVStyle; + StyleNo: Integer; +begin + Result := False; + RVStyle := RVData.GetRVStyle; + for i := RVData.Items.Count-1 downto 0 do begin + StyleNo := RVData.GetItemStyle(i); + if StyleNo=rvsTable then begin + table := TRVTableItemInfo(RVData.GetItem(i)); + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + if table.Cells[r,c]<>nil then + if ClearHypertext(TCustomRVFormattedData(table.Cells[r,c].GetRVData), + URLScanProcedure, ClearTags) then begin + Result := True; + table.Changed; + end; + end + else if (StyleNo>=0) and RVStyle.TextStyles[StyleNo].Jump then begin + URLScanProcedure(StyleNo,StyleNo,False); + if StyleNo<>RVData.GetItemStyle(i) then begin + RVData.GetItem(i).StyleNo := StyleNo; + if ClearTags then + RVData.SetItemTag(i, 0); + Result := True; + end; + end; + end; + if Result then + RVData.Normalize; +end; +{------------------------------------------------------------------------------} +procedure DetectURL(rve: TCustomRichViewEdit; URLScanProcedure: TRVURLScanProcedure; + AssignTags: Boolean); +var ItemNo, WordEnd, WordStart, CurStyleNo, HypStyleNo: Integer; + s: String; + EndShifted: Boolean; +begin + rve := rve.TopLevelEditor; + if rve.SelectionExists then + exit; + ItemNo := rve.CurItemNo; + if (rve.GetItemStyle(ItemNo)<0) or rve.Style.TextStyles[rve.GetItemStyle(ItemNo)].Jump then + exit; + WordEnd := rve.OffsetInCurItem; + if WordEnd<=1 then + exit; + s := rve.GetItemTextW(ItemNo); + WordStart := WordEnd-1; + while (WordStart>1) and (s[WordStart-1]<>' ') do + dec(WordStart); + EndShifted := False; + s := Copy(s, WordStart, WordEnd-WordStart); + if (Length(s)>0) and CharInSet(s[1], ['<','(','{','[','''','"','‘','’','“','”']) then begin + inc(WordStart); + s := Copy(s, 2, Length(s)-1); + end; + if (Length(s)>0) and CharInSet(s[Length(s)], ['>',')','}',']','''','"','‘','’','“','”',',',':',';']) then begin + dec(WordEnd); + s := Copy(s, 1, Length(s)-1); + EndShifted := True; + end; + if RVIsEmail(s) or RVIsURL(s) then begin + CurStyleNo := rve.CurTextStyleNo; + rve.SetSelectionBounds(ItemNo, WordStart, ItemNo, WordEnd); + HypStyleNo := rve.GetItemStyle(ItemNo); + URLScanProcedure(HypStyleNo, HypStyleNo, True); + rve.ApplyTextStyle(HypStyleNo); + if not RVIsURL(s) and RVIsEmail(s) then + s := 'mailto:'+s; + if AssignTags and (rvoTagsArePChars in rve.Options) then + rve.SetCurrentTag(Integer(StrNew(PChar(s)))); + rve.SetSelectionBounds(rve.CurItemNo, rve.OffsetInCurItem, rve.CurItemNo, rve.OffsetInCurItem); + if EndShifted then + SendMessage(rve.Handle, WM_KEYDOWN, VK_RIGHT, 0); + rve.CurTextStyleNo := CurStyleNo; + end; +end; +{------------------------------------------------------------------------------} +procedure TerminateHyperlink(rve: TCustomRichViewEdit; + URLScanProcedure: TRVURLScanProcedure; Forced: Boolean); +var StyleNo: Integer; +begin + if (rve.CurTextStyleNo=rve.CurItemStyle) and + rve.Style.TextStyles[rve.CurTextStyleNo].Jump and + not rve.SelectionExists then begin + rve := rve.TopLevelEditor; + if (rve.OffsetInCurItem>=rve.GetOffsAfterItem(rve.CurItemNo)) or Forced then begin + StyleNo := rve.CurTextStyleNo; + URLScanProcedure(StyleNo, StyleNo, False); + rve.CurTextStyleNo := StyleNo; + end; + end; +end; +{------------------------------------------------------------------------------} +// Pastes plain text from the Clipboard with URL detection +// Works only if RVF and RTF is not available in the Clipboard +function PasteTextWithURLs(rve: TCustomRichViewEdit; + URLScanProc: TRVURLScanProcedure): Boolean; +var RichView: TRichView; + Stream: TMemoryStream; +begin + Result := False; + if not Clipboard.HasFormat(CF_TEXT) or + Clipboard.HasFormat(CFRV_RVF) or + Clipboard.HasFormat(CFRV_RTF) then + exit; + RichView := TRichView.Create(nil); + try + RichView.Style := rve.Style; + RichView.Visible := False; + RichView.Options := rve.Options; + RichView.Parent := rve.Parent; + if rve.Style.TextStyles[rve.CurItemStyle].Unicode and + Clipboard.HasFormat(CF_UNICODETEXT) then + RichView.AddTextNLW(Clipboard.AsText, rve.CurItemStyle, rve.CurParaStyleNo, + rve.CurParaStyleNo, False); + ScanURLs(RichView.RVData, URLScanProc, True); + Stream := TMemoryStream.Create; + try + RichView.SaveRVFToStream(Stream, False); + Stream.Position := 0; + rve.InsertRVFFromStreamEd(Stream); + Result := True; + finally + Stream.Free; + end; + finally + RichView.Free; + end; +end; + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Hypertext/URLs/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..d29dc0ace37ea1331248873faa77cc3040322edd GIT binary patch literal 6141 zcmeHLPj4eN6nB$NW->|B?k>v$5@IeO#G%?EvErIP%{FY)M9H+vjdf?7W>m)>*`BtM z_Q3bx#Cat?0SAtJ1wI5v#Bq7{{MiX@vjy4<>PVT`&whXWd+*tv_r^h9Z#W)oqbHlc zKSszK^`2C{9vAcNih1ALBU4rW6_q_6m48N72S+O8tlBsj@3|8nGZwPrMu&!ksa+Bt z&s5o2t0(;zVW4K^*K3syr(9SypSBh2VV^X5oT;tO3=2t=wb9+_wGQ^Y?>f7!@npwy zl2OCc@acX+Uuk6oKQI;qR;$U>7}E!rFzy;)f-_(Xw|&84Im|hM+sH3C05hf z{Ys05$IPl=3V_)jJ~C=c2w7e`R*Ez0NU>o=SR!Xr<65#4Ii=^Bm=AND?a%b&t*xzs zEDP2^L;u8Tq_RwJS%r2@qT=O}itwU}`j|+V?Se<;TP)dh=0=N=MDd; z6)PSPMSPV6%5MoUl@ypCQKs&GzM{>pneTGuszn6RV;OlQs8uEk`~-1wlv3VW0{~vo zE6ALmk|n*5R_JxKtqIR{G?t4R!K4F8I!e$bb)T+K*8m1rbGRpDaUF&Ca=@FpwhNH2 z`$r=z6-h8$GUlrl#ym@Xx}J3*+*B6UWZ9R1Xu z*K27Elz&3&dLkD?vxms~BXP<*lwjfE;~_H{+lr!wrUG!^#PdiZdrWXJWOQLShpey2 zT<4}1V{L%KCBl#yY%CiFOe;-B8&d!hHmK$Z3;3JN_}OmAlwBL~D2@h%#g>ydx9x1a z_BQ_3oFRKo79&BVwCW%~>uhv+AJkH!6d6D&SnJ|6!d<@4)lA2Bw$%Hus1~LCY(gkx z3v8iHpiF$hDeM$GEYK6Q;t@V3ZP>6*hg_c#ucE`mJ_&K=7hADYJY#*jTDN`uykg@jWOyhN5L5Lp?fCbF_lb;xuE zSQaqoMt#V}hXWoAa)PXG}KBmf2I;SCA-vW}EHP0Tvt%@kjw2y-+5Z4FVpf8%>&tTV1TM({7lXN~q>IdJ66KK)?0# z6n>w>&rN@8=mTiMla42yD0@o(Oo5BZtn7gsqzA5=&c_Owb9Edk4KUYyi=?3NBs{KV+itQV; zzX(g-zLTFracSc};*)H!?|fgX8i=d+=c~A`PrsAD8ml{eu7l4z!~4HXXqpcdkIW+q zWeoV%FtxDKx2D)RLa6TPx@i|aO8Ie#2TqqvaZJ_DxvG{Gym}#pubHZ=zx7?{5c%qh zEf{zOwTiqi)HE;PH2HKl3`kau+Tha>RmbLeft) or + Sender.SelectionExists then + exit; + pt := Sender.ClientToDocument(Point(X,Y)); + if Sender.GetItemAt(pt.X, pt.Y, LRVData, LItemNo, LOffs, True) and + LRVData.GetItem(LItemNo).GetBoolValueEx(rvbpJump, Sender.Style) then begin + url := PChar(LRVData.GetItemTag(LItemNo)); + ShellExecute(0, 'open', PChar(url), nil, nil, SW_SHOW); + end; +end; +{------------------------------------------------------------------------------} +{ ALTERNATIVE HYPERTEXT PROCESSING + Returning hypertext cursor } +procedure TForm1.rveGetItemCursor(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; var Cursor: TCursor); +begin + if SimpleClickHypertext and + RVData.GetItem(ItemNo).GetBoolValueEx(rvbpJump, Sender.Style) then + if RVData.GetItemStyle(ItemNo)>=0 then + Cursor := Sender.Style.TextStyles[RVData.GetItemStyle(ItemNo)].JumpCursor + else + Cursor := Sender.Style.JumpCursor; +end; +{------------------------------------------------------------------------------} +{ OnKeyPress. Detecting URLs on typing (if cbAutodetect is checked). + URL is detected when the user presses Space, Enter, Tab, semicolon, comma. + This procedure also closes hyperlink (sets current style to normal text) } +procedure TForm1.rveKeyPress(Sender: TObject; var Key: Char); +begin + if CharInSet(Key, [' ', #13, #9, ';', ',']) then begin + // url detection + if cbAutodetect.Checked then + DetectURL(rve, URLScanEvent, True); + // closing url if necessary + TerminateHyperlink(rve, URLScanEvent, CharInSet(Key, [' ', #9, ';', ','])); + end; +end; +{------------------------------------------------------------------------------} +{ OnItemTextEdit. Updating tag when text of hyperlink is edited. + Removing hyperlink when the text is not an URL any more (if cbAutoremove is + checked) } +procedure TForm1.rveItemTextEdit(Sender: TCustomRichViewEdit; + const OldText: TRVRawByteString; RVData: TCustomRVData; ItemNo: Integer; + var NewTag, NewStyleNo: Integer); +var OldText2, NewText: String; + StyleNo: Integer; +begin + if NewTag=0 then + exit; + StyleNo := RVData.GetItemStyle(ItemNo); + if Sender.Style.TextStyles[StyleNo].Unicode then + OldText2 := RVU_RawUnicodeToWideString(OldText) + else + OldText2 := RVU_RawUnicodeToWideString( + RVU_AnsiToUnicode(RVData.GetStyleCodePage(StyleNo), OldText)); + NewText := RVData.GetItemText(ItemNo); + if cbAutoremove.Checked and (NewText='') then begin + // If new text is empty, removing hyperlink + NewTag := 0; + URLScanEvent(NewStyleNo, NewStyleNo, False); + exit; + end; + if (StrComp(PChar(OldText2), PChar(NewTag))=0) then begin + // If text before editing was equal to tag ... + if cbAutoremove.Checked and + (RVIsURL(OldText2) or RVIsEmail(OldText2)) and + not (RVIsURL(NewText) or RVIsEmail(NewText)) then begin + // ... if text is not URL any more, removing hyperlink + NewTag := 0; + URLScanEvent(NewStyleNo, NewStyleNo, False); + exit; + end; + // ... update tag to new text + NewTag := Integer(StrNew(PChar(NewText))); + end; +end; +{------------------------------------------------------------------------------} +{ OnItemHint. Displaying tag strings in hints } +procedure TForm1.rveItemHint(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; var HintText: String); +begin + HintText := PChar(RVData.GetItemTag(ItemNo)); +end; +{------------------------------------------------------------------------------} +{ Switching the standard and the simple-click hypertext modes. } +procedure TForm1.cbUseCtrlClick(Sender: TObject); +begin + SimpleClickHypertext := not cbUseCtrl.Checked; +end; +{------------------------------------------------------------------------------} +{ Disabling/enabling the popup menu items on popup } +procedure TForm1.PopupMenu1Popup(Sender: TObject); +begin + mitRemoveHyperlink.Enabled := rve.TopLevelEditor.GetItem + (rve.TopLevelEditor.CurItemNo).GetBoolValueEx(rvbpJump, RVStyle1); +end; +{------------------------------------------------------------------------------} +{ Removing hyperlink at the caret position } +procedure TForm1.mitRemoveHyperlinkClick(Sender: TObject); +var LStyleNo: Integer; + LPos: Integer; +begin + with rve.TopLevelEditor do begin + if not GetItem(CurItemNo).GetBoolValueEx(rvbpJump, RVStyle1) then + exit; + LPos := RVGetLinearCaretPos(rve.TopLevelEditor); + SetSelectionBounds(CurItemNo, GetOffsBeforeItem(CurItemNo), + CurItemNo, GetOffsAfterItem(CurItemNo)); + BeginUndoGroup(rvutTag); + SetUndoGroupMode(True); + try + SetCurrentTag(0); + URLScanEvent(CurItemStyle, LStyleNo, False); + ApplyTextStyle(LStyleNo); + finally + SetUndoGroupMode(False); + end; + RVSetLinearCaretPos(rve.TopLevelEditor, LPos); + end; +end; +{------------------------------------------------------------------------------} +{ Displaying hints in status bar } +procedure TForm1.DisplayHint(Sender: TObject); +begin + StatusBar1.SimpleText := GetLongHint(Application.Hint); +end; +{------------------------------------------------------------------------------} +{ Detecting URLs on pasting plain text (only if RVF or RTF is not available) } +procedure TForm1.rvePaste(Sender: TCustomRichViewEdit; + var DoDefault: Boolean); +begin + if cbPasteDetect.Checked then + DoDefault := not PasteTextWithURLs(Sender, URLScanEvent); +end; + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.dpr new file mode 100644 index 0000000..e7900b0 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.dpr @@ -0,0 +1,13 @@ +program Accents; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.dproj new file mode 100644 index 0000000..5a29abc --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.dproj @@ -0,0 +1,99 @@ + + + {710B050B-0C6F-412A-95DF-8CCCC80205FD} + Accents.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Accents.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + Accents.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.res b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Accents.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..684dcaa7ef8cf2a330f3c710c3912eee9fedd81b GIT binary patch literal 5363 zcmeHLOK;jh5MD^Y#*`##bFIp;Ri!BO(0d@Ip$!j#lU%#8hp^JJi`EMXxBR3Yd(5T( zqf&oE&vbW<9dHw+R24)Kmd2i$o#)QyhdgnRTWz-MCA7cua~C1ERo&0JRWACaj5%)} zLszB`H(WkQ2bnYC%ihMfboL0yMNe-0NLdv;kc6{rXzo-wlY13Txv-vj^o%f{U%GH5 z^JXD*OaIClse${DEz~>34rW2I1A=rz|Bf6}$RoSSDgv+sOQ}Ua@#|$py1)Oe>TC zleUY`o5BZ?M%#zH##)$ylu+kBSUX}gz+q_>J|GahY`aw*sU`RTgjAZn6Gl8`YwWkh zNDOtBsq)pI=DH)Z1+hbL;QO_11HcFW4u=*N_Xfp?bV2Wl9ts}L)gk2}-M_VM7o;>&e?*2jBAuN4)ilro$W zrt6A}kL&Aev}&46CTJBD^}UMRI_Elnh`sgxKW_ZT4~qqvhvxdX_}6wfH#ZBBF7P(|6##d5a#{8q4(RCI0yDPV@^mthqyO1?C;4^$r}zAg w-j$17lekFAQLLnXS@Jsn`ukU7U|D!e=6Njmi|Sa#HT>=O#{BkstG;S}0}eG69smFU literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Unit1.pas new file mode 100644 index 0000000..f22f86f --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/Unit1.pas @@ -0,0 +1,48 @@ +{==============================================================================} +{ + This demo shows working with Unicode composite characters. + Special processing for these characters is available only in WinNT/2000/XP. + (and depends on Windows version...) +} +{==============================================================================} + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVScroll, RichView, RVEdit, RVStyle; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichViewEdit1: TRichViewEdit; + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit1.LoadRVF(ExtractFilePath(Application.ExeName)+'test.rvf'); + // May be your computer does not have 'Arial Unicode MS' font + if Screen.Fonts.IndexOf('Arial Unicode MS')<0 then + for i := 0 to RVStyle1.TextStyles.Count-1 do + if RVStyle1.TextStyles[i].FontName = 'Arial Unicode MS' then + RVStyle1.TextStyles[i].FontName := 'Lucida Sans Unicode'; + + RichViewEdit1.Format; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/test.rvf b/12.0.4/Demos/DelphiUnicode/Assorted/International/Accents/test.rvf new file mode 100644 index 0000000000000000000000000000000000000000..1dba07f39918715e04f08a5216060bd03296a292 GIT binary patch literal 3337 zcmcguU31!25WQA}0TIW3$U{HURFCmY%@|szb~^n4Y$k3~I|Dd*>0-hk z>W}PG&#pu*5um&z!ysMVyL)!`oL#}usok)fd)CpJ-L#MKp=)E$>b>jhc_^{^TL|%F zr^=64&P47$K9{~T4YfUxA9SUwBF)d)dB1nl?_ajA{_4DL_4*fs4X`E7q_*oPZ54XrA&Mx}fSMj^_@}f~gZW1Ky4DTi zL|;apjI{CGx;iLzzA$^)&U$2Chn*xGJsZs!9tpx1(51Bd^|3 zp^D4!=GxKCzIM{}poWV2bod?Ua7r_N;*zi$Em8&aMtt z_d<$T%&{8c9^lExx+kWvOYrQ7NF0d^Tt^~gzcG6$;o@uvyAXFmsEb3p=x5_36nBV9 zmQrYVdO~4EIYd~|4xLgKWbNW3aiVecu;cP+%qO%L!}B}rYwRz3thOf9m~E+|6jdX# zji)j0GhS)7p^8(B1oebm*$`LCm#RBz5RcjC8Gk@I zoH;zEu$$nXP94oLO$ec+ld*_J?}HKW=!D({DQAjtwwYC$)I~gsLKzbVO%#bp?;*mT z@txi)8f(&tYS4&DoY4EIEn1=@{t$ifmRA?pdw~ea`sv@VV%yl+Oj5=XjsL!FPZ!z1RK)C1g#S literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.dpr new file mode 100644 index 0000000..b9c769c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.dpr @@ -0,0 +1,13 @@ +program RTL; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.dproj new file mode 100644 index 0000000..3af1db8 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.dproj @@ -0,0 +1,99 @@ + + + {99A37E04-3CEA-4539-989C-AED6C370C228} + RTL.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + RTL.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + RTL.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.res b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/RTL.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4b05c99950fdae38bd295313d7744dc074e59c34 GIT binary patch literal 10991 zcmeHNO=}}J7?$nWZyEZ*LKga=a5SQQ<4u9O8TFIluqCb<;usS>Iiy%b%ZFMsP{+g%0(qm>AQ|e z5oD-O9YhQHzNbWkccU{^FAwk%x&8pro@YslrLNCiry>j7F8x;&1nP&w-ej`=9^8jP}(rW`0!(%VdzF7U;Hi8Q zx9~A>kg-P>V`nH5$RZ-~_FAOp4WNq{L$bp@UCg24t4Zb<`CksLj=&gjS0c)IOHJ@r zx>yfM{f6W8CMO6v$XWBk08;qy3&r7Sr!UjqFCEaugp43(Gq%|UMShbwS7Bq29kQ{a zdp5BL>D4POhRXS2QwZ;afEwJjexux8&Uv6QQz`Xpx}qC`)LN#%+FUsd!^;Ccrs(p1 zt{kpQ*f3^K&6Qx3`?=EA3|q++rNRTb(tZA1Dc?~Ugj5!}(tRLTln&37D;i`?t^_zq zuE+#>)?DfGMBsDe@Kk28%pSRVNzt#Q3bGEC{}|&bMU(7Euf2?V7{rfAcMu`zMSzfo5A@zUT+?YtN6X+htM$vX}16yDw_=T{uMg8y>;&n*+|3i%b4tL6k56M;ek+v$YBmd)@8gKt7&Wwc(jGtT4 m$I&We(!~zaXYBUKWB}Rp_`>I7@0 then begin + rveA.AddNL('Open Arabic RTF or text file, for example ARABIC.RTF',0,0); + rveA.Format; + cmbA.ItemIndex := 0; + cmbAClick(cmbA); + end + else begin + rveA.AddNL('There are no Arabic fonts installed',0,0); + rveA.Format; + btnOpenA.Enabled := False; + end; + if cmbH.Items.Count>0 then begin + rveH.AddNL('Open Hebrew RTF or text file, for example HEBREW.RTF',0,0); + rveH.Format; + cmbH.ItemIndex := 0; + cmbHClick(cmbH); + end + else begin + rveH.AddNL('There are no Hebrew fonts installed',0,0); + rveH.Format; + btnOpenH.Enabled := False; + end; + + Screen.Cursor := crDefault; +end; +{------------------------------------------------------------------------------} +// Filling combobox with fonts with given charset +procedure TForm1.FillComboBox(cmb: TComboBox; Charset: TFontCharset); +var DC: HDC; + i: Integer; +begin + CurrentCharset := Charset; + DC := GetDC(0); + cmb.Items.BeginUpdate; + try + for i := 0 to Screen.Fonts.Count-1 do begin + Found := False; + EnumFontFamilies(DC, PChar(Screen.Fonts[i]), @EnumFontCharsets, Longint(Self)); + if Found then + cmb.Items.Add(Screen.Fonts[i]); + end; + finally + cmb.Items.EndUpdate; + ReleaseDC(0, DC); + end; +end; +{------------------------------------------------------------------------------} +// Changing font of all text styles +procedure TForm1.ApplyFont(const FontName: String; rvs: TRVStyle; + Charset: TFontCharset; rve: TRichViewEdit); +var i: Integer; +begin + for i := 0 to rvs.TextStyles.Count-1 do begin + rvs.TextStyles[i].FontName := FontName; + rvs.TextStyles[i].Charset := Charset; + end; + rve.SetSelectionBounds(0, rve.GetOffsBeforeItem(0),0, rve.GetOffsBeforeItem(0)); + rve.Format; +end; +{------------------------------------------------------------------------------} +procedure TForm1.OpenFile(rve: TRichViewEdit); +var r: Boolean; +begin + if not od.Execute then + exit; + rve.Clear; + r := False; + case od.FilterIndex of + 1: r := rve.LoadRTF(od.FileName); + 2: r := rve.LoadText(od.FileName,0,0,False); + end; + if not r then + Application.MessageBox('Error loading file', 'Error', MB_OK or MB_ICONSTOP); + rve.Format; +end; +{------------------------------------------------------------------------------} +procedure TForm1.cmbAClick(Sender: TObject); +begin + if cmbA.ItemIndex>=0 then + ApplyFont(cmbA.Items[cmbA.ItemIndex], rvsA, ARABIC_CHARSET, rveA); +end; +{------------------------------------------------------------------------------} +procedure TForm1.cmbHClick(Sender: TObject); +begin + if cmbH.ItemIndex>=0 then + ApplyFont(cmbH.Items[cmbH.ItemIndex], rvsH, HEBREW_CHARSET, rveH); +end; +{------------------------------------------------------------------------------} +procedure TForm1.btnOpenAClick(Sender: TObject); +begin + OpenFile(rveA); + cmbAClick(cmbA); +end; +{------------------------------------------------------------------------------} +procedure TForm1.btnOpenHClick(Sender: TObject); +begin + OpenFile(rveH); + cmbHClick(cmbH); +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/arabic.rtf b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/arabic.rtf new file mode 100644 index 0000000..f9dcd2c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/arabic.rtf @@ -0,0 +1,554 @@ +{\rtf1\ansi\ansicpg1251\uc1 \deff0\deflang1049\deflangfe1049{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f28\fswiss\fcharset128\fprq2{\*\panose 020b0604020202020204}Arial Unicode MS;} +{\f29\fswiss\fcharset128\fprq2 @Arial Unicode MS;}{\f31\froman\fcharset178\fprq2{\*\panose 00000000000000000000}Times New Roman (Arabic);}{\f33\fswiss\fcharset178\fprq2{\*\panose 00000000000000000000}Arial Unicode MS (Arabic){\*\falt Arial};} +{\f161\froman\fcharset238\fprq2 Times New Roman CE;}{\f162\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f164\froman\fcharset161\fprq2 Times New Roman Greek;}{\f165\froman\fcharset162\fprq2 Times New Roman Tur;} +{\f166\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f167\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f168\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f387\fswiss\fcharset0\fprq2 Arial Unicode MS Western;} +{\f385\fswiss\fcharset238\fprq2 Arial Unicode MS CE;}{\f386\fswiss\fcharset204\fprq2 Arial Unicode MS Cyr;}{\f388\fswiss\fcharset161\fprq2 Arial Unicode MS Greek;}{\f389\fswiss\fcharset162\fprq2 Arial Unicode MS Tur;} +{\f390\fswiss\fcharset177\fprq2 Arial Unicode MS (Hebrew);}{\f391\fswiss\fcharset178\fprq2 Arial Unicode MS (Arabic);}{\f392\fswiss\fcharset186\fprq2 Arial Unicode MS Baltic;}{\f395\fswiss\fcharset0\fprq2 @Arial Unicode MS Western;} +{\f393\fswiss\fcharset238\fprq2 @Arial Unicode MS CE;}{\f394\fswiss\fcharset204\fprq2 @Arial Unicode MS Cyr;}{\f396\fswiss\fcharset161\fprq2 @Arial Unicode MS Greek;}{\f397\fswiss\fcharset162\fprq2 @Arial Unicode MS Tur;} +{\f398\fswiss\fcharset177\fprq2 @Arial Unicode MS (Hebrew);}{\f399\fswiss\fcharset178\fprq2 @Arial Unicode MS (Arabic);}{\f400\fswiss\fcharset186\fprq2 @Arial Unicode MS Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255; +\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0; +\red128\green128\blue128;\red192\green192\blue192;\red240\green0\blue6;\red242\green232\blue180;\red255\green255\blue255;\red226\green221\blue156;\red255\green250\blue230;\red253\green211\blue149;}{\stylesheet{ +\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\*\cs15 \additive \ul\cf2 \sbasedon10 Hyperlink;}{ +\s16\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\cf1\lang1049\langfe1049\loch\f28\hich\af28\dbch\af28\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext16 Normal (Web);}{\*\cs17 \additive +\ul\cf12 \sbasedon10 FollowedHyperlink;}}{\info{\title This page is from http://weather}{\author Sergey Tkachenko}{\operator Sergey Tkachenko}{\creatim\yr2001\mo11\dy19\hr15\min50}{\revtim\yr2001\mo11\dy19\hr15\min57}{\version3}{\edmins7}{\nofpages1} +{\nofwords0}{\nofchars0}{\*\company Home}{\nofcharsws0}{\vern8249}}\paperw11906\paperh16838\margl1701\margr850\margt1134\margb1134 +\deftab708\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1134\dghshow1\dgvshow1 +\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl +{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5 +\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang +{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 { +\lang1033\langfe1049\langnp1033 This page is from http://weather.naseej.com.sa +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f167\cf9 \loch\af167\dbch\af0\hich\f167 \'cd\'c7\'e1\'c9}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\f167\cf9 +\loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d8\'de\'d3}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\f167\cf9 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'e3\'ca\'e6\'de\'da\'c9}{\b\cf9\lang1033\langfe1049\langnp1033 +\hich\af0\dbch\af0\loch\f0 }{\b\f167\cf9 \loch\af167\dbch\af0\hich\f167 \'e1\'e3\'cf\'ed\'e4\'c9}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\f167\fs36\cf17 \loch\af167\dbch\af0\hich\f167 \'c7\'d3\'d8\'e4\'c8\'e6\'e1}{ +\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\cf9\lang1033\langfe1049\langnp1033 \line }{\b\f167\cf9 \loch\af167\dbch\af0\hich\f167 \'e1\'ed\'e6\'e3}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\f167\cf9 +\loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d3\'c8\'ca}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 }{\b\cf9\lang1033\langfe1049\langnp1033 \~}{\b\cf9\lang1033\langfe1049\langnp1033 \hich\af0\dbch\af0\loch\f0 17-11-2001 }{ +\b\fs27\cf9\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth3\trwWidth6351\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone +\clcbpat18\cltxlrtb\clftsWidth3\clwWidth6351 \cellx6351\nestrow}{\nonesttables +\par }}\trowd \trqc\trleft-15\trftsWidth2\trwWidth2529\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth5000 +\cellx6366\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 { +\fs20\lang1033\langfe1049\langnp1033 \trowd \trqc\trleft-15\trftsWidth2\trwWidth2529\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone +\cltxlrtb\clftsWidth2\clwWidth5000 \cellx6366\row }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'ed\'e6\'e3\'ed\'e4}{\b\lang1033\langfe1049\langnp1033 +\hich\af0\dbch\af0\loch\f0 }{\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'de\'c7\'cf\'e3\'ed\'e4}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'ed\'e6\'e3}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat8\cltxlrtb\clftsWidth2\clwWidth3501 \cellx4497\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat8\cltxlrtb\clftsWidth2\clwWidth1413 \cellx6277 +\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'c5\'cb\'e4\'ed\'e4}{\lang1033\langfe1049\langnp1033 }{ +\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'c3\'cd\'cf}{\lang1033\langfe1049\langnp1033 }{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d3\'c8\'ca}{\lang1033\langfe1049\langnp1033 }{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth2\clwWidth1834 \cellx2356\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth2\clwWidth1639 \cellx4497\clvertalc +\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat20\cltxlrtb\clftsWidth2\clwWidth1413 \cellx6277\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw1085\pich1032\picwgoal615\pichgoal585\pngblip\bliptag632555790{\*\blipuid 25b4090ee6c023eaa4f12def25cdc878}89504e470d0a1a0a0000000d49484452000000290000002708020000001d08f6d10000000373424954050605330b8d80000000017352474200aece1ce900000c +874944415458474d58cf6f2449567e558ef446bab3dc113d99dd15332e70ccb4974da3465b46b3928d765663a43dec6d971be2c6811bbb42fc0dfc055c3870d8 +037358890b2bcd01a44602a91b31c846db626aa45ec811369bc954d219d8a1ca6877b89aef6579d1e66497632a23e3fdfedefb6aa444a97353fb2e4822dcf808 +24233e25450af8ff2c7591484915ebe01d494531287c1f02097e075f9148f9cdd84b11f014bb89d2107a99a541f4d82a231f4f78ca2f6227e92847569d96c773 +ca2808aa711cbf275321593cbfdf510665d22e761a4708bc089dc25484e03a5e67069f381ec252d14b72c3e99224cbea70600ca924aba4c5f5d8da995199d294 +9e7e783a667b334db9ee73495325f72c4d6d9fe94ae93aa70e5691ebf157ca0e6766aa93ba974ae36411eade7512cf82932c8e37b0d302deeac8d58a5c16cc63 +63a746e5b8b552388675ea236b3b26c18a76be73f0277c3bb8a481be19b9509b29756e81ef529912047348b00a4af65a7421c27417f0069c99111cae62af326a +da1aaab8e854cec121b87d90c241e488dc5d637e21935a6a230d36b2d2224c7384bc36194eaeec54055773d01002d212e120a76365652363133cccdea44a67a4 +b3d1e9cbaaab2b08933e68911a248ad27a22395e31f47dc0b5113e0e83f9bc55e0e01439930adcbc55291522d97d6365489b334948a5bb9d4ab832278d00c35b +ac4dd0b1d654975355bd38435011e6723a3578940e375e8c3d642301d98ac10d635833a437dcd26321452aa342dc52619c97b47fbcb8ac7fef1b64eba72654e4 +6b8a1036a4ae24050baeb186e5014fade886a7f2e49bf3329f1e1d1c963353ee5bbbc7c14eb374a3fac6f99b78f769b6c900244a47f079749b92e8052a44c374 +45dde9134dd57318977250a02f8c1e6a811d8e12eaa614e633bd68ebf2e3133333a7c727365727f3d2ceb4992a93c38943a66d64dff95c4053180173a17b6da9 +96b00f3775703e8ad8a0fa5b870a38b152564f55a8c9392514796932c99e68617138cc91fbd22173ca239bdb43587c0073558a8afad56b02370f3002bbd964a4 +1fea08d52153a5c8e6c1aa202fcfa71e7a747ddbb9883a54734573e1c2e2b976082d29e48740981b7b7d7648b09bdc7550fbd6ec9553541417840c4875383543 +ba292c78bd317db07e4bacf547c727695644917a84cbb5faa631b17e2247e9551ba34b803a32496fbc5dfbc37b22b8cb220d07db41081fdeb693317deb1d7ff4 +304104abab447f7062f60eed04a2a3dc151439b02c680d33872073b08588e293bffc648c8ce14073de4bd2369d5a460787f20018d1711694af425b75ad53a103 +5a9c96ea641f40cbbbe6fbea7b1fd27c9fa6d99065b1d7ecc5219f39a5f950a40bfcca450800dedcd8038c80dd6afbb7bef59dd33841ed465ac778334a288b42 +2f6f2843146567e3b258c74968b5f4939da8a7d27ca0d399269dccee53715f8cbe163c053fd6c983993007619c88318d28e956d7a3ad34061f6e4284ddeb410b +7caee189f493bff8f15676931dfda60d3797e97a6984d702b1854fa20b7e7455db75fdf55d289126e4d5bb6276900b3dc91eaaa88ad18e563b42eca462478cb6 +32bf4ec4fd2288e27a2d466214c7b1bdf210e3ae7c84ec95f7c1dfc21b6f46f08458c59ffcf8275b4f4438fd6d63c40bb35ee8abc5ebfffc2c71cbe426889be5 +84bc5835f1c6d1d841eae403430fb47c686967467246a2900240aa85980959d028be8eb10d898f4902680cb7fd2a4258bce10044880ef000ff89f877153efdeb +4fb766db941674f9efcf476fddeca19e2965328de299ed26f15535720e90ae1eca099cfc2017ef1d086de89e1113235334b6106e625c033027000977d5fa15e4 +f4c94eda79f445e1bde3c87b8785c705eb57c1c1a5eef5f3bffb872d2ff3dffdfd3ff0f9ec65483ffba279f98be5af41f676d0eea2ccdcec0163efec37728158 +3eb2b46bc4fb07f4a04063e5f41d45b11ec185fe46084a12a2ebff79f9dab7f5575e6cc978e3896ec30a3623e4916f349fff0dedd5d2bff28b7f7eb145bb071f +7efbb45e459115f2a1c1e3eadf5e5e7cf1a21879f6b9a0c9036058261ebc4be94ce633dac97852100997cd7a446f9147a8a400ef67db44af5f4e9251d746f487 +f6ca75ab08d5fac15c34fc8df968ea8879f5af2fb766e3c3ef7ee7bbc5a3023914639cec1afd4e21ef6517fff5e5ed16c5316539a5f78a4c19f424da2db84cc7 +903aa1885e1ac8bb1896e2c647283af6a35505c0715f3a7fe55ffcbcb978d5a138dd2b58eefc2a3a76382eef5bec69c6bdefb8dbb4755f2d0c0583e61f9ccef5 +e17c0e904ad55d4f63f4bf464b752cefffefa1196f8621ee65b1db2c6c4e46049b5199a53a7629c370159a057002ba32fe0fa8ba7520f547bf6393d78b837b4b +7af522f355b1f67637e17612bbc97614e330d1401a41db9ad681de12ad3c79dc3521637b1ff1e53a8871f4574d58bb800abecd606741c981926627cc767cb11d +8d8c26a37c37d52a3372529ffd6c8411e9d93f7e4a6f2a9576a16b9efdcbb34fffe629700d3d0a5be707a473b2384369959740d7a1130c9321a323fef5403498 +127ced1c4686d03b7217f4ec39fba817985e06cf00db0750eb13cdb3652feb7f6ab6b43af8c33ff951ff966e1f58f14e59d88fa22eeb572427997e4f1739fa39 +2022242317c7d771dd8a7182b940c62890dfeb288004eb25ddb47185c6e3b1f7b623ff152d1dbdfc8ace5bf27ba5d307eefefb7e627107f575392db347073fff +d9c548c9f2ecc5b3c5e20c4dcc60c0c9b46bfbeea24a3100c62a5c3eeb97e78893dd235370470ad20c830ada513a60355a3e9200912684a05ef2f416a20a64ce +1a3aafa99e18caad4433951867b981a6689631fdab3ffbf32d25267ffac77fe4572e19f7f4f696f13f065d188cbcc696612d9ba68dee3ab65efb2801c55f4373 +ba156befaf6a811ebe0ef1aa97e349fbdfa15b65e7ffe1fffe1c93a512dbfadddda2286609c645914070fe4ef16e9115f7338d04ccd4f94fff76ab10fa873ffa +a1eb834013d91efaea9a1b3af775d4128998a4fabe4ec632009919105d78e56e51a1378046bfac5b7f155faf447715fd6ab2f805555f85a82172a61fcd8af76c +f6ebef678f8a740b858ef13ec12421339545faeca74fc5c001a412d2712e70d31b467b3813427a60a5de2f319657d7f4f9178dbeae4e9fa0e73afcc7dc028c22 +4a2cabcb669a4b6465f9f848ef4bf9e444ed590c0c98860cc621a27ae9eaa6e618213ac855901b0a981571f1e078374e20961c4d9e3af8093e272003ba4b58fc +02392a24e6aeaaa167e754373c22748e9e3ea7f38b500595ce4a7bfc3dfbe1b17e320fc6b80c0d1d9440dbd9d43e06f952ae75f5256632163bee65df605a41cf +049d61b730d14136c1e948ab40aabba606f4e70da59361dec3601bd5f9053dbd048782865aa35c73aa127b26cacfc9d442d68cdc8e35bfab492e4b5340038b13 +e0b0aead5196cc4b7adf77cb3a74005a500d389389cda62a917a4ddbd5108ed04cad86299456810557916a528e549f4d95b5b43f0fb97502199e52cf51431c71 +4b4c951b0db0ceb4e5816eba71ea388d69583a77e9fa16c3f65dac592ae741e8e150f4bc6b3026044a42d822d0990b9fe3e1378e1b69aaa8319b523ea51c6005 +d6c21414c5c624ae1daa8fc92c04e36b96870ab2fb8766df721a733962478b44c753052845fae0eb8e6129b8b6867fbac6d56dc53e58365dacb02dcdad9d9f48 +e124a8d47e490718aa3951f486eee0b34f915128e68053982d0f232303030ff603d1c617088fef9817810320123d30925f771d6c863f40ae40bb3b5a76c121b5 +7a32f345e57ef0fd1f180dce6130f763bf017fe316c303e4e05b3e1a6e1b46d420b3411f0622fe9a2902f35894306aa9691c5098f706b05187f8d655f5e5a281 +e0252b503715f3ab83e9e9c7a7cdb52ce7c7d618b3a7f5cc30872cf0a9914a062c3757e881e904b4958b65f0c01dd9e7055b3cfc68003db83b21d7406543a85f +56c812bc8cf5026bce46160c95404dec1ec7b206afc6f03a3fd453540e00181d02a5c15a63cd3418f1da5c4330793a1e7ea718b20774196d2fa403ef43468f41 +c3ab0b0e2a082918ea62b1383f3f83f8eab2c67c523e2e8fbe797cf2ed93938f4f8db55553e3d783e990a87282d306b3800d83894c8f399f375c15193ee8314c +c67c632f7aee3558f05d5845c840ea71133044817581db7987d59c104578d66c3047495433325d97e511436e08e91b0ce504a6cf87b2e99cce2c6d1079279849 +40baa1fce13a0c8e1c4073d04a685247e5bc7c52322dc14e741b9c9b293867833ec3054df15b833d7a7252a227fac1441427bb95e84da064e3c6cda977ceb833 +7a633ae81e0ec4f0381020de81df7a4a9a83a235be615447cc22a2e2184b016d43c20fb4fd2e6319ef86e0e1c2663ee757f8f4ddfa97fa6efefe5297e1d78e0d234344707e94ff07bb61fa6ed3bbcc810000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1085\pich1032\picwgoal615\pichgoal585\wmetafile8\bliptag632555790{\*\blipuid 25b4090ee6c023eaa4f12def25cdc878} +010009000003b809000000009409000000000400000003010800050000000b0200000000050000000c02270029000500000007010400000094090000430f2000 +cc000000270029000000000027002900000000002800000029000000270000000100180000000000e4120000c40e0000c40e0000000000000000000031002939 +0c39210021290029310c39310839210029290029310431310029310029310431290031290431210431290831210429210021210021290c312904292908292908 +2929042929042929082929082929082929082929082929082929082929083129082929082921042121002121002121042129042931003100311021b59eaddecb +d6ded3d6e7dbe7efe3e7e7dbdef7e7e7efdbdee7d3dee7d3dee7d3deded3ded6d3deb5b2bd84828cada2b5a596a5ada2adc6bacec6b6c6cec3cecebececec3ce +d6c3d6d6cbd6decbded6cbd6d6cbd6decfdedecfdedecbdee7cbe7dec7e7d6bed6c6b2c6b59eb5a592a5ad92adbd9ab53100290021101084757b7b75738c8684 +9c9e9494968c848a7b9c9a8c9c9a94b5aeadcec7c6cecbcececfceced7de94aaad4a555a84868c9c9e9ca5a6a5bdbec6c6c3c6cecfd6d6d3d6d6d7d6cecfd6d6 +d7d6d6d7ded6d7d6d6d7d6dedbdededbdeded7dee7d7e7decfe7d6cbd6cebeceb5aab5ad9aa5ad9aadbda2bd290429001804187b697b6b61737b79847b7d846b +71735a6163636563524d4a63595a7369737b75848c92a5a5b2c68496ad394d5a525d639ca29cadaeadbdc3bdc6cfceced3ced6dbd6ced7d6ced7d6d6d7d6d6d7 +d6ced3ceced3ced6d7d6d6d7d6ced3d6ded7ded6d3ded6d3d6d6cfd6c6c3c6bdb6b5bdb2bdceb6ce2904290021082194869c847584847d8c84868c949a9c8c92 +946b6d6b6b696b5a555a4a454a42455252556b63718c63759452657b313c42848684a5a6a5b5b6b5cecfceced3ced6d7d6cecfced6d7d6ced3cececfcececfce +cecfceced3ceced3ceced3d6dedbded6d7ded6d7d6d6d7d6cecfc6c6c3bdc6bac6cebace29042900210421a58aa58c7d8ca5a2a5adaeadadb2adadb2ada5aaa5 +94928c8c86847b717b635d6b39415231385239516b5a6d843938425a555a948e94a5a2a5c6c3c6d6cfd6d6cfd6cecbcecec7cec6bec6bdbabdc6bec6c6c3c6ce +c7ced6cfd6d6d7ded6d7d6d6d7d6d6dbd6d6dbced6dbced6d7ced6cfd6decbde21082900290821bda2b59c869ca59aa5b5aeb5bdbebdc6c3bdc6c3bdbdb2adad +a29c8c868c736d7b5a596b393c52212c42182c4231455a2124317b757394868cada6b5bdbecebdbacebdbac6bdb2b5b5aaadada6adb5aab5bdb6bdc6bec6d6c7 +d6ded7ded6d7d6d6dfd6d6dfd6d6dbceced7ced6d7ceded7d6decfde21042900210421ceaece9c86a5a59eb5b5b2bdc6c7ced6d3ceded7cecec7bdc6bebdada6 +ad8c86946b65734a515242494a21344200305a10385a29282173695a636d8c6b86b594a6ce8c96ad94968c9c9e949c96a5a5a2b5a5a6b5c6becedec7d6e7d3de +ded3d6d6cfced6d3ced6d7ced6d7ced6d7ced6cfc6cebec621042900210c21cebed6a59aadb5aabdbdbac6cecbced6d7d6ded7ceded7ced6cfcec6babda59aa5 +7b7d846b6d6b5a615a39556b215da5104d940814183938393155844269ad4a71ad39557b6b756b8c8a7b948e94a5a2b5a5aeb5bdc7ced6c7d6decbd6ded3d6de +d7d6ded7d6d6d3d6cecfcececbc6c6beb5bdb2b521043100181018ded3deb5b6bdbdbec6bdc7c6c6d3ced6d7d6d6d7cededbd6decfc6d6cbc6b5aaa58c8a8c73 +797b52616b2955842165ce185dc6001442001039184d9c316dce3969bd21417b52616b7b7d73948a8ca5a2a5adbab5c6d7ced6dbd6dedbdeded7ded6d7deced3 +d6ced3d6cecfceb5b6b59c9e949c929c21043100180c18e7dfe7cecbcececfcececfceced7d6cedbd6ced7d6d6dbd6d6cfc6ded3cec6bebd9ca2a5737d8c3149 +63103c731865de1865e700308400145a084db5216dde215dc600206b21416b5a697b84869c9ca2adb5c3b5c6d7c6ced7c6d6d7ceced3d6ced3dec6cbd6c6cfd6 +bdc3c694969484827b948a9421043100210421f7e3ffdecfdedecfd6d6d3ced6d3ceced3d6c6d3d6ced3debdc7ceced3d6c6cbceadb2bd738294213c5a002c63 +186dd60869de004db500309c0055ce1065d60851b5000c63003c8c3165ad6b86c6949ec6bdc7ced6dbceced7c6ced3c6c6cbd6c6d3debdcbd6b5babd9ca6a584 +868484867bad9ea529042900210429ffe3ffdecbdedecbced6cfcececfcec6cbcec6cbd6c6cbd6bdc7cec6cbd6b5bece9caac6637da521497b003c8c1069ce00 +61ce0065d60061d6006de70869d60861c60045a50859bd216dce4269bd4a65a58492ada5aebdb5becebdc7d6b5c3ceb5c3cea5aeb58c969c8c9294949a94a5a2 +94b5a6a529042900210821f7e3f7d6c7cecec3cececbcececbcecec7cececbced6cfd6d6d3debdbed68c9ebd638ac63971c6105dce0865de0075de0075de088a +e7088ae70886e70079de0875de1879e7106dd62169ce10459400246b294d844a6da56382c67b8ece8c9ab58c969c7b868c7b82848c8e8ca5a294b5aa94b59e9c +31042900210818efdfefc6bec6bdbec6c6c7cececbcecec7cedecfd6cec3ced6d3e79caace4a75ad1859ad0055bd0065e7087df71896f7219aef219ef71896ef +219ef7219eff188ef72192ff107de71879de0055ad0030841855a53165bd4269c65265ad5a698463656b73716b8c867b9492849c9684a59a84b59a8c31042100 +290810efdbdebdb2b5c6babdd6d3d6e7dfdedecbcebdaebdada6c68ca2ce5286c62171bd005db50079d6088eef109af729a2ef31a6ef39a6f742aaff42a6f731 +a2f7219af71092f71096f7088af70075de006dde1069d62969ce29519c29386b424552635952736d5a7b756384755a8c7d5a9c8663a5827339081800311021ef +dbe7cecbded6dbe7d6dbefcecfe79492a54a496b31417329518c1865b5006dc60079d6008ae7189eef21a6ef42b2f74ab2f752b2ff5ab2ff5ab2ff52aeff39ae +ff29aaff109ef70092f7008af70079e7005dce00389c00186b000c4229344a39414a42494a4a4d4a52514a63594a7365527b655a31042100180021cec3e7adbe +e79cc7f784b6ef4a82b508346b00246300206b002c840051b50065c6108ae7219aef4aaeff52b2f75abaf763baf763baf763baf763b6f75ab6f74ab2f742b2ff +29a6f70896e7009ae7008ade006dce00349400248400287b00246b002c6b08346b103863183c6329415a31414a39384a210031002908319486ad6b7da55a82b5 +396d9c31699c31619c4271b53165b51861bd0869ce0075de2196f739a2ff63b2ff6bbeff7bcfff7bd3ff84d3ff7bcfff7bc7ff6bbef75abaf74ab6f74abaff29 +a6ef089ee7089ae71882de1061bd2159b53969bd3165ad2961a529599429558c315984425d7b52657363617b18003900310018bd8ead94829473717b737d846b +7d844a5d734a658c3161a52165b50065c6087de72196f74aaeff6bb6ff84cfff8ce3ff94ebffa5ebffa5e3ff8cd7ff73c7ff5abaff4ab6f752baff39aef7089a +ef109af71071d62161b529518442597b394d6b39496331455a31415239454a42454a4a4d4a5a4d5229042900420c21b58a94ad968c9c92847b7d6b73756b5a65 +7339517b00307b0045a50055bd0079de2192ef4ab2ff73c3ff94dfff94ebff9cf3ffadf3ffadebff94dbff73c7ff5abaf752b2f752b2f74ab2ff1096ef1092ef +105db5295d9c294563394d524a515a52515a52555a5a595a5a595252514a524d425a454a290429003114089c8a7b7b755a73755a63715a39515218305a002873 +0845b50055d60061de0075e71896ef42b2f76bc3f78cdfff9cf3ffa5f7ffa5f7ff9cebff8cdbff73cbff6bbef763b6ef6bb2ff5aaeff188ede2186ce31699c5a +799c5a75846b797b7b7d8473757b7371736b71736b6d6b6b69636b695a73656b29042900180c1084868463756b425d5221414a18415a4265a54271c62961ce10 +65de0065de0065d61896f739aaf75ac3f773d3f794f3ff9cf3ff9cefff94e3ff7bcfff6bbeff6bb6f76baeef63aef74a9ee7217dbd2975a54a758c738a947b8e +948492948c8a8c848284848284848284848284847d7b7b797384717b29042900080839394d73083c6b1055843175ad3975b54a71b55271b54a71b518519c0041 +a50065ce0879de219aef39aeef5ac7f76bcfff7bcfff8cd3ff8ccfff6bbaff5ab2f763aef763b2ff52aef7318ece4282ad5a869c84a2a58c9a949c9e9c949694 +9c96949492948c8e948c8e948c92949496949c9294a58e9c290429001004396b699c4a719c39719c31699c2155843955844a598439557b29558c0851ad0059c6 +0061ce1882e7299eef31aaf74ab6ff5abaff6bbef76bbaef5ab6ff52b6ff52aeff4aa6f73192de398ac6638aa58492949caaa5a5aaa5a5a29cada6a5ada6a5ad +a6a5a5a2ada5a6ada5aaadadaeadb5aeb5bdaabd2904290031001894697b84716b7b756b7b7d7b7b7d7b7b757b6b697b525d6b3155841861c6186de72165d608 +59c60875de1892ff2196f731aaff42b2ef42aee731aaff29a6ff189ef7188ee7217dc64a8abd849aad9ca29cadb2adb5bab5adaea5bdbab5b5b2adb5b6b5b5b6 +bdb5babdbdbec6c6c3c6cec7c6d6c3d6290429004a0c18b57d7bad866b9c7d5a947d5a84755a736d6b63657352617b42699c3171c6185dbd1855ad084dad005d +d60065e71079e72192ef299ae72196de1892f7108ef70082e70079d62171bd4a79ad94a2adadaea5bdbabdc6bec6bdbebdcecbc6c6c7c6c6c7c6cecbcececfd6 +ced3d6ced3d6d6d3d6e7d3de29042900390c109c717394756394755a94825a7379634a65733155844269ad4269a542699c295173215173215594105dde0859de +105dc61065c61069ce1071d61071d6006dce0069d61071de2165bd395d94949aa5bdb6adcec3cec6c3ceced3d6ced3ced6d3ced6d3d6d6d3ded6d7ded6d7d6d6 +d7d6ded7d6e7d3de29042900290c089479739c7d6b8c755a73715a52615a42657b39658c42659c4259844a5d634a5d6342657b3169a52165ce1859ce00348410 +458c185dce1869d60051a50038840049a52165c63169bd4261948c9294c6baadd6c7d6cec7d6d6dbdeced3d6d6d7d6d6d7d6d6d3d6ced3d6ced3d6ced3d6d6cf +d6decbde29042900311c088c75637b69526b6552636d735a717b63757b636d6b4a55526b695a73694a5a5d5a315d8c3979bd2965b508387b21304a31456b3169 +c6316dd6103c84001c4a18345a395584426dbd4a75ad637d73adaa94c6babdcec7d6d6d3d6ced3cededbd6d6d7ced6d3d6cecfd6ced3d6ced3d6d6d3d6decfde +290429002914008c796384795a6b6d525a656b5a616b6b615a6b5d4a7b714a8475428471426b716329619c296dbd29558418344a5a59524a555a3169b53169c6 +1838731820394a41394a555a426da55282bd425d63848e7bada6a5cec7c6cecbceded7d6d6cfc6cecbc6c6c3c6c6c3c6c6c7c6c6cbced6cfcedecbde29042900 +3910089475637b715273714a736d5273614a8c69528c654a8c714a8471398c7942525d4a3975b5215da521344a5a55427361425a655a2165a52975c6102c5a31 +2c396b553952513931597b4a82b53155735265738c9284b5aa9cb5a6a5cec3c6c6c3bdbdbab5b5b2b5b5b2b5b5b6b5bdbebdcec7cedecbde29042900420c088c +695a7b694a7b714a84754a84694a9c6d4a9469428c71427b6d427b754a5261524a75a51030635a554a7359318469395a615221659c2171b51030523934317355 +316355313959633965844a699c18244a73756b7b715aa59284a5928cb5a69cada29ca59e9ca5a2a5adaeadbdbab5cec7cedecbde29042900390c108c615a8469 +4a846d4a846d4a7b65428c71428c7142736d3973795242554a6b7d7b4a4d525249427b5d318c6531946d39635d5229659c2169ad1838424241316b55316b5d39 +5a614a4a61635a6d9c10204a424531635d317b6d528c756394867394867b948a8c9c969cadaaa5bdb6b5cec7cedecfde290429004210188c615a84654a846942 +7b65397b65398c6d39846d39736931636942425952525d5a524531846139845d298c612994693963594a39618c215584213431524d29635131735d3173653963 +61524a5573424d6b2928106b613163552984714a8c7d6b8c7d73948684a59a9cb5aeadc6bebdd6c7cedecbde290429004a0c1084554a735d396b61297b65298c +6d319469318459218c6d296b5d296369524245396b55398461427b5d317b61318c65317359425a657b394d633938296359316b5929735d298465317359395a59 +5263695a4a41216b5d316b61217b6d39846d527b6d638c7973a59694bdb2b5cec7c6decfd6decbde290429004a081084554a84694a7b6d397b69298c6d319469 +398c61398c61298465396351396b554a7355397b59396b51317b6142845d317b5939635d6b4a49524a3c317359397359317b59298459317b5531635d42635d4a +6355396b55397b65316b5929846d528469638c7573a59694bdb6b5d6cbcedecfd6decbde2904290042102173494a73554a7359426b51296b51297351397b5542 +7b514a84515273494a7b554a8455427351316b51426b554a7355426b514263555a5245525a454a73514a7b51427b51398451397b55426b554a6b554a734d4a7b +554a7b554a734d396b49396b5142736163948284b5a6a5cec3c6decfd6e7cfe729042900290410421821310c08311400311c00311c0031140831101039081839 +0418390410421010420c004a1c00311810210c08311408291008291018210818290c18310c18390c08421008421008390c08311010290c10390c10420c10390408421010391408311408291010291018211418211418210c182108182904290005000000070101000000030000000000}}}{ +\cf1\loch\af28\hich\af28\dbch\af28 \nestcell{\nonesttables +\par }}{{\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} +\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1085\pich1032\picwgoal615\pichgoal585\pngblip\bliptag632555790{\*\blipuid 25b4090ee6c023eaa4f12def25cdc878} +89504e470d0a1a0a0000000d49484452000000290000002708020000001d08f6d10000000373424954050605330b8d80000000017352474200aece1ce900000c +874944415458474d58cf6f2449567e558ef446bab3dc113d99dd15332e70ccb4974da3465b46b3928d765663a43dec6d971be2c6811bbb42fc0dfc055c3870d8 +037358890b2bcd01a44602a91b31c846db626aa45ec811369bc954d219d8a1ca6877b89aef6579d1e66497632a23e3fdfedefb6aa444a97353fb2e4822dcf808 +24233e25450af8ff2c7591484915ebe01d494531287c1f02097e075f9148f9cdd84b11f014bb89d2107a99a541f4d82a231f4f78ca2f6227e92847569d96c773 +ca2808aa711cbf275321593cbfdf510665d22e761a4708bc089dc25484e03a5e67069f381ec252d14b72c3e99224cbea70600ca924aba4c5f5d8da995199d294 +9e7e783a667b334db9ee73495325f72c4d6d9fe94ae93aa70e5691ebf157ca0e6766aa93ba974ae36411eade7512cf82932c8e37b0d302deeac8d58a5c16cc63 +63a746e5b8b552388675ea236b3b26c18a76be73f0277c3bb8a481be19b9509b29756e81ef529912047348b00a4af65a7421c27417f0069c99111cae62af326a +da1aaab8e854cec121b87d90c241e488dc5d637e21935a6a230d36b2d2224c7384bc36194eaeec54055773d01002d212e120a76365652363133cccdea44a67a4 +b3d1e9cbaaab2b08933e68911a248ad27a22395e31f47dc0b5113e0e83f9bc55e0e01439930adcbc55291522d97d6365489b334948a5bb9d4ab832278d00c35b +ac4dd0b1d654975355bd38435011e6723a3578940e375e8c3d642301d98ac10d635833a437dcd26321452aa342dc52619c97b47fbcb8ac7fef1b64eba72654e4 +6b8a1036a4ae24050baeb186e5014fade886a7f2e49bf3329f1e1d1c963353ee5bbbc7c14eb374a3fac6f99b78f769b6c900244a47f079749b92e8052a44c374 +45dde9134dd57318977250a02f8c1e6a811d8e12eaa614e633bd68ebf2e3133333a7c727365727f3d2ceb4992a93c38943a66d64dff95c4053180173a17b6da9 +96b00f3775703e8ad8a0fa5b870a38b152564f55a8c9392514796932c99e68617138cc91fbd22173ca239bdb43587c0073558a8afad56b02370f3002bbd964a4 +1fea08d52153a5c8e6c1aa202fcfa71e7a747ddbb9883a54734573e1c2e2b976082d29e48740981b7b7d7648b09bdc7550fbd6ec9553541417840c4875383543 +ba292c78bd317db07e4bacf547c727695644917a84cbb5faa631b17e2247e9551ba34b803a32496fbc5dfbc37b22b8cb220d07db41081fdeb693317deb1d7ff4 +304104abab447f7062f60eed04a2a3dc151439b02c680d33872073b08588e293bffc648c8ce14073de4bd2369d5a460787f20018d1711694af425b75ad53a103 +5a9c96ea641f40cbbbe6fbea7b1fd27c9fa6d99065b1d7ecc5219f39a5f950a40bfcca450800dedcd8038c80dd6afbb7bef59dd33841ed465ac778334a288b42 +2f6f2843146567e3b258c74968b5f4939da8a7d27ca0d399269dccee53715f8cbe163c053fd6c983993007619c88318d28e956d7a3ad34061f6e4284ddeb410b +7caee189f493bff8f15676931dfda60d3797e97a6984d702b1854fa20b7e7455db75fdf55d289126e4d5bb6276900b3dc91eaaa88ad18e563b42eca462478cb6 +32bf4ec4fd2288e27a2d466214c7b1bdf210e3ae7c84ec95f7c1dfc21b6f46f08458c59ffcf8275b4f4438fd6d63c40bb35ee8abc5ebfffc2c71cbe426889be5 +84bc5835f1c6d1d841eae403430fb47c686967467246a2900240aa85980959d028be8eb10d898f4902680cb7fd2a4258bce10044880ef000ff89f877153efdeb +4fb766db941674f9efcf476fddeca19e2965328de299ed26f15535720e90ae1eca099cfc2017ef1d086de89e1113235334b6106e625c033027000977d5fa15e4 +f4c94eda79f445e1bde3c87b8785c705eb57c1c1a5eef5f3bffb872d2ff3dffdfd3ff0f9ec65483ffba279f98be5af41f676d0eea2ccdcec0163efec37728158 +3eb2b46bc4fb07f4a04063e5f41d45b11ec185fe46084a12a2ebff79f9dab7f5575e6cc978e3896ec30a3623e4916f349fff0dedd5d2bff28b7f7eb145bb071f +7efbb45e459115f2a1c1e3eadf5e5e7cf1a21879f6b9a0c9036058261ebc4be94ce633dac97852100997cd7a446f9147a8a400ef67db44af5f4e9251d746f487 +f6ca75ab08d5fac15c34fc8df968ea8879f5af2fb766e3c3ef7ee7bbc5a3023914639cec1afd4e21ef6517fff5e5ed16c5316539a5f78a4c19f424da2db84cc7 +903aa1885e1ac8bb1896e2c647283af6a35505c0715f3a7fe55ffcbcb978d5a138dd2b58eefc2a3a76382eef5bec69c6bdefb8dbb4755f2d0c0583e61f9ccef5 +e17c0e904ad55d4f63f4bf464b752cefffefa1196f8621ee65b1db2c6c4e46049b5199a53a7629c370159a057002ba32fe0fa8ba7520f547bf6393d78b837b4b +7af522f355b1f67637e17612bbc97614e330d1401a41db9ad681de12ad3c79dc3521637b1ff1e53a8871f4574d58bb800abecd606741c981926627cc767cb11d +8d8c26a37c37d52a3372529ffd6c8411e9d93f7e4a6f2a9576a16b9efdcbb34fffe629700d3d0a5be707a473b2384369959740d7a1130c9321a323fef5403498 +127ced1c4686d03b7217f4ec39fba817985e06cf00db0750eb13cdb3652feb7f6ab6b43af8c33ff951ff966e1f58f14e59d88fa22eeb572427997e4f1739fa39 +2022242317c7d771dd8a7182b940c62890dfeb288004eb25ddb47185c6e3b1f7b623ff152d1dbdfc8ace5bf27ba5d307eefefb7e627107f575392db347073fff +d9c548c9f2ecc5b3c5e20c4dcc60c0c9b46bfbeea24a3100c62a5c3eeb97e78893dd235370470ad20c830ada513a60355a3e9200912684a05ef2f416a20a64ce +1a3aafa99e18caad4433951867b981a6689631fdab3ffbf32d25267ffac77fe4572e19f7f4f696f13f065d188cbcc696612d9ba68dee3ab65efb2801c55f4373 +ba156befaf6a811ebe0ef1aa97e349fbdfa15b65e7ffe1fffe1c93a512dbfadddda2286609c645914070fe4ef16e9115f7338d04ccd4f94fff76ab10fa873ffa +a1eb834013d91efaea9a1b3af775d4128998a4fabe4ec632009919105d78e56e51a1378046bfac5b7f155faf447715fd6ab2f805555f85a82172a61fcd8af76c +f6ebef678f8a740b858ef13ec12421339545faeca74fc5c001a412d2712e70d31b467b3813427a60a5de2f319657d7f4f9178dbeae4e9fa0e73afcc7dc028c22 +4a2cabcb669a4b6465f9f848ef4bf9e444ed590c0c98860cc621a27ae9eaa6e618213ac855901b0a981571f1e078374e20961c4d9e3af8093e272003ba4b58fc +02392a24e6aeaaa167e754373c22748e9e3ea7f38b500595ce4a7bfc3dfbe1b17e320fc6b80c0d1d9440dbd9d43e06f952ae75f5256632163bee65df605a41cf +049d61b730d14136c1e948ab40aabba606f4e70da59361dec3601bd5f9053dbd048782865aa35c73aa127b26cacfc9d442d68cdc8e35bfab492e4b5340038b13 +e0b0aead5196cc4b7adf77cb3a74005a500d389389cda62a917a4ddbd5108ed04cad86299456810557916a528e549f4d95b5b43f0fb97502199e52cf51431c71 +4b4c951b0db0ceb4e5816eba71ea388d69583a77e9fa16c3f65dac592ae741e8e150f4bc6b3026044a42d822d0990b9fe3e1378e1b69aaa8319b523ea51c6005 +d6c21414c5c624ae1daa8fc92c04e36b96870ab2fb8766df721a733962478b44c753052845fae0eb8e6129b8b6867fbac6d56dc53e58365dacb02dcdad9d9f48 +e124a8d47e490718aa3951f486eee0b34f915128e68053982d0f232303030ff603d1c617088fef9817810320123d30925f771d6c863f40ae40bb3b5a76c121b5 +7a32f345e57ef0fd1f180dce6130f763bf017fe316c303e4e05b3e1a6e1b46d420b3411f0622fe9a2902f35894306aa9691c5098f706b05187f8d655f5e5a281 +e0252b503715f3ab83e9e9c7a7cdb52ce7c7d618b3a7f5cc30872cf0a9914a062c3757e881e904b4958b65f0c01dd9e7055b3cfc68003db83b21d7406543a85f +56c812bc8cf5026bce46160c95404dec1ec7b206afc6f03a3fd453540e00181d02a5c15a63cd3418f1da5c4330793a1e7ea718b20774196d2fa403ef43468f41 +c3ab0b0e2a082918ea62b1383f3f83f8eab2c67c523e2e8fbe797cf2ed93938f4f8db55553e3d783e990a87282d306b3800d83894c8f399f375c15193ee8314c +c67c632f7aee3558f05d5845c840ea71133044817581db7987d59c104578d66c3047495433325d97e511436e08e91b0ce504a6cf87b2e99cce2c6d1079279849 +40baa1fce13a0c8e1c4073d04a685247e5bc7c52322dc14e741b9c9b293867833ec3054df15b833d7a7252a227fac1441427bb95e84da064e3c6cda977ceb833 +7a633ae81e0ec4f0381020de81df7a4a9a83a235be615447cc22a2e2184b016d43c20fb4fd2e6319ef86e0e1c2663ee757f8f4ddfa97fa6efefe5297e1d78e0d234344707e94ff07bb61fa6ed3bbcc810000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1085\pich1032\picwgoal615\pichgoal585\wmetafile8\bliptag632555790{\*\blipuid 25b4090ee6c023eaa4f12def25cdc878} +010009000003b809000000009409000000000400000003010800050000000b0200000000050000000c02270029000500000007010400000094090000430f2000 +cc000000270029000000000027002900000000002800000029000000270000000100180000000000e4120000c40e0000c40e0000000000000000000031002939 +0c39210021290029310c39310839210029290029310431310029310029310431290031290431210431290831210429210021210021290c312904292908292908 +2929042929042929082929082929082929082929082929082929082929083129082929082921042121002121002121042129042931003100311021b59eaddecb +d6ded3d6e7dbe7efe3e7e7dbdef7e7e7efdbdee7d3dee7d3dee7d3deded3ded6d3deb5b2bd84828cada2b5a596a5ada2adc6bacec6b6c6cec3cecebececec3ce +d6c3d6d6cbd6decbded6cbd6d6cbd6decfdedecfdedecbdee7cbe7dec7e7d6bed6c6b2c6b59eb5a592a5ad92adbd9ab53100290021101084757b7b75738c8684 +9c9e9494968c848a7b9c9a8c9c9a94b5aeadcec7c6cecbcececfceced7de94aaad4a555a84868c9c9e9ca5a6a5bdbec6c6c3c6cecfd6d6d3d6d6d7d6cecfd6d6 +d7d6d6d7ded6d7d6d6d7d6dedbdededbdeded7dee7d7e7decfe7d6cbd6cebeceb5aab5ad9aa5ad9aadbda2bd290429001804187b697b6b61737b79847b7d846b +71735a6163636563524d4a63595a7369737b75848c92a5a5b2c68496ad394d5a525d639ca29cadaeadbdc3bdc6cfceced3ced6dbd6ced7d6ced7d6d6d7d6d6d7 +d6ced3ceced3ced6d7d6d6d7d6ced3d6ded7ded6d3ded6d3d6d6cfd6c6c3c6bdb6b5bdb2bdceb6ce2904290021082194869c847584847d8c84868c949a9c8c92 +946b6d6b6b696b5a555a4a454a42455252556b63718c63759452657b313c42848684a5a6a5b5b6b5cecfceced3ced6d7d6cecfced6d7d6ced3cececfcececfce +cecfceced3ceced3ceced3d6dedbded6d7ded6d7d6d6d7d6cecfc6c6c3bdc6bac6cebace29042900210421a58aa58c7d8ca5a2a5adaeadadb2adadb2ada5aaa5 +94928c8c86847b717b635d6b39415231385239516b5a6d843938425a555a948e94a5a2a5c6c3c6d6cfd6d6cfd6cecbcecec7cec6bec6bdbabdc6bec6c6c3c6ce +c7ced6cfd6d6d7ded6d7d6d6d7d6d6dbd6d6dbced6dbced6d7ced6cfd6decbde21082900290821bda2b59c869ca59aa5b5aeb5bdbebdc6c3bdc6c3bdbdb2adad +a29c8c868c736d7b5a596b393c52212c42182c4231455a2124317b757394868cada6b5bdbecebdbacebdbac6bdb2b5b5aaadada6adb5aab5bdb6bdc6bec6d6c7 +d6ded7ded6d7d6d6dfd6d6dfd6d6dbceced7ced6d7ceded7d6decfde21042900210421ceaece9c86a5a59eb5b5b2bdc6c7ced6d3ceded7cecec7bdc6bebdada6 +ad8c86946b65734a515242494a21344200305a10385a29282173695a636d8c6b86b594a6ce8c96ad94968c9c9e949c96a5a5a2b5a5a6b5c6becedec7d6e7d3de +ded3d6d6cfced6d3ced6d7ced6d7ced6d7ced6cfc6cebec621042900210c21cebed6a59aadb5aabdbdbac6cecbced6d7d6ded7ceded7ced6cfcec6babda59aa5 +7b7d846b6d6b5a615a39556b215da5104d940814183938393155844269ad4a71ad39557b6b756b8c8a7b948e94a5a2b5a5aeb5bdc7ced6c7d6decbd6ded3d6de +d7d6ded7d6d6d3d6cecfcececbc6c6beb5bdb2b521043100181018ded3deb5b6bdbdbec6bdc7c6c6d3ced6d7d6d6d7cededbd6decfc6d6cbc6b5aaa58c8a8c73 +797b52616b2955842165ce185dc6001442001039184d9c316dce3969bd21417b52616b7b7d73948a8ca5a2a5adbab5c6d7ced6dbd6dedbdeded7ded6d7deced3 +d6ced3d6cecfceb5b6b59c9e949c929c21043100180c18e7dfe7cecbcececfcececfceced7d6cedbd6ced7d6d6dbd6d6cfc6ded3cec6bebd9ca2a5737d8c3149 +63103c731865de1865e700308400145a084db5216dde215dc600206b21416b5a697b84869c9ca2adb5c3b5c6d7c6ced7c6d6d7ceced3d6ced3dec6cbd6c6cfd6 +bdc3c694969484827b948a9421043100210421f7e3ffdecfdedecfd6d6d3ced6d3ceced3d6c6d3d6ced3debdc7ceced3d6c6cbceadb2bd738294213c5a002c63 +186dd60869de004db500309c0055ce1065d60851b5000c63003c8c3165ad6b86c6949ec6bdc7ced6dbceced7c6ced3c6c6cbd6c6d3debdcbd6b5babd9ca6a584 +868484867bad9ea529042900210429ffe3ffdecbdedecbced6cfcececfcec6cbcec6cbd6c6cbd6bdc7cec6cbd6b5bece9caac6637da521497b003c8c1069ce00 +61ce0065d60061d6006de70869d60861c60045a50859bd216dce4269bd4a65a58492ada5aebdb5becebdc7d6b5c3ceb5c3cea5aeb58c969c8c9294949a94a5a2 +94b5a6a529042900210821f7e3f7d6c7cecec3cececbcececbcecec7cececbced6cfd6d6d3debdbed68c9ebd638ac63971c6105dce0865de0075de0075de088a +e7088ae70886e70079de0875de1879e7106dd62169ce10459400246b294d844a6da56382c67b8ece8c9ab58c969c7b868c7b82848c8e8ca5a294b5aa94b59e9c +31042900210818efdfefc6bec6bdbec6c6c7cececbcecec7cedecfd6cec3ced6d3e79caace4a75ad1859ad0055bd0065e7087df71896f7219aef219ef71896ef +219ef7219eff188ef72192ff107de71879de0055ad0030841855a53165bd4269c65265ad5a698463656b73716b8c867b9492849c9684a59a84b59a8c31042100 +290810efdbdebdb2b5c6babdd6d3d6e7dfdedecbcebdaebdada6c68ca2ce5286c62171bd005db50079d6088eef109af729a2ef31a6ef39a6f742aaff42a6f731 +a2f7219af71092f71096f7088af70075de006dde1069d62969ce29519c29386b424552635952736d5a7b756384755a8c7d5a9c8663a5827339081800311021ef +dbe7cecbded6dbe7d6dbefcecfe79492a54a496b31417329518c1865b5006dc60079d6008ae7189eef21a6ef42b2f74ab2f752b2ff5ab2ff5ab2ff52aeff39ae +ff29aaff109ef70092f7008af70079e7005dce00389c00186b000c4229344a39414a42494a4a4d4a52514a63594a7365527b655a31042100180021cec3e7adbe +e79cc7f784b6ef4a82b508346b00246300206b002c840051b50065c6108ae7219aef4aaeff52b2f75abaf763baf763baf763baf763b6f75ab6f74ab2f742b2ff +29a6f70896e7009ae7008ade006dce00349400248400287b00246b002c6b08346b103863183c6329415a31414a39384a210031002908319486ad6b7da55a82b5 +396d9c31699c31619c4271b53165b51861bd0869ce0075de2196f739a2ff63b2ff6bbeff7bcfff7bd3ff84d3ff7bcfff7bc7ff6bbef75abaf74ab6f74abaff29 +a6ef089ee7089ae71882de1061bd2159b53969bd3165ad2961a529599429558c315984425d7b52657363617b18003900310018bd8ead94829473717b737d846b +7d844a5d734a658c3161a52165b50065c6087de72196f74aaeff6bb6ff84cfff8ce3ff94ebffa5ebffa5e3ff8cd7ff73c7ff5abaff4ab6f752baff39aef7089a +ef109af71071d62161b529518442597b394d6b39496331455a31415239454a42454a4a4d4a5a4d5229042900420c21b58a94ad968c9c92847b7d6b73756b5a65 +7339517b00307b0045a50055bd0079de2192ef4ab2ff73c3ff94dfff94ebff9cf3ffadf3ffadebff94dbff73c7ff5abaf752b2f752b2f74ab2ff1096ef1092ef +105db5295d9c294563394d524a515a52515a52555a5a595a5a595252514a524d425a454a290429003114089c8a7b7b755a73755a63715a39515218305a002873 +0845b50055d60061de0075e71896ef42b2f76bc3f78cdfff9cf3ffa5f7ffa5f7ff9cebff8cdbff73cbff6bbef763b6ef6bb2ff5aaeff188ede2186ce31699c5a +799c5a75846b797b7b7d8473757b7371736b71736b6d6b6b69636b695a73656b29042900180c1084868463756b425d5221414a18415a4265a54271c62961ce10 +65de0065de0065d61896f739aaf75ac3f773d3f794f3ff9cf3ff9cefff94e3ff7bcfff6bbeff6bb6f76baeef63aef74a9ee7217dbd2975a54a758c738a947b8e +948492948c8a8c848284848284848284848284847d7b7b797384717b29042900080839394d73083c6b1055843175ad3975b54a71b55271b54a71b518519c0041 +a50065ce0879de219aef39aeef5ac7f76bcfff7bcfff8cd3ff8ccfff6bbaff5ab2f763aef763b2ff52aef7318ece4282ad5a869c84a2a58c9a949c9e9c949694 +9c96949492948c8e948c8e948c92949496949c9294a58e9c290429001004396b699c4a719c39719c31699c2155843955844a598439557b29558c0851ad0059c6 +0061ce1882e7299eef31aaf74ab6ff5abaff6bbef76bbaef5ab6ff52b6ff52aeff4aa6f73192de398ac6638aa58492949caaa5a5aaa5a5a29cada6a5ada6a5ad +a6a5a5a2ada5a6ada5aaadadaeadb5aeb5bdaabd2904290031001894697b84716b7b756b7b7d7b7b7d7b7b757b6b697b525d6b3155841861c6186de72165d608 +59c60875de1892ff2196f731aaff42b2ef42aee731aaff29a6ff189ef7188ee7217dc64a8abd849aad9ca29cadb2adb5bab5adaea5bdbab5b5b2adb5b6b5b5b6 +bdb5babdbdbec6c6c3c6cec7c6d6c3d6290429004a0c18b57d7bad866b9c7d5a947d5a84755a736d6b63657352617b42699c3171c6185dbd1855ad084dad005d +d60065e71079e72192ef299ae72196de1892f7108ef70082e70079d62171bd4a79ad94a2adadaea5bdbabdc6bec6bdbebdcecbc6c6c7c6c6c7c6cecbcececfd6 +ced3d6ced3d6d6d3d6e7d3de29042900390c109c717394756394755a94825a7379634a65733155844269ad4269a542699c295173215173215594105dde0859de +105dc61065c61069ce1071d61071d6006dce0069d61071de2165bd395d94949aa5bdb6adcec3cec6c3ceced3d6ced3ced6d3ced6d3d6d6d3ded6d7ded6d7d6d6 +d7d6ded7d6e7d3de29042900290c089479739c7d6b8c755a73715a52615a42657b39658c42659c4259844a5d634a5d6342657b3169a52165ce1859ce00348410 +458c185dce1869d60051a50038840049a52165c63169bd4261948c9294c6baadd6c7d6cec7d6d6dbdeced3d6d6d7d6d6d7d6d6d3d6ced3d6ced3d6ced3d6d6cf +d6decbde29042900311c088c75637b69526b6552636d735a717b63757b636d6b4a55526b695a73694a5a5d5a315d8c3979bd2965b508387b21304a31456b3169 +c6316dd6103c84001c4a18345a395584426dbd4a75ad637d73adaa94c6babdcec7d6d6d3d6ced3cededbd6d6d7ced6d3d6cecfd6ced3d6ced3d6d6d3d6decfde +290429002914008c796384795a6b6d525a656b5a616b6b615a6b5d4a7b714a8475428471426b716329619c296dbd29558418344a5a59524a555a3169b53169c6 +1838731820394a41394a555a426da55282bd425d63848e7bada6a5cec7c6cecbceded7d6d6cfc6cecbc6c6c3c6c6c3c6c6c7c6c6cbced6cfcedecbde29042900 +3910089475637b715273714a736d5273614a8c69528c654a8c714a8471398c7942525d4a3975b5215da521344a5a55427361425a655a2165a52975c6102c5a31 +2c396b553952513931597b4a82b53155735265738c9284b5aa9cb5a6a5cec3c6c6c3bdbdbab5b5b2b5b5b2b5b5b6b5bdbebdcec7cedecbde29042900420c088c +695a7b694a7b714a84754a84694a9c6d4a9469428c71427b6d427b754a5261524a75a51030635a554a7359318469395a615221659c2171b51030523934317355 +316355313959633965844a699c18244a73756b7b715aa59284a5928cb5a69cada29ca59e9ca5a2a5adaeadbdbab5cec7cedecbde29042900390c108c615a8469 +4a846d4a846d4a7b65428c71428c7142736d3973795242554a6b7d7b4a4d525249427b5d318c6531946d39635d5229659c2169ad1838424241316b55316b5d39 +5a614a4a61635a6d9c10204a424531635d317b6d528c756394867394867b948a8c9c969cadaaa5bdb6b5cec7cedecfde290429004210188c615a84654a846942 +7b65397b65398c6d39846d39736931636942425952525d5a524531846139845d298c612994693963594a39618c215584213431524d29635131735d3173653963 +61524a5573424d6b2928106b613163552984714a8c7d6b8c7d73948684a59a9cb5aeadc6bebdd6c7cedecbde290429004a0c1084554a735d396b61297b65298c +6d319469318459218c6d296b5d296369524245396b55398461427b5d317b61318c65317359425a657b394d633938296359316b5929735d298465317359395a59 +5263695a4a41216b5d316b61217b6d39846d527b6d638c7973a59694bdb2b5cec7c6decfd6decbde290429004a081084554a84694a7b6d397b69298c6d319469 +398c61398c61298465396351396b554a7355397b59396b51317b6142845d317b5939635d6b4a49524a3c317359397359317b59298459317b5531635d42635d4a +6355396b55397b65316b5929846d528469638c7573a59694bdb6b5d6cbcedecfd6decbde2904290042102173494a73554a7359426b51296b51297351397b5542 +7b514a84515273494a7b554a8455427351316b51426b554a7355426b514263555a5245525a454a73514a7b51427b51398451397b55426b554a6b554a734d4a7b +554a7b554a734d396b49396b5142736163948284b5a6a5cec3c6decfd6e7cfe729042900290410421821310c08311400311c00311c0031140831101039081839 +0418390410421010420c004a1c00311810210c08311408291008291018210818290c18310c18390c08421008421008390c08311010290c10390c10420c10390408421010391408311408291010291018211418211418210c182108182904290005000000070101000000030000000000}}}{ +\cf1\loch\af28\hich\af28\dbch\af28 \nestcell{\nonesttables +\par }}{{\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn posh}{\sv 2}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} +\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1085\pich1032\picwgoal615\pichgoal585\pngblip\bliptag1057133062{\*\blipuid 3f029206024f6b118a7b7cfe78b5d351} +89504e470d0a1a0a0000000d49484452000000290000002708020000001d08f6d10000000373424954050605330b8d80000000017352474200aece1ce9000007 +bb4944415458476d584d8b24c711cdeec99ecdf456a12a9885eee31ef738061f56078164ec837c306840c2bfc17bf62f11fe233e6b7530f817e8a083600f3af4 +c22e74811a3af11683de7b1199552d6d4ed0935d9595f1912f5e44f5661f5e8c7787e3f95452083160a4984a299c455c0a9a9530871412bfcf762d7131e67a24 +c45ce68b66cbe0e23ab489ad948a529e9fd3e6c5f0f2fee51f4b0c2525ae980b7473fbc209aedbf08d9a325dac3baeb4984175b41b57bae146296ffef3bfcd3e +dd3ffce32174f08a7b5de690a109f373a1dfd84b9f16813297e36c31e1c06268e2d76b95bc8730d0ee9cdc94252a650ee399ba6fba38fef92f9fcdb71112fb98 +9fc6b89dd39314b6521a437c12e39390728a3733428f65e53686ed7cc1d6db5020b021eee61816816a5cb9dde1f1791be614309fb75843098f33b679f7d3cf37 +cfba675f7ef5f7dd277dee77fd90fb2ef739e63fc4fe6982c4a7297531757d8f6760cd93b0d9c8c739e610378f73f93fdc9be3e32e3e8688050a01e7fa34e318 +1d59c6406c0374c7799e7efcf92685fee19baff3001d50121346dc0d5d8ef0f436efd26673bbeb71e376ce309c27d06f6e22f78553dbb003ccc226df12a81c5b +09e636e19a1811517d4d5a12b1fe31bcfbe10d4d4d5093f2388c549cd2d8a5dcf1cb38a401a31b5207cbf83976a3ce12b137e1dc4e3d57543630e30aa0830746 +804b9225426ec6ad2d1cd4760e1f6e812b423b0477618a0f05c5063044836937ffa78eb1a6321360cca3cf8c858c008c920582b9e19fa7a138531f6ecb153ee0 +895b21cdedb84ce799725652d8f132292cddf994049720d2daf63123ec8ad4f1e869a606ace1d4094446b481c042901ea49d72619c3f2c7753b4bcc3e72232cf +38ca456c21fe50ca0a8555b3694512b781af17a63554522b92def235c3af5d483b77059321af24724e2f793421f40141c7275deb01ee904127446a554c4bc48b +507629e5749e28d3349d4b99f057a67338953015dc04be16a6aaeeafd80d66217ebb2530b6da8e8c28c199f1bc19075ad13673bfcf97693a1da7132c38ca8813 +0d3052b3d3e501cb33c79f1d30b75e80c6731f62400a1fba7418c6c31de4808974db7954a3ec841000683979fc31bfc8ddcb6405836036a515bb641a5c001e49 +c8660fd700e1102ace7b2a1e9edfed0ff8db1f8835e7d95a8e8cbd49ec8a52438e54825797305a46b8844ba61814da45e47441d9180a53fc10d2400910780d23 +b70bc871484bace087a981295449cc28bb9a57a91b21234849b25c67002808b5652feeee8dac62065f33d1452a2c050e75e50c8006ee3f21c2a8005c91755716 +5e679d539b5968ace09f173b0a7bd6488679e9d1547dd3ed2d6ce3d912cbc036a713312c2f798a9540486ae20c036a3de876064950e09ef0dbee3ae85a0857e7 +a529b1f6e6ed11727c7f7cfbfead207df22664c52dda57da8d9b9cb9aa297e1c8415cbc1720004a0b35b75c3fd0961b3efee5ffdeb9f08135b17fca942726f1e +b031a2f3a295019e8b41e13ac5115b4bb0abe19543d5c33b11a26708c3abbf3e6ca112c1129e95bb96b55d0d94f8cfca83069790db592d2c8bbc7e789151ad83 +eb14c5009f6031acd41188536a03869897dcad09a2da6e5eaa50d67e4745f36a2cec66070c18bb0e43fbea93e8b91ee4f33df2fd6e20dddc8de81a44c15e241b +4bc82dd473a72d079d3c30ad4e501e39076383aa573cc329b856744bac39cfdd1df664bb018258ad4c9473f6985056aba1e0a7a2c92bad663bdadb23ae0ff526 +98e0a4b4fb1649c97ec5ab7a9bcbbf9a489e2d96603579a9b279ace6150506bc8b0e9569d2da753f26ac359274d050b7da89654358df1a8cb5ef8e34a6c02ac8 +5608ec9ef3abca8dd560bc6f40680a8a7d61bdff10ca8782af175218fcd6c3cc10d663db77d56c685bef02985466b8ba1819ddda12bdbb78ef662dc632cea7a9 +4a017dfd82afd24da3b4bfcec03b2977bd965b1eb6f1946797e7959f77f59b9d93da1b8ade1c283806c859c239da028684ba69af8007c6a07f8e29e13c8691c2 +3a683511c85852c50a43c3a059b0b401febd5d25710110dedacaef867e3e074761879a0164d3c0d618c52aa73e0f192dbca5ec8ad24517bc6abdacb78b1ec845 +f9625f8310275b12a415164b1e6f7a734279ec47efc28cb4a0840d5add9310e1c5a1277781cec85fd6322866d6aa32a3aab44425cb2be64eda5ef9c14d7832af +eb811e1620f402e0eadd85da7f0d3dfa43bc4d343aab8c6b750784d1b145c46d9007180c1ba196bc78fdfd6b78052896a857821480c35555a881222acb49394c +137840d6f42564f6d57bc9faaca32d6f23a12681541e3e7fc07b09df57013cd8b2c72bcf8c7eb430244b45526ae92548996a801242d5968bc6afb6ffcd17ab37 +56a52a7928e6a8d6e35d06a0a682b43b62c5a0171cbefd47d28429569543fa4e528cdec38a9fd4bb2cef006b1a2790886db84b8f353c909bfdf0fcf57fbf2be7 +497d09390151c5eec89fc57c7116430762aa550da06049364ac7828fb94e25e8bd6ca805951dfc41e06f2fbf602d99de4d08267aa6e37bb42c3839bc811e2e33 +5e7cc07da43fe38afa12a4f7a69d29b6d2863c347a6c3eb5b9d85a4cac860e5a8910736bf37c78f1edbfbf45cf8c5702f08e990fe791d9662ed79967cbe0cf21 +84d9ba57f95d79f6c797075b72d39a4ffff4c5e63edcc3eae93cd16684c5ca0326cbcf2a6b9c2fb1e52f41ed87a18fbc22ad6d1534daa158419ad3af83dd29f97217a6cc0000000049454e44ae426082}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw1085\pich1032\picwgoal615\pichgoal585\wmetafile8\bliptag1057133062{\*\blipuid 3f029206024f6b118a7b7cfe78b5d351}010009000003b809000000009409000000000400000003010800050000000b0200000000050000000c02270029000500000007010400000094090000430f2000 +cc000000270029000000000027002900000000002800000029000000270000000100180000000000e4120000c40e0000c40e0000000000000000000031003139 +0c39290029290029290431290829290829290c312104292104292104292904292904292904292900292900292904292904292904293108312904293108313108 +3129042929042929042929042929042929042929042929042929042929042929042929042129082129082129082129042129042931003100291021bda6b5d6be +cecebac6c6b2bdc6b6bdc6b6bdb5aeb5c6babdc6babdc6babdc6bac6cebec6cebac6cebac6cebac6cebac6c6bac6cebec6d6c7ced6cbcedecfd6ded3deded3de +e7d7dee7d7dee7d7dee7d7dee7d7dee7d7dee7d7dee7d7dee7d3e7e7d3e7e7d3e7efd3e7efd3e7efd3e7efd3e7efcfef31042900211018cebec6cec3c6cec7c6 +c6c3bdc6c7bdcecbc6d6d7cebdc7bdbdc7bdbdc3bdc6c3bdc6c3bdc6c3bdc6bebdc6bebdc6beb5bdbeb5c6c3bdcecbc6d6d3c6dedbd6e7dfd6dedfd6ded7ced6 +d7ceded7ced6d7ceded7ced6d7ceded7ceded7d6ded3dedecfdeded3deded3d6e7d3d6e7cfdee7cfdee7cbe729042900211018ded3d6cec7ced6cfd6d6d7d6ce +cfcec6c7bdbdc7bdc6cbc6c6cbc6c6cbc6c6cbc6c6c7c6c6c3c6c6c3bdc6bebdbdbeb5bdbeb5bdbeb5c6c7bdcecbc6ced3c6d6d7ced6d3ced6d7ced6d7ced6d7 +ced6d7ced6d7ced6d7ced6d7ced6d7d6ded3d6ded3d6ded3d6ded7d6ded7ceded3d6e7cfd6e7cbde29042900180010e7dbe7e7d3ded6cbcececbced6cfced6d7 +d6d6d7ceced3ceced3c6cecfc6cecfcececbcececbc6cec7c6c6c3bdc6bebdbdbab5bdbeb5c6c3bdcec7bdcecfc6d6d3cececfc6d6cfc6d6cfc6d6cfc6d6cfc6 +d6cfc6d6cfc6d6cfc6d6cfc6cecfcececfced6cfc6d6cfc6d6cfc6d6cfc6decbcedec7d629082100291021dec7d6dec7d6e7d3dee7d7ded6cbced6cbc6d6d3ce +d6d3ced6cfced6cfced6cfced6cfced6cbced6c7ced6c7c6cebebdc6bab5c6bab5cec3bdcec7bdd6cbc6decfced6cbc6d6cbc6d6cbc6d6cbc6d6cbc6d6cbc6d6 +cbc6d6cbc6d6cbc6cecfc6ced3c6ced3c6ced3bdd6d3bdd6cfc6d6cbcedec7d629082100290c18e7cbd6efd3dedec7ced6cbc6decfceded7d6d6cbc6d6cfced6 +cfced6cfcedecfcedecfcedecfcedecbced6cbcecec3bdcebab5cebab5cebebdd6c3bdd6cbc6decbc6d6c7bdd6cbc6d6cbc6d6cbc6d6cbc6d6cbc6d6cbc6d6cb +c6d6cbc6cecfc6cecfbdcecfbdcecfbdcecfbdd6cfbdd6cbc6d6c7ce29082100290c18decfd6decfced6cfc6cecbbdcecfc6d6cfc6cec7c6d6cbc6d6cbc6d6cb +c6d6cfc6d6cfc6d6cbc6cec7c6cec7c6cebeb5c6beb5c6baadc6beb5cec3b5cec7b5cec7bdcec7b5cec7bdcec3b5c6beb5c6baadc6b6adbdb6adbdb2a5b5aea5 +b5b2a5b5b6adbdbaadb5baa5b5b6a5b5b2a5bdb6adc6b2b529042900210c18decbd6d6cfced6cfbdcecbbdcecbbdcec7bdc6bebdcec3bdcec3bdcec3bdcec7bd +cecbbdcecbbdcec7bdcec3bdc6beb5c6baadc6baadc6beadcec3b5cec3b5cec3b5c6beadc6baadbdbaa5bdb6a5bdb2a5bdb2a5b5aea5b5ae9cb5aa9cb5aa9cb5 +aea5b5aea5b5aea5adaa9cadaa9cb5aa9cbda6a529042900210821dec7d6d6c7cecec7bdc6c7b5c6c3b5c6beb5bdb6b5bdb2b5bdb6b5c6baadc6beadc6c3adc6 +c3b5c6beb5c6beb5c6baadc6baadc6baadc6baadc6beadc6baadbdb6a5bdb6a5b5ae9cb5ae9cb5ae9cb5ae9cb5aa9cb5aa9cada69cada69cada69cadaa9cadaa +9cadaa9cada69cada694ada694b59e9c29042900210421dec3d6d6c3c6cec7bdc6c3bdc6beb5bdb6b5b5aeadb5aaa5b5aaa5b5aea5bdb2a5bdb6a5bdbaa5bdb6 +a5bdb6adc6b6a5c6b6a5c6b6a5c6baa5c6baa5bdb6a5b5ae9cb5aa9cada694b5aa94adaa9cb5aa9cb5aa9cadaa9cada69cada69cada69cada69cada694a5a694 +a5a69cada694ada694ad9e9c29042900290421debed6d6bec6cec3c6cec3b5c6bab5bdb2adb5aaa5ada29cb5a69cb5aa94b5ae94b5b294b5b29cb5b29cb5ae9c +bdb2a5c6b6a5c6b6a5bdb6a5bdb69cbdb29cb5aa94ada694ada694b5aa94b5aa9cb5aa9cb5aa9cadaa9cada69cada69cada69cada69cada69cada69cadaa9cad +aa9cb5aa94b5a2a529042900290829debed6cebec6cec3bdc6c3b5c6baadbdb2adb5aa9cada294b5a294b5a694b5aa8cb5ae94b5b294b5ae94b5ae94bdb29cc6 +b29cc6b29cbdb29cbdae9cb5ae94b5aa94ada694adaa94adaa9cb5ae9cb5aea5b5aea5adaaa5adaaa5adaaa5b5aea5b5aea5b5b2a5b5b2a5b5b2a5bdb2a5bdb6 +a5c6aead29042900290821debececebabdcebeb5c6beadc6baa5b5aea5b5a69cada294b5a294b5a68cb5aa8cbdae8cbdb294bdb294bdae94bdb29cbdb29cbdb2 +9cbdb294b5ae94b5aa94b5aa94ada694b5aa94b5ae9cb5b2a5b5b2a5b5b2adb5b2adb5b2adb5b2adbdb6adc6baadc6beb5c6beb5c6beb5c6beadcec3adcebabd +29042900290818d6bec6cebab5cebeadc6beadbdbaa5b5ae9cb5a694ada28cb5a28cb5a68cb5aa8cbdae8cbdb294bdb294bdb29cbdb294bdb294bdae94bdae94 +b5aa94b5aa94b5aa8cada694b5ae94b5b29cbdb6a5bdbaadbdbaadbdbab5c6beb5c6beb5c6bab5c6beb5cec3b5c6c3b5c6c3b5cec3b5cec7b5d6c3c629042900 +290c10ceb6b5cebaadcebea5c6be9cb5b294b5ae94ada68cad9e84b5a284b5a684b5aa84bdaa84bdae8cbdaa94bdae94bdaa8cbdaa94bdae94b5aa94b5aa8cb5 +a68cb5a68cb5aa94b5ae9cbdb6a5c6beadc6beadc6beb5c6beb5c6beb5c6beb5c6beb5c6beb5c6c3b5cec3b5cec3b5cec3b5d6c7b5d6c3c629042900290c10bd +a29cb5a694b5aa8cadaa84a5a27ba59e7ba59a7bad9e84b5a284b5a684bdaa84bdaa84bdaa8cbda68cb5aa8cb5a28cb5a68cb5aa8cb5a68cb5a28cada284ada2 +8cada68cb5ae94bdb29cc6baadc6beadc6beadc6bab5c6bab5c6baadc6baadc6baadc6beadc6beadc6beb5c6beb5cec3b5d6c3bd29042900291010a58e84a592 +7b9c96739c966b9c966b9c9673a59a7ba5967bad9a7bad9e7bb5a27bb5a67bb5a284ad9e84ad9a84b59e84b5a284b5a284b5a284ada284ada284ada284ada284 +b5aa94bdb29cc6baa5c6baadc6baadc6baadc6baadc6b6adc6b6adc6b6adc6baadc6baadc6baadc6baadcebeadd6bebd290429003110109c827b9c8a73948e6b +948e6394966b9c926ba59a7ba59a7bad9a7bb5a27bb5a67bb5a684b5a284b59e84ad9e84b59e84b5a284b5a284b5a284b5a284ada284ada284ada284b5aa8cbd +ae94bdb69cc6b6a5bdb6a5bdb6a5bdb2a5bdb2a5bdaea5bdb2a5bdb2a5bdb6adc6baadc6baadcebeadd6bebd29042900310c189c82849c8a7b9c8e73948e6b94 +926b948e6b9c8e73a5967bad9a7bad9e7bb59e7bb5a27bb5a27bb59e84b59e84b59e84b5a27bb5a27bad9e7bad9e7bad9e7bad9e7bad9e7bada284b5a68cb5aa +94b5aa94b5aa94b5aa94b5aa94b5a694b5a694b5a69cb5ae9cbdb2a5bdb6a5c6baa5c6beadd6bebd29042900310c21b5969cb59e94ada28ca59e84a59e7b9c92 +739c8e739c8e73a58e73a5926ba5966ba5966bad9673ad967bad967bad9a7bad9a7bad9a73ad9a73a59673a59673a59673a59673a59673ad9a7bad9a84ad9e84 +ad9a84ad9a84ad9a84a59684a59a8cad9e94ada694b5ae9cbdb2a5bdb6a5c6baa5cebab531042900310c21ceaebdceb6b5c6b6a5bdb29cb5aa94ada284a5927b +9c8e73a59273a5926ba5966ba5966bad9673a59673a59673a59673a59673a59273a59273a59273a5926ba5926ba5926b9c8e73a59273a59273a59273a5927ba5 +927ba5927b9c8e7ba59284a59a8cada294b5aa9cbdaea5bdb2a5c6b6a5ceb6b531042900290421d6b6c6d6bebdcebeb5c6beadbdb29cb5a6949c927b9c8a739c +8e73a58e6ba5926ba5926ba5926ba58e6ba58e6ba5926ba5926ba5926ba5926ba5926ba5926ba5926ba5926ba5926ba59273a5926b9c8e73a59273a59273a58e +739c8a739c8e84a5968cada294b5aa9cbdaea5bdb2a5c6b6a5ceb6b531042900290c21d6bac6d6bebdcec3b5c6beadbdbaa5adaa94a59a8c948e7b948a739c8e +6ba5966b9c926ba5926ba5926ba5926ba5926ba5926ba5926bad966bad966ba5926ba5926ba5966ba5966ba5966ba5966ba5926ba5926ba5926b9c8e739c8e73 +9c8a7ba5928cb5a29cbdaaa5c6aea5c6b2a5c6b2a5ceaeb531042900290c18d6bac6cebebdcebeb5c6baa5bdb6a5ada6949c9684948a7b948a73948e6b9c926b +9c8e639c8a63a58e6b9c8a6b9c8a639c8a639c8a639c8a639c8a639c8a5a9c8a5a9c8e5a9c8e639c8e639c8e639c8e639c8a639c8a639c8a6394866b9486739c +8a7ba59684b5a294bdaa94bdae9cc6b29cc6aaad31042900290c21d6bac6cebabdcebeb5bdb6a5b5b2a5ada2949c968c948a84948a73948e739c92739c8e6b9c +8a639c8a6b9c86639c8a639c8a639c8a639c8e639c8e639c8e5a9c8e5aa58e5aa58e5a9c8e5a9c8e639c8e5a9c8e639c8e639c8a639c8a639c8e6b9c926ba59a +73ada27bb5aa84bdae8cc6b28cc6aa9c31042100290c21d6b6c6cebabdcebaadbdb2a5bdb2a5ada294a59a949c928c948e849c927ba59a7ba59673a59273a592 +73a58a739c8a639c866394865a94865a9c865a9c865a9c865a9c8a5a9c8a5a9c86529c865a94865a94865a94865a94865a94865a948a5a948a5a9c8e5a9c9263 +a5966ba59a6bad9a73ad928431082100290821ceb6c6ceb6bdcebab5bdb2a5bdb2a5b5a69cada29ca59e94a59e94ada294b5a68cb5a28cb5a284b59a84ad927b +9c8a6b94866394825a94825a94825a947d52947d529482529c825294825294825294825294825294825a94825a94825294825294864a94864a94864a94865294 +865294865a9c826b31082100290821ceb6c6ceb6b5cebab5c6b6adbdb2a5b5aea5b5aaa5b5aaa5b5aaa5bdb2a5bdb29cbdb294bdaa94b5a694ad9a8ca5927b9c +8e6b9c866394825a94825a947d52947d52948252948252948252948252948252947d52948252947d5294825294825294864a94865294864a94824a9482529482 +5294796331082100290c21ceb6c6ceb6b5cebaadc6b6a5bdb6a5bdb2adbdb2adbdb2adbdb2adbdb6a5bdbaa5bdb69cbdb29cbdae9cb5a694a596739c8e6b9486 +5a947d528c7d528c794a8c794a8c7d4a8c79428c79428c79428c79428c79428c79428c794a8c794a94794a94794a94754a94794a94794a8c75529475528c6d5a +31042100290c21ceb6bdceb6b5c6baadbdb6a5bdb6a5bdb2a5bdb6adbdb6adbdb6adbdb6a5bdbaa5bdb69cbdb6a5bdb2a5b5aa9cad9e7ba5966b948a63948252 +8c7d528c794a8c794a9479428c794294794294794294794294794294794294794294794a94794a94754a94714a94754a9475529475528c714a8c655a39042100 +291021c6aeb5c6b2adcebeadbdb69cbdbaa5bdb6a5b5b2a5bdb2adbdb6adbdb6a5bdbaa5bdb69cbdb69cb5aa9cb5a694ad9a7b9c8e6b94825a94825a8c79528c +754a8c71428c794a8c75428c75428c75428c75428c71428c71428c75428c754294754a94754a94714a8c71428c714a8c714a8c6d4a84615239082100210c18c6 +aeb5c6b6adcebeadbdb69cbdb69cb5b2a5bdb6a5b5aea5b5b2a5b5b29cb5ae94b5ae94b5ae94ada694ad9e8ca592739486638c795a8c79528c754a846d428469 +398c6d428c71428c71398c71398c71398c71398c6d398c71428c71428c71428c71428c71398c71398c71428c7142846d3984614a39082100210818bda6adbdae +a5bdae9cb5ae94b5ae94ada694adaa9cada694ada294a5a28ca5a284ada28ca5a28ca59a8c9c927ba592739c8a63947d5a947d528c794a8c7142846d428c7142 +8c6d398c71398c71398c71398c6d398c6d398c6d398c71398c71318c75318c75318c75318c75398c7539846d397b614239081800291021ad969cad968ca59684 +a59e84a59e849c96849c96849c92849c92849c927b9c967ba59a7ba596849c8e7b948a739482638c7d528c754a8c754a8471428469317b693184693184693184 +6d31846d31846d31846931846931846931846d31846d29846d29847129847129846d31846d317b653173593939081800290818947984947973947d6b94866b94 +866b8c7d6b9482738c796b8c7d6b8c7d6b94826b94866b9c8a739482738c79638c79528c7942847542847539847139846d317b6929846d29846d29846d29846d +29846d29846929846929846d29846d31846931846d31846d318469318469318469317b61317355393908180031081884616b8c6d6b8c756b8c75638c715a8c71 +638c796b846d638c71638c7563947963947d63947d6b94756b8c7163846d4a846d42846d42846d42846939846539846531846931846531846531846531846531 +8465317b61317b65318465318461398461397b61397b61397b61397b61397b5d31735142390421003910296b495a6b4d5273554a7355426b514273554a73554a +6b4d4273514a73554273554273554273554a73554a73514a73554a73554a73554a73554a7355427355427b55427b55427b55427b55427b59427b55427b55427b +55427b55427b554a7b554a7b554a7b55427b55427b55427b59427b5542734d4a3900290029001842142931081031100831140831140839181031100831100839 +1408391408391400311400311000391008391010390c10310c10390c10391010390c10391010391010421410391008391008391008391008391008391008391010391010391010391010391008391008391008391408391408310c103900310005000000070101000000030000000000}}}{ +\cf1\loch\af28\hich\af28\dbch\af28 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1834 \cellx2356\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1639 \cellx4497\clvertalc +\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1413 \cellx6277\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'e3\'d4\'e3\'d3\loch\f167 \hich\f167 \'cc\'d2\'c6\'ed\'c7}{ }{\cf1\loch\af28\hich\af28\dbch\af28 +\nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'e3\'d4\'e3\'d3\loch\f167 \hich\f167 \'cc\'d2\'c6\'ed\'c7}{ }{\cf1\loch\af28\hich\af28\dbch\af28 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'db\'c7\'c6\'e3}{\lang1033\langfe1049\langnp1033 }{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1834 \cellx2356\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1639 \cellx4497\clvertalc +\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth1413 \cellx6277\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 41}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 +\nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 5}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'df\'c8\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 39}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 4}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'df\'c8\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 50}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 10}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'df\'c8\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx623\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth409 \cellx1135\clvertalc\clbrdrt +\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx1955\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx2585 +\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth472 \cellx3174\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone +\clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx3994\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx4625\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone +\clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth504 \cellx5253\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx6277\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 36}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 +\nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 2}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d5\'db\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 28}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ -2}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d5\'db\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 F}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 34}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\fs15\lang1033\langfe1049\langnp1033 C}{\b\fs20\lang1033\langfe1049\langnp1033 \~ 1}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\b\f167\fs20 \loch\af167\dbch\af0\hich\f167 \'c7\'e1\'d5\'db\'d1\'ec}{\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd +\trqc\trgaph45\trftsWidth2\trwWidth5000\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl45\trpaddt45\trpaddb45\trpaddr45\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\taprtl \clvertalc\clbrdrt\brdrnone \clbrdrl +\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx623\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth409 \cellx1135\clvertalc\clbrdrt +\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx1955\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx2585 +\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth472 \cellx3174\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone +\clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx3994\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth488 \cellx4625\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone +\clbrdrr\brdrnone \clcbpat21\cltxlrtb\clftsWidth2\clwWidth504 \cellx5253\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \clcbpat22\cltxlrtb\clftsWidth2\clwWidth622 \cellx6277\nestrow}{\nonesttables +\par }}\trowd \trqc\trleft-15\trftsWidth2\trwWidth2529\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth4942 +\cellx6292\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth58 \cellx6366\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 { +\cf1\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\fs20\lang1033\langfe1049\langnp1033 \cell }\pard +\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\fs20\lang1033\langfe1049\langnp1033 \trowd \trqc\trleft-15\trftsWidth2\trwWidth2529\trautofit1\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalt\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth4942 \cellx6292\clvertalc\clbrdrt\brdrnone \clbrdrl\brdrnone \clbrdrb\brdrnone \clbrdrr\brdrnone \cltxlrtb\clftsWidth2\clwWidth58 \cellx6366 +\row }\pard\plain \s16\qc \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\cf1\lang1049\langfe1049\loch\af28\hich\af28\dbch\af28\cgrid\langnp1049\langfenp1049 {\field\fldedit{\*\fldinst { +\b\fs36\cf2\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 \hich\af28\dbch\af28\loch\f28 HYPERLINK\hich\af28\dbch\af28\loch\f28 "http://www.naseej.com" }{\b\fs36\cf2\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b2e00000068007400740070003a002f002f007700770077002e006e0061007300650065006a002e0063006f006d002f000000}}}{\fldrslt {\cs15\b\fs36\ul\cf2\lang1033\langfe1049\langnp1033 +\hich\af28\dbch\af28\loch\f28 Naseej }{{\*\shppict{\pict{\*\picprop\shplid1028{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} +\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw794\pich661\picwgoal450\pichgoal375\pngblip\bliptag232017502{\*\blipuid 0dd44e5efa294c339c7cc3de40e83fda} +89504e470d0a1a0a0000000d494844520000001e000000190802000000a957094d0000000373424954050605330b8d80000000017352474200aece1ce9000006 +6a49444154484b555671681b5518ff96bd9517b9e28bb67091167663556ea898ce0dd73f840574d8e1742d4e4c1c8275c2c8e61fcb1cb8965146b681640e478b +e83a9049264e52b0239d389ac12aa9ac98201bc9b02519b478870dbb633976cfe5ecf9bdbb6cc3c797cbcbbbeffddef7beeff77d5fd618aecb75c89ecd739d1b +261c38da6faf07de011af030400828e5c01c0014c6014c701800051cf88b02af73cabc9f380817d21a148ca62baf1fa01089b0d83696a01005880e9fcd69ae9b +ba94c9cd96eda66bafb8aeedba38b10d7cb6c4b61f4e5cf7a182a787d60a81a1fd338cc5188d0ebd93324a6271e6422e222b0c98563292fb938cc885bc66375c +3cc3308488339a02c2b6abe269d802d017f141ab84e085130003541a18fe2c2bd61ba8acb937cbb9bda90830235f4e1d4c295ddb8046129fe60488c0758d06da +6cd84d012d6cc75d8fa15b56073c9fe1277ce24c86e3d4a9d5ce8d9ddfbd93cfe7a6f71d1e8c46691d3217ce033733df4f8742f1e96bbc721ba844b9434d2b28 +fc4d3c08e289837e6f492071300634041006aa8c1c1f072778feec7888d8fcce5c7936977865b078ad58b89a379a5573b982bbe21fc6fb770fe67f35118249b2 +c9291a44a587d0888e4a7880430394e8c06b6069d4099f3e93d74b10ea0a73d063dfa4a31fc7233de19d5b7ad3a7c6b545a8ba33ea768513535fac0cbe7978fc +94ae2dfb5c0193233e1e86e271c97b06a2af45c499c831cb60d037723c173f94d6805d3c960246f3d7b232a387df4b6e527be77eab652753d1ed11b651a5541d +3996eddb32595b1438948a23b8e79847e86bbffe76cc32add28d3b8e43c2d2d6c2e2cd76dadeb3b977e1af85853fe6f82aa9dfb376bdff41e7c60d073ed99138 +3a127feb75536f9ffd7959eee833ebed5f7e3535f8f6d6f6a7c0219c80e30021ab0430820108e0551287861499320235ab12667da9efcad0135763c9e93b9a29 +811a51f47a65f8782c7624913a3382468d1ce9579f57b965a3918a1ceddb72227f052dc6544241e798229e3804676c7766aa8a99a2b034c0184036f252317b49 +abce958d5f0ac6544e90b969978deab67d43d50692cead2eb90069a5a30030c1684696d3998b9a473f643932524c41f0d4cbb4e4fe310643029a94119dc963b8 +6e2fd86e034543a936b4c24275664e13945e7167f2883ecca48c2c650192eac6f4c4c5b2878e477b29e3e38a95a6cba4015462ac4029a2e794ae2c26b68dd04d +db6e602278a9a6095384410d37378de8684d928abb2694f5c313170a8fd0d7a64646f5bb20490e0f389bd4be4b3f4c51a7d37910ec967a6b750d17fbde086330 +25e48005e43e480cac7b1cf5491be95644aacc5e2f48b49392b05e5f5caa69bd2ff72acf60e0c8dad1d151d2064ba6d5fe84d4a38694a7372cfdbea45b2bd683 +1081d0fced5a65b9be6367f78a6986da3c128bdaa691360be09ffabd9557b76fed7c72c3d4952c63ddd67daeeb1605d6bb4591280191fe783bbca92d2e8af3cc +e7da369655a12893223a1de4b14c1e1de3dae84054169ed10ca3e0ba182e0c9dd806d08f9e913b845b6429999bc4f2e2825f2d1f163351bb8c25b73c2b9ca8c8 +19c62680a46847323be9b9b8a56cdb4d11282f5c3877b353550a18a701a50b3986de1f40cd3508ed5dd3cb269f8f40f53ad875d8a0c6b11930296c621990203b +39a6aa10964572238df1c622b91d4a09e30e0cc5c6f3572bba6950825be0f41769cc1b1fd7836e0930064106869149ec8f9b560d9dcbadcae09e9dd397e7383a +d93b1ee1d0adfec43421be77c8340d81e2705c29964a9ed57e3dc43c72d0965649c4d75862b0ea6095e87fe723fd0ed251a459fa643ab1afdf2f75be0e9aef6b +2add07b0089a960960c81d61c110614440946a1270b8d37056d739010aaba20e90003801ccec5dfa5db3b25c422e4dff34150c743edbf38224097bea7f732c3e +b44dd4bbc53fa154ac747448ce8335a6b5b476f4e8a840217e6745f47524400850eb3e561a81fe2f5ac220baa36f93aabcf85c4fb954bb5eb831f9e3240d867a +37f74812115623c02a4c5d5e98bf75c3ba6fa1897bde1d04410f1177bfffb47a4fabcd35ddaac86a91b9de3bfc768bf3067651ac4beafa68eaf844715e68608a +22e1d48d094663940c6056e3cf35082d3c855e96bcc8fbff0130389cfb5558373963182b41092a3a88b85ee59699b9787efcdcb869194a97aae9fe2e1cc1c4c104ee3b7c68c0837e345a5479bcf068e6ffe9f09ad3ffde8e1c3d1da4d4168bd824839cdbe993c86b31fe0386074dcce08397a20000000049454e44ae426082} +}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw794\pich661\picwgoal450\pichgoal375\wmetafile8\bliptag232017502{\*\blipuid 0dd44e5efa294c339c7cc3de40e83fda} +010009000003c40400000000a004000000000400000003010800050000000b0200000000050000000c0219001e0005000000070104000000a0040000430f2000 +cc00000019001e000000000019001e0000000000280000001e000000190000000100180000000000fc080000c40e0000c40e00000000000000000000fffbffff +fbfffffbfffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7fffffffffffffbfffffbfffffbfffffbfffffbff8c757b947d +8494797b9c797ba57d7b9c7573fffbfffffbfffffbff0000fffbfffff7fff7f3f7fffffff7ffffeffffff7fffffffffff7f7f7fffffffffffff7efe7fffff7f7 +fbeff7fff7fffffffffbfffff7ffefcbd68c717b210c10100000391c21310408390408390408420408ad7173ad797bffebeffbfffffbfffff7fff7fbfff7ffff +efffffefffffeffffff7fffffffffffffbf7f7e7defffff7fff7effffff7efffeffffff7efcbce8455632100004220299c8284e7cbcefff7f7ffe7e7efaeb56b +24295a0810520408520c10efaeb5717bfff7fffff7fff7ffffefffffe7ffffe7ffffeffffffffffffff3effffbf7fffbf7ffe7e7fffff7fffbefb5b2a5948a84 +391418390c104a2029b5969cfffbfffffbfffff7fffff7fffff3ffb559635a00005a00005a0408a5595a2029fffbfffffbfff7ffffefffffe7ffffdefbf7effb +f7fffff7fffbf7fffbf7fff7f7ffe3defff7f78c6963291808291408210000a57984ffdfe7fffbfffffbfff7e3e7ffebeffff7fffff3f7b559636b0008731418 +6304084a0000969cfff7fffffbffffffffefffffe7fbf7effffff7fffffffffffffbf7fff7f7ffefefffcbce632018390000290000290400b58a8cffeff7fffb +fffffffffffbf7fff7f7fffbfffff7ffffeff76b0c18730c106300005200006b1418fbfffff7fffffbfffffbffeffbffefffffeffffffffffffffbf7ffe7e7ff +efefc6696b6300005200004200004a1008c69694ffefeffffbfffffbf7f7fbf7f7fffff7fbf7fffbf7ffebe7f7b2b55a00085a00006300006b0c10c66d73ffff +fff7fffff7fffffbfff7fbfff7fffff7ffffffffffffebe7ffd7de5a00006b0000840c106b00006b0c08ffbab5ffe3defffbf7fffbfff7fbf7f7ffffe7fff7ef +fbf7fffffffffbf794555a6b10185a00006b04086b1018f79ea5fbf7fff7fffffbfffffbfff7fbf7f7ffffffffffffe3efffc3d6630000a518219c1010840400 +731408ffaeadfff7f7fff7f7fffbfff7fbffe7fbf7e7ffffe7fff7f7fffffffbf7deb2ad5200085200008c1c21630000520000fff7f7fffffff3fffffbffffff +f7f7f7e7f7fff7fffbffe78aa5ad1039ce0029ce0418ad0000941800f7bea5ffffefffe7f7fff3ffeff3ffe7ffffc6efefdeffffe7fffff7fff7fff7f74a0000 +6300009414186b0000730c18efaeb5fffbf7fffffffbfffff7f7efebdefffff7fffff7ce929c9c18399c0008d60008d60008b51408c66d52ffffe7efefdefff7 +fffff3fff7fbffdef3f7deffffe7ffffdeefe7fff7efce8a8c5a00009414187300006b0000bd656bffe7e7fffbfffffffff7ffffe7e7f7fffff7fff7deaead5a +0000a50410c60008ef0c21b50000d67973ffffeffffbeffffffffff3ffffeffffffbfff7ebeff7fffffffffffffbf7b57d7b5a00008c08109408106300007b30 +31efcbc6fffffff7fffffffffff7f7fffbfff7fffffffbff520c10730000c61010d60808b50000ad1c21ffeff7f7f3f7f7fbffeff3f7fffffffffff7ffe7e7ff +f7f7fffbf7fff3f7ffb6b56300007300009400086b00007b2021c6a29cfffff7effff7e7fff7fffffffbf7fff7f7fffbff946973630010940000d60400ad0000 +941810fff7f7f7dbf7f7f3ffe7f3ffe7f3ffe7f3dededbc6e7c7bdfff7f7ffebefffbebd7b0000a50c10ad0c187300008c2429d6a69cfffff7effff7e7fff7e7 +fffff3f7fffff7fff7f7deb2bd4200008c1021940000ad0000ce3031e7aaadd6c7dec6baefb5b2efefeffff7fbffdeefd6636539fff3defff7efffe3de8c0000 +c614219c0000a508108c1818e7a6a5fffff7f7fff7def7eff7fffff7ffffbebdf7f7eff7e7de6b20297304108c0000b510217b0008e79aad9c8aad1018523134 +847365bdad8ec6fff7ff73825a7b8e5affffe7ffefe7ad2c29bd0810c60000d61821840008f7aeadfff7eff7fff7f7fff7eff3effffffffffbff0000fffff794 +7573630808730000b50c217b0008a55d848c75ad29308429389c312894523494d6a2dea57584080c00ffffd6ffffe7b5796b840000c61418c60008940000ffcb +cefff7efefffefe7fff7f7fff7fffbfffffbfffffbff0810d6bebd420c087308007b00008c00109c3c63b5aae710288c1020a59c9eff311c9c8c5dbd9c598c31 +0000dec7a5ffffd67361425224108c1810940000ad1418ffd3d6fff7f7fffff7effff7e7fff7fffffffffbfffff7fffff7ff1418a5797b4200006b00008c0c08 +520000e7bae729388c0028a58ca2ff948eff845dde844da5290018ffd7d6ffffde7b5129422000290000631008e78284ffdfdefff7f7fff7f7f7f7efeffff7ef +fffffffffffffbfffffbfffff7ff0000bd7573630800840c00731000947173e7ebff101c7b1828ad0008a53928bd6b38ad52185a94798cfffbef4200005a1000 +521c08522418efc3b5fffbeffffbf7fff7effff7f7fffffffffffffffffffffffffffffffffbfffffbff82846308085200006b0c00520800ffeff7deefff7b8a +de21249c3928ad8465e718004284598cd6bec62100006b1c105a0800f7baadffd3cefffff7f7fbefe7efe7f7fffffffffffff3f7fffbfffffbfffffbfff7ffff +f7fffff7fffffbef6b0808520000520c08ad797bfff7fffff3ffe7efffd6d3ff845db5100031d6beef846d84391c21310800b5756bfff7effffbf7fffbf7f7f3 +efeffff7defbf7effffffffbfffff3fffff7fffff7fff7ffffefffffefffffeffffffbefbd69635a1010420810845563ffcfefffefffb5a2bd211831100010ef +cfe7736973180410e7bec6fff3f7fffbf7ffefefffefeffffbfff7fbf7efffffdef7f7effffff7eff7fff7fffff7fffff7fff7ffffe7ffffe7ffffe7fffffff7 +fffbef5220183100085a10316b1039420008420000b5927bffffe7a5aa84d6c3b5fffbf7ffebf7fff7fffffbffeff7f7fffbfffffbfffffbfff7f7fffffbffff +fbfffff7ffffebfffff7fffffbfff7ffffefffffefffffefffffffffffffefffe7e7bd7994b5618cb5517bffcbe7ffebdeffffd6f7ffbdf7ffd6ffffe7fff7ef +fff3ffffeffff7ffffe7fffff7fbfffffbfffffbfffff3fffffbfff7e7f7fff7fffff7fffff7fff7fbffefffffefffffeffffff7fffff7ff05000000070101000000030000000000}}}{\cs15\b\f33\fs36\ul\cf2 \loch\af33\dbch\af28\hich\f33 \'e4\'dc\'d3\'dc\'ed\'dc\'cc}}}{ +\fs36\cf2\lang1033\langfe1049\langnp1033 \line +\par }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'cd\'de\'e6\'de}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'c7\'e1\'e4\'d4\'d1}{\fs15\lang1033\langfe1049\langnp1033 +\hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'e6\'c7\'e1\'d8\'c8\'da}{\f387\fs15\lang1033\langfe1049\langnp1033 \hich\af387\dbch\af28\loch\f387 \hich\f387 \'a9\loch\f387 97-1999 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'c7 +\'e1\'e4\'d9\'e3}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'c7\'e1\'da\'d1\'c8\'ed\'c9}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 }{\f33\fs15 +\loch\af33\dbch\af28\hich\f33 \'c7\'e1\'e3\'ca\'d8\'e6\'d1\'c9}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 . }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'cc\'e3\'ed\'da}{\fs15\lang1033\langfe1049\langnp1033 +\hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'c7\'e1\'cd\'de\'e6\'de}{\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 }{\f33\fs15 \loch\af33\dbch\af28\hich\f33 \'e3\'cd\'dd\'e6\'d9\'c9}{ +\fs15\lang1033\langfe1049\langnp1033 \hich\af28\dbch\af28\loch\f28 \line }{\f387\fs15\lang1033\langfe1049\langnp1033 \hich\af387\dbch\af28\loch\f387 \hich\f387 Copyright \'a9\loch\f387 1999 Arabian Advanced Systems. }{\fs15 +\hich\af28\dbch\af28\loch\f28 All rights reserved +\par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 { +\par }} \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/hebrew.rtf b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/hebrew.rtf new file mode 100644 index 0000000..dd3cdff --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/International/RTL/hebrew.rtf @@ -0,0 +1,1367 @@ +{\rtf1\ansi\ansicpg1251\uc1 \deff0\deflang1049\deflangfe1049{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f28\fswiss\fcharset128\fprq2{\*\panose 020b0604020202020204}Arial Unicode MS;} +{\f29\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Arial Unicode MS;}{\f30\froman\fcharset177\fprq2{\*\panose 00000000000000000000}Times New Roman (Hebrew){\*\falt Times New Roman};}{\f159\froman\fcharset238\fprq2 Times New Roman CE;} +{\f160\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f162\froman\fcharset161\fprq2 Times New Roman Greek;}{\f163\froman\fcharset162\fprq2 Times New Roman Tur;}{\f164\froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\f165\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f166\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f385\fswiss\fcharset0\fprq2 Arial Unicode MS Western;}{\f383\fswiss\fcharset238\fprq2 Arial Unicode MS CE;} +{\f384\fswiss\fcharset204\fprq2 Arial Unicode MS Cyr;}{\f386\fswiss\fcharset161\fprq2 Arial Unicode MS Greek;}{\f387\fswiss\fcharset162\fprq2 Arial Unicode MS Tur;}{\f388\fswiss\fcharset177\fprq2 Arial Unicode MS (Hebrew);} +{\f389\fswiss\fcharset178\fprq2 Arial Unicode MS (Arabic);}{\f390\fswiss\fcharset186\fprq2 Arial Unicode MS Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255; +\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\*\cs15 \additive \ul\cf2 \sbasedon10 Hyperlink;}} +{\info{\upr{\title ????-?? }{\*\ud\uc0{\title {\uc1\u1489 ?\u1497 ?\u1489 ?\u1488 ?-\u1500 ?\u1514 ? }}}}{\author Sergey Tkachenko}{\operator Sergey Tkachenko}{\creatim\yr2001\mo11\dy19\hr16\min46}{\revtim\yr2001\mo11\dy19\hr17\min13}{\version6}{\edmins5} +{\nofpages1}{\nofwords0}{\nofchars0}{\*\company Home}{\nofcharsws0}{\vern8249}}\paperw11906\paperh16838\margl1701\margr850\margt1134\margb1134 +\deftab708\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1984\dghshow1\dgvshow1 +\jexpand\viewkind5\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl +{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5 +\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang +{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 { +\lang1033\langfe1049\langnp1033 This page is from http://www.israelweather.co.il +\par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4785 \cellx4564\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 +\cltxlrtb\clftsWidth3\clwWidth5016 \cellx9463\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\b\f30 \loch\af30\dbch\af0\hich\f30 \'e1\'e9\'e1\'e0}{\b\lang1033\langfe1049\langnp1033 -}{\b\f30 \loch\af30\dbch\af0\hich\f30 +\'ec\'fa}{\b\lang1033\langfe1049\langnp1033 }{\b\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\field\fldedit{\*\fldinst {\b\lang1033\langfe1049\langnp1033 HYPERLINK "http://www.israelweather.co.il/images.html" \\t "new" }{\b {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000040000006e00650077000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0069006d0061006700 +650073002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\b\f30\cf2 \loch\af30\dbch\af0\hich\f30 \'e0}{\cs15\b\cf2\lang1033\langfe1049\langnp1033 .}{\cs15\b\f30\cf2 \loch\af30\dbch\af0\hich\f30 \'ee}}}{\lang1033\langfe1049\langnp1033 +\nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f30 \loch\af30\dbch\af0\hich\f30 \'e0}{\b\lang1033\langfe1049\langnp1033 .}{\b\f30 \loch\af30\dbch\af0\hich\f30 \'ee}{\lang1033\langfe1049\langnp1033 +\nestcell{\nonesttables +\par }}{\b\lang1033\langfe1049\langnp1033 '}{\b\f30 \loch\af30\dbch\af0\hich\f30 \'f4\'ee\'e8}{\lang1033\langfe1049\langnp1033 \nestcell{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\b\f30 \loch\af30\dbch\af0\hich\f30 \'ea\'e9\'f8\'e0\'fa}{\b\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw688\pich635\picwgoal390\pichgoal360\pngblip\bliptag-27807591{\*\blipuid fe57b099a6a5af771309c2fb381ea5f5}89504e470d0a1a0a0000000d494844520000001a000000180803000000d35c1df7000000017352474200aece1ce900000300504c5445b9b9b9eaeaeaffffffdb +dbdba4a4a4bb9900444444696969f5f5f55858589076003636367c7c7cffd500322b0bc3c3c3272726838383acacac969696767676473a001414148e8e8e9c9c +9cf4c700cecece302f2afcfcfc725e00fafafaffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc6daad0000000097048 +597300000ec300000ec401882e3ea3000000cb494441542853b5914912832010455b4110908844712009f7bf65988c5a890b17f90bb0eaf1a4e906771ab882c8 +7af8dbb2bf91726e348d737e77ee6881b24fceadc247c49421602b2965758bff5c2d6d2784b418e43ccf92f73b84142a7d908aa832c2d799adae0ba42cc76118 +b8e4345ba3b0d6b022224a00d86dbd6b224b51b4b40d04933aa8269721e22d293d84f521f2bbd46b43e9b34ebd024776563ad4f87e4474a79b159d4ea42efae219a14d4aef4305cbfd0def6ab5d618e329062fe743f9ccf6d294ff67bd01ad7a38b3179212ab0000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw688\pich635\picwgoal390\pichgoal360\wmetafile8\bliptag-27807591\blipupi95{\*\blipuid fe57b099a6a5af771309c2fb381ea5f5} +010009000003d60100000000b201000000000400000003010800050000000b0200000000050000000c0218001a0005000000070104000000b2010000430f2000 +cc00000018001a000000000018001a0000000000280000001a000000180000000100080000000000a0020000c30e0000c40e0000200000002000000000000000 +14141400262727000b2b32002a2f300036363600003a47004444440058585800005e72006969690076767600007690007c7c7c00838383008e8e8e0096969600 +0099bb009c9c9c00a4a4a400acacac00b9b9b900c3c3c30000c7f400cecece0000d5ff00dbdbdb00eaeaea00f5f5f500fafafa00fcfcfc00ffffff001f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f05001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f +1f1f1f1f1f1f32001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f69001f1f1f18141414141414101410101010141a1f1f1f1f1f1f1f1fbb00 +1f1f08070a0b0b0b0b0b0b0b0b0b0b0a0a02081f1f1f1f1f1f1fce001f100a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f0e051f1f1f1f1f1fff001f071a1f1f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f0b0b1f1f1f1f1f00001f021f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f071f1f1f1f1f00001f051a1f1f1f1f1f1f1f1f1f1f0b151f +1f1f1f1f05021f1f1f1f00001f10071a1b1b180a181f1f1f1f14071f1f1f1f0e011f1f1f1f1f00001f1f0e05040401081b1f1f1f1f1f0a0715150803031f1f1f +1f1f00001f1f1f1f1f1f0e0e1f1f1f1f1f1f0e0606030c190c0a1f1f1f1f00001f1f1f1f1f1f1a021a1f1f1f1f1a021919171719110105071f1f00001f1f1f1f +1f1f1f1404101a1a14050619171919190c0b1f1f1f1f00001f1f1f1f1f1f1f1f1f0802010715041119191911031f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f +1f150204090c0c0202141f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f021f1f0e010e1f1f021f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f021f1f +1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f071f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f000005000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e7}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 .}{\f30 \loch\af30\dbch\af0\hich\f30 \'ee}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 24-17}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 16/11}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw820\pich820\picwgoal465\pichgoal465\pngblip\bliptag-147130767{\*\blipuid f73af6715607b03c3c1e14bebe891bd2}89504e470d0a1a0a0000000d494844520000001f0000001f08030000002870e60b000000017352474200aece1ce900000300504c5445000000ffffff20202b99 +99cc9797ca6d6d920303049999cb9a9acc22222d9a9acb9999c976769b9898c79696c38484a98d8db37d7d9f8080a22626307474929b9bc29393b88a8aab3232 +3e71718b57576b12121665657b2e2e385e5e727a7a935252633838436161744848565858670707081010120b0b0c9597c99798ca9b9ccc9a9bc79497ca9095c9 +8b93ca404250161820424a636f86c15f74a35466904f7ac8000f28051e450e2a571b4d9b235fbd083a8610387405050502020201010100000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f4b4cc6000000097048 +597300000ec400000ec401952b0e1b0000011b49444154384fcd935b7382301085cf182b6a51410ae52a08adda6a8bb51785aafcff7f25844032a5f8d6999eb7 +ecb7bb39bb99805c17fe1337669ea3058a6849f4e72f50e8ec0e7986c07dc0b4a6771110f6eb04cef51eecdb22ee67309a5c7211b1be3ee26e95c0ea8d99f998 +a92cb876a005f7e5a1e4865318d39873699e1f7a3ee7fa129e6b9f6095359287204fa126687d886844c824a0f6f26ecbc5480a10d77c8ba9b813459e10a2648e +c0f3c00f89fc01b3060f85fefa19812adf70c9aa9d814e58cea7d0f9b832e064d125b3fd8cc3f9a033e8d4f26cb60bf1fd9e56dd4a52e587f3cdeef3b5e1b2ea +4f9e77699abeb4f2fefb7792a49b563e3e1c8ec764d5ca87f1d77effd1c4f5fdbab97d5b5fe1bf201afaebff750177351c615ae3aad30000000049454e44ae426082}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw820\pich820\picwgoal465\pichgoal465\wmetafile8\bliptag-147130767\blipupi96{\*\blipuid f73af6715607b03c3c1e14bebe891bd2}010009000003b602000000009202000000000400000003010800050000000b0200000000050000000c021f001f000500000007010400000092020000430f2000 +cc0000001f001f00000000001f001f0000000000280000001f0000001f0000000100080000000000e0030000c40e0000c40e0000400000004000000000000000 +01010100020202000403030005050500080707000c0b0b00280f0000121010001612120020181600451e05002b2020002d22220030262600572a0e00382e2e00 +3e3232007438100043383800863a08005042400056484800634a42009b4d1b00635252006b57570067585800725e5e00bd5f2300746161007b65650090665400 +926d6d008b717100a3745f00927474009b767600c87a4f00937a7a009f7d7d00a2808000a9848400c1866f00ab8a8a00b38d8d00ca938b00b8939300c9959000 +c3969600ca979400c9979500ca979700ca989700c7989800c9999900cb999900cc999900cb9a9a00cc9a9a00c79b9a00c29b9b00cc9c9b00ffffff0039393939 +39393939393939393939393939393939393939393939393939393902393939393939393939393939393939393939393939393939393939393939390039393939 +39393939393939393939393939393939393939393939393939393900393939393939393939393939393939393939393939393939393939393939390039393939 +3939393e1109173939393939393939393939393939393939393939003939393939393915070b0b20393939393939393939393939393939393939390039393939 +3939390b0f121218393939393939393939393939393939393939390039393939393939231418181d393939393939393939393939393939393939390039393939 +393939392b1d1d1d2e39393939393939393939393939393939393900393939393939393939392b262e3939393939393939393939393939393939390039393939 +39393939393939393939393939393939393939393939393939393900393939393939391f110d0d0d0d0d0d0d0a0d0d0d0c0c111a3d3939393939393939393939 +393d0800000000000000000000000000000000000025393939393939393939393e0000152c251f251f251f251f251f251f25251a00002c393939393939393939 +1a001a39393939393939393939393939393939391a001539393939393939393909002c39393939393939393939393939393939393d0008393939393939393939 +08002c3939393939393939393939392f252c39392c00083939393939393939391f00153939392c1a393939393939393d000839391a0011393939393939393939 +3d0000111f1a0000243939393939393911001a1100003d393939393939393939393d08000000000c2c3939393939393e11000000002539393939393939393939 +39393d1a1100002c393939393939393e08000d1a2c393939393939393939393939393939391f00153939393939393e2500113939393939393939393939393939 +39393939393d00001a39393939392500003d393939393939393939393939393939393939393925000011242c251500001f393939393939393939393939393939 +3939393939393925000000000000001f3939393939393939393939393939393939393939393939393d1f0d080c1a2d3939393939393939393939393939393939 +39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939 +393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393905000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'f8\'f2}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e7\'e5\'f8}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 20-15}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'fa\'e1\'f9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw820\pich820\picwgoal465\pichgoal465\pngblip\bliptag-951386033{\*\blipuid c74b004fee71b5e9a7e6122ae74f9e61}89504e470d0a1a0a0000000d494844520000001f0000001f08030000002870e60b000000017352474200aece1ce900000300504c5445000000ffffffacabc6a2 +a1cc20202b9999cc9797ca6d6d920303049999cb9a9acc22222d9a9acb9999c976769b9c9ccc9898c79696c38484a99c9cc78d8db37d7d9f8080a22626307474 +929b9bc29393b88a8aab32323e71718b57576b12121665657b2e2e385e5e727a7a935252633838436161744848565858670707081010120b0b0c9597c99798ca +9b9ccc9a9bc79497ca9095c98b93ca404250161820424a636f86c15f74a35466904f7ac8000f28051e450e2a571b4d9b235fbd083a86103874eae253d2cd80cb +c8a2c0bc94b8b6b40505050202020101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f60f0e3c000000097048 +597300000ec400000ec401952b0e1b0000017d49444154384fad93d97682301086e788b16e75ab4ba10a22a8adda6aabb58b4a2510e5fd9fa8930410eaa937ed +7f0113bec9e49f2400b92cf8774e5d3f51f3bc3e752972c664d22f5ca1ae4c88b936308d8edd2444ccf75caaa4b83501ae639f30ea938c1b4e8fe65b00dd5efb +760cb29e426995901ba6845ccd837ecd811580c6df55acceb807915fe8c3b82cfd5ab0cc89a04a5dbe08726dd07d085a61cf73033af61d1f488b4034831beba0 +73516a8883bc8551463408ea14ccbe7e805ec84db0314598107c04e31a210d5bd8c3c5a6935ac1862586cc47c10ada512e7f372b0d7c0406863e1a7491e3871f +929c5114dcc3e08c8f447db9be7a04bb55b93aa9d2d203c00e958ce0a429fa3b290038f48abc7f4ff44feaa361295bcac63275b1171ebaf3e2f37d9ce5221538 +c5e3c1fd8ff862fdf19274a9787c6f95f0fc9ed68ee33c479cf92c7dfec5b7afddce5944fcecfed4b7dbfd7e374bf1e4fd2b2f3f379bf778f9f0fe7ae850f44f88da5dbdce13fcf2fd4feff65fffbf6f5f8d3c36fdceeedb0000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw820\pich820\picwgoal465\pichgoal465\wmetafile8\bliptag-951386033\blipupi96{\*\blipuid c74b004fee71b5e9a7e6122ae74f9e61} +010009000003c80200000000a402000000000400000003010800050000000b0200000000050000000c021f001f0005000000070104000000a4020000430f2000 +cc0000001f001f00000000001f001f0000000000280000001f0000001f0000000100080000000000e0030000c40e0000c40e0000490000004900000000000000 +01010100020202000403030005050500080707000c0b0b00280f0000121010001612120020181600451e05002b2020002d22220030262600572a0e00382e2e00 +3e3232007438100043383800863a08005042400056484800634a42009b4d1b00635252006b57570067585800725e5e00bd5f2300746161007b65650090665400 +926d6d008b717100a3745f00927474009b767600c87a4f00937a7a009f7d7d00a2808000a9848400c1866f00ab8a8a00b38d8d00ca938b00b8939300c9959000 +c3969600ca979400c9979500ca979700ca989700c7989800c9999900cb999900cc999900cb9a9a00cc9a9a00c79b9a00c29b9b00cc9c9b00c79c9c00cc9c9c00 +cca1a200c6abac00b4b6b80094bcc000a2c8cb0080cdd20053e2ea00ffffff003939393939393939393939393939393939393939393939393939393939393902 +39393939393939393939393939393939393939393939393939393939393939003939393939413939393939393939393939393939393939393939393939393900 +39393939110a17393939393939393939394647443939393939393939393939003939391507070b20393939393939393939464746393939434539393939393900 +3939390f0f121418393939393939393939464746393942464743393939393900393939231418181d393939393939393939464746393945474642393939393900 +393939392b1d1d1d2e39393939393939394344433942474742393939393939003939393939392b262e3939393939393939393939393945464239393943413900 +39393939393939393939393939393939393939393939393939394346474539003939391a110d0c0c0c0c0c0d0a0d0d090d0c111a3d3939393945474747453900 +393d0800000000000000000000000000000000000024393939454745423939003900001a252521212121211f251f25212125251a00002c393942423939393900 +1a001a39393939393939393939393939393939391f001539393939393939390209002c39393939393939393939393939393939392d0008393939434646464600 +08002c3939393939393939393939392c252c39392d00083939394447474747001f00154239392c1a393939393939393d000839391a0015393939434444444400 +3900000e1f1f00001f3939393939393911001a1100003d393939393939393900393d00000000000d3d3939393939393911000000002539393942433939393900 +39393d1f11000025393939393939393908000c1a2c393939394547463939390039393939391f0015423939393939392500153939393939393946474747433900 +39393939393900001a39393939412500003d393939393941393943464743390039393939393925000011252c2415000039393939393946463939393943423900 +3939393939393925080000000000001f3943464439424747433939393939390039393939393939393d1a0d080d1a2d3939464746393945474642393939393939 +39393939393939393939393939393939394647463939424647433939393939393939393939393939393939393939393939464746393939434339393939393939 +39393939393939393939393939393939394647443939393939393939393939393939393939393939393939393939393939393939393939393939393939393939 +3939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393905000000070101000000030000000000}}}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 +\nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e9\'ee\'e5\'f7\'ee}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'f9 +\'e2}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 19-12}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'e0}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'e5\'e9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1028{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw688\pich635\picwgoal390\pichgoal360\pngblip\bliptag1937214181{\*\blipuid 73778ae5d1e0906170f771562c150f73}89504e470d0a1a0a0000000d494844520000001a000000180803000000d35c1df7000000017352474200aece1ce900000300504c5445898989cda800715d002a +2a2affd700f4c700ffd100222222969696b49400977c008d74001313137474746565652c2712414141343434312f298069003432239f8400ffd8004c4c4ca1a1 +a1505050b1b1b17b7b7b33301ebababa352e0fffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011242424000000097048 +597300000ec300000ec401882e3ea300000086494441542853c591d90e84200c45d1820ae2864e6653efffffe50c3141abe8ab7d699a93dbdb45e034c46da8dd +3af3315c1c1120ec17f8e72556d5442e7df423bd8e084ecb4c264de8b9aa8a542aa56459ed55efce1a8f326dbbe7de4b2c2a5347bc86c47bcd112f50536a33e71144052a5be31318bf465897afecab8b1bb2bfdef76536c60f861c4556db8e51b20000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw688\pich635\picwgoal390\pichgoal360\wmetafile8\bliptag1937214181\blipupi95{\*\blipuid 73778ae5d1e0906170f771562c150f73} +010009000003d80100000000b401000000000400000003010800050000000b0200000000050000000c0218001a0005000000070104000000b4010000430f2000 +cc00000018001a000000000018001a0000000000280000001a000000180000000100080000000000a0020000c30e0000c40e0000210000002100000000000000 +131313002222220012272c002a2a2a000f2e3500292f31001e3033002332340034343400414141004c4c4c0050505000005d7100656565000069800074747400 +00748d007b7b7b00007c970000849f00898989000094b40096969600a1a1a10000a8cd00b1b1b100bababa0000c7f40000d1ff0000d7ff0000d8ff00ffffff00 +20202020202020202020202020202020202020202020202020200500202020202020202020202020202020202020202020202020202000002020202020202020 +20202020202020202020202020202020202000002020202020202020202020202020202020202020202020202020000020202020202020202020202020202020 +202020202020202020202c0020202020202020202020202020202020202020202020202020204100202020202020202020202020200a20202020202020202020 +20208d002020202020202020202020202004202020202020202020202020a10020202020202020202002172010000e201b022020202020202020ff0020202020 +2020202020200203111613030220202020202020202020202020202020202020202002191d1d1f19032020202020202020202020202020202020202020150d1f +1c1c1c1d130e20202020202020202020202020202020200b0901131f1c1c1d1d1601090a2020202020202020202020202020202020170d1f1d1d1c1f13102020 +20202020202020202020202020202020202009161f1f1f190220202020202020202020202020202020202020201b02080d140f08021a20202020202020202020 +20202020202020202002202015011020200220202020202020202020202020202020202020202020200320202020202020202020202020202020202020202020 +20202020200a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020 +20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202005000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e0\'f0}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 20-12}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'e1}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'e5\'e9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1029{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw688\pich635\picwgoal390\pichgoal360\pngblip\bliptag1937214181{\*\blipuid 73778ae5d1e0906170f771562c150f73}89504e470d0a1a0a0000000d494844520000001a000000180803000000d35c1df7000000017352474200aece1ce900000300504c5445898989cda800715d002a +2a2affd700f4c700ffd100222222969696b49400977c008d74001313137474746565652c2712414141343434312f298069003432239f8400ffd8004c4c4ca1a1 +a1505050b1b1b17b7b7b33301ebababa352e0fffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011242424000000097048 +597300000ec300000ec401882e3ea300000086494441542853c591d90e84200c45d1820ae2864e6653efffffe50c3141abe8ab7d699a93dbdb45e034c46da8dd +3af3315c1c1120ec17f8e72556d5442e7df423bd8e084ecb4c264de8b9aa8a542aa56459ed55efce1a8f326dbbe7de4b2c2a5347bc86c47bcd112f50536a33e71144052a5be31318bf465897afecab8b1bb2bfdef76536c60f861c4556db8e51b20000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw688\pich635\picwgoal390\pichgoal360\wmetafile8\bliptag1937214181\blipupi95{\*\blipuid 73778ae5d1e0906170f771562c150f73} +010009000003d80100000000b401000000000400000003010800050000000b0200000000050000000c0218001a0005000000070104000000b4010000430f2000 +cc00000018001a000000000018001a0000000000280000001a000000180000000100080000000000a0020000c30e0000c40e0000210000002100000000000000 +131313002222220012272c002a2a2a000f2e3500292f31001e3033002332340034343400414141004c4c4c0050505000005d7100656565000069800074747400 +00748d007b7b7b00007c970000849f00898989000094b40096969600a1a1a10000a8cd00b1b1b100bababa0000c7f40000d1ff0000d7ff0000d8ff00ffffff00 +20202020202020202020202020202020202020202020202020200500202020202020202020202020202020202020202020202020202000002020202020202020 +20202020202020202020202020202020202000002020202020202020202020202020202020202020202020202020000020202020202020202020202020202020 +202020202020202020202c0020202020202020202020202020202020202020202020202020204100202020202020202020202020200a20202020202020202020 +20208d002020202020202020202020202004202020202020202020202020a10020202020202020202002172010000e201b022020202020202020ff0020202020 +2020202020200203111613030220202020202020202020202020202020202020202002191d1d1f19032020202020202020202020202020202020202020150d1f +1c1c1c1d130e20202020202020202020202020202020200b0901131f1c1c1d1d1601090a2020202020202020202020202020202020170d1f1d1d1c1f13102020 +20202020202020202020202020202020202009161f1f1f190220202020202020202020202020202020202020201b02080d140f08021a20202020202020202020 +20202020202020202002202015011020200220202020202020202020202020202020202020202020200320202020202020202020202020202020202020202020 +20202020200a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020 +20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202005000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'f8\'e9\'e4\'e1}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 22-13}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'e2}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'e5\'e9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1030{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw688\pich635\picwgoal390\pichgoal360\pngblip\bliptag-27807591{\*\blipuid fe57b099a6a5af771309c2fb381ea5f5}89504e470d0a1a0a0000000d494844520000001a000000180803000000d35c1df7000000017352474200aece1ce900000300504c5445b9b9b9eaeaeaffffffdb +dbdba4a4a4bb9900444444696969f5f5f55858589076003636367c7c7cffd500322b0bc3c3c3272726838383acacac969696767676473a001414148e8e8e9c9c +9cf4c700cecece302f2afcfcfc725e00fafafaffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc6daad0000000097048 +597300000ec300000ec401882e3ea3000000cb494441542853b5914912832010455b4110908844712009f7bf65988c5a890b17f90bb0eaf1a4e906771ab882c8 +7af8dbb2bf91726e348d737e77ee6881b24fceadc247c49421602b2965758bff5c2d6d2784b418e43ccf92f73b84142a7d908aa832c2d799adae0ba42cc76118 +b8e4345ba3b0d6b022224a00d86dbd6b224b51b4b40d04933aa8269721e22d293d84f521f2bbd46b43e9b34ebd024776563ad4f87e4474a79b159d4ea42efae219a14d4aef4305cbfd0def6ab5d618e329062fe743f9ccf6d294ff67bd01ad7a38b3179212ab0000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw688\pich635\picwgoal390\pichgoal360\wmetafile8\bliptag-27807591\blipupi95{\*\blipuid fe57b099a6a5af771309c2fb381ea5f5} +010009000003d60100000000b201000000000400000003010800050000000b0200000000050000000c0218001a0005000000070104000000b2010000430f2000 +cc00000018001a000000000018001a0000000000280000001a000000180000000100080000000000a0020000c30e0000c40e0000200000002000000000000000 +14141400262727000b2b32002a2f300036363600003a47004444440058585800005e72006969690076767600007690007c7c7c00838383008e8e8e0096969600 +0099bb009c9c9c00a4a4a400acacac00b9b9b900c3c3c30000c7f400cecece0000d5ff00dbdbdb00eaeaea00f5f5f500fafafa00fcfcfc00ffffff001f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f05001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f00001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f +1f1f1f1f1f1f32001f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f69001f1f1f18141414141414101410101010141a1f1f1f1f1f1f1f1fbb00 +1f1f08070a0b0b0b0b0b0b0b0b0b0b0a0a02081f1f1f1f1f1f1fce001f100a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f0e051f1f1f1f1f1fff001f071a1f1f1f1f1f +1f1f1f1f1f1f1f1f1f1f1f0b0b1f1f1f1f1f05001f021f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f071f1f1f1f1f00001f051a1f1f1f1f1f1f1f1f1f1f0b151f +1f1f1f1f05021f1f1f1f00001f10071a1b1b180a181f1f1f1f14071f1f1f1f0e011f1f1f1f1f00001f1f0e05040401081b1f1f1f1f1f0a0715150803031f1f1f +1f1f2c001f1f1f1f1f1f0e0e1f1f1f1f1f1f0e0606030c190c0a1f1f1f1f41001f1f1f1f1f1f1a021a1f1f1f1f1a021919171719110105071f1f8d001f1f1f1f +1f1f1f1404101a1a14050619171919190c0b1f1f1f1fa1001f1f1f1f1f1f1f1f1f0802010715041119191911031f1f1f1f1fff001f1f1f1f1f1f1f1f1f1f1f1f +1f150204090c0c0202141f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f021f1f0e010e1f1f021f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f021f1f +1f1f1f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f071f1f1f1f1f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202005000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'e7}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 .}{\f30 \loch\af30\dbch\af0\hich\f30 \'ee}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 23-14}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\f30 \loch\af30\dbch\af0\hich\f30 \'e3}{\f30\lang1033\langfe1049\langnp1033 \hich\af30\dbch\af0\loch\f30 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'e5\'e9}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {{\*\shppict{\pict{\*\picprop\shplid1031{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw820\pich820\picwgoal465\pichgoal465\pngblip\bliptag-1674956380{\*\blipuid 9c2a31a40e510e1e1aaef54eae7aa4e1}89504e470d0a1a0a0000000d494844520000001f0000001f08030000002870e60b000000017352474200aece1ce900000300504c5445000000ffffff20202b99 +99cc9797ca6d6d920303049999cb9a9acc22222d9a9acb9999c976769b9898c79696c38484a98d8db37d7d9f8080a22626307474929b9bc29393b88a8aab3232 +3e71718b57576b12121665657b2e2e385e5e727a7a935252633838436161744848565858670707081010120b0b0c9597c99798ca9b9ccc9a9bc79497ca9095c9 +8b93ca404250161820424a636f86c15f74a35466904f7ac8000f28051e450e2a571b4d9b235fbd083a8610387405050502020201010100000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f4b4cc60000011b4944 +4154384fcd935b7382301085cf182b6a51410ae52a08adda6a8bb51785aafcff7f25844032a5f8d6999eb7ecb7bb39bb99805c17fe1337669ea3058a6849f4e7 +2f50e8ec0e7986c07dc0b4a6771110f6eb04cef51eecdb22ee67309a5c7211b1be3ee26e95c0ea8d99f998a92cb876a005f7e5a1e4865318d39873699e1f7a3e +e7fa129e6b9f6095359287204fa126687d886844c824a0f6f26ecbc5480a10d77c8ba9b813459e10a2648ec0f3c00f89fc01b3060f85fefa19812adf70c9aa9d +814e58cea7d0f9b832e064d125b3fd8cc3f9a033e8d4f26cb60bf1fd9e56dd4a52e587f3cdeef3b5e1b2ea4f9e77699abeb4f2fefb7792a49b563e3e1c8ec764d5ca87f1d77effd1c4f5fdbab97d5b5fe1bf201afaebff750177351c615ae3aad30000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw820\pich820\picwgoal465\pichgoal465\wmetafile8\bliptag-1674956380{\*\blipuid 9c2a31a40e510e1e1aaef54eae7aa4e1} +010009000003b602000000009202000000000400000003010800050000000b0200000000050000000c021f001f000500000007010400000092020000430f2000 +cc0000001f001f00000000001f001f0000000000280000001f0000001f0000000100080000000000e0030000c40e0000c40e0000400000004000000000000000 +01010100020202000403030005050500080707000c0b0b00280f0000121010001612120020181600451e05002b2020002d22220030262600572a0e00382e2e00 +3e3232007438100043383800863a08005042400056484800634a42009b4d1b00635252006b57570067585800725e5e00bd5f2300746161007b65650090665400 +926d6d008b717100a3745f00927474009b767600c87a4f00937a7a009f7d7d00a2808000a9848400c1866f00ab8a8a00b38d8d00ca938b00b8939300c9959000 +c3969600ca979400c9979500ca979700ca989700c7989800c9999900cb999900cc999900cb9a9a00cc9a9a00c79b9a00c29b9b00cc9c9b00ffffff0039393939 +39393939393939393939393939393939393939393939393939393902393939393939393939393939393939393939393939393939393939393939390039393939 +39393939393939393939393939393939393939393939393939393900393939393939393939393939393939393939393939393939393939393939390039393939 +3939393e1109173939393939393939393939393939393939393939003939393939393915070b0b20393939393939393939393939393939393939390039393939 +3939390b0f121218393939393939393939393939393939393939390039393939393939231418181d393939393939393939393939393939393939390039393939 +393939392b1d1d1d2e39393939393939393939393939393939393900393939393939393939392b262e3939393939393939393939393939393939390039393939 +39393939393939393939393939393939393939393939393939393900393939393939391f110d0d0d0d0d0d0d0a0d0d0d0c0c111a3d3939393939393939393939 +393d0800000000000000000000000000000000000025393939393939393939393e0000152c251f251f251f251f251f251f25251a00002c393939393939393939 +1a001a39393939393939393939393939393939391a001539393939393939393909002c39393939393939393939393939393939393d0008393939393939393939 +08002c3939393939393939393939392f252c39392c00083939393939393939391f00153939392c1a393939393939393d000839391a0011393939393939393939 +3d0000111f1a0000243939393939393911001a1100003d393939393939393939393d08000000000c2c3939393939393e11000000002539393939393939393939 +39393d1a1100002c393939393939393e08000d1a2c393939393939393939393939393939391f00153939393939393e2500113939393939393939393939393939 +39393939393d00001a39393939392500003d393939393939393939393939393939393939393925000011242c251500001f393939393939393939393939393939 +3939393939393925000000000000001f3939393939393939393939393939393939393939393939393d1f0d080c1a2d3939393939393939393939393939393939 +39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939 +393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393905000000070101000000030000000000}}}{ +\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\f30 \loch\af30\dbch\af0\hich\f30 \'ed\'f9\'e2}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 21-12}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}{\lang1033\langfe1049\langnp1033 22/11}{\lang1033\langfe1049\loch\af28\hich\af28\dbch\af28\langnp1033 \nestcell{\nonesttables +\par }}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\fs20\lang1033\langfe1049\langnp1033 {\*\nesttableprops\trowd \trqc\trgaph120\trleft8\trbrdrt\brdroutset\brdrw15 \trbrdrl\brdroutset\brdrw15 \trbrdrb +\brdroutset\brdrw15 \trbrdrr\brdroutset\brdrw15 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trspdl15\trspdt15\trspdb15\trspdr15\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl120\trpaddt120\trpaddb120\trpaddr120\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 +\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx788\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr +\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx1975\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx2835\clvertalc\clbrdrt\brdroutset\brdrw15 \clbrdrl +\brdroutset\brdrw15 \clbrdrb\brdroutset\brdrw15 \clbrdrr\brdroutset\brdrw15 \cltxlrtb\clftsWidth1 \cellx3697\nestrow}{\nonesttables +\par }}\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4785 \cellx4564\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 +\cltxlrtb\clftsWidth3\clwWidth5016 \cellx9463\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 +\par \cell }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {{\*\shppict{\pict{\*\picprop\shplid1034{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 +\picw5927\pich12751\picwgoal3360\pichgoal7229\pngblip\bliptag-1490620335{\*\blipuid a726f05110190ec58a307fa3f29399ed}89504e470d0a1a0a0000000d49484452000000e0000001e2040300000003bcdd6d00000001735247420240c07dc500000012504c544579746abdbbb3f7f5eed4 +ecf9ebd8caf0d6c73eec65bc000000097048597300000ec400000ec401952b0e1b000017204944415478dad59d7d76e32acfc0e3395d8049e9ff6387bb80c459 +4071c402e61cbcffadbc08fcfd854468cff3fadeb9ed4da7f945421212c8f872f9edeb4fddd6b5727f6697aaf99792707c6921fc5763dbcb1fd5344ddd846bf8 +3a5ef5e695c50f6fe3f70f0fecf0b29d359d850e2c98cebde45eef7901f86ab25ccabdbbed81c3e5c0fe020126fc3f02f3f09a3bcae245c3f70e24fc16f156a8 +e103e404820421ad539e70ffb861b34283e3bb0ff24f7a6de367c909d40e28d03c842c85c46f4be947b0d3f23f2fa0a306e033035018043aaad005020b2d0a21 +bd62417f8dc31a808f6c4094503bf18a19d06ad1ad81b70cc00e81d203dd8540719181274d7ee053763a0c9c079612a917f44df73dac25cc7069302310bf3851 +dd5709f8cdcf00bddb8fb1cc19a43116835a0bad96dd7f0197cf2d9ed26058b1d606bb74df03fa01081765d5660cb3016721cd7aa0903833fc804a5d609b42a8 +8f6ccedfadf987bc5a75b98135da8c59205b0dcab9254e5cc32c9213f87486b804fa882a24ceac55762b7dd4cd1a0870152e9843fd23c0678d5eb1048aabd23d +1084c90c546d7347e04c10d0758d16ea2f917d0c6f41c2e97d2d38180ce94e09f9fdd06b6d2ea19ce5575576c7bf3572ca2b82cd80cb03db11985fa533197a23 +5d6490c6e456a98439d1c2bf994aa1d6d266063e252c756ae712ce073113f0be94d00117a9bc12b981621e2ef1fab790504d59541ea0de006155ac649650ae79 +1ba0cc0c342b5ea7672ac5ea2caf4aef41be19d5ce256ceb3633300467b3002e35aab38ee13d183d4cb1d4825856ab53ea9d017877c55f9fab8dbc39d04dfa0a +721a8de3198fb2c60e91542c8d346ba4c1a8e6500e29b51c814b8deaac405776fa8c1e737b94d460e6bd1ac29cb3050211e5fead315774d985fbdf3530e36cf1 +c4e1ea975db44ff165abdae518ce929a4cc071ac5cba3d0f32a3843f04acb51b4ba87f1328e52a6ce7072e96c9d494392ddcc2fc970fa897efbdc7ab75975142 +ddee327e0e08511cba4b463f940460563f5c799dfa69e0f31a17f0f78139a7a77bdc46f326c214239d879ab7819ac2cb2c2141a9225f68d3a43d878c40a863a1 +0d3f50c63411d69b2cfb12e603928cc605d3dff5c3bacc09dc12bd19b53f26616fa58b08d0baecbefd29603b517ae9c29f59aea874bedae23ef34335472b2127 +b5ea7141f1c7ac54e97981013f0fd4af665642b5f980638631b791b6ae00d3ab49de6cc0290d56f5ecdb1af067e387517924d49f0b29167ee87ed43cc6415459 +c6f0eec6e97990b3a9d70af8c7bc0f047511a2ddc5d5154a384b77b22c7dbdd4a5c030a35aa8d7e9a1fa7ccd245479220dd4a5b8ba5a5749d1aab588e2e68093 +d1c81c40a7cdbf7fbe3f84c09dd01d376c1e6378adbe5416a0fabe5c0adfee502c71ad5238887ad4e860326f6de73993406079290a51ac332970128e73e59407 +bf0bfcfbf15d78218b8db54af7376ee15518e68a695b3d1df8f708a85b37863d30d3ce4c5bb7d555fbcde51d7f54d7e619c290d29936bbbc2f80cbd9dc3fed36 +3995cdb3f743ed3710cdbbc0a78720aa5de517bdd934fd7a949b89675b96e9c058ba067e3e54506b1188c66f0dff1c5087fd2ed05700dcdd47de5b567aafcfcb +98ca6bd4c53dec3641bbf29bfb6f006504a804666de20bfb927049d32bf61dc7ffac23975f7493c66018058babb6f2ad8ea128d0996ec8474d37b462a977541a +05b69558b47d7480ed35c9c0fbb58d11c3a0cd2e6ce4f941a0127d0bc87059eccd4a0746d7f442bfc07c231ac41b7d6df7d8624215b6f81612ea2f2b5381b1ca +b75a1a4c20fec3b6a59f026e799db5003a15185b81aaa64dd1d9281a489630e68615b45333e4cc6e52c7f01905a24a3740930e8c2e044b3f396c80a92a8d0385 +b13ba3d8a51a0d01382dac67003efa94f354c260266bb34903d64d14a8f7149a1abc1fb7675c42c80a8cc66e25724a88b13b06946d66601d03e696307255d266 +0546770faacc1246fd5e4356607c0328b384f72830b35b10b6b8f202094beba2cb2a619497d90feff10da0bc1212769cf202e31b5c4a6605c6b72975d6318ccf +8647d3e14f02ff5f4b189d9c0e034d2290b069284c4e9512f6d2f57f39258c0f61e631bcfaf754e7c08c2a0d93d379b4819c40cabeafcea9d2ff49609553a594 +66882aa78494868f2ae7f40484860ff595117825a8342790d406953389f2461a536ace1483d4ef011925a4b5416504d21abdf201e34b345ec27cb5c5830694d9 +56311e149bc939868494cdab349b84b42ea88c6348c811ebac8e4ff30af5954da52423adebaf5c2aa5d94cc6d98208cc37013f097ddd75ce148328e1c1fa6c0a +906633dfbf0c54ec6246859bf46f9b1fd042f751283d043eeadb03547f0ec7e3d5f8b7c16fd595742c487bb05c7a08bc5f2e6d2d6a28eab6fa6cebbbd4b2fd96 +b7e6515d492a3dc8bb4f54fa8dc722d4d54528bcb9104489674f086a13f2accd8b0afc2bb00fe8bb2cb5e3c8ba2c8aa214e5951a492bb684775d5c8adbf74588 +b2bc08f9edf065a1252dbfa85bbe4a2bed10aa2c8b4b291cb0fa280402ef44205fa595704a5442898b9697f676ff281c517c12031b547c20f6dd3452495981b3 +95e62a0468d108a291f281fdf923def15fa3733644952658698f58469ab6d9ef7edc03a6cd169b33488e1b2296f758e9afddfd5176f0be5fe104381bc3837d12 +763fcdbdad68567ab410c5056a177428a1eda858e3abf4f2876633b980cfcb9504cc2661bbdbf5bcbd5add65011213a8fa3887fa31a0ca03a4154e7e10f3b885 +201f73a66506e0cd4d1e4411559543c21b69cd2b6834cf18de5bb24a53e6c3cdf5601c5497c52d68eb25bd4e4d67de069256117ba3b91a66e6bd3f8474609658 +4a5bbee8c730875bd092ee8c462319072ae690f07c08d562a13f292fe50da15ade268f8b18bb86ca00c68670416c4dd7d937258cb93ddeece0efc86b6b70400b +bb992919788bb93d4850aa0550d08268c3b974ef00552c9b015795978e54ca5216e2c3155fb0b70dcc00fa713aa62a89f7cf388ef0b7985ccaf26ba7fd920eac +c3ed8b8740050814a2b878a0fbbefceade9230a2d14a608d8cf740b94216d16529df0256911154175916589d3be287abce857853c2732fac2e2e45d6ce4e650b +68a17836dcfe944806ca08f08a67f9617cf323ad04b460f65c9f088c79a12a006fd4e9b74e9d8c7771b0af4e959031f9ba4bbc1ab15b22d20b52cee45b57f2f5 +94c3e951894046fee4057c36ef019f2de520836140a52b955f016813c790b086e80277ff99f08e558da753be013cf7c295f095e35ddb66b7779e08a4d78578dd +bc46fd996aa940da3906c3f56a1eba790f281926833702d6c21fa1ba55e9be956e4e157e4ac5c949658376fa04f2186e80f796b64aea4d14efe386ab3f1b3a9c +3e9da052e2664c0f845753bd3c10200d089c3003b57c3dd048f5aecd50800fe262d02022dc6a8d9ed1fbbde5035971d455158dbf09388452bb562b01c8a843f1 +12783c7be355ea8f0f5f65a7a74034d7bae169d449f7a89d91364239d9b686439090b6423a1aa983552dfe9ac62c7c9380c781d475fce1ba62e84660b81b1740 +32813be7bd9d5c2d02717e7a4a89c76be33f4c950afa6a508df9e9f5d660e8be2ba9c36dde4c099f92056c1d10437773d73db062022bd2913e732bad6fe08122 +1c96ae792ac5931f9840dcc0f1402fe23a5b8c01995e1f129a1068f0ec69cd73fc869b00bbcbcff537ff2001e1ebe1d584110112374467178e5feb81786224de +88cb929019d66a4c68dc3078b708362359123e05973702b59a79a12103d91af54126586938d51f56b73b9f03f91a45a09f9dee7d9cf1cb5164e095ad519fe6a3 +953efb67a4786d5255caf6093c27a67954086cbc7d6e1787ce800f4e323a019b1bc6d2fe786800464e43ecf3d8001f38864d380c83037c5077b417d70b7fd103 +fdfb6f6e953d01b2d2d1b9d1cc811d03486c4ad8029ba052ee7a297b9e58029fecbe36bed3e3e5cf6b9af2603af0913482c14a9b90073381bca277a1d2270281 +09dc3b2b970abc7ff6f52f1df860edc2ac55ea81cc8d92f9930d9280dc2d59d83dc58772f52ae56c053d81b92eb3068a170fd828e6bacc06d8003ed183a1d22a +cd07fda5b150d32f1e50a4da28767d34f7ab041ed0d52fe9c0eaa55da1f67a1a7a4fd453bf0174b5854b0d592ac513d5df0162b3a666180d2ec79fa7bfab75b7 +e5875378c60888fbc1a9185ba06f263d9f99d474887dbb25d6f806eb3afb1878f78b9ce765fddff263383a14dd476f809d1587ed342b609fbafe3bf5c3bfa250 +5289da69a2705fbf453dcfb6b0c2f627895180fd8e91fb84273ac5e39fbe2ffa820dae97e2fb525ec4acf7ac7531cd1c8a1716686f4dbf448a3cef3d569c4d15 +7f8ba22c4b514864627b6d213e269b11c7b46e5a117e60bd0372ac8f4fade6efd551ca4b21cb8b074a6c261eae7e19e8b063d7036b35da67bf6b7b067435186e +473af7c65dc2d26f154e40159e8f82c048a4417d9a61c7efc44cab8b1057171c04b442fa473e88fed15c3d50840c3f06d472b6dd67b53c019eb5b263592f8ff5 +3901efcb27c59ce588a753890ba4ce4ecf8801b85ed5b427c16d5a98da19e8cf171ea2aae0a02f6200de052c956e8f3be6dae97ce29deb13eb6d01c781c6fbe1 +7378c2e40c7864a6ad42095bdf10dc86efe6076c43e354fe14e7a10dfd01dd610ee42d92ce8cc615dc9f2e0dd327c00f393e856ed27b2ab07a364ab8b8753f70 +0b8c341f419ff863185f86542056252e2dc5c7151d03edf6659b98b755d825d2030f556a606bc396bfe6354a58e3aa893c4984b7407b3e419d5c7e114adc9aa3 +f377bc4a8d5d039d4ad3ea5f9f7823509edce0f161767a2620d54c954ff59fd7b396ddbd46a264470cc055685e03775eb690989b627d289be719f06357db896b +0ac31afbf918ee0213fda2050f145c9526fb85f3c4a70ba6d21ed43287c02eb52655d89ea44fa7a703e0359158eb7e763207c08f2e275085e2e254c23d6d9b64 +330525e12ca90912ae3f90fb0ca966aa2a799a7ba384bbc0d4f9a21647b73ace55ba074c0adfeaf89c9809085be01bf3853aaf66700ced2e30d54c8fef073a95 +307dbed0e70222b0db0726fac5ef034d14687681a98e480042b70bb449e11b37b5237eb817693c3065eba96eb58a010fc6d00d620ab08e4b78348669e97eccef +8f1c3fd96ab48cbbc511b0e302b148d5900e64a735d0e2daa54956293fb8b5d1111c52fd4cc070a4a78900f726e070718110e6c218f0a33b329a7fec681ad7e8 +a984ec2c4345e6c20168b200dbe3535957403892507125ac64672d017874231dcf4cdb70d3616c148384bb40cbf60b0fc4e758f4ef875fc6341bbfc229b0632f +9eac81081bd6b72c4c40730864063704cec7d0f6828def0f831fe602caee7c32b461023e5629731063195b6f34ddb16969ce20aa79e8b678af9c31f3b92398cf +39903307b7f3bac904a6f5db2ee66780f8001b7c4be31b75030886157e0b4420a7a2e90fdbb21a9fb862000b6ff7a7c3fec47f520fcb5d214d3c301a9ed5f4a1 +db9652172540212488521a2825e862ac7170c63f99c238f97e7f3254004a2874e1242c1cacf0c06e021e6cbea1de3983a847e0b7d41f4ec2029b21a5075efa1d +4cbfd975b8db677883d857150158c0c54929a0f440dca932212884a5af439572eae0e1d9048ee125f4406ca3759f40144353e469a431e8fae42682feb46918c6 +b0147e0c4b819fe022a7e0dd9de53d5a527ba0550f74dac4273c69e18d46b6d8e9ad65398de1c729906e35c3f1657e1f5fe26d01fe79eb3e0ae8e17015139590 +3e610c40d3079ace079821a4c0043c9770cff5f73fc298e4cf6e70debfff3002a4bafeee9aec36a8c424dc8935fb5654c9581943035a6a72bab73562775e8b02 +a966ba772e23f08110d9d39f69744f40be4aedaa863a8c02b12536b24aa9459b3e33199b1f48287de9408a23aad8e2c50cf827079052a85181942ca3a5a4c054 +20c9f3c943980b48d628054858c6a414f70c604bb0192a8fe0169429383390e0155f0c6006a3693547c21c564a77c3e30d4b1650180a8b08a44c8874bff7c0c8 +e2517cbaa0876e1230be5ac3f07b12303a88f4b9823486719d328c940034f1199161332409a333625ea089aa949ed06402925344aa4a639ecf88a4246074428c +ed51ae801fb1bf1e9d101991742848df04d2e58b97dc14950ab08684eb55da4596e2a32d670222db3f4be0f1cecc70c5224d7493720d3411606c102b26b08b02 +232272234d17dd4e81c8ad884c60740cb1d03f552ac3114f37bb7a5a173554a684703e867eede37c2d8329614ca57e45fe54a7646078f23805783a4529f26c11 +8031b78802393954df8b71fe0bf8d3b33403e74332720cde266c9d1cee5e9e588d302ce054aef5c05e8dfd5b0c49eb1970f7a81d02b09b7d37f6330ec093392a +d642730aec0621d7addf3f001c1e850e6638156cbe7e7662a69c40d327513dd0f81381209cd563fa8f300ceaa1992a4ea09903351e60831b70e22a0cb6c15a21 +e4043cb41a961b8e6e613b5be251fd45f9d59512f7c37027e7326acb01555620e0269501fda1bfba6fdc0fc38d155d4c9bb8c756c3a99de64663bfc5176e2e82 +d7ad2efc7f66f9d8a1d5bc090c7b9a06811d4ad865070e79a95369872a755295ae80c1fd373db3bfe3be3a7ddc637d0a846034e2c34968ba7f052075f63e87d1 +94b1ee3557a9051df6a5a57307ac7a0d6e928c40bb0f54ef007bc70fa79e79c75f361aec9a69cb997f972af58774f45bfefdac6be3401fdac803d81daf26daf1 +66a809b86f352d1778503d996ef5fa7134cd03b46be051aaa8d815701762e91ab6b90ec3f7fb40669b5b127029cb3ef0c84cdf07866bf9221c475326305ae347 +81a9567a9eeac161e9cd4d314efb69e6d75196513193a88f688d3f0ab90f64ad29d04aee01b86ba62ada879c2ce1be5ff004a4d5f8237063a6f17b64f6805409 +f76ab696b385d003812ae1aed530354a58548800991a65486810b8b11a75f484f11320d16860df6a981a7d1b180a8bac0b430be0c64c7502902ee18e5ff8a494 +5ee11b56a4d9ebdee765c1dde93d333b97cd028c2ed09e4978f840b7632047a55b0959936f0f6448b849dc78b37d0620afbe0f4096d1ac635bc58c33cce0bd0d +35bc729bafd24de2c64a495380f0eb4091016818c1d7594dbb04d2d71107e0b8d64602aeac46537f710ee4fc750f9c2dbaa558697cd3797ead244cf2430e705d +e8a7180d4ba56b334d9130bae97c06fc0509976d753f6f34ab8d3d566998045c3a22a7552811b88ca6ec8c866f344bab4902b2245c9e26a1f836c3957079d602 +3fa361bb8559580dbb92e9180b437b40568b423a50ce80e45f7c0338b31a566f521ab05bf8053fce503a688f81aca68f74e0e41729439804bcfe2e708aa6bf02 +9cdff1f15bc051422db949e99b126a88de2a9e47c209c81bfc1ec875fc49a522d6359243c26ee6f9825105bd0184c1f3d56f4938584dcaf4fb1e3061ae48329a +01989041bd0774b3217335f84da03096d32a340213c6b01db2eea4f93041c27608dd9c56a16409877b2e2b7ce449173bff2603d00c407ccaa9064647720fe495 +dcddb8c2a7fd735c8b0be7d7431774fc37ecf01fe3372944a82bfc29d0052fdc1081988dfa89298c181a4d751125c0e5c20412558a405066389201817f2f781c +f4a528ca9f0062a5ed9f698656295cd5adbc8468a63f23a10786432010f84f2a3755e8f9b379f203f1ec00ff042e59005a8d7a35b829c3e61181161ced53f48f +fdc260aafb8774fcd0c290c587a87d62cfd4131f51f5ef8acf1e7ba6a4a57495fac737f9c30bf0984ae58fe4fe51a03f00021bfab0734af887d525cc86a43b4a +bc4ec7470bfa0b9fd17172ce6c0609b1ee0d8f16f43c7fbeb44c990e4940df04269ede4625b62cca261c689d90e98fc06db2307c7ce3cf38d1e22efa0b64d303 +f7cfeaf36727cddecc6c80761768e65f9d16b57f6c1b76f64dc03de58c53cbfcebf4d341c2ad72166fa6851e0494f0e9812905fe0cb8f940cb4fa0a50e447cc8 +e0eb0d603f86e3f91c33e042426f9b7db4461fc4a7851e3ca3e3f0438737f29d0ad6775ae363d2c6f7ef422bb46fc3f6cf14b0e15986ce213f03d03fa46efc58 +1036948c0dcdd4fe130e8f2433fed7bad070e90fc481f013f7377c0a814d982634605b57e4f627950c979e03fd613ac66fccc304ec3faf0947ede04bb66fe346e06f5fff07cea8096bac9236d00000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw5927\pich12751\picwgoal3360\pichgoal7229\wmetafile8\bliptag-1490620335\blipupi96{\*\blipuid a726f05110190ec58a307fa3f29399ed} +010009000003c269000000009e69000000000400000003010800050000000b0200000000050000000c02e201e000050000000701040000009e690000430f2000 +cc000000e201e00000000000e201e0000000000028000000e0000000e20100000100040000000000e0d20000c40e0000c40e000006000000060000006a747900 +b3bbbd00c7d6f000cad8eb00f9ecd400eef5f7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000053333333333232222223322333232222222322333333233333332333323332323333332222222333333333333333333311444444444554411333332 +22333322322232232222332233223322223223223333323333223333332232333322322222232233332323333222223333333335053322233332332222333322 +33222222222222223333223333332223332233222233333222232223333133333333233333144444444455441133333222233222222222222222332232223322 +22322322333332233322333333332233332322222222323333233333222222233333333505322222332222222222222233222222222222222222222332222222 +22222222222222222233333333111333333333333331444444445544313323222222222222222222222222222222222222222222232222222222222222222223 +22222222222222222222222222222222222233350532222222222222222222222322222222222222222222232222222222222222222222222231133131111111 +11113111133134444444454411332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222232222222222222222222222222222222222322222222222222222222222223111311111111111111111133314444444454411332222 +22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222335053223222222332223322222 +22222222222222222222222232222222222222223222222222331111313111111113111113331344444445444133222232222222222222222222222222222222 +22222222232222222223222222222222222322222222222222222222222222222222233505322222222233222332222222222222222222222222222233222222 +22222222322333222233311141111111111111111133134444444544413322223322222222222222222222222222222222222222232332222223322222222222 +22222222223222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222223222223331143111331 +11111311133331134444454441332223232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222222222222222222222222222222222333115533333333133333333333111144454441132233 +22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235033222222222222222222222 +22222222222222222222222222222222222222222222222222233333533333333333333333333333113444444313333322222222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222222222233111133111331333111313332233311314444444133322222222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222233113111111111 +33311111133222331353444444411332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222222222222222222222222222222222222222222222222222222222222222222222233113311114111133314311133332211555134444431332 +22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222222222222223331311111411111331111111332231155531444443133222223322222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222222222233113311131111113311130133221155555334443113322233333222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222233311111333311 +11333333113321135355531131133333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222222222222222222222222222222223331111333333311223333113331155355510011101111 +11110111322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222222222223222233333533233333322223333223135555550001110111100010110322222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222222322223332223222233333322222222313555555100111033330000011132222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222232222222223222222 +32323222222211555555555331100011011101113222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322235053222222222222222222222222222222222222222222222222222222222222222222222222222222222222222232222222311555555555531101111 +01000100322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222322235032222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222232231155555555555110111101313311222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222222323115555555555511111111122333322222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222222222231355555555551133222332223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222231355555555553133222 +33222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222222223115555555555511322333222332222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222222222311555555555553113223332222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222222222231155555555555511322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222231155555555555531322 +22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222222223115555555555553113222222222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222223323313555555555555311322232222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222222223311555555555555551132223322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223313555555555555551132 +22322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222232222331555555555555555313322322222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222223222231155555555555555531332323222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222322223313555555555555553113232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222322223115555555555555555113 +32222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222222331355555555555555511332222222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222222331155555555555555551133222222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222222233135555555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222331155555555555555555311 +33222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222222233115555555555555555551133222222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222223222233311555555555555555555311322222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322223311355555555555555555551133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222222222222222222222222222222322223311555555555555555555551 +13332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222232222331155555555555555555555313332222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222223222233135555555555555555555531132222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322233115555555555555555555553313322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233115555555555555555555555 +51132222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223313555555555555555555555551132222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222223311555555555555555555555555313322222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22223331155555555555555555555555551133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223331555555555555555555555555 +55313322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222331155555555555555555555555555313222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222233115555555555555555555555555551332222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22233313555555555555555555555555553132222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223115555555555555555555555555 +55513322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222223311555555355555555555555555555313322222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222331155555555555555555555555555531222222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350332222233222222222222222222222222222222222222222222222222222222222222222222222222222222 +22231135355555555555555555555555553132232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032232223322222222222222222222222222222222222222222222222222222222222222222222222222222222331155555555555555555555555555 +55313222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032232223322222222222222 +22222222222222222222222222222222222222222222222222222222222222222233135555555555555555555555555555313222222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503223222332222222222222222222222222222222222222222222222 +22222222222222222222222222222222223113555555555555555555555555555531322222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350533322233222222222222222222222222222222222222222222222222222222222222222222222222222222 +23311555555555555555555555555555553133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053232223322222222222222222222222222222222222222222222222222222222222222222222222222222223113555555555555555555555555555 +55513322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032232223322222222222222 +22222222222222222222222222222222222222222222222222222222222222222311555555555555555555555555555555511332222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503223222332222222222222222222222222222222222222222222222 +22222222222222222222222222222222231155555555555555555555555555555553113222222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350323322233222222222222222222222222222222222222222222222222222222222222222222222222222222 +23135555555555555555555555555555555511322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052232223322222222222222222222222222222222222222222222222222222222222222222222222222222221135555555555555555555555555555 +55553112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053232223322222222222222 +22222222222222222222222222222222222222222222222222222222222222222313555555555555555555555555555555555113222222222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503233222332222222222222222222222222222222222222222222222 +22222222222222222222222222222222211355555555555555555555555555555555511322222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222222222222222233222222 +33135555555555555555555555555555555551132222222332222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322235053332223322222222222222222222222222222222222222222222222222222222222222222222223322222331135555555555555555555555555555 +55553113322222223322222222222222222222222222222222222222222222222222222222222222222222222222222222222235052322223322222222222222 +22222222222222222222222222222222222222222222222222222222332222233115555555555555555555555555555555555113322222223322222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505232222332222222222222222222222222222222222222222222222 +22222222222222222222222233222223311555555555555555555555555555555555531333222222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350533222233222222222222222222222222222222222222222222222222222222222222222222222232222233 +11355555555555555555555555555555555553113232222222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053332223322222222222222222222222222222222222222222222222222222222222222222222222222223311555555555555555555555555555555 +55555511333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053322223322222222222222 +22222222222222222222222222222222222222222222222222222222222222331155555555555555555555555555555555555531133322222222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505233222332222222222222222222222222222222222222222222222 +22222222222222222222222222222233135555555555555555555555555555555555355313332222222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222222222222222222222331 +15555555555555555555555555555555555355551133322222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032332223322222222222222222222222222222222222222222222222222222222222222222222222222233135555555555555555555555555555555 +55555555311333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223322222222222222 +22222222222222222222222222222222222222222222222222222222222233313555555555555555555555555555555555555555531133322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503233222332222222222222222222222222222222222222222222222 +22222222222222222222222222223311555555555555555555555555555555555555555555311333222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350323222232222222222222222222222222222222222222222222222222222222222222222222222222233311 +55555555555555555555555555555555555555555551113322222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222233222222222222222222222222222222222222222222222222222222222332222311355555555555555555555555555555555 +55555555555311322222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222222222222222233222231155555555555555555555555555555555555555555555511322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222322222 +22222222222222222222223322223115555555555555555555555555555555555555555555553132222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222233222222222222222222222222222222222222222222233135 +55555555555555555555555555555555555555555555313222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222232222222222222222222222223322222222222222222222222222222222222222222223115555555555555555555555555555555555 +55555555555531322222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222232222222222 +22222222222222232222222222222222222222222222222222222222223311555555555555555555555555555555555555555555555531322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222322222222 +32222222222222222222222222331155555555555555555555555555555555555555555553553132222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222322222222232222222222222222222222223331355 +55555555555555555555555555555555555555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222333222222233222222222222222222222222331155555555555555555555555555555555555 +55555555355511322222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222333323 +22333333322222232222233322222223333222222222222222222222233135555555555555555555555555555555555555555555555511322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222233333333223333333333322233222233332222232 +33322222222222222222222223313555555555555555555555555555555555555555355555531322222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222223333111113333111113332311322231133222232311322222222222222222232223115555 +55555555555555555555555555555555555355555551132222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222233101111333101110332331032222101333222310132222222222222222222222311555555555555555555555555555555555555 +55555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222223101322 +33310331013323103222310113332231113222222222222222222223331555555555555555555555555555555555555555555555553133222222322222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222330111233101310133233101332310111132231 +01323322222222222222222231155555555555555555555555555555555555555555555555313322222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222233011123310133333223111133331011113333101332332222222222222222231155555 +55555555555555555555555555555555555555555531332222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222332223101332333103311222300101333111310133310132333222222222222222233135555555555555555555555555555555555555 +55555555553133222222222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222232223101111 +33310110122210130133310110133311001133222222222222222333115355555555555555555555555555555555555555555555555113322222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222322222222231111333331111332211151132311111332311 +11132222222222222222233311555555555555555555555555555555555555555555555555511332222222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222232222222223333322333333332333333332223333222223333222222222222222222233313555555 +55555555555555555555555555555555555555555553113222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222333322222233222233323322222223222222333222222222222222222222311555555555555555555555555555555555555555 +55555555555511332222222222222222222222222222222222222222222222222222222222222222222222222222222222222235032222223222222222222222 +22222222223322222222222322222222222222222222222222222331355555555555555555555555555555555555555555555555555511332223222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222223222222222222222333333222222 +22222223222222222222223135555555555555555555555555555555555555555555555555551133222322222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222223322222332222222222222333223222222222222223222222222222221155555555 +55555555555555555555555555555555555555555555113322233222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222223222222332222233222232222222222222222222222222222222222222222223115555555555555555555555555555555555555555 +55555555555511322222322222222222222222222222222222222222222222222222222222222222222222222222222222222235053232223222222222222222 +22222222222222222222222222222222222222222222322222223313555555555555555555555555555555555555555555555555555531132222322222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505223222332222222222222222222222222222222222222222222222 +22222222222333222222311555555555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222333222222311555555555 +55555555555555555555555555555555555555555555531322222222222222222222222222222222222222222222222222222222222222222222222222222222 +23322235052322223322222222222222222222222222222222222222222222222222222222233322222311355555555555555555555555555555555555555555 +55555555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222223322235053332223322222222222222 +22222222222222222222222222222222222222222333322222331155555555555555555555555555555555555555555555555555555555113222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505332222332222222222222222222222222222222222222222222222 +22222222232222223331155555555555555555555555555555555555555555555555555555555511332222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222222233311355555555555 +55555555555555555555555555555555555555555555551132222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223322222222222222222222222222222222222222222222222222222222222233111555555555555555555555555555555555555555555555 +55555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222222222222235052232223322222222222222 +22222222222222222222222222222222222222222222233113555555555555555555555555555555555555555555555555555555555553113322222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505233222332222222222222222222222222222222222222222222222 +22222222222223113555555555555555555555555555555555555555555555555555555555555113332222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222222222222222222231135555555555555555 +55555555555555555555555555555555555555555555311333222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223322222222222222222222222222222222222222222222222222222222333115555555555555555555555555555555555555555555555555 +55555555555511332232222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555555555555555511332332222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222222222222222222222222222222222222222222222222222 +22222222222311355555555555555555555555555555555555555555555555555555555555551122222222222222222222222222222222222222222222222222 +22222222222222222222222222222222223222350332222222222222222222222222222222222222222222222222222222222222222311355555555555555555 +55555555555555555555555555555555555555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222222 +22322235053222222222222222222222222222222222222222222222222222222222222222233135555555555555555555555555555555555555555555555555 +55555555555531322222222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222222222313555555555555555555555555555555555555555555555555555555555555531132222222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222322231155555555555555555555555555555555555555555555555555555555555553113322222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222322231155555555555555555 +55555555555555555555555555555555555555555555531133222222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555 +55555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222222222222222222222223222311355555555555555555555555555555555555555555555555555555555555555113322222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222222231155555555555555555555555555555555555555555555555555555555555555531332222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532232222222222222222222222222222222222222222222222222222222222222311555555555555555555 +55555555555555555555555555555555555555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235053223222222222222222222222222222222222222222222222222222222222222231355555555555555555555555555555555555555555555555555 +55555555555555531332222222222222222222222222222222222222222222222222222222222222222222222222222222222235053223222222222222222222 +22222222222222222222222222222222222222222231155555555555555555555555555555555555555555555555555555555555555555531333222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222222222222222 +22222222223135555555555555555555555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350532222222222222222222222222222222222222222222222222222222222222231155555555555555555555 +55555555555555555555555555555555555555555555555511322222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222223115555555555555555555555555555555555555555555555555555 +55555555555555553133222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222311555555555555555555555555555555555555555555555555555555555555555555353113222222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222231155555555555555555555555555555555555555555555555555555555555555555555511222222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222231135555555555555555555 +55555555555555555555555555555555555555555555555551132222222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555555 +55555555555555555113222222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222222331555555555555555555555555555555555555555555555555555555555555555555555313322222222222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222222222222 +22222222231155555555555555555555555555555555555555555555555555555555555555555555551332222222222222222222222222222222222222222222 +22222222222222222222222222222222222222350522222232222222222222222222222222222222222222222222222222222222231155555555555555555555 +55555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222222222222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222222233135555555555555555555555555555555555555555555555555555 +55555555555555553531332222222222222222222222222222222222222222222222222222222222222222222222222222222235052222223222222222222222 +22222222222222222222222222222222222222223113555555555555555555555555555555555555555555555555555555555555555555555551133222222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22222222311355555555555555555555555555555555555555555555555555555555555555555555555313332222222222222222222222222222222222222222 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222222311555555555555555555555 +55555555555555555555555555555555555555555555555555531133222222222222222222222222222222222222222222222222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222222231155555555555555555555555555555555555555555555555555555 +55555555555555555555313332222222222222222222222222222222222222222222222222222223222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222322223115555555555555555555555553555555555555555555555555555555555555555555555555311332222222 +22222222222222222222222222222222222222222222222222222222222222222222223503222222322222222222222222222222222222222222222222222222 +22332222313555555555555555555555555555555555555555555555555555555555555555555555555551133222222222222222222222222222222222222333 +22222222222222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222333115555555555555555555555 +55555555555555555555555555555555555555555555555555555511322222222222222222222222222222222222223333322222222222222222222222222222 +22222235032222223222222222222222222222222222222222222222222222222222232311555555555555555555555555555555555555555555555555555555 +55555555555555555555553133322222222222222222222222222222222222233332222222222222222222222222222222222235032222223222222222222222 +22222222222222222222222222222222222222331355555555555555555555555555555555535555555555555555555555555555555555555555555113333222 +22222222222222222222222222222222222222222222222222222222222222222222223505222222322222222222222222222222222222222222222222222222 +22222331135555555555555555555555555555555555555555555555555555555555555555555555555555551133332222222222222222222222222222222222 +22232222322222222222222222222222222222350322222232222222222222222222222222222222222222222222222222222331155555555555555555555555 +55555555555535555555555555555555555555555555555555555555113332222222222222322322222222222222222223222222222222222222222222222222 +22222235052222223222222222222222222222222222222222222222222222222222231135555555555555555555555555555555555555555555555555555555 +55555555555555555555555551132222222222223232333333322222223322222333332222222222222233333222222222322235032222223222222222222222 +22222222222222222222222222222222222233115555555555555555555555555555555555555555555555555555555555555555555555555555555551132222 +22222222311133333113222333331333311333323333333231333133322222222232223505222222322222222222222222222222222222222222222222222222 +22223113535555555555555555555555555555555555555555555555555555555555555555555555555555555311222222222222310133311111133111310133 +11111335111311133113101332222222223222350522222232222222222222222222222222222222222222222222223222223113335555555555555555555555 +55555555555555555555555555555555555555555555555555555555551122222222222233101331011013330110113311110133101110133113001333222222 +33222235033222223222222222222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555113222222222223310133113310333011013331133111331111013301101133322222232222235053333223222222222222222 +22222222222222222222222222223222223331355555555555555555555555555555555555555555555555555555555555555555555555555555555555313222 +22222222231013301331013300101333113310133101013310111113322222232222223503233322322222222222222222222222222222222222222222233322 +22331155555555555555555555555555555555555555555555555555555555555555555555555555555555555531132222222222231013301331033301110133 +11331113310101333100111332222222223222350323222232222222222222222222222222222222222222222222222222331355555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555113222222222223101331011013330131013311110133310101333101311322222222 +22222235032222223222222222222222222222222222222222222222222222222331155555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555531332222222222310133101103333011113331110133233101333310131133222222222222235052222223322222222222222 +22222222222222222222222222222222333135555555555555555555555555555555555555555555555555555555555555555555555555555555555555531132 +22222222233133331111323311113333111133223331333321133132222322222222223505222222332222222222222222222222222222222222222222222222 +33115555555555555555555555555555555555555555555555555555555555555555555555555555555555555553111332222222323332333333322222233222 +33333322223333222223332222233222222222350522222233222222222222222222222222222222222222222222222233115555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555355351133322222222222222223222222223222223333222222332222222222222233222 +22222235052222223322222222222222222222222222222222222222222222223113555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555535311332222222222222222222322223223323233322222222222222222222223322222222235052222223222222222222222 +22222222222222222222222222222223311555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555531 +33222222222222222222222222222222222222222222222222222222222222222222223503223222322222222222222222222222222222222222222222222223 +11355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555113222223222222222222222222222222 +22222222222222222222222222222222232222350533322232222222222222222222222222222222222222222222222311355555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555511222222322222222222222222222222322222232222222223222222222222222 +33222235053322223222222222222222222222222222222222222222222222231355555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555551122222333222233232222222222222233222222333222222222222233322222233222235053322223222222222222222 +22222222222222222222222222232331155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555551 +12222233322223323222222222222232222222233222222222222222322222223322223505333222322222222222222222222222222222222222222222222331 +15555555555555555555555555555555555555555555555555555555555555555555555555555555555555553555555112222233222222222222222222222222 +22222222222222222222222222222222222222350533222233222222222222222222222222222222222222222222531155555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555511322232322222222222222222222222222222222222222222222222222222222 +22222235052332223322222222222222222222222222222222222222222223115555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555535555551133222222222222222222222222222222222222222222222222222222222222222222235052322223322222222222222 +22222222222222222222222222222311555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553 +13322222222222222222222222222222222222222222222222222222222222222222223503223222332222222222222222222222222222222222222222222113 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555511332222222222222222222222222222 +22222222222222222222222222222222222222350523222233222222222222222222222222222222222222222222311555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555533551133322222322222222222222222222222222222222222222222222222222222 +22222235033232223322222222222222222222222222222222222222222331155555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555511332222232222222222222222222222222222222222222222222222222222222222235032332223322222222222222 +22222222222222222222222222233115555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555535 +53113322222222222222222222222222222222222222222222222222222222222222223505233222332222222222222222222222222222222222222222231135 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333555311133322222222222222222222222 +22222222222222222222222222222222222222350523322233222222222222222222222222222222222222222222115555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555553555555313333222222222222222222222222222222222222222222222222222222 +22222235032332223322222222222222222222222222222222222222223311555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555531133322222222222222222222222222222222222222222222222222222222222235053232223322222222222222 +22222222222222222222222222331555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555311332222222222222222222222222222222222222222222222222222222222223505223222332222222222222222222222222222222222222223331555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555511332223222222222222222222 +22222222222222222222222222222222222222350322222233222222222222222222222222222222222222222351155555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555353153222322222222222222222222222222222222222222222222222222 +22222235053322223322222222222222222222222222222222222222233155555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555533113322232222222222222222222222222222222222222222222222222222222235053232223322222222222222 +22222222222222222222222233115555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555531322222222222222222222222222222222222222222222222222222222222223505223222332222222222222222222222222222222222222333135555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555531322222222222222222222222 +22222222222222222222222222222222222222350522322233222222222222222222222222222222222222233313555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555553133222222222222222222222222222222222222222222222222222222 +22222235053332223322222222222222222222222222222222222223311555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555313322222222222222222222222222222222222222222222222222222222222235032332223322222222222222 +22222222222222222232222231155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555531133222222222222222222222222222222222222222222222222222222222223505333222332222222222222222222222222222222232222331355555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553113322222222222222222222 +22222222222222222222222222222222222222350523322233222222222222222222222222222222233222233135555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555553555511333222222222222222222222222222222222222222222222222222 +22222235052322223322222222222222222222222222222223322223115555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555551113232222222222222222222222222222222222222222222222222222222235032222223322222222222222 +22222222222222222332223311555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555553511333222222222222222222222222222222222222222222222222222222223505233222222222222222222222222222222222222232223313555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555533531333333332222222222222 +22222222222222222222222222222222222222350322222222222222222222222222222222222222222222311555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555535555113333333322222222222222222222222222222222222222222222 +22222235053222222222222222222222222222222222222222222231155555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555531111133332222223222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222222223155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555553333113333133222222222222222222222222222222222222222222222222223505322222222222222222222222222222222222222222231135555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555551444314444313232332222222 +22222222222222222222222222222222222222350332222222222222222222222222222222222222222233115555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555353344441344441133332222222222222222222222222222222222222222 +22222235033222222222222222222222222222222222222222223313555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553344444134444133332222222222222222222222222222222222222222222222235053222222222222222222222 +22222222222222222223331335555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555314444413444313333322222222222222222222222222222222222222222222223505323222222222222222222222222222222222222223311555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555334444411444113333322222222 +22222222222222222222222222222222222222350332322223222222222222222222222222222222223331155555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555533444441144431533332222222222222222222222222222222222222222 +22222235033223222322222222222222222222222222223222233135555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555534444444115444133332222222222222222222222222222222222222222222222235053233222322222222222222 +22222222222222232223113555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55531344444411544431333222222222222222222222222222222222222222222232223503323322232222222222222222222222222222222223115555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555514444455513544444133322222222 +22222222222222222222222222222222222222350333232222222222222222222222222222222232222313555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555551444453311444444413322222222222222222222222222222222222222222 +22222235033333222222233222222233222222222222223222331555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555144444531144444441332223222222222222222222222222222222222222222322235031333323222232222222223 +22222222222222222231155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55514344531144454441332222322222222222222222222222222222222222222232223505311133333232222223332222222222222222222331155555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555314445511444433331332222222222 +22222222222222222222222222222222222222350554431333332222222333222222222222222222231135555555555555555555555555555555555555555555 +55553553533555553553555535553535555535535533555335555555555555555533445511334311113333222222222222222222222222222222222222222222 +22222235054444411133333322223222222222222222222223115355555555555555555555555555555555555555555555555535553555555555535555555555 +55555555555555555555555555555555551444531344113333332222222222222222222222222222222222222222222222222235054444443333333332222222 +22222222222222222311555555555555555555555555555555555555555555555555555553355555555555555555355555555555555555555555555555555555 +55143431344313533322222322222222222222222222222222222222222222222222223505444444444113333322222222222222222222223313555555555555 +55555555555555555555555555555555555555551133555555555555555555555555555555555555555555555555555555131111353133333222222222222222 +22222222222222222222222222222222222222350544444444443113333222232222222222222223311355555555555555555555555555555555555555555555 +55555551001553555555555555555555555555555555555555555555555555555531331133133332222222222222222222222222222222222222222222222222 +22222235054444444444443113333332322232222222222231155555555555555555555555555555555555555555555555555551001111153111311133351113 +13313111311133111155555555555555555553131133332222333322223222222222222222222222222222222222222222222235054455534444444431113333 +33323222222222223135555555555555555555555555555555555555555555555555555511311101101110111113111001111011100111110155555555555555 +55555313333322222233322222322222222222222222222222222222222222222222223505444444453544444433133333333322222222223135555555555555 +55555555555555555555555555555555555555555550151010001000011310000110101000130111015555555555555555553313332222222233322222222222 +22222222222222222222222222222222222222350554444444454444444431133333233222222223115535555555555555555555555555555555555555555555 +55555555555001011010101101130011011010100011011103555555555555555553551133222222222222222222222222222222222222222222222222222222 +22322235054444444444444444444431133333333222222311355555555555555555555555555555555555555555555555555555355111113000310011011001 +00013000100011000555555555555555555535313322323322222222222222222222222222222222222222222222222222322235054444444444444444444444 +33333333333222211355555555555555555555555555555555555555555555555555555555501101531353115533333101135311301155113555555555555555 +55555551133322333322322222222222222222222222222222222222222222222222223505444444444444444444444444411333332223311555555555555555 +55555555555555555555555555555555555555555550100355553555555555531355555531355555555555555555555555555555113322231133332222222222 +22222222222222222222222222222222222222350544444444444444444444444444311133333331355555555555555555555555555555555555555555555555 +55555555555333335555555555555555355555555535555555555555555555555555555511333333131113322222222222222222222222222222222222222222 +22222235054444444444444444444444444444411133331155555555555555555555555555555555555555555555555555555555555333555555555555555555 +55555555355555555555555555555555555553555113333311411133232222222222222222222222222222222222222222222235054444444444444444444444 +44444444311131133555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555311133333144413222222222222222222222222222222222222222222222223505444444444444444444444444444444444331133555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555131111133134413222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444313355555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555355134311313313443322332222222222222222222222222222222222222 +22222235054444444444444444444444444444444444441133555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555535314441151333344132222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444511355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555531444413313134413222222222222222222222222222222222222222222222223505444444444444444444444444444444444453443155555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534444411443344413222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444433344433555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555553444441134444431332222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444335555335555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555344444411444443133222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444433355555355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555314444441144444513322222222222222222222222222222222222222222222223505444444444444444444444444444444444444444544335555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555314444441144444433322222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444433355555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555533444444114444443133222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444531555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553344444431344444433332222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444453313555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555314444444134444443133222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444431355555 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555114444444134444444133222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444315555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555533444444413444444431322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444441115555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553344444441344444444132223222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444331355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555334444445114444444413222222222222232222222222222222222222222222223505444444444444444444444444444444444444444444444444451135 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534444445114444444413222222 +22223323222222222222222222222222222222350544444444444444444444444444444444444444444444444444511555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555531444444513444444441333333322223333232222222222222222222222 +22222235054444444444444444444444444444444444444444444444444445335555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553144444541144444444113333222222333323222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444441355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555314444551135444444411333333223333332222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +15555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555334444431135444444313333333 +33333332222222223222222222222222222222350544444444444444444444444444444444444444444444444444444431355555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555533444445313444444413111111111111132232222223322222222222222 +22222235054444444444444444444444444444444444444444444444444444444313555555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553344444433544444441311311113111113333322222332222222222222222222235054444444444444444444444 +44444444444444444444444444444444431155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555534444443154444443153111111111111133322222232222222222222222222223505444444444444444444444444444444444444444444444444444444 +44313555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534444443154444444153111131 +11111113333222222222222222222222222222350544444444444444444444444444444444444444444444444444444444431355555555555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555553344444435544444413311313311331133333322222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444413555555555555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555314444441354444441333111353333533333322222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444443155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555553344444134444444133331333333133333333222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444511555535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555134444354444444131111331 +11111133113322222222222222222222222222350544444444444444444444444444444444444444444444444444444444444451555335555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555513555433444444413111111131111111311332222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444313355355555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555535531554551144444441311331111111111151133322222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444441135535555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55553353155444314444444153133111111111111113332222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444311555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553555154444533444444313133113 +11131113111332222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444411355555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555515444431154444441311111333333333331333222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444135553555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555553551544445135444444133133335333333333333322222222222222222222222235054444444444444444444444 +44444444444444444444444444444445444444554431355555555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555134445551544444411533333323333333333322222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444315555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555114445531344444431333333 +22233333333322222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444513555555555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555531334455134444444133222222222333333332222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444453135555555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555333545531544444313322222223222223222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444331355555555555555555555555555555555555555555555555555555555555555555555555555555555 +55555533551334453134444431333322233222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444435555555555555555555555555555555555555555555555555555555555555555555555555555555555555553553334445134444441333333 +33333222222222222222222222222222222222350544444444444444444444444444444444444544444444444444444444444444444444413535355555555555 +55555555555555555555555555555555555555555555555555555555555555555555555355551444331544444133332222333222222222222222222222222222 +22222235054444444444444444444444444444444444454444444444444444444444444444444443135333555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555134453134444433333222223322222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444413553555555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555513445511444443133222222332222222222222222222222222222232223505444444444444444444444444444444444444444444444444444444 +44444444444444443155555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534444531444444133333 +22233222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444335555555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555444443134444413333322233222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555555555555555555555555 +55555555555555355555555555555555555555555555514444311535441333222223322222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444315553555555555555555555555555555555555555555555555555555555555555555553353335 +55555555555553344444315544313322222223222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444443355535555555555555555555555555555555555555555555555555555555555555555555555555555555555553134444313444413322 +22222322222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444135555555555 +55555555555555555555555555555555555555555555555555555555555555555555555555555511344443444441332222222222222222222222222222222222 +22322235054444444444444444444444444444444444444444444444444444444444444444444444444441555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555113344313444133222222222222222222222222222222222222322235054444444444444444444444 +44444444444444444444444444444444444444444444444444444135555555555555555555555555555555555555555555555555555555555555555555555555 +55555555555555551134441133113322222222222222222222222222222222222232223505444444444444444444444444444444444444444444444444444444 +44444444444444444454431555555555555555555555555555555555555555555555555555555555555301335533555533555535555555353333411133333222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444441355555555 +55555555555555555555555555555555555555555555555555510015553333335355355535555555355311333533322223222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555555555555555555555555555555 +55555555555555555551003531353113335313353335333333311333333332223222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444451555555555555555555555555555555555555555555555555555555555555335300131001 +10110011011101031110011111101222322222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444445335555555555555555555555555555555555555555555555555555555555555511103011110111101110101010001101110101322 +32222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444445513553555 +55553555555555555555555555555555555555555555555555555553331300011011110100110001000000011010122232222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444533155555555533555555555555555555555555555 +55555555555555555555555553130001100011010111000100000100101012233322222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444453313555555555555555555555555555555555555555555555555555555555555533133113 +10113533101310130111031101013332322222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444445443155555555555555555555555555555555555555555555555555555555555553313335353353333533335331135333333333333 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444135555 +55555555555555555555555555555555555555555555555555555555553335555553353555553555335535322333233222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555555555555555555 +55555555555555555555555555535555555555555555555555553532222223222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444155555555555555555555555555555555555555555555555555555555555353555555 +55555555555555555553511322223223222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444413555555555555555555555555555555555555555555555555555555555535535555555555555555555555533511222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444441355 +55535555555555555555555555555555555555555555555555555555555555555555555555555555555531332222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555553132222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444441555555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555313322222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444135555555555555555555555555555555555555555555555555555555555555555555555555555555555553133222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444315 +55555555555555555555555555555555555555555555555555555555555555555555555555555555555315322322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444451355555555555555555555555555555555 +55555555555555555555555555555555555555555555555555553332223222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444445535555555555555555555555555555555555555555555555555555555555555555 +55555555555555555555313222222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444441355355555555555555555555555555555555555555555555555555555555555555555555555555555555511222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444445444 +15555555555555555555555555555555555555555555555555555555555555555555555555555555553353322222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444544413533555555555555555555555555555 +55555555555555555555555555555555555555555555555555535133222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444441153555555555555555555555555555555555555555555555555555555555555 +55555555555555555555311322222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444413555555555555555555555555555555555555555555555555555555555555555555555555555555555333322222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +43355555555555555555555555555555555555555555555555555555555555555555555555555555555553322222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555555555 +55555555555555555555555555555555555555555555555555553132222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444435313555555555555555555555555555555555555555555555555555555555 +55555555555555555535312222222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444300155555555555555555555555555555555555555555555555555555555555555555555555555533133222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44410005555555555555555555555555555555555555555555555555555555555555555555555555553113322222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444311113555355555555555555555555 +55555555555555555555555555555555555555555555555555331332222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444441355135555555555555555555555555555555555555555555555555555555 +55555555555555555533113322222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444115335555555555555555555555555555555555555555555555555355555555555555555555555533313332222222 +22222222222222222222222222222222223222350544444444444444444444444444444444444444444444444444444444455444444444444444444444444444 +44441535555555555555555555555555555555555555555555555555535555355555555555555555555531122332222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444445544444444444444444444444444435441135555555555555555555555555 +55555555555555555555555555555555555555555555555555553112332222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444454444444454444444443444444444444444455544411355555555555555555555555555555555555555555555555555555555 +55555555555555555555311222222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444445153111333 +44135313135133114444441511113331114411155555555555555555555555555555555555555555555555555555555555555555555555555533511222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444511101010153115311003113003554410301011110 +11144335355555555555555555555555555555555555555555555555555555555555555555555555553351122222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444451310111015310100100101100111351030111100131134113555555555555555555555555 +55555555555555555555555555555555555555555555555555353112222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444131010001543000111110100011133001110110013113431355555555555555555555555555555555555555555555555555555555 +55555555555555555535333222222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444445011011101 +55301010311011111355100101011011101544335555555555555555555555555555555555555555555555555555555555555555555555555553513222222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444301111130155510011533111333333111011131011 +11444431555355555555555555555555555555555555555555555555555555555555555555555555555531122222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444100003555115533015535511435554113311335301354444551155555555555555555555555 +55555555555555555555555555555555555555555555555555553332222222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444455554453353445555444444444534445555555555444444455315535555555555555555555555555555555555555555555555555555 +55555555555555555555351323222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444445344455444 +44445444444444444444444444444444444444441355555555555555555555555555555555555555555555555555555555555555555555555553531332222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444435555555555555555555555555555555555555555555555555555555555555555555555555553315222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444435555555555555555555555 +55555555555555555555555555555555555555555555555555555530322222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555555555555555555555555555555555 +55555555555555555555553132222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444335355555555555555555555555555555555555555555555555555555555555555555555555555133222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444433555555555555555555555555555555555555555555555555555555555555555555555555555511322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555 +55555555555555555555555555555555555555555555555555555553122222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444135555555555555555555555555555555555555555555555555555 +55555555555555555555555512322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444433555555555555555555555555555555555555555555555555555555555555555555555555555312332222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444155555555555555555555555555555555555555555555555555555555555555555555555555531322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444135555555555555555555 +55555555555555555555555555555555555555555555555555555553113222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555555555555555555555555555555555 +55555555555555555555555311332222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444445355555555555555555555555555555555555555555555555555555555555555555555555555313322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444513555555555555555555555555555555555555555555555555555555555555555555555555531333222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444313555555555555555555 +55555555555555555555555555555555555555555555555555555553113222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555555555555555555555555555555 +55555555555555555555555513322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444315555555555555555555555555555555555555555555555555555555555555555555555555313322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444441355555555555555555555555555555555555555555555555555555555555555555555555331332222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441355555555355555555 +55555555555555555555555555555555555555555555555555555553132222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444315555555555555555555555555555555555555555555555555 +55555555555555555555555313322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444441555555555555555555555555555555555555555555555555555555555555555555555555312222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444335553555555555555555555555555555555555555555555555555555555555555555555531222222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555355555555555 +55555555555555555555555555555555555555555555555555555551132222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444453555555555555555555555555555555555555555555555555 +55555555555555555555555133222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444135555555555555555555555555555555555555555555555555555555555555555555555133322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444413555555555555555555555555555555555555555555555555555555555555555555555313322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444413555555555555555 +55555555555555555555555555555555555555555555555555555531332222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444443155555555553555555555555555555555555555555555555 +55555555555555555555553333322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444415555555555553555555555555555555555555555555555555555555555555555555551133322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444443555555555555555555555555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443355555555555555 +55555555555555555555555555555555555555555555555555555531522222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444315555555555555555555555555555555555555555555555 +55555555555555555555551132322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444441555555555555555555555555555555555555555555555555555555555555555555551132222222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444335555555555555555555555555555555555555555555555555555555555555555555113322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555 +55555555555555555555555555555555555555555555555555555511333222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555555555555555555555555555 +55555555555555555555551133222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444335555555555555555555555555555555555555555555555555555555555555555553113322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444453555555555555555555555555555555555555555555555555555555555555555555531322222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444431555355555555 +55555555555555555555555555555555555555555555555555555555112222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444155535555555555555555555555555555555555555555 +55555555555555555555555511222222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444435555555555555555555555555555555555555555555555555555555555555555555313322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444441355555555555555555555555555555555555555555555555555555555555555555551122222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443155555555555 +55555555555555555555555555555555555555555555555555555555113222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444115555555555555555555555555555555555555555555 +55555555555555555555555311322222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444431555555555555555555555555555555555555555555555555555555555555555555113322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444135555555555555555555555555555555555555555555555555555555555555555313332222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555 +55555555555555555555555555555555555555555555555555555551133222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444441555555555555555555555555555555555555555555 +55555555555555555555555113232222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444155555555555555555555555555555555555555555555555555555555555555555313322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444415535555555555555555555555555555555555555555555555555555555555555531335222222222222222222222222222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444554413535555555 +55555555555555555555555555555555555555555555555555555553113222222222222222222222222222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444455443355555555555555555555555555555555555555555 +55555555555555555555555511332222222222222222222222222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444554435555555555555555555555555555555555555555555555555555555555555555531322222 +22222222222222222222222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444445543555555555555555555555555555555555555555555555555555555555555555551132222222222233222222222222222222222222 +22222233054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444431355555555 +55555555555555555555555555555555555555555555555555555555113323222222222222222222222222222222222222222231054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444443135555555555555555555555555555555555555555 +55555555555555555555555511322332222222222222222222222222222222222222223105444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444313555555555555555555555555555555555555555555555555555555555555555513332333 +22222222222222222222222222222222223233110544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444431455555555555555555555555555555555555555555555555555555555555555511333222223322222222222222222222222222222 +22323313054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441455555555 +55555555555555555555555555555555555555555555555555555551333522222332222222222222222222222222222222333313054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555555555555555555555555555555 +55555555555555555555555153322222222222222222222222222222222222223332331105444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444431555555555555555555555555555555555555555555555555555555555555555113332222 +22222222222222222222222222222223233333310544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444443155555555555555555555555555555555555555555555555555555555555555511113332222222222222222222222222222222223 +21111111054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444155553555 +55555555555555555555555555555555555555555555555555555555511133332222223322222222222222222222233331122313054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444413535555555555555555555555555555555555555 +55555555555555555555555555511333222222332222222222222222222233331132233505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444441153555555555555555555555555555555555555555555555555555555555555555531133 +32222233222222222222222222222333113333350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444115355555555555555555555555555555555555555555555555555555555555555555111333333222222222222222222222222231 +11222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444414555555 +55555555555555555555555555555555555555555555555555555555553551111113332222222222222222222222331113222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444441455555555555555555555555555555555555555 +55555555555555555555555555553355533113222222322222332222333333115322223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444145555555555555555555555555555555555555555555555555555555555555555313355 +55551332325322222233232233331113233222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444413555555355555555555555555555555555555555555555555555555555555555311353555551112333332232232333311111333 +33322235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441555555 +35555555555555555555555555555555555555555555555555555555513113555555531311333322311111111133332333222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444135555555555555555555555555555555555555 +55555555555555555555555531331355555555333115333311311111322223323322223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444413555555555555555555555555555555555555555555555555555555555555533441135 +55555333553111111333333322322223322222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444443355355555535355355355555335555555555555555555555555555555555553344311355555555555311133333332222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444355355 +55553353355535553535535555555555555555555555555555555555134443115555555555553133333322223222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444435553551153113111111111111355555555555 +55555555555555555555555315444331355555555553311333222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444441555555003500100000100000135555555555555555555555555555555553135444533 +35555555555533113322222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444155555500330010000010000013555555555555555555555555555555555134444445435555555555533311322222222222223 +33222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444155555 +30000001100001011101553555555555555555555555555555553334444444413555555555555551133222222222222222322235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444435555330000001000000000001555555555555 +55555555555555553553531444444431555555555555535531322222222222222232223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444443555555005300311111101111355555555555555555555555555555555313444444533 +55555555555555555112532222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444335510111531135553131135535555555555555555555555555555535511544444451355555555555555555313332222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444345300 +01355355555335335555555355555555555555555555555555531434444445115555555555555553553133222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433530011113555555555555555555555555555 +55555555555555535551144444444315555555555555555555311222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444155313443135555555555555555555555555555555555555555555553344444444511 +55555555555555555333053222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444443114444431355555555555555555555555555555555555555553555514444444451155555555555555555333133322222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444335555555555555555553553555555555555555555355553344444443135555555555555555533513332222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444413555555555555555535555555 +55555555555555553555513344443135555555555555555555531333222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444443155555555555555555555555555555555555555555555553134441135 +55555555555555555535133322222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444315555555555555555555555555555555555555555555555533133115555555555555555555533133322222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444441555355555555555555555553555555555555555535555555531113553555555555555555553113332222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441353555555555555555553555 +55555553555555535555555355533535555555555555555553311322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444135535555555555553355555555555555555555555535555333355555 +55555555555555555531332222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444413535555555555555555555555555555555555553555555553555555555555555555555555531332222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444441355555555555555555555555555555555555555555555555555555555555555555555555551033222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444431555555555555555555555555 +55555555555555555555555555555555555555555555555555313322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444443355533555555555555555555555555555555555555555555555555555 +55555555555555555511222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444335535355555555555555555555555555555555555555555555555555555555555555355555511222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444431555355555555555555555555555555555555555555555555555555555555555555555555551152222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433555535555555555555555555 +55555555555555555555555555555555555555555555555555115222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444443155555555555555555555555555555555555555555555555555555555 +55555555555555555311322222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444335555555555555555555555555555555555555555555555555555555555555555555555555511322222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444441355555555555555555555555555555555555555555555555555555555555555555555555531132222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443155555555555555555555555 +55555555555555555555555555555555555555555555555551133222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444315555555555555555555555555555555555555555555555555555555 +55555555555555551133222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444441555555555555555555555555555555355555555555555555555555555555555555555551133222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444135555555555555555555555555555555555555555555555555555555555555555555555113322222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444335555555555555555555555 +55555555555555555555555555555555555555555555555531332322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444431353555555555555555555555555555555555555555555555555555 +55555555555555553122222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444443155555555555555555555555555553555555555555555555555555555555555555555553122222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444535555555555555555555555555355553555555555555555555555555555555555555555313252222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433555555555555555555555 +55311313333555555555555555555555555555555555555511322222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444443355555555555555555555555313113313355555555555555555555 +55555555555555551132222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444335555555555555555555553113332223311555555555555555555555555555555555551132222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444433555555553355555555555313332222233133553353555555555555555555555555555113322222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444431131331131133331133355 +33323222223331113113555555555555555555555555555511322322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444443113133133331133131113113332222223233333333555555555555 +55555555555555551132322222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444313333223322333222213311322222222222233331155555555555555555555555555553113322222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444441133323233222222222332232222222222223333113555555555555555555555555555511332222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444111333223222222223333 +22222222222222233333115555555555555555555553555553331322222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444111322222222233223322222222222222222333115555555555 +55555555555555555511222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444441133222222223232222222222222222222222333555555555555555555555555555331322222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444413322222222223222222222222222222222233335555555555555555555553555355312222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441332222222222222 +22222222222222222222311555555555555555555555355555531222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444133333222222222222222222222222222222333555555555 +55555555555555555553132222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444431113333222222222222222222222222222233355555555555555555555555555553322222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444411333322222222222222222222222222222115555555555555555555555555533112222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441133332222222 +22222222222222222222233555555555555555555555555553113222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444313333222222232222222222222222222231555555555 +55555555555555555113322222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444441333322222222222222222222222233321135555555555555555555533553113232222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444445444133222222222222222222222222222333315555555555555555555555553133232222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445444133222222232 +22222222222222222233333335555535555555555555555113222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444411322222223322222222222222222222331355555555 +55555555555555511332222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444454443132223222332222222222222222222333135555335555555555555555103332222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444533544413222322233222222222222222222223331555511135555555555555511332222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444435544313222322223 +22222222222222222222331115533113333355555555331132222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444445554413332232222322222222222222222222333315113313 +33335555555551133322222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444455431333223222232222222222222222222222333311331111135355555551133322222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444445544313332322223222222222222222222222235313353331111555555553333332222222222222222222235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444413322232222 +22222222222222222232222233332223322113555553555322222222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444443133223322222222222222222222332222223332222 +23331113555553353322222222222222222222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444313322332222223232322222222333332222233222223333311555553531332222222222222 +22222235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444443132222322223333333333333333332333223232233333333135333531132252222222222222322235054444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443133323111 +13111131111131131111311331113113111333311331111333222222222222222222223505444444455444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444431322311113111131111131111111101311111111 +00133333331110133322222222222222222222350544444445544444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444112231133311133111113111111111130131111100132222222331111332222222222222 +22222235054444444544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444411323113331111311111311113110113013111011113222222222331112222222222222222222235054444444344444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444411323113 +33113331131131011310111301311101111322222222333331122222222222222222223505444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444133311333111131111133111310111311113111 +10132222333333223113522222222223332222350544444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444444444444444444444444444444444444413333133311132311333311331133333111231131332223333322222113333322222223 +33322235054444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +44444444444444444444444441332222332332222333322222223222222222223332222223222222231153222222222223322235053444444444444444444444 +44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444453333222 +23222222222223222222222222222222233222222222222233113332222222222332233505534444445544444444444444554444444444444444444444444444 +44445555444444444444444444444444444444444444444444444444444444555554444444444444444444455313333333222222222223222332222333223323 +33322233222233333311113333333333333223350555355555533555555555555555555555555555535555555555555555555555555555555555555555555555 +55555555555555555555555555555555555555555555555555555555531333333333333333333333333333333333333333333333333333333331111133333333 +33322335000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000070101000000030000000000}}}{\lang1033\langfe1049\langnp1033 \line }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Harmon.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0048006100 +72006d006f006e002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Hermon}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Golan.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5400000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0047006f00 +6c0061006e002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Golan}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Galil.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5400000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0047006100 +6c0069006c002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Galil}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Jerusalem.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5c00000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f004a006500 +72007500730061006c0065006d002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Jerusalem}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Shomron.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5800000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0053006800 +6f006d0072006f006e002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Shomron}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK "http +://www.israelweather.co.il/Shfela.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0053006800 +660065006c0061002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Shfela}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/hifa.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5200000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0068006900 +660061002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Haifa}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/carmel.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0063006100 +72006d0065006c002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Carmel}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/TelAviv.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5800000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0054006500 +6c0041007600690076002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Tel-Aviv}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Kineret.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5800000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f004b006900 +6e0065007200650074002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Kineret}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/NorthFalyes.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b6000000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f004e006f00 +720074006800460061006c007900650073002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 North Valley}}}{\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Negev.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5400000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f004e006500 +6700650076002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Negev}}}{\lang1033\langfe1049\langnp1033 }{\field\fldedit{\*\fldinst {\lang1033\langfe1049\langnp1033 HYPERLINK + "http://www.israelweather.co.il/Bika.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5200000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0042006900 +6b0061002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 +\par }{\cf2\lang1033\langfe1049\langnp1033 Bika}}}\pard\plain \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\lang1033\langfe1049\langnp1033 | }{\field\fldedit{\*\fldinst { +\lang1033\langfe1049\langnp1033 HYPERLINK "http://www.israelweather.co.il/Hrava.html" \\t "table" }{\lang1033\langfe1049\langnp1033 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000083000000060000007400610062006c0065000000e0c9ea79f9bace118c8200aa004ba90b5400000068007400740070003a002f002f007700770077002e00690073007200610065006c0077006500610074006800650072002e0063006f002e0069006c002f0048007200 +6100760061002e00680074006d006c000000000000000000000000}}}{\fldrslt {\cs15\cf2\lang1033\langfe1049\langnp1033 Eilat +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 }}\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 { +\lang1033\langfe1049\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 !! }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e6\'e4\'f8\'e4}{\lang1033\langfe1049\langnp1033 +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f30 \loch\af30\dbch\af0\hich\f30 \'e0\'fa\'f8}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e6\'e4}{\lang1033\langfe1049\langnp1033 }{\f30 +\loch\af30\dbch\af0\hich\f30 \'e4\'e5\'f7\'ed}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e1\'ee\'e8\'f8\'e4}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ec\'fa\'fa}{\lang1033\langfe1049\langnp1033 } +{\f30 \loch\af30\dbch\af0\hich\f30 \'ec\'f6\'e9\'e1\'e5\'f8}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ee\loch\af30\dbch\af0\hich\f30 \'e9\'e3\'f2}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'f8\'e1} +{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e1\'eb\'e5\'ec}{\lang1033\langfe1049\langnp1033 +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'f7\'f9\'e5\'f8}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e1\'ee\'e6\'e2}{ +\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e0\'e5\'e5\'e9\'f8}{\lang1033\langfe1049\langnp1033 -}{\f30 \loch\af30\dbch\af0\hich\f30 \'e9\'fa\'eb\'f0\'e5}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 +\'e8\'f2\'e5\'e9\'e5\'fa}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e5\'ee\'e9\'e3\'f2}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'ee\'e5\'e8\'f2\'e4}{\lang1033\langfe1049\langnp1033 +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 +\par }\pard \qc \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f30 \loch\af30\dbch\af0\hich\f30 \'ec\'eb\'ef}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'eb\'ec}{\lang1033\langfe1049\langnp1033 }{\f30 +\loch\af30\dbch\af0\hich\f30 \'f9\'e9\'ee\'e5\'f9}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e9\'e9\'f0\'e5}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'f2\'ec}{\lang1033\langfe1049\langnp1033 } +{\f30 \loch\af30\dbch\af0\hich\f30 \'e0\'e7\'f8\'e9\'e5\'fa\'e5}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'e1\'ec\'f2\'e3\'e9\'fa}{\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'f9\'ec}{ +\lang1033\langfe1049\langnp1033 }{\f30 \loch\af30\dbch\af0\hich\f30 \'e4\'ee\'f9\'fa\'ee\'f9}{\lang1033\langfe1049\langnp1033 +\par }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\lang1033\langfe1049\langnp1033 \trowd +\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4785 \cellx4564\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 +\cltxlrtb\clftsWidth3\clwWidth5016 \cellx9463\row }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\lang1033\langfe1049\langnp1033 +\par }} \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.dpr new file mode 100644 index 0000000..56b463c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.dpr @@ -0,0 +1,13 @@ +program BulletsAndNumbering; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.dproj new file mode 100644 index 0000000..2e0a249 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.dproj @@ -0,0 +1,99 @@ + + + {37FF3980-84A4-476E-A91D-57998EBC1C60} + BulletsAndNumbering.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + BulletsAndNumbering.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + BulletsAndNumbering.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.res b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/BulletsAndNumbering.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..def36af1966ac2ccf22e642808d3694db3fd5190 GIT binary patch literal 6287 zcmeHL&2l0)5Efu&hQWW?O{J1kIBn(RTJK@+1_Dd6{1nW3uMtdRCK1wT7`;6F@FhZCukq6I z8jMemi@M!;3uBRw3myv#zoO#%z!#Ikk2&iN1ZNXb_&sOWa3}&st>@JlAt0j4i%MrU z9Rd&NncHAg9Mu?M+}<6L_W||U+=Fvb))R@5{2wJf>fk9@d+kAGfN4}2NCV?!{Xi@T zl+j)@5$DlS3eNi2RH648!aUKj)l2 zV82Vr!YOxY4Ra7}7K8o8ijhoSJR!juwH-`qBmgQL4-dQC2cAav0wW7gBPhj-ijJR~+z|M<>4D8g~GE@NZbq!yMnf!0n$l zx;iCM`EwqR*#O7T3r1qbA*wQekqK)uIh+wK+&7xlfMULQW`^13qD+*zk5Ex>!*=?o znmKm5bN~cK;ub>TRQnxlKi}%)^GkR_k<8Om(9Dddiz@Z-!D6&CPgCEtCISJ*$oRSwQoyE#DRrjDE5YuEVVb zXf+$Vayr9=Bp>XP^HItyJ-v+7O~})Xi22PKF&Pq>eyV52X}_*lPwi#vQoWBe^4W68 z)0`m3OJCINh1D3U-`!|GSJI4z;c`b_0hm;T#3o0fvz8W5cz_97RT5Th%`9>-BBw`HyC^M>Bf+I4Ye!TIZ*O5j>AbM z0bqmoXh+^f(LP$)hf|Z66malM8cnBiWS4l16S4i#TI9YBqU1)Brk=NGECc7KH%Nki zRS9LbR}I7zhp#1HZL3y2uO%rQtfZ9FoE)U{lFJ^2bB|35PalKKxgW!~^11b&)ZRA! zPrLpzu(%_$DX;&u{*|8kPIebkTm3KnZ?d&KulBk1|No7@`cFWS$@%*DA@Xm0n%?Y1 z^$+1+`MJsWL-{wpP5+SRU-!8_eyI2_pLvzUH_7x8HwN4cu3KZL<4R>d)-sF?#(=VBt6YyL{mng_?f@O%N?8 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/Unit1.pas new file mode 100644 index 0000000..248abc7 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/Bullets/Unit1.pas @@ -0,0 +1,161 @@ +unit Unit1; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVStyle, RVScroll, RichView, RVEdit, Buttons, ExtCtrls, StdCtrls; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + RVStyle1: TRVStyle; + Panel1: TPanel; + btnBullets: TSpeedButton; + btnNumbering: TSpeedButton; + procedure btnBulletsClick(Sender: TObject); + procedure RichViewEdit1CaretMove(Sender: TObject); + procedure btnNumberingClick(Sender: TObject); + private + { Private declarations } + function CreateBullets: Integer; + function CreateNumbering: Integer; + function GetListNo(rve: TCustomRichViewEdit; ItemNo: Integer): Integer; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +{------------------------------------------------------------------------------} +function TForm1.GetListNo(rve: TCustomRichViewEdit; + ItemNo: Integer): Integer; +var Level, StartFrom: Integer; + Reset: Boolean; +begin + rve.GetListMarkerInfo(ItemNo, Result, Level, StartFrom, Reset); +end; +{------------------------------------------------------------------------------} +// Returns index of bulleted list style. Creates it, if necessary. +function TForm1.CreateBullets: Integer; +var ListStyle: TRVListInfo; +begin + // 1. Creating desired list style + ListStyle := TRVListInfo.Create(nil); + with ListStyle.Levels.Add do begin + ListType := rvlstBullet; + Font.Name := 'Symbol'; + {$IFDEF RICHVIEWCBDEF3} + Font.Charset := SYMBOL_CHARSET; + {$ENDIF} + Font.Size := 12; + FirstIndent := 0; + LeftIndent := 24; + end; + // 2. Searching for existing style with these properties. Creating it, if not found + Result := RVStyle1.ListStyles.FindSuchStyle(ListStyle, True); + ListStyle.Free; +end; +{------------------------------------------------------------------------------} +function TForm1.CreateNumbering: Integer; +var ListStyle: TRVListInfo; + rve: TCustomRichViewEdit; + i, StartNo, EndNo, a, b, ListNo: Integer; +begin + Result := -1; + // 1. Creating desired list style + ListStyle := TRVListInfo.Create(nil); + with ListStyle.Levels.Add do begin + ListType := rvlstDecimal; + Font.Name := 'Arial'; + Font.Size := 12; + FirstIndent := 0; + LeftIndent := 24; + FormatString := '%0:s.'; + end; + // 2. Searching for such style in the selected paragraphs, the paragraph before, + // and the paragraph after. If found, using it. + rve := RichViewEdit1.TopLevelEditor; + rve.GetSelectionBounds(StartNo, a, EndNo, b, True); + if StartNo<0 then begin + StartNo := rve.CurItemNo; + EndNo := StartNo; + end; + // ExpandToPara is an undocumented method that changes item range StartNo..EndNo + // so that it completely includes paragraphs containing StartNo..EndNo + rve.RVData.ExpandToPara(StartNo, EndNo, StartNo, EndNo); + if StartNo>0 then + dec(StartNo); + if EndNo + + {DAA239EB-5D81-4D25-935A-20A6E4F008EC} + ImageListBullets.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + ImageListBullets.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + ImageListBullets.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/ImageListBullets.res b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/ImageListBullets.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e789424cba03e4197f63287b4c51f6a9c499f80a GIT binary patch literal 89403 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/Unit1.pas new file mode 100644 index 0000000..fca796b --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/ListStyles/ImageListBullets/Unit1.pas @@ -0,0 +1,74 @@ +unit Unit1; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, RVScroll, RichView, RVEdit, RVStyle, + ImgList, + StdCtrls, ComCtrls; + +type + TForm1 = class(TForm) + ImageList1: TImageList; + RVStyle1: TRVStyle; + RichViewEdit1: TRichViewEdit; + ImageList2: TImageList; + procedure FormCreate(Sender: TObject); + procedure RichViewEdit1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +{------------------------------------------------------------------------------- + RVStyle1.ListStyles[0] has two levels - + 0th - imagelistcounter + 1st - imagelist +-------------------------------------------------------------------------------} + +procedure TForm1.FormCreate(Sender: TObject); +var i: Integer; +const text = 'Text text text. Text text text text. Text text text. Text text text text. Text text text. Text text text text.'; +begin + with RichViewEdit1 do begin + Clear; + for i := 1 to 5 do begin + SetListMarkerInfo(-1, 0, 0, 1, 0, False); + Add(text, 3); + SetListMarkerInfo(-1, 0, 1, 1, 0, False); + Add(text, 0); + SetListMarkerInfo(-1, 0, 1, 1, 0, False); + Add(text, 0); + SetListMarkerInfo(-1, 0, 1, 1, 0, False); + Add(text, 0); + end; + Format; + end; +end; + + +// This event is not used in this demo. +// But if you want to save and load this document in RVF, it is necessary. +// Note: ImageList1.Tag is set to 1, ImageList2.Tag is set to 2. +procedure TForm1.RichViewEdit1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + case ImageListTag of + 1: il := ImageList1; + 2: il := ImageList2; + end; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.dpr new file mode 100644 index 0000000..200e2a7 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.dpr @@ -0,0 +1,13 @@ +program LoadRVF; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.dproj new file mode 100644 index 0000000..79889ca --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.dproj @@ -0,0 +1,99 @@ + + + {775B5396-9DC5-48A1-9610-A41DAA9AB820} + LoadRVF.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + LoadRVF.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + LoadRVF.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.res b/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/LoadRVF.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..b95650d4765d93f9a828602b95b44c6b99166e9f GIT binary patch literal 33720 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 Q*G>!nE-n2QaiH1!A4hVP1^@s6 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/Unit1.pas new file mode 100644 index 0000000..5fce2a5 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Load RVF/Unit1.pas @@ -0,0 +1,105 @@ +unit Unit1; + +interface +{==============================================================================} +{ Demo: how to load RVF file saved in demo editor. } +{ Sergey Tkachenko } +{------------------------------------------------------------------------------} +{ Providing pictures and controls on request from RichView is not supported in } +{ this demo. } +{==============================================================================} + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + RVScroll, RichView, StdCtrls, ExtCtrls, RVStyle, OleCtnrs, RVTable; + +type + TForm1 = class(TForm) + RichView1: TRichView; + OpenDialog1: TOpenDialog; + Panel1: TPanel; + RVStyle1: TRVStyle; + ImageList1: TImageList; + Button1: TButton; + procedure Button1Click(Sender: TObject); + procedure RichView1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +{ +Notes about loading from RVF files: +1. In simplest cases you can just write: RichView1.LoadRVF(); +2. If file contains inserted Delphi Controls, these controls must be registered + with RegisterClasses functions before loading (see FormCreate below) +3. If file contains images from image lists, you need to process + OnRVFImageListNeeded event (see RichView1RVFImageListNeeded below) + If you have several image lists, you can distinguish them using + ImageListTag parameter of this event. +4. You must have the same (or compatible) TRVStyle object assigned to + RichView1.Style as in editor. + Otherwise, you need to set option "Allow adding styles dynamically" + both in richview which saves and in richview which loads RVF + (right-click RichView in Delphi, choose "Settings" in the context menu) +5. If some items in RVF file have character strings associated as items' tags + (rvoTagsArePChars was in editor's Options), you need also set rvoTagsArePChars + in RichView1.Options. +} + + +procedure TForm1.FormCreate(Sender: TObject); +begin + RegisterClasses([TButton, TEdit, TOleContainer]); +end; + + +procedure TForm1.Button1Click(Sender: TObject); +begin + if OpenDialog1.Execute then begin + // Clearing and deleting unused text styles. + // If RVF contains collections of styles, it is not necessary, + // because collections from the file will replace the existing collections + RichView1.Clear; + RichView1.DeleteUnusedStyles(True, True, True); + // Resetting background. + // If RVF contains background information and rvfoLoadBack is in RVFOptions, + // it is not necessary + RichView1.BackgroundBitmap := nil; + // Resetting layout properties. + // If RVF contains layout information and rvfoLoadLayout is in RVFOptions, + // it is not necessary + RichView1.LeftMargin := 5; + RichView1.TopMargin := 5; + RichView1.RightMargin := 5; + RichView1.BottomMargin := 5; + RichView1.MinTextWidth := 0; + RichView1.MaxTextWidth := 0; + // Loading + if not RichView1.LoadRVF(OpenDialog1.FileName) then + Application.MessageBox('Error Loading File', nil, MB_OK); + // Formatting (necessary before displaying) + RichView1.Format; + end; +end; + +procedure TForm1.RichView1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + il := ImageList1; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.dpr new file mode 100644 index 0000000..6534ea9 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.dpr @@ -0,0 +1,13 @@ +program Quiz; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.dproj new file mode 100644 index 0000000..e3fd252 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.dproj @@ -0,0 +1,99 @@ + + + {A744714C-CFB8-4C1F-BDAA-83DD2F2F2F66} + Quiz.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Quiz.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + Quiz.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.res b/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Quiz.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/PlanetQuiz/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..df9795ea0723700c8e6b3ea9479b640212d90747 GIT binary patch literal 37251 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 then begin + Options[i] := v; + sl.Add(arr[v]); + end; + until v>=0; + // Finding the correct answer. arr is sorted so that the correct answer + // is an answer with smaller index + CorrectAnswer := -1; + j := High(arr)+1; + for i := 0 to High(Options) do begin + if Options[i]nil then begin + TRVTableCellData(HighlightedRVData).Color := clNone; + HighlightedRVData.Invalidate; + HighlightedRVData := nil; + end; + if not (RVData is TRVTableCellData) or (TRVTableCellData(RVData).Color=SELCOLOR) then + exit; + TRVTableCellData(RVData).GetTable.GetCellPosition(TRVTableCellData(RVData),r,c); + if r=0 then + exit; + TRVTableCellData(RVData).Color := HLTCOLOR; + RVData.Invalidate; + HighlightedRVData := RVData; +end; +{------------------------------------------------------------------------------} +// If RVData is a table cell, this function selects this cell. +// Selected cell has color = SELCOLOR. +// Updates number of answered questions (AnsweredCount). +// If all questions are answered, changes highlight of hypertext jump from +// red to green. +procedure TForm1.SelectCell(RVData: TCustomRVFormattedData); +var r,c: Integer; + table: TRVTableItemInfo; +begin + if not (RVData is TRVTableCellData) then + exit; + table := TRVTableCellData(RVData).GetTable; + table.GetCellPosition(TRVTableCellData(RVData),r,c); + if r=0 then + exit; + for r := 1 to table.Rows.Count-1 do begin + if table.Cells[r,0].Color=SELCOLOR then + dec(AnsweredCount); + table.Cells[r,0].Color := clNone; + end; + TRVTableCellData(RVData).Color := SELCOLOR; + inc(AnsweredCount); + TRVTableCellData(RVData).Invalidate; + if HighlightedRVData=RVData then + HighlightedRVData := nil; + if AnsweredCount=High(Questions)+1 then + RVStyle1.TextStyles[2].HoverBackColor := PASSCOLOR; +end; +{------------------------------------------------------------------------------} +// OnMouseMove event - highlighting cell +procedure TForm1.RichView1MouseMove(Sender: TObject; Shift: TShiftState; X, + Y: Integer); +var RVData: TCustomRVFormattedData; + a,b: Integer; +begin + if Ready then + exit; + inc(X, RichView1.HScrollPos); + inc(Y, RichView1.VScrollPos*RichView1.VSmallStep); + RichView1.GetItemAt(X, Y, RVData, a, b, False); + HighlightCell(RVData); +end; +{------------------------------------------------------------------------------} +// OnRVMouseUP event - selecting cell +procedure TForm1.RichView1RVMouseUp(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); +var RVData: TCustomRVFormattedData; + a,b: Integer; +begin + if Ready then + exit; + inc(X, RichView1.HScrollPos); + inc(Y, RichView1.VScrollPos*RichView1.VSmallStep); + RichView1.GetItemAt(X, Y, RVData, a, b, False); + SelectCell(RVData); +end; +{------------------------------------------------------------------------------} +// On hyperlink click. +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +var i,r: Integer; + table: TRVTableItemInfo; + Score: Integer; +begin + if not Ready then begin // clicking on "Ready!" + if AnsweredCountHigh(Questions)+1 then + SndPlaySound('CHORD.WAV', SND_SYNC or SND_NODEFAULT) + else + SndPlaySound('TADA.WAV', SND_SYNC or SND_NODEFAULT); + end + else begin // clicking on "Try Again" + BuildQuiz; + RichView1.ScrollTo(0); + Caption := 'PlanetQuiz'; + end; +end; + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.dpr new file mode 100644 index 0000000..e5780c9 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.dpr @@ -0,0 +1,14 @@ +program Headers; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + PreviewFrm in 'PreviewFrm.pas' {frmPreview}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.dproj new file mode 100644 index 0000000..22bc04d --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.dproj @@ -0,0 +1,102 @@ + + + {A47B2BC1-52E9-4AC5-A7D9-7821FD0894D4} + Headers.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Headers.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ +
frmPreview
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + Headers.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.res b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Headers.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/PreviewFrm.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/PreviewFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..cebc53c6d567e21c7dfbc2b46f2a586ad6da48b4 GIT binary patch literal 1186 zcmah|yKdVs6s0Lyvg8QK&;l*cK}$2Hj+3Bsti-5MCl+iW0lKu5&B#P(QlRKZ_O6}# z4_*2{-TMihTT+xCNQ-8n?xo0c&ON;Mw-1u;@G2f&-t;bSLF?d)4L}liTg~K7%wmBT z1TXz$YHgd;4-onQVK$p?y?Ac)Bd(;~*A$Hr6m z$=5&?L;##5MhsJ@T#rk|uoMi}dS9&d!o&JGB^h(;h^mVG4qjl|V+;$okuHXa6nJ7b z2Xm=5y>!v%ODyoDk)U)SCRjkA2>U2igym`ot?xB$5o{WVU|1OhgN;AcaR9s|;G`2}CHh|igX&-|Xmvvui#PKu+ERL*Bb&9U39)@#Q; zJ}XxpTW``aFfnlO3qyKsa*PM-o>e0I$xLha^q6HOGF{JT51~wdlgct z=P!b`>C_)j5;V#NbT8>SZ``hG#3RIFbf9k1Lw17idcpx?!Laf zvvF{RL`IkzOQu>-4XRtuiwiER5o;i-WMH;qM6KE3dWOvDMp}$i-%{L21RCF~&;tPc E0mbHHp#T5? literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/PreviewFrm.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/PreviewFrm.pas new file mode 100644 index 0000000..218d885 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/PreviewFrm.pas @@ -0,0 +1,106 @@ +unit PreviewFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, RVScroll, CRVPP, RVPP, ExtCtrls; + +type + TfrmPreview = class(TForm) + Panel1: TPanel; + rvpp: TRVPrintPreview; + cmb: TComboBox; + Button1: TButton; + Button2: TButton; + Button3: TButton; + Button4: TButton; + Label1: TLabel; + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure Button3Click(Sender: TObject); + procedure Button4Click(Sender: TObject); + procedure cmbExit(Sender: TObject); + procedure cmbKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure rvppZoomChanged(Sender: TObject); + private + { Private declarations } + procedure UpdateZoom; + public + { Public declarations } + end; + +var + frmPreview: TfrmPreview; + +implementation + +{$R *.DFM} +{-----------------------------------------------------------------------} +procedure TfrmPreview.Button1Click(Sender: TObject); +begin + rvpp.First; + Label1.Caption :=Format('%d of %d', [rvpp.PageNo, rvpp.RVPrint.PagesCount]); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.Button2Click(Sender: TObject); +begin + rvpp.Prev; + Label1.Caption :=Format('%d of %d', [rvpp.PageNo, rvpp.RVPrint.PagesCount]); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.Button3Click(Sender: TObject); +begin + rvpp.Next; + Label1.Caption :=Format('%d of %d', [rvpp.PageNo, rvpp.RVPrint.PagesCount]); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.Button4Click(Sender: TObject); +begin + rvpp.Last; + Label1.Caption :=Format('%d of %d', [rvpp.PageNo, rvpp.RVPrint.PagesCount]); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.cmbExit(Sender: TObject); +begin + UpdateZoom; +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.cmbKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_RETURN then begin + UpdateZoom; + Key := 0; + end; +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.UpdateZoom; +var s: String; + zoom: Integer; +begin + s := Trim(cmb.Text); + if s='Page width' then begin + rvpp.ZoomMode := rvzmPageWidth; + exit; + end; + if s='Full page' then begin + rvpp.ZoomMode := rvzmFullPage; + exit; + end; + if (s<>'') and (s[Length(s)]='%') then + s := Copy(s,1,Length(s)-1); + zoom := StrToIntDef(s,0); + if (zoom<10) or (zoom>500) then + Application.MessageBox('Please enter number from 10 to 500','Scale',MB_OK or MB_ICONSTOP) + else + rvpp.SetZoom(zoom); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.rvppZoomChanged(Sender: TObject); +begin + cmb.Text := IntToStr(rvpp.ZoomPercent)+'%'; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..d9fd7ee9183ad8578b655fbdd628773b0c79bcc6 GIT binary patch literal 17978 zcmeHPO>f&a7^daevg~}cO?&8N^EM#ZiY|+ju7~ZEIB}aTP7GU3F9SBlrfp%eWKeVx zV;j)h&>yhvFYHeY=r7o9hy9ElcFy=AN($|KxJ%{0kO5hINxolvACa$^&}VsIRu1ab z5?H(Qr~-gltE^?sii>-t4F8_nLv51&6QoVIpZ){rW!NW{>tq*d*m8*Fbc)-k=gyaH z3pwODvN~Ooew``^`lZz(-L#d;lwI4!y3w?^h*N=0G+%KYvRdv!>>;8rZSPbzU+kIR zmY;9d8#`uRv~r&Lrv1`#TJDL7PDz0`2rb&b2B-F64`mmsjbZ~jUa^6&)fW5>GPF?v z%vF&y(2Xjz99AkV9@woiMv$Nb+(OvM9XNv2DI4yI@ zVn}`)*;daY2z%N2;_8==zxeo*AAb7qvu~ER-Cd^!ZA1vFx-F#N!N+|lhOzASE#$pl zH!Dm<4ZD4W39VUW!^z{rIhOD-_BLCs-S$30Ez}yrP=gp=%#g1iRt`8Wy~2Hb+;$s~ z4zkrG1B|>aw>1nZ{h;y6McH%9av&bwlVo6=7gPo6J&@sM=(+kKFOuH z&gOSc`?l4z2z#D1P>>{jtTeD7DUKKoEK1sk9JnmL>*GL|#J4rPk@&8UkMBkp--_$f zr{dkkcO!}KJA8gO#>e+b7~efObO+>r#@8^PVRz8qa!(Ce@aJWNt*qLdzgYYY9p+`O>t7z#on#0M7CHQ;6Vw;`2Tn z<;~RD`mQkh_!P{0KJ)S@Gc!zKeIlSOSld492cxXnEte3t2SCPT%bQM4`7|oHE8OD; zKKD>^KZuOf9GlX!+WMN5kfRc~FHsR|mxxG>h{#eA)T5|?=a&f3Mg$mCfbc6S4*%P7)T%mi1NdjV*`@@Mdlv?q_o2T1jTL3BhYE0VjH`?VxQ(C#Uq#HLq+1Ahgs@8 zR6ZBRo`=~-a?nGV(HgewDFJ^P<(5EuZw$AXRAso>Pzia_p}J1UOF_t)3?Vft<2o^C zGWaYZbI356gsC1mggNt__Y0yDfMYoqDbLu7#-8JG3>NhTVbhv(QgRk z-{Tp->^`C=%bP{o+czgW6JTA}T|aOh)gTMm)}^``v{Bjn66PUAAE>o*`3PxiWoMLKw9S{>H`LoOA;pLs2a`Kz@(Tjy`O_@~(4C$FJqT zPONT20`psU0MN}Xi}YasDJ^eR**E(?PxWyYU}P784e(itBap&-%T2^Jb!pnR=7@uaXsQXSOE#XLtOmXAE5d zzEnDn_)DGgJ`Mbh)6MLdb^lerRXPs;qw!YDiT>G}f8|;^$z8>TN=sR4eOz>+KgoX? z2I9h-s^_-gPuek!`y$_CFj22>(?3Vk&5Fp*WcoLn=8WuUttUHLg=9x7vXhzYXaV)f zRcD&GXlX}W`cyrM{$xdG7*KH$7kyp)vE7-s`CR44b@j7;>@97Qi`jdV`md4|ZD)2S z`e%3isb>sb0lri^j`&NR@;(jxjnmESn05bEzg0R8|D*9%%ZdKkn}6k6Imuncg-T0V zYJFUEqCd%h83y9Qo2uuw;7{5yjr#>VS{?o$iNDe`XJkifBiYePcC@1ZX_xG10rkmM zXPUTZX-8c8R6U9QWJPBfP;n6#eO>&q-I=%fT;<1g^|OBLEp3vE*?W`vuaXsQXLcs~ zXLtOmXAE5dzEnDn_)DGgJ`Mbh)6MLdb^lerRXPs;qw!YDiT>G}f8|;^$z8>TN=sR4 zeOz>+KgoX?2I9h-s^_-gPuek!`}iHL^v~i4QRJ2uKiEi*9f|{vcl|?>Wfx;afAGU~ zjCuC658@biwW{5xKhQxBQipVbp4bhkMR6=RtPsac{}RVc>i`r?cGh#7o>p`_g|Jwn zKhn{L1Dov7)6Qv3+F5$)l%99X8npc5qgDDXByFVlhTLnKr7fG>W`rAv4EjRk@@SPf NU7r3&nDCe~{s%{6XXXF^ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Unit1.pas new file mode 100644 index 0000000..2480b3d --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/Unit1.pas @@ -0,0 +1,179 @@ +unit Unit1; + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, Menus, RVScroll, RichView, RVEdit, ComCtrls, RVStyle, PreviewFrm, + PtblRV, StdCtrls; + +type + TForm1 = class(TForm) + PageControl1: TPageControl; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + TabSheet3: TTabSheet; + TabSheet4: TTabSheet; + RichViewEdit1: TRichViewEdit; + RichViewEdit2: TRichViewEdit; + RichViewEdit3: TRichViewEdit; + MainMenu1: TMainMenu; + File1: TMenuItem; + Open1: TMenuItem; + Print1: TMenuItem; + Exit1: TMenuItem; + RVStyle1: TRVStyle; + RVStyle2: TRVStyle; + RVStyle3: TRVStyle; + RVPrint1: TRVPrint; + N1: TMenuItem; + N2: TMenuItem; + PrintPreview1: TMenuItem; + OpenDialog1: TOpenDialog; + GroupBox1: TGroupBox; + Label1: TLabel; + txtLeft: TEdit; + Label2: TLabel; + txtRight: TEdit; + Label3: TLabel; + txtTop: TEdit; + Label4: TLabel; + txtBottom: TEdit; + GroupBox2: TGroupBox; + Label5: TLabel; + Label6: TLabel; + txtHeader: TEdit; + txtFooter: TEdit; + New1: TMenuItem; + PrinterSetupDialog1: TPrinterSetupDialog; + procedure PrintPreview1Click(Sender: TObject); + procedure Open1Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure New1Click(Sender: TObject); + procedure Print1Click(Sender: TObject); + procedure Exit1Click(Sender: TObject); + private + { Private declarations } + function IsEmpty(rve: TCustomRichViewEdit): Boolean; + procedure PreparePrinting; + procedure OpenFile(const FileName: String); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +function TForm1.IsEmpty(rve: TCustomRichViewEdit): Boolean; +begin + Result := (rve.ItemCount=0) or ((rve.ItemCount=1) and (rve.GetItemStyle(0)>=0) and + (rve.GetItemText(0)='')); +end; + +procedure TForm1.PreparePrinting; +begin + RVPrint1.AssignSource(RichViewEdit1); + if not IsEmpty(RichViewEdit2) then begin + if StrToIntDef(txtHeader.Text,-1)<0 then + txtHeader.Text := '10'; + RVPrint1.SetHeader(RichViewEdit2.RVData); + end + else + RVPrint1.SetHeader(nil); + if not IsEmpty(RichViewEdit3) then begin + if StrToIntDef(txtFooter.Text,-1)<0 then + txtFooter.Text := '10'; + RVPrint1.SetFooter(RichViewEdit3.RVData) + end + else + RVPrint1.SetFooter(nil); + RVPrint1.LeftMarginMM := StrToIntDef(txtLeft.Text,0); + RVPrint1.RightMarginMM := StrToIntDef(txtRight.Text,0); + RVPrint1.TopMarginMM := StrToIntDef(txtTop.Text,0); + RVPrint1.BottomMarginMM := StrToIntDef(txtBottom.Text,0); + RVPrint1.HeaderYMM := StrToIntDef(txtHeader.Text,0); + RVPrint1.FooterYMM := StrToIntDef(txtFooter.Text,0); + RVPrint1.FormatPages(rvdoALL); +end; + +procedure TForm1.New1Click(Sender: TObject); +begin + RichViewEdit1.Clear; + RichViewEdit2.Clear; + RichViewEdit3.Clear; + RichViewEdit1.DeleteUnusedStyles(True,True,True); + RichViewEdit2.DeleteUnusedStyles(True,True,True); + RichViewEdit3.DeleteUnusedStyles(True,True,True); + RichViewEdit1.Format; + RichViewEdit2.Format; + RichViewEdit3.Format; +end; + +procedure TForm1.OpenFile(const FileName: String); +begin + RichViewEdit1.Clear; + RichViewEdit2.Clear; + RichViewEdit3.Clear; + RichViewEdit1.DeleteUnusedStyles(True,True,True); + RichViewEdit2.DeleteUnusedStyles(True,True,True); + RichViewEdit3.DeleteUnusedStyles(True,True,True); + RichViewEdit1.RTFReadProperties.SetHeader(RichViewEdit2.RVData); + RichViewEdit1.RTFReadProperties.SetFooter(RichViewEdit3.RVData); + RichViewEdit1.LoadRTF(FileName); + RichViewEdit1.Format; + RichViewEdit2.Format; + RichViewEdit3.Format; + txtHeader.Text := IntToStr(RichViewEdit1.RTFReadProperties.HeaderYMM); + txtFooter.Text := IntToStr(RichViewEdit1.RTFReadProperties.FooterYMM); +end; + +procedure TForm1.FormCreate(Sender: TObject); +begin + OpenFile(ExtractFilePath(Application.ExeName)+'doc.rtf'); +end; + +procedure TForm1.Open1Click(Sender: TObject); +begin + if OpenDialog1.Execute then + OpenFile(OpenDialog1.FileName); +end; + +procedure TForm1.PrintPreview1Click(Sender: TObject); +var frm: TfrmPreview; +begin + PreparePrinting; + frm := TfrmPreview.Create(Application); + frm.rvpp.RVPrint := RVPrint1; + frm.Button1Click(nil); + frm.ShowModal; + frm.Free; +end; + +procedure TForm1.Print1Click(Sender: TObject); +var PrintIt: Boolean; +begin + {$IFDEF RICHVIEWDEF3} + PrintIt := PrinterSetupDialog1.Execute; + {$ELSE} + PrintIt := True; + {$ENDIF} + if PrintIt then begin + RVPrint1.AssignSource(RichViewEdit1); + RVPrint1.FormatPages(rvdoALL); + if RVPrint1.PagesCount>0 then + RVPrint1.Print('RichView Edit Demo',1,False); + end; +end; + +procedure TForm1.Exit1Click(Sender: TObject); +begin + Close; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/doc.rtf b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/doc.rtf new file mode 100644 index 0000000..a0a9e46 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Headers/doc.rtf @@ -0,0 +1,139 @@ +{\rtf1\ansi\ansicpg1251\uc1 \deff0\deflang1049\deflangfe1049{\fonttbl{\f0\froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset204\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f34\froman\fcharset0\fprq2 Times New Roman;}{\f32\froman\fcharset238\fprq2 Times New Roman CE;} +{\f35\froman\fcharset161\fprq2 Times New Roman Greek;}{\f36\froman\fcharset162\fprq2 Times New Roman Tur;}{\f37\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f38\froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\f39\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f50\fmodern\fcharset0\fprq1 Courier New;}{\f48\fmodern\fcharset238\fprq1 Courier New CE;}{\f51\fmodern\fcharset161\fprq1 Courier New Greek;}{\f52\fmodern\fcharset162\fprq1 Courier New Tur;} +{\f53\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f54\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f55\fmodern\fcharset186\fprq1 Courier New Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255; +\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0; +\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{ +\s15\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 header;}{\s16\ql \li0\ri0\widctlpar +\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 footer;}{\*\cs17 \additive \ul\cf2 \sbasedon10 Hyperlink;}}{\*\listtable{\list\listtemplateid-1480431944 +\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid-635391706\'01\u-3929 ?;}{\levelnumbers;}\f14\fs24\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 +\fi-360\li360\jclisttab\tx360 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 +\chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1080\jclisttab\tx1080 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr +\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1800\jclisttab\tx1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265 +\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li2520\jclisttab\tx2520 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li3240\jclisttab\tx3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0 +{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li3960\jclisttab\tx3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li4680\jclisttab\tx4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li5400\jclisttab\tx5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li6120\jclisttab\tx6120 }{\listname ;}\listid1157529120}} +{\*\listoverridetable{\listoverride\listid1157529120\listoverridecount0\ls1}}{\info{\author Sergey}{\operator Sergey}{\creatim\yr2002\mo10\dy23\hr20\min29}{\revtim\yr2002\mo10\dy23\hr21\min1}{\version5}{\edmins6}{\nofpages2}{\nofwords500}{\nofchars2851} +{\nofcharsws0}{\vern8249}}\paperw11906\paperh16838\margl1701\margr850\margt1134\margb1134 \widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701 +\dgvorigin1134\dghshow1\dgvshow1\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd +\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl {\header \pard\plain \s15\qr \li720\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {{\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}} +{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1111\pich953\picwgoal630\pichgoal540\pngblip\bliptag-119480166{\*\blipuid f8e0e09a38b660bbe813b3241ade2f82} +89504e470d0a1a0a0000000d494844520000002a000000240803000000c8175819000000017352474200aece1ce900000300504c544500000080000000800080 +8000000080800080008080c0c0c0c0dcc0a6caf00404040808080c0c0c1111111616161c1c1c2222222929295555554d4d4d424242393939ff7c80ff5050d600 +93ccecffefd6c6e7e7d6ada990330000660000990000cc0000003300333300663300993300cc3300ff3300006600336600666600996600cc6600ff6600009900 +339900669900999900cc9900ff990000cc0033cc0066cc0099cc00cccc00ffcc0066ff0099ff00ccff00000033330033660033990033cc0033ff003300333333 +3333663333993333cc3333ff3333006633336633666633996633cc6633ff6633009933339933669933999933cc9933ff993300cc3333cc3366cc3399cc33cccc +33ffcc3333ff3366ff3399ff33ccff33ffff33000066330066660066990066cc0066ff0066003366333366663366993366cc3366ff3366006666336666666666 +996666cc6666009966339966669966999966cc9966ff996600cc6633cc6699cc66cccc66ffcc6600ff6633ff6699ff66ccff66ff00cccc00ff00999999339999 +0099cc0099000099333399660099cc3399ff0099006699336699663399996699cc6699ff3399339999669999999999cc9999ff999900cc9933cc9966cc6699cc +99cccc99ffcc9900ff9933ff9966cc9999ff99ccff99ffff990000cc3300996600cc9900cccc00cc0033993333cc6633cc9933cccc33ccff33cc0066cc3366cc +6666999966cccc66ccff66990099cc3399cc6699cc9999cccc99ccff99cc00cccc33cccc66cccc99ccccccccccffcccc00ffcc33ffcc66ff9999ffccccffccff +ffcc3300cc6600ff9900ff0033cc3333ff6633ff9933ffcc33ffff33ff0066ff3366ff6666cc9966ffcc66ffff66cc0099ff3399ff6699ff9999ffcc99ffff99 +ff00ccff33ccff66ccff99ccffccccffffccff33ffff66ffcc99ffffccffffff666666ff66ffff666666ffff66ff66ffffa500215f5f5f777777868686969696 +cbcbcbb2b2b2d7d7d7dddddde3e3e3eaeaeaf1f1f1f8f8f8fffbf0a0a0a4808080ff000000ff00ffff000000ffff00ff00ffffffffff58224eb7000000097048 +597300000ec400000ec601a71d6c990000016f49444154384fc59441ae84300c4359e72a5d72945e87bbf36d27294961d6bf42a3013d1c3b293deebaacdd6d37 +472387ddbfe98a9a0dc3faa55c509083d707aa67151d58f39354a98eda848597aa4d0954af909cf4bbb1205fa88d490f0d45118a7655c8d16b47ed4625906ccc +6380a0a3c52e8bc7b21e0b4f41860516158ab0ecccd62c97965b150535f14c66dbb4348274eb1e5185e0de2c8d6be5528fd03db7da62dd6a404587c3c96e7bc0 +43a91e6d321217feb5580c42b7b90f33bc6f8d8e6aa0be0d29eb8d53475eb17cf622a922a72c1d9bb87abddca3d0ccb26655fa8a57afeb8ada40e12f43c974a2 +7683220a36e7a92c8ae46d8d69813a09e2d7f3cb8166174e726babf879ca7fecab9855b10a552f0c8eba500d593661858bcf50c54fb7802b66c5febac9f5bd43 +55626936db057491f1ad1d2aaf45274f678bef071592680eccc7dbbe48c6328ad1242710fb60ced771c0c12e812542a3dfe8fb3cf93ae4daa1f9bcf2efe8d7e1fd07d9f1db775a28335a0000000049454e44ae426082}}{\nonshppict +{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1111\pich953\picwgoal630\pichgoal540\wmetafile8\bliptag-119480166\blipupi96{\*\blipuid f8e0e09a38b660bbe813b3241ade2f82} +0100090000035e05000000003a05000000000400000003010800050000000b0200000000050000000c0224002a00050000000701040000003a050000430f2000 +cc00000024002a000000000024002a0000000000280000002a00000024000000010008000000000030060000c40e0000c60e0000000100000001000000000000 +33000000660000008000000099000000cc000000ff00000000003300330033006600330099003300cc00330000006600330066006600660099006600cc006600 +ff006600000080008000800000009900330099006600990099009900cc009900ff0099002100a5000000cc003300cc006600cc009900cc00cc00cc00ff00cc00 +9300d6000000ff003300ff006600ff009900ff00cc00ff00ff00ff0004040400080808000c0c0c0011111100161616001c1c1c00222222002929290000330000 +333300006633000099330000cc33000000333300333333006633330099333300cc333300ff33330000336600333366006633660099336600cc336600ff336600 +00339900333399006633990099339900cc339900ff3399000033cc003333cc006633cc009933cc00cc33cc00ff33cc000033ff003333ff006633ff009933ff00 +cc33ff00ff33ff0039393900424242004d4d4d005050ff00555555005f5f5f0000660000336600006666000099660000cc660000ff6600000066330033663300 +6666330099663300cc663300ff66330000666600336666006666660099666600cc666600ff66660000669900336699006666990099669900cc669900ff669900 +0066cc003366cc006666cc009966cc00cc66cc00ff66cc000066ff003366ff006666ff009966ff00cc66ff00ff66ff0077777700807cff000080000080800000 +0080800080808000868686009696960000990000339900006699000099990000cc990000ff99000000993300339933006699330099993300cc993300ff993300 +00996600339966006699660099996600cc996600ff99660000999900339999006699990099999900cc999900ff9999000099cc003399cc006699cc009999cc00 +cc99cc00ff99cc000099ff003399ff006699ff009999ff00cc99ff00ff99ff00a4a0a00090a9ad00b2b2b200c0c0c000f0caa600cbcbcb0000cc000033cc0000 +66cc000099cc0000cccc0000ffcc000000cc330033cc330066cc330099cc3300cccc3300ffcc330000cc660033cc660066cc660099cc6600cccc6600ffcc6600 +00cc990033cc990066cc990099cc9900cccc9900ffcc990000cccc0033cccc0066cccc0099cccc00cccccc00ffcccc0000ccff0033ccff0066ccff0099ccff00 +ccccff00ffccff00c6d6ef00d7d7d700c0dcc000dddddd00e3e3e300d6e7e700eaeaea00ffeccc00f1f1f100f8f8f800f0fbff0000ff000066ff000099ff0000 +ccff0000ffff000033ff330066ff330099ff3300ccff3300ffff330000ff660033ff660066ff660099ff6600ccff6600ffff660000ff990033ff990066ff9900 +99ff9900ccff9900ffff990000ffcc0033ffcc0066ffcc0099ffcc00ccffcc00ffffcc0000ffff0033ffff0066ffff0099ffff00ccffff00ffffff00ffffffff +ffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffff2400ffffffffffffffffffffffffffffffffffffffffffff0000 +ffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff0000 +ffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff6600ffffff00ffffffffffffffffffffffffffffffff +ff000000ffffffffffffffffffffffffffffffffffff9900ffffff0000ffff0000ffffff00ffffffffffffffff0000a4a4ffffffffffffffffffffffffffffff +ffffff00ff000000e40000ffe400ff00e400ffffffffffff000000a4a4ffffffffffffffffffffffffffffffffff1c0000e40000e4e400e4e4e40000e4e400ff +ffffffff0000ff00002bffff0000ffffffffffffffffffffffff330000e4e4e4e4e4e4e4e4e40000e4e40000ffffff0000ffff0000000000000000ffffffffff +ffffffffffff9900ff00e4e4e4afe4e4e4afe4e4e4e4e400ffffff0000ffffff0000a4a4a4a40001000000ffffffffffffffff00ff00e4e4afe4af00e4e4afe4 +e4afe4e400ff0000ffffffff000000a4a4a4a4000000000000ffffffffff0000ff0000e4e4e4e4af0000afe4e4e4afe4ffff00ffffffff0000a40000a4a4a4a4 +a4a4a4000000ffffffff3300ffffffff000000e4e4afaf0000000000000000ffffffff00a4a4a40000a4a4a4a4a4a4a4a4a400ffffff9900ffffffffff00e4e4 +afe4e4e4e4e4afe4ff00ffffffff00a4a4a4a471007171a4a4a4a4a4a4a400ffffffff00ffffffffff00ffe4e40000e4e4e4e400ff00ffffff00a4a4a47171a4 +000071717171a4a4a4a40000ffff0000ffffffffffffffff000000e4e4e400ffff00ffffff00a4a47171a4a4a400cea4a4a4a4a4a4a4a400ffff3300ffffffff +ffffffffffff00e40000ffffff0000ffff00a4a4a4a4a4a4a40000a4a4a4a4a4a4a4a400ffff9900ffffffffffffffffffffffffffffffffff0000ffff00a400 +00ffa4a4a4000071a4a40000000000ffffffff00ffffffffffffffffffffffffffffffff00000000ffff00ffffffa4a47100007171717171000000ffffff0000 +ffffffffffffffffffffff00000071710071ff00ffffffffffffa4a4a4a400a4717171717171a40000ff6600ffffffffffffffffffff000071717100007100ff +0000ffffff00a471a4a4a400a4a4a4a4a471a4a400ffcc00ffffffffffffffffffff00717171a400a4717100ffffffffff00a471a4a4a40000a4a4a4a4a4a4a4 +0000ff00ffffffffffffffffffffff0000717100a4717100ffffffffff00a4a4a40000a400a4a4a4a4a4a40000ffff00ffffffffffffffffffffff0071710071 +71a4717100ffffffff00a4a4000000a4710071a4000000ffffff6600ffffffffffffffffffff0071717100717171717100ffffffff00000000ff00a471a40071 +71a40000ffff9900ffffffffffffffffffff007171a4a4a47100007100ffffffffff00ffffff00a4a4a4a400a47171a400ffff00ffffffffffffffffff007171 +717171a47171000000ffffffffffffffffff00a4a4a4a4a4a4a4a4a4a400ffffffffffffffffffffff007100717171a4717100ffffffffffffffffffffff00ff +a400a4a40000000000ffffffffffffffffffffffffffff0071a47171717100ffffffffffffffffffffffff0000ff00a4a40000ffffffffffffffffffffffffff +ffffff71a400a400007100ffffffffffffffffffffffffffffff00a4a4a400ffffffffffffffffffffffffffffff00717100a4710000ffffffffffffffffffff +ffffffffffffff00a4a400ffffffffffffffffffffffffffffff0071717171a400ffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff +ffffffffffff0000717100717100ffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffff00007100000000ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007100ff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05000000070101000000030000000000}}}{\b +Printing Demo. This is a header +\par }}{\footer \trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 +\trftsWidth2\trwWidth5000\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth2\clwWidth4000 \cellx7549\clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth2\clwWidth1000 \cellx9463\pard\plain \s16\ql \li0\ri0\widctlpar\intbl\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field{\*\fldinst { HYPERLINK "http://www.trichview.com" }{{\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b02000000170000001900000068007400740070003a002f002f007700770077002e007400720069006300680076006900650077002e0063006f006d000000e0c9ea79f9bace118c8200aa004ba90b3400000068007400740070003a002f002f007700770077002e00740072006900 +6300680076006900650077002e0063006f006d002f0000000000}}}{\fldrslt {\cs17\ul\cf2 http://www.trichview.com}}}{\cell }{\b This is a footer\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 +\trftsWidth2\trwWidth5000\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth2\clwWidth4000 \cellx7549\clvertalt\clbrdrt +\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth2\clwWidth1000 \cellx9463\row }\pard\plain \s16\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { +\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}} +{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8 +\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s15\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b From the Delphi help file: +\par +\par }{When you start Delphi, you are immediately placed within the integrated development environment, also called the IDE. This environment provides all the tools you need to design, develop, test, debug, and deploy applications. +\par Delphi\rquote s development environme +nt includes a visual form designer, Object Inspector, Object TreeView, Component palette, Project Manager, source code editor, and debugger among other tools. Some tools may not be included in all versions of the product. You can move freely from the visu +a +l representation of an object (in the form designer), to the Object Inspector to edit the initial runtime state of the object, to the source code editor to edit the execution logic of the object. Changing code-related properties, such as the name of an ev +ent handler, in the Object Inspector automatically changes the corresponding source code. In addition, changes to the source code, such as renaming an event handler method in a form class declaration, is immediately reflected in the Object Inspector. + +\par +\par The IDE supports application development throughout the stages of the product life cycle\emdash from design to deployment. Using the tools in the IDE allows for rapid prototyping and shortens development time. +\par }\pard \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {A more complete overview of the development environment is presented in the Quick Start manual included with the product. +\par +\par }\pard \s15\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {Delphi includes all the tools necessary to start designing applications: +\par +\par A blank window, known as a form, on which to design the UI for your application. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}}\pard \s15\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0 { +Extensive class libraries with many reusable objects. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}An Object Inspector for examining and changing object traits. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}A Code editor that provides direct access to the underlying program logic. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}A Project Manager for managing the files that make up one or more projects. +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}Many other tools such as an image editor on the toolbar and an integrated debugger on menus to support application development in the IDE. + +\par {\listtext\pard\plain\s15 \f14\lang1033\langfe1033\langnp1033\langfenp1033 \loch\af14\dbch\af0\hich\f14 \'a7\tab}Command-line tools including compilers, linkers, and other utilities. +\par }\pard \s15\ql \li0\ri0\widctlpar\tqc\tx4677\tqr\tx9355\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 { +\par You can use Delphi to design any kind of 32-bit application\emdash from general-purpose utilities to sophisticated data access programs or distributed applications. Delphi\rquote +s database tools and data-aware components let you quickly develop powerful desktop database and client/server applications. Using Delphi\rquote +s data-aware controls, you can view live data while you design your application and immediately see the results of database queries and changes to the application interface. +\par +\par Creating applications introduces Delphi\rquote s support for different types of applications. +\par Many of the objects provided in the class library are accessible in the IDE from the Component palette. The Component palette shows all of the controls, both visual and nonvisual, that you can place on a form. Each tab contains components grouped +by functionality. By convention, the names of objects in the class library begin with a T, such as TStatusBar. +\par +\par One of the revolutionary things about Delphi is that you can create your own components using Object Pascal. Most of the components provided are + written in Object Pascal. You can add components that you write to the Component palette and customize the palette for your use by including new tabs if needed. +\par }\pard \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {You can also use Delphi for cross platform development on both Linux and Windows by using tCLX +. CLX contains a set of classes that, if used instead of those in the VCL, allow your program to port between Windows and Linux. +\par }} \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.dpr new file mode 100644 index 0000000..60836a3 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.dpr @@ -0,0 +1,13 @@ +program Printing; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.dproj new file mode 100644 index 0000000..39a2f31 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.dproj @@ -0,0 +1,99 @@ + + + {99FAD219-2AED-4100-B840-333F06A71FED} + Printing.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Printing.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + Printing.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.res b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Printing.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/Printing/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..ecce5e7fe84692410ada584fbd29a75449ceed7c GIT binary patch literal 28721 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 then begin + RVPrintPreview1.PageNo := Scrollbar1.Position; + StatusBar1.SimpleText := Format('Page %d of %d', + [RVPrintPreview1.PageNo, RVPrint1.PagesCount]); + end; +end; +{------------------------------------------------------------------------------} +{ Event: printing inserted components. } +{ We need to create bitmap, draw component onto it, } +{ and assign this bitmap to ComponentImage parameter. } +{ Bitmap should have the same size as component (if not, it will be scaled) } +{ CtrlImg.pas from RichView package has useful function DrawControl. } +{------------------------------------------------------------------------------} +procedure TForm1.RVPrint1PrintComponent(Sender: TCustomRVPrint; + PrintMe: TControl; var ComponentImage: TBitmap); +begin + ComponentImage := DrawControl(PrintMe); + // actually, DrawControl is used by default. You need to process this + // event only if you are not satisfied with its results. +end; +{------------------------------------------------------------------------------} +{ Printing... } +{------------------------------------------------------------------------------} +procedure TForm1.btnPrintClick(Sender: TObject); +begin + if not PreviewCreated then begin + PreviewCreated := True; + UpdatePreview; + end; + // do not print empty document! + if RichView1.ItemCount=0 then + exit; + PrintDialog1.MinPage := 1; + PrintDialog1.MaxPage := RVPrint1.PagesCount; + PrintDialog1.FromPage := 1; + PrintDialog1.ToPage := RVPrint1.PagesCount; + // we can print a whole document or specified pages: + if PrintDialog1.Execute then begin + // it's possible that current printer was changed. + // so we need to reformat document and update preview: + UpdatePreview; + case PrintDialog1.PrintRange of + prAllPages: + RVPrint1.Print( 'Test', PrintDialog1.Copies, PrintDialog1.Collate); + prPageNums: + RVPrint1.PrintPages(PrintDialog1.FromPage, PrintDialog1.ToPage, + 'Test', PrintDialog1.Copies, PrintDialog1.Collate); + end; + end; +end; +{------------------------------------------------------------------------------} +{ Event: displaying formatting progress... } +{------------------------------------------------------------------------------} +procedure TForm1.RVPrint1Formatting(Sender: TCustomRichView; + PageCompleted: Integer; Step: TRVPrintingStep); +begin + case Step of + rvpsStarting: + StatusBar1.SimpleText := 'Repaginating...'; + rvpsProceeding: + StatusBar1.SimpleText := Format('Repaginating (%d)',[PageCompleted]); + rvpsFinished: + StatusBar1.SimpleText := ''; + end; +end; +{------------------------------------------------------------------------------} +{ Event: displaying printing (spooling) progress... } +{------------------------------------------------------------------------------} +procedure TForm1.RVPrint1SendingToPrinter(Sender: TCustomRichView; + PageCompleted: Integer; Step: TRVPrintingStep); +begin + case Step of + rvpsStarting: + StatusBar1.SimpleText := 'Starting...'; + rvpsProceeding: + StatusBar1.SimpleText := Format('Printing (%d)',[PageCompleted]); + rvpsFinished: + StatusBar1.SimpleText := ''; + end; +end; +{------------------------------------------------------------------------------} +{ (NEW) Event: prepaint on page } +{------------------------------------------------------------------------------} +procedure TForm1.RVPrint1PagePrepaint(Sender: TRVPrint; PageNo: Integer; + Canvas: TCanvas; Preview: Boolean; PageRect, PrintAreaRect: TRect); +var w,h: Integer; + s: String; +begin + // This is a temporary solution for drawing page numbers and similalar stuff + + // This example outputs string just above RichView contents + + s := Format ('-- Page %d of %d --', [PageNo, Sender.PagesCount]); + Canvas.Brush.Style := bsClear; + Canvas.Font.Assign(RVStyle1.TextStyles[0]); + w := Canvas.TextWidth(s); + h := Canvas.TextHeight(s); + TextOut(Canvas.Handle, (PrintAreaRect.Right+PrintAreaRect.Left-w) div 2, + PrintAreaRect.Top - h - 10, PChar(s), Length(s)); +end; + +procedure TForm1.Panel3Resize(Sender: TObject); +begin + // In earlier versions of Delphi scrollbars do not have Align property... + // Aligning to the right side of panel + ScrollBar1.SetBounds(Panel3.ClientWidth-ScrollBar1.Width, 0, + ScrollBar1.Width, Panel3.ClientHeight); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.dpr new file mode 100644 index 0000000..aa2cd38 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.dpr @@ -0,0 +1,13 @@ +program ReportHelper; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.dproj new file mode 100644 index 0000000..ea900fd --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.dproj @@ -0,0 +1,99 @@ + + + {712E156B-9CCC-4618-BD19-F00C851B27A9} + ReportHelper.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + ReportHelper.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + ReportHelper.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.res b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/ReportHelper.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..f57c7348561b21550cbb150facedd971451ec222 GIT binary patch literal 10849 zcmeHL&2l0)5SGDa_*>h%o2?`_j@~^`hOOE=KPGl!egb3fF_C8ksCF1p(tu4>4o+1b zB9D@zA0dyBJVee;OT!FU0o$Zp;BpOB8mW7v{<@`B1K({LnYCuSUOSY}F1E zW{vSdVMjf;Pf6E{|Bd1%8^-@cnKI)x;T><{5F>dZsuVk{XH@Xeqs&dbZj&M7-Z628 zgy&2myllmx#03rQ^}YCSDC5hYsqOXSf1#ZUa~L;LmQ(iJ8n#Hb##}F7>0>U4XY5sv zYNfMN^QX#jsogm;)BanvCTlsLscW-KlU#Wj^}*G9D>mIDvQ>@|?OU!}A zbg++8usySVKA%HzKJJ4dGN$CR!Z;_EJfPG!ZEE$;L6r0Qbk!$-onZ6JWR;Jzn z58uruF*uJw9rGS_W9T5%x6N9cV7tW`q^n1X$jgINhU&~F#vUJYQL^omZi5h;*!Qh$ zVUCxtd^^KDuQkDwk5Cd$N5z<&_63#sN+ou;Qfi>C zU8Vt-1v@zp_A@DOqtfn_IMfT{%%v7=Zwk$?Fpl9QsN2(L?D%~v4et{8sr#%JpTH_g&r;~lneIt_kK>Xg_;cTO=` zfnrZMu~Q`n>gNC?BgMzqR|hLl`jiU)o`He4C+-;b&z|0bd=+~*U50dnLaHwECm5IO z@+m)`pdCQVP1}|lfiQg!qwsTmeT_EVZf|eVCRz~pCa@)Dgzx8GwExdL|HERj;^3ik zeQf^Ac{evVD>dorQ{q2lYyQ3THNtuS<^bqu;+W2iBEuI?i*+zrc@8^t+0vFv(!( z0L=?r!yQKJ5TT4INmrl6&di2|bd_}R$nlP@yaaHN-9(K#z-uJFZlBk3FeV~*@F5Q` z-v6RH;BF-`DKdMk+rnPIJ`%7NNDh$Y^ia;SZU@M1Qo4kP?@p}mQ^N@9?B_PHpT&s& zoNSc-{9`%&SzJbcW?Q&Na*fg8g7E+FhBE?hDb=RZG+@i-S<;AKLwX(2>)yKLz>js| z={OO7^!q~QfSwoYk{_FYiY)pckB8!TEWVs4|1+-Aq`Oav|B$Wu_tMV@|K;vKL?*K< z%r9MD$N2}CLBEOoTZAqBcR#SH9^u&n5o?KQ_@X;n${=3Gi#^Un;9w+W-In literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/Unit1.pas new file mode 100644 index 0000000..3d97961 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Printing/ReportHelper/Unit1.pas @@ -0,0 +1,190 @@ +{------------------------------------------------------------------------------- + Demo: printing documents using TRVReportHelper. + This demo loads RVF file in rvh.RichView and prints it. + rvh2 is used to print header: (- page no -). + + Advantages of this method: + - possibility to make custom complex headers and footers, different for + different pages; + - possibility to implement nonstandard layouts, printing several documents + in different areas on the same page,etc + Disadvantages of this method: + - no preview (at least, not with TRVPrintPreview) + - you need to calculate all margins yourself + + ------------------------------------------------------------------------------ + + For example, you can open RVF file created by ActionText (including readme.rvf). + Do not try to load file from the editor demo (Demos\*\Editors\Editor 1) - it does + not contain a collection of styles, so it can be opened only by + applications having that collection of styles. + +-------------------------------------------------------------------------------} + +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Printers, Dialogs, + RVScroll, RichView, PtblRV, RVReport, StdCtrls, RVStyle; + +type + TForm1 = class(TForm) + Button1: TButton; + rvh: TRVReportHelper; + RVStyle1: TRVStyle; + OpenDialog1: TOpenDialog; + Button2: TButton; + rvh2: TRVReportHelper; + RVStyle2: TRVStyle; + Button3: TButton; + procedure FormCreate(Sender: TObject); + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + procedure Button3Click(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +procedure TForm1.FormCreate(Sender: TObject); +begin + with rvh.RichView do begin + RVFOptions := [rvfoSavePicturesBody,rvfoSaveControlsBody,rvfoSaveBinary, + rvfoSaveBack,rvfoLoadBack,rvfoSaveTextStyles,rvfoSaveParaStyles, + rvfoSaveLayout,rvfoLoadLayout]; + Options := Options + [rvoTagsArePChars]; + RVFParaStylesReadMode := rvf_sInsertMerge; + RVFTextStylesReadMode := rvf_sInsertMerge; + Style := RVStyle1; + end; + with rvh2.RichView do begin + Style := RVStyle2; + end; +end; + +procedure TForm1.Button1Click(Sender: TObject); +begin + if OpenDialog1.Execute then begin + rvh.RichView.Clear; + rvh.RichView.LoadRVF(OpenDialog1.FileName); + end; +end; + +// print one column +procedure TForm1.Button2Click(Sender: TObject); +var DocWidth, DocHeight, DocLeft, DocTop, HeaderTop, LineY, + PageNo: Integer; +begin + if rvh.RichView.ItemCount=0 then begin + Application.MessageBox('Document is empty!', 'Empty', 0); + exit; + end; + Printer.Title := 'ReportHelper Test'; + Printer.BeginDoc; + try + PageNo := 1; + DocLeft := Printer.PageWidth div 20; // margins = 5% + DocWidth := Printer.PageWidth - DocLeft*2; + HeaderTop := Printer.PageHeight div 20; // margins = 5% + rvh.Init(Printer.Canvas, DocWidth); + while True do begin + // creating & formatting header + rvh2.RichView.Clear; + rvh2.RichView.AddFmt('- %d -', [PageNo], 0, 1); + rvh2.Init(Printer.Canvas, DocWidth); + rvh2.FormatNextPage(Printer.PageHeight); + DocTop := HeaderTop+rvh2.EndAt+HeaderTop div 2; + // formatting next page of document + DocHeight := Printer.PageHeight-DocTop-HeaderTop; + if not rvh.FormatNextPage(DocHeight) then + break; + // starting new page + if PageNo>1 then + Printer.NewPage; + // drawing line between header and document + with Printer.Canvas do begin + Pen.Style := psInsideFrame; + Pen.Width := 10; + Pen.Color := clBlack; + LineY := HeaderTop+rvh2.EndAt+HeaderTop div 4; + MoveTo(DocLeft*2, LineY); + LineTo(Printer.PageWidth-DocLeft*2, LineY); + end; + // drawing header and document + rvh2.DrawPageAt(DocLeft, HeaderTop, 1, Printer.Canvas, False, rvh2.EndAt); + rvh.DrawPageAt(DocLeft, DocTop, PageNo, Printer.Canvas, False, DocHeight); + inc(PageNo); + end; + finally + Printer.EndDoc; + end; +end; + +// print two columns +procedure TForm1.Button3Click(Sender: TObject); +var ColWidth, DocHeight, DocTop, Col1Left, Col2Left, + HeaderLeft, HeaderTop, HeaderWidth, LineY, + PageNo: Integer; +begin + if rvh.RichView.ItemCount=0 then begin + Application.MessageBox('Document is empty!', 'Empty', 0); + exit; + end; + Printer.Title := 'ReportHelper Test'; + Printer.BeginDoc; + try + PageNo := 1; + HeaderLeft := Printer.PageWidth div 20; // margins = 5% + HeaderWidth := Printer.PageWidth - HeaderLeft*2; + HeaderTop := Printer.PageHeight div 20; // margins = 5% + ColWidth := (HeaderWidth-HeaderLeft) div 2; + Col1Left := HeaderLeft; + Col2Left := Col1Left+ColWidth+HeaderLeft div 2; + rvh.Init(Printer.Canvas, ColWidth); + while True do begin + // creating & formatting header + rvh2.RichView.Clear; + rvh2.RichView.AddFmt('- %d -', [PageNo], 0, 1); + rvh2.Init(Printer.Canvas, HeaderWidth); + rvh2.FormatNextPage(Printer.PageHeight); + DocTop := HeaderTop+rvh2.EndAt+HeaderTop div 2; + // formatting the first column of document + DocHeight := Printer.PageHeight-DocTop-HeaderTop; + if not rvh.FormatNextPage(DocHeight) then + break; + // starting new page + if PageNo>1 then + Printer.NewPage; + // drawing line between header and document + with Printer.Canvas do begin + Pen.Style := psInsideFrame; + Pen.Width := 10; + Pen.Color := clBlack; + LineY := HeaderTop+rvh2.EndAt+HeaderTop div 4; + MoveTo(HeaderLeft*2, LineY); + LineTo(Printer.PageWidth-HeaderLeft*2, LineY); + end; + // drawing header and document + rvh2.DrawPageAt(HeaderLeft, HeaderTop, 1, Printer.Canvas, False, rvh2.EndAt); + rvh.DrawPageAt(Col1Left, DocTop, PageNo*2-1, Printer.Canvas, False, DocHeight); + if rvh.FormatNextPage(DocHeight) then + rvh.DrawPageAt(Col2Left, DocTop, PageNo*2, Printer.Canvas, False, DocHeight); + inc(PageNo); + end; + finally + Printer.EndDoc; + end; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.dpr new file mode 100644 index 0000000..c34c49f --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.dpr @@ -0,0 +1,13 @@ +program HTMLSave; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.dproj new file mode 100644 index 0000000..2e84815 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.dproj @@ -0,0 +1,99 @@ + + + {664DCAE2-2A75-4776-99FF-3BDAEEBF228F} + HTMLSave.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + HTMLSave.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + HTMLSave.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.res b/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/HTMLSave.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..c0687926d930f9f937bcb89e03ffbfbe76b6c702 GIT binary patch literal 26121 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 Y7-a(r%ftW42mH+wFJ8V2-v;9U05zKRssI20 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/Unit1.pas new file mode 100644 index 0000000..dab856f --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Save HTML/Unit1.pas @@ -0,0 +1,327 @@ +unit Unit1; + +interface +{==============================================================================} +{ Demo: } +{ 1. how to load RVF file saved in demo editor. } +{ 2. HTML export with custom saving of images } +{------------------------------------------------------------------------------} +{ Note: Gif images have 256 colors or less. Some pictures may lose quality } +{ when converting to Gifs } +{------------------------------------------------------------------------------} +{ Sergey Tkachenko } +{==============================================================================} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVScroll, RichView, StdCtrls, ExtCtrls, RVStyle, OleCtnrs, + ImgList, + GifImg, ComCtrls, CRVData, CRVFData, RVTable, RVTypes; + +type + TForm1 = class(TForm) + RichView1: TRichView; + OpenDialog1: TOpenDialog; + Panel1: TPanel; + Button1: TButton; + StatusBar1: TStatusBar; + Button2: TButton; + CheckBox1: TCheckBox; + SaveDialog1: TSaveDialog; + Label1: TLabel; + Edit1: TEdit; + Label2: TLabel; + Edit2: TEdit; + ImageList1: TImageList; + RVStyle1: TRVStyle; + procedure Button1Click(Sender: TObject); + procedure RichView1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); + procedure FormCreate(Sender: TObject); + procedure RichView1RVMouseMove(Sender: TObject; id: Integer); + procedure RichView1Jump(Sender: TObject; id: Integer); + procedure RichView1HTMLSaveImage(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; const Path: String; + BackgroundColor: TColor; var Location: String; + var DoDefault: Boolean); + procedure Button2Click(Sender: TObject); + procedure RichView1SaveComponentToFile(Sender: TCustomRichView; Path: string; + SaveMe: TPersistent; SaveFormat: TRVSaveFormat; var OutStr: string); + procedure RichView1SaveHTMLExtra(Sender: TCustomRichView; + Area: TRVHTMLSaveArea; CSSVersion: Boolean; var HTMLCode: String); + procedure RichView1WriteHyperlink(Sender: TCustomRichView; id: Integer; + RVData: TCustomRVData; ItemNo: Integer; SaveFormat: TRVSaveFormat; + var Target, Extras: String); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +{==================== Notes about loading from RVF files:======================= +1. In the simplest cases you can just write: RichView1.LoadRVF(); +2. If file contains inserted Delphi Controls, these controls must be registered + with RegisterClasses functions before loading (see FormCreate below) +3. If file contains images from image lists, you need to process + OnRVFImageListNeeded event (see RichView1RVFImageListNeeded below) + If you have several image lists, you can distinguish them using + ImageListTag parameter of this event. +4. You must have the same (or compatible) TRVStyle object assigned to + RichView1.Style as in editor. + Otherwise, you need to set option "Allow adding styles dynamically" + both in richview which saves and in richview which loads RVF + (right-click RichView in Delphi, choose "Settings" in the context menu) +5. If some items in RVF file have character strings associated as items' tags + (rvoTagsArePChars was in editor's Options), you need also set rvoTagsArePChars + in RichView1.Options. +===============================================================================} +{===================== Notes about HTML export ================================= +1. There are 2 methods for saving HTML files: + a) SaveHTML - saving HTML file, where formatting is made by ,, + tags, etc. + b) SaveHTMLEx - saving HTML file, where formatting is made by Cascading + Style Sheet (CSS). +2. Images are saved in separate files. By default, they are saved as JPEGs. +3. By default, images are saved in the same directory as HTML file, and have + names built as Prefix + Number + .JPG. + You can specify your own prefix as a parameter of SaveHTML[Ex]. + You can include subdirectory in prefix (such as 'images\img'), but this + subdirectory will NOT be created automatically. +4. JPEGs do not support transparency. Transparent color (of metafiles, + icons, imagelist images) is replaced with the current background color + (of RichView or table cell or paragraph background) +5. By default, images from imagelists (bullets and hotspot) are saved like + other images, but the same image saved only one time (next occurrences + point to the same image file, if they have the same background color) +6. You can save images yourself using OnHTMLSaveImage event. + You need to store image to file and return its location in 'Location' + parameter. + This demo shows + a) how to save images in GIF-files + b) how to save bullets in a way allowing to use the same image files for + the whole HTML document generated by your application. +7. By default hypertext is not saved. + You can specify destinations of [some/all] hypertext jumps + using OnWriteHyperlink event. +8. By default inserted controls are not saved. + You can save them using OnSaveComponentToFile event +9. You can save additional information in OnSaveHTMLExtra. +===============================================================================} + +procedure TForm1.FormCreate(Sender: TObject); +begin + RegisterClasses([TButton, TEdit, TOleContainer]); + OpenDialog1.InitialDir := ExtractFilePath(Application.ExeName)+'..\..\Editors\Editor 1\'; +end; + +{============================== RVF loading ===================================} +procedure TForm1.Button1Click(Sender: TObject); +begin + if OpenDialog1.Execute then begin + if not RichView1.LoadRVF(OpenDialog1.FileName) then + Application.MessageBox('Error Loading File', nil, MB_OK); + RichView1.Format; + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.RichView1RVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + il := ImageList1; +end; +{============================ Hypertext testing ===============================} +procedure TForm1.RichView1RVMouseMove(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + if id=-1 then + StatusBar1.SimpleText := '' + else begin + RichView1.GetJumpPointLocation(id, RVData, ItemNo); + StatusBar1.SimpleText := PChar(RVData.GetItemTag(ItemNo)); + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + RichView1.GetJumpPointLocation(id, RVData, ItemNo); + StatusBar1.SimpleText := PChar(RVData.GetItemTag(ItemNo)); + Application.MessageBox(PChar(StatusBar1.SimpleText),'Click', 0); +end; +{============================ SAVING TO HTML ==================================} +procedure TForm1.Button2Click(Sender: TObject); +var SaveOptions: TRVSaveOptions; +var r: Boolean; +begin + if SaveDialog1.Execute then begin + Screen.Cursor := crHourglass; + if Checkbox1.Checked then + SaveOptions := [rvsoOverrideImages, rvsoUTF8] + else + SaveOptions := [rvsoUTF8]; + case SaveDialog1.FilterIndex of + 1: + r := RichView1.SaveHTML(SaveDialog1.FileName, + 'Demo File',Edit2.Text, SaveOptions); + 2: + r := RichView1.SaveHTMLEx(SaveDialog1.FileName, + 'Demo File',Edit1.Text, '','','',SaveOptions); + else + r := False; + end; + Screen.Cursor := crDefault; + if not r then + Application.MessageBox('Error during saving', 'Error', 0); + end; +end; +{------------------------------------------------------------------------------} +// Event: overriding default saving of images: saving as Gifs +procedure TForm1.RichView1HTMLSaveImage(Sender: TCustomRichView; + RVData: TCustomRVData; ItemNo: Integer; const Path: String; + BackgroundColor: TColor; var Location: String; var DoDefault: Boolean); +var gif: TGifImage; + wmf: TMetafile; + gr: TGraphic; + s: TRVAnsiString; + AVAlign: TRVVAlign; + ATag: Integer; + ImageList: TCustomImageList; + ImageIndex: Integer; + Canvas: TMetafileCanvas; +begin + // Parameters: + //The item to save is defined by the pair (RVData, ItemNo). + // It is the ItemNo-th item in RVData object. + // RVData may be RichView.RVData, or cell, or RVData of cell inplace editor. + // Path - destination directory of HTML file. + // BackgroundColor - color of background under this item. Not used here + // because GIFs support a true transparency. + // Location - output parameter to specify filename of image file + // DoDefault - set to false if you save this item as image yourself. + if ItemNo<0 then begin + // saving background + gif := TGifImage.Create; + try + gif.ColorReduction := rmQuantize; + if RVData is TRVTableCellData then + gif.Assign(TRVTableCellData(RVData).BackgroundImage) // table cell background + else + gif.Assign(Sender.BackgroundBitmap); // document background + Location := RVData.GetNextFileName(Edit2.Text, Path, '.gif', RichView1.imgSaveNo, Checkbox1.Checked); + gif.SaveToFile(Location); + Location := ExtractRelativePath(Path, Location); + DoDefault := False; + finally + gif.Free; + end; + exit; + end; + gif := nil; + case RVData.GetItemStyle(ItemNo) of + rvsPicture, rvsHotPicture: + begin + // Assigning image to GIF and saving + // (metafiles and icons will be saved with transparency) + gif := TGifImage.Create; + gif.ColorReduction := rmQuantizeWindows; + RVData.GetPictureInfo(ItemNo, s, gr, AVAlign, ATag); + gif.Assign(gr); + Location := RVData.GetNextFileName(Edit2.Text, Path, '.gif', RichView1.imgSaveNo, Checkbox1.Checked); + end; + rvsTable: + begin + // Saving table background image + gif := TGifImage.Create; + gif.ColorReduction := rmQuantizeWindows; + gif.Assign(TRVTableItemInfo(RVData.GetItem(ItemNo)).BackgroundImage); + Location := RVData.GetNextFileName(Edit2.Text, Path, '.gif', RichView1.imgSaveNo, Checkbox1.Checked); + end; + rvsBullet, rvsHotspot: + begin + // This is not efficient way, because the same image will be + // saved many times. In your application you can save bullets + // before saving HTMLs, and here only return file name. + RVData.GetBulletInfo(ItemNo, s, ImageIndex, ImageList, ATag); + wmf := TMetafile.Create; + try + gif := TGifImage.Create; + gif.ColorReduction := rmQuantizeWindows; + // Drawing image from imagelist to metafile + // This method allows to save transparency + wmf.Width := TImageList(ImageList).Width; + wmf.Height := TImageList(ImageList).Height; + Canvas := TMetafileCanvas.Create(wmf, 0); + ImageList.Draw(Canvas,0,0, ImageIndex); + Canvas.Free; + // Assigning metafile to GIF and saving + gif.Assign(wmf); + // Saving to Path + Bullets Prefix + ImageIndex + .gif + Location := Format('%s%s%d.gif', [Path, Edit1.Text, ImageIndex]); + finally + wmf.Free; + end; + end; + // List markers can also have pictures. Not processed in this demo + end; + if gif<>nil then begin + gif.SaveToFile(Location); + Location := ExtractRelativePath(Path, Location); + DoDefault := False; + gif.Free; + end; +end; +{------------------------------------------------------------------------------} +// Event: saving hyperlinks +procedure TForm1.RichView1WriteHyperlink(Sender: TCustomRichView; + id: Integer; RVData: TCustomRVData; ItemNo: Integer; + SaveFormat: TRVSaveFormat; var Target, Extras: String); +begin + Target := PChar(RVData.GetItemTag(ItemNo)); +end; +{------------------------------------------------------------------------------} +// Event: saving components +procedure TForm1.RichView1SaveComponentToFile(Sender: TCustomRichView; + Path: string; SaveMe: TPersistent; SaveFormat: TRVSaveFormat; + var OutStr: string); +begin + case SaveFormat of + rvsfHTML: + begin + if SaveMe is TButton then begin + OutStr := ''; + exit; + end; + if SaveMe is TEdit then begin + OutStr := ''; + exit; + end; + end; + end; +end; +{------------------------------------------------------------------------------} +// Event: saving additional information +procedure TForm1.RichView1SaveHTMLExtra(Sender: TCustomRichView; + Area: TRVHTMLSaveArea; CSSVersion: Boolean; var HTMLCode: String); +begin + case Area of + rv_thms_Head: + HTMLCode := ''; + rv_thms_BodyAttribute: + HTMLCode := 'alink=#ff0000'; + rv_thms_Body: + HTMLCode := 'This document was generated by '+ + 'RichView
'; + end; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.dpr b/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.dpr new file mode 100644 index 0000000..d53ec94 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.dpr @@ -0,0 +1,13 @@ +program SearchAndReplace; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.dproj b/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.dproj new file mode 100644 index 0000000..b52375a --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.dproj @@ -0,0 +1,99 @@ + + + {5B95B613-4A65-4DF0-8E9C-2E54A537CF22} + SearchAndReplace.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + SearchAndReplace.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + SearchAndReplace.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.res b/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/SearchAndReplace.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Assorted/Search and Replace/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..3fbc15fafef9b74b032b4cdd94b39d65e7695a8c GIT binary patch literal 25415 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 then s := Copy(s,1,p-1); + rd.FindText := s; + end; + rd.Execute; +end; +{------------------------------------------------------------------------------} +procedure TForm1.rdFind(Sender: TObject); +begin + if not rve.SearchText(rd.FindText,GetRVESearchOptions(rd.Options)) then + ShowInfo('String not found','Search and Replace'); +end; +{------------------------------------------------------------------------------} +function IsEqualText(s1, s2: String; CaseSensitive: Boolean): Boolean; +begin + if CaseSensitive then + Result := s1=s2 + else + Result := LowerCase(s1)=LowerCase(s2); +end; +{------------------------------------------------------------------------------} +procedure TForm1.rdReplace(Sender: TObject); +var c: Integer; +begin + if frReplace in rd.Options then begin + if IsEqualText(rve.GetSelText, rd.FindText, frMatchCase in rd.Options) then + rve.InsertText(rd.ReplaceText,False); + if not rve.SearchText(rd.FindText,GetRVESearchOptions(rd.Options)) then + ShowInfo('String not found','Search and Replace'); + end + else if frReplaceAll in rd.Options then begin + c := 0; + if IsEqualText(rve.GetSelText, rd.FindText, frMatchCase in rd.Options) then begin + rve.InsertText(rd.ReplaceText,False); + inc(c); + end; + while rve.SearchText(rd.FindText,GetRVESearchOptions(rd.Options)) do begin + rve.InsertText(rd.ReplaceText,False); + inc(c); + end; + ShowInfo(Format('There were %d replacements',[c]),'Replace'); + end; +end; +{================================= FIND =======================================} +procedure TForm1.btnFindClick(Sender: TObject); +var s: String; + p: Integer; +begin + rve.SetFocus; + rd.CloseDialog; + if rve.SelectionExists then begin + s := rve.GetSelText; + p := Pos(#13,s); + if p<>0 then s := Copy(s,1,p-1); + fd.FindText := s; + end; + fd.Execute; +end; +{------------------------------------------------------------------------------} +procedure TForm1.fdFind(Sender: TObject); +begin + if not rve.SearchText(fd.FindText,GetRVESearchOptions(fd.Options)) then + ShowInfo('String not found','Search'); +end; +{==============================================================================} +procedure TForm1.rveRVFImageListNeeded(Sender: TCustomRichView; + ImageListTag: Integer; var il: TCustomImageList); +begin + il := Self.il; +end; +{------------------------------------------------------------------------------} +procedure TForm1.bnnOpenClick(Sender: TObject); +var + r: Boolean; +begin + if OpenDialog1.Execute then begin + rve.Clear; + case OpenDialog1.FilterIndex of + 1: // RVF + r := rve.LoadRVF(OpenDialog1.FileName); + 2: // ANSI text + r := rve.LoadText(OpenDialog1.FileName,0,0,False); + else + r := False; + end; + if not r then + Application.MessageBox('Error during loading', 'Error', 0); + rve.Format; + rve.SetFocus; + end; +end; + +initialization + + RegisterClasses([TEdit,TButton]); + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.dpr b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.dpr new file mode 100644 index 0000000..6a174bd --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.dpr @@ -0,0 +1,13 @@ +program DBDemo1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.dproj b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.dproj new file mode 100644 index 0000000..2c934af --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.dproj @@ -0,0 +1,102 @@ + + + {F9DD9E3F-AE97-4915-8CEC-28656E8EFB4B} + DBDemo1.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + DBDemo1.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +

Form1
+ + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + + + + + Delphi.Personality.12 + + + + + DBDemo1.dpr + + + False + True + False + + + D:\DB Demo\1 DBRichViewEdit\ + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.res b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/DBDemo1.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/SampleTable.MB b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/SampleTable.MB new file mode 100644 index 0000000000000000000000000000000000000000..9944328b6f7e23c9b19aa1f63493819a4c168eba GIT binary patch literal 8192 zcmeIv!3u&f7zglgN>HPLPY@F#=pbl^2)#tu3q;geY><&iBy{W0oAhcuNfU_}c2D8I z!DRcs$)Ded5u?Y|qA8J6%_UKvevGGO95RRWMN6+Q;~X0ZKmY;|fB*y_009U<00Izz z00i16U^6;h?(=Xs4q5xsbs^Dcz{sWnQLjqtEo2~Pg8Ta8*HiGlI;TahWLZeT16}c| zMVAHN#;Z-19(S3#)t9~{Icau(de?`nZ1l$}FI?9Zy#BSU_J7YKxRFPvGiZ_|i6X(f Z@X*Kz0SG_<0uX=z1Rwwb2tc6I0&l6^L%09{ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/SampleTable.db b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/SampleTable.db new file mode 100644 index 0000000000000000000000000000000000000000..f0209e9586b3cf2ca6af29f999a0a7a46553143f GIT binary patch literal 4096 zcmcb_z`()8#K^$FzzBuRKsFL!0y1jG!SAU*Q@Kmrwf1aTFB z(qIJ)3w~u-Ff&X5iX|~KGEM>70RfCDym^OaOE(M7k#3d*;^4&Gf}GTl#H5^5y_6)V zBJwHc#DbE{{5*!BFgLf%)SMKcy-W8l-4$LM}~#!nKkjhxAfQvSPKiB}i*0hoUXDJC=x0q`;;8 zgQ7qlqj`qDK#zHdK0wbs^-`cWcgWqfWyNl4Ah3hL0(LnZa{f5q%nCd%lAzV;ZPm!? zt?%y<5_DUuPSBESTwAp7g-zJgh2Kdbkdwk6q*RwG0@c??99(Y@HyPz}=r-s?Gbx-q z&3cc8qg@6E>k-q{CX8jd!5Ij>0c<$Zh144+1#UCA*MV$^Y%!*)|=6v$WN( z_Nj=geNb#Kk+=SrNTtK0h61XgW1{lCj!331Zd2ogUh1+#;BgmJTZE(hk40lGwX;N= zV3Q7jJN8|(r&vMM!7ZKAHLnLW z>Ii=1-9?wC%7DzG6bnHNA#(4}89!%_7tnzPaz0mV0%v2ULB&qFy7JZMPab^s)6e(6 z_-?r=+oDT3XboF30(VL6PiRwaOFd#@=yq%&$EDk9U)sF(fkSADyMmm4s3hlsTo;kq zV2-g%hfv2FdJ!)hk*SsqIXN=!8-Z+&;oq8>w#O)S2N|Z!sBVjW%2|YU_%ZUD18x(L zSdO1z$N31^Ji9uV$pbUWt01dd%m3E;)MF`v% zgC6WDh)3jNP@d*7Pl$^_nO^E9LkhaDXIo5xW}wU8oxxmIeiy}dYKE9Tgy7-e*muph zgKeLcJ{?auSjI{;NE*y1*8CwMrQj69vv77T8~b;vu-p-blYrU1dn!~rWhbhiXR5s* z%`DbVl409a=MHyn+_G7jH-5Z z0Rb3S$eAp94Q%kBAoABZ8w&G9bbYl?6Luy+ikmD>dMPTnllGb}3-wgNih*CTe#_KZ zo#`>1JVv^{W!~oZ7@r6DRMRJCDV(J1NS*v%zI;ip`#C;7CfD&~abJgRWAny-g1wvb zf4}j6(kw1Xye+T)7yoA8>({R@^%z&*rTw?*nq4=(-q`%iZ6wv8Vjdi?Wo&(E(S{@Hxb(>L}%y#AYgD=#z7<6?fE>6+(X)%?c(&HrD6fvdvX myq)(2f0-ZGF;?tFMF4nRhBujb*I+NS3cuJ}$2?w^k$(XwgnMcL literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/Unit1.pas b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/Unit1.pas new file mode 100644 index 0000000..c8ac57c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/1 DBRichViewEdit/Unit1.pas @@ -0,0 +1,104 @@ +{=============================} unit Unit1; {==================================} +{ Main properties were set at design time: } +{ Table1.TableName := 'SampleTable.db'; // Paradox table } +{ Table1.ReadOnly := False; } +{ DataSource1.Dataset := Table1; } +{ DBNavigator1.DataSource := DataSource1; } +{ DBEdit1.DataSource := DataSource1; } +{ DBRichViewEdit1.DataSource := DataSource1; } +{ DBRichViewEdit1.Style := RVStyle1; } +{ DBEdit1.DataField := 'Caption'; // Alphanumeric field } +{ DBRichViewEdit1.DataField := 'RVFField'; // Binary field } +{ nbEdit was removed from DBNavigator1.VisibleButtons (because of autoedit) } +{------------------------------------------------------------------------------} +{ DBRichViewEdit has data-aware features that require no code to use } +{ (just like most of other Delphi db controls). } +{ Some more event handlers are needed for advanced RVF features, such as saving} +{ "bullets" and "hotspots". There is no difference here with saving/loading } +{ RVF files. } +{ The code below opens table, updates label displaying record number, } +{ provides "bold" button functionality. } +{------------------------------------------------------------------------------} +{ Note: changes after last posting are not saved when exiting application. } +{==============================================================================} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ExtCtrls, DBCtrls, RVScroll, RichView, RVEdit, DBRV, RVStyle, DB, + DBTables, StdCtrls, Mask, Buttons; + +type + TForm1 = class(TForm) + Table1: TTable; + DataSource1: TDataSource; + RVStyle1: TRVStyle; + DBRichViewEdit1: TDBRichViewEdit; + DBNavigator1: TDBNavigator; + Label1: TLabel; + Label2: TLabel; + DBEdit1: TDBEdit; + Label3: TLabel; + SpeedButton1: TSpeedButton; + procedure FormCreate(Sender: TObject); + procedure DataSource1DataChange(Sender: TObject; Field: TField); + procedure DBRichViewEdit1CurTextStyleChanged(Sender: TObject); + procedure SpeedButton1Click(Sender: TObject); + private + { Private declarations } + procedure UpdateStatusLabel; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +begin + // Opening table... + Table1.DatabaseName := ExtractFilePath(Application.ExeName); + Table1.Open; + // For demonstrating rich text ability of TDBRichViewEdit, + // we added "Bold" button. It will switch the 0-th and the 1-st styles. + // Making 1-st text style a bold copy of 0-th style... + RVStyle1.TextStyles[1] := RVStyle1.TextStyles[0]; + RVStyle1.TextStyles[1].Style := RVStyle1.TextStyles[1].Style+[fsBold]; +end; + +procedure TForm1.UpdateStatusLabel; +begin + // where we are + if Table1.RecordCount=0 then + Label3.Caption := '(empty)' + else if Table1.RecNo<1 then + Label3.Caption := '(new)' + else + Label3.Caption := Format('Record %d of %d', [Table1.RecNo, Table1.RecordCount]); +end; + +procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField); +begin + UpdateStatusLabel; +end; + +procedure TForm1.DBRichViewEdit1CurTextStyleChanged(Sender: TObject); +begin + SpeedButton1.Down := DBRichViewEdit1.CurTextStyleNo<>0; +end; + +procedure TForm1.SpeedButton1Click(Sender: TObject); +begin + // switching 1-st and 0-th styles + if SpeedButton1.Down then + DBRichViewEdit1.ApplyTextStyle(1) + else + DBRichViewEdit1.ApplyTextStyle(0); +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.dpr b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.dpr new file mode 100644 index 0000000..0907c3c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.dpr @@ -0,0 +1,15 @@ +program DBDemo2; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + Unit2 in 'Unit2.pas' {Form2}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.CreateForm(TForm2, Form2); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.dproj b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.dproj new file mode 100644 index 0000000..a20fced --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.dproj @@ -0,0 +1,105 @@ + + + {E12A8630-AEDE-444A-B1ED-7F9070FFE8BC} + DBDemo2.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + DBDemo2.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ +
Form2
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + DBDemo2.dpr + + + False + True + False + + + D:\DB Demo\2 RichViewEdit\ + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.res b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/DBDemo2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/SampleTable.MB b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/SampleTable.MB new file mode 100644 index 0000000000000000000000000000000000000000..90d623c9f1959d180c1502d797a8fa9dad0f61a3 GIT binary patch literal 8192 zcmeIvPYZ%D7zXfnico`r(4kwbOVB~kPJ)*RqkHt{)In^Jka$Sw-Z$y1^-0>02-9;Y zJR59mdp90_BSwrKH;d*(uIWpn0kyQJRoi4P>5G;gU$uQKAOHafKmY;|fB*y_009U< z00I!`o`B8BIqgHS8IM@^()A(HWXQ;-A(3O!dZ7&DLU3PCe$@p}lB2q&MXqF7NWlYr z=9xhk2)>I~+bq2tGIg)6eUId07I*`PGDC6z literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/SampleTable.db b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/SampleTable.db new file mode 100644 index 0000000000000000000000000000000000000000..4abd60e20898aae9f82b757b6c6b34470a417675 GIT binary patch literal 4096 zcmcb_z`()8#K^$FzzBuRKsFL!070RfCDym^OaOE(M7k#3d*;^4&Gf}GTl#H5^5y_6)V zBJwHc#DbE{{5*!BFgLf%)SMKcy-W=>;M1& literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..fa5e0cad869beb39390b5b2f857df42f9b1c34c4 GIT binary patch literal 6352 zcmeHLPj4DW6d!}Ve*j~rX{zLgdT<>nr6#FzNG~;D3XN?LtnEvycGw+Y zM#yW`HY~3uYMG(mY0cE&6%9f4k!=Akw=bI)+|I?Qh&Q< zwu^_vTHfgtI+%xr4w1AMoi{FJQNGE7iX>Q(rgqeInmn4?uuTpldbvf92@6|9Hn=}X z{g~0(Vm-^q^0sl8Fw4A4QTQAaK4;0enEK30HeW=}i9`4by?Orm?D_Th{FiT^cPnBz zgqVi&0$$7rNdJRk35B;MME1TwDCbqnyLdwTSP7Y%p(9_?e<1Bl`mb14`cISydy=VQ zg*##_ePU;)bSb}2L)vAeJXT8ZFl+N}jml8L*pgI8i+6V+gfML5P&vHY;31Kks1imL zfrXYZ3l+?L!d%{Mlb$5u0Oea)g5RBiII2^w94Db%$HQHd#MA;pHaMm6XGcSvmak{i zlEw>(Bad8de2o$oSV@Ym@@=XHA(RC*3EZ<&@(mQ!qa37vP1L1-Lo@oE_I}N1zDi+S z9*)l%yeG>CK8qG(*ZX0HmgvOu{ zWk6 zjAGD@D)zBaeQYpwQB|`=Wt#$nh8PRXHM!tQ^E(p-s98FFuD?dSab9Nor~_E`fu{Byv{g}i}`sXYo32o^LzdG|9>?GZVGSndOj5VC3f7# dm^XI}9)asJxHg2#3Ui^A{>5BLr{J;-{RA9 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit1.pas b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit1.pas new file mode 100644 index 0000000..f765cab --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit1.pas @@ -0,0 +1,87 @@ +{=============================} unit Unit1; {==================================} +{ Main properties were set at design time: } +{ Table1.TableName := 'SampleTable.db'; // Paradox table } +{ Table1.ReadOnly := False; } +{ DataSource1.Dataset := Table1; } +{ DBNavigator1.DataSource := DataSource1; } +{ DBEdit1.DataSource := DataSource1; } +{ DBRichView1.DataSource := DataSource1; } +{ DBRichView1.Style := RVStyle1; } +{ DBEdit1.DataField := 'Caption'; // Alphanumeric field } +{ DBRichViewEdit1.DataField := 'RVFField'; // Binary field } +{ nbEdit was removed from DBNavigator1.VisibleButtons (because of autoedit) } +{------------------------------------------------------------------------------} +{ Note: changes after last posting are not saved when exiting application. } +{==============================================================================} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ExtCtrls, DBCtrls, RVScroll, RichView, RVEdit, DBRV, RVStyle, DB, + DBTables, StdCtrls, Mask, Buttons; + +type + TForm1 = class(TForm) + Table1: TTable; + DataSource1: TDataSource; + RVStyle1: TRVStyle; + DBNavigator1: TDBNavigator; + Label1: TLabel; + Label2: TLabel; + DBEdit1: TDBEdit; + Label3: TLabel; + DBRichView1: TDBRichView; + Button1: TButton; + procedure FormCreate(Sender: TObject); + procedure DataSource1DataChange(Sender: TObject; Field: TField); + procedure Button1Click(Sender: TObject); + private + { Private declarations } + procedure UpdateStatusLabel; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation +uses Unit2; + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +begin + // Opening table... + Table1.DatabaseName := ExtractFilePath(Application.ExeName); + Table1.Open; + + RVStyle1.TextStyles[1] := RVStyle1.TextStyles[0]; + RVStyle1.TextStyles[1].Style := RVStyle1.TextStyles[1].Style+[fsBold]; +end; + +procedure TForm1.UpdateStatusLabel; +begin + // where we are? + if Table1.RecordCount=0 then + Label3.Caption := '(empty)' + else if Table1.RecNo<1 then + Label3.Caption := '(new)' + else + Label3.Caption := Format('Record %d of %d', [Table1.RecNo, Table1.RecordCount]); +end; + +procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField); +begin + UpdateStatusLabel; +end; + +procedure TForm1.Button1Click(Sender: TObject); +begin + // See Unit2.pas + Form2.SetField('RVFField',Table1); + Form2.ShowModal; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit2.dfm b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit2.dfm new file mode 100644 index 0000000000000000000000000000000000000000..59f747d8580fb1119df42b1fc99922f06d6898ad GIT binary patch literal 1342 zcmcgsO>P=76gCiMhT$hkqgKieb(KmLO|nc^VFntcButn|vZ>S>=7q6hZ0a!(R8{IV zdWK%4N9eYP=(-)-K!OsfyKXGM|MxzB&wpGLwY$BuL$truC?XUE?R_h1b1^zB>T}~1 zZe-yHDnxvor{yLWF^EvkDcDXw^$DhYXnS}p31^lGsd$tClP5rii7agA%0|8>u}liz zbCot{vf(9Iq#*50ztujzJdHkhC&#_86}iUBDHnESK(7gl`7DAvS=I)VH2=G#rE@$2 zt9lmJL(I~82!h<0c->$bRl3ZhJcWx1h`C);1KrEjfZPF10}vfHNb(1y35wp8-LYTBRl%so0DW7G><+$X&6MQo6uo&+0 zxfN8o=KsUNx=B@2$PKW_9!5du)XY6h_)N9!ILlkfR-lo=tzB76ttIprk$|VtAhNfH z$i)hg)wCt$TZfp)wd_j!RQ6I<*~4rA)X?v%q2ChnCkm8}`+AAmD$P?x9A#DPFg1eQ zzlJDk@6`a+W&9#}HR_Q;az$X)%I2&-6b>E|XU`C)@GZB%sqhOqJ-~67(YfPf=qH#B z!QNTRV3f}@>qID`YK9wSY}eOaAA2|v?swJZ=8@|IB_kq1q*kTgc>DTj@73ooFWYi5mkm`m~R5bsS-uHt>?@EgY2w72p8Bj}~=1mGe*Qxbs#a*`vQ=r{R29#au QPfz&_1jP41<`6=E0d`BYSpWb4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit2.pas b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit2.pas new file mode 100644 index 0000000..17c0808 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/2 RichViewEdit/Unit2.pas @@ -0,0 +1,189 @@ +unit Unit2; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + Buttons, ExtCtrls, RVScroll, RichView, RVEdit, DB, DBTables, + Unit1; + +type + TForm2 = class(TForm) + btnBold: TSpeedButton; + btnPost: TSpeedButton; + btnCancel: TSpeedButton; + btnClose: TSpeedButton; + RichViewEdit1: TRichViewEdit; + Panel1: TPanel; + procedure RichViewEdit1Change(Sender: TObject); + procedure btnPostClick(Sender: TObject); + procedure btnCancelClick(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure btnCloseClick(Sender: TObject); + procedure RichViewEdit1CurTextStyleChanged(Sender: TObject); + procedure btnBoldClick(Sender: TObject); + private + { Private declarations } + FModified: Boolean; + FFieldName: String; + FTable: TTable; + procedure SetModified(Value: Boolean); + procedure Load; + procedure Save; + property Modified: Boolean read FModified write SetModified; + public + { Public declarations } + procedure SetField(const AFieldName: String; ATable: TTable); + end; + +var + Form2: TForm2; + +implementation + +{$R *.DFM} +{==============================================================================} +// Simple, but quite useful functions. +// Earlier version of Delphi do not support TTable.CreateBlobStream... +{ +function SaveRVFToField(rv: TCustomRichView; tbl: TTable; + const FieldName: String): Boolean; +var Stream: TStream; +begin + Stream := tbl.CreateBlobStream(tbl.FieldByName(FieldName), bmWrite); + try + Result := rv.SaveRVFToStream(Stream, False); + finally + Stream.Free; + end; +end; + +function LoadRVFFromField(rv: TCustomRichView; tbl: TTable; + const FieldName: String): Boolean; +var Stream: TStream; +begin + Stream := tbl.CreateBlobStream(tbl.FieldByName(FieldName), bmRead); + try + Result := rv.LoadRVFFromStream(Stream); + finally + Stream.Free; + end; + rv.Format; +end; +} +{==============================================================================} +// So below is alternative solution: +function SaveRVFToField(rv: TCustomRichView; tbl: TTable; + const FieldName: String): Boolean; +var Stream: TStream; +begin + Stream := TMemoryStream.Create; + try + Result := rv.SaveRVFToStream(Stream, False); + Stream.Position := 0; + TBlobField(tbl.FieldByName(FieldName)).LoadFromStream(Stream); + finally + Stream.Free; + end; +end; + +function LoadRVFFromField(rv: TCustomRichView; tbl: TTable; + const FieldName: String): Boolean; +var Stream: TStream; +begin + Stream := TMemoryStream.Create; + try + TBlobField(tbl.FieldByName(FieldName)).SaveToStream(Stream); + Stream.Position := 0; + Result := rv.LoadRVFFromStream(Stream); + finally + Stream.Free; + end; + rv.Format; +end; +{==============================================================================} +procedure TForm2.SetField(const AFieldName: String; ATable: TTable); +begin + FTable := ATable; + FFieldName := AFieldName; + Load; + Caption := FTable.FieldByName('Caption').AsString; +end; + +procedure TForm2.Load; +begin + LoadRVFFromField(RichViewEdit1, FTable, FFieldName); + Modified := False; +end; + +procedure TForm2.Save; +begin + FTable.Edit; + SaveRVFToField(RichViewEdit1, FTable, FFieldName); + FTable.Post; + Modified := False; +end; + +procedure TForm2.RichViewEdit1Change(Sender: TObject); +begin + Modified := True; +end; + +procedure TForm2.SetModified(Value: Boolean); +begin + if FModified<>Value then begin + FModified := Value; + if FModified then + Panel1.Caption := 'Modified' + else + Panel1.Caption := ''; + end; +end; + +procedure TForm2.btnPostClick(Sender: TObject); +begin + Save; +end; + +procedure TForm2.btnCancelClick(Sender: TObject); +begin + Load; +end; + +procedure TForm2.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + if Modified then + case Application.MessageBox('Save changes?', 'Text was modified', + MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + begin + Save; + CanClose := True; + end; + IDNO: + CanClose := True; + IDCANCEL: + CanClose := False; + end; +end; + +procedure TForm2.btnCloseClick(Sender: TObject); +begin + Close; +end; + +procedure TForm2.RichViewEdit1CurTextStyleChanged(Sender: TObject); +begin + btnBold.Down := RichViewEdit1.CurTextStyleNo<>0; +end; + +procedure TForm2.btnBoldClick(Sender: TObject); +begin + // switching 1-st and 0-th styles + if btnBold.Down then + RichViewEdit1.ApplyTextStyle(1) + else + RichViewEdit1.ApplyTextStyle(0); +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.dpr b/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.dpr new file mode 100644 index 0000000..d90105c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.dpr @@ -0,0 +1,15 @@ +program DBGridDemo; + +uses + Forms, + MainFrm in 'MainFrm.pas' {frmMain}, + EditFrm in 'EditFrm.pas' {frmEdit}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmMain, frmMain); + Application.CreateForm(TfrmEdit, frmEdit); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.dproj b/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.dproj new file mode 100644 index 0000000..454fe20 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.dproj @@ -0,0 +1,105 @@ + + + {8473326A-40F7-4DD6-B33D-D593B3C2472A} + DBGridDemo.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + DBGridDemo.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
frmMain
+
+ +
frmEdit
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + DBGridDemo.dpr + + + False + True + False + + + D:\DB Demo\3 DBGrid\ + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.res b/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/DBGridDemo.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/Database.MB b/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/Database.MB new file mode 100644 index 0000000000000000000000000000000000000000..ddd9eb01be1a1f0054e65fadf712ecf58393e23c GIT binary patch literal 28672 zcmeHPO>f*p7@mZ-NjBYnNWg&u8dXAtLlCJ^1ri7P0TfU})othj32?JB*%iC%$aYu? zLaI1%=j0nmhy(ltE;(>QIdJ1b|3mK_mgn{E>x^e@??=)qzZ*#5sDsDa5iU*nU{d2^T*V;y1B)PKe7nx$C$JxC*!mxC*!mxC*!mxC*!m zxC*!mxC*!mxC$J<3OuzS{=ED3^E)@6JGXHBvOB&R{qpvLSlPO6r%RVMRY0K zwb$gjyi~8Py)G}wSMZ|u^?L30hmH7tM`7#2gP@lSbLzd_?v7k939_oA&0bT5 zopw)goTaVKJE2m&6Xdy45bV6Y&Ag7(=pr** zx|SO;O>fv-Ub@!u!$`$TXK!yd8t-1&_~hD+E4LeO-8ooO&)#WwRU|i5U)~P7e(yx1 z{iRwwGaAvsX_#9DkC^N+#yBvCKxP?CX$?ZV);j2=S_QS3UW#8|`5ed34%R4P~ zUv_t+7?B`qN3!3JTfuHDTf1Ql#)DWdHppP;-dKZS$uABA6(rB3H*QJh(AcIdD2VoBGUhb)NA$HovZD* z>+jTSm!B5m>P>p5?eYmBUPLQLSV;HK!2>4Qmiq_Q10nDy9y}N}c*m~T+uIX+f9;7! zzyBom2Lq7+8t{O@{y^*l37`QFfRPv^kOK*z0S|zq7--0W1kiv7Aeb0zf05fCqp8IY9y>fCfAOq{s(yAOSSs0Z0TY$bkgVfCr$1d>{uBKm#5C z1LOlakN_I+05~BZ$N_q3zylBn`5-$W0W{zN2#$Op2NFO79sok*138cY8t?!l0T;-D z1kiv7UMm5oY7<-i+s01ba%^$Efb8cW5zMg@h7!Lh(qm8;;GV)6Vn<}23lA0TUG37 zbR3PY&3RtdaLYMS4hMNm!%=0!(WxEgU`mSi54cHN6?a|>bmU{$uxl23lAayP z+7kbilk=U#Z^g*vR>sTnA`TvRk#6Ld<6yh8*5tJ+w#we( zHjj}pevUI5-(`$s&<}OlYFZ9%5+sRZJ#n*+b->oo&`%E60-LT9PHQyCc?I%{@BJ`qvz%DAQip{ zx4<@*Gsn+~$#%4{o?DiuEyuLEs`~7c3uJUGJ@ZnV+sLkpXOfQm?Tup^x!7PExED2L2v zn(^}3jQGsWZ5q$eo8#www&j+5CgwpgjkxSv6f=!AGGM*kvcK7K9!0Hb$NSU7v~BD@ z$C{V^fl#Aa-VZ}lAMm~-}za=&D(!_-gqr=t*d~mfUAJ3 zfUAJ3fUAJ3z#J98@Bdx=^pEwgKGL7e;q6>T6?g`}|F=Z@lYgJa{r=x^{C%2Z{cBA5 m-~Urz{BM7)#H}~30lB3GMmh%?K#Yk4pt>!@}$qYK2Nx`Yx9FTByM&MGT z?7JO2k%TkH(IOZ1L$z$L!zmZ;FCqOvSi~;__$V7@A_cX-)Qoh3$KW*k!`2Y9q%{OV z;&lH|&M7od(V}7z0IZM<3-vnOcYrkF z#>uhqES z*Khs2R_zbfT3NHqND0}z8Wqpg)fHNIySceR>u7o0>#(hDZtSPr+vNY}=6`Wn+;i}) zy8d7O>vh-H*Y|4L)gNj9TUg8U+SiT!$D4l@nPykPud@6Q_0MhQ{W|z}n{DmKV~@Wa zcUgXj_?PQl9&hYFzWX=-t-McP=0#b~vC8^~k~j7@|9>?H9*S>eJ3kBmazED5ryt{X K&DT)ZJM7&Z{*0~$!Q>Yh=hNAZIaQ(5_{RPp(u@*Y*+l2Fbozn85yKxT7U`J-fa@In&Kta{gbElAkv zLd0vQoXMjOr(D=y1oSOoA;0k9Qr68za=84LYqWD5fwkWsx5k*otuY8PP0o+y6@@x- z2CO3hOR&|lh!S~!NG^fKLl8X{%*#L5GKr34*_kgbg{%~PW~(*RMYyHFGT=$eJ!``fk{zZ zcfy%ZB!##h&U!2)0hU}e!dYT&1TpyqYDPUH3}PjY_=OQIbrMhFrru;zBBCx(kf6_E z762Wv?=Fc%j(TYzLJ(!tG?pGJ#KC$ut43qJbWcg{z@>FL7_hFu7m4p3pw#{{P50*V zq4F&x(pyT&naXeQ&VHG`SXf8M@`soKwaoKw*($0?3HkE6mA_t>&EpC@T1Q_(uHTtM z@Xq6xZYHF7j-i2*z?E@I<9WOoEOY;i`fs$;2n=LQpl0pZ#LvK1{&FpV7F=txJQ z%0R&~&$e|ENU{RgHL6LiA;$#Aa1>4wZXTNs`=}1r{WWtoNMx2l+9_;uZkV5I`lFvl zu;4#)3ZfS_bT`2nsjxCrA1{BWjmPhwTh%o8V|eJnU<8!*=Q%V^PRKLApn#y>LEdsOvqhGPfx zwE$py`lNdg*th>34Aq8MV3VoM>NNHGOyI@5Wp?xX2kj{i#tpRLhtp9v9ta3sa|=fL z{&U3&C(Hjli)v>imZ@3vqQ_P$ap8~zaw*_Qv$Whv#>nE{hHY(gXFuWIF8`l5|MSb@k;13y`fvHK-@CcF zdDPIZ{-5?gg>`pd`?|CLeDkj&)9lLmRn(uN{+Z2e-Uk2fv#tGj?(rAnF6vJa|J`~Q z<(>WKcmHPJm5-T=yeR4!R&o8Q^qu|P?_bS2lKaW<)i-9 F`ZsXmmN5VT literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/MainFrm.pas b/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/MainFrm.pas new file mode 100644 index 0000000..ef94fc1 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/DB Demo/3 DBGrid/MainFrm.pas @@ -0,0 +1,186 @@ +{*******************************************************} +{ } +{ RichView } +{ Demo: drawing RVF fields in TDBGrid } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +{ + +Tested: +Delphi 2: the code is ok, but will not work on this example database because +RichView does not support loading collections of styles from RVF fields in +Delphi 2 +Delphi 3: ok, but minor glitches with drawing because of row height hack +Delphi 7: ok. + + + +} + +unit MainFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, Grids, DBGrids, DB, DBTables, RVScroll, RichView, PtblRV, RVReport, + RVStyle, StdCtrls, ExtCtrls; + +type + TfrmMain = class(TForm) + Table1: TTable; + DataSource1: TDataSource; + DBGrid1: TDBGrid; + RVReportHelper1: TRVReportHelper; + RVStyle1: TRVStyle; + Panel1: TPanel; + CheckBox1: TCheckBox; + procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; + DataCol: Integer; Column: TColumn; State: TGridDrawState); + procedure FormCreate(Sender: TObject); + procedure DBGrid1EditButtonClick(Sender: TObject); + procedure CheckBox1Click(Sender: TObject); + private + { Private declarations } + DefRowHeight: Integer; + function IsRVFField(Field: TField): Boolean; + procedure SetRowHeight; + public + { Public declarations } + end; + +var + frmMain: TfrmMain; + + +implementation + +uses EditFrm; + +{$R *.dfm} + +procedure TfrmMain.FormCreate(Sender: TObject); +var i: Integer; +begin + // Initializing RVReportHelper's properties + RVReportHelper1.RichView.Style := RVStyle1; + RVReportHelper1.RichView.Options := RVReportHelper1.RichView.Options + [rvoTagsArePChars]; + // Allowing editing RVF fields + for i := 0 to DBGrid1.Columns.Count-1 do + if IsRVFField(DBGrid1.Columns[i].Field) then + DBGrid1.Columns[i].ButtonStyle := cbsEllipsis; + DefRowHeight := TDrawGrid(DBGrid1).DefaultRowHeight; + SetRowHeight; +end; + +procedure TfrmMain.SetRowHeight; +begin + // A hack to change DBGrid row heights. Is it possible without hacks? + TDrawGrid(DBGrid1).DefaultRowHeight := 100; + TDrawGrid(DBGrid1).RowHeights[0] := DefRowHeight; +end; + +procedure MakeSelected(rvh: TRVReportHelper); +var i: Integer; +begin + for i := 0 to rvh.RichView.Style.TextStyles.Count-1 do + rvh.RichView.Style.TextStyles[i].Color := clHighlightText; + rvh.RichView.Color := clHighlight; +end; + +// Drawing RVF field on Canvas at Rect using rvh. +procedure DrawRVFField(field: TBlobField; + Canvas: TCanvas; const Rect: TRect; rvh: TRVReportHelper; + Selected: Boolean); +var Stream: TMemoryStream; + bmp: TBitmap; +begin + try + rvh.RichView.Clear; + rvh.RichView.Color := clWindow; + Stream := TMemoryStream.Create; + try + field.SaveToStream(Stream); + Stream.Position := 0; + rvh.RichView.LoadRVFFromStream(Stream) + finally + Stream.Free; + end; + bmp := TBitmap.Create; + try + bmp.Width := Rect.Right-Rect.Left; + bmp.Height := Rect.Bottom-Rect.Top; + rvh.Init(bmp.Canvas, bmp.Width); + rvh.FormatNextPage(1000); + if Selected then + MakeSelected(rvh); + if rvh.PagesCount>0 then begin + rvh.DrawPage(1, bmp.Canvas, True, bmp.Height); + end; + Canvas.Draw(Rect.Left, Rect.Top, bmp); + finally + bmp.Free; + end; + except + end; +end; + +// Drawing DBGrid RVF cell +procedure TfrmMain.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; + DataCol: Integer; Column: TColumn; State: TGridDrawState); +begin + if IsRVFField(Column.Field) then + DrawRVFField(Column.Field as TBlobField, DBGrid1.Canvas, Rect, + RVReportHelper1, gdSelected in State); +end; + +// Editing +procedure TfrmMain.DBGrid1EditButtonClick(Sender: TObject); +var Stream: TMemoryStream; +begin + if not IsRVFField(DBGrid1.SelectedField) then + exit; + Stream := TMemoryStream.Create; + try + (DBGrid1.SelectedField as TBlobField).SaveToStream(Stream); + Stream.Position := 0; + frmEdit.RichViewEdit1.LoadRVFFromStream(Stream); + frmEdit.RichViewEdit1.Format; + finally + Stream.Free; + end; + frmEdit.ActiveControl := frmEdit.RichViewEdit1; + if frmEdit.ShowModal=mrOk then begin + Table1.Edit; + Stream := TMemoryStream.Create; + try + frmEdit.RichViewEdit1.SaveRVFToStream(Stream, False); + Stream.Position := 0; + (DBGrid1.SelectedField as TBlobField).LoadFromStream(Stream); + finally + Stream.Free; + end; + end; +end; + +// Is this field a RVF field? +function TfrmMain.IsRVFField(Field: TField): Boolean; +begin + Result := Field.FieldName='Data'; +end; + +procedure TfrmMain.CheckBox1Click(Sender: TObject); +begin + if CheckBox1.Checked then + DBGrid1.Options := DBGrid1.Options-[dgEditing] + else + DBGrid1.Options := DBGrid1.Options+[dgEditing]; + SetRowHeight; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Demos.groupproj b/12.0.4/Demos/DelphiUnicode/Demos.groupproj new file mode 100644 index 0000000..7b70446 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Demos.groupproj @@ -0,0 +1,420 @@ + + + {30AC0A42-A03F-44D1-B6F7-F13A7CC13363} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default.Personality.12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/CPFrm.dfm b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/CPFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..900b2f3fa4af0f0c020aa4f980727744d0b0105c GIT binary patch literal 873 zcmaiy!H&}~6h&R9ahj$DHXtz@x~PZ8)*9EYl2^6!DJ=LN z_WTQLNSvf;RS7nh9KUn#^^O1Z37_0f!-!ly`RWkDqsb-Xi)d*Qls-=kjVHUM_5lmZ=0hS9~5}KBp*wm%+d?R2Bp#L@rSv@QMiKieq*G@ zL8v5X{0MTnLgzaPs{Ngu;b0f^;f7>Ql6pDF8j8?R=#b8P7gIxrC@RBW-B zW@K#K+o<%xI^56E9HDKc?m;7uHg>F}rh7h;2dBt{R~552(h80Hf$BbY{#P$<>b2Us z+<*4E6Ef~*M4AfT%k)~AEu93OU0gSsG4|G}t6RCpus=@+sWf(wVxe};e61jcaADG% zPCS}Wv9GfJQk_xTWhvieIlJpt(MM7>Cm9q@^!j!ILzj#za>I{I3 z0mAIm)e F_y@wQrV0Q6 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/ListFrm.pas b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/ListFrm.pas new file mode 100644 index 0000000..7076330 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/ListFrm.pas @@ -0,0 +1,39 @@ +unit ListFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, ExtCtrls; + +type + TfrmList = class(TForm) + lst: TListBox; + Bevel1: TBevel; + Button1: TButton; + procedure lstClick(Sender: TObject); + procedure FormShow(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmList: TfrmList; + +implementation + +{$R *.DFM} + +procedure TfrmList.lstClick(Sender: TObject); +begin + Button1.Enabled := lst.ItemIndex<>-1; +end; + +procedure TfrmList.FormShow(Sender: TObject); +begin + Button1.Enabled := lst.ItemIndex<>-1; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/OptionsFrm.dfm b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/OptionsFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..92e9d5d6a21fdfadf38e8205c57a4e2333d1e94d GIT binary patch literal 3609 zcmbtX&2k$>5MHfp{o27Pl7di>8j7kQs_dY|w-gs!jy0F4!iY?ZQIs>;SbSVLB17dT<$x#UAH3!+7ZDMCbs3XtZ6Nn3j`^tC z!N#sqP3_k@F(phL5IP#G^7o~teSSqFH7@^FYV32S9(Q=mMRhHVUr`qEi-62j)BIq~ z{J-kv=>$(mW&OC1`j|=7CxQ;Gy$Pb})p}e~9d-3i!uz2hgmnO$i1i+wky!SKIAr12 zf8Edssqb~K8thJ$;%s%GSoh3iS#Fn1nz*!TBK2QX(&G=Z4E^ql>K+;5X{_qaV;KhG?6G==lzx!|@fRSz=dA@jJR%*qOTptc z=kpU=w1&>cui0eEzm(E!%Dqx!Csg#DXp?Fk;_ivd%UuVBR$wI50ezgzf zI45xIOTnkfE}zxsA5!pI4*X39{=1jCX{2r_8|9%pV-lW$&v(NC9MM3#I6NBx5{qnV z8^-(lX=>liz591F=MS|R8f12;6>7e1B07PrKXU;gi#g&u8R8MX#%NaDXcpwteZw>x zH=goOUO_;XeZaVwfYLZad}v7^b?1}|_N^|5>|uegL;hR@xtZR93z>kMk-*6qVHTm7 zN`M~n;dlASSr!Ip`zNc|73HE7S6qr{3B4Y`5ZgHs3Q=~BV;Wfs!&5{9t z!r^$V89{{L!f7};iQk(Cbf{;-p>^o=zw(bog4@3um+6H@WVeeAdcjgDZf8=g9|Xro zcJfw&BRn8+#r#ia?z&lD{!D}R-zRW}KvhhhX_#wL-Y%B%uZzLmG+{iS>1$rJ zGPje#&FV8G570sPrqn%-Gs(+B62~CS3KIc86BlFv!?Bb)pQKY#`! z^j#S&`#R#H6>GNDpC$<`IT8)biwsoSY?Wv{cWXK4gpr%j4{R7OB{2j{IAu!eH02KZnUZF#V5^#8{k V{hMqpzV9%3Mf0_iv(|mb`v;2Ha!3FG literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/OptionsFrm.pas b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/OptionsFrm.pas new file mode 100644 index 0000000..1727593 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/OptionsFrm.pas @@ -0,0 +1,136 @@ +unit OptionsFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ComCtrls, RVStyle; + +type + TfrmOptions = class(TForm) + btnOk: TButton; + btnCancel: TButton; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + GroupBox1: TGroupBox; + cbRVFSaveBackground: TCheckBox; + cbRVFSaveLayout: TCheckBox; + cbRVFBinary: TCheckBox; + cbRVFSavePictures: TCheckBox; + cbRVFSaveControls: TCheckBox; + GroupBox2: TGroupBox; + cbRVFLoadBackground: TCheckBox; + cbRVFLoadLayout: TCheckBox; + cbRVFIgnoreUnknownPictures: TCheckBox; + cbRVFIgnoreUnknownControls: TCheckBox; + cbRVFInvStyles: TCheckBox; + cbRVFInvImageIndices: TCheckBox; + TabSheet3: TTabSheet; + GroupBox3: TGroupBox; + cbHTMLOverrideImages: TCheckBox; + cbHTMLListAsTest: TCheckBox; + cbHTMLForceNonTextCSS: TCheckBox; + cbHTMLDefault0Style: TCheckBox; + cbHTMLSaveImageSizes: TCheckBox; + cbHTMLNoHypertextImageBorders: TCheckBox; + cbHTMLUseCheckpointsNames: TCheckBox; + txtHTMLTitle: TEdit; + Label1: TLabel; + cbRVFSaveTextStyles: TCheckBox; + cbRVFSaveParaStyles: TCheckBox; + private + { Private declarations } + public + { Public declarations } + procedure SetOptions(RVFOptions: TRVFOptions; HTMLOptions: TRVSaveOptions; + const HTMLTitle: String); + procedure GetOptions(var RVFOptions: TRVFOptions; var HTMLOptions: TRVSaveOptions; + var HTMLTitle: String); + end; + +var + frmOptions: TfrmOptions; + +implementation + +{$R *.dfm} + +{ TfrmOptions } + +procedure TfrmOptions.GetOptions(var RVFOptions: TRVFOptions; + var HTMLOptions: TRVSaveOptions; var HTMLTitle: String); + {..........................................................} + procedure SetRVFOption(Value: Boolean; Option: TRVFOption); + begin + if Value then + RVFOptions := RVFOptions + [Option] + else + RVFOptions := RVFOptions - [Option]; + end; + {..........................................................} + procedure SetHTMLOption(Value: Boolean; Option: TRVSaveOption); + begin + if Value then + HTMLOptions := HTMLOptions + [Option] + else + HTMLOptions := HTMLOptions - [Option]; + end; + {..........................................................} +begin + RVFOptions := []; + HTMLOptions := []; + SetRVFOption(cbRVFSaveBackground.Checked, rvfoSaveBack); + SetRVFOption(cbRVFSaveLayout.Checked, rvfoSaveLayout); + SetRVFOption(cbRVFBinary.Checked, rvfoSaveBinary); + SetRVFOption(cbRVFSavePictures.Checked, rvfoSavePicturesBody); + SetRVFOption(cbRVFSaveControls.Checked, rvfoSaveControlsBody); + SetRVFOption(cbRVFLoadBackground.Checked, rvfoLoadBack); + SetRVFOption(cbRVFLoadLayout.Checked, rvfoLoadLayout); + SetRVFOption(cbRVFIgnoreUnknownPictures.Checked , rvfoIgnoreUnknownPicFmt); + SetRVFOption(cbRVFIgnoreUnknownControls.Checked , rvfoIgnoreUnknownCtrls); + SetRVFOption(cbRVFInvStyles.Checked, rvfoConvUnknownStylesToZero); + SetRVFOption(cbRVFInvImageIndices.Checked, rvfoConvLargeImageIdxToZero); + SetRVFOption(cbRVFSaveTextStyles.Checked, rvfoSaveTextStyles); + SetRVFOption(cbRVFSaveParaStyles.Checked, rvfoSaveParaStyles); + + SetHTMLOption(cbHTMLOverrideImages.Checked, rvsoOverrideImages); + SetHTMLOption(cbHTMLListAsTest.Checked, rvsoMarkersAsText); + SetHTMLOption(cbHTMLForceNonTextCSS.Checked, rvsoForceNonTextCSS); + SetHTMLOption(cbHTMLDefault0Style.Checked, rvsoDefault0Style); + SetHTMLOption(cbHTMLSaveImageSizes.Checked, rvsoImageSizes); + SetHTMLOption(cbHTMLNoHypertextImageBorders.Checked, rvsoNoHypertextImageBorders); + SetHTMLOption(cbHTMLUseCheckpointsNames.Checked, rvsoUseCheckpointsNames); + + HTMLTitle := txtHTMLTitle.Text; +end; +{------------------------------------------------------------------------------} +procedure TfrmOptions.SetOptions(RVFOptions: TRVFOptions; + HTMLOptions: TRVSaveOptions; const HTMLTitle: String); +begin + cbRVFSaveBackground.Checked := rvfoSaveBack in RVFOptions; + cbRVFSaveLayout.Checked := rvfoSaveLayout in RVFOptions; + cbRVFBinary.Checked := rvfoSaveBinary in RVFOptions; + cbRVFSavePictures.Checked := rvfoSavePicturesBody in RVFOptions; + cbRVFSaveControls.Checked := rvfoSaveControlsBody in RVFOptions; + cbRVFLoadBackground.Checked := rvfoLoadBack in RVFOptions; + cbRVFLoadLayout.Checked := rvfoLoadLayout in RVFOptions; + cbRVFIgnoreUnknownPictures.Checked := rvfoIgnoreUnknownPicFmt in RVFOptions; + cbRVFIgnoreUnknownControls.Checked := rvfoIgnoreUnknownCtrls in RVFOptions; + cbRVFInvStyles.Checked := rvfoConvUnknownStylesToZero in RVFOptions; + cbRVFInvImageIndices.Checked := rvfoConvLargeImageIdxToZero in RVFOptions; + cbRVFSaveTextStyles.Checked := rvfoSaveTextStyles in RVFOptions; + cbRVFSaveParaStyles.Checked := rvfoSaveParaStyles in RVFOptions; + + cbHTMLOverrideImages.Checked := rvsoOverrideImages in HTMLOptions; + cbHTMLListAsTest.Checked := rvsoMarkersAsText in HTMLOptions; + cbHTMLForceNonTextCSS.Checked := rvsoForceNonTextCSS in HTMLOptions; + cbHTMLDefault0Style.Checked := rvsoDefault0Style in HTMLOptions; + cbHTMLSaveImageSizes.Checked := rvsoImageSizes in HTMLOptions; + cbHTMLNoHypertextImageBorders.Checked := rvsoNoHypertextImageBorders in HTMLOptions; + cbHTMLUseCheckpointsNames.Checked := rvsoUseCheckpointsNames in HTMLOptions; + + txtHTMLTitle.Text := HTMLTitle; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PreviewFrm.dfm b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PreviewFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..9ede797f2aacbfacfd9af0f3ee39b0c3088d7fbb GIT binary patch literal 1241 zcmah}Np9OP6s09uvg8QKq6J!@3vHTZ;5b8*Ctb;H?D~QVkvJM$etuKKD zG7uqfvm_@FyJ|eudV$gljNVskz1DH{3Zn_}syP+~1ueLMxI+kJUTv`G=ct4uo$SrI zNcw|Cmo6cLqgs{^dTa!l1q5L?9|%GDeM{xZB~w78~A64N>1){CIS;cQ)cD1-7O<-++%S#h0aqw&^tPA}9b z*Y>*$G050%%GIe@1xY@E(Nf-|>$m3^M}zI42EfZ&bIvL8^kiK6uJ6S)E?uq5e7$k0+D5G8TP>B1f&+u3^!!86 zR6g3jo+YTM2TJGVmc!cTXg'') and (s[Length(s)]='%') then + s := Copy(s,1,Length(s)-1); + zoom := StrToIntDef(s,0); + if (zoom<10) or (zoom>500) then + Application.MessageBox('Please enter number from 10 to 500','Scale',MB_OK or MB_ICONSTOP) + else + rvpp.SetZoom(zoom); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.rvppZoomChanged(Sender: TObject); +begin + cmb.Text := IntToStr(rvpp.ZoomPercent)+'%'; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PropFrm.dfm b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PropFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..1aef5c9137e4e397a0d266f37df1f0a9440aee26 GIT binary patch literal 2870 zcmcImzjNb66kbc#u4LJ{yScgI8qUK|KtTxH(cCc%j-6aGmtbQHLI-PUBWtqOYF2AV z{sT%nYW@HU8ajsmfr^rvf}x>?{Uup8zCc4GYvq0KeeZkkeY<~kKy*AkpG?OSaB%mv z5P)cMeBeiyd^zE)K=!wNMlOZ>4R9k?IOpLZ;|bxXG0V%aJI`h}r69|5lCOaMYbI_e zLH@iPWtg%Q4RIkdmcx#6O1Q{K*&Wi1&HbYpsvH>3?G)B1N{ ztzZ48HB`AN^KLZ3DH%%6IHTRhy9MIuQX=EYJ!n~1?$4kzh(-1VQ6?x9<&Z54mdkYg z2+uVi4gf(U7qbN+!WZS?ic(pUs>aZ)_l~X$n#EaF;co#5qbW`@_MEd-;q%n&Gnx4s zPTRt1RdAfRcI%xkC8FM`?6h)!CU};oWec`X2rXc!p0bdb$BSlOhnyOw05=v>{O%=~w3`@N{z?_mupFjo8f`wiyN zIG3{>U!e!vZuRHQz6g0LV}3HAS(=-uKboj-*r>Qd{uNk<)!Ub{Nw-<{=eQ&^%L#t1NTbX=N$2Q9Oj)@xR2JYJ~cvSUX zul5Nw5!=f7q-p)0wca6|$Oy4C_oAaDle%^-v_oV6L`Q$c+TT>sA2iy$vJ9l9an>|_ zdW)%St)?_~c{&uFHfF#v^7yIo;ohq{#`&nuzCpJ@SYbw)|{A&M=^1P{iSYdMisMO8btj`w7+KIkq7$An^ zN@udF#`!uey?L9}y+PT}8DC=B7jnd*J0%J9o~v5|Y#-7U*%XmoAoRV%fVkF~SP*g! zcc9R_w^6jul*k2B5(}x@Qsu&50vWTJSNmc`1Pd`pxGAGgxe1rL7a7v vb~SQPwuHPk83x~147zu00`4z0g^gyA>6>Ok(o$WSnx?;1%DmH5odbUZ1?g-K literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PropFrm.pas b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PropFrm.pas new file mode 100644 index 0000000..86f1f0f --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/PropFrm.pas @@ -0,0 +1,67 @@ +unit PropFrm; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ComCtrls, StdCtrls, ExtCtrls; +type + TfrmProp = class(TForm) + PageControl1: TPageControl; + tsBullet: TTabSheet; + tsHotSpot: TTabSheet; + btnOk: TButton; + btnCancel: TButton; + Label1: TLabel; + txtTag: TEdit; + rgBullet: TRadioGroup; + tsPicture: TTabSheet; + rgHotSpot: TRadioGroup; + Label3: TLabel; + txtName: TEdit; + Image1: TImage; + btnChangePicture: TButton; + tsText: TTabSheet; + lblText: TLabel; + tsComponent: TTabSheet; + lblComponent: TLabel; + txtWidth: TEdit; + Label2: TLabel; + txtHeight: TEdit; + Label4: TLabel; + rgPicVAlign: TRadioGroup; + rgCtrlVAlign: TRadioGroup; + tsBreak: TTabSheet; + txtBreakWidth: TEdit; + Label5: TLabel; + rgBreakColor: TRadioGroup; + rgBreakStyle: TRadioGroup; + procedure btnChangePictureClick(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmProp: TfrmProp; + +implementation +uses Unit1; + +{$R *.DFM} + +procedure TfrmProp.btnChangePictureClick(Sender: TObject); +begin + Form1.OpenDialog1.Title := 'Changing Image'; + {$IFDEF RICHVIEWDEF3} + Form1.OpenDialog1.Filter := 'Graphics(*.bmp;*.wmf;*.ico;*.jpg)|*.bmp;*.wmf;*.ico;*.jpg|All(*.*)|*.*'; + {$ELSE} + Form1.OpenDialog1.Filter := 'Graphics(*.bmp;*.wmf;*.ico)|*.bmp;*.wmf;*.ico|All(*.*)|*.*'; + {$ENDIF} + if Form1.OpenDialog1.Execute then + Image1.Picture.LoadFromFile(Form1.OpenDialog1.FileName); +end; + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.dpr b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.dpr new file mode 100644 index 0000000..dd3a4ea --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.dpr @@ -0,0 +1,25 @@ +program RVEditDemo; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + CPFrm in 'CPFrm.pas' {frmCP}, + PropFrm in 'PropFrm.pas' {frmProp}, + ListFrm in 'ListFrm.pas' {frmList}, + PreviewFrm in 'PreviewFrm.pas' {frmPreview}, + RVUndoStr in 'RVUndoStr.pas', + OptionsFrm in 'OptionsFrm.pas' {frmOptions}; + +{$R *.RES} + +begin + Application.Initialize; + Application.Title := 'RichViewEdit Demo'; + Application.CreateForm(TForm1, Form1); + Application.CreateForm(TfrmCP, frmCP); + Application.CreateForm(TfrmProp, frmProp); + Application.CreateForm(TfrmList, frmList); + Application.CreateForm(TfrmPreview, frmPreview); + Application.CreateForm(TfrmOptions, frmOptions); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.dproj b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.dproj new file mode 100644 index 0000000..c252a6e --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.dproj @@ -0,0 +1,117 @@ + + + {0F155AA7-C9AC-43A9-A6AB-137E72B2277B} + RVEditDemo.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + RVEditDemo.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + false + true + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ +
frmCP
+
+ +
frmProp
+
+ +
frmList
+
+ +
frmPreview
+
+ + +
frmOptions
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + RVEditDemo.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.res b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVEditDemo.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVUndoStr.pas b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVUndoStr.pas new file mode 100644 index 0000000..2968a90 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/RVUndoStr.pas @@ -0,0 +1,20 @@ +unit RVUndoStr; + +interface +uses RVEdit; + +const RVUndoTypeNamesEn : array [TRVUndoType] of String = + + ( + '', // <- no undo + 'removing', 'inserting', 'paragraph modification', + 'editing', 'page break', 'removing page break', + 'typing', 'tag modification', 'changing text style', + 'inserting checkpoint', 'removing checkpoint', + 'editing checkpoint','modifying', 'bullets', + '' // <- use custom undo name instead + ); + +implementation + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Readme.rvf b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Readme.rvf new file mode 100644 index 0000000000000000000000000000000000000000..0f4e897f983f03cf6d9b4e5baf1a5de3bcc39f8f GIT binary patch literal 80510 zcmeIbdvILWo!@y0P<()B5+p%#OahJDY)}HAem6u?APGvMBACspS|dvF5l_8WSy-O0*2AUCVWaw9Bdj;BQ=Llm6##Se z5`C|&T&mC1=9U}vOjuu8uGX5h>kF5b=4oDfw_2N@TddA9_9SD)AO8}4l|-K;fPI57 z(T6MoXg2(5qVLg`hNmt0CPa8HY#-DWS_#p_GIlx9cdDhO*iI-DcEG@HE1FecFvLw^ zCfi}g6Mbd4iL7`0HLJ_x)(GKTJ*+QRXXYyNQ%IjJM)q)aq27-2+STe}SXo}4zdpBk zC1%jDu@pA0R>OLAzB<#GTUyN6PFek`=*a5f>=KT!xYP(|u2vSW0Ik+DU6QWO&NY^5 z;bIj(2 zVqQ*$rIM9^OeTjyH$yMsZy_onid`=6V5G$C)(M2<~nmq^RIp4IjxHJ z)wwHI=SdBmVY0=Gulmu}V(m_072ct2V~lp?zEZ2!>tSVaHoUqtKMN&!XmbW#Xw>FA z& zNn?)+A}9JDX;IKj$N07|{7Cua=~IPA&15F}v;^a47b;h(^)6j4Ndg@^ix5wEeL{nlK=dG z!ms)Y`Sd^#4DJnr@TnJ{7PQ9vFSPfN`beKA=@a%+rt!a{{M)1p!BS8Qs^ESqcrjoo zpZ%nM(k_z5f;#%_c6ITiv=Lb0jN{tVhU)}%NB71d1MuSfU1@c#d6uqB;UJd%MBAsA7 zKH+Yc`KLeq1Z++EUgk;Kc90$+B}s3(`axQD1gEgu6zy*YgXC)SGyq#uu5M|c1_>?{ zJVTlmLefrBf|lOk1*6Mp4D-l zbUH=r)4>SO!Qgzb-Spi~9%OUrV1)Dn=`oUgAVEuSkS09{503@U2WRL%$sBux`lG=f zI1<+BY9h=KIH$JQ+d*-NpFzk{{umhbdq!iADG4mAEV_n)V=^eZv;=^kDm@6 z56+SfFk0}N;p@-;&p&`#Ctvc(5=rr5g+w@lhT0AVli1}^xH<>r$B7_M)AJm5dzl&W z8r**lJAM&uy^U69z_3F7G#E7YcJe4+E|M;g&X6vWLjX!;SY-y(e+T&C@<;7h@*8NV4mzxvhR zhk7TUzek(q)hW`qNgt5JcOTxfkJbas?!)+X4*Q%yU((eyp7T81ETXdyiSgg2{4Heq z0N%fX9Pc21dC3@cuzD)TFZ4+qaL27-> zoMC8)m(9rhmwx?4B+Tj`XsbFM_+B{P=k)J$#uo zMAAGh5=Y)bJF~=yv&4ok6Fbh)tM=PT|4C>G-)BhYNSZhDOZi-u){{i6bIjF8Nt4*8 zhEqj(Atbl|LMF|gw^MTbbXSfwe3}s=EZ)zZxCLN&~pU6hVYg_Ce0H`afrF1SS7gI z$&X@%_|aU|UQm9jIdTAf?Z>u<@x}tS79Wq04+5#a+sVUw&{KTY`uP`0id{!Yr|`Qe zEb$l?dJM}xiT|BPC+G0Rv-sv&bfo=}eDWFkp2q6W0s9fQ{Se5%NdB9^E0#aSJUWea zPvIrPdpr48Z21D|VbXU=vbmq!cd?TtK$V%mLX^vM3H+gZHlyoxaMR^cpi~ zn$wGL-%fqM3BNk8Xg&QFN$a}y!(T*#8??&jZ!j0Wh2K95AE0d?`@nH`C0Hv&`jTcsNTeo5F_j z?)7;1OVE>yI=6j=B>9u1Cz(f|g~nIt`DOA7v7iEtx0p|FKwT$G`Q{gZ{5B=M!a#zjYOJ)Enwd`|y7qIU1xl!6Y2((f(uT={_k(`W~s`%KK^AN6gxXg%4ou z!{~aLnVCb<5>ja&dKyhX#faxg-$UN-A-7`7Z!vqHgYr}KUjX(g#yx??AE$hQNTM}% z3ag!_ej4pR3j9g1oWxrG3|s_58R!BybM)!lrSsQe_&JQv+xwBm9 z(rd_dnby~6QF%RkXpf^fs6Ez4B+UoyaRzA7ecMjteUOvobi+c0XkdYv@D*0l56M4f#r;+E@ojwWee5;|?XQx)$t?I79eix`@)clL zm>ch+mlayxBl3U9-sc7QeAdvqnJ!ZBH0zRVC0*$L@j+(lI9SJ^{3;L`Z1gbo=izb! z-o~K%AT(zw3w}L1j~SfSM^)B7S9e=F|E0jLRp>Dyq9WeIq=%SCdD_*#9$xJ~wJvH8 zx=hlUPW#W-DZK%n8SFMsNoW5z$<@9dKKc1WB*niP=_sk+l>6~_-KXse-X=X{X6sRG zwwJkngy=m;`)>OC7}wuIL-@4c+D6i6t-DC=8x()Dq>oAGNDq+SqBKW@x=zo>;sqeT ziO+sWeS!K1^nCyiih6Gl0e^#7)quAzkqg&)JWN7wfuuF&I!XID#fBAHu0v;mmO68; z#;T(>?GePIJ_96`yZSQo(p+PqvfTN-5#J_X;M>${jjxEFFffU}K29%Byr`!>Cy8%T z>32w)y4#F11i>FaNX37oYtpBm{(SKGxtD`;XD$SMA00eWel#d#9|#dK{a*0D{q4UJ{K%S3v@Xg;0zEJrfxcIqu zf)`(&@!HtRw>0nzsewWvRkSIW%4Ji9Vxg!Hg;YV0Y$}!Klgi~&sX{(yO3JgjQlXG9 zFf^6V(W5*iRMd)$G*zIpH1p5k%F&z6o4$O$kj>@t1t5ezr%%4bs8Mic;iHgCmr{jX zs#LO^q>A}sE?WS4BwrLOa71q=m(CZ%RIyl2WwUStNKw3`QZ$qcsa&C0&J}XS(kN_( zP|D`Br5r6G0_8Hf{AlU~lrtKVEsC9NAz6eW1S>1im zih~UD6mz*$zL?DwVLY21EtGP_0?g;LDQF8@e6cL{^3+QZ zM+q6Q6{RzMa=C0aUo2)zB_Kttn8_eLsEWCKIhRkPbjG3pbcSk>2&T}hRGsBXH~eB1 zehmq;<}>+XDODPQ#3}$h*3l=lqDWZ=o(=Q#gTFuFUg=a^oN$DLWIi{5E@^?*&vqDs8nG@ z_D|(UGk6Fbpfi99sVqJN57gled9rjCQfMOwIdO$##+i`;TSGoIk}c#4<&fqum&95~ zn9X8c^iwR98JW&wD|v0E5a#7;1ttJm%an_`BE~@^$px`Ys#M69G6l^8W9vNHKol4S zLx_mTfOlY;Vm9rA!txmQb>pap*_Ff(qTqb-`9Z zZFp-z>dL3&(0DDz!Xq={99zrWuodFD*+Pa%fHRcJqp6WnK~pG6t$JNux)g}(Y6hf6@b*lYV>)6O43Z5Ii}p;090$hZQcTW5 zZltLGa-oREu>p3Hg5)R#e)EY*kN42d0JM)2XK@}n(NKnIFO*>(+m4pX*hCXHO{Wab zydEiMP%DE%f)bb@f=bampAvpHf~K$J~A{mHa>yx zm&)Z5gc+~!o6*cDG4=34Ou{UN!E8Q_5=M(sh2j$)1|mFP&I4}6BW8ml9?F3ZNYe^G zr7{J6(zv+<9f63P2P@?Z6Jv)GLr2Glwr$_hw|)EGfrRDi=s3zJ%B4o-b;zn&DRq}| z3b;cz!~&G6xq|(~k_?cRJ(7y#gzFNlDX`?S>0FvvSj^zJ>3lggso7Xc6ZRBEFmXPM z%5&p~cMc(V?&$Q+V4$aGZ_ln>dv|T$w{L$>;=tjt@sS*CGb3O_@s}E&SW=|GS#WW= z&nS$58=GZvL@|~S>5A0@_KcngdqqNIG0j6E4gX~&5kth`BTDha^{TYvE~(V6>h8h9Ah zw1&kDGY3~ImnL!lVt$1A%?iU5q$bsjD8?A>G&#zMIyr>Tj1!o~j~*Qx8p4BmcRx%( zmT9u1asylvNy8IbkYpn;g<7CMfD_AFnLKVmT;-F^mh)H%aTU7olu@GGXd$hYw@^%? z5|~FYn9e7Mk3sRsks&@~M~{u?a)-xGjN-C5ik5_-(&%WKX{B&hk~6|P6M|)^R2*fE zCz$8aOj!#=T1u0R2zjh<(hMZDCBU2f}wR-h=GC|NFr(8WWT5(+LTU9lYXmSi>jNb4Kh z0m5HNOOAp(?h168g@CotII>KD<)jKTLyP56R8!0zIq<;t9sBm~-M`m43QpTp2IaghD0IMJ8;iJ)E3C zjyqbM)YLDt*0aedjWP?82X+kZf{6jg$-w@-y9RptdwTl&(GQB+zt6bv;i2K-VND=p zWxX6h^-N63g`c6CREim#)hwA@hxjv0mk+KDOt5)Cn$q7B^)Ov4TE#of}0SBkUK{=NJ54xFDledhf1 zwBu@;->2L*tcZ~r$t7V(kqb4kS_wItAmrx>hBlZ3gD}W3nA1!zrgI5bEvM2YRw59jSrVAyM8EOF{jjp9x3@PK96Y#ldguA`JGm-8 zAILyBOfMRlK98-=o!h1p4V(mad zC=e4XT(YifOT@-O`@3S14I?JgE+-E&1A}{Zo;|;8Yuy zGo-1hvuAqGolgvG-}k`wo&!gQjwX|M8)$G_?YXo>afE>_yX2X<#=^jwiT|K~sgQM$ zd53z4wdGV)E?&$BqXc*thGz;i01=rO^{=Ip&;fM zOGjEe111hTVVGdIk;Zdb{KHH*5@wGcK5}+Cadvte{;_9wZ|_;@g84kneBL#H4HJX7 z(_qhFzkC`;+P8h*4&n~;e7uB$m{qJyNw(bt8soB=k>tb#9NEXliIM!#BS)wDdwZvQcN60V_HWzSd-n9{Q+!UJ=IUx2 zd?XTkU?^^xo;|-d>2p&9?JpV zpHru&&YkZM_V7t04jvrr?;iw$N!Nqb#8BTscsQ0UmJbo94~B)2A5oBvzIk#U{5dX zJo+dMoj!Md`T)%I!wdj}XQr5A=g$Sq_rbkAJv;hXy$%z>_wLG+b0f*&;qmd|;cRj2 z$k_2CV>m7T%lVl-98Sf-o=MDB6lcMOSuiKiibjkNW7=e9{BX~~15iQsJwc-X{5Co2 z{$0Da?Vb`lFf?_JzCmebFwt}R(bH41AUsWP+dXYewnGcs{v&LZCz2Dx$HvEV!$*cr z_x2BGaNA@KvSLWP^)yQ&%V&C&J$`YNLvS{eK_6%(4>!ZfV~2VMh&0AG2K!H)+27ya zbFja^fA6-QUc=0zC(pp^&VfOg8Qk4_=IrUSr>1bJQ&atCg296a`|VP~`YxNX4N8s< z4NdLtJCI4@BZORLj+P%z8AbkO*%&d=wQk`+tl_9+BAGXq3dfJIqr?sR#ZvEita0#Q z;=qB#p8iD8dkRCHI(06w=LqM70|&L?*}rT5!G7%4yOSx%R2xhfpFSv-_U+hz@WA0C zhj$O|+jm$Sc2;XGpu}GkLRd~e$VNV`vl^=yYg4(%DJ7pwj)W6<%|w_=4v(?7JA4>o z0|yg`3NIu)c31ydSUGj3zelT5=2-UVnD&8(cONnyJpkw+Blrj$-BM*6w13y$fnA4n z1m*-{4td%?q)LRCQo5`YKnWGG=SUYPSx|^Y`7F#}rU_;h&d-r@Vh@%$*ndzF`5+zw zl^)#Y!*>DdpT2ZnTcpwqWbKXTvv z2^~yE#Xzb2AVE;Prizo3rSxbjWO_55jtx(YC*gZ2v3KC$0N$cmBh-n(ZTU}qs`t>I zV|t@wuRaxv)wh; zf(@CDMM1|C7ERWJaxs(CtRhUZm>oNEcxM8o5Nw=)i6ftSq?Af3fNPV2M!6-(Xuqn< zBeq2Z^5n#^aW+zr$r*DW8Xz1Un7}pJF64^ooaRj-g+396O&)4uoz`lvC4wU)`x+Wc zY0kDp^W->_aXeW#F+nNpw=l_4QZBQEuvtj6N8v!Fn67P^)}eBi z1E3b2VtTS1hGU1Pw+#*qrP)ysWVLpq0k&0~DLDFKAZ>CqvslzQEW#WMmDC1$Ov>R1 zc5uyO`SRGdA@*k@A=ROwqr#_AQX(5^E{5`U*T&L_(`m`&2*|lrixS4q438(rj+{Ba z_mDPPY~9j$FRMB?MY0Y@Bo?H}avuLWnG1{gXp!k7os zCsL)!$uxT&?Kre=M?tLbY#HH;W(3sc0}i-;(FP9)j@`u41-j zTB{4i;b8)F4!2=VEwPp2!b0;~>lAek$feY1xy&ua(IY$i_u_Y)+}IGY1Iw~hfFIw` zRRP;gU43vBIih`UA>^6`KG;99DM4Tu8%c&?Zg^3I!!9<96o%Qqve=BM>#kh#kG#< z!4rGnW|%@d80}qg8g>z>%+S#3a|b3si-*vvi&(rOU*LGpRnKUCa-zTq1ywM=N*rrN zpE(8&&YuK8ybEjXK0n<%HFOkD89r*l2du!1_~E0&uKmE)*s-I>j!nQ7N@BCAgOd(o zOxNPb(AeocLz66yI?6NI#0wT4Eooh3MJgpH6_llYJxTCj8Dqbc(Q*ycYR{f{0MC*%CE(sEa)y+1b=?7KO$=2ORpPMtm!YS(XW z1DMeSCgzB4fw++>q$hN5$L>m|lT)(?MNiu2piO+JlswA%4P$r~?4~ABDJGQDiPd~k z7ka~Rbh}LHUo$lV*w8#aU4AHJ+RUxyKp6x4YSE(6X=<%5$-YaT&imaUK|^m{H0_m zmn?GwqZLvLDNhnlP8e0lX1eG_Iod00bEBI@9oN&DaoztgRmMZ?K>&gSY|U&`guu_s zxzThMWx=Kkk@7qYD{dLD)1n-gO#AX;YH0jHT?mxWKWt`;X;#&AVU$!ZJ(y=Um&{o} zJ3p`!3DF^!Gh8(f$R#DBMn!!bAwN1=7*z~LCM-h&1`w3Sbqu=JzEg7oUWPL|&H<`B0sO6; z&QB6$wTgn5bwlTM?WJ`K4o%`Im~g8#G(5&aeQf+F|B^V8T{f|;ZlEv>%s2~jL!!VYW{bxXvp7Z#u3@`e21m)4 z()J6KSYkrf$)X7|K$0COzl=1!Eaxw33`VFfl=={ZR9bsRIUJSs`B zs~FS#hrJwrZ*D1w6odf$Rz9i7kmZ~vr`COYiLcoRi#juc0nZVmX8(sTVGB$nr^QDm zDHlg4^=%SsHWGx%%tVIs2}=qm6ugBmSkM~lrWPt06>Z|OAVwZcjZpk!X2KriaA1}* zMG-Vc@S;;!`y#7Aqm@{(fen{5V|M=x6s9uY-=qn4l2x(1tWXX!nGw$W!%01}lcQ*m z`&y?%92mD{KFTkNWat|w(P>LQ01F(xxF*6T9M5#6sdV7Qj+ZtT7m&$ z$)pxIbjp&=p+K(89zp9J!eCyG`J5!-Cdn*f!=^1Y5hY!iM1kT)!8ujR8uqy5B5G(N z!;XG12RDUU4&eqBpbx&W!@MxWh7Wg#KlsvwQNYJz*>#oKK7qMZhVxO~u}VZ{y@u;> zJu*xvad8eICNT*+P;>hz4Kp14h=jJZt7kN%x$?$3ObvZKj@q>AggvZ?4RI;HE0d2Z zRH39%X1a3caXi zR1*n}8HMNzU3F`z(DfNWOlw_1$=?hTVn1R)9+x5D(@M;Ph;ASzjmi-DLBbo`UzRSS z35H|lbMEE-6ALg{x9?bkz{rQ7s^E&d!46wX2=FZ{w`Q8Ud<}s=6SIg~vRRRD3FRp; z#t8g{XmLVQjOi^`lEgArdQ#geRL*q`p^|yQsY+irp$o2o;R53tHOM;J!J~1@0osK< zgeK(SBS^#CC5VU-G*S$81H_N+I@#ry;1H-ZaUTc4*vPK$_<&*e$mNI52Z&4j1|u^@ z8;EjVqL-QVlW3a&fFN>X9C*CeRw0-l#c}1_@@{QYnMw@9g)pz! zL9cY;MXVF%j$d}8$4n*`CTxk9aJk497VTy*CNUb?Sb}-P)WacgS2jLsMK`#Tm_jn5 z2n?e4(MjTBk)yxv%URS}2oRO~fNVBBnPE2s8=B7Sv}6r5s{<0YVqpZIzTjh#WL1>Z z9Bj38!7uJAJ!4|n!BZyXki-c&GNPLhk2+Ys6<}dTJ3#iF*hPGya5+~oeF9s_bn+3l z9VXIA3bqZh78E(a!UjvSe(eI$*x4{)7{J`py*GV077>56l;L+o*dE|Gqg+EHER%?k zC!z3fCORq;d8QE7WJ7^zwUvZ`PHz}r+d8?F<^sA#XV?vo*UXWAP(Sq19|~kiAj}fa zG~3z6U{WR_+9~UvC1oyO2)@iCkWO+^l7{eFSS_FyBxZ|_TN8gcb3;v>ped=NXwK9G zY^*%VywVKei*HFH_sB4t*<4AB@(v~d9ww`0S;0BpD+XXaqMr=Q1GkeKpc3RG2Ev!w z+R6QN4~B5a~4 zMroZu@5qTM%<>7QNmMkc1FC`>m#ubYhzpqto(kIcp)}n`KtQWGFp6^QPMLd{NWRAx zYfK*z(@}*lmbJo)2SqFdCrH9AKBQkQkl7GV&Z$;H1TGFSI8&rh1TirMd2~d%Ai;JA1Z-U}J*@K-Iav?4#EsxkTSa2AiFsxX)UIA1omaRe(nQxb z7~kQtENs4mOQlub!8A9+>xepD%EB+#zP4cA%60Ks01|!wt|#ELjelV{pkna9({h+x zzhN7a9wTit|D}N6WH!(=bbM~mN#l(hHseW=bR+ojkAF{qMVG+p+um-~X=K!Kn5hewW{NHwD|R#vd9C zrv5`S);w)pLx1!mwVL6kn-SCjvM2;VNrTjGJ}L{g6~41>M;RysZ%|sa9rcJy+uwXP zONJ50mXp_WB9%JkOePJt*B!TNwiajt2%L{^ur*5}f{q}3Z)^U^pYQwRlN;MU`FBC^ z;lJhE&i|M9j{JEL?E5qRpTLj#{~1a*a6zAfn|wT+@*lhLe+Dk$6mHQFEzuP1u4a>7 zE>&5)uGf^+X0yw@!038-rB+$KIyYn9`Neym>gFX@?lo$9CmQdWGH*4T)$8#5dy>Md zm3nx5VQzMIzIwd*2CoXQ)LPVQ#xkM(y?FETE6rgB@Pen~dV`l<;I-Nq-X3M&*<@Z0 zcB#tit?F}M<@Hf|1(kgr79hMns~I%PrBf$QD{!p(?x*mwUfg7GzA#sBbi9Y}_!BGh z^VLTExZ+FvC3>Qe=<95ROlKo+v}=EU?fMMklZwNc1SH5A9Ro?k!#N~Bb3aQQajX{(5tL1AL zQtwl{T3z6!c_!*wl_vU*KeN=RFO!T);_pQRq8vVAlht`

7dngmKa_w^FF`+re`kvAP9&wEBbwev#7yiagP&&$s@ znF3WIjI@*J^BQf`2uzw5^+q*(`Gu##rAuGt{eybNUo!xWNk#9!VqhMxzYmza#vAL_ zBgZR#Qu5|Fz3|S(nkJX-rG?DTTDWv=F*Z5v%RV#K-Sx)ESTvl+UfG(=lf67wt2gXh z4CfYSiIq@l@p{=dG>^_;W89?8j$82VWvDXNDpPGsKR@64VU|Sm6c=cFC!{8e3pT_F zrWNV~E zc|~}g_mYSFlFn3gG_Rj>dufr= zU{PW8qz@%t3Hs{-bn1+8%J->SqH5w!qVFlQS*gs-=q=(iyx|*o7kV5F18?bY`I*kc zW$(3Kd#d}MIn_~J=X}{?&zF1nJy`$gIA+?@O(YZo=-{imv9m;Shsw4yr(PkUlW)tJ zv-fu_dp&iXIjMDd=-l4H*G7)NUQesC()$yusr7i-aiOv}Q=M-ff_p7LF}27`qSL0i z`H;)Czjpn#t8<(rjc0V+DO|#td4aqCD*?J^;~tK8w?}`9px)rhkH0E#t?BGc20KZe zHJ*BJd46t&KP<4U+Zv0q?SR@jDRbdP^M?=Yp9|o^ZhoF=!(R}X!-Z!XfXrViUWr5L=M9P&R)cVWqyJSK>q9-MRW4*E3eR+yt0whsH{6QIeWh@%z8Z zaNUfoU)4R^o4e8_RQf=<5+!hfmWF!To^)|OHLG-hWT&K?R_efgqP+nVFsD@+w zp#V4>_kSJ1g*(Gtt-8#G4#%I+A>dC_TuZgx?$%dkuG&H7es{3~(sl+f11{i2DH6zbJV4cgU3LaliTKi>_>Qo7v5PXDy< zZwo&uguy>9{Qbh;q4ZxC{*;>DMmEm1Wc-eE?77NvWib<8Z8Vmr^7(7muH~xPdi9;k zTyADb_nobX!(jWL1pmqY|0)}7|H*g%aTt8-AN=P$|G(eg_LDI9@qhip-=qI0|HI$! zAo4ta)*wcuGT*4+6O9Tqa_`hSsQlhbfAiAsUMl_7qo2IK__^11U-{2I_{@j@@`H!I z@Jp9QU;gVaeemudz7%!}QlH~*$;@4z!(T33l~(Y#m{j$-MUh*`%`A4%yYSlIy59TJ zp)dTyx8M0-$19T`tb(28DO#}BMc=q)E{S7n@)&=RqQ+l_cougyf8d0_>%jWl(3cDL z-rLza6MmU}Gb`7!gwTDnwf?2r(lstm!OM3GGy0nzbC=DkZoVVnmi#hvgNx!hJc8wQ z28%M=bT>FVS6`m5==%#@uk(jhYLyv|r~JVj^Jh%lTD&|r!(`NIY5tUhSa-oK_AZ_; z{}a87M^AnHyLkQ$u}@a?X< zi_F_qBh6?YtLLWG6Kdw-U1QsF$D>E(v72!Q-nTeeJfQ0%vp!y}ym@p!kAOU|a))U(x-tAhv7wKb)!>aY;4#J94CZ); zQA3k6y3CIU0p2=nY@qr~l3SbhSf}l>NZiwdI9M`6&tdVsUFA(#4VD-Rk34Gk4GyoZ z+TKoaJ#j&`43vPbA<6~p0bOpPJfH_KV79A?MV(!JnzH&C=G5)fE|0VnBP)0Ylv`lI zx|+`;;;zdZn0|-IcX&u&H>ga-0a^gtZ8|+wKeF3ACaW6~7iD!UH-}h#+^w~Gsu7ls zhNx$af|s?aLyyAeodbQ3&pRRRL`yrh_WI3fdRcD{8H4a-d>-psr?@fbbr5Z~Yg4jr zme|jD+?K3AV*}hF@>_PjLyG+wqx}W7>(6{mSkLUYgSn<%ZwI#ZxV^=`+rVC@tY!zL z-KX73xq@ou$G6*Ut?4yv2*B=-qf#rplhuwFj7tXG*9`^`Q8)N}UHL64D}LYPaEXwx zHmfSC=80RHuF(S;05>dN_WgE{tGTg)^ZhMj(1Y)Z3ZA?fv$;oyT`dEi1uJBe#fUe{ zjpwKd5a-#V@(3+|zUJXPAz%0XBIMib$XkEjOjan$n+yw%51YA)coG-ULj{w}xTs47 zeGHs0*h=$B$&jLA6!*|)-*DUXzV_7ZU z@9S!FU8dXB{jgifJ7o3dkf@dzEuzoE=BCvcK!j~?REUN}0FmT^wm57ap*K}e&Li}E z__}~@@e`A^Ma`?CwNkpSmddK&s{$IGF}CaB>!IFQUtCs8e{CkLAw2%I;XH)NBfCef zGCkIc>UXWsB5QY4+qrD7cZa13b*tl>m~K+qgseBgc<**^$$IbF=2ke{vg@sA@7^7| zW!HPxHn+lA_jZk5jzhteeM67=hzSZ!UMyHklke;i0v`5hT4Mt})NRi52FKHGgT|Ac{=r&&f6|sE5c35YWef***vO61&OGSAxI`edRSXl&4AcP zD`&UAwnPv$5sNVch_$$Y>Y#3cOy*iFlzLoA zA{t;To_RW{1z|AU!NW1;=Xl|?~xYl&s~soLq6Q1@tAs?dzT_v<- z*So6jyGHCLc8$JOxoZq{NoX?{=r@tI{c9Ib!slIbb_c*V!GV)i-@3SOUi>#LHjfPJ znmvhFZi+lwa`%OehO6D=f}s{`F+Elhf>6n1de|Rj=41P9hXu6l8+dxVYPd(SdTv@H zJKLIAv)r`jjz^EmV>jc~=#!Vl1G;uH`?E%WgpWekpVeeFgAH*?j(CJH-fp@jrNCPA z2%auGr1@0ICl64U_k>Hg)Jx_`H*E z-{bR6h`Z6Uaq3>y4RPnm_`JKp8-wl+=Z2s*CF_PL+&jQqvfewkxSgDA+4Xj6^WMR= zW!F_~vEGW|w>+y1yR%K}G1W;qvTN+(HoCoyUE8jYb^YE>s<*9WLxh{M#_rzzjddh+ zwEZ`mRqbt6uu1z{Qw7L;*3NAYg1V7Sku3t-Y|&{W=j(o)psaMh;HphT>y?_a8Ym~7 z5jG|%#MIqY>G}MnWBP_i7nur}L-{Min$3<7-+&<;Hd7ZCX2eFUMsV0Z$4Fu!5aFpI=$U~nzF`xn8EE|oH^P} zpD_(Qq94bQ1&rA9RoiQv5FZtHQBS9pjl|DmT z56eVU7bjxIcew5rFrl{XdRkB?vATSx3br$9^7ZC8i^$bAw)@XovUYqCC+yQ zZzg$re|x$5DyFcK&wJS@n7f2;jQ%kfY`+_<>WR%+$b#?X`@ECeO$U`=VXuR)@=N7`T zB#7paI9Rv8KP&_q=O5;m4Gkh4{=hBtt`MVS!0k8{4NQc@%V&Wcs2yyv8T=O9G)tWZ znS-TEB+Wy_n-omhbgA2ecWGC^9jXYS!(e+%#gMag$7Ymyo|;%R!iytwq@z9-J4Fa)i#~Jjk6-R)^m>!!{EPK+0Wkf*w7zkVRWkXBt zrdOow5Zi8{94DqC2oLRw7SvWKN1tx(Y8lcn!(zm?I5Ej!G@@FFh=MIx7%QIVQB2w& zp;dA{QAUGPj~Q==3!#Bl!6Pt3Ev#=cKnBJ=x|P*{8y*Zxo(EMT0c_DS9H(K&3d}KX z2enqLd`2WMioxfhtRf=hG+S;26q8tuwr;V+`Ph`Kps^$zVplV5QAeDLryplL;z;Z{ z#?;3}#XeO$%#TR0WlfE=Cf>>8oAqrm0xij*g98)H3&qJP*io)0_D z^tIqN{c3RlW|XZMX`L7vs8;ha1p`QxkrturY=Y6yyZ8gCG`kTQfU9j`}E&#+*) zGg5dUdg zU}A8wifN6yoT64CxDmUqI{dzB?B0j(E3sB(c1zY()pFlAZrL?5;hNu2L=Zot!e+h} zxS3tsaQdpxe@2o*b`u;pS@oTh``*car)2ZUu&&vY@VQ3WvC8y`GTY!A4VZ&o70zL_ za6;opI;5sSy}rX>*~r7&Rfr989;@f3HBzUoS=g2yDysYBMQ>tlmOPAd4`<7r<7qct z5d+PFMtAjDO;$6|VvZ4Y=;G}(soKJX>yO&?RipX13~*D5wMIP=E{8ML(TT?6wb;9P zdRZf;J^py^%Pl;+#&)Oju)dwThtzQIfxb}<&M7;wdt9rHi_n^3T|JtzdZs)9&tcT= z8ysE_Cq_(DTfb{pYplPmY6eDftL6cGZXwievB)iK$<;l;&GV+L-nX2Zow|kDq4v1j z^2jb8EP_`-*bGMVkSwm?^Qgh|>N^}<)NIl4)Q>)%4-awEJSMAy^(cJaiNg2zymeq( zYv=G*@HP9}Iy%vIwzLgtuXvQS?>TJcLU{?tan4pcb~?VUGKim?*_$RP`hqy1#yPh)S$az z#8qfC?Yc>>H#uw-R_=IHo2+K{WA-R^AH>rZqHU{fP^0bW+|b-{o;ORNO;&AgjHUF5 z3bC?p_c>4oY_s(5=D77_HNrYcyg*(?pWjVhZ*)ivC|CJbso&l4 zO<5i1-X)D(;)MoZ_Oh8e4`08#EN_}xr>tHAYeplgk;&DKVXX%4Gf`X4bXKJM&RkvF zIc8TQq^##H*fo;-1h7Tc`-JDsvbiPeW;J(jkK3~Ay=|Y(a<^sI&1&x69=B!JRqeCd zZ)&;Up)y^uL92j9zirk0Z9+GoeXwnA!mHj|>#WC737@H3E?gJc2JG5SPZUjCggQdo z2^!tJ9d5)iKhf)GRp}tvv>`P>WD zT5qlSQSGe}GK0kRHi0%NtL4bcYSG0s*u-zyqTXy$DOR(^Xt1}HZ+3O30@YM(?RA~L zIf6Bi7F5Lz$m&ptjvF6Y%P?dyM@*ZleF(fsGU`x)Pc+z8*L@mHkg(XyNGE;EFh{Hn z^KFpTQ;di@MkIzfu$(n}Bls2o$DRg6pEg9adnk*zrRF=;=sSd|S>AxGo?8aH@xDbU z;~&}9fLOR#F%D(Q7ScY|5GleA@*Sq8ZZpV$8E9K=w#MjMOwA!1@nIpvL`FV`-1(Ao z+nD!8PG)#9(4HT|r{Tl%Nss-p4Zhh8wd4Hgb^$cdaO6id!A(j15!zd`t4E|6)WivL z)gmTLPqW*Ve1q}`G~#QG-gvWMZQZxF&^3)bnyT13SkNtr3~a80yyEvw_uBQeOGte$y~bv4i!Ne5;!3#!hx z!LeQy+j?!?3>G7U0oZTIa%>dKx`VEi} zn-LDbh3e|*?W&QM=32SM?I}dLr`(oXeww%(GoD18R%@I0B&&fqoXXLU!`zjO9%waL zO`qX_l5$^GhcCO_h)B6T7pOiS+}3Q9+I&0XY-7~sdrWf-&H&J9eaZPoakI5~Twz>sqA<$AW)C`eGSkvU`bdxt_wTL=|l`k2r z&Z*jzVS78pjc9AE8E;#nsxNrMs@uZFpj}%NRv`ArLtC_6J)5$+876&eq|2!|A-${- z=Y|8*>TDF*#-Xqbv{WLzreNr3R0}~LFYU6r&8gkDB2Q#k6|@z#Ngb_-?t@yJtP;Qo5ij_1Jii}>?M7BfAD2_*`|-1u ztj2j;1T;R}6#70Cwkc~f+C+9Uvhwf^?e+Ui-nC`5b~Lfb$kblH&jf|tn5-@4yZslWWApl-vqB)vTj0Y_rZ`YyWR&z+60SRcHM;1?t>v)c5OFO z?6=_ByIOv4s;#p*toaL75y&b{rms0D0=-RzZtc1@2kkt^A${4w_^Op@EeTqn?C+py zyh-}SyS2vMw7pwd`3=1_aCNk|K$_lWOAI(xY)2mNvNBp(ZF@`a8ceO)+_kK&zvLIg z)yY5$GgO+Q#>=haTE?`@3n5U0{joyF$Zw#y5m{UL@kG=bmqu0Jr@YPUqQ16qQM(xv zLqLa@)wZ@k#sF_x+<>gDB1D+QOB?x?>RO%c<5~wr=&hjsd3WZkh#Pi9&V39+l$(s% zQfq_j_l;2=8>cqkZjm-o+Fw#`HEpwZBc+YlwUr%DrG-a%tp9ibKgULW*_sI#E%v90*a4~27L~bD6KZ3nJ147Q&e_=U)KY6o zBY|9!Xwk=xipgp_9kPvQ8F}H z7e|G4WPv(;F^b4jTq8yj)va2pdij%7YgasMeR+PaVSvY$maDZ&V{U0t_za8n%0ks}Fb)fkgSoqj4p%Q%;R%-R7TKGcsaw8MII(OwN*~O*hO!&l7qp`G*37=V7sAj^a7H2czD_1^C z$17K!T)MW{q4q2?y<0_+TD5Veok*iL|FA`LK}E2wJ3eeI8EsywqV;?gHR27kOEW9j zwgdSSm6>!@L7b-^xVLc@%m zsH=>fSz5l{PS=e1d?vK?*HrS%%IY*<_aoONx?Ev0v{QX*u~Dt9!r`S_wen6qoLQ;W z5I>xsTg0_(B&dgrga@^RWA#QwAwmtym0IOWt+IS|yq$)X=oTqmn`>N+M~=108AZO4 z2_K(tJiMNZDTJ)fs>fg%zZo9IpN+(p$1g3dG?=t=^=P7614NPLV!SWBR$*3F-X)Gn z2O3MnmG7Bo%5<+cu4@?>t5iM~P!*h#J#++!O zIy=``s^!8b5N+;qcztQ*A(n!AwZTGQg}hAMMFk@5g@uLdAraKTF_mGXvN8_>tu9h+ zbzy1Ttq;;30%mN_Woe^TR*AU?x~8b%N?p|alJXQRhGQ^CRwL9hlaL&l7aKLA<;;Ag nUdIGlAT7{xZRy>)S(@e+Dp#t^79^Jx$1km5yGH%ER=xipIl?en literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..c82aeb3d9c06d76b6f5d0f2bc5a1e381e3ff0785 GIT binary patch literal 54392 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Unit1.pas new file mode 100644 index 0000000..fba540f --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/Unit1.pas @@ -0,0 +1,1604 @@ + +{*******************************************************} +{ } +{ RichView } +{ Editor Demo. } +{ RichView components. } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +{ + This demo uses a predefined set of styles. + This demo shows how to implement: + - "Edit" menu (Clipboard and Undo); + - "Search" command; + - checkpoints; + - print preview; + - inserting document or image; + - inserting some controls; + - working with TOleContainer; + - working with table; + - changing background properties and other options. + It does not implement: + - commands like "make bold" or "apply font"; + - standard "File" commands (Open, Save, SaveAs. + (see Editor 2 demo for these features) +} + +unit Unit1; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, RVEdit, PtblRV, RVMisc, CtrlImg, RVUndoStr, RVUni, + jpeg, ImgList, + Clipbrd, StdCtrls, ExtCtrls, ComCtrls, Menus, OleCtnrs, + RVTable, Buttons, CRVData, CRVFData, RVERVData, RVItem, RVFuncs, RVTypes; + +type + TForm1 = class(TForm) + RichViewEdit1: TRichViewEdit; + StatusBar1: TStatusBar; + MainMenu1: TMainMenu; + mpdInsert: TMenuItem; + mitPicture: TMenuItem; + mpdComponent: TMenuItem; + mitButtonComp: TMenuItem; + mitEditBoxComp: TMenuItem; + mitBreak: TMenuItem; + OpenDialog1: TOpenDialog; + Panel1: TPanel; + cmbText: TComboBox; + cmbPara: TComboBox; + mpdFile: TMenuItem; + N1: TMenuItem; + mitExit: TMenuItem; + mpdBullet: TMenuItem; + mitHelpIcon: TMenuItem; + mitHelpSearchIcon: TMenuItem; + mitPropertiesIcon: TMenuItem; + mitSave: TMenuItem; + SaveDialog1: TSaveDialog; + N2: TMenuItem; + mitClear: TMenuItem; + mpdEdit: TMenuItem; + mitCopy: TMenuItem; + mitPaste: TMenuItem; + mitCut: TMenuItem; + mitDelete: TMenuItem; + PasteAs1: TMenuItem; + mitPasteAsText: TMenuItem; + mitPasteAsMetafile: TMenuItem; + mitPasteAsBitmap: TMenuItem; + mitPasteAsRVF: TMenuItem; + N3: TMenuItem; + mitEditCheckpoint: TMenuItem; + mitEditProps: TMenuItem; + PopupMenu1: TPopupMenu; + mitEditProp1: TMenuItem; + mitEditCheckpoint1: TMenuItem; + mpdHotspot: TMenuItem; + mitAddImageHS: TMenuItem; + mitAddTextHS: TMenuItem; + mitSelectAll: TMenuItem; + mpdMisc: TMenuItem; + N4: TMenuItem; + mitPrint: TMenuItem; + FindDialog1: TFindDialog; + N6: TMenuItem; + + mitSearch: TMenuItem; + mitPasteAsOle: TMenuItem; + N8: TMenuItem; + mitPreview: TMenuItem; + mitSelectCurrentWord: TMenuItem; + RVPrint1: TRVPrint; + mpdBackground: TMenuItem; + mitBackNoBitmap: TMenuItem; + mitBackStretched: TMenuItem; + mitBackTiled: TMenuItem; + mitBackTiledandScrolled: TMenuItem; + mitBackCentered: TMenuItem; + N5: TMenuItem; + mitCheckpointList: TMenuItem; + N9: TMenuItem; + mitRemovePageBreak: TMenuItem; + mitInsertPageBreak: TMenuItem; + N10: TMenuItem; + mitUndo: TMenuItem; + mitRedo: TMenuItem; + mitInsertFile: TMenuItem; + mitPasteAsUnicodeText: TMenuItem; + mitLoad: TMenuItem; + mpdTable: TMenuItem; + mitInserttable1: TMenuItem; + mitInsertTable2: TMenuItem; + N7: TMenuItem; + mitMergeCells: TMenuItem; + N13: TMenuItem; + mitUmRows: TMenuItem; + mitUmCols: TMenuItem; + mitUmRowsandCols: TMenuItem; + Insert1: TMenuItem; + mitRowsAbove: TMenuItem; + mitRowsBelow: TMenuItem; + N14: TMenuItem; + mitColsLeft: TMenuItem; + mitColsRight: TMenuItem; + Delete1: TMenuItem; + mitDelRows: TMenuItem; + mitDelColumns: TMenuItem; + Unmerge1: TMenuItem; + Split1: TMenuItem; + mitSplitVertically: TMenuItem; + mitSplitHorizontally: TMenuItem; + mitInsertTable3: TMenuItem; + mitInsertTable4: TMenuItem; + psd: TPrinterSetupDialog; + mitPasteAsRTF: TMenuItem; + RVStyle1: TRVStyle; + N11: TMenuItem; + mitReadOnly: TMenuItem; + N12: TMenuItem; + mitOptions: TMenuItem; + mpdLists: TMenuItem; + mitApplyList: TMenuItem; + mitRemoveLists: TMenuItem; + il: TImageList; + mitBackTopLeft: TMenuItem; + mitBackTopRight: TMenuItem; + mitBackBottomLeft: TMenuItem; + mitBackBottomRight: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure mitPictureClick(Sender: TObject); + procedure mitButtonCompClick(Sender: TObject); + procedure mitEditBoxCompClick(Sender: TObject); + procedure RichViewEdit1CurParaStyleChanged(Sender: TObject); + procedure RichViewEdit1CurTextStyleChanged(Sender: TObject); + procedure cmbParaClick(Sender: TObject); + procedure cmbTextClick(Sender: TObject); + procedure mitBreakClick(Sender: TObject); + procedure mitExitClick(Sender: TObject); + procedure mitInsertBulletClick(Sender: TObject); + procedure mitSaveClick(Sender: TObject); + procedure mitClearClick(Sender: TObject); + procedure mpdEditClick(Sender: TObject); + procedure RichViewEdit1Select(Sender: TObject); + procedure mitPasteAsBitmapClick(Sender: TObject); + procedure mitPasteAsMetafileClick(Sender: TObject); + procedure mitPasteAsTextClick(Sender: TObject); + procedure mitPasteClick(Sender: TObject); + procedure mitDeleteClick(Sender: TObject); + procedure mitCutClick(Sender: TObject); + procedure mitCopyClick(Sender: TObject); + procedure mitEditCheckpointClick(Sender: TObject); + procedure mitAddHSClick(Sender: TObject); + procedure mitSelectAllClick(Sender: TObject); + procedure mitEditPropsClick(Sender: TObject); + procedure mitPrintClick(Sender: TObject); + procedure RichViewEdit1RVFPictureNeeded(Sender: TCustomRichView; Name: String; Tag: Integer; + var gr: TGraphic); + procedure RichViewEdit1RVFControlNeeded(Sender: TCustomRichView; Name: String; Tag: Integer; + var ctrl: TControl); + procedure RichViewEdit1RVFImageListNeeded(Sender: TCustomRichView; ImageListTag: Integer; + var il: TCustomImageList); + procedure mitSearchClick(Sender: TObject); + procedure FindDialog1Find(Sender: TObject); + procedure mitCheckPointListClick(Sender: TObject); + procedure mitPasteAsRVFClick(Sender: TObject); + procedure mitPasteAsOleClick(Sender: TObject); + procedure PopupMenu1Popup(Sender: TObject); + procedure mitPreviewClick(Sender: TObject); + procedure mitBackClick(Sender: TObject); + procedure RichViewEdit1SaveComponentToFile(Sender: TCustomRichView; + Path: String; SaveMe: TPersistent; SaveFormat: TRVSaveFormat; + var OutStr: String); + procedure mitSelectCurrentWordClick(Sender: TObject); + procedure RichViewEdit1Jump(Sender: TObject; id: Integer); + procedure RichViewEdit1Change(Sender: TObject); + procedure mpdBackgroundClick(Sender: TObject); + procedure mitInsertPageBreakClick(Sender: TObject); + procedure mitRemovePageBreakClick(Sender: TObject); + procedure mitUndoClick(Sender: TObject); + procedure mitRedoClick(Sender: TObject); + procedure mitInsertFileClick(Sender: TObject); + procedure mitPasteAsUnicodeTextClick(Sender: TObject); + procedure mitLoadClick(Sender: TObject); + procedure mitInserttable1Click(Sender: TObject); + procedure mitInsertTable2Click(Sender: TObject); + procedure mitCellsOperationClick(Sender: TObject); + procedure mpdTableClick(Sender: TObject); + procedure mitInsertTable3Click(Sender: TObject); + procedure mitInsertTable4Click(Sender: TObject); + procedure RichViewEdit1RVMouseMove(Sender: TObject; id: Integer); + procedure mitPasteAsRTFClick(Sender: TObject); + procedure mitReadOnlyClick(Sender: TObject); + procedure mitOptionsClick(Sender: TObject); + procedure mitApplyListClick(Sender: TObject); + procedure mitRemoveListsClick(Sender: TObject); + procedure RichViewEdit1Click(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure RichViewEdit1ControlAction(Sender: TCustomRichView; + ControlAction: TRVControlAction; ItemNo: Integer; + var ctrl: TControl); + procedure RichViewEdit1WriteHyperlink(Sender: TCustomRichView; + id: Integer; RVData: TCustomRVData; ItemNo: Integer; + SaveFormat: TRVSaveFormat; var Target, Extras: string); + private + { Private declarations } + ActiveOleContainer: TOleContainer; + HTMLSaveOptions: TRVSaveOptions; + HTMLTitle: String; + procedure OnOleResize(Sender: TObject); + procedure OnOleActivate(Sender: TObject); + procedure OnOleDeactivate(Sender: TObject); + procedure OnControlClick(Sender: TObject); + procedure WMDisplayChange(var Message: TMessage{TWMDisplayChange}); message WM_DISPLAYCHANGE; + procedure UpdateUndoMenu; + procedure DisplayUnicodeWarning; + function GetUnicodeFontName: String; + function GetRVFErrors: String; + procedure FillStyleCombo(Styles: TCustomRVInfos; cmb: TComboBox); + procedure CloseOleContainer; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +uses CPFrm, PropFrm, ListFrm, PreviewFrm, OptionsFrm; + +{$R *.DFM} + +{ This demo uses conditional defines from RV_Defs.inc (see include + directive at the beginnning of this file) + RICHVIEWDEF3 is defined, if there is Delphi3 or later or C++Builder 3 or later + RICHVIEWDEF4 is defined, if there is Delphi4 or later +} + +procedure TForm1.FormCreate(Sender: TObject); +begin + Randomize; + + HTMLSaveOptions := [rvsoImageSizes,rvsoUseCheckpointsNames]; + HTMLTitle := 'Demo File'; + + RVStyle1.TextStyles[11].FontName := GetUnicodeFontName; + + RVStyle1.ListStyles[0].Levels[0].Font.Charset := SYMBOL_CHARSET; + + // Item can have associated "tags" - integers or strings. + // Comment the next line to use integer tags + RichViewEdit1.Options := RichViewEdit1.Options+[rvoTagsArePChars]; + + // Loading the initial file. + RichViewEdit1.LoadRVF(ExtractFilePath(Application.ExeName)+'Readme.rvf'); + FillStyleCombo(RVStyle1.ParaStyles, cmbPara); + FillStyleCombo(RVStyle1.TextStyles, cmbText); + RichViewEdit1.Format; + cmbPara.ItemIndex := RichViewEdit1.CurParaStyleNo; + cmbText.ItemIndex := RichViewEdit1.CurTextStyleNo; + UpdateUndoMenu; +end; +{ Returning available Unicode-enabled font ---------------------------} +function TForm1.GetUnicodeFontName: String; +begin + if Screen.Fonts.IndexOf('Arial Unicode MS')>=0 then + Result := 'Arial Unicode MS' + else if Screen.Fonts.IndexOf('Lucida Sans Unicode')>=0 then + Result := 'Lucida Sans Unicode' + else + Result := 'Arial'; +end; +{ Filling combobox with standard styles ------------------------------} +procedure TForm1.FillStyleCombo(Styles: TCustomRVInfos; cmb: TComboBox); +var i: Integer; +begin + { The simplest way to fill the combo box with style names is: + cmb.Items.Assign(Styles); + But this code will fill the combo box with all styles - + both standard styles (i.e. real styles) and non-standard styles will be + added in it. + So we'll fill in the combo box manually. + For simplification, we'll add only the first standard styles } + cmb.Items.BeginUpdate; + cmb.Items.Clear; + for i := 0 to Styles.Count-1 do begin + if not TCustomRVInfo(Styles.Items[i]).Standard then + break; + cmb.Items.Add(TCustomRVInfo(Styles.Items[i]).StyleName); + end; + cmb.Items.EndUpdate; +end; +{---------------------------------------------------------------------} +procedure TForm1.UpdateUndoMenu; +var UndoType : TRVUndoType; +begin + UndoType := RichViewEdit1.UndoAction; + mitUndo.Enabled := UndoType<>rvutNone; + if UndoType=rvutCustom then + mitUndo.Caption := 'Undo '+RichViewEdit1.UndoName + else + mitUndo.Caption := 'Undo '+RVUndoTypeNamesEn[UndoType]; + + UndoType := RichViewEdit1.RedoAction; + mitRedo.Enabled := UndoType<>rvutNone; + if UndoType=rvutCustom then + mitRedo.Caption := 'Redo '+RichViewEdit1.RedoName + else + mitRedo.Caption := 'Redo '+RVUndoTypeNamesEn[UndoType]; +end; +{---------------------------------------------------------------------} +procedure TForm1.DisplayUnicodeWarning; +var wasclear: Boolean; +begin + wasclear := RichViewEdit1.ItemCount=0; + // This method is called before loading Unicode + // (when inserting Unicode, editor automatically switches to Unicode style, + // according to RVStyle1.DefUnicodeStyle, if necessary) + if not RVStyle1.TextStyles[RichViewEdit1.CurTextStyleNo].Unicode then + Application.MessageBox('Loading/Inserting Unicode data using non-Unicode text style.'#13+ + 'Text will be converted.'#13+ + 'Choose "Unicode" style in combo to use Unicode text style', + 'Warning', MB_OK or MB_ICONEXCLAMATION); + if wasclear then + RichViewEdit1.Clear; +end; +{======================================================================} +{ Font and paragraph combos } +{======================================================================} +procedure TForm1.RichViewEdit1CurParaStyleChanged(Sender: TObject); +begin + if RichViewEdit1.CurParaStyleNo'' then + Result := #13'('+Result+')'; +end; +{ File|Save... --------------------------------------------------------} +procedure TForm1.mitSaveClick(Sender: TObject); + var r: Boolean; +begin + SaveDialog1.Title := 'Save & Export'; + SaveDialog1.Filter := 'RichView Format files(*.rvf)|*.rvf|'+ + 'RTF Files (*.rtf)|*.rtf|'+ + 'Text (*.txt)|*.txt|'+ + 'Unicode Text (*.txt)|*.txt|'+ + 'HTML - with CSS (*.htm;*.html)|*.htm;*.html|'+ + 'HTML - Simplified (*.htm;*.html)|*.htm;*.html'; + SaveDialog1.DefaultExt := 'rvf'; + if SaveDialog1.Execute then begin + Screen.Cursor := crHourglass; + case SaveDialog1.FilterIndex of + 1: // RVF + r := RichViewEdit1.SaveRVF(SaveDialog1.FileName, False); + 2: // RTF + r := RichViewEdit1.SaveRTF(SaveDialog1.FileName, False); + 3: // ANSI Text (byte per character) + r := RichViewEdit1.SaveText(SaveDialog1.FileName, 80); + 4: // Unicode Text (2 bytes per character) + r := RichViewEdit1.SaveTextW(SaveDialog1.FileName, 80); + 5: // HTML with CSS + r := RichViewEdit1.SaveHTMLEx(SaveDialog1.FileName, HTMLTitle,'img', '', + '', '', HTMLSaveOptions); + 6: // HTML + r := RichViewEdit1.SaveHTML(SaveDialog1.FileName, HTMLTitle,'img', + HTMLSaveOptions); + else + r := False; + end; + Screen.Cursor := crDefault; + if not r then + Application.MessageBox('Error during saving', 'Error', 0); + end; +end; +{ File|Options... --------------------------------------------------------} +procedure TForm1.mitOptionsClick(Sender: TObject); +var RVFOptions : TRVFOptions; +begin + frmOptions.SetOptions(RichViewEdit1.RVFOptions, HTMLSaveOptions, HTMLTitle); + if frmOptions.ShowModal=mrOk then begin + frmOptions.GetOptions(RVFOptions, HTMLSaveOptions, HTMLTitle); + RichViewEdit1.RVFOptions := RVFOptions; + end; +end; +{ Event: saving controls in HTML --------------------------------------} +// Note: not all browsers support tags outside

tags +procedure TForm1.RichViewEdit1SaveComponentToFile(Sender: TCustomRichView; + Path: String; SaveMe: TPersistent; SaveFormat: TRVSaveFormat; + var OutStr: String); +begin + case SaveFormat of + rvsfText: + begin + OutStr := '('+SaveMe.ClassName+')'; + end; + rvsfHTML: + begin + if SaveMe is TButton then begin + OutStr := ''; + exit; + end; + if SaveMe is TEdit then begin + OutStr := ''; + exit; + end; + end; + rvsfRTF: + begin + OutStr := '{\plain\b ('+SaveMe.ClassName+')}'; + end; + end; +end; +{ Event: saving URLs in HTML and RTF ---------------------------------} +procedure TForm1.RichViewEdit1WriteHyperlink(Sender: TCustomRichView; + id: Integer; RVData: TCustomRVData; ItemNo: Integer; + SaveFormat: TRVSaveFormat; var Target, Extras: string); +begin + if not (rvoTagsArePChars in Sender.Options) then + exit; + Target := PChar(RVData.GetItemTag(ItemNo)); +end; +{ File|Clear ----------------------------------------------------------} +procedure TForm1.mitClearClick(Sender: TObject); +begin + CloseOleContainer; + RichViewEdit1.Clear; + RichViewEdit1.Format; + cmbPara.ItemIndex := RichViewEdit1.CurParaStyleNo; + cmbText.ItemIndex := RichViewEdit1.CurTextStyleNo; + UpdateUndoMenu; +end; +{ File|Print Preview --------------------------------------------------} +procedure TForm1.mitPreviewClick(Sender: TObject); +begin + RVPrint1.AssignSource(RichViewEdit1); + RVPrint1.FormatPages(rvdoALL); + if RVPrint1.PagesCount>0 then begin + frmPreview.rvpp.RVPrint := RVPrint1; + frmPreview.Button1Click(nil); // Show First Page + frmPreview.ShowModal; + end; +end; +{ File|Print on Default Printer ---------------------------------------} +procedure TForm1.mitPrintClick(Sender: TObject); +var PrintIt: Boolean; +begin + {$IFDEF RICHVIEWDEF3} + PrintIt := psd.Execute; + {$ELSE} + PrintIt := True; + {$ENDIF} + if PrintIt then begin + RVPrint1.AssignSource(RichViewEdit1); + RVPrint1.FormatPages(rvdoALL); + if RVPrint1.PagesCount>0 then + RVPrint1.Print('RichView Edit Demo',1,False); + end; +end; +{ File|Exit -----------------------------------------------------------} +procedure TForm1.mitExitClick(Sender: TObject); +begin + Close; +end; +{======================================================================} +{ Main menu: "Insert" } +{======================================================================} +{ Insert|File... ------------------------------------------------------} +procedure TForm1.mitInsertFileClick(Sender: TObject); +var r: Boolean; +begin + OpenDialog1.Title := 'Inserting File'; + OpenDialog1.Filter := 'RichView Format Files(*.rvf)|*.rvf|'+ + 'RTF Files(*.rtf)|*.rtf|'+ + 'Text Files - autodetect (*.txt)|*.txt|'+ + 'ANSI Text Files (*.txt)|*.txt|'+ + 'Unicode Text Files (*.txt)|*.txt|'+ + 'OEM Text Files (*.txt)|*.txt'; + if OpenDialog1.Execute then begin + Screen.Cursor := crHourglass; + case OpenDialog1.FilterIndex of + 1: // RVF + r := RichViewEdit1.InsertRVFFromFileEd(OpenDialog1.FileName); + 2: // RTF + r := RichViewEdit1.InsertRTFFromFileEd(OpenDialog1.FileName); + 3: // Text + begin + if RV_TestFileUnicode(OpenDialog1.FileName)=rvutYes then + r := RichViewEdit1.InsertTextFromFileW(OpenDialog1.FileName) + else + r := RichViewEdit1.InsertTextFromFile(OpenDialog1.FileName); + end; + 4: // ANSI Text + r := RichViewEdit1.InsertTextFromFile(OpenDialog1.FileName); + 5: // Unicode Text + r := RichViewEdit1.InsertTextFromFileW(OpenDialog1.FileName); + 6: // OEM Text + r := RichViewEdit1.InsertOEMTextFromFile(OpenDialog1.FileName); + else + r := False; + end; + Screen.Cursor := crDefault; + if not r then + Application.MessageBox('Error reading file', 'Error', + MB_OK or MB_ICONSTOP); + end; +end; +{ Insert|Picture... ---------------------------------------------------} +procedure TForm1.mitPictureClick(Sender: TObject); +var gr: TGraphic; + pic: TPicture; +begin + OpenDialog1.Title := 'Inserting Image'; + {$IFDEF RICHVIEWDEF3} + OpenDialog1.Filter := 'Graphics(*.bmp;*.wmf;*.emf;*.ico;*.jpg)|*.bmp;*.wmf;*.emf;*.ico;*.jpg|All(*.*)|*.*'; + {$ELSE} + OpenDialog1.Filter := 'Graphics(*.bmp;*.wmf;*.emf;*.ico)|*.bmp;*.wmf;*.emf;*.ico|All(*.*)|*.*'; + {$ENDIF} + if OpenDialog1.Execute then + try + pic := TPicture.Create; + try + pic.LoadFromFile(OpenDialog1.FileName); + gr := RV_CreateGraphics(TGraphicClass(pic.Graphic.ClassType)); + gr.Assign(pic.Graphic); + finally + pic.Free; + end; + if gr<>nil then + RichViewEdit1.InsertPicture('',gr,rvvaBaseLine); + except + Application.MessageBox(PChar('Cannot read picture from file '+OpenDialog1.FileName), 'Error', + MB_OK or MB_ICONSTOP); + end; +end; +{ Event: clicking inserted control ------------------------------------} +procedure TForm1.OnControlClick(Sender: TObject); +begin + RichViewEdit1.SelectControl(TControl(Sender)); +end; +{ Insert|Component|Button ---------------------------------------------} +procedure TForm1.mitButtonCompClick(Sender: TObject); +var btn: TButton; +const Captions: array[0..9] of String = + ( + 'Help','Exit','Cancel','Ok','Close','Run','Options...','Minimize', + 'Hide','Show' + ); +begin + btn := TButton.Create(Self); + btn.Caption := Captions[Random(10)]; + btn.OnClick := OnControlClick; + RichViewEdit1.InsertControl('',btn,rvvaBaseline); + if RichViewEdit1.CurItemStyle=rvsComponent then + RichViewEdit1.SetCurrentItemExtraIntProperty(rvepResizable, 1, True); +end; +{ Insert|Component|Edit Box -------------------------------------------} +procedure TForm1.mitEditBoxCompClick(Sender: TObject); +var edt: TEdit; +const Captions: array[0..9] of String = + ( + '0','Hello','1','$0','2x2=4','enter text here','xnil then begin + ActiveOleContainer.Close; + ActiveOleContainer := nil; + end; +end; +{-----------------------------------------------------------------------} +procedure TForm1.OnOleResize(Sender: TObject); +begin + RichViewEdit1.AdjustControlPlacement2(TControl(Sender)); +end; +{-----------------------------------------------------------------------} +procedure TForm1.OnOleActivate(Sender: TObject); +begin + if ActiveOleContainer<>Sender then + CloseOleContainer; + ActiveOleContainer := TOleContainer(Sender); + RichViewEdit1.AdjustControlPlacement2(TControl(Sender)); +end; +{-----------------------------------------------------------------------} +procedure TForm1.OnOleDeactivate(Sender: TObject); +begin + RichViewEdit1.AdjustControlPlacement2(TControl(Sender)); +end; +{-----------------------------------------------------------------------} +procedure TForm1.RichViewEdit1Click(Sender: TObject); +begin + CloseOleContainer; +end; +{-----------------------------------------------------------------------} +procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); +begin + CloseOleContainer; +end; +{-----------------------------------------------------------------------} +procedure TForm1.RichViewEdit1ControlAction(Sender: TCustomRichView; + ControlAction: TRVControlAction; ItemNo: Integer; var ctrl: TControl); +begin + if ControlAction=rvcaAfterRVFLoad then begin + if ctrl is TOleContainer then begin + TOleContainer(ctrl).OnResize := OnOleResize; + TOleContainer(ctrl).OnActivate := OnOleActivate; + TOleContainer(ctrl).OnDeactivate := OnOleDeactivate; + end + else if ctrl is TButton then + TButton(ctrl).OnClick := OnControlClick + else if ctrl is TEdit then + TEdit(ctrl).OnClick := OnControlClick + end; + if ctrl<>ActiveOleContainer then + exit; + if ControlAction in [rvcaMoveToUndoList, rvcaDestroy, rvcaBeforeRVFSave] then + CloseOleContainer; +end; +{ Edit|Delete ---------------------------------------------------------} +procedure TForm1.mitDeleteClick(Sender: TObject); +begin + // Shortcut to this item is Ctrl+Del + // If you make it Del, you will be unable to use del key in editor + RichViewEdit1.DeleteSelection; +end; +{ Edit|Select All -----------------------------------------------------} +procedure TForm1.mitSelectAllClick(Sender: TObject); +begin + { warning: SelectAll moves caret to the end of the text } + RichViewEdit1.SelectAll; + RichViewEdit1.SetFocus; + RichViewEdit1.Invalidate; +end; +{ Another clipboard-related action ------------------------------------} +procedure TForm1.RichViewEdit1Select(Sender: TObject); +begin + mitCopy.Enabled := RichViewEdit1.SelectionExists; + mitCut.Enabled := mitCopy.Enabled; + mitDelete.Enabled := mitCopy.Enabled; +end; +{ Edit| Insert Page Break----------------------------------------------} +procedure TForm1.mitInsertPageBreakClick(Sender: TObject); +begin + RichViewEdit1.InsertPageBreak; +end; +{ Edit| Remove Page Break----------------------------------------------} +procedure TForm1.mitRemovePageBreakClick(Sender: TObject); +begin + RichViewEdit1.RemoveCurrentPageBreak; +end; +{----------------------------------------------------------------------} +{ This demo understands both tag modes: + 1. rvoTagsArePChars is in Options (tags are strings) + 2. rvoTagsArePChars is not in Options (tags are integers). + So this demo uses two simple universal functions below for convering + tag to String and String to tag. +} +function GetTagStr(Tag: Integer): String; +begin + if (rvoTagsArePChars in Form1.RichViewEdit1.Options) then + if Tag = 0 then + Result := '' + else + Result := PChar(Tag) + else + Result := IntToStr(Tag); +end; + +function MakeTag(TagStr: String): Integer; +begin + if (TagStr<>'') and (rvoTagsArePChars in Form1.RichViewEdit1.Options) then + Result := Integer(StrNew(PChar(TagStr))) + else + Result := StrToIntDef(TagStr,0); +end; +{ Edit|Checkpoint... --------------------------------------------------} +procedure TForm1.mitEditCheckpointClick(Sender: TObject); +var CpNo, Tag: Integer; + Name: String; + CheckPointData: TCheckPointData; + RaiseEvent: Boolean; +begin + CheckPointData := RichViewEdit1.GetCurrentCheckpoint; + if CheckPointData<>nil then begin + RichViewEdit1.GetCheckpointInfo(CheckPointData,Tag,Name,RaiseEvent); + CpNo := RichViewEdit1.GetCheckpointNo(CheckPointData); + frmCp.lblStatus.Caption := 'Editing checkpoint #'+IntToStr(CpNo); + frmCp.txtName.Text := Name; + frmCp.txtTag.Text := GetTagStr(Tag); + frmCp.btnOk.Caption := 'OK'; + frmCp.btnDelete.Enabled := True; + end + else begin + frmCp.lblStatus.Caption := 'Checkpoint does not exist'; + frmCp.txtName.Text := ''; + frmCp.txtTag.Text := GetTagStr(0); + frmCp.btnOk.Caption := 'Add'; + frmCp.btnDelete.Enabled := False; + end; + case frmCP.ShowModal of + mrOk: { add new checkpoint or modify existed one } + RichViewEdit1.SetCurrentCheckpointInfo(MakeTag(frmCp.txtTag.Text), + frmCp.txtName.Text,False); + mrYes: { delete checkpoint } + RichViewEdit1.RemoveCurrentCheckpoint; + end; +end; +{ Edit|Search... -------------------------------------} +procedure TForm1.mitSearchClick(Sender: TObject); +begin + FindDialog1.Execute; +end; +{-----------------------------------------------------------------------} +procedure TForm1.FindDialog1Find(Sender: TObject); +begin + if not RichViewEdit1.SearchText(FindDialog1.FindText, + GetRVESearchOptions(FindDialog1.Options)) then + Application.MessageBox('Can''t find', 'Search complete', MB_OK or MB_ICONEXCLAMATION); +end; +{ Edit|Select Current Word -------------------------------------} +procedure TForm1.mitSelectCurrentWordClick(Sender: TObject); +begin + RichViewEdit1.SelectCurrentWord; + // now you can do something with current word: + // translate or spell check, for example... +end; +{ Edit|Current Item Properties... -------------------------------------} +procedure TForm1.mitEditPropsClick(Sender: TObject); +var s: TRVAnsiString; + Tag, Index: Integer; + VAlign: TRVVAlign; + ImageList: TCustomImageList; + gr: TGraphic; + ctrl: TControl; + BreakColor: TColor; + BreakStyle: TRVBreakStyle; + BreakWidth: Byte; +begin + frmProp.PageControl1.Visible := True; + frmProp.tsBullet.TabVisible := False; + frmProp.tsHotSpot.TabVisible := False; + frmProp.tsPicture.TabVisible := False; + frmProp.tsText.TabVisible := False; + frmProp.tsComponent.TabVisible := False; + frmProp.tsBreak.TabVisible := False; + frmProp.txtName.Enabled := True; + case RichViewEdit1.CurItemStyle of + rvsBullet: + begin + RichViewEdit1.GetCurrentBulletInfo(s, Index, ImageList, Tag); + frmProp.tsBullet.TabVisible := True; + frmProp.rgBullet.ItemIndex := Index; + frmProp.txtName.Text := String(s); + frmProp.txtTag.Text := GetTagStr(Tag); + end; + rvsHotspot: + begin + // you can use GetCurrentBulletInfo or GetCurrentHotspotInfo + // to receive info about hotspot in caret position. + // in this demo we do not need HotImageIndex, because here + // HotImageIndex = ImageIndex+2 + // and so we can use GetCurrentBulletInfo + RichViewEdit1.GetCurrentBulletInfo(s, Index, ImageList, Tag); + frmProp.tsHotspot.TabVisible := True; + frmProp.rgHotspot.ItemIndex := Index-3; + frmProp.txtName.Text := String(s); + frmProp.txtTag.Text := GetTagStr(Tag); + end; + rvsPicture, rvsHotPicture: + begin + RichViewEdit1.GetCurrentPictureInfo(s, gr, VAlign, Tag); + frmProp.tsPicture.TabVisible := True; + frmProp.Image1.Picture.Graphic := gr; + frmProp.txtName.Text := String(s); + frmProp.txtTag.Text := GetTagStr(Tag); + frmProp.rgPicVAlign.ItemIndex := Integer(VAlign); + end; + rvsComponent: + begin + RichViewEdit1.GetCurrentControlInfo(s, ctrl, VAlign, Tag); + frmProp.tsComponent.TabVisible := True; + frmProp.txtWidth.Text := IntToStr(ctrl.Width); + frmProp.txtHeight.Text := IntToStr(ctrl.Height); + frmProp.txtName.Text := String(s); + frmProp.lblComponent.Caption := ctrl.ClassName; + frmProp.txtTag.Text := GetTagStr(Tag); + frmProp.rgCtrlVAlign.ItemIndex := Integer(VAlign); + end; + rvsBreak: + begin + frmProp.tsBreak.TabVisible := True; + RichViewEdit1.GetCurrentBreakInfo(BreakWidth, BreakStyle, BreakColor, Tag); + frmProp.txtBreakWidth.Text := IntToStr(BreakWidth); + case BreakColor of + clNone: + frmProp.rgBreakColor.ItemIndex := 0; + clRed: + frmProp.rgBreakColor.ItemIndex := 1; + clGreen: + frmProp.rgBreakColor.ItemIndex := 2; + clBlue: + frmProp.rgBreakColor.ItemIndex := 3; + end; + frmProp.rgBreakStyle.ItemIndex := ord(BreakStyle); + frmProp.txtName.Text := '(not available for breaks)'; + frmProp.txtName.Enabled := False; + frmProp.txtTag.Text := GetTagStr(Tag); + end; + rvsTable: + begin + frmProp.txtName.Text := RichViewEdit1.GetCurrentItemText; + frmProp.txtTag.Text := GetTagStr(RichViewEdit1.GetCurrentTag); + frmProp.PageControl1.Visible := False; + end; + else + begin + frmProp.lblText.Caption := RichViewEdit1.GetCurrentItemText; + frmProp.txtTag.Text := GetTagStr(RichViewEdit1.GetCurrentTag); + frmProp.tsText.TabVisible := True; + frmProp.txtName.Text := '(not available for text)'; + frmProp.txtName.Enabled := False; + end; + end; + if frmProp.ShowModal=mrOk then + case RichViewEdit1.CurItemStyle of + rvsBullet: + begin + RichViewEdit1.SetCurrentBulletInfo( + TRVAnsiString(frmProp.txtName.Text), + frmProp.rgBullet.ItemIndex, + nil, + MakeTag(frmProp.txtTag.Text)); + end; + rvsHotspot: + begin + RichViewEdit1.SetCurrentHotspotInfo( + TRVAnsiString(frmProp.txtName.Text), + frmProp.rgHotspot.ItemIndex+3, + frmProp.rgHotspot.ItemIndex+3+2, + nil, + MakeTag(frmProp.txtTag.Text)); + end; + rvsPicture, rvsHotPicture: + begin + { first we need to create a copy of image ...} + gr := TGraphic(frmProp.Image1.Picture.Graphic.ClassType.Create); + gr.Assign(frmProp.Image1.Picture.Graphic); + RichViewEdit1.SetCurrentPictureInfo( + TRVAnsiString(frmProp.txtName.Text), + gr, + TRVVAlign(frmProp.rgPicVAlign.ItemIndex), + MakeTag(frmProp.txtTag.Text)); + end; + rvsComponent: + begin + // we want these setting to be undone as one action, + // so we use BeginUndoGroup, SetUndoGroupMode(True), settings, SetUndoGroupMode(False) + RichViewEdit1.BeginUndoGroup(rvutModifyItem); + // you can use BeginUndoCustomGroup instead of BeginUndoGroup + // example: + // RichViewEdit1.BeginUndoCustomGroup('modifying control'); + // In this case undo type will be rvutCustom + // (look at TForm1.UpdateUndoMenu in this file) + RichViewEdit1.SetUndoGroupMode(True); + RichViewEdit1.SetCurrentControlInfo( + TRVAnsiString(frmProp.txtName.Text), + TRVVAlign(frmProp.rgCtrlVAlign.ItemIndex), + MakeTag(frmProp.txtTag.Text)); + RichViewEdit1.ResizeCurrentControl( + StrToIntDef(frmProp.txtWidth.Text, ctrl.Width), + StrToIntDef(frmProp.txtHeight.Text, ctrl.Height)); + RichViewEdit1.SetUndoGroupMode(False); + end; + rvsBreak: + begin + case frmProp.rgBreakColor.ItemIndex of + -1,0: + BreakColor := clNone; + 1: + BreakColor := clRed; + 2: + BreakColor := clGreen; + 3: + BreakColor := clBlue; + end; + BreakWidth := StrToIntDef(frmProp.txtBreakWidth.Text,1); + BreakStyle := TRVBreakStyle(frmProp.rgBreakStyle.ItemIndex); + RichViewEdit1.SetCurrentBreakInfo(BreakWidth,BreakStyle,BreakColor, + MakeTag(frmProp.txtTag.Text)); + end; + rvsTable: + begin + RichViewEdit1.BeginUndoGroup(rvutModifyItem); + RichViewEdit1.SetUndoGroupMode(True); + RichViewEdit1.SetCurrentItemText(frmProp.txtName.Text); + RichViewEdit1.SetCurrentTag(MakeTag(frmProp.txtTag.Text)); + RichViewEdit1.SetUndoGroupMode(False); + end; + else + begin + RichViewEdit1.SetCurrentTag(MakeTag(frmProp.txtTag.Text)); + end; + end; +end; +{======================================================================} +{ Main menu : "Misc" } +{======================================================================} +{ Misc | Go to checkpoint ... -----------------------------------------} +procedure TForm1.mitCheckPointListClick(Sender: TObject); +var X,Y,Tag: Integer; + Name: String; + CheckpointData: TCheckpointData; + RaiseEvent: Boolean; + s: String; +begin + { Does not work for checkpoints in table cells } + frmList.lst.Items.Clear; + CheckpointData := RichViewEdit1.GetFirstCheckPoint; + while CheckpointData<>nil do begin + RichViewEdit1.GetCheckpointInfo(CheckpointData,Tag,Name,RaiseEvent); + RichViewEdit1.GetCheckpointXY(CheckpointData,X,Y); + s := Format('(X:%d,Y:%d) Name:"%s" Tag:"%s"', [X,Y,Name,GetTagStr(Tag)]); + frmList.lst.Items.Add(s); + CheckpointData := RichViewEdit1.GetNextCheckpoint(CheckpointData); + end; + if frmList.ShowModal=mrOk then + with RichViewEdit1 do + ScrollTo(GetCheckPointY(frmList.lst.ItemIndex)); +end; +{ Misc | Read-Only -----------------------------------------------------} +procedure TForm1.mitReadOnlyClick(Sender: TObject); +begin + RichViewEdit1.ReadOnly := not RichViewEdit1.ReadOnly; + mitReadOnly.Checked := RichViewEdit1.ReadOnly; +end; +{ Misc | Background submenu popups ------------------------------------} +procedure TForm1.mpdBackgroundClick(Sender: TObject); +begin + // Displaying RichViewEdit1.BackgroundStyle as checkmark in submenu... + mitBackNoBitmap.Checked := RichViewEdit1.BackgroundStyle=bsNoBitmap; + mitBackStretched.Checked := RichViewEdit1.BackgroundStyle=bsStretched; + mitBackTiledAndScrolled.Checked := RichViewEdit1.BackgroundStyle=bsTiledAndScrolled; + mitBackTiled.Checked := RichViewEdit1.BackgroundStyle=bsTiled; + mitBackCentered.Checked := RichViewEdit1.BackgroundStyle=bsCentered; + mitBackTopLeft.Checked := RichViewEdit1.BackgroundStyle=bsTopLeft; + mitBackTopRight.Checked := RichViewEdit1.BackgroundStyle=bsTopRight; + mitBackBottomLeft.Checked := RichViewEdit1.BackgroundStyle=bsBottomLeft; + mitBackBottomRight.Checked := RichViewEdit1.BackgroundStyle=bsBottomRight; +end; +{ Misc | Background options -------------------------------------------} +procedure TForm1.mitBackClick(Sender: TObject); +begin + RichViewEdit1.BackgroundStyle := TBackgroundStyle(TMenuItem(Sender).Tag); +end; +{======================================================================} +{ On Popup -------------------------------------------------------------} +procedure TForm1.PopupMenu1Popup(Sender: TObject); +begin + mitEditProp1.Enabled := not RichViewEdit1.SelectionExists; +end; +{-----------------------------------------------------------------------} +{OnChange event handler. +{-----------------------------------------------------------------------} +procedure TForm1.RichViewEdit1Change(Sender: TObject); +begin + UpdateUndoMenu; +end; +{-----------------------------------------------------------------------} +// You should manually update palette info when user changes color mode +// without restarting Windows +procedure TForm1.WMDisplayChange(var Message: TMessage{TWMDisplayChange}); +begin + RichViewEdit1.UpdatePaletteInfo; + RVPrint1.UpdatePaletteInfo; +end; +{-----------------------------------------------------------------------} +{ Event: OnJump (when user clicks hypertext item with pressed Ctrl key } +procedure TForm1.RichViewEdit1Jump(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; + s: String; +begin + // NOTE: OnJump is called after the caret is repositioned to clicked item + // But warning: a clicked event is not necessarily an active item + // (when clicking on left part of picture or left part of first character in text item, + // caret moves before item and previous item becomes active!) + RichViewEdit1.GetJumpPointLocation(id, RVData, ItemNo); + s := GetTagStr(RVData.GetItemTag(ItemNo)); + Application.MessageBox(PChar(Format('Tag of clicked hyperlink is "%s"', [s])), + 'Hyperlink', MB_OK or MB_ICONINFORMATION); + +end; +{------------------------------------------------------------------------------} +{ Event: OnRVMouseMove (when user moves mouse above hypertext item with pressed Ctrl key } +procedure TForm1.RichViewEdit1RVMouseMove(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; + s: String; +begin + if id=-1 then begin + StatusBar1.SimpleText := ''; + end + else begin + RichViewEdit1.GetJumpPointLocation(id, RVData, ItemNo); + s := GetTagStr(RVData.GetItemTag(ItemNo)); + StatusBar1.SimpleText := Format('Tag of hyperlink is "%s"', [s]); + end; +end; +{======================================================================} +{ Main menu : "Lists" } +{======================================================================} +{ Lists | Apply -------------------------------------------------------} +procedure TForm1.mitApplyListClick(Sender: TObject); +begin + // See more demos about list styles in Demos\Delphi\Assorted\ListStyles\ + if (RVStyle1.ListStyles.Count=0) or (RVStyle1.ListStyles[0].Levels.Count=0) then begin + Application.MessageBox('Default list style is not defined', '', 0); + exit; + end; + RichViewEdit1.ApplyListStyle(0, 0, 1, False, False); +end; +{ Lists | Remove ------------------------------------------------------} +procedure TForm1.mitRemoveListsClick(Sender: TObject); +begin + RichViewEdit1.RemoveLists(False); +end; +{======================================================================} +{ Main menu : "Table" } +{======================================================================} +{ Table | Insert Table Example 1 --------------------------------------} +procedure TForm1.mitInserttable1Click(Sender: TObject); +var table: TRVTableItemInfo; + r,c: Integer; +begin + table := TRVTableItemInfo.CreateEx(4,3, RichViewEdit1.RVData); + + table.BorderStyle := rvtbRaisedColor; + table.CellBorderStyle := rvtbLoweredColor; + table.BorderLightColor := $00FAF1C9; + table.BorderColor := $00A98E10; + table.CellBorderLightColor := $00FAF1C9; + table.CellBorderColor := $00A98E10; + table.Color := $00EAC724; + table.BorderWidth := 5; + table.CellBorderWidth := 2; + table.CellPadding := 5; + table.CellVSpacing := 1; + table.CellHSpacing := 1; + table.BorderVSpacing := 1; + table.BorderHSpacing := 1; + + for r := 0 to table.Rows.Count-1 do + for c := 0 to table.Rows[r].Count-1 do + table.Cells[r,c].BestWidth := 100; + + table.MergeCells(0,0,3,1, False); + table.MergeCells(1,0,1,3, False); + with table.Cells[0,0] do begin + Color := clInfoBk; + Clear; + AddBulletEx( '',0,il,2); + AddNL(' Example 1 ',1,-1); + AddBulletEx( '',0,il,-1); + AddNL('All cells have 100 pixels width, width of table itself is calculated basing on width of cells.', + 0,0); + end; + + if RichViewEdit1.InsertItem('', table) then begin + end; +end; +{ Table | Insert Table Example 2 --------------------------------------} +procedure TForm1.mitInsertTable2Click(Sender: TObject); +var table: TRVTableItemInfo; + btn: TButton; +begin + table := TRVTableItemInfo.CreateEx(10,6, RichViewEdit1.RVData); + table.Color := clWhite; + + table.BorderStyle := rvtbRaisedColor; + table.CellBorderStyle := rvtbLoweredColor; + table.BorderLightColor := clWhite; + table.BorderColor := clBlack; + table.CellBorderLightColor := clWhite; + table.CellBorderColor := clBlack; + + table.BorderWidth := 2; + table.BorderVSpacing := 0; + table.BorderHSpacing := 0; + table.CellBorderWidth := 2; + table.CellPadding := 3; + table.CellVSpacing := 0; + table.CellHSpacing := 0; + table.Cells[0,0].BestWidth := -16; + table.Cells[0,1].BestWidth := -16; + table.Cells[0,2].BestWidth := -16; + table.Cells[0,3].BestWidth := -16; + table.Cells[0,4].BestWidth := -16; + table.Cells[0,5].BestWidth := -16; +// table.Rows.MergeCells(1,0,6,1); + table.MergeCells(2,0,2,8, False); + with table.Cells[2,0] do begin + Clear; + AddNL('Another example.',0,0); + btn := TButton.Create(nil); + btn.Caption := 'With button inside'; + btn.Width := 150; + btn.OnClick := OnControlClick; + AddControlEx('',btn,2,rvvaBaseline); + SetItemExtraIntProperty(ItemCount-1, rvepResizable, 1); + AddNL('Width of table = 90% of document width. Widths of cells = 16%',0,0); + end; + table.BestWidth := -90; + if RichViewEdit1.InsertItem('', table) then begin + end; +end; +{ Table | Insert Table Example 3 --------------------------------------} +procedure TForm1.mitInsertTable3Click(Sender: TObject); +var table: TRVTableItemInfo; + r,c: Integer; +begin + table := TRVTableItemInfo.CreateEx(5,6, RichViewEdit1.RVData); + + table.Color := $00A5CCE7; + table.BorderStyle := rvtbColor; + table.CellBorderStyle := rvtbColor; + table.BorderColor := $002E1234; + table.CellBorderColor := $002E1234; + + table.BorderWidth := 2; + table.BorderVSpacing := 2; + table.BorderHSpacing := 2; + table.CellBorderWidth := 1; + table.CellPadding := 3; + table.CellVSpacing := 0; + table.CellHSpacing := 0; + table.Options := table.Options + [rvtoHideGridLines]; + + for c := 0 to table.Rows[0].Count-1 do + table.Cells[0,c].Color := $00A5E1F8; + + for r := 1 to table.Rows.Count-1 do + table.Cells[r,0].Color := $00A5E1F8; + + for r := 1 to table.Rows.Count-1 do + for c := 1 to table.Rows[r].Count-1 do begin + table.Cells[r,c].Color := $007AB4DA; + if c>1 then + table.Cells[r,c].VisibleBorders.Left := False; + if cnil)); + mitSplitVertically.Enabled := SelectionRectangular; + mitSplitHorizontally.Enabled := SelectionRectangular; + mitUmRows.Enabled := SelectionRectangular; + mitUmCols.Enabled := SelectionRectangular; + mitUmRowsAndCols.Enabled := SelectionRectangular; +end; +{ Table | All other commands --------------------------------------} +procedure TForm1.mitCellsOperationClick(Sender: TObject); +var item: TCustomRVItemInfo; + table: TRVTableItemInfo; + Data: Integer; + r,c,cs,rs: Integer; + s: String; + rve: TCustomRichViewEdit; + ItemNo: Integer; +begin + if not RichViewEdit1.CanChange or + not RichViewEdit1.GetCurrentItemEx(TRVTableItemInfo, rve, item) then + exit; + table := TRVTableItemInfo(item); + ItemNo := rve.GetItemNo(table); + rve.BeginItemModify(ItemNo, Data); + case TMenuItem(Sender).Tag of + 1: + table.InsertRowsAbove(1); + 2: + table.InsertRowsBelow(1); + 3: + table.InsertColsLeft(1); + 4: + table.InsertColsRight(1); + 5: + begin + table.GetNormalizedSelectionBounds(True,r,c,cs,rs); + if rs=table.Rows.Count then begin + // deleting the whole table + rve.SetSelectionBounds(ItemNo,0,ItemNo,1); + rve.DeleteSelection; + exit; + end; + rve.BeginUndoGroup(rvutModifyItem); + rve.SetUndoGroupMode(True); + table.DeleteSelectedRows; + // it's possible all-nil rows/cols appear after deleting + table.DeleteEmptyRows; + table.DeleteEmptyCols; + rve.SetUndoGroupMode(False); + end; + 6: + begin + table.GetNormalizedSelectionBounds(True,r,c,cs,rs); + if cs=table.Rows[0].Count then begin + // deleting the whole table + rve.SetSelectionBounds(ItemNo,0,ItemNo,1); + rve.DeleteSelection; + exit; + end; + rve.BeginUndoGroup(rvutModifyItem); + rve.SetUndoGroupMode(True); + table.DeleteSelectedCols; + // it's possible all-nil rows/cols appear after deleting + table.DeleteEmptyRows; + table.DeleteEmptyCols; + rve.SetUndoGroupMode(False); + end; + 7: + begin + // 3 methods: MergeSelectedCells, DeleteEmptyRows, DeleteEmptyCols + // must be undone as one action. + // So using BeginUndoGroup - SetUndoGroupMode(True) - ... - SetUndoGroupMode(False) + rve.BeginUndoGroup(rvutModifyItem); + rve.SetUndoGroupMode(True); + table.MergeSelectedCells(True); + table.DeleteEmptyRows; + table.DeleteEmptyCols; + rve.SetUndoGroupMode(False); + // table.MergeSelectedCells(False) will not allow to create empty columns + // or rows + end; + 8: + table.UnmergeSelectedCells(True, False); + 9: + table.UnmergeSelectedCells(False, True); + 10: + table.UnmergeSelectedCells(True, True); + 11: + begin + s := '2'; + if InputQuery('Split Vertically','Columns (in each selected cell):',s) then begin + table.SplitSelectedCellsVertically(StrToIntDef(s,0)); + end; + end; + 12: + begin + s := '2'; + if InputQuery('Split Horizontally','Rows (in each selected cell):',s) then begin + table.SplitSelectedCellsHorizontally(StrToIntDef(s,0)); + end; + end; + end; + rve.EndItemModify(ItemNo, Data); + rve.Change; +end; + +initialization + // We need to register classes in order to load them from rvf files + RegisterClasses([TButton, TEdit, TOleContainer]); +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/default.bmp b/12.0.4/Demos/DelphiUnicode/Editors/Editor 1/default.bmp new file mode 100644 index 0000000000000000000000000000000000000000..1de297d2d3d6de9dd1a8a17e8de46fa2cf37b5df GIT binary patch literal 1990 zcmeH{F>b>!3`JR>K(->9wPxr!x);bTa)Zvkl4dR*f{wkC`$$n%+60Kb1&C=;qRIbB zNhbX9`MndDFXngjgdWfrd1V$k690JND%9?nzWNh9FLmB2mE!?EmF$_Kcxi}7U<}_EM#P=a9 zr7UR$cm`a~Hy1`fQ?271i`XuLM_G__#H^6c$)2z6&k)MdwB&Hzeo%Gik?nZo{IH8t^YQnn13FxvV>MR2XYU4cVKjdGRJaixY0;QhvrT_o{ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.dpr b/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.dpr new file mode 100644 index 0000000..6dd838c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.dpr @@ -0,0 +1,13 @@ +program REditor; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.dproj b/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.dproj new file mode 100644 index 0000000..3b23dda --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.dproj @@ -0,0 +1,99 @@ + + + {BECC6CDC-1AC9-49A2-868F-12E745ED7898} + REditor.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + REditor.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + + + + + REditor.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.res b/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/REditor.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..22664654b87e909b4540a078f29ab6a2211bc9c2 GIT binary patch literal 14875 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/Unit1.pas new file mode 100644 index 0000000..5e654f2 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Editor 2/Unit1.pas @@ -0,0 +1,550 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, Buttons, ComCtrls, ExtCtrls, Menus, + RVStyle, RVScroll, RichView, RVEdit; + +{==============================================================================} +{ RichEditor Demo + Menu items disabling/enabling is not implemented here. + + The main idea: new styles are created and added to rvs.TextStyles when needed. + The right place for this - rve.OnStyleConversion and rve.OnParaStyleConversion + + IMPORTANT: If you right click the editor in design time, choose "Settings" + in the context menu, you'll see that radiogroup is in state + "Allow adding styles dynamically" +{==============================================================================} + +type + TForm1 = class(TForm) + Panel1: TPanel; + StatusBar1: TStatusBar; + rve: TRichViewEdit; + rvs: TRVStyle; + cmbFont: TComboBox; + btnBold: TSpeedButton; + btnItalic: TSpeedButton; + btnUnderline: TSpeedButton; + btnFont: TSpeedButton; + btnLeft: TSpeedButton; + btnCenter: TSpeedButton; + btnRight: TSpeedButton; + btnJustify: TSpeedButton; + btnOpen: TSpeedButton; + btnSave: TSpeedButton; + btnSaveAs: TSpeedButton; + btnNew: TSpeedButton; + cmbFontSize: TComboBox; + Label2: TLabel; + Label3: TLabel; + MainMenu1: TMainMenu; + File1: TMenuItem; + mitOpen: TMenuItem; + mitSave: TMenuItem; + mitNew: TMenuItem; + mitSaveAs: TMenuItem; + N1: TMenuItem; + mitExit: TMenuItem; + Edit1: TMenuItem; + mitUndo: TMenuItem; + mitRedo: TMenuItem; + N2: TMenuItem; + mitCut: TMenuItem; + mitCopy: TMenuItem; + mitPaste: TMenuItem; + mitDelete: TMenuItem; + od: TOpenDialog; + sd: TSaveDialog; + fd: TFontDialog; + btnIdentInc: TSpeedButton; + btnIdentDec: TSpeedButton; + btnFontColor: TSpeedButton; + btnFontBackColor: TSpeedButton; + SpeedButton1: TSpeedButton; + cd: TColorDialog; + procedure mitNewClick(Sender: TObject); + procedure mitOpenClick(Sender: TObject); + procedure mitSaveClick(Sender: TObject); + procedure mitSaveAsClick(Sender: TObject); + procedure mitExitClick(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure rveChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure rveCurTextStyleChanged(Sender: TObject); + procedure rveCurParaStyleChanged(Sender: TObject); + procedure cmbFontClick(Sender: TObject); + procedure rveStyleConversion(Sender: TCustomRichViewEdit; StyleNo, + UserData: Integer; AppliedToText: Boolean; var NewStyleNo: Integer); + procedure mitUndoClick(Sender: TObject); + procedure mitRedoClick(Sender: TObject); + procedure mitCutClick(Sender: TObject); + procedure mitCopyClick(Sender: TObject); + procedure mitPasteClick(Sender: TObject); + procedure mitDeleteClick(Sender: TObject); + procedure mitFontClick(Sender: TObject); + procedure btnApplyParaClick(Sender: TObject); + procedure cmbFontSizeClick(Sender: TObject); + procedure cmbFontSizeKeyPress(Sender: TObject; var Key: Char); + procedure cmbFontSizeExit(Sender: TObject); + procedure FontStyleButtonClick(Sender: TObject); + procedure rveParaStyleConversion(Sender: TCustomRichViewEdit; StyleNo, + UserData: Integer; AppliedToText: Boolean; var NewStyleNo: Integer); + procedure btnIdentDecClick(Sender: TObject); + procedure btnIdentIncClick(Sender: TObject); + procedure btnFontColorClick(Sender: TObject); + procedure btnFontBackColorClick(Sender: TObject); + procedure SpeedButton1Click(Sender: TObject); + private + { Private declarations } + FileName, FontName: String; + IgnoreChanges: Boolean; + FontSize: Integer; + function SaveIfNeeded: Boolean; + function Save: Boolean; + function SaveAs: Boolean; + procedure Open; + procedure New; + function GetAlignmentFromUI: TRVAlignment; + procedure SetAlignmentToUI(Alignment: TRVAlignment); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +// Parameters for ApplyStyleConversion +const + TEXT_BOLD = 1; + TEXT_ITALIC = 2; + TEXT_UNDERLINE = 3; + TEXT_APPLYFONTNAME = 4; + TEXT_APPLYFONT = 5; + TEXT_APPLYFONTSIZE = 6; + TEXT_COLOR = 7; + TEXT_BACKCOLOR = 8; +// Parameters for ApplyParaStyleConversion + PARA_ALIGNMENT = 1; + PARA_INDENTINC = 2; + PARA_INDENTDEC = 3; + PARA_COLOR = 4; + +{$R *.DFM} +{------------------------------------------------------------------------------} +procedure TForm1.FormCreate(Sender: TObject); +begin + // Filling font names combobox + cmbFont.Items.Assign(Screen.Fonts); + New; +end; +{------------------------------------------------------------------------------} +// data in editor were changed +procedure TForm1.rveChange(Sender: TObject); +begin + StatusBar1.Panels[0].Text := 'Modified'; +end; +{------------------------------------------------------------------------------} +// current text style was changed +procedure TForm1.rveCurTextStyleChanged(Sender: TObject); +var fi: TFontInfo; +begin + IgnoreChanges := True; + StatusBar1.Panels[1].Text := 'Style : '+IntToStr(rve.CurTextStyleNo); + // Changing selection in comboboxes with font names and sizes: + fi := rvs.TextStyles[rve.CurTextStyleNo]; + cmbFont.ItemIndex := cmbFont.Items.IndexOf(fi.FontName); + cmbFontSize.Text := IntToStr(fi.Size); + // Checking font buttons + btnBold.Down := fsBold in fi.Style; + btnItalic.Down := fsItalic in fi.Style; + btnUnderline.Down := fsUnderline in fi.Style; + IgnoreChanges := False; +end; +{------------------------------------------------------------------------------} +// current paragraph style was changed +procedure TForm1.rveCurParaStyleChanged(Sender: TObject); +begin + SetAlignmentToUI(rvs.ParaStyles[rve.CurParaStyleNo].Alignment); +end; +{------------------------------------------------------------------------------} +function TForm1.GetAlignmentFromUI: TRVAlignment; +begin + if btnLeft.Down then + Result := rvaLeft + else if btnRight.Down then + Result := rvaRight + else if btnCenter.Down then + Result := rvaCenter + else + Result := rvaJustify; +end; +{------------------------------------------------------------------------------} +procedure TForm1.SetAlignmentToUI(Alignment: TRVAlignment); +begin + case Alignment of + rvaLeft: + btnLeft.Down := True; + rvaCenter: + btnCenter.Down := True; + rvaRight: + btnRight.Down := True; + rvaJustify: + btnJustify.Down := True; + end; +end; +{------------------------------------------------------------------------------} +// applying font name +procedure TForm1.cmbFontClick(Sender: TObject); +begin + if (cmbFont.ItemIndex<>-1) then begin + if not IgnoreChanges then begin + FontName := cmbFont.Items[cmbFont.ItemIndex]; + rve.ApplyStyleConversion(TEXT_APPLYFONTNAME); + end; + end; + if Visible then + rve.SetFocus; +end; +{------------------------------------------------------------------------------} +// applying font size +procedure TForm1.cmbFontSizeClick(Sender: TObject); +begin + if (cmbFontSize.Text<>'') and not IgnoreChanges then begin + FontSize := StrToIntDef(cmbFontSize.Text, 10); + rve.ApplyStyleConversion(TEXT_APPLYFONTSIZE); + end; + if Visible then + rve.SetFocus; +end; +{------------------------------------------------------------------------------} +// bold, italic, underline +procedure TForm1.FontStyleButtonClick(Sender: TObject); +var Button: TSpeedButton; +begin + Button := Sender as TSpeedButton; + // constants TEXT_BOLD, TEXT_ITALIC and TEXT_UNDERLINE are + // assigned to the tags of corresponding buttons + rve.ApplyStyleConversion(Button.Tag); +end; +{------------------------------------------------------------------------------} +// applying font +procedure TForm1.mitFontClick(Sender: TObject); +begin + fd.Font.Assign(rvs.TextStyles[rve.CurTextStyleNo]); + if fd.Execute then begin + rve.ApplyStyleConversion(TEXT_APPLYFONT); + end; +end; +{------------------------------------------------------------------------------} +// applying text color +procedure TForm1.btnFontColorClick(Sender: TObject); +begin + cd.Color := rvs.TextStyles[rve.CurTextStyleNo].Color; + if cd.Execute then + rve.ApplyStyleConversion(TEXT_COLOR); +end; +{------------------------------------------------------------------------------} +// applying text background color +procedure TForm1.btnFontBackColorClick(Sender: TObject); +begin + case Application.MessageBox('Make the selected text background transparent?'#13+ + '(YES - make transparent; NO - choose color)', + 'Text Background', MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + cd.Color := clNone; + IDNO: + begin + cd.Color := rvs.TextStyles[rve.CurTextStyleNo].BackColor; + if cd.Color=clNone then + cd.Color := clWhite; + if not cd.Execute then + exit; + end; + IDCANCEL: + exit; + end; + rve.ApplyStyleConversion(TEXT_BACKCOLOR); +end; +{------------------------------------------------------------------------------} +// applying paragraph background color +procedure TForm1.SpeedButton1Click(Sender: TObject); +begin + case Application.MessageBox('Make the selected paragraph background transparent?'#13+ + '(YES - make transparent; NO - choose color)', + 'Text Background', MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + cd.Color := clNone; + IDNO: + begin + cd.Color := rvs.ParaStyles[rve.CurParaStyleNo].Background.Color; + if cd.Color=clNone then + cd.Color := clWhite; + if not cd.Execute then + exit; + end; + IDCANCEL: + exit; + end; + rve.ApplyParaStyleConversion(PARA_COLOR); +end; +{------------------------------------------------------------------------------} +// The heart of this demo: rve.OnStyleConversion +procedure TForm1.rveStyleConversion(Sender: TCustomRichViewEdit; StyleNo, + UserData: Integer; AppliedToText: Boolean; var NewStyleNo: Integer); +var FontInfo: TFontInfo; +begin + FontInfo := TFontInfo.Create(nil); + try + FontInfo.Assign(rvs.TextStyles[StyleNo]); + case UserData of + TEXT_BOLD: + if btnBold.Down then + FontInfo.Style := FontInfo.Style+[fsBold] + else + FontInfo.Style := FontInfo.Style-[fsBold]; + TEXT_ITALIC: + if btnItalic.Down then + FontInfo.Style := FontInfo.Style+[fsItalic] + else + FontInfo.Style := FontInfo.Style-[fsItalic]; + TEXT_UNDERLINE: + if btnUnderline.Down then + FontInfo.Style := FontInfo.Style+[fsUnderline] + else + FontInfo.Style := FontInfo.Style-[fsUnderline]; + TEXT_APPLYFONTNAME: + FontInfo.FontName := FontName; + TEXT_APPLYFONTSIZE: + FontInfo.Size := FontSize; + TEXT_APPLYFONT: + FontInfo.Assign(fd.Font); + TEXT_COLOR: + FontInfo.Color := cd.Color; + TEXT_BACKCOLOR: + FontInfo.BackColor := cd.Color; + // add your code here.... + end; + NewStyleNo := rvs.TextStyles.FindSuchStyle(StyleNo,FontInfo,RVAllFontInfoProperties); + if NewStyleNo=-1 then begin + rvs.TextStyles.Add; + NewStyleNo := rvs.TextStyles.Count-1; + rvs.TextStyles[NewStyleNo].Assign(FontInfo); + rvs.TextStyles[NewStyleNo].Standard := False; + end; + finally + FontInfo.Free; + end; +end; +{------------------------------------------------------------------------------} +// The same for paragraph styles +procedure TForm1.rveParaStyleConversion(Sender: TCustomRichViewEdit; + StyleNo, UserData: Integer; AppliedToText: Boolean; + var NewStyleNo: Integer); +var ParaInfo: TParaInfo; +begin + ParaInfo := TParaInfo.Create(nil); + try + ParaInfo.Assign(rvs.ParaStyles[StyleNo]); + case UserData of + PARA_ALIGNMENT: + ParaInfo.Alignment := GetAlignmentFromUI; + PARA_INDENTINC: + begin + ParaInfo.LeftIndent := ParaInfo.LeftIndent+20; + if ParaInfo.LeftIndent>200 then + ParaInfo.LeftIndent := 200; + end; + PARA_INDENTDEC: + begin + ParaInfo.LeftIndent := ParaInfo.LeftIndent-20; + if ParaInfo.LeftIndent<0 then + ParaInfo.LeftIndent := 0; + end; + PARA_COLOR: + ParaInfo.Background.Color := cd.Color; + // add your code here.... + end; + NewStyleNo := rvs.ParaStyles.FindSuchStyle(StyleNo,ParaInfo,RVAllParaInfoProperties); + if NewStyleNo=-1 then begin + rvs.ParaStyles.Add; + NewStyleNo := rvs.ParaStyles.Count-1; + rvs.ParaStyles[NewStyleNo].Assign(ParaInfo); + rvs.ParaStyles[NewStyleNo].Standard := False; + end; + finally + ParaInfo.Free; + end; +end; +{------------------------------------------------------------------------------} +// applying paragraph alignment +procedure TForm1.btnApplyParaClick(Sender: TObject); +begin + rve.ApplyParaStyleConversion(PARA_ALIGNMENT); +end; +{------------------------------------------------------------------------------} +// changing left indents +procedure TForm1.btnIdentDecClick(Sender: TObject); +begin + rve.ApplyParaStyleConversion(PARA_INDENTDEC); +end; + +procedure TForm1.btnIdentIncClick(Sender: TObject); +begin + rve.ApplyParaStyleConversion(PARA_INDENTINC); +end; +{------------------------------------------------------------------------------} +procedure TForm1.cmbFontSizeKeyPress(Sender: TObject; var Key: Char); +begin + if ord(Key)=VK_RETURN then begin + Key := #0; + cmbFontSizeClick(nil); + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.cmbFontSizeExit(Sender: TObject); +begin + cmbFontSizeClick(nil); +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitUndoClick(Sender: TObject); +begin + rve.Undo; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitRedoClick(Sender: TObject); +begin + rve.Redo; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitCutClick(Sender: TObject); +begin + rve.CutDef; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitCopyClick(Sender: TObject); +begin + rve.CopyDef; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitPasteClick(Sender: TObject); +begin + rve.Paste; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitDeleteClick(Sender: TObject); +begin + rve.DeleteSelection; +end; +{------------------------------------------------------------------------------} +function TForm1.SaveIfNeeded: Boolean; +begin + Result := True; + if rve.Modified then + case Application.MessageBox('Save file now?','File was modified', + MB_ICONQUESTION or MB_YESNOCANCEL) of + IDYES: + Result := Save; + IDNO: + Result := True; + IDCANCEL: + Result := False; + end; +end; +{------------------------------------------------------------------------------} +function TForm1.Save: Boolean; +begin + if FileName='' then + Result := SaveAs + else begin + rve.SaveRVF(FileName, False); + rve.Modified := False; + StatusBar1.Panels[0].Text := ''; + Result := True; + end; +end; +{------------------------------------------------------------------------------} +function TForm1.SaveAs: Boolean; +begin + if sd.Execute then begin + FileName := sd.FileName; + Result := Save; + if Result then + Caption := ExtractFileName(FileName) + '- RDemo'; + end + else + Result := False; +end; +{------------------------------------------------------------------------------} +procedure TForm1.Open; +begin + if not SaveIfNeeded then exit; + rve.Modified := False; + New; + if od.Execute then begin + FileName := od.FileName; + rve.LoadRVF(FileName); + rve.Format; + rveCurTextStyleChanged(nil); + rveCurParaStyleChanged(nil); + StatusBar1.Panels[0].Text := ''; + Caption := ExtractFileName(FileName) + '- RDemo'; + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.New; +begin + if not SaveIfNeeded then exit; + FileName := ''; + StatusBar1.Panels[0].Text := ''; + Caption := 'Unnamed - RDemo'; + rve.LeftMargin := 5; + rve.RightMargin := 5; + rve.TopMargin := 5; + rve.BottomMargin := 5; + rve.BackgroundBitmap := nil; + rve.BackgroundStyle := bsNoBitmap; + rve.Clear; + rve.DeleteUnusedStyles(True, True, True); + rve.Format; + // you can delete non default styles here... + rveCurTextStyleChanged(nil); + rveCurParaStyleChanged(nil); +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitNewClick(Sender: TObject); +begin + New; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitOpenClick(Sender: TObject); +begin + Open; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitSaveClick(Sender: TObject); +begin + Save; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitSaveAsClick(Sender: TObject); +begin + SaveAs; +end; +{------------------------------------------------------------------------------} +procedure TForm1.mitExitClick(Sender: TObject); +begin + Close; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + CanClose := SaveIfNeeded; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.dpr b/12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.dpr new file mode 100644 index 0000000..67a8a24 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.dpr @@ -0,0 +1,14 @@ +program Notes; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}, + PreviewFrm in 'PreviewFrm.pas' {frmPreview}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.dproj b/12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.dproj new file mode 100644 index 0000000..3622428 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.dproj @@ -0,0 +1,106 @@ + + + {965a20c8-7196-4a66-bad3-4eb62e740ddd} + Notes.dpr + Debug + AnyCPU + DCC32 + Notes.exe + 12.0 + Debug + + + true + + + true + Base + true + + + true + Base + true + + + Notes.exe + + + 7.0 + False + False + 0 + RELEASE;$(DCC_Define) + + + 7.0 + DEBUG;$(DCC_Define) + + + + MainSource + + +
Form1
+
+ +
frmPreview
+
+ + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
+ + + Delphi.Personality.12 + VCLApplication + + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + Notes.dpr + + + + 12 + +
diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.res b/12.0.4/Demos/DelphiUnicode/Editors/Notes/Notes.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Notes/PreviewFrm.dfm b/12.0.4/Demos/DelphiUnicode/Editors/Notes/PreviewFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..680e6468d1d853a5a5cb11e83e3a86d9f5b5aab4 GIT binary patch literal 1247 zcmaiz&rjPh6vs`HCQV8P2X>e=O}W4kl>*{|CbelRsudD78A#J4=C&ra=Gv9x{y^fm z|6zZ|{)-)U*dMU}W9Q9@(-w7TT%2de?|t6)`Mp05h}*r(u-Cfov~ECk_lE&M9JZ^K z_>PZ5j%FCmowaFn(Vfut^_WexH>Ddq6eInoW?mqijD-GCvwS!am{HRWIi|uZB9wea z7`N;JX$abe1GL>{R2=#v$WtV&oo1_Df8UL7{fl}pYQ>KFoBM1J$PK1LHjmLlRPrB+ zrv0|_-4z@o)4hzm2-4Jx5XX1QKN9x@RltjY41JEEKmi{jZo45~Ad-fNcj#cGeR8tE zMMxKzaR@0QX1*RNxgeJd3c25xaEi!Fkcl=|F)GAD~hOjMSV4QRo>z{0Cw!Nai2BVLLZF# zD&I=(Z5R1|0ZaFnZj-Y~lg+8mrc`KqPDh~eQu?E$jI1PP7SIZ)Pw?QgWywuzfrS~+ z?6cb20ey$=vzV46uN1bM1x^nmA)6pcw@jl}t?rw~(P_SBwtjXhmu#=sGV4fMP6!j^ z&9kO5?e>%qZz2x>09M?X3c;wQK1G$js&_GqD%F=VU#+TCemM8qn5SZ`ZEK}yy9k!+ z`-f4>OR4{Qmf@VMCTG)hP0='') and (s[Length(s)]='%') then + s := Copy(s,1,Length(s)-1); + zoom := StrToIntDef(s,0); + if (zoom<10) or (zoom>500) then + Application.MessageBox('Please enter number from 10 to 500','Scale',MB_OK or MB_ICONSTOP) + else + rvpp.SetZoom(zoom); +end; +{-----------------------------------------------------------------------} +procedure TfrmPreview.rvppZoomChanged(Sender: TObject); +begin + cmb.Text := IntToStr(rvpp.ZoomPercent)+'%'; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Editors/Notes/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Editors/Notes/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..3bc41936be169c2e0081d59fb0ec2c7bdb1ada4e GIT binary patch literal 16401 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 e*^h*RbQ*r^9i+0{D-{sActiveEditor then + exit; + IgnoreChanges := True; + // Changing selection in comboboxes with font names and sizes: + fi := rvs.TextStyles[rve.CurTextStyleNo]; + cmbFont.ItemIndex := cmbFont.Items.IndexOf(fi.FontName); + cmbFontSize.Text := IntToStr(fi.Size); + // Checking font buttons + btnBold.Down := fsBold in fi.Style; + btnItalic.Down := fsItalic in fi.Style; + btnUnderline.Down := fsUnderline in fi.Style; + IgnoreChanges := False; +end; +{------------------------------------------------------------------------------} +{ Current paragraph style in rveMain or rveNote was changed } +procedure TForm1.rveCurParaStyleChanged(Sender: TObject); +var rve: TCustomRichViewEdit; +begin + rve := TCustomRichViewEdit(Sender).GetRootEditor; + if rve<>ActiveEditor then + exit; + SetAlignmentToUI(rvs.ParaStyles[rve.CurParaStyleNo].Alignment); +end; +{------------------------------------------------------------------------------} +{ Returns paragraph alignment selected in the toolbar } +function TForm1.GetAlignmentFromUI: TRVAlignment; +begin + if btnLeft.Down then + Result := rvaLeft + else if btnRight.Down then + Result := rvaRight + else if btnCenter.Down then + Result := rvaCenter + else + Result := rvaJustify; +end; +{------------------------------------------------------------------------------} +{ Sets Alignment to the toolbar } +procedure TForm1.SetAlignmentToUI(Alignment: TRVAlignment); +begin + case Alignment of + rvaLeft: + btnLeft.Down := True; + rvaCenter: + btnCenter.Down := True; + rvaRight: + btnRight.Down := True; + rvaJustify: + btnJustify.Down := True; + end; +end; +{------------------------------------------------------------------------------} +{ Applying font name to ActiveEditor } +procedure TForm1.cmbFontClick(Sender: TObject); +begin + + if (cmbFont.ItemIndex<>-1) then begin + if not IgnoreChanges then begin + FontName := cmbFont.Items[cmbFont.ItemIndex]; + ActiveEditor.ApplyStyleConversion(TEXT_APPLYFONTNAME); + end; + end; + if Visible then + ActiveEditor.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Applying font size to ActiveEditor } +procedure TForm1.cmbFontSizeClick(Sender: TObject); +begin + if (cmbFontSize.Text<>'') and not IgnoreChanges then begin + FontSize := StrToIntDef(cmbFontSize.Text, 10); + ActiveEditor.ApplyStyleConversion(TEXT_APPLYFONTSIZE); + end; + if Visible then + ActiveEditor.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Applying bold/italic/underline to ActiveEditor } +procedure TForm1.FontStyleButtonClick(Sender: TObject); +var Button: TSpeedButton; +begin + Button := Sender as TSpeedButton; + // constants TEXT_BOLD, TEXT_ITALIC and TEXT_UNDERLINE are + // assigned to the tags of corresponding buttons + ActiveEditor.ApplyStyleConversion(Button.Tag); +end; +{------------------------------------------------------------------------------} +{ Applying font to ActiveEditor } +procedure TForm1.mitFontClick(Sender: TObject); +begin + fd.Font.Assign(rvs.TextStyles[ActiveEditor.CurTextStyleNo]); + if fd.Execute then begin + ActiveEditor.ApplyStyleConversion(TEXT_APPLYFONT); + end; +end; +{------------------------------------------------------------------------------} +{ Applying text color to ActiveEditor } +procedure TForm1.btnFontColorClick(Sender: TObject); +begin + cd.Color := rvs.TextStyles[ActiveEditor.CurTextStyleNo].Color; + if cd.Execute then + ActiveEditor.ApplyStyleConversion(TEXT_COLOR); +end; +{------------------------------------------------------------------------------} +{ Applying text background color to ActiveEditor } +procedure TForm1.btnFontBackColorClick(Sender: TObject); +begin + case Application.MessageBox('Make the selected text background transparent?'#13+ + '(YES - make transparent; NO - choose color)', + 'Text Background', MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + cd.Color := clNone; + IDNO: + begin + cd.Color := rvs.TextStyles[ActiveEditor.CurTextStyleNo].BackColor; + if cd.Color=clNone then + cd.Color := clWhite; + if not cd.Execute then + exit; + end; + IDCANCEL: + exit; + end; + ActiveEditor.ApplyStyleConversion(TEXT_BACKCOLOR); +end; +{------------------------------------------------------------------------------} +{ Applying paragraph background color to ActiveEditor } +procedure TForm1.SpeedButton1Click(Sender: TObject); +begin + case Application.MessageBox('Make the selected paragraph background transparent?'#13+ + '(YES - make transparent; NO - choose color)', + 'Text Background', MB_YESNOCANCEL or MB_ICONQUESTION) of + IDYES: + cd.Color := clNone; + IDNO: + begin + cd.Color := rvs.ParaStyles[ActiveEditor.CurParaStyleNo].Background.Color; + if cd.Color=clNone then + cd.Color := clWhite; + if not cd.Execute then + exit; + end; + IDCANCEL: + exit; + end; + ActiveEditor.ApplyParaStyleConversion(PARA_COLOR); +end; +{------------------------------------------------------------------------------} +{ Applying paragraph alignment to ActiveEditor } +procedure TForm1.btnApplyParaClick(Sender: TObject); +begin + ActiveEditor.ApplyParaStyleConversion(PARA_ALIGNMENT); +end; +{------------------------------------------------------------------------------} +{ changing left indents in ActiveEditor } +procedure TForm1.btnIdentDecClick(Sender: TObject); +begin + ActiveEditor.ApplyParaStyleConversion(PARA_INDENTDEC); +end; + +procedure TForm1.btnIdentIncClick(Sender: TObject); +begin + ActiveEditor.ApplyParaStyleConversion(PARA_INDENTINC); +end; +{------------------------------------------------------------------------------} +{ rveMain's & rveNote's OnStyleConversion } +procedure TForm1.rveStyleConversion(Sender: TCustomRichViewEdit; StyleNo, + UserData: Integer; AppliedToText: Boolean; var NewStyleNo: Integer); +var FontInfo: TFontInfo; +begin + FontInfo := TFontInfo.Create(nil); + try + FontInfo.Assign(rvs.TextStyles[StyleNo]); + case UserData of + TEXT_BOLD: + if btnBold.Down then + FontInfo.Style := FontInfo.Style+[fsBold] + else + FontInfo.Style := FontInfo.Style-[fsBold]; + TEXT_ITALIC: + if btnItalic.Down then + FontInfo.Style := FontInfo.Style+[fsItalic] + else + FontInfo.Style := FontInfo.Style-[fsItalic]; + TEXT_UNDERLINE: + if btnUnderline.Down then + FontInfo.Style := FontInfo.Style+[fsUnderline] + else + FontInfo.Style := FontInfo.Style-[fsUnderline]; + TEXT_APPLYFONTNAME: + FontInfo.FontName := FontName; + TEXT_APPLYFONTSIZE: + FontInfo.Size := FontSize; + TEXT_APPLYFONT: + FontInfo.Assign(fd.Font); + TEXT_COLOR: + FontInfo.Color := cd.Color; + TEXT_BACKCOLOR: + FontInfo.BackColor := cd.Color; + // add your code here.... + end; + NewStyleNo := rvs.TextStyles.FindSuchStyle(StyleNo,FontInfo,RVAllFontInfoProperties); + if NewStyleNo=-1 then begin + rvs.TextStyles.Add; + NewStyleNo := rvs.TextStyles.Count-1; + rvs.TextStyles[NewStyleNo].Assign(FontInfo); + rvs.TextStyles[NewStyleNo].Standard := False; + end; + finally + FontInfo.Free; + end; +end; +{------------------------------------------------------------------------------} +{ rveMain's & rveNote's OnParaStyleConversion } +procedure TForm1.rveParaStyleConversion(Sender: TCustomRichViewEdit; + StyleNo, UserData: Integer; AppliedToText: Boolean; + var NewStyleNo: Integer); +var ParaInfo: TParaInfo; +begin + ParaInfo := TParaInfo.Create(nil); + try + ParaInfo.Assign(rvs.ParaStyles[StyleNo]); + case UserData of + PARA_ALIGNMENT: + ParaInfo.Alignment := GetAlignmentFromUI; + PARA_INDENTINC: + begin + ParaInfo.LeftIndent := ParaInfo.LeftIndent+20; + if ParaInfo.LeftIndent>200 then + ParaInfo.LeftIndent := 200; + end; + PARA_INDENTDEC: + begin + ParaInfo.LeftIndent := ParaInfo.LeftIndent-20; + if ParaInfo.LeftIndent<0 then + ParaInfo.LeftIndent := 0; + end; + PARA_COLOR: + ParaInfo.Background.Color := cd.Color; + // add your code here.... + end; + NewStyleNo := rvs.ParaStyles.FindSuchStyle(StyleNo,ParaInfo,RVAllParaInfoProperties); + if NewStyleNo=-1 then begin + rvs.ParaStyles.Add; + NewStyleNo := rvs.ParaStyles.Count-1; + rvs.ParaStyles[NewStyleNo].Assign(ParaInfo); + rvs.ParaStyles[NewStyleNo].Standard := False; + end; + finally + ParaInfo.Free; + end; +end; +{------------------------------------------------------------------------------} +{ cmbFontSize combobox: Enter key triggers OnClick } +procedure TForm1.cmbFontSizeKeyPress(Sender: TObject; var Key: Char); +begin + if ord(Key)=VK_RETURN then begin + Key := #0; + cmbFontSizeClick(nil); + end; +end; +{------------------------------------------------------------------------------} +{ cmbFontSize combobox: moving focus from it triggers OnClick } +procedure TForm1.cmbFontSizeExit(Sender: TObject); +begin + cmbFontSizeClick(nil); +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Undo } +procedure TForm1.mitUndoClick(Sender: TObject); +begin + ActiveEditor.Undo; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Redo } +procedure TForm1.mitRedoClick(Sender: TObject); +begin + ActiveEditor.Redo; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Cut } +procedure TForm1.mitCutClick(Sender: TObject); +begin + ActiveEditor.CutDef; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Copy } +procedure TForm1.mitCopyClick(Sender: TObject); +begin + ActiveEditor.CopyDef; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Paste } +procedure TForm1.mitPasteClick(Sender: TObject); +begin + ActiveEditor.Paste; +end; +{------------------------------------------------------------------------------} +{ Menu Edit | Delete } +procedure TForm1.mitDeleteClick(Sender: TObject); +begin + ActiveEditor.DeleteSelection; +end; +{------------------------------------------------------------------------------} +{ Saves note text (if it was edited) in the main document, then asks user + to save the document. + Returns True if: + - the user answers "No", or + - the user answers "Yes" and the document was saved. + Returns False if: + - the user answers "Cancel", or + - the user answers "Yes" and the document was not saved. } +function TForm1.SaveIfNeeded: Boolean; +begin + Result := True; + UpdateNote; + if rveMain.Modified then + case Application.MessageBox('Save file now?','File was modified', + MB_ICONQUESTION or MB_YESNOCANCEL) of + IDYES: + Result := Save; + IDNO: + Result := True; + IDCANCEL: + Result := False; + end; +end; +{------------------------------------------------------------------------------} +{ Saves the document. If this is a new document, calls SaveAs. + Returns True on successful saving } +function TForm1.Save: Boolean; +begin + if FileName='' then + Result := SaveAs + else begin + UpdateNote; + Result := False; + case FileFormat of + dffRVF: + Result := rveMain.SaveRVF(FileName, False); + dffRTF: + Result := rveMain.SaveRTF(FileName, False); + end; + if Result then begin + rveMain.Modified := False; + StatusBar1.SimpleText := ''; + end + else begin + Application.MessageBox('Cannot save file','Error', MB_OK or MB_ICONSTOP); + Result := SaveAs; + end; + end; +end; +{------------------------------------------------------------------------------} +{ Displays save dialog and calls Save to save document. + Returns True on successful saving } +function TForm1.SaveAs: Boolean; +begin + sd.FileName := FileName; + sd.FilterIndex := ord(FileFormat)+1; + if sd.Execute then begin + FileName := sd.FileName; + FileFormat := TDemoFileFormat(sd.FilterIndex-1); + Result := Save; + if Result then + Caption := ExtractFileName(FileName) + '- RDemo'; + end + else + Result := False; +end; +{------------------------------------------------------------------------------} +{ Asks to save the existing document. + Opens document from file } +procedure TForm1.Open; +var r: Boolean; +begin + if not SaveIfNeeded then exit; + rveMain.Modified := False; + New; + if od.Execute then begin + r := False; + DisableNote; + rveMain.Clear; + rveMain.DeleteUnusedStyles(True, True, True); + FileName := od.FileName; + case od.FilterIndex of + 1: + begin + r := rveMain.LoadRVF(FileName); + FileFormat := dffRVF; + end; + 2: + begin + r := rveMain.LoadRTF(FileName); + FileFormat := dffRTF; + end; + end; + rveMain.Format; + rveCurTextStyleChanged(ActiveEditor); + rveCurParaStyleChanged(ActiveEditor); + DisableNote(True); + StatusBar1.SimpleText := ''; + Caption := ExtractFileName(FileName) + '- RDemo'; + if not r then + Application.MessageBox('Error while opening or reading file','Error', + MB_OK or MB_ICONSTOP); + end; +end; +{------------------------------------------------------------------------------} +{ Asks to save the existing document. Creates a new document } +procedure TForm1.New; +begin + if not SaveIfNeeded then exit; + FileName := ''; + FileFormat := dffRVF; + StatusBar1.SimpleText := ''; + Caption := 'Unnamed - RDemo'; + DisableNote(True); + rveMain.LeftMargin := 5; + rveMain.RightMargin := 5; + rveMain.TopMargin := 5; + rveMain.BottomMargin := 5; + rveMain.BackgroundBitmap := nil; + rveMain.BackgroundStyle := bsNoBitmap; + rveMain.Clear; + rveMain.DeleteUnusedStyles(True, True, True); + rveMain.Format; + rveCurTextStyleChanged(ActiveEditor); + rveCurParaStyleChanged(ActiveEditor); +end; +{------------------------------------------------------------------------------} +{ Menu File | New } +procedure TForm1.mitNewClick(Sender: TObject); +begin + New; +end; +{------------------------------------------------------------------------------} +{ Menu File | Open } +procedure TForm1.mitOpenClick(Sender: TObject); +begin + Open; +end; +{------------------------------------------------------------------------------} +{ Menu File | Save } +procedure TForm1.mitSaveClick(Sender: TObject); +begin + Save; +end; +{------------------------------------------------------------------------------} +{ Menu File | Save As } +procedure TForm1.mitSaveAsClick(Sender: TObject); +begin + SaveAs; +end; +{------------------------------------------------------------------------------} +{ Menu File | Print Preview } +procedure TForm1.mitPreviewClick(Sender: TObject); +var frm: TfrmPreview; +begin + UpdateNote; + RVPrint1.AssignSource(rveMain); + RVPrint1.FormatPages(rvdoALL); + frm := TfrmPreview.Create(Application); + try + frm.rvpp.RVPrint := RVPrint1; + frm.Button1Click(nil); + frm.ShowModal; + finally + frm.Free; + end; + RVPrint1.Clear; +end; +{------------------------------------------------------------------------------} +{ Menu File | Exit } +procedure TForm1.mitExitClick(Sender: TObject); +begin + Close; +end; +{------------------------------------------------------------------------------} +{ Form1.OnCloseQuery } +procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + CanClose := SaveIfNeeded; +end; +{------------------------------------------------------------------------------} +{ Occurs when input focus is set to rveMain } +procedure TForm1.rveMainEnter(Sender: TObject); +begin + ActiveEditor := rveMain; + rveCurTextStyleChanged(ActiveEditor); + rveCurParaStyleChanged(ActiveEditor); + mitInsertFootnote.Enabled := True; + mitInsertEndnote.Enabled := True; + mitInsertNoteReference.Enabled := False; +end; +{------------------------------------------------------------------------------} +{ Occurs when input focus is set to rveNote } +procedure TForm1.rveNoteEnter(Sender: TObject); +begin + ActiveEditor := rveNote; + rveCurTextStyleChanged(ActiveEditor); + rveCurParaStyleChanged(ActiveEditor); + mitInsertFootnote.Enabled := False; + mitInsertEndnote.Enabled := False; + mitInsertNoteReference.Enabled := True; +end; +{------------------------------------------------------------------------------} +{ Disables rveNote } +procedure TForm1.DisableNote(Init: Boolean); +begin + if Init or (FActiveNoteItem<>nil) then begin + FActiveNoteItem := nil; + rveNote.Enabled := False; + rveNote.Color := clBtnFace; + rveNote.Clear; + rveNote.AddNL('(footnote or endnote is not selected)', 0, 0); + rveNote.Format; + end; +end; +{------------------------------------------------------------------------------} +{ Starts editing NoteItem's Document in rveNote } +procedure TForm1.EditNote(NoteItem: TCustomRVNoteItemInfo); +var Stream: TMemoryStream; +begin + if FActiveNoteItem = NoteItem then + exit; + FActiveNoteItem := NoteItem; + rveNote.NoteText := NoteItem.Text; // this text is displayed in + // TRVNoteReferenceItemInfo items + + rveNote.Enabled := True; + rveNote.Color := clWindow; + rveNote.Clear; + Stream := TMemoryStream.Create; + try + NoteItem.Document.SaveRVFToStream(Stream); + Stream.Position := 0; + rveNote.LoadRVFFromStream(Stream); + finally + Stream.Free; + end; + with rveNote do begin + Format; + SetSelectionBounds(ItemCount-1, GetOffsAfterItem(ItemCount-1), + ItemCount-1, GetOffsAfterItem(ItemCount-1)); + end; +end; +{------------------------------------------------------------------------------} +{ Saves changes made in rveNote to FActiveNoteItem.Document. This operation + can be undone and redone by the user } +procedure TForm1.UpdateNote; +var Stream: TMemoryStream; +begin + if not rveNote.Modified then + exit; + Stream := TMemoryStream.Create; + try + rveNote.SaveRVFToStream(Stream, False); + FActiveNoteItem.ReplaceDocumentEd(Stream); // this is an editing operation + // in rveMain, can be undone by user + finally + Stream.Free; + end; + rveNote.Modified := False; +end; +{------------------------------------------------------------------------------} +{ Menu Notes | Insert Endnote. + This command is enabled only if ActiveEditor = rveMain. + This command inserts a new endnote in rveMain. In the endnote document, it + adds the note reference (TRVNoteReferenceItemInfo, displays endnote number) + and one space character. Because of rveMain.CaretMove, this endnote will be + immediately opened in rveNote. + Moving input focus to rveNote } +procedure TForm1.mitInsertEndnoteClick(Sender: TObject); +var EndNote: TRVEndnoteItemInfo; + NoteRef: TRVNoteReferenceItemInfo; +begin + EndNote := TRVEndnoteItemInfo.CreateEx(rveMain.RVData, + RVGetNoteTextStyleNo(rvs, rveMain.CurTextStyleNo), 1, False); + NoteRef := TRVNoteReferenceItemInfo.CreateEx(EndNote.Document, RVGetNoteTextStyleNo(rvs,0)); + EndNote.Document.AddItem('', NoteRef); + EndNote.Document.AddNL(' ', 0, -1); + if rveMain.InsertItem('', EndNote) then + rveNote.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Menu Notes | Insert Footnote. } +procedure TForm1.mitInsertFootnoteClick(Sender: TObject); +var FootNote: TRVFootnoteItemInfo; + NoteRef: TRVNoteReferenceItemInfo; +begin + FootNote := TRVFootnoteItemInfo.CreateEx(rveMain.RVData, + RVGetNoteTextStyleNo(rvs, rveMain.CurTextStyleNo), 1, False); + NoteRef := TRVNoteReferenceItemInfo.CreateEx(FootNote.Document, RVGetNoteTextStyleNo(rvs,0)); + FootNote.Document.AddItem('', NoteRef); + FootNote.Document.AddNL(' ', 0, -1); + if rveMain.InsertItem('', FootNote) then + rveNote.SetFocus; +end; +{------------------------------------------------------------------------------} +{ Menu Notes | Insert Footnote/Endnote Number. + This command is enabled only if ActiveEditor = rveNote. + Inserts note reference (TRVNoteReferenceItemInfo, displays endnote number) in + rveNote. + This command is not really necessary, but may be useful if the user acidentally + deleted the initial reference } +procedure TForm1.mitInsertNoteReferenceClick(Sender: TObject); +var NoteRef: TRVNoteReferenceItemInfo; +begin + NoteRef := TRVNoteReferenceItemInfo.CreateEx(rveNote.RVData, + RVGetNoteTextStyleNo(rvs,rveNote.CurTextStyleNo)); + rveNote.InsertItem('', NoteRef); +end; +{------------------------------------------------------------------------------} +{ rveMain.OnCaretMove. Updates rveNote } +procedure TForm1.rveMainCaretMove(Sender: TObject); +begin + if rveMain.GetCurrentItem is TCustomRVNoteItemInfo then + EditNote(rveMain.GetCurrentItem as TCustomRVNoteItemInfo) + else begin + UpdateNote; + DisableNote; + end; +end; +{------------------------------------------------------------------------------} +{ When moving input focus from rveNote, we update note document (if it was edited) } +procedure TForm1.rveNoteExit(Sender: TObject); +begin + UpdateNote; +end; +{------------------------------------------------------------------------------} + +end. diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo1Frm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo1Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..0dfcb7dc21a39279217dba4d73c798fbea935b3d GIT binary patch literal 1006 zcmZXT-)_?|6vn-j)=k>(uY|a)dIb`iHY6^9t1fA^YAcDFY`X+6IbE$ec4T|)CWOQr z?SXg>xCPr;i_mhF@7Vs%@$Ve}2~akkO{38?K1N5oKN|>T$@s|6=CX{S6vyrL&x>=I zYwvv{6P5P?hosU}@K$dSE+D_H1m#){x*?;$^(oMsg>GDIb!vS@3%zK(@|vMwLSjE> zCz_8*4&AZf`Y>D&sX*hMXfz&PoM&Ic)8Q-~WkJ2_&UABjMR_4s8QklRTd1>mzkH`Y zlM-6JY1&T-SN#+uo!946{lK7uf-`tXBrGYc{Oy<(p#-8KmIX+^od`wkb?|N_riAjb zkY#8t0!)9PD zeS;}o!$b}yYSw%nQELOPIb`&P;}&6-dN9#Yu8rCmxprlHD2RD<%?#uG7I%#6S|H?S zGny|h&1F5gbjccz|7W9H&$6|N^)lCf>Qg&s6FwIww|*k3yJ`yj4trJkuK?5EWVAE~ z&P;3YUS7darI1^asU}hf5inX(gHg4D{^6&$A78)u_I{hKz|-3arkvZ6awd1!I{Q@nXkrxYNSeJXiy}yw8-a4!6l%Iz!UyI_*eN-bOJ&^bGf@X- zPBstWk}7)50Go8rf(QlK2B)EkW9}rzRq1}}ZvA%MYW%RRwBYRo_y%RV5UViRJimRb V`-6OwS`Cb0JrUcR?M@@}{RL(>OMU0; + FindClose(SearchRec); + lst.Items.EndUpdate; + rv.Format; +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.rvCheckpointVisible(Sender: TCustomRichView; + CheckpointData: TCheckpointData); +begin + if CheckpointData=nil then + lst.ItemIndex := -1 + else + lst.ItemIndex := rv.GetCheckpointNo(CheckpointData); +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.lstDblClick(Sender: TObject); +begin + if lst.ItemIndex=-1 then exit; + rv.ScrollTo(rv.GetCheckpointY(lst.ItemIndex)); +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.pmPopup(Sender: TObject); +begin + mitShowCP.Checked := rvoShowCheckpoints in rv.Options; +end; +{-----------------------------------------------------------} +procedure TfrmDemo1.mitShowCPClick(Sender: TObject); +begin + if rvoShowCheckpoints in rv.Options then + rv.Options := rv.Options - [rvoShowCheckpoints] + else + rv.Options := rv.Options + [rvoShowCheckpoints]; + rv.Invalidate; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo2Frm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo2Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..466fc29913d599a0a25cf007ba5503401ea464ac GIT binary patch literal 10279 zcmeHNPfr_16d#Q7de<0}(nD{tIHgjB(j0O~r4nr8;ud4eUdW|VJ6#X1O*|7ICX$q?=)+h&DK3| zclql(0J!b?UEAGfehvBbUfxWy+i0K9AA@<9hMB%qg(1f@$Q7!?h*KXw#X*0uN-zre z7Q+1jpZ^;awEhV9_+b9~xrHhvlv%b%Dm{4u$Nk-S7iut)M7ov?0lO>SQcX~hqMWCP^ZkVib4>}w*tM>64At>^0Hfjh*qNq zfhC|YKURuu`~;DxjaVb_2ASU-i8V%91h(73-e6DU&#;l|Wk$CWESUb}#*JIpAh;h` zc}R2z^Dg{DVa))ih6whtz!v44^4bsIJ-GAjv*)X&8f^q^ND$|!NqfjDvQY?YbcgbR zI2o&@PAe)bu@UWhj1uC~&7fBj>c)`MDh&@MTxm9XXRp2@R9PY9jbH=`?unj(1=Uh( zo{genE9mSs=`cd78zSd~S{NI5L#r@0?S=s4-OiqhB7>+tDJ@!>v(-eMW?@HWCS@*g z<>eu()sl;S6qR?-LAgVH7-YNnDatIycgym~PYj{J+6}NL+F*mpi1ro^cv;qYaXf{i zkl&9QTomqsI6>YcT}(!ZeJI0Wh}gS`7d9A%#NgC%bNf++lAej06R!jrB4>+=$m%W0 zzI=HKvOf>~(EdOs>7S_OBbm+>B2u~tlC$8zX+s9za}FiB-e)izl$A9rE@QL=-sx;! zzb>d}tDEbKm&dZ%2L4T^w13K=1KNe8t+><3onlYLG*xvJ8ObRxtNr zcwfvbP5CLG`(lVMD^QNdoSF$Gwu{;LIXXH5vmU3Xr(hPt)IE#bGH04!-@UZ|*ZcmD zzbvMlTy(Dg_5RC!$H&K04GH!C%zsg=NxQ_F=D)f97nRA|HNIa-{VLAi?_wRkV zC61e3f3ohReiijko_BJd=D&I0zvgG0<;`?2?MK18E1+4vahS>^T5tj2EYzNdGVOF|~hc z4VU$wb>A+7f6~{?XI;;<`3-IoCdcR6JBi)Qr_E*j zr2G<}%i_PR|8?luWzOy<)PEh$AjOb&Anm~C>p-RXV;o#c`DZH+#n7z5oR|S{q(0Ao z816w@6cI5YPuAbc-_e1S^*1lHJXzQB^=&DStyd)}UzLt6DPP|mbLeft then exit; + if ItemNo=-1 then begin + ChangeBackgroundColor; + exit; + end; + StyleNo := rv.GetItemStyle(ItemNo); + case StyleNo of + rvsBullet: + Application.MessageBox('This is just a pointer to "break"', 'Bullet', + MB_OK or MB_ICONINFORMATION); + rvsBreak: + ChangeBreakColor(ItemNo); + else + ChangeTextStyle(StyleNo); + end; +end; +{-----------------------------------------------------------} +procedure TfrmDemo2.rvRVMouseUp(Sender: TCustomRichView; Button: TMouseButton; + Shift: TShiftState; ItemNo, X, Y: Integer); +var StyleNo: Integer; + p: TPoint; +begin + if Button<>mbRight then exit; + pm.Tag := ItemNo; + StyleNo := 0;// avoiding warning + if ItemNo<>-1 then + StyleNo := rv.GetItemStyle(ItemNo); + + mitBack.Visible := ItemNo=-1; + mitBreak.Visible := (ItemNo>=0) and (StyleNo=rvsBreak); + mitText.Visible := (ItemNo>=0) and (StyleNo>=0); + mitHighlight.Visible := mitText.Visible and rvs.TextStyles[StyleNo].Jump; + p := rv.ClientToScreen(Point(X,Y)); + pm.Popup(p.X,p.Y); +end; +{-----------------------------------------------------------} +procedure TfrmDemo2.mitBackClick(Sender: TObject); +begin + ChangeBackgroundColor; +end; + +procedure TfrmDemo2.mitBreakClick(Sender: TObject); +begin + ChangeBreakColor(pm.Tag); +end; + +procedure TfrmDemo2.mitTextClick(Sender: TObject); +begin + ChangeTextStyle(rv.GetItemStyle(pm.Tag)); +end; + +procedure TfrmDemo2.mitHighlightClick(Sender: TObject); +begin + ChangeHighlightColor(rv.GetItemStyle(pm.Tag)); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo3Frm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo3Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4935dec371543752db699f76d500fda74231ae12 GIT binary patch literal 10969 zcmeHNOK%%R93R{9t{-vShk7Xown$W^f~biDha$DaFKQ7tCSIBY2fFo+?NN7ktlhB_ ztE$v~1HK0rzCck?5l4=_A@#rqsDu!ec!ZhR9ecc4$F7RPft||!Kj#0K|8M>?6E!)? z0lmK0tk#;lC2;M`k5>WETlH&Mz3bXlXyZ~wFe^K-OOmyejt9vv^JVOs&~1~k1=Y+w zuZj!{_tc6pAP753;qxJM$69-6+lD({tyl;;F-9G@5YwD8_BnV%}5p|)hjg%r9cc?}v&)SslhN}2p>al3C$k2&pLPvGj<^&nu zVVkQ0XMUN0yb#%?0%kWM3D(4Ha9RM!>wAWY@TV>w4)Rkr=+srdJ8J<(-w2FS--F32 zR+`WmW*Y?B4abCsG$-S|^)_*l)AJIFy322{4Z&;*rX-jx!F&iL>{SXiZJ_&8q@&;{ zO%}r8D7_&ZS-sMSo%>~cm=#O_#W@bexuDey(Wqx9`DsH?&y5o+hzK9_j355WqVSv3 z@QLF9MT8FyiXZ;QqVT0@_~h~M68;?Qtx4^^ID5di{9~5oxG6#A%K|s)fH&!*$PRc~ zXIz?#@)5o0`=*{v+V5vj*g+1In(T7J(MTV8nn^=wV?5M4hT~wO(YumpChiPvdWbdU z0&*rdrDh_RUZ2)@U3s?+A@zrvL(jM$ql;Y)9vb$*f?6LRXasADVqy)Eb-7C;E(G>4 zh}$^nj(91l=d;hwrNs2v32yz2Vfn9k@Oo!DR>SGy^8M+aOt)NhNBnT)s?b6q`JMb`psdkOnK@4E=Y+ zhW|~Oa`Pklny|s>75e#vel+??@b5sNBpxvWF#<6HF#<6HF#<6HF#<6HF#<6HF#<6H zF#<6HF#<6HF#`WT1Rgwm@J2-+{XzdXa>3`M1dDvx{IVk)YmuK^yUZ{0ljp-Zqh#4W z%**y{PL>59_KA{(ZJ0*chIOoVQNN&Jn|X3LUz9x0m+6JQY$J4n%5zb?uwzt=D4m#- zsa*S$@1DFi4sxD(yqqu0%WIbBT`( zjL!bmK*FC1NH{h7+k^jlus?v99gk9vQh(k&I%4!?vB>EQ^;tk)aQZa$%S|@_H1+G- l0WJFUmCEP~^%ebQ^smQ^zAXOzlu;V@E~7N#w|-Vy|37!%o!I~Y literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo3Frm.pas b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo3Frm.pas new file mode 100644 index 0000000..597fa4c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo3Frm.pas @@ -0,0 +1,115 @@ +unit Demo3Frm; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, ComCtrls, RVStyle, RVScroll, RichView, + ImgList, ExtCtrls; + +type + TfrmDemo3 = class(TForm) + PageControl1: TPageControl; + rv: TRichView; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + TabSheet3: TTabSheet; + Page4: TTabSheet; + Label1: TLabel; + Label2: TLabel; + Edit1: TEdit; + Label3: TLabel; + Edit2: TEdit; + RadioGroup1: TRadioGroup; + CheckBox1: TCheckBox; + CheckBox2: TCheckBox; + CheckBox3: TCheckBox; + Memo1: TMemo; + Label4: TLabel; + il: TImageList; + procedure Change(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure rvClick(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + procedure BuildSummary; + end; + + +implementation +uses MainFrm; +{$R *.DFM} + +procedure TfrmDemo3.BuildSummary; +const OffOn: array [Boolean] of String = ('Off', 'On'); + Checks: array [Boolean] of Integer = (1, 2); +begin + rv.Clear; + rv.AddNL('Query', sncomHeading,1); + + rv.AddBulletEx('', 0, il, 0); + rv.Add('Edit1: ', sncomKeyword); + rv.Add(Edit1.Text, sncomNormal); + + rv.AddBulletEx('', 0, il, 0); + rv.Add('Edit2: ', sncomKeyword); + rv.Add(Edit2.Text, sncomNormal); + + rv.AddBreakEx(1, rvbsLine, clRed); + + if RadioGroup1.ItemIndex<>-1 then begin + rv.AddBulletEx('', 3, il, 0); + rv.Add('Menu: ', sncomKeyword); + rv.Add(RadioGroup1.Items[RadioGroup1.ItemIndex], sncomNormal); + end; + + rv.AddBreakEx(1, rvbsLine, clRed); + + rv.AddNL('Check1: ', sncomKeyword, 0); + rv.AddBulletEx('', Checks[Checkbox1.Checked], il, -1); + rv.Add(OffOn[Checkbox1.Checked], sncomNormal); + + rv.AddNL('Check2: ', sncomKeyword, 0); + rv.AddBulletEx('', Checks[Checkbox2.Checked], il, -1); + rv.Add(OffOn[Checkbox2.Checked], sncomNormal); + + rv.AddNL('Check3: ', sncomKeyword, 0); + rv.AddBulletEx('', Checks[Checkbox3.Checked], il, -1); + rv.Add(OffOn[Checkbox3.Checked], sncomNormal); + + rv.AddBreakEx(1, rvbsLine, clRed); + + rv.AddBulletEx('', 0, il, 0); + rv.Add('Memo1: ',sncomKeyword); + rv.AddTextNL(Memo1.Lines.Text, sncomNormal, -1, 0); + rv.Format; +end; + +procedure TfrmDemo3.Change(Sender: TObject); +begin + BuildSummary; +end; + +procedure TfrmDemo3.FormCreate(Sender: TObject); +begin + BuildSummary; +end; + +procedure TfrmDemo3.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; + +procedure TfrmDemo3.rvClick(Sender: TObject); +begin + if not rv.SelectionExists then + Application.MessageBox('This RichView only for view, do not click it', 'Info', + MB_OK or MB_ICONEXCLAMATION); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo4Frm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo4Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..b366d921fb4c23391b30e4806bf3f71dc05e8846 GIT binary patch literal 79025 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 then + rv.AddHotspotEx('', 0,1, il, 0); + rv.Format; + rv.VScrollPos := VPos; +end; + +procedure TfrmDemo4.FormCreate(Sender: TObject); +begin + {$IFDEF RICHVIEWDEF5} + pm.AutoHotkeys := maManual; + {$ENDIF} + BuildDoc; +end; + +procedure TfrmDemo4.rvJump(Sender: TObject; id: Integer); +var p: TPoint; + i: Integer; +begin + if id=GoodsCount then begin + // adding + GetCursorPos(p); + pm.Popup(p.x, p.y); + end + else begin + // deleting + for i := id to GoodsCount-2 do + Goods[i] := Goods[i+1]; + dec(GoodsCount); + BuildDoc; + end; +end; + +procedure TfrmDemo4.pmItemClick(Sender: TObject); +begin + Goods[GoodsCount] := TMenuItem(Sender).MenuIndex; + inc(GoodsCount); + BuildDoc; + rv.VScrollPos := rv.VScrollMax; +end; + +procedure TfrmDemo4.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo5Frm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo5Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..3ce58e01b61fc02bf8d90e84adc89110a6b0fb7c GIT binary patch literal 6060 zcmeHL%}ygn5N>Sa@r?P)u9CgvFhWtpN(7NeyN8XG1pfsRj2(M`W73SvxJ6I*sJm@1 z8%5$Za>!HU1vry;$XnzRDI)!28{&oCAgy49u+*Na{;8_3>YKJz=K+dpt$L+eZ#+Zm zOTRurC~DT${irLF3MBklVJzgfp{p|M*@&l^Z@e;272z!Z)pEIq)pFS7B5W`Sn;;}- zFT&l{c31%gvDvj6F8|Oc@zG~xo*pl+h8umwWh^+Qb7e|^sZAh1k_v(w_1gOk1n)A@g)7A{i-qZwn-O1#YjC=bPju zP^lBS#o}J(r@#Ohg+7n+Q4=$u*%UKZ5M&CH{S(cObCw_N{djhRl0)VdFfDPVcoLLg z0JPE9L3;Uv!479oi12|$ltE}Vs&P}Q`1vUvfrBZrx#*Is`ln5a|YLU3Nr*oYVgG<0Nui-LK zC%_zA{3cKPX&qSK%cRLgcr(QkH|4Sg)sUru98`dkgy?`}J_y&oTz#?f^ygoe7b|>= zH8BOHpw2tsEr~&jUG+3;2}rMD883?;hymZAln>iL9lsa!OxyA~;#JmJG#fO<4ckqE z%<@=o?bRM@)sO(IEjGZEbTq9#(sPvqs`11}&aB+mu|Lw&Ejw8OX}w7_>)>R?K;|3l zyMB^-c`-0gO(%EOD~N%U5Gq8iJ$u3&uw1g5T$u5#U|)mcj){lb5*EzcVP_X3l7I|% zU>LS|q6yd5RL#t}0E+ppEOFXF?j6mc-w^V48HsiBe015kzj>U3FzmQ6J-ZT!d(b?eId|3ze@;x^heDdcE zKq_eJ4t0Ixg>8pul$&W&ULmG+EV#Zfu1rzh00}?8#@ZDb@w}LRD*)J=QsAt9@eZt_ zpos;(f;fw2{!rkw7uwaFzEI=>`cM4}?qY#0qZvCo{HL+SQFr(}&zrkUY{&#+q)?yaLziChTz1HD7WI;l+yX R8k^pq_vH0ccES9e{ud8_@u&a* literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo5Frm.pas b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo5Frm.pas new file mode 100644 index 0000000..881d869 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo5Frm.pas @@ -0,0 +1,143 @@ +unit Demo5Frm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, StdCtrls, ExtCtrls, Menus, RVFuncs, ShellApi; + +type + TfrmDemo5 = class(TForm) + pan: TPanel; + edit: TEdit; + rv: TRichView; + rvs: TRVStyle; + pm: TPopupMenu; + mitFreezescrolling: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure FormResize(Sender: TObject); + procedure editKeyPress(Sender: TObject; var Key: Char); + procedure rvSelect(Sender: TObject); + procedure pmPopup(Sender: TObject); + procedure mitFreezescrollingClick(Sender: TObject); + procedure rvJump(Sender: TObject; id: Integer); + procedure FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmDemo5: TfrmDemo5; + +implementation + +{$R *.DFM} +{--------------------------------------------------------------} +procedure AddWithURLs(s: String; rv: TRichView; DefStyle, UrlStyle: Integer); +var Before, CurrentWord, Space: String; + p: Integer; + ParaNo: Integer; +begin + ParaNo := 0; + Before := ''; + if s = '' then begin + rv.AddNL('', DefStyle, ParaNo); + exit; + end; + while s<>'' do begin + p := Pos(' ', s); + if p=0 then p := Length(s)+1; + CurrentWord := Copy(s, 1, p-1); + Space := Copy(s, p, 1); + s := Copy(s, p+1, Length(s)); + if RVIsURL(CurrentWord) or RVIsEmail(CurrentWord) then begin + if Before<>'' then begin + rv.AddNL(Before, DefStyle, ParaNo); + ParaNo := -1; + Before := ''; + end; + rv.AddNL(CurrentWord, UrlStyle, ParaNo); + ParaNo := -1; + if Space<>'' then rv.Add(Space, DefStyle); + end + else + Before := Before + CurrentWord+Space; + end; + if Before<>'' then + rv.AddNL(Before, DefStyle, ParaNo); +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.FormCreate(Sender: TObject); +begin + pan.ClientHeight := edit.Height; + edit.SetBounds(0,0,pan.ClientWidth,pan.ClientHeight); + rv.AddNL('Use right-click menu to freeze scrolling when appending text', + 2, 0); + rv.AddNL('Try quick-copy: selection is copied automatically when done', + 2, 0); + AddWithURLs('You can use URLs and e-mail ( like www.trichview.com )', + rv, 2, 1); + rv.Format; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.FormResize(Sender: TObject); +begin + edit.Width := pan.ClientWidth; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.editKeyPress(Sender: TObject; var Key: Char); +begin + if Key=#13 then begin + AddWithURLS(edit.Text,rv,0,1); + rv.FormatTail; + Key := #0; + edit.Text := ''; + end; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.rvSelect(Sender: TObject); +begin + // Quick-copy + if rv.SelectionExists then begin + rv.CopyDef; + rv.Deselect; + rv.Invalidate; + end; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.pmPopup(Sender: TObject); +begin + mitFreezeScrolling.Checked := not (rvoScrollToEnd in rv.Options); +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.mitFreezescrollingClick(Sender: TObject); +begin + if (rvoScrollToEnd in rv.Options) then + rv.Options := rv.Options-[rvoScrollToEnd] + else + rv.Options := rv.Options+[rvoScrollToEnd]; +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.rvJump(Sender: TObject; id: Integer); +var ItemNo: Integer; + s: String; +begin + ItemNo := rv.GetJumpPointItemNo(id); + s := rv.GetItemText(ItemNo); + if not RVIsURL(s) and RVIsEmail(s) then + s := 'mailto:'+s; + ShellExecute(Application.Handle, 'open', PChar(s), nil, nil, SW_NORMAL); +end; +{--------------------------------------------------------------} +procedure TfrmDemo5.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; + + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo6Frm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo6Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..d20c2acd07a6337ce5a3c75f356d969b1455cf0e GIT binary patch literal 69707 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo6Frm.pas b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo6Frm.pas new file mode 100644 index 0000000..5ab4903 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo6Frm.pas @@ -0,0 +1,86 @@ +unit Demo6Frm; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, RVScroll, RichView, ExtCtrls, + ImgList, RVStyle; + +type + TfrmDemo6 = class(TForm) + Close: TButton; + rvs: TRVStyle; + tmr: TTimer; + rv: TRichView; + il: TImageList; + procedure FormCreate(Sender: TObject); + procedure tmrTimer(Sender: TObject); + private + { Private declarations } + Red: Byte; + DRed: Shortint; + ImageIndex: Integer; + public + { Public declarations } + end; + +var + frmDemo6: TfrmDemo6; + +implementation + +{$R *.DFM} + +procedure TfrmDemo6.FormCreate(Sender: TObject); +const crlf:String = chr(13)+chr(10); +begin + ImageIndex := 0; + Red := 150; + DRed := 5; + rvs.TextStyles[rvsHeading].Color := RGB(Red,0,0); + rv.TopMargin := rv.Height; + rv.BottomMargin := rv.Height; + + rv.AddBulletEx('',0,il,1); + rv.Add('Credits Demo', 1); + rv.AddTextNL( + 'Roberto Nelson'+crlf+ + 'Bruce Young'+crlf+ + 'Kim Lambert'+crlf+ + 'Leslie Johnson'+crlf+ + 'Phil Forest'+crlf+ + 'K.J. Weston'+crlf+ + 'Lee Terry'+crlf+ + 'Stewart Hall'+crlf+ + 'Katherine Young'+crlf+ + 'Chris Papadopulos'+crlf+ + 'Pete Fisher'+crlf+ + 'Ann Bennet'+crlf+ + 'Roger De Sousa'+crlf+ + 'Janet Boldwin'+crlf+ + 'Roger Reeves'+crlf+ + 'Willie Stansbury'+crlf+ + 'Leslie Phong'+crlf+ + 'Ashok Ramanathan',0,0,0); + rv.AddNL('and other people from Employee.db',2,0); + rv.VSmallStep := 1; + rv.Format; +end; + +procedure TfrmDemo6.tmrTimer(Sender: TObject); +begin + if rv.VScrollPos<>rv.VScrollMax then + rv.VScrollPos := rv.VScrollPos+1 + else + rv.VScrollPos := 0; + inc(Red, DRed); + rvs.TextStyles[rvsHeading].Color := RGB(Red,0,0); + if (Red=255) or (Red=100) then DRed := -DRed; + inc(ImageIndex); + if ImageIndex=il.Count then + ImageIndex := 0; + rv.SetBulletInfo(0,'',ImageIndex,nil,0); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo7Frm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo7Frm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..5b511b015343826d79352b608330c9dbbe372f6f GIT binary patch literal 1034 zcmaJ=O>fgc5ZyS9*Uo1F0p(_KqEc1LsS;dB?L@6;aFn?15jOTTS#`Y|?QWAsh#S9v z|B5)mdYzAo0~gCPyYt@LH#2|gDCv&|QEw2RqLcmKRfLjZ|HMyjWgbB;PQA^~-X+{> z=WR6+bLS%t$y`&x-IoI*?>g-LMBG zi}TC3(Pxr_+Zv36G2tp0gQT}*{aCLUG*JB$tcDU66qbHFW?3kKXozJ7()Wf!(c)ov ze=Y`u^1hIHXdVL6i+Ony8#I%&ResD3S|pYn8!0kh2dyD}0H%f@FL*k0zSaw^Yn3hJ zCPTu3x%T_6^c5ApR*x#RjYIDG`eCih=#*oRurr~x$i0M2tXK!3TGBIaSM`G~QJS_p zjS|FJZ7`lcs@W@~xU~sPDMtt=XZHq_*O&0gr5U(7!Gl+~$QH>{ZA-ar-l7F6wJ>$7 zqE*H5CLUe)4e~a;$jKC5m_#&T_TeR_x-qNx)TBo?8G*7?3f1fa;Adu|i_t!o3uR`u J*m8vs`U@C#Nk;$x literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo7Frm.pas b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo7Frm.pas new file mode 100644 index 0000000..f7c7e3c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/MultiDemo/Demo7Frm.pas @@ -0,0 +1,67 @@ +unit Demo7Frm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVScroll, RichView, RVEdit, ExtCtrls, StdCtrls; + +type + TfrmDemo7 = class(TForm) + Panel1: TPanel; + rve: TRichViewEdit; + txt: TEdit; + btnMark: TButton; + btnUnmark: TButton; + procedure FormCreate(Sender: TObject); + procedure FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure btnMarkClick(Sender: TObject); + procedure btnUnmarkClick(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + + +implementation +uses MainFrm; + +{$R *.DFM} + +{ + See advanced versions of this demo on the forum: + http://www.trichview.com/forums/viewtopic.php?t=57 +} + +procedure TfrmDemo7.FormCreate(Sender: TObject); +begin + rve.Clear; + rve.LoadText(ExtractFilePath(Application.ExeName)+'MainFrm.pas',0,0, False); + rve.Format; +end; + +procedure TfrmDemo7.FormKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + if Key=VK_ESCAPE then Close; +end; + +procedure TfrmDemo7.btnMarkClick(Sender: TObject); +begin + rve.SetSelectionBounds(0,rve.GetOffsBeforeItem(0),0,rve.GetOffsBeforeItem(0)); + while rve.SearchText(txt.Text, [rvseoDown]) do + rve.ApplyTextStyle(sncomMarked); +// Note: every call of ApplyTextStyle reformats affected paragraphs +end; + +procedure TfrmDemo7.btnUnmarkClick(Sender: TObject); +begin + rve.SelectAll; + rve.ApplyTextStyle(sncomNormal); + rve.Deselect; + rve.Refresh; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/MainFrm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/MainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..b15479c77213c550d5e8b750c9c9949c2079cd20 GIT binary patch literal 49403 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 rm)+l&aloUpj29lM3%OMqbmMC3hbzb literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/MainFrm.pas b/12.0.4/Demos/DelphiUnicode/MultiDemo/MainFrm.pas new file mode 100644 index 0000000..efe2277 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/MultiDemo/MainFrm.pas @@ -0,0 +1,125 @@ +unit MainFrm; + +interface +{$I RV_Defs.inc} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVScroll, RichView, RVStyle, + ImgList, MMSystem; + +type + TfrmMain = class(TForm) + rv: TRichView; + rvs: TRVStyle; + rvTop: TRichView; + rvsForDemos: TRVStyle; + il: TImageList; + procedure FormCreate(Sender: TObject); + procedure rvJump(Sender: TObject; id: Integer); + procedure rvRVMouseMove(Sender: TObject; id: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmMain: TfrmMain; + + +{ Constants for text styles, rvsForDemos.TextStyles } +const sncomNormal = 0; + sncomHeading = 1; + sncomKeyword = 2; + sncomMarked = 3; + +{ Constants for text styles, rvs.TextStyles } +const snNormal = 0; + snHeading = 1; + snExit = 3; + snJump = 4; + +implementation + +uses PopupFrm, + Demo1Frm, Demo2Frm, Demo3Frm, + Demo4Frm, Demo5Frm, Demo6Frm, + Demo7Frm; +{$R *.DFM} +{-----------------------------------------------------} +procedure TfrmMain.FormCreate(Sender: TObject); +begin + + rvTop.BackgroundBitmap := rv.BackgroundBitmap; + rvTop.AddNL(' ', snNormal, 1); + rvTop.AddNL('RichView Demos', snHeading, 1); + rvTop.AddNL(' ', snNormal, 1); + rvTop.Format; + rvTop.Height := rvTop.DocumentHeight; + + rv.AddNL('Click links for demos, click balls for hints', snNormal, 1); + rv.AddHotspotExTag('', 0,1,il, 1, 1); + rv.Add('1. ', snNormal); + rv.AddNLTag('"Checkpoints"', snJump, -1, 1); + rv.AddHotspotExTag('', 0,1,il, 1, 2); + rv.Add('2. ', snNormal); + rv.AddNLTag('Customizing Styles', snJump, -1, 2); + rv.AddHotspotExTag('', 0,1,il, 1, 3); + rv.Add('3. ', snNormal); + rv.AddNLTag('Query Summary', snJump, -1, 3); + rv.AddHotspotExTag('', 0,1,il, 1, 4); + rv.Add('4. ', snNormal); + rv.AddNLTag('Interactive document', snJump, -1, 4); + rv.AddHotspotExTag('', 0,1,il, 1, 5); + rv.Add('5. ', snNormal); + rv.AddNLTag('Chat Simulation', snJump, -1, 5); + rv.AddHotspotExTag('', 0,1,il, 1, 6); + rv.Add('6. ', snNormal); + rv.AddNLTag('Credits Demo', snJump, -1, 6); + rv.AddHotspotExTag('', 0,1,il, 1, 7); + rv.Add('7. ', snNormal); + rv.AddNLTag('Search and mark', snJump, -1, 7); + rv.AddBreakEx(2, rvbsLine, clGreen); + rv.AddNL('Exit', snExit, 1); + rv.Format; +end; +{-----------------------------------------------------} +procedure TfrmMain.rvJump(Sender: TObject; id: Integer); +var ItemNo, StyleNo, ItemTag: Integer; + frm: TFrmPopup; + frmDemo: TForm; +begin + ItemNo := rv.GetJumpPointItemNo(id); + StyleNo := rv.GetItemStyle(ItemNo); + ItemTag := rv.GetItemTag(ItemNo); + if StyleNo=rvsHotspot then begin + frm := TFrmPopup.Create(Self); + frm.ShowTopic(ItemTag); + end + else begin + frmDemo := nil; + case ItemTag of + 1: frmDemo := TfrmDemo1.Create(Application); + 2: frmDemo := TfrmDemo2.Create(Application); + 3: frmDemo := TfrmDemo3.Create(Application); + 4: frmDemo := TfrmDemo4.Create(Application); + 5: frmDemo := TfrmDemo5.Create(Application); + 6: frmDemo := TfrmDemo6.Create(Application); + 7: frmDemo := TfrmDemo7.Create(Application); + 0: Close; + end; + if frmDemo<>nil then begin + frmDemo.ShowModal; + frmDemo.Free; + end; + end; +end; +{-----------------------------------------------------} +procedure TfrmMain.rvRVMouseMove(Sender: TObject; id: Integer); +begin + if id<>-1 then + PlaySound(PChar(ExtractFilePath(Application.ExeName)+'UCS.wav'), + 0,SND_ASYNC or SND_FILENAME); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/PopupFrm.dfm b/12.0.4/Demos/DelphiUnicode/MultiDemo/PopupFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4b8a3bfa5e05e535cd05f1265b57f6dff9391805 GIT binary patch literal 5683 zcmeHL%WmT~6lLt#dN^@1n4)W=t0_SoIr1D*(BVmQPy7fu-8644&Ql4?NM+Ty7{PCvlFqm zl*i&KB=1$j4CE-4KOLi;;3=u^4uV#IdD;qyq~mcX zo+Mb2p^nC}hTLN!C6<|Q#GN7U5*#U-!7Qt(?fk9p`t&_vsZV5|N0Z9WuJ&)?*)FPw zKIVkg&GVJXUnNf;sufA8FSAu^GkU=-8?!uZZii$9!iMBks*Bv&5$p4@=v>+%J~u8` z5OTs1jV5Q5TvcS2qf||istc6gQGs%{RYs|Kiha|y8$Om$x?H(q+$4lXmzE_na4WiW zhx|t}_a#YF%avInucCw7C5%p~A~LPJt%GmBdh_DTUw-{!uPgf8$BZaN1|lZbzRVJw zSHTkrC8;$`6cs#eJd>GdGbXMA!U&W=@Fw&Gkra%D;*iICdcsTzSU1bWHuH7&WKMVHG=>;BAzchJ)k0(HJxB3pV^@t%Q>p$#Hq?GMF`p9=*)Cz-4xtt zX>-dlf}vvL1bBj3OMz3iW~k|{wI#)DQA;xkf(@{511H!zL* z7@TEsv90bk=LWO$$wMsGBX)wb`D*8EsQeWi0qF<4v&U&)VPH(*A5eFIr4W3zz4{Nc zY0`T20c)^lPdRK*MmZ@AS`qtR62iCjO6R|yHut-Flbh4gS+Re~bUhhrG+YDC>o-a{puL8~n}pujasG m@vV&WsqnAxV;%3Nxq%4DG+}V#30E2UmEt>dr8t1koWB59A$55G literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/PopupFrm.pas b/12.0.4/Demos/DelphiUnicode/MultiDemo/PopupFrm.pas new file mode 100644 index 0000000..4716a99 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/MultiDemo/PopupFrm.pas @@ -0,0 +1,124 @@ +unit PopupFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVStyle, RVScroll, RichView, ExtCtrls; + +type + TfrmPopup = class(TForm) + Panel1: TPanel; + rv: TRichView; + rvs: TRVStyle; + procedure rvKeyPress(Sender: TObject; var Key: Char); + procedure rvClick(Sender: TObject); + procedure FormDeactivate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + private + { Private declarations } + procedure Build(DemoNo: Integer); + procedure MoveToMouse; + public + { Public declarations } + procedure ShowTopic(DemoNo: Integer); + end; + +implementation + +{$R *.DFM} +uses MainFrm; + +procedure TfrmPopup.rvKeyPress(Sender: TObject; var Key: Char); +begin + Key:=#0; + Close; +end; + +procedure TfrmPopup.rvClick(Sender: TObject); +begin + Close; +end; + +procedure TfrmPopup.FormDeactivate(Sender: TObject); +begin + Close; +end; + +procedure TfrmPopup.FormClose(Sender: TObject; var Action: TCloseAction); +begin + Action := caFree; +end; + +procedure TfrmPopup.Build(DemoNo: Integer); +begin + case DemoNo of + 1: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('"Checkpoints"', 1); + rv.AddNL('Synchronizing document scrolling with list of contents', 0,0); + rv.AddNL('(This demo loads *.pas files from application directory)', 0,0); + end; + 2: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Customizing Styles', 1); + rv.AddNL('Interactive customization of document', 0,0); + end; + 3: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Query Summary', 1); + rv.AddNL('Complex query at one look', 0,0); + end; + 4: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Interactive document', 1); + rv.AddNL('Document is a control itself', 0,0); + end; + 5: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Chat Simulation', 1); + rv.AddNL('Autoscroll, URL detection', 0,0); + end; + 6: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Credits Demo:', 1); + rv.AddNL('Scrolling text and images on timer', 0,0); + end; + 7: + begin + rv.AddBulletEx('',1,frmMain.il,1); + rv.Add('Search and mark:', 1); + rv.AddNL('Search and mark words in editor', 0,0); + rv.AddNL('(This demo loads MainFrm.pas from the application directory)', 0,0); + end; + end; + rv.Format; + Height := rv.DocumentHeight+20; +end; + +procedure TfrmPopup.MoveToMouse; +var p: TPoint; +begin + GetCursorPos(p); + if p.x+Width>Screen.Width then + p.x := Screen.Width-Width; + if p.y+Height>Screen.Height then + p.y := Screen.Height-Height; + Left := p.x; + Top := p.y; +end; + +procedure TfrmPopup.ShowTopic(DemoNo: Integer); +begin + Build(DemoNo); + MoveToMouse; + Show; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.dpr b/12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.dpr new file mode 100644 index 0000000..d9a9173 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.dpr @@ -0,0 +1,21 @@ +program RVDemo; + +uses + Forms, + MainFrm in 'MainFrm.pas' {frmMain}, + PopupFrm in 'PopupFrm.pas' {frmPopup}, + Demo3Frm in 'Demo3Frm.pas' {frmDemo3}, + Demo1Frm in 'Demo1Frm.pas' {frmDemo1}, + Demo2Frm in 'Demo2Frm.pas' {frmDemo2}, + Demo4Frm in 'Demo4Frm.pas' {frmDemo4}, + Demo5Frm in 'Demo5Frm.pas' {frmDemo5}, + Demo6Frm in 'Demo6Frm.pas' {frmDemo6}, + Demo7Frm in 'Demo7Frm.pas' {frmDemo7}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TfrmMain, frmMain); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.dproj b/12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.dproj new file mode 100644 index 0000000..ccdf487 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.dproj @@ -0,0 +1,123 @@ + + + {AF5CD1E6-9ED5-476E-8B49-4F3A9090F17E} + RVDemo.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + RVDemo.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    frmMain
    +
    + +
    frmPopup
    +
    + +
    frmDemo3
    +
    + +
    frmDemo1
    +
    + +
    frmDemo2
    +
    + +
    frmDemo4
    +
    + +
    frmDemo5
    +
    + +
    frmDemo6
    +
    + +
    frmDemo7
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + RVDemo.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.res b/12.0.4/Demos/DelphiUnicode/MultiDemo/RVDemo.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/MultiDemo/UCS.wav b/12.0.4/Demos/DelphiUnicode/MultiDemo/UCS.wav new file mode 100644 index 0000000000000000000000000000000000000000..1b2f7bf1a06ef1abdbb29729f9128a6f98abd86f GIT binary patch literal 5824 zcmeHLd2kfhnSb3gx<({OOZ4n`l-~HHqo42+HXA?p=9A%FYa_??Jcru%4 zE$uC@+(L*q0Z}n-Oq)rd0w?*Dj7X-PZRguX;W3kzFBF zyOmnGR7;!m#z=!8>y6qnrBs`%=Y;(hSl6s`Fsu&Cy-tU5-0KuO)T5z8#$M+`@sEb{ zp|MvyY<&b>YM(l+j(At(31iykglr}|JkKtUlu4D5rFM0=PN|PH(0W?$*6KC1N~)x# zcCjQXg^^i8w#^yS@`QO+9kI@d{l+QtMCh38SO>j*H>DbT&HbT6o+EZZmw8$qG|n3z z8#m;H>kH?)1(GP0NR@gGTC_5JyK)Ep!eKXuSI~N)+OE(S>4H96&yjpyLXE;$=(2I% z9CG@hPwowMqdi^F73xM!PKVBVgQAzV&53Iyl1cNFLS?>NqA!jt4c7^>(j+v8Z)Z~3 zkZ!Y^74&SlF0xdpK&?c#zzw)4$4glV!=bZIkJo8^Bs-x)>H%+`u~**b?XwOVHXJpM zhq~21bI7|Or+lgNESf@*P)tkRN}*b*7v%5?r75zKHYrWga(t^3s`bU;pfW#ltCAP? ztJI3AW8MXG2>L?Z4o1(gKb6Bg=p0V_(Cak@L@#t1;~fJ^GiV-*7_&;iXxS)5Xtta6 z)poPcOq<;0X}?J&%x^-rMj&cll`j|rPLJ5(9F}K9DxD|he&?{*5$YEE9nbh!p70V% zMmRS-M-uf#kun#vLa&i(!*y=0TWeQGmP(kD`XXk9kZ)(}yqqv6y(``YZxCb9EqB6E z=digy&0F3F2k`BP+-aQh24N(0-HA(>2eeRIsFgGQ1zB3Ipof$uTUP3|W%^>bM469q z%TqE`3Q^oKDqnzMr(f-JdZ5eeG>(fMXi10MiP_gJ_lo^k1taEFb5f;|Od($vT+A@3 zR+E$_ZI!-SXvRB6IlM$EMZXo;*%qi#rm;C>opE}sljaFFSRTo}&}R(5uyNkH7#Vv^3Dv6N=QVFZP@RG<3nT&WL6~8OE}}| zh|`ZYAAtjDe(C|kHjc}^);Y8|9?8^aGfTruv}G*f;W`PU&TxS75sJg}5TOca9wG z8k#b0cvl#rIQ??3+Qllta|~NOic#({1~3v67=wH|->pP!TB)z5ceq%)wyf7^<#fJO zz_Q$mu}twUSm)4RXU)@24|?sSbu!fL^@h$`=d4S{4WMp77ig(e>n=}Yk9!-|jf^;3 zqRo{87MPP*0hkvIU(C~9FB{M&_Tv|#KXmOzCPRaLDU +gwL z<2mLLr^7l4h}tk>T@yd4p2z~NT&Z$vvDUF_P?Ji`Bg`0;iWpyGz&IsiKd?SBj;n~l z-k^$=XH19v7`GzqEsM2fv|f|2pGZnQ=1Hk8L}uBXH-TOn5PQ;yhgjhl#}NSstxNKR z1yTSj9`|CF;?D32TaGkf&Q^ry3Hcbus5pvNo?>0dussKks@Q8p&%7$el?)+2JP(nt zO0P-x7VI-i^hKnSqTZ)I% z*oW~Q72}vkb0cM_8zQQ5hrU`{h1ynW3$g$3Y?q2!BKBh?h7OrWu*wIqvrS`f60tVw z+~pF>rc_?KCA5%cKonzk#_LSuA;Vcjth1rZp(!C-7ch70X;ZrYMOI>WU+jufz?ep! z1JETqaKPBB9uN;BqV^%aO)439N+_|b1(_il4oRq%N)(i1#SjSwG2@S!N3aS%@;a?E z#(8nv0wvECBW2jf5wirDVyxNuK?;~j>za&S5PPs%J3`0QF3j^`2W!^#AvTF_2}7iG z-Q!6lg>Gup_}KBpeypc%%!*#t+0Cn=Dal9kSY{}t*w+`c4yP@|4wcLBkaZr0vSvPyeheNJ9!n(1SI%`M;b`e^?0MTq-%;u*rc zh`sJS=GZ89;1nwBIod5)*SG`worovn}-B4*)wElcMy5;5b3 zbq!BsILxaUmx<7nnY1}21J8NbDcC?+xZ3quU`(q~XB@_`o8W*kaon5~<0{p8np%&& zAdli|I~(`&Ds|!*w;PDlW7ajqfE#SJnG}$_knIMPJhooRL+g>dM!W>do^-}qJY6Pu%};yKAz$k%*z znGa;Q2DSy3FZ^hn^|6|gGzu~w08?(-2 zt;(s(DbM+jtUEJB|2Ve*qKOmnC#U{Bb}`x?eJOTs>iRTK3rHEi-2ZyU&$Hgl+K_!I zvnjLK|1SR~d5yl1XpQGiwZyi>o{7m*Z^Y*$R?x@Dw|LLz&-`6xd)B_p1DQ`|yyO2N z{{ne}#uBeim&dnEg{BJP@5kpQo=qO7{iK;+=l|IMgN&ClUdZ^JAAGOzLGC}{etI_1 zKK=Xn@8ciDpPQ~roKI|^d!Uy4H~ueug1^i^=wIo7&DY4k%r%f6`t9V&L|tNaVqM~q z#H{4EX%qZ}G2>GzU@iB*ZU2|oEjawokD-XUALYW^bs7Own_FVmOj z`)htTcRvZkIfRzKOFonQW^xe~=!f(vI7GH{B0r1&Fa8(&kNH9FBsY(n&3%RZ2-nuo zXOkZ!+LKju86Bi1JWR5=XL+0JM7xnYd(# zyvBWxTfx`z75vw^uW`G`56LMw3i*(Mp1TtvZit?yFTr;}B6Vbt4B#9l=gB29M(!mK zkT+mA_}~_p2Nh5U&2TRel0)_phkTd&C+_>)D>!;c7g zkm7qc@>&5BT3>^s78>yFHn<0pkbxG@CyPlvX-@I}3F@^Q-a-8$c;Aioyn#Glhku49 z^lc?sl=4wFa!ta0a5vluwY^&##z4Pf=4VX6Sp99-E$y;Tyr{ z3>h=&u{8hK7t+}_#ys`7$>6j7{|9<{dy2(p8qVC0rZMxFh(D$S6YvTBCV57DkpAiQ zg>=Rsea#@x*bfj(t%$`w6OKPV(=YWghSyB$AJRWhV{f0||NlZ~J+mD3V6E`+)@@qb zb594GR|LP(-nPB9CAgvOnQdBd!=`V9wuT6KVEu-Tuj9J)53PH6{n`gNuEXCCwmcuK z463b9eZ6f*XjVXOSQUJ{F4)-6{*7Sy$_8mx;GxiS!LPRM*isXG=&M1gp@Dtd+VcF4 zwkOwYZ`s!Rt-4KZTgm#h4?nU1xk=3^`@z;tJKCOZ+uR;p+qPqS+m4p@*0yaZb;CUh Z{)3u)qT1RWt?jLwTAm7SKvjd}e*pn|YEA$E literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/OfficeConverters/MainFrm.dfm b/12.0.4/Demos/DelphiUnicode/OfficeConverters/MainFrm.dfm new file mode 100644 index 0000000000000000000000000000000000000000..fc3a4fef4e834967005dfc8e8c9bbff60af7ae0f GIT binary patch literal 5458 zcmeHL&2t+y6qoJ9yZ(riwv>SrJ~42~v^{h<;*XfPjbo3!O*jF{uGZF6mUblBiEmuE zbL7Ab{{nX|%rN{(oXeB6UfU%fg(ep!JF{!)N&3C_etLSIr#EF3bcVfNqkD{=?0xwd zp#u_AupM`nz>RVqN$F6#|hIenDOfCz=Xge9(_$8j^ZT@Hvs1NL6hyO1M5G zbUe|8KXVn=Kc$hL6n@Qbw*(W?D}}77c?XB2+7VpuwJK(hB|0>zuF`km*PH$8nVXo>UB5CZ_kMx3(3aa&4)RF{i z(w7mDCBM&I*Mn(t>e@R4dO?^P5ZUG7B>!F6XiN3%pq*ey!^sIH=LZqh1vw{{nY<+? z|M~XP&0^~R&$%5lQOLgKOI04rxo9zhWq`+hZVhWBN!3WTWG`mZL?M4jaMb5);cqt> z9dpme%(3VP_{`d#&+WEFmk%%_T9clLh_@%_33fiTL_&%3mO38*dV?`>J|c{SX5VTc z8HG|X7Kj5LnF*tbI3M6KX#zp76@Uq_P&FhO*uB{`7&9#ZdSMtb2+RKPq+{kUyWJ_k zY>Wq;M=)+U#=6Vrn9&F};X{zM&x~i`YiF4{6*77V;-M9`iLwSOR2~MMr8mH!)Ny;3 zz&b#A#c2rcg9{)X;W;_zbsFllXH=$=7YP|Rl=-e?Fsn^sJYyPt0^o-6ffNbEFfg}o zJhXdbnFZgaYD7^tJ|-k0(IpE8SmLV}l!2k8`5(x6ER3B48tR!OswtvHCWLdOVOy*a zD0DNMlw-L7UR*abPGzD@y+Yg83=cw675m%-l;=U1n#OLQ8$S;h;3lK|wFw!rA=&Hm zQ%N;hO#xoXrU;>8Fupk^bNQf}((wmc`mwh)(j>{}R>tSO6RPMLBR)c?5*X*&6f-f- zizqw6H4z`u$nKTN3%ep7U_I&0ls>qiN<+Ux8Oi#{Ir@do);|KS9}G`yT$r%18O`=o zEmyJ)n>j1T=76%ghT!*2LbcNEh6HoG^q7^<`U>w5!in$ zRbusu!ygKqDY69gLiUv;5Y=X7={nSBw}6Vus|>KQr@KZzmN=Qz?M83GABd`M2g1L%Z2CU-LYN z_cM6w>6=3zK?|OA+;!ad`@4VM+}Y!7zcctZ_xRUy`~T)={g_-)BP2)))bqCJe53 zpjdIm>_t}0K7?Y{T{~vCj!@QyRk#Fjw~$bgdOILlbzN2dle@k&1#u-XHGEoVt5u=> bK*W8x$UHZfAW+y(6MaMJom%&GW*zz))v<|_ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/OfficeConverters/MainFrm.pas b/12.0.4/Demos/DelphiUnicode/OfficeConverters/MainFrm.pas new file mode 100644 index 0000000..b8325ec --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/OfficeConverters/MainFrm.pas @@ -0,0 +1,144 @@ +unit MainFrm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, ShellApi, + Dialogs, StdCtrls, ComCtrls, RVStyle, RVScroll, + RichView, RVFuncs, ExtCtrls, RVEdit, CRVData, CRVFData, RVOfficeCnv, RVTypes, + GifImg, PngImage; + +type + TfrmMain = class(TForm) + od: TOpenDialog; + rvs: TRVStyle; + rve: TRichViewEdit; + Panel1: TPanel; + btnOpen: TButton; + rvc: TRVOfficeConverter; + btnSave: TButton; + sd: TSaveDialog; + pb: TProgressBar; + procedure btnOpenClick(Sender: TObject); + procedure rvcConverting(Sender: TObject; Percent: Integer); + procedure btnSaveClick(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure rveJump(Sender: TObject; id: Integer); + procedure rveWriteHyperlink(Sender: TCustomRichView; id: Integer; + RVData: TCustomRVData; ItemNo: Integer; SaveFormat: TRVSaveFormat; + var Target, Extras: string); + procedure rveReadHyperlink(Sender: TCustomRichView; const Target, + Extras: string; DocFormat: TRVLoadFormat; var StyleNo, ItemTag: Integer; + var ItemName: TRVRawByteString); + private + { Private declarations } + public + { Public declarations } + end; + +var + frmMain: TfrmMain; + +implementation + +{$R *.dfm} + +{====================== Import and export =====================================} +procedure TfrmMain.FormCreate(Sender: TObject); +begin + od.Filter := 'RTF (Built-In RichView Import)|*.rtf|'+rvc.GetImportFilter; + od.InitialDir := ExtractFilePath(Application.ExeName)+'test\'; + sd.Filter := 'RTF (Built-In RichView Export)|*.rtf|'+rvc.GetExportFilter; + + rve.Clear; + rve.AddNL('This demo shows how to use Microsoft® Office text converters.',0,0); + rve.AddNL( + 'First items in filters (file masks) of the file-selection dialogs are RTF import/export '+ + 'by the component itself. Others use converters.',0,0); + rve.AddNL('For HTML import testing, look at test/test.htm.',0,0); + rve.AddNL('After loading, Ctrl+click any hypertext link to view its target.',0,0); + rve.AddNL( + 'You''ll see option for HTML export via converters. You can use it, but native RichView HTML'+ + ' export gives much better results.',0,0); + rve.Format; +end; +{------------------------------------------------------------------------------} +procedure TfrmMain.btnOpenClick(Sender: TObject); +var r: Boolean; +begin + if not od.Execute then + exit; + rve.Clear; + rve.Format; + rve.Update; + + rve.Clear; + if od.FilterIndex=1 then + r := rve.LoadRTF(od.FileName) + else begin + pb.Visible := True; + r:= rvc.ImportRV(od.FileName, rve, od.FilterIndex-2); + end; + if not r then + Application.MessageBox('Error','Error',0); + pb.Visible := False; + rve.Format; + rve.SetFocus; +end; +{------------------------------------------------------------------------------} +procedure TfrmMain.btnSaveClick(Sender: TObject); +var r: Boolean; +begin + if not sd.Execute then + exit; + pb.Visible := True; + if sd.FilterIndex=1 then + r := rve.SaveRTF(sd.FileName,False) + else begin + pb.Visible := True; + r:= rvc.ExportRV(sd.FileName, rve, sd.FilterIndex-2); + end; + if not r then + Application.MessageBox('Error','Error',0); + pb.Visible := False; + rve.SetFocus; +end; +{------------------------------------------------------------------------------} +procedure TfrmMain.rvcConverting(Sender: TObject; Percent: Integer); +begin + pb.Position := Percent; +end; +{============================ Hypertext =======================================} +// We store URLs in tags +procedure TfrmMain.rveReadHyperlink(Sender: TCustomRichView; const Target, + Extras: string; DocFormat: TRVLoadFormat; var StyleNo, ItemTag: Integer; + var ItemName: TRVRawByteString); +begin + ItemTag := Integer(StrNew(PChar(Target))); +end; +{------------------------------------------------------------------------------} +procedure TfrmMain.rveWriteHyperlink(Sender: TCustomRichView; id: Integer; + RVData: TCustomRVData; ItemNo: Integer; SaveFormat: TRVSaveFormat; var Target, + Extras: string); +begin + Target := PChar(RVData.GetItemTag(ItemNo)); +end; +{------------------------------------------------------------------------------} +procedure TfrmMain.rveJump(Sender: TObject; id: Integer); +var ItemNo: Integer; + RVData: TCustomRVFormattedData; + s: String; +begin + rve.GetJumpPointLocation(id, RVData, ItemNo); + s := PChar(RVData.GetItemTag(ItemNo)); + ShellExecute(0, 'open', PChar(s), nil, nil, SW_SHOW); +end; + +{==============================================================================} + +initialization + RegisterClass(TGifImage); + RegisterClass(TPngImage); + + +end. diff --git a/12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.dpr b/12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.dpr new file mode 100644 index 0000000..0c33d8c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.dpr @@ -0,0 +1,13 @@ +program OfficeConverters; + +uses + Forms, + MainFrm in 'MainFrm.pas' {frmMain}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TfrmMain, frmMain); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.dproj b/12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.dproj new file mode 100644 index 0000000..8756469 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.dproj @@ -0,0 +1,99 @@ + + + {9EABF2C2-64A8-45E6-B8CA-FB40C2FDD840} + OfficeConverters.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + OfficeConverters.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    frmMain
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + OfficeConverters.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.res b/12.0.4/Demos/DelphiUnicode/OfficeConverters/OfficeConverters.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/bt/bt.gif b/12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/bt/bt.gif new file mode 100644 index 0000000000000000000000000000000000000000..39abe6df4e20019974e2cb1523267e3e4e41ce5c GIT binary patch literal 120 zcmZ?wbhEHb6krfw*vtR|4Pe{=rW$~}1`s%K;J|;N_?@;GCGiq+%eb2U0QX56a0=e>IK?pM_>|2qV*FjxZs DQn4-y literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/bt/mail.gif b/12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/bt/mail.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e9edc325e08ab615d0fdd9edaff65ac13fdece8 GIT binary patch literal 167 zcmZ?wbhEHb6krfw*v!E29|X=^xw3x${{1s&&YU{6^8bJ1{|pTEAi#hL6o0aCaxkzn z=zyd^W-zdXd^q8`dauaKv)d + +HTML Import Test + + +
    + +

    HTML Import Test

    + + + + + + + + + + +
     < Below are the links to the main pages of this site
    + +    Main Page
    +    Features
    +    Downloads
    +    Order On-line
    +    Additional Resources
    +    Applications with RichView 
    +    Support Forums 
    +    Contacts +
    +
    www.trichview.com
    + +
    + + + diff --git a/12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/title.gif b/12.0.4/Demos/DelphiUnicode/OfficeConverters/Test/title.gif new file mode 100644 index 0000000000000000000000000000000000000000..e21f50d833afc9c62bc814e235e75eed00cb1c54 GIT binary patch literal 13417 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

    LLxhN~bb89F`0;5AL?i>9%U=wpr}9 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 x|DE@uD83}e=xuPZT=Z!fd`bN + + {913DAF02-CD14-46F5-82D5-0DF141E2799C} + Tutorial_1_1.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_1_1.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +

    Form1
    + + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + + + + + Delphi.Personality.12 + + + + + Tutorial_1_1.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.res b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Tutorial_1_1.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/1 Hello World/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..18071a6243e61e7076651a31826224d83b1623c3 GIT binary patch literal 4405 zcmeHL&2HN`5T>2jlI+B3T41q9Ul!O?QSYI5|HO^Eaco#ha@;Z!Z4sqOfu!x`*4OAW z^d)-i>+GTDbVSOA+O^&6*10T9K*Vs!`R3!tks#^5f`aZ~)Nh~{PkuW^C>VBMl!LC2 z(?-ekhZkh54?d%VKqN(0Z3!6>>FYa29QRgrC}v{fv~i-T;AI*wtlOGUJE(mCrkuP%bW+UL!Ye->2itcf`a z*$w59SOnyqu9^v(rTE1&qf0y`<>S6z_c2#>pGZ2k@rH2~)dnnTOM*2Sr2FvPp-?oX z?o<-dA&O2oiQECVYaED`Q)?d&={v&IkjNensM!BME zgmX)F_a6%7OqRcq8{k{RqKHm9qQ{4r5v@sIM8r9k^8|OqrO+|u6K7!LRn=2D7fr^* z!Y7P`DeoG1{7?$U0&&Kpbb%j>#Sl+O3-fkB3N5%=t8A1w`veFn`8>4|>o0;t{eMUMn zt!f3&80OrnmuX&B*Fe)vkJETdO$kNjTyYwLG9JoDIOhaMAkg=#EsJV-tXhIaD661{*(V+W|HGQ<+EIn$HWKan_z>t^;4ieA;wH>c>f z;b}o6iM%F*8*mCE$CGnx-OC76xu8mCDbTa5I)^mWGfAFzu*Q|v5kgMTqI!yxmteR0 zX`i;2aQzNfJ-Z6%SFoUE^LAkS_mAK1AFWyLj|P9g$KS5)|68B@ZL;0oq|$bMVD{4k z8l?Wu_?rS(e#pPaU#am=V^{jX8Lo~oZ|@2pm|NI9I5>BRze + + {3D293AD8-72F5-48B6-86A1-0AF5868DA86D} + Tutorial_1_2.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_1_2.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_1_2.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.res b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Tutorial_1_2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/2 Text/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..18071a6243e61e7076651a31826224d83b1623c3 GIT binary patch literal 4405 zcmeHL&2HN`5T>2jlI+B3T41q9Ul!O?QSYI5|HO^Eaco#ha@;Z!Z4sqOfu!x`*4OAW z^d)-i>+GTDbVSOA+O^&6*10T9K*Vs!`R3!tks#^5f`aZ~)Nh~{PkuW^C>VBMl!LC2 z(?-ekhZkh54?d%VKqN(0Z3!6>>FYa29QRgrC}v{fv~i-T;AI*wtlOGUJE(mCrkuP%bW+UL!Ye->2itcf`a z*$w59SOnyqu9^v(rTE1&qf0y`<>S6z_c2#>pGZ2k@rH2~)dnnTOM*2Sr2FvPp-?oX z?o<-dA&O2oiQECVYaED`Q)?d&={v&IkjNensM!BME zgmX)F_a6%7OqRcq8{k{RqKHm9qQ{4r5v@sIM8r9k^8|OqrO+|u6K7!LRn=2D7fr^* z!Y7P`DeoG1{7?$U0&&Kpbb%j>#Sl+O3-fkB3N5%=t8A1w`veFn`8>4|>o0;t{eMUMn zt!f3&80OrnmuX&B*Fe)vkJETdO$kNjTyYwLG9JoDIOhaMAkg=#EsJV-tXhIaD661{*(V+W|HGQ<+EIn$HWKan_z>t^;4ieA;wH>c>f z;b}o6iM%F*8*mCE$CGnx-OC76xu8mCDbTa5I)^mWGfAFzu*Q|v5kgMTqI!yxmteR0 zX`i;2aQzNfJ-Z6%SFoUE^LAkS_mAK1AFWyLj|P9g$KS5)|68B@ZL;0oq|$bMVD{4k z8l?Wu_?rS(e#pPaU#am=V^{jX8Lo~oZ|@2pm|NI9I5>BRzeuogVDB+wRzEw$-;1<-#JmAN2H1=M literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dpr new file mode 100644 index 0000000..5ad74db --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dpr @@ -0,0 +1,13 @@ +program Tutorial_1_3; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dproj new file mode 100644 index 0000000..0038354 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.dproj @@ -0,0 +1,99 @@ + + + {7915B679-960A-4E3F-BEB7-E42A0099CA58} + Tutorial_1_3.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_1_3.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_1_3.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.res b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Tutorial_1_3.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/3 Images/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..cdcae2811d499e036546a1b475321a8446602752 GIT binary patch literal 11791 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 iv&;Lp2;_^;7 + + {1AC6E029-A6B6-4245-8E00-5C352BA0C020} + Tutorial_1_4.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + Tutorial_1_4.exe + 00400000 + x86 + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + VCLApplication + + + + Tutorial_1_4.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + TRichView for C++Builder 2009 + TRichView DB for C++Builder 2009 + TRichView: ScaleRichView for C++Builder 2009 + TRichView: RichViewActions for C++Builder 2009 + TRichView: ScaleRichView DB for C++Builder 2009 + TRichView: RvHTMLImporter for C++Builder 2009 + TRichView: RVXML for C++Builder 2009 + TRichView wrapper for ReportBuilder 11 for Delphi 2009 + TRichView: RVXML for Delphi 2009 + TRichView: RichViewActions for Delphi 2009 + TRichView DB for Delphi 2009 + TRichView: ScaleRichView for Delphi 2009 + TRichView: ScaleRichView DB for Delphi 2009 + TRichView: RvHTMLImporter for Delphi 2009 + CodeGear C++Builder Office 2000 Servers Package + CodeGear C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + ReportBuilder Data Access for Interbase Express + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.res b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Tutorial_1_4.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..a962b4a8eaf9d1f9f19d87eaba5974a763fc82e7 GIT binary patch literal 10702 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 L{cq-K{BZCe;c*5} literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Unit1.pas new file mode 100644 index 0000000..bb02d56 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/4 Controls/Unit1.pas @@ -0,0 +1,96 @@ +unit Unit1; +{==============================================================================} +{ This demo shows how to add controls to RichView } +{==============================================================================} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + RVScroll, RichView, RVStyle, ExtCtrls, StdCtrls; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichView1: TRichView; + Label1: TLabel; + Label2: TLabel; + ComboBox1: TComboBox; + Label3: TLabel; + procedure FormCreate(Sender: TObject); + private + { Private declarations } + procedure DoOnScrollbarChange(Sender: TObject); + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +// This event handler will be assigned to scrollbar's OnChange +procedure TForm1.DoOnScrollbarChange(Sender: TObject); +begin + Label3.Caption := IntToStr(TScrollbar(Sender).Position); +end; + +procedure TForm1.FormCreate(Sender: TObject); +var sb: TScrollbar; + pan : TPanel; +begin + RichView1.Clear; + RichView1.AddNL('Example of adding controls', 1, 1); + + // Adding "break" - horizontal line + RichView1.AddBreakEx(3, rvbsLine, clRed); + // 1st parameter - line width (AddBreak method adds break with width=1) + // 2nd parameter - reserved, must be set to rvbsLine + // 3rd parameter - color; if set to clNone, "break" will have color of the + // 0th text style (AddBreak method adds break with color=clNone) + + //-------------------------------------------// + // Example 1: adding controls from form: // + //-------------------------------------------// + // Adding combobox + RichView1.AddNL('Combobox:', 0, 0); + // AddControlEx removes control from its current parent and insert into RichView + // Just one line of code: + RichView1.AddControlEx('', Combobox1, 1, rvvaBaseline); + + //-------------------------------------------// + // Example 1: adding controls created at // + // run-time: // + //-------------------------------------------// + RichView1.AddNL('Panel with scrollbar:', 0, 1); + // Adding panel with scrollbar + pan := TPanel.Create(nil); // we can set NIL to Owner because this panel will be freed by RichView + pan.Caption := ''; + pan.Width := 100; + pan.Height := 60; + sb := TScrollbar.Create(pan); // panel will free scrollbar + sb.Parent := pan; + sb.Min := -10; + sb.Max := 10; + sb.SetBounds(10,20,80,20); + sb.OnChange := DoOnScrollbarChange; + RichView1.AddControlEx('', pan, -1, rvvaMiddle); + + RichView1.AddBreakEx(3, rvbsLine, clRed); + + RichView1.Format; + + // About AddControlEx: + // Parameters of this method are similar with parameters of AddPictureEx: + // 1st parameter: name of control. Allows to hold additional text information + // together with control. There is no predefined meaning of this + // parameter. + // 2nd parameter: control + // 3rd parameter: index of paragraph style (-1 to continue paragraph) + // 4th parameter: vertical align of control. +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dpr new file mode 100644 index 0000000..b1cc896 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dpr @@ -0,0 +1,13 @@ +program Tutorial_1_5; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dproj new file mode 100644 index 0000000..4472af9 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.dproj @@ -0,0 +1,121 @@ + + + {259EFDA9-5941-4277-AA4D-517FDBEB5AC6} + Tutorial_1_5.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + Tutorial_1_5.exe + 00400000 + x86 + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + VCLApplication + + + + Tutorial_1_5.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + TRichView for C++Builder 2009 + TRichView DB for C++Builder 2009 + TRichView: ScaleRichView for C++Builder 2009 + TRichView: RichViewActions for C++Builder 2009 + TRichView: ScaleRichView DB for C++Builder 2009 + TRichView: RvHTMLImporter for C++Builder 2009 + TRichView: RVXML for C++Builder 2009 + TRichView wrapper for ReportBuilder 11 for Delphi 2009 + TRichView: RVXML for Delphi 2009 + TRichView: RichViewActions for Delphi 2009 + TRichView DB for Delphi 2009 + TRichView: ScaleRichView for Delphi 2009 + TRichView: ScaleRichView DB for Delphi 2009 + TRichView: RvHTMLImporter for Delphi 2009 + CodeGear C++Builder Office 2000 Servers Package + CodeGear C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + ReportBuilder Data Access for Interbase Express + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.res b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Tutorial_1_5.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..dfd5e31bdd26a83fe6e6200441467edd7938c14e GIT binary patch literal 24118 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 QE(?lSiWdhj$|&gn0lm2(lmGw# literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Unit1.pas new file mode 100644 index 0000000..553366b --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/1 Building a Document/5 Bullets/Unit1.pas @@ -0,0 +1,72 @@ +unit Unit1; +{==============================================================================} +{ This demo shows how to add images from ImageLists to RichView } +{==============================================================================} + +{$I RV_Defs.inc} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + RVScroll, RichView, RVStyle, ExtCtrls, StdCtrls; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichView1: TRichView; + ImageList1: TImageList; + ImageList2: TImageList; + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var i: Integer; +const crlf = #13#10; +begin + RichView1.Clear; + RichView1.AddNL('Example of adding bullets', 1, 1); + + // AddTextNL methods can add several paragraphs of text. + // Paragraphs can be separated with #13#10, #13 or #10 characters. + RichView1.AddTextNL('"Bullets" are the images from ImageLists. '+crlf+ + '"Bullets" provide an efficient way to store graphics in RichView, '+ + 'because only link to ImageList and index of image are stored '+ + 'per "bullet" in memory.'+crlf+ + '"Bullets" are useful when you need to add large number of the '+ + 'same picture in RichView: ', 0, 0, 0); + for i := 0 to 9 do + RichView1.AddBulletEx('', 0, ImageList1, -1); + RichView1.AddNL('You can use as many ImageList, as you wish:',0,0); + RichView1.AddBulletEx('', 0, ImageList1, -1); + RichView1.AddBulletEx('', 0, ImageList2, -1); + RichView1.AddBulletEx('', 1, ImageList1, -1); + RichView1.AddBulletEx('', 1, ImageList2, -1); + RichView1.Format; + + // About AddBulletEx: + // Parameters of this method are similar to parameters of + // AddPictureEx and AddControlEx: + // 1st parameter: name of bullet. Allows to store additional text information + // together with bullet. There is no predefined meaning of this + // parameter. May be it will be used to display hints in future. + // 2nd parameter: index of image + // 3rd parameter: ImageList; RichView holds only link to this image list, not + // a copy of it; + // 4th parameter: index of paragraph style (-1 to continue paragraph) + +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dpr new file mode 100644 index 0000000..a882d2b --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dproj new file mode 100644 index 0000000..7d1f2d7 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.dproj @@ -0,0 +1,101 @@ + + + {E394C47D-BAFE-4FE7-BD69-CDEBB6490836} + Tutorial_2_1.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_1.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + false + true + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_1.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Tutorial_2_1.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..c9e4e8dc137399aee93b93606f13f86f435e2d53 GIT binary patch literal 22058 zcmeHPOK;=W6~2;ez5JRsKoMkP0tJeq2#h#DXH_&~$>WS#du&*mnN5L)maZ)#6lsvO zJ%ga|th!D9L3aHG-KLpki!QqCCc6M#Ck47Fkd{4%Bqe@dh_6*x9ukK5|XIMvC%Q~bCIvcf(1N+3&TAm!Zi%rvzmiI^+M}4pK zo5Dhzw~x-zG<7bQ>k^$hG%W*UAeerTi#l;uRE^vDl3~0w>F+^cYfP^w6WiQ z*r|uJLCj*;d}dfZ`>Z3MdkeutSf%){TA)4F2eQ1h)7IL$8keu$Kj~yleKF zj?_K5%R8)9cdbyZkef3I<)uC2xisB9>9nkFzxYv|t3`E|M7guAA4sztT-QU~76aVo z=7TL3&&rYWJ27NG+cF&2dsjP?+M!{Znn`GD`$o6_)R1TIF4c9br+Iy8t*xzz*DJgq zR46SK)DopXipw=x6ioSPcRkHeI->`jF}O2i*9?#9ojHcb9W*>LdA8l<5Vx zh6AAQKi#5QvDz9?)LUfW?&@C4I@L|1NA3R+*)|VMI+@*%!^-Y6I`lsz^L}95ly0yf zSIkHE!T!@gSWiVKYST*CCcsllg{N@G;i+~asH%W0xPt=p+~qp3*|$%VVgY>J!8uBj4@ASda8Q+jO zvpv>NU!-TN{#w2`qZ8z2tgL$Iwmdp~U97FzHFtE!wypGh5XhwvnZyT-`l@M=5H}9U&^-dhQwyAr1y|E}nrPDCHfqs0SHe*`+5H1*xqe?)Z1jZoQ2YGd}#L72!l#r zJAYPSY^VBp{uqtR!np9E9>#4{<#FYwm4|874KJH#nGa2ciGqx3MkMR{MXO^>1U3|Bp3P+<`sT3H-rfA19x7{c-N)P0E#qJNFr9 zfMpEy9~}0Z@M+h-$=cuK*sE|?`=9JLbnxroFzx!+S@T_p8HPLNxUXsbPxc!+_$c_G z1~_7&qb@k+RgOBUjpcj{M}RQ`&cF`3%Hao}ERJf)dDxR2dDY&kbs@tqnK!8;f0iBd zIS&y~aRSz9oc-9Y`VW(VFMOaUIp&$C)rAf7s{b$IU%=NAY78}t=er*Za$AL2&g z7u7CHh)3SEy0A^6{^b?TmW46pF)IG-i=KU7&aufc?fS{}%$hzb{)`Lyt=^BYjmnew zPP=|`J+r1?g+K5>&+(k#IM_z*J!*k-Zpg@soZyqLkNmUBv+xHV=tCOkSSHLtAI3Q^ z`?C)ZaM+M5n4}BzG>$r$gFcLNUiL>_)R|Qd9Fmv-Q|7^c`Otq|!3KP<(&49a#+l=? zZ0G}Wr*Xt$E=z}9<;nV}H>;en!2nLcmH*L>33_rKcIG^i^UzfezaSurQDyd3^QtoP zs5Z#RtH#4$IMKzOaGA4xFgx zjzEq;j=(q&XzctlO2eGL>g*+vMpU4mU=%}^ywdj$#NVcbIsaR-62ISMSlNl(!W-8 OQfXYozplf6iT@8KyZlf9 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.pas new file mode 100644 index 0000000..523c837 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/1 Info about Items/Unit1.pas @@ -0,0 +1,217 @@ +unit Unit1; + +{==============================================================================} +{ This demo shows how to read information about items in RichView } +{ Key methods and properties: } +{ - ItemCount, } +{ - GetItemStyle, } +{ - GetItemText, GetItemTag, GetBreakInfo, GetPictureInfo, GetControlInfo, } +{ GetBulletInfo, GetHotspotInfo } +{ This demo also shows "hotspots" } +{==============================================================================} + +interface + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + StdCtrls, RVScroll, RichView, RVStyle, RVTypes; + +type + TForm1 = class(TForm) + RVStyle1: TRVStyle; + RichView1: TRichView; + RichView2: TRichView; + Label1: TLabel; + Label2: TLabel; + ImageList1: TImageList; + procedure FormCreate(Sender: TObject); + private + { Private declarations } + procedure FillLeftRichView; + procedure FillRightRichView; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} +{------------------------------------------------------------------------------} +procedure TForm1.FillLeftRichView; +var bmp: TBitmap; + btn: TButton; +begin + with RichView1 do begin + AddNL('Reading information about items',1,1); + + AddBreakEx(2, rvbsLine, clRed); + + AddNL('Image: ',0,0); + bmp := TBitmap.Create; + bmp.Width := 60; + bmp.Height := 40; + bmp.Canvas.Pen.Color := clRed; + bmp.Canvas.Brush.Color := clYellow; + bmp.Canvas.Rectangle(0,0,60,40); + AddPictureEx('Yellow box', bmp, -1, rvvaMiddle); + + AddBreak; + + AddNL('Bullet: ',0,0); + AddBulletEx('Printer image',0, ImageList1, -1); + + AddBreak; + + AddNL('Hotspot: ',0,0); + AddHotspotEx('Active printer image',1, 0, ImageList1, -1); + AddNL('(move mouse to hotspot and you see picture changes;'+ + ' more information about hotspots will be in hypertext description)', + 0,-1); + + AddBreak; + + AddNL('Button: ',0,0); + btn := TButton.Create(nil); + btn.Width := 100; + btn.Caption := 'Out of order'; + AddControlEx('Button example', btn, -1, rvvaBaseline); + + Format; + end; +end; +{------------------------------------------------------------------------------} +function GetVAlignString(VAlign: TRVVAlign): String; +begin + case VAlign of + rvvaBaseline: + Result := 'text base line'; + rvvaMiddle: + Result := 'text middle'; + rvvaAbsTop: + Result := 'line top'; + rvvaAbsBottom: + Result := 'line bottom'; + rvvaAbsMiddle: + Result := 'line middle'; + else + Result := '?'; + end; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FillRightRichView; +var + i, ItemStyle: Integer; + s: String; + Tag: Integer; + {.................................................................} + procedure GetBreakInfo(ItemNo: Integer); + var Width: Byte; + Color: TColor; + Style: TRVBreakStyle; + Tag: Integer; + ColorString: String; + begin + RichView1.GetBreakInfo(ItemNo, Width, Style, Color, Tag); + if Color = clNone then + ColorString := 'line has color of the 0-th text style' + else + ColorString := ColorToString(Color); + RichView2.AddFmt('Item #%d: break. Color=%s; Width=%d', + [ItemNo, ColorString, Integer(Width)], 0, 0); + // Style is always rvbsLine in current version + end; + {.................................................................} + procedure GetPictureInfo(ItemNo: Integer); + var gr: TGraphic; + VAlign: TRVValign; + Name: TRVAnsiString; + Tag: Integer; + begin + RichView1.GetPictureInfo(ItemNo, Name, gr, VAlign, Tag); + RichView2.AddFmt('Item #%d: image (%s, %dx%d); Vertical alignment: %s; Name="%s"', + [ItemNo, gr.ClassName, gr.Width, gr.Height, GetVAlignString(VAlign), Name], + 0, 0); + end; + {.................................................................} + procedure GetControlInfo(ItemNo: Integer); + var ctrl: TControl; + VAlign: TRVValign; + Name: TRVAnsiString; + Tag: Integer; + begin + RichView1.GetControlInfo(ItemNo, Name, ctrl, VAlign, Tag); + RichView2.AddFmt('Item #%d: control (%s, %dx%d); Vertical alignment: %s; Name="%s"', + [ItemNo, ctrl.ClassName, ctrl.Width, ctrl.Height, GetVAlignString(VAlign), Name], + 0, 0); + end; + {.................................................................} + procedure GetBulletInfo(ItemNo: Integer); + var ImageList: TCustomImageList; + Name: TRVAnsiString; + ImageIndex, Tag: Integer; + begin + RichView1.GetBulletInfo(ItemNo, Name, ImageIndex, ImageList, Tag); + RichView2.AddFmt('Item #%d: bullet; ImageList="%s"; Image index=%d; Name="%s"', + [ItemNo, ImageList.Name, ImageIndex, Name], 0, 0); + end; + {.................................................................} + procedure GetHotspotInfo(ItemNo: Integer); + var ImageList: TCustomImageList; + Name: TRVAnsiString; + ImageIndex, HotImageIndex, Tag: Integer; + begin + RichView1.GetHotspotInfo(ItemNo, Name, ImageIndex, HotImageIndex, ImageList, Tag); + RichView2.AddFmt('Item #%d: bullet; ImageList="%s"; Image index=%d, Hot image index=%d; Name="%s"', + [ItemNo, ImageList.Name, ImageIndex, HotImageIndex, Name], + 0, 0); + end; + {.................................................................} +begin + + // Reading information about items + for i := 0 to RichView1.ItemCount-1 do begin + ItemStyle := RichView1.GetItemStyle(i); + if ItemStyle>=0 then begin + // Parameter of GetItemStyle - index of item (0..ItemCount). + // If GetItemStyle returns zero or positive value, + // this item is a text, and returned value is an index in + // collection of styles (RVStyle.TextStyles) + s := RichView1.GetItemText(i); + Tag := RichView1.GetItemTag(i); + RichView2.AddFmt('Item #%d: text. Value="%s". Style of text is "%s"', + [i, s, RVStyle1.TextStyles[ItemStyle].StyleName],0,0); + end + else + // If GetItemStyle returns negative value, this item is a non-text item + case ItemStyle of + rvsBreak: + GetBreakInfo(i); + rvsPicture: + GetPictureInfo(i); + rvsComponent: + GetControlInfo(i); + rvsBullet: + GetBulletInfo(i); + rvsHotspot: + GetHotspotInfo(i); + else + RichView2.AddNL('Unknown item type', 0, 0); + end; + RichView2.AddBreak; + end; + RichView2.Format; +end; +{------------------------------------------------------------------------------} +procedure TForm1.FormCreate(Sender: TObject); +begin + FillLeftRichView; + FillRightRichView; +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dpr new file mode 100644 index 0000000..96a583e --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_2; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dproj new file mode 100644 index 0000000..6bedd25 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.dproj @@ -0,0 +1,99 @@ + + + {F547F523-86F2-496A-86BD-7B56413FA06F} + Tutorial_2_2.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_2.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_2.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Tutorial_2_2.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/2 Checkpoints/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e27c6ceeec28bfad9bf76c38ba1131d98cfcdf67 GIT binary patch literal 6016 zcmeHL&rc&a6gCOT{76XHuGDUCQPsm%s^|t*duT5u30Y`?M9Bb`R;`&aiG?#B*$$9a zl{od%Q`JNNfS&t5@K5zjpFJ}Hrs*z7D_EgKa>maye&2iF`}`8krHj0Fr?*o_FP5W^ z5c0b17e%kl#i(8|-;3MiNacokk4HIHYH$${(N_~jEc;NlC}wdS#B~)LbXZgV5stcqf%@i&_E6I&vJz(XIxm0&l)OhW1p1UJX9;q zAr_J-tJ>OVukUSpKQuSjd;Ja1jqjR0WuG0;FyN;iIa4KbBSy*n;}~lfk4SN8r(f&i zP}cfH(4%<2Nuq=*9TqeN!HRTrYL4CIlImZFr;%%y9%bPI9zKP?m!TK+_~hYw8@Ipnqoqa&(_ zki~Ls<*U!XeE!+bzkKq=chwf(3cHvQrN|Bsh_x(EA{X>TC(i3sQ*BRrd zeZq*ZbE?2fTqBQfgn@pbKjf!fJRl9=;8<4mma*dCX`<878&bQs-v+Fyxix}aPhmkb zg4I@df*B2f#}8qxb;zK^{&9>f4?s2_z;e$l0;?tRL6z}zI|@yV3OWi5#7 zXZH%QFa@kk{mxGB<&E^de?xjsTs9En70%)mCn?y=1jY6eq1dTl%$YOVk(C9xqNU=IY;YE!q*WE6Rk1Od z?aJ+s4~KX3wu?_Dv%T5hlF2EYANfC#*++6q!O`>6*leHeV8P)G%}liT&3F{S`N*)6 zuvR~pS!rYxYN*~zDxYK`MQ2z$2!M + + {4EF1DFD3-648C-415A-9626-327183610443} + Tutorial_2_3.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_3.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_3.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Tutorial_2_3.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..9e24724add743211cb6151a06b6185c8216a24df GIT binary patch literal 5760 zcmeHL-EJZ`6m}qChJlc@saD#%QLnaAl`boFFWM`9!iF{k1d~LSDz(mx0V~EHc?<+q zmGVG+hvp6X5`BQ)^qL-fX4rJZb{lDxtRj%i_#E5kJ3rqsXqFE0THSu9ieB!A&k*u@ zt(OI_CFG>KW4^af$WZ0J&U+%v;Zj}5fXIPbFk;!4QIldOMpgrdiV9vhIH8ep#n5ex ziGLLe%2iZuFiN;OCUi7b`9D!9mM>_a#`*o+PD3yut)kEBinp*&$}PdwVPlMCM3lAH zJZja>PQ0HQ$F=_8$aCUVbEfRG3(5mA_sF#>nS~f7_jl1qr+7jNyPbhMz&vsXMABh= z-uPcal`ab!l3+!;I;x`G6A{&cSWYOKB%&iu0=vuOJrW|MUnHSSZ)ub_B*fM!6?8M{3I7ltfn7R3a*UB4?t;n3xX;Bfbu* z0-Av@1!JB#;(^{U7>juik4PPoa24(8BU2^7(n80h52SMcyaiY*u|0uP2cXa?!K%$? zn9%?d`3!W;O9nOeuVUor0x0t-sQX3;l^r)|lt*grRuDuP667S_eJojl{*=XOo%oh0>tty2FRa@vYa((1jf z!N~8JhS3>^%Yac%QiGPy-bh0Dwmw<>FRQOUfK}x5u*7R> zx~KIciNmpLR=45Ch$`q`RkRy$*AhvBVvWJ|H37*g${CK;=?UcM)<_`GLDIfS?;SR= z!cKkPkesRs4qwB(-qGLs^BTqr7;ZAQ%nXEN9cHV~&CLyZ?6F)f(PNA>?#IB^m>c|< zdz<`!-27i%7WbUIude@>|9ao;?d`pWcJ)Kzzt7g)b?xg0|LNu*BGc?z@hdAoMEz6D z^!XV4TZgUvc^x`~!QIl5_w7 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.pas new file mode 100644 index 0000000..46d8ae3 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/3 List of Checkpoints/Unit1.pas @@ -0,0 +1,74 @@ +unit Unit1; + +interface + +{==============================================================================} +{ This demo shows how to obtain list of checkpoints in document. } +{ Key methods: } +{ - GetFirstCheckpoint, GetNextCheckpoint; } +{ - GetCheckpointInfo. } +{==============================================================================} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, RVStyle, RVScroll, RichView; + +type + TForm1 = class(TForm) + RichView1: TRichView; + RVStyle1: TRVStyle; + ListBox1: TListBox; + Button1: TButton; + procedure FormCreate(Sender: TObject); + procedure Button1Click(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var i, j: Integer; + CheckpointData : TCheckpointData; + Name: String; + RaiseEvent: Boolean; + Tag: Integer; +begin + // 1. Filling in RichView + for i := 1 to 3 do begin + RichView1.AddNamedCheckpoint('C'+IntToStr(i)); + RichView1.AddFmt('Chapter %d', [i], 1,1); + for j := 0 to 30 do + RichView1.AddNL('Bla - bla - bla - bla - bla - bla - bla - bla'+ + '- bla - bla - bla - bla - bla - bla - bla - bla',0,0); + end; + RichView1.AddNamedCheckpoint('END'); + RichView1.Format; + // 2. Filling in list of checkpoints + CheckpointData := RichView1.GetFirstCheckpoint; + if CheckpointData<>nil then begin + repeat + RichView1.GetCheckpointInfo(CheckpointData, Tag, Name, RaiseEvent); + // Tag and RaiseEvent will be discussed in next demos + ListBox1.Items.Add(Name); + CheckpointData := RichView1.GetNextCheckpoint(CheckpointData); + until CheckpointData=nil; + ListBox1.ItemIndex := 0; + end; +end; + +procedure TForm1.Button1Click(Sender: TObject); +var CheckpointIndex: Integer; +begin + CheckpointIndex := ListBox1.ItemIndex; + if CheckpointIndex=-1 then exit; + RichView1.ScrollTo(RichView1.GetCheckpointY(CheckpointIndex)); +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dpr new file mode 100644 index 0000000..f11389b --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_4; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dproj new file mode 100644 index 0000000..cac36ea --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.dproj @@ -0,0 +1,99 @@ + + + {2503E346-90A8-46DA-B754-DF0E4F700A06} + Tutorial_2_4.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_4.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_4.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Tutorial_2_4.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..27ee174f8fd0dd9ca6784f4f0a57f67d68821927 GIT binary patch literal 7410 zcmeGhO>Y}TbZp1owVl`rl`2tjSoKf^iIgVLN|a0d5!2A5vEof~L89aJ*j{D4W9_c( zh7UD2dg8{R|0X{Gi7N*VE#kldmG)3I2gLGbX2;p4Zj(r@3&>;7_q^}f_ny~52AP$O z&GkieW%k$i5HhQkD=D+W+|FWBv{P%O>Bp}oOxBI#Y>~MQ;@12{i=Pd=ksb`HtQ2+lgOd$r7W?)zTI%`c4H~ zWV*r}|8l8~U61%$zPwT?Y^|AJmTnX_Yb$0(?h2S`i|*J?gAGh_$IprlNhSU?EoQfH zhoolKYeo$_o>3#N-IVZx`z*?B&_>B6*e4rYrnFvVp3TM3GF?_Cp51atL*H=Z84Y0F zjvUWa?K^~eRpPEXRy%$>!&wN4&!CjKhU#^W9kw1k_S39^xQlgc{ zP27(OgG?!4Los6Lg`Ur9_E#i5U9~MASh!rqKF&-f5K5Y>7IP4a!N)LW5ih^T5jqe3 zJX8bfGSnEFf))zwjV}8L!58iC%MMx?qJx72==nwdK0fB)Sf=znhh=r@#)3jYVl_w-0UG!3HZL-Af5Xt2bqDx>B@_Tk9SOR5zN9Ib&{EItr~|S;X&xLte}41~?m!Scc@hK<9t6R`^4&964#(jm z_3+`7;BfgNFc1qX3J!0hyN8dByFe&XgFxH1J-bc`XzMwzc~v^AZ^UzTF?_BPKMy^~ z(G$K_v+mg}Xajmw{YaDD#$ufM(c z;TQQbTXm|K65l7>=V`NUzl&uwDY33iJZ(dSP%k^@_E~{aHmDIQQRiSqifOVHr|}M- zw%On))_NRZomiCIo%mZcG9(aq4Lx-zXuc7&C^Tr4dHBGby=;@5{7 zKHN5)CtzYVS#Tjm)V3Vkf@_~fQ3&k@!42DK9X~BEQ#RG~ii|c;m?NejN2EP68dav& ztGCaH?H2CujmDE25?)0^I^4-bi@c+)Mqj$H<+<48eMpZ7XlWAP=}vQ2Nx zfdrJ=4p9g-i+<)3;!JVK^sBHgy#}l(Q^hVGVbeTcZ@IYJHpK1}ctS4+IZ4FsdI?fN z;*v(XKp|!3iJ_Ku`&ce32$Wf~JwGIY&V^3qxumEFAy_kuw%@_sYcMXZ^Ol!uQ0Ji< zVTFVVMo_|iIgu?-dERz~peoX0Li6_B}{sYh>T0#H- literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.pas new file mode 100644 index 0000000..fd8e4ef --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/4 When Checkpoint Visible/Unit1.pas @@ -0,0 +1,119 @@ +unit Unit1; + +interface + +{==============================================================================} +{ This demo shows how checkpoints can generate events when they become visible } +{------------------------------------------------------------------------------} +{ Properties set: } +{ RichView1.CPEventKind = cpeAsSectionStart } +{ RichView2.CPEventKind = cpeWhenVisible } +{ rvoShowCheckpoints included in Options of both RichViews } +{------------------------------------------------------------------------------} +{ Key properties, events and methods: } +{ - CPEventKind } +{ - OnCheckpointVisible } +{ - AddNamedCheckpointEx } +{==============================================================================} +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + StdCtrls, RVStyle, RVScroll, RichView, ExtCtrls; + +type + TForm1 = class(TForm) + RichView1: TRichView; + RVStyle1: TRVStyle; + Label1: TLabel; + lblChapter: TLabel; + Label2: TLabel; + RichView2: TRichView; + Label3: TLabel; + Label4: TLabel; + lblFigure: TLabel; + Image1: TImage; + Label5: TLabel; + procedure FormCreate(Sender: TObject); + procedure RichView1CheckpointVisible(Sender: TCustomRichView; + CheckpointData: TCheckpointData); + procedure RichView2CheckpointVisible(Sender: TCustomRichView; + CheckpointData: TCheckpointData); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var i, j: Integer; + ico: TIcon; +begin + // 1. Filling in left RichView + for i := 1 to 3 do begin + RichView1.AddNamedCheckpointEx('Chapter '+IntToStr(i),True); + RichView1.AddFmt('Chapter %d', [i], 1,1); + for j := 0 to 30 do + RichView1.AddNL('Bla - bla - bla - bla - bla - bla.',0,0); + end; + RichView1.Format; + // 2. Filling in right RichView + for i := 1 to 3 do begin + RichView2.AddNamedCheckpointEx('Figure '+IntToStr(i),True); + ico := TIcon.Create; + ico.Assign(Image1.Picture.Graphic); + RichView2.AddPictureEx('', ico, 1, rvvaBaseline); + RichView2.AddFmt('Figure %d', [i], 3,1); + for j := 0 to 30 do + RichView2.AddNL('Bla - bla - bla - bla - bla - bla.',0,0); + end; + RichView2.Format; + { + Comments: + + 1. + In this demo we use AddNamedCheckpointEx method. + It has second parameter - RaiseEvent: Boolean. + If set to True, RichView will generate event when this checkpoint + becomes visible + + 2. + Checkpoints with RaiseEvent=True can be displayed with different color + than other checkpoints. + Color of "normal" checkpoints: RVStyle.CheckpointColor; + Color of "RaiseEvent" checkpoints: RVStyle.CheckpointEvColor + } +end; + +procedure TForm1.RichView1CheckpointVisible(Sender: TCustomRichView; + CheckpointData: TCheckpointData); +var Name: String; + Tag: Integer; + RE: Boolean; +begin + if CheckpointData<>nil then begin + RichView1.GetCheckpointInfo(CheckpointData, Tag, Name, RE); + lblChapter.Caption := Name; + end; +end; + +procedure TForm1.RichView2CheckpointVisible(Sender: TCustomRichView; + CheckpointData: TCheckpointData); +var Name: String; + Tag: Integer; + RE: Boolean; +begin + if CheckpointData<>nil then begin + RichView2.GetCheckpointInfo(CheckpointData, Tag, Name, RE); + lblFigure.Caption := Name; + end + else + lblFigure.Caption := '(none)'; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dpr new file mode 100644 index 0000000..eeba5fc --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_5; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dproj new file mode 100644 index 0000000..c6f45f8 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.dproj @@ -0,0 +1,99 @@ + + + {344143B9-F901-4065-8403-9D124092844C} + Tutorial_2_5.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_5.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_5.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Tutorial_2_5.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..87eea116b6b9c332eef87399c9b77e85108a9997 GIT binary patch literal 5797 zcmeHLTW=ya6gH5|4FYMm+Sj5!ZKWn%_F*5kPh3Jn3jx6-d8yQznG>*L#>g|krd6f< ziT;^NmGYY^^*KHE%+TzJ?KV=CtRj#+<8y4E?_55ck#8O1w)?|gjlA6d?KvUtp#9Qt z+d|H2yZX7)g^MU(FSuf!zbrO{^g)iID-NbL4qJ?JF)^ET9x)LZrQ@qP$Ozs>)lRF_ z#^?=}S&(zHF^h=Mltpwt#Ybl99y8A4=MT1V~rY1jR+ zd0Zckj$9`m)oV%~KWBk2RxTnH^+1f0|I60W37vtl*BezwGzhCBknAE}uN^Ova-aK6 z2{eMf3dgnvB4jE8)0vAFglrOkZ}o$Cj)`mKEbi|O*jwP?0Awfdrum;76TyvDRW|hO3^TLS>UionT2h^RWicQP&!Cq=$DIBZucmvrkby)Jm*~b|@sf3G;?$ zx>Gay!FP+<+}vBIOo@B_V0hLOix2}|g8A8c@Q#*Xu?952V(Dj`>Ov!@b6rYu{Rc^_ zW#l;hqEnZcd%2MRk+TFUuooAi~%)^q}8Wewk;-sRc_rM~MGdU`&^O`Ua%I0Gu_2D(&~ej@37TGgXFctV6_@(w|) zCLYU*sCJ#>NjF2uwB?e<>U0Hhx-5(m2=Xl1t^?*p3kioU8d0aQPl)L@STv*a*Vu3L z)KmRlV|#(EnzWqmp^%JYZ~eQzz9x^|Zf|eNW3)8x$G}#YTl|=N+x&mr{9hjy_w0PA zuK$()YTnJw&Apm(_5Z~GkgdDp%GWLa)6G9drr5RSS5|(A`lp!b`!V>p30wK`)Z@>_ zos}OV{=4c?Ze%leMN Zh1s0rWguQw=zG&bPhZ6qepjEde*<%>m?QuI literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.pas new file mode 100644 index 0000000..63f8b93 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/5 Hypertext ID/Unit1.pas @@ -0,0 +1,86 @@ +unit Unit1; + +interface + +{==============================================================================} +{ Demo of basic using of hypertext } +{ In this demo were modified styles: RVStyle1.TextStyles[4] and } +{ RVStyle.TextStyles[5] } +{ Setting RVStyle.TextStyles[i].Jump to True turns this text style into } +{ a hypertext style. } +{ Properties of text styles affecting hypertext appearance: } +{ - HoverColor (color of hypertext under mouse (clNone for not changing) } +{ - HoverBackColor (color of hypertext background under mouse (clNone for } +{ transparent) } +{ - JumpCursor } +{------------------------------------------------------------------------------} +{ Key events and properties: } +{ - OnJump, OnRVMouseMove } +{ - FirstJumpNo } +{------------------------------------------------------------------------------} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ExtCtrls, StdCtrls, RVStyle, RVScroll, RichView; + +type + TForm1 = class(TForm) + RichView1: TRichView; + RVStyle1: TRVStyle; + Label1: TLabel; + Panel1: TPanel; + procedure FormCreate(Sender: TObject); + procedure RichView1Jump(Sender: TObject; id: Integer); + procedure RichView1RVMouseMove(Sender: TObject; id: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +begin + // RVStyle1.TextStyles[4].Jump = RVStyle1.TextStyles[5].Jump = True + // This causes these styles to represent hypertext + RichView1.AddNL('Hypertext',1,1); + RichView1.AddNL('Some text styles can be chosen as hypertext styles. ',0,0); + RichView1.Add('Like this one.',4); + RichView1.AddNL('You can have as many hypertext styles as you want. ',0,0); + RichView1.Add('Here is one more.',5); + RichView1.Format; + + { + The basic method to use hypertext is "hypertext IDs". + All hypertext links are numbered sequentially (0,1,...) from the top of + document to the bottom. These numbers are called "hypertext IDs". + Hypertext id is passed in OnJump and OnRVMouseMove events. + } + { + More correct, jumps are numbered as FirstJumpNo, FirstJumpNo+1, + FirstJumpNo+2,... + FirstJumpNo is a property of RichView, 0 by default + } +end; + +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +begin + Panel1.Caption := 'Clicked: '+IntToStr(id); +end; + +procedure TForm1.RichView1RVMouseMove(Sender: TObject; id: Integer); +begin + // id=-1 when mouse leaves hypertext jump area + if id<>-1 then + Label1.Caption := IntToStr(id) + else + Label1.Caption := '---'; +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dpr new file mode 100644 index 0000000..07dffc1 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_6; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dproj new file mode 100644 index 0000000..0be195a --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.dproj @@ -0,0 +1,99 @@ + + + {EF6340E6-D4A5-42D8-88D3-901A25B71DE5} + Tutorial_2_6.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_6.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_6.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Tutorial_2_6.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..932cc581a0a39811e9e5d6b65a2a64e4f109f164 GIT binary patch literal 17758 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.pas new file mode 100644 index 0000000..525d66c --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/6 Advanced Hypertext/Unit1.pas @@ -0,0 +1,71 @@ +unit Unit1; + +interface + +{==============================================================================} +{ This demo show how to use information about hypertext item. } +{------------------------------------------------------------------------------} +{ Key methods: } +{ - GetJumpPointLocation; } +{ - methods for obtaining information about items (see first demo in this } +{ group. } +{ Useful if text is self-describing (for example, for WWW addresses). } +{==============================================================================} + +{$I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + RVStyle, ExtCtrls, RVScroll, RichView, StdCtrls, CRVFData; + +type + TForm1 = class(TForm) + RichView1: TRichView; + Panel1: TPanel; + RVStyle1: TRVStyle; + ImageList1: TImageList; + Image1: TImage; + procedure FormCreate(Sender: TObject); + procedure RichView1Jump(Sender: TObject; id: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var ico: TIcon; +begin + RichView1.AddNL('Hypertext',1,1); + RichView1.AddNL('Some text styles can be chosen as hypertext styles. ',0,0); + RichView1.Add('Like this one.',4); + RichView1.Add(' You can have as many hypertext styles as you want. ',0); + RichView1.Add('Here is one more.',5); + RichView1.AddNL('Images from Image Lists also can be hypertext: ',0,0); + RichView1.AddHotspotEx('Pen Image', 0,1, ImageList1, -1); + RichView1.Add(' Such images are called "hotspots".',0); + RichView1.AddNL('Normal images also can be hypertext: ',0,0); + ico := TIcon.Create; + ico.Assign(Image1.Picture.Graphic); + RichView1.AddHotPicture('Bobo', ico, -1, rvvaBaseLine); + + RichView1.Format; +end; + +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +var RVData: TCustomRVFormattedData; + ItemNo: Integer; +begin + RichView1.GetJumpPointLocation(id, RVData, ItemNo); + Panel1.Caption := 'Clicked: '+RVData.GetItemText(ItemNo); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dpr new file mode 100644 index 0000000..b41fff9 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_7; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dproj new file mode 100644 index 0000000..6c07416 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.dproj @@ -0,0 +1,99 @@ + + + {986172E5-3A63-4D0E-AEDA-7E2B297A1370} + Tutorial_2_7.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_7.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_7.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Tutorial_2_7.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..7d5fb4dfe40c5eeabd6a85b2ec3c26aeca1f9650 GIT binary patch literal 17746 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 J{m+gJ{12;0e9`~_ literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.pas new file mode 100644 index 0000000..d78b2b2 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/7 Tags (Integer)/Unit1.pas @@ -0,0 +1,72 @@ +unit Unit1; + +interface + +{==============================================================================} +{ This demo shows how to use Tags of items. } +{ Each item has associated integer value - Tag. Tags are used to store } +{ additional information, which RichView does not display and does not use. } +{------------------------------------------------------------------------------} +{ All Add*** methods (except from the obsolete ones) have Add***Tag versions. } +{ Add***(...) == Add***Tag(...,0) (Tags=0 by default) } +{ For example, look AddNLTag and AddHotpotExTag in this demo. } +{ Tag of item can be obtained with GetItemTag method (or Get***Info methods) } +{ and modified with SetItemTag (or Set***Info methods). } +{==============================================================================} + +{I RV_Defs.inc} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ImgList, + RVStyle, ExtCtrls, RVScroll, RichView, CRVFData; + +type + TForm1 = class(TForm) + RichView1: TRichView; + Panel1: TPanel; + RVStyle1: TRVStyle; + ImageList1: TImageList; + Image1: TImage; + procedure FormCreate(Sender: TObject); + procedure RichView1Jump(Sender: TObject; id: Integer); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var ico: TIcon; +begin + RichView1.AddNL('Some text styles can be chosen as hypertext styles. ',0,0); + RichView1.AddNLTag('Like this one.',4,-1, {!}100{!}); + RichView1.Add(' You can have as many hypertext styles as you want. ',0); + RichView1.AddNLTag('Here is one more.',5,-1, {!}200{!}); + RichView1.AddNL('Images from Image Lists also can be hypertext: ',0,0); + RichView1.AddHotspotExTag('Pen Image', 0,1, ImageList1, -1, {!}300{!}); + RichView1.Add(' Such images are called "hotspots".',0); + ico := TIcon.Create; + ico.Assign(Image1.Picture.Graphic); + RichView1.AddHotPictureTag('Bobo', ico, -1, rvvaBaseLine, {!}400{!}); + RichView1.Format; +end; + +procedure TForm1.RichView1Jump(Sender: TObject; id: Integer); +var ItemNo: Integer; + RVData: TCustomRVFormattedData; + Tag: Integer; +begin + RichView1.GetJumpPointLocation(id, RVData, ItemNo); + Tag := RVData.GetItemTag(ItemNo); + Panel1.Caption := 'Clicked: Item with Tag='+IntToStr(Tag); +end; + +end. \ No newline at end of file diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dpr b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dpr new file mode 100644 index 0000000..ec6a661 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dpr @@ -0,0 +1,13 @@ +program Tutorial_2_8; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dproj b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dproj new file mode 100644 index 0000000..9daba57 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.dproj @@ -0,0 +1,102 @@ + + + {8F2EEDA0-A45D-424D-A758-99F06BD2504E} + Tutorial_2_8.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_8.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + false + DEBUG;$(DCC_Define) + true + true + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_8.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + +
    diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Tutorial_2_8.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/8 Tags (PChar)/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..55ef6e082a24c890fe340da8686288ab4624cc32 GIT binary patch literal 17763 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 + + {13832115-9CFA-4D7F-BEEC-F0A9A789A329} + Tutorial_2_9.dpr + Debug + DCC32 + 12.0 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + 1 + Tutorial_2_9.exe + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + +
    Form1
    +
    + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + +
    + + + Delphi.Personality.12 + + + + + Tutorial_2_9.dpr + + + False + True + False + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + 1.0.0.0 + 1.0.0.0 + + + + 12 + + diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.res b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Tutorial_2_9.res new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0b3d99a4fc63769957b182e4830725f5cd0a GIT binary patch literal 876 zcmb7Dv5FKy5Uq6&Hq#r<;V`-l4IPf91p^f$13e}<=RV__X14m+U`J%B0)vf?^GC#B zllhbj4bAL8XkX3jf`W;~yy<@Rs;g?cr-_K>K+YpD{mZ^TIOtQvOa|@v_{q^B=qV<1 z;1w{Ty&G%(Z5bh~j8&ja8zV9Je6E@^=z#VZK`Jcu*S) zU~X2s4bcpQS(KN&`s{|q#%0M@arc#G5i4W-iFkeiouj1^xonr0t#2qQ6kp1!{PLW+ zovA9fB68>JX5_+Nk>qv}9WtqktCE*+b7y)?`YCvDzP&+(Wz5^)Ds2=57S~Bbs8bbn ztC}>fb1u&p+PDx~B$aheRb8Zl7x5!F^i(^qK7{Bk0pgu2QhDxU>%I+KqDM@j2VKN# zU7czjS`^GV3-T3FPMjqGNBgzhy|&{po-;mA?R2o=qXW9h2pAk`FAokhk;dpT0+p;5EcfHD@eA_=`~dEO zevb~L;eV~eZ)@m@riOboirkM-;|#T44%ece=Ep?z49NK*y`$Ikmfizz=mO)x{=64< Q8zwZL9}Ty{ZqbB(1MN;8t^fc4 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.dfm b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..9a37829e55fe8197cf54388beb8ea94edbcddbca GIT binary patch literal 8386 zcmeI1PiPz29mju?VvYXzPj=ImO)k;Jp*>_-yRe6ar1hV;mN$-tE!p(cjHG9K@OVaO z#+G9WQ7?&3aq%ILOW2lDihXhq!GRu34mRx}>_MlH!(u~7(luxU3xW-qe&3rJX(Y?e zZlmp?WRy30zxVsR?|bu`H_H5;tq3JYCML)G=#$fbj}avkBcBA5BYJ+ZuS1+qU1hVT z|F?mpp7T#e2lafG<)_RWDw9HKV_1<@eNGyZbEcwe!On4g$zZW7%Skgn=^DV$LUO>IQZu+9-(Gd~`hm-7ZQrJms{BLk_c$=?l) z4ops6Nk(k1=+l`|XA~`~7m{qnj0%T6ivQcNu&&9AEZ8+Z6`PVZBR0kI%BkwD&j|Ck(78+PG^(keQg*y{U#$3v?kB4Pb zj{GA^)RBy5bdAVIeu~9TvB9A>MaIDoMpciMu6_$^BIKmP$F%P_W_BZQF(-?_0XPEChKM+njZ665iR_ zIi~}N+sm^a+csxw9ZE%bakv5@$94rmrJ(S;HaYfnH*B`R^^j`|fx1atz++-U!3L8` z#adr}&FJ7t2@`hFuDEB{#2Tm{uWwpb<-BF>NLU#@>ow8M3eou;6!5hIy9ez(@Jm=h zlC?ttr}*&gv%bRG;sp?j&#Ho{(s>Bpv|jrx>kahZU>xhF)ws^F_;D0Zi7)%)^VG4f z`M*}{eCO#7RsQu?DpxGp+PCOV*`kGAi$=FC>fOLBd0Br-wEB=JeV1s=AnH$0`2hSL z_)YL@;0^FIU{fe@@Rz{%f$s%>7Cdyfw!q&3zW{y|d@opfg94tw6LBzZSWi5H^8rhUj?5AKL)-ZyanC@Z-KYK zTi`A5Z}54F&qI9f;$z^G5PSvvKKL^DUGUrBx%vj^bZ-QR~Z-Acxf6VfMZke{g-vPe> zeiVE!_~QapwhqAWf!_qb1|E^NW^iGx160NXw`J{vFN5C&zYQM2IVM15Jn35~cTg5k zMp1fEjtkJMSFh;VvuE_=$rF0~_%S_t^oSljct9H)8+8BveOg~%r(3sf(dz0dX_`jq zbeg88r)g|#j4ofkO#S`+bm77UI(P0Ib$54DfYyvWE&oh2JdrBfHzeC?GQ)2&#Uwtqd0zhRu~q_yf62{ z{mnOypU=64_wa=~ftFr0)&PQbgEDt|{e%gFaK`1{7r`b#5PVj)H+aNP7^UtFwg4Ku zE&MOVxajE|%`<@ip6lb^&3<}$Sn>Lg06$cq(hx+1yFuU{+%I3cH^Kg{&){CAT5a~$ z1zLN>2)Kk}y+WYUQrVry%fqi*jO%(KfTM1;s5N`>ve0$zVGv%B26oXl2#esP=d*;a+;|@akdize^}%Leb zRwgW{X&^$iz{R4+gSXk<-YkE!C{_ORv&pH$D0Ms8Y{F+R#;IvYJjf zIjLmkrxjKRyA|i+A|g+W*w+>a_#L&tA1IWR(<0mQQ_rv-*Ag-$O*XD)nRGh8oRjSY zYe>&2%#bETLTN-l$S>;ys;U>Jn94FdMe9b(R3@*hYEr+VWjQc4uNM-?y9SZcEf_t# z3otWXC!29?Syq)S(!!siZ8)tWW6dnsBO5cwd_P3< zq-aEvC?;f3hm#CXPK!!k=Y%#n?e>+<)Z$Zb?BayTl!x_#CjG>N)LNr8CY6&uY$j5< zZtkDtnYEaX^ivN~Z{}+!A!|(S%*k3!+k4;t?5v=G{;AVjFA`mK4q}%XYKdgCbWI z!*qtAGtLiZ!!FifC(`}opkgk{xld6a9Oq|#e2U`c@-ftX^byWD9KUVYXY5J+*hk~L zLOU&c=IvB$)OxSq7>{P_|2sb3$K>RCb6i~e*oF#gEBAD{0NpSLdWcLBOZj*(=GIThP7NLED79QddG LNA)8Ai{F0$0sSm1 literal 0 HcmV?d00001 diff --git a/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.pas b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.pas new file mode 100644 index 0000000..55e4022 --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorial/2 Items-Checkpoints-Tags-Hypertext/9 More mouse events/Unit1.pas @@ -0,0 +1,130 @@ +unit Unit1; + +interface + +{==============================================================================} +{ This demo shows mouse events, not connected with hypertext IDs } +{ - OnRVMouseDown, OnRVMouseUp, OnRVDblClick, OnRVRightClick; } +{------------------------------------------------------------------------------} + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + ExtCtrls, RVScroll, RichView, RVStyle, StdCtrls, + CRVFData, RVUni, RVTypes; + +type + TForm1 = class(TForm) + RichView1: TRichView; + panMouseDown: TPanel; + panMouseUp: TPanel; + panRightClick: TPanel; + panDblClick: TPanel; + RVStyle1: TRVStyle; + Image1: TImage; + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + procedure FormCreate(Sender: TObject); + procedure RichView1RVMouseDown(Sender: TCustomRichView; Button: TMouseButton; + Shift: TShiftState; ItemNo, X, Y: Integer); + procedure RichView1RVMouseUp(Sender: TCustomRichView; Button: TMouseButton; + Shift: TShiftState; ItemNo, X, Y: Integer); + procedure RichView1RVDblClick(Sender: TCustomRichView; ClickedWord: TRVRawByteString; + Style: Integer); + procedure RichView1RVRightClick(Sender: TCustomRichView; ClickedWord: TRVRawByteString; + Style, X, Y: Integer); + private + { Private declarations } + function MouseInfo(Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer):String; + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.FormCreate(Sender: TObject); +var ico: TIcon; +begin + RichView1.AddNL('More mouse events',1,1); + RichView1.AddTextNL('There are some more mouse events in RichView'#13+ + 'Left/Right/Double - click in this Window.', 0,0,0); + + ico := TIcon.Create; + ico.Assign(Image1.Picture.Graphic); + RichView1.AddPictureEx('Notebook image',ico,1, rvvaMiddle); + RichView1.Add(' - example of image',0); + + RichView1.Format; +end; + +function TForm1.MouseInfo(Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer): String; +var ButtonStr, Word: String; +begin + ButtonStr := ''; + case Button of + mbLeft: + ButtonStr := 'Left button'; + mbRight: + ButtonStr := 'Right button'; + mbMiddle: + ButtonStr := 'Middle button'; + end; + + if ItemNo<>-1 then begin + Word := RichView1.GetWordAt(X,Y); + Result := Format('%s at (%d,%d), at item #%d, at word "%s"', + [ButtonStr, X,Y, ItemNo, Word]); + end + else + Result := Format('%s at (%d,%d) - no item at this position', + [ButtonStr, X,Y]); +end; + +procedure TForm1.RichView1RVMouseDown(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); + +begin + panMouseDown.Caption := 'MouseDown: '+MouseInfo(Button, Shift, ItemNo, X, Y); +end; + +procedure TForm1.RichView1RVMouseUp(Sender: TCustomRichView; + Button: TMouseButton; Shift: TShiftState; ItemNo, X, Y: Integer); +begin + panMouseUp.Caption := 'MouseUp: '+MouseInfo(Button, Shift, ItemNo, X, Y); +end; + +procedure TForm1.RichView1RVDblClick(Sender: TCustomRichView; + ClickedWord: TRVRawByteString; Style: Integer); +var s: String; +begin + if (Style>=0) and RVStyle1.TextStyles[Style].Unicode then + s := RVU_RawUnicodeToWideString(ClickedWord) + else + s := RVU_RawUnicodeToWideString( + RVU_AnsiToUnicode(RVStyle1.DefCodePage, ClickedWord)); + panDblClick.Caption := + Format('DoubleClick: at word="%s", at item having style=%d', + [s, Style]); +end; + +// This event is obsolete. Use OnRVMouseUp instead +procedure TForm1.RichView1RVRightClick(Sender: TCustomRichView; + ClickedWord: TRVRawByteString; Style, X, Y: Integer); +var s: String; +begin + if (Style>=0) and RVStyle1.TextStyles[Style].Unicode then + s := RVU_RawUnicodeToWideString(ClickedWord) + else + s := RVU_RawUnicodeToWideString( + RVU_AnsiToUnicode(RVStyle1.DefCodePage, ClickedWord)); + panRightClick.Caption := + Format('RightClick: at (%d,%d), at word="%s", at item having style=%d', + [X,Y, s, Style]); +end; + +end. diff --git a/12.0.4/Demos/DelphiUnicode/Tutorials.groupproj b/12.0.4/Demos/DelphiUnicode/Tutorials.groupproj new file mode 100644 index 0000000..d00407b --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/Tutorials.groupproj @@ -0,0 +1,192 @@ + + + {9B2A2496-21F8-40AB-A336-8201FF25A141} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default.Personality.12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/12.0.4/Demos/DelphiUnicode/tutorial.txt b/12.0.4/Demos/DelphiUnicode/tutorial.txt new file mode 100644 index 0000000..7b214cf --- /dev/null +++ b/12.0.4/Demos/DelphiUnicode/tutorial.txt @@ -0,0 +1,11 @@ +========================= Tutorial projects ==================== + For Delphi 2009-2010 +================================================================ +1. Building a Document: + Set of projects: + First project with RichView ("Hello World!"), + types of RichView items, + building RichView document at run-time from code. +2. Items-Checkpoints-Tags-Hypertexts + Set of projects: + exploring and interacting with RichView document. \ No newline at end of file diff --git a/12.0.4/Help/RichView.chm b/12.0.4/Help/RichView.chm new file mode 100644 index 0000000000000000000000000000000000000000..84d295256bcaeedfaf957ec49e851546be6d94ef GIT binary patch literal 1431552 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

    DIMIMB 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

    P1z!!Tstvl77F6S z7dUZWbS>19vHAiXNB@u7m0g3{8tbhFzr(y@*&l}%Ha4MerBe}t47Re2+MmmG=X5L_ zr?fr@E_~|4``Nq^8OwY&9Z0p;-3jC@&gzh*oOb7eG{|FWW#Ue2HKpM#&NSh{W#Mqw zj+Jy90^9c&Ik5FJK0-w?ogIq8(09bIwJ9sCq2r?!2+3?65hM;5`%YR9E411glFyLd zEFKKY8kQF6r|0S~7`HvSCvL{d^k(Ah!PD-Q?YShCTw=X$7><_MG6bOm?bIS z%LB_zWBvB9UbFcG zd_JQk@*1S=#B1Z89%d^+R*r(&C5GaA$4~@BHPu9HNk~eDTC#nxp(;p6NXc;o=gOSC zU=O}wbPjYXwfibo@a&jjItkrCFOkBdb|1?AZ5o=MO{P@HaSAH0&cNIF0Y z2un2);hcHy3%kyT=NwXWyIfdY>I06OX(maC6)~&M#xCZHXoz~hyim<`N^Or3E8NQzfIC7O@O*B7AtnJ_ zFxVrzXl~J&NWX^pHS(I?i0m%&BTWqQ_W6VtLl+p%Tvj89gAU1?p#Ql2YnRiraIVH+ z#lD@BL3+r`!n#q?Mz8=?000yR1{M)@c|ARMq zmldB;8La23LIrt0n1b^Mr{QTFR%4!(MmF?)R2ul} zR?q;z0002K@C^U}egF~J>I<9(zj0YnEV9rZ*s!S$c-0c^h+0olhr%FOgBsY$c6{NH z1Pp#_9!V|<-J@$PBnx5C0D$KJY?jdi=x_aSa6vM-%U(0_ah<-d@FT~W9jZdWkN5#gPlyWR7RDE(Ds*U>Ic57vin0>I=t?Tx})%$b2~ zDo7ahuzkEoXFfs%KZ*%)s7r){;7-TLZB7dA%#q_G{GXUSbT8AS3YS9ZJy)^OeX^V! z>7G1$g7{`Zw3YF@yirc);^n1YW-lwBgVB65lY^zwwG{YWI_D&eDSI4hV(VqGRw1RFE#=BX72IMkc^=QKR`P%kNAD|FHe2k4>-*_lBdiymFu~u}1Di^pt9Qy{saQ_$491?Lp<98t-3C`KCz~_{P~$5xQ2c)wgyTH7FODCM3-E# ziT|pqOOVD!@(H7R2e&e5v2tA6U0hu?1f!cxCYtk%Xy#{M#LmIX4a?d$nTu}njoDbn z?o56bXq3QhJj@zU7)$I{iEwfmwwk7e83i0!CI(pBW^kJwj!n6}rOlsPE2*=lQwQHghFF-fWSKp}*!ct*~dcV6ii_-+>g5(d?ruS^_Y!s zIHCvhdL*4jYdY;a_Y3aZ>YGN|46YO|0_E6d5ESpikdHhDDZ^tVPOo>};7J(;x zdF&MRsk@V(&lWqk-wf8UMQKSKW%GILbQ?&RTa@)#c>HRy*Xz^Pp{MrLQI6=n0Tle> zTTe}}oHu?zo-f*mMn+L<9bfrb+%8(}eRf^UuM7OkIDvkTs;xK%AkXDoR*Ax>qtzqZ zAYZe~ypi5R$4kWkwCmjo($Rn7fFjDcUCPKUCx&_<)4FzzJgAsC7A7Sl6~@Rh-n*%f zt)xoy&E6>-QEJ&&W{B4^{ND=ZwLVudLTk!PpySQuR1hE!^73@W<)|_Q-6$vdjhP0HD}>Dei}1)gRWhblaj6K1 zA!w**PPI1cH|e9}&TfP&8cpO7%N)b%r5w9SWk`v%5$)s#W*?27eg^;m4*-hKH#niqZdV}P}x)6n#H9&m#Fv8K#`=3n%TpSQiS73(FgCh)h{`st{ z$t{~MITG~ClJoKK1pdAt-r&+-BG>effXM*g_-39#(l3{An(Od5QA_QQ9K&>L?9Kou zaYL?<@MFKxFI0ocG5+mts_#|jz+l1mL(FN*`pg+$&zP7N(~|+Tfr!`Bdh>)X{eR^!#G~|5~p@ z%w`@~PBDkfQU^m5eKWyUsSh5+&@WXCHIJrGYLgz|jqirZ`9c%=hmgT9GmROSy?6MG z(&-%|&rSh-zl#$mb>cB*o_v0i69U|f91?1mjD%ySIEHm}y0!-uJDz8gyyDcprG-MEHkSm7B6Q zFbcD2rE@A=!$9nk91nw^Uu=f*LMw08lMhpHbqDwd006`fR=Iq}FWA9s-+|tOa;CK$ z&Cr6Ex5+v^ZPczeXrdk%05|{u3pdFmo|rICGs5Og{=V1;x%RHRj~CjVmWKZmu}kv+ za~^NR@&(X-ncjTW%8tzNp?7GjCl;Qs;owjl-l|Kv$8&p-m6>Hz)j3QU&5%b1N7tkn z*2E1Xl{jxd)X!b!-K%Rh+ZTBr9CO(#o(lfm$F%F7!=7A7XyC*>g4i$p zl;&#kOVkWrKd{$FH>~ZpqD9qD#Q{-eic?J?!dQL65^kRJrr#7NKPEp*hANGyn`<^a zI0VK*iqwSDFIKo%^NuePQfuf4NE9k(d9y)e(+YeBhatl|?%h}$ei`TApq-Y`sf4~T zi}zmdA?+=|>Qgl~WIvj-3-P6fg{|lxdR?hrdv!;G^KdTLSQkwX9m-wUuNGhP=G_#& zY2M*3GwE_(r;3{QJ+-N*@11mn*DOyFq3UoW-Fau-Ni?h6P;*MHKi`$|sC1#LawG`7=bu5Z{y$OAe$1_5Hsy^!EU`{g}QT(RT20=$9CnRsN?l$g4F1@H}MLsb09SVcQVc2GBSldwKr0P`{zF^W}dT*GC%IjRp13Gxd&Y?p;pR!feUc zSR=6X208R6m?s%{Xryp`;d)UxkYO&{kO9&gL4qh}g8X%JBL_E_7mWaNQjQnAi)4N; z)CV&~U2rk%fSCAiV>Y@zI6SAs4(s|*+{*5xr)30TO&Bl(@eau`Ws_#Ul$jgOGqj%U z>De*Z1Gz+78~PjXKtq7H0|2*J28$QsUv3ZW<3{~NTkFXE8=i~$Bw^GAEhPH5VDTS_ zx7tpHUZ?c##KH}(MH;Ds2cgFJq^s*+^UoTQrj^C?+Zkuvzau5`Et2&~8%EVxnuj?y zMF0bd{McYJ?z`4aQ5`&wL7}Pko^VZhZ0NAa#buSnuf<#3cmbii z5yRJrk>}{9C4NSg4!foz#`brq))EHTNPpwx6p?MJsGM!F%tPeF=4~!fgyYdXWhs$v zt8A4yZ1lfyu)r69(w_t)nN(`T=wJB70FVb> z?k0Z>LG&RXWxg!(XT93}aN&R^=+&=4gdBMsx#uuNUEaHSeR+n?OkvOeihO_l+sg6$ zo>n0R{Q0B3$-Dlg{15<811|&1Di+^gE_`tO@4o{Db-(dH5CoR**{|iMOX$N%?1iRSL z@BqJITT$||NQU*YARJ((8}{^3`mqROKsbRW$Ic4%LDpYWb74)wP?3rDRX7&{dr;mB z&<~8n004C%3g>=rj9#X#)Jx+1(N1*=H76 zdQDy&di^~$vV&h|J9aHU@R^6K!V@_H+#rY~nBCb*?2cZc`Iy<9HG*j>Gt&Jz{DvOSzQK7qKb{nYwR^h0haSi{oVXKyzr*`L zWDbxay=cZCwq2A`NnzS<_nZ4Ns%&(4KI72j|r zeBQxwh;4nxu#&TGZOnE*4nFB=y6(P*7{c=*?Gr{39giqdOsn9>w8i3lE!)3vJfyA4 zKw2#9U-QsGZ_Wz%stcW7-~}(_PbZXx4EQ2A^}gbDKga~dDO>M3|G>8|+Ed@8DL<*a zWF`3TbWE8*^RnFNw*yx{S>Im&B(g|UosGlA-DThHGRyv7h*9>PQtGHiq>W^%j%N$~ zVa$Z;pi;w(e~MCG=jU$(&cahY?AL66_h0NEEYo(=ua4~f>_a1xB<^foFG$6O8*x}- zT^58P5D)_Z001)sKqCME4^@dOYClBih3SAXSC$Jctp>8iTZw>RIhI1;-Nw?5yY1Ue z(FKt|YCr#fjNAbLh|FTq0RR?&|Ah@M~f7NDdDnr z+$)`cmF=>7-O#Jpx!q1f&)J}&=XCTgYj#kkOmvuzG$ajBoek38{C@gFElcn{GD2iY zj_&{v000^hxHEtP`+eWy9L>W-h!4^i5#IPC5 zS}wb2p*l+FnTez%Y&}?~YG7DS*_vDk)Xkwt;3SIL=<8YCMx8pxip|>kPAGWR=G>`G zs|Ael=#~{CUbDcbgRBHbOuhBW05)&kZA1~%7Tbl)>@_#DTQ13~Q5;$~#TINvKGe7q zviEXpqJKSa2)bC}c)6Jn3|TI#shi$!IQqt|{_fb{ej+OlmN}faXg3D7ycb|!M)6rZ zz?1*O3u~HGVWRjmtU3dWwRki1I}Hp9(#dqLxm*xOw&8itSd|zng}#`#HQYqAgU!-s zRT9Awoy%)sS5=subMdZc@UrEKcDXN6CutR59Z z>rE>~{2(ezQMDt!hH|I$qHgbuz7)VJsNgosC26K)Q5>nuXMfx_0XX&ThjB?MTR3b6 z6B0>ArP>|gaIg{->DY#B9Y4pAp<}VJPG+~i^{Huo=GR-@9&WAusEwaBk!OX2YJ=yG`WfNgFoj2~BOzm6W=2XQS(kjBe zrNH7dIDrdwHkg(EY&`D-lb&a-2aBy#>k$Sgr|HyIlJyS0S3Y@ZO-Tj5@hf8}CjJGH z_0_+$IzJZwJ!_jRKaY8m)RU6S^0aITge3NjuoT1&KnOM1wQT)cwKLyC%&FVE@=1P6 zDmdnikeEs=s6Lz(9nXPwP3A81TTwqhzIo|RCnu5IMCEtnY;*r`iDZiK_vlceOV%tw z*G=PEE_;IIDk^4=$OoFU`xaiI+T(1c2&Rv!J*j;yrDSJV#~P^^AXikGdp{0Sjj4wg z+f-Svijrj$b#^56TdiiY3Ym4ar$3r&j4*{ z@|d?9wY0!fU3i?o(uTdu6T!+ay(V}9EqqNBGyArSv_?-uN2NI2X!wyYbhJzZ0H!>C zh9WlE=uy24EKS?hUne7+Z3j!(`5#gNi_N}n$@~b;eKI^mP=hYb2q5f%SzIf@T4@C> zk=jw8%+ZEx0_{7}0pvayYL-FsHqu^Zgrv^-m?azFFL;w|2IN5*&C&%lH^0`Uv%=;5 zBizA{YSo>Z2>X>0-(#*Rh921np-Z3N$R*Z1!Wi(HYX2}9l$WHGrqM;^2P)UjI7n)k z^dvK4%hZBlm|V_}@kDkyiO|~ow1)YWn7b*DDSKK%pQhcz-gR^JnqB^RbJ|8Ie_EF@ zb0W#K=H-#oCLx{bHLf;2eri%{^!l>W(Z=J8eWpDx%C=-?12(PMRMXNbXhb~n73rz@ z%Kb0DX1Hy&$vNxKTL+!D+p~=gqB}aGVd6oF55fAuqDJh!E3r9WV8&-|Gs?UU*3D^K zwn{eh3ilCCmFc%>s%kP_4}sbc>0culSI=fUhcJ`LGu(|T6Vc83pOZ_9opztXeq-a) zN2HSM&rNc6{&YybRh+<8@r!WXl$CQ=%JHrR#k4X)pp3}-6&#P zCObwSa#_M;-z@YYZEZ^FpAXO&mTuckSew3S%yfjgEbFeJ@`9MstEfNts2s7j$Cev; z-$|8x5(y~MDOAzT=P@csl%l?J#1u7$DVNe#wrkDUJT(V#vrAQ&PYE@e>k_ORY+X5B z419H|CKR<6- z>R+(!JJ#CGTQ41wLuQ>I;X4-cSEM^28jt|2Wn$KP`&Za))|^l_P&|e)~yfo5=-kcC473{J>W?mC2ePDNx zV2X}1d*}b8|JH}!0rIHnAt6^>-Xl%jZP5JPjNB>m5>B(3khh&&nfQickIFAr zG7v(8b7rzfi|?@e)YZKHwzDLgwUy0&A&nA7z9fIEQc=6il5&DhVxKl{%B!PbY2(&? z2pS~yBH|IWs!&4W{T?bg%eY+0t~kuX(iG2f!c)zsZZXK%?Lak5?B}HgGbW9prYc`> zUJ^FC-O+9!3QJU!SUYRgZ=)wqN^DNzUjY8cy9!r2-G1L z?FmA=S2$r+@!gJ>if_hl4=Z4>jX_I!PIfzaQaRxu>AX4=^Z%) zn>)1!{I|*DXJ+oEu_ZAg8W>HmB*y+$Mcz$wxrtDK@}YKDDlIwhv7sKoMVy~7H)6(Fclr&k;8UEPR%?hfw_&Sdca zWu)UUaK}s*+p>w1Qym{w)p(B*Zan>mm=;Kk0>4G9@s^QfcVg<05yi-2Vo=ki1mk4Q zNZje*9~o4-T`F&DZ&Osde=H!_pIGx?nHJlI$o~%yDRkY)i+dKjXYF`1?u_a@Y6nu+;oJ9(g5u4h7(kHRvlnrHO z7OkHo<%$IT$rt)P`8oS7Zk`n^ww*-Gv}Cg{AWtR#dT3Yj20VrLYpzPsQS8XQm>>yU zRDtwcGIkOrqG9nipDas{VnhHefjkjLV&~a2{zM{9Ts{#ui9g)~05jV)zPVrFF#Fc~ zTs^A^Ag+}W=J#YIPwdI&hzY3Rtxl6#hI2(6BVNN4kHv@vVCjh{{i5%zE9jYr z;M37MNnk?a2P3F~#5S@M0zpQ^gAaEqBYanWSendYxuG2r5x08Jb#BP`QbqTfAW7_aL@Q`xK|6NL^ZG$M@JljNwMH7Jb6-k; z(?=tTFGx`@k&A5d&5N{?RF#NOIwmeXY7 zcK#dzI2M+U&np1*Y9pKek%aXZ9RQnI!TNyE*?)cRUqm?E_4&6?E6-!&mIHeqRQlk- zE<7`$0K|YS6#yOd6aqeLNj*Lo-vIE>21D-YaO&;B000AcXGA!d20;GT6$M-!yYZ4u zjOhc8*1RM7Ksx{cehpzVmLL9gF*n&7!PsDP{Esns67C(DOVgSX@oveDKIW#u=>Bl* zz-gslWAa+}=wfQNVl(($q#cf~H4P5{ZQS?cHVx>AaFoDlBXrIBc{w+hGuYE` zO}vZat$nF2`jlg;ss(TwnWZ7tyN_KAbdc6jlr#$NqeZo(Q=X^#dv|Bd672x1q-vG5 zfJxziV^XM7@%}0D4vImA{1hYQ%9VadYGz{?)PTj~PU&&u92^$tcthYhWCP$jHvy;^ zMf^(M?8k{0QDKF#JkSSXc7Riwgy4gtz@dx={mocn^+5ORj6R?=-*IWu0Z(+{Dq#gc z0Fb`|&3CD$=2)H6h(OQ9x>7F)o>zt> z#70@~`>96*-tMy0!fwh*hu@#BIcb^j|IBcI^gXw&jRMDzp_CF|z^S3TQz-{0t?Jl$`QuXIXS{` zL}2DOSletPq=(K@SMZC20NEf8zrf)s$=mco@`jCwvSWqakH`TWN9v>tu<6{a8F7si zD^mkX6vo_cHio{!5sfkHt}86>n&_=^|IE>OvvO<+E4$V zBliFRGDBB0003}clZ?*r5$M+@lPD-jz@PZ6SQnbu(!c8|AxTJx1k4lzePL5bfnc>S z*Z>P59JX7VG9!W3Lggz%mu&~iDl-{Uky1kCB12EeC?zgWhv0mYlG$zUlH~oIF7W^$ z0su8La8?He-|yaizxU_-yER!FX3pHMXO^~WYPwBoBCRq)R5wLfE0RV4MA%Zg0X_i* zq!>^{1biwW0Rs_V1%$K!f@;791rSIOLDU5W5MR&u$=ISrVJ;d%4E11!kt&K;FUdT5 zH>QRcOC4Ad#xkG%PO(t6e${+lRAmle&FuH*+P#O2@KA;_2QPW8N|*{Y zaKqH~T7-kR%qrETPl!F#5M}7Q}&jBoF*Y!HAwHh3AUNrYuWS7=^#W; z-7f&kjx)f@_lYWm>5eFaGz^bQT-0I3D%W^(u1-B+)0SVB7B;t8VhQKr@JjzeBS}3{k_-;)|{WMfZbbDd*AbQ3+~y9`!O;d zp>FMtb5VC zD<{5YE#iZ=NP2z!lZzJRdFM@!*X9;i5TR?| zSCC7FZuF>-C;VlPn5`D!EYsPg^PWj=M9;~PnJYKtn`;0r%f0F;_f}NdD9^D}vi6)E zq589wG=;oq?1$*1#5xpp|h)s!2vF@B0-9_$#V#ak3(w! z=+MO6P+8HsZg~X|Bo}o-GHm2uAoO_6Xe6&V59OS5Q(9==Q!(?lAx92PCEaOcG5&zO zl8cyzEUTsXgiVV(oik{>J{uH!iWb{jk{5lh@Hr8@t)NMx?Ptt6;*mPKWUXXa+O4m4 zO5*mdUkMAqMe3}MtmxG88?+~`dBdruBBgh#=kt6rwd3XCXCrAXqor&qf9BlTVJ7FRLsT0|vq7zaeo;h(wl zh%6rJ`#2=pK*0b9F_sS0bYz=Ga*lLldTa%wzaY8@Y?kP6Npu`6#6g$(WG!-LKN0L_ zo@tJkc_hOxXPqD5T*LJo&Y5Tt(bWc_#3spr#)J(U;YW_8HdlH6Hp)zxUSg_?E;>4X zx3J&&?SrHvdI~atyDJ8$;sUyzF)5VM~J>YgW z#D_NNZ8nMKIh~kk$I+yDLu}FUj;ln$VVd4tJb>{4gFt-0H?Ibzaso79kjIC6!#<}^ zr}?uO--Q?RuZr|HY*ars_6m3|sqXH!bC9|gFE}--(LVV~5H2pcT3x_;hfu71+1ayaZhxN4y5?V%ZW38`KlJ@ms>f> zG^}!PIp_dj-5Tqx+|px)6#n?Ziqq;g8N+(d2>$P*e_zsd!1sdl@*d?~Q91jxMh=QB zsH-i?u0+^a*atOycrYGf_qyZ9st^?l92^#i=9b7Pue|uGQ3ckZgRyIbp@3(D|6!d22Zz?X^@UeS4?j)gD>Vr);iOh1syK#)iIi;Gv5#OvemTED;gF7O$B>L-s;D{lF(%+H|9 z>9_IovCWnri@l%28OWYL%K8lHznL`fe?B$xDAnaOUp(ugqoZc5ep+1p2ifd=fK%VU zPo8$s^Up8#VJoh#^lY*|o3l%#!+-G^X%)8M^lfbHmldl)(&|UpR>4PURy#tRXw)4u zZMbdL$cY=I-vTU%>h~~>nst45Mp*i;Hr8L|bUcP(6^H+Ps7shEwZUOIJw^_c?<@PN zPb?ILeGPp5lWIsKYWgJK#B+5!s#W_eJP0mP;?;^Sk3>7t`o^XK!bUn7osTx_EQ{ZE zL)rPh8Q*>AdA1<(uymm11Y15nuPoU+f?Vl5HEU6v2bS@r@1(ZX)_N*xW{{UR$P+Ol zoLOsJ%5S#$6Lfj|XI~bl!Cf$DU=fK2t$_W27maUvrfgYp#KDr|^2}y8E&3TH8>;%F zxvw(C+g-j^C4On>dgCJ+WR{rBIOQd}8JHcBy|f1_U?X^~;`?;)^71+F$>ShByVDj4 zAFucOx_sZzc@>Kaq3@fGo!1sBPYTmWKKp6OB+>km$U;SP@2Z0%DVR4R;R=>@Wd5xR z#y{*a0*Hd*4{9Zz*>=5yyel^zN!W@l)4rD@XKXxO>P$y*vx-hUE<@wOjZByW9wKBSTSYbk2U=Ize(^!C0Qrr4gh zXF*0fF!(xI{s1SdjXmFww@MKmV*MN-BbGg8Xj-$q1DEC_*W(OQPPKZS8Cg7%WUEW0Gu zy$ifTw-GXL$3piTXsbG4q!$zh;cV*=ALleVY<B{mbQ%Ys|=QwP_cs)YBKKL-$bP(>Q>S-*4PdHg#LnNbnU(+!V;Z~t2lPt^Plt+WhcvJXBO)46{dYjDwC<#xT01}LMQ zw_V0kk1WqgNzqpS_3zdClOl87s%y5H!T%h@l{F_abG|I16M@wStWBJxF z0m=XX09X!v6NXd{CKKrkRjbMj?XMUIxk1bgF z`;rI^v59B3V41@=lL&pTtL#%}=xW@No;T4JT4#WiEvASsWYg1tIufW9FmEsCCY6jJ z{p($JCMoTZWsvDTuNdGxbUFZgCd9#3u3(TT1DWf2vr5Y8My4F&O+={|l{)6@X1u6t z0^%iYW9ysKXlV(D9Etp_TOcBC(x@8YkV{dQCS>y8|Avz8%L<$`?DA9OU_GG=!g)jc zB?mvlfN3Vj0L7Itaw03{QAvdF9R8LISUei{0JpF&$Pt|;OfBsN%A(iT?Poj| zEVpk>SqtM2wPwGRz*P+wlkRI?dw#10Hw7lbK-~49e$uMDRu)v3z{;lF)9}k65QP@A zQ?`PiRb_1JDdaB0WgZvC)`kf>L>mYox2c@$M%xc%cmVx77PP=Nce8U;ah-;qI>YP- z*P1((;aV%5_glBp-MNeZm!lqbWQw?g3?k%Y4hAX7N1Ic58UH5yI?wfTVM*@50^G5> zVpyjhPd~k42c6Zw68_vjzp(I)dvK@=OkHgL{$WQrV<3fE@L@r_%yG!ORfsVISC*nd zs>7jRnjdiYq`b}kqI@j)GL90T^a)yTQAGWUYEs3v6M7d=$GG6>emp=qQCw*hz0?;NY zCu0^bvBX>nSwhh&TzePLC=Z-j$9@N{!0B{CrI<=;vL)Do{9OtI6(n`BK3R<ec-B68*R<@zed7T$~!$DG80m)0X#uhZUHlq=y*M2Izo^R;r z4kvJMkf(vZP>jqIXNx8d^85Kj+(dA9u(D93JV;l^P#?@$%ck9tG>`xTOm9G;;B3eg z7k$I|nbKEmoEOct6Oxr!sW>lh-kmNKfhUN@8b~Y>8qY zr14Rnq(Y+2=R*>K=A6`x>f50ykjq@rB*?Htl*4+2^MC~a0Jj6C@8J%JfWPftC*Oe7 z6LXc}_RcW^&HX?AMF$G`oc5ubxpaH2TiGKx|6$r06*%^2VVlgAx>pt~zj^sXAd$Na zDP+rx`|IeYL5@(JBr9jL9m^Q*7@m^g$RSexRQ!hr2Q*|1)ap-?T(LotN2si2~uUA_- zE}Jy^50)^~=E3|WhncP=NlWM8O<&^!MRW1U?xY6?E21J~!x}q@*6?2WQ(M7|Yn-xk zSqRwvY3=qoE|q3hSjB6s`_{z5HAqE1Gt99d|9#pqHFm75;24$Q)*31eR~=>QL06K) z596dKFiVTXwh0eNnRUyT`EYV0+jygMDO(0M1jVWF1P7%tq z(S~djBl-nLdzHBst8rT;@PiNgBF3_*D=7pc6p$PVK=qlu+FtoQA*Eaz= zoE`zGYaJt9VbcJ4AteI>!A%?Xexo&;Wlgk34NSm&tO}QiHd;c}jB~4bc9j%gJukLy z4SqJ?nK5tBjNjA3tNm2Wd9RPQ97}{4l3z8k^Z_}LNU3izQ}+D{i7{(r25iU;2S5)r zjdDG6Nbid?JC4jh%joulOFjr~gSd#4kc938T7@ubK0Ci38av}vzSPX%;JdNYjrzy1 zsMYEPdLe#4$$XZhivG%5HQ}l z8X|PH`JVBQrW|;ExoKy=bi7%g2z4^dv4l@9wZvZ=5v{8x9v`H8BwPD%6oB+kcW|}I zM$fBo2BZ(R`V8*_VLs!T&2$^XZUq~m{=(*erIi240_5ZWLE4{*+It|&K#ZJnu@6Zy zZt2B)AmV@)&XR#WT+q_ZL?M%yfRYSHbzr;$C4%ogzfy839)Xd#RDdH8IIb7xgY2DT z%iq^;KWp-&n>U*B>5cwOTl(<;pa1}v?cvn_`xvtW-u~|HuY2uEi@RnUw{7mG z>nN+c=u{7cxxR}@QpP!C$5W-Ik{kt9**YVQ@Q5KI9B|uqiowak%NpHPrmjlw@*Kj`?ncG+)p6Fs78y|ib^_IiygO@^J z?qG;zsFuK3GKb3AB6mKTTmcK)Ub(eh->^da#RR+Xa z(Ba@4a3G4PhNH&Q%Zdch59tC$$>0aGKEX7}_$p(|8lpjg_5fHA5CZ@J07FAS zBLDzzWi*xApPIQ~v!!E`kjY~p2`G^TM}eP&1^C@u71UeHyjO43-D@RvJ^!AJoB;rc zOq|gH02ILYh2Q2@SxHay;7GFkOFbr@B!b7mcuot`%BXUMyo5)7jWNw+-@a?j=de4w zfm^e(yVDPByD83k(*<{l;4Sh$$2LgJ~hdQE4czS5*w2Lp2G(y<`073vp zBmj7iP=3Gt|9AKIZf;j^TTXS^CYC|$7CX$0)H}=tn#qtxRBdix78YO#3J8R#A-oR( zU&eSz5Qf@Fg%m1KA`R4mP6hSi*Z#g&dPV>~8)frY?8qKVIb zbgQj!4Oy$XGaF5JhLN`Ll#3@yKJtu~kqpyW&-<3q%xNOC8dR&{vjds%V!>>89QD>8 zlKWGcv##8->#0=IiC}xes_}Au^z&wQ<%w6Tl1tTv6-v{Q)f`lU^wdJ??Dzj$g>W%6 z-EAfU)ew-|YWe`Q`m!>3&X=5@$RBOOP1`4!&ZVL{7-tU`1PaD?CQItsiYd4?HWgT} z)@h%J>k_s{UuWntY4pp4;c>9G6?!Kq)^+i6L5+G4Wjdm_P?eI)(v+6-B>I$1d!{Rg z)4wIRINJu_iME0^jJjR8PS)>T8S8RPNl%S@HcGf@ zMdCVmk(wzxUp%TKadfk4RSHW<9C?6#PF!W#Wa#nYUqLhKPH$&92bl3{uP#yuV%x~# zW9?JTAnrn=Zkh91^%Xn+d9m}obG}x3TjMOZ;%+NRwU6tYj{6BZm!DL+Ij_~3w$|#A zPJHAGpT$ytb!?Gu4i47ti6ymx!89@$LvDmSS{XS~;--~CEg#e|rh6S+U0^|*qk|a{ z77Dx{i7=!JY%?Ssa$BY$HO-iQzla@go0+_V?Pdr{htRJi#uJmiawYEon6O$qnRVAJ z9&A7Qf|Pmuldm8_nuQX|UZe+Mc@m*)*WGaNGEwV%jnUWOTJC3Y`3oCkuUL|>?QvhN z=&ja+cXF16dwI`e6}XIgCcU?7D@xa;;CNLz_iBl|D<%#%+qc=XtTwiEw`p)a_akv(9 z@q(!P!~BFKeI_so2ix#iM>sNr70hzLZ5XQFUIq#$YvUmFmEC;_9^ZsageTrRRG-+h8zF|qascjh4gTbST#%x5nSLok{YA` z0iOfG0;ktUpKRzko%V$D!Kb+#hdwO^^vG6g|KW6$9N)3=K+S8IIfNxwjz=pc+GW6u zDS1ib81I1wexj)P)ZDSc$sGUXL~N~3f*L|boI>kvHB20=9Ig9z8F(GH|E2VkChRBW zCeT8drwW%vZ)BH-;u zyIQKlv;0X?mA}qr5MtBPys!65`xSge)s;T;)B|fT+Ftl(B3vuI(CsK&zY+vA?R>#q zVr<&suA%I8b*UX2ak_(=!}v~Q=t)gJ-?as-JnUk}L-mP^*jGeulOE5Loht#h4(l<% z>saIA^l2K|Y5b^b)|)esk1TIsXEzUZoe(62+%k*&-p1Me$YP;Ls#a{5l37=}#V1=H zA}*US-YDPe^>ix&k#MhLNq(vG=;y*vodM|Ms1a`LS%0SY zEkxNEf&36(njt;Rm@l)BNw&=H`8m2b#vdT!zV7HXWd487$ig;s6P^%e;CptvL1*Nf zS*FeGOlN%U3Z}ji=eN4YQeUrc?eLA+9bl)?e}jc)e=j?s`jsRD5re$c)pv3240q7D zRBY0#=q#x9!?vMdC9!92p1N7nV|g>zUbiQc6FRp+_I2^1u)}-of}9gAToQ}7arp?o z!ycFLKXr-s^nMU|*#rRV9uYdR10aREgT=nB)EqYo=eq}Ib%D-FcI-7^S4#tg9kWnh zdaMn!Duo$5ZV~XzRDU?q_KdFYF`SlpWY#u88eX04-~1-OJ;6+EI&P~IoD6n%EA3!K z{?d#3ckxk8;qtrk_T|Tr?uUN3NQF{}ZWBt9QLVNmJD6-ee%WHjuVpaBFqLy0Rn5_{ zk|y*kxEChVtk5sLIdB9VczSCi$GO~w@mpv|bcr2#tFV{7rd@{A>@@bCgTP(|Y7%#j zr+XS>?8TmB!Cj&TQ1ccc?$$hVupQfw@s_Vt4(!3AidIgB=NL%oye2zUy!+SonNyiu z;H=!0q+uVMJj3GvJOBXD3SE@rK14#kM*1T|O|HT)skyc-YW0ic4|;9TEk{G`!+wev zTq5m7$4`uQ&%Ml8Rp`%$yJRYy_vEvqZPP`9msjoPtNO7X!Om63>uWddq)YPD>Xy|> zvSwggsmGx&McP=0nug5cej?z!l_WZfu357pA9KapNP-n8CvyoK!;^pX@0Z3miXYEh zf4bCuX~=__=TyRSLi__60y5Z;WA4RGyZt|rO^5{NH;eR{p!uy&JO895%3g%47nkQi z_zre-7{`)8SQ`voJpY?Rv- zoZdF4LW>^!eVx`>df~1L(9^aZr@`D16MI57s3!WvIsh4giVC+k6VkUL3b!V4AmorB z%s3-u2ekkYM?|@%G~s3Gy?MKG9spVcF=Vv(h!I_q$)S>n;1F~G0A~Qf3}YW6p!eof z)Wc$7;ic2BJ*8?>N|B^G_e=wkkIc^-nS4&(kGu(1zfsV6Hx)p;=#Fa&EX>=k-S&@G z)LcM6=qc2{PF`FZA|LE-RN3O!5CEV6007JU2M+)Mn6*72y(()B`P@kq89h!i;T{73 zfC2#CYTl5&#*0GiDXCDci5mNQ`DPjBdY>UA&_*CtqD^z^r0BV*kPS&QYm7XJ|Ek!Tw5!1hR^35Ylz9{kPJl zM;S=5qKV4*CmL-1AN`jKuWe6yQGTU2TrB^m>alo~5U`gXM<0SC$m+ZI1Iz#wi*MJN z6f_0NEl!+xP`3^=Zz8EC`)}-4@1`=r))w4yRr4Z8WPntw0)N%?8Xm!_W8{+M104gk zJ2q3qMsod5t@0k-52kGNO*1hKQSX+NHFng;g# zWpm=c14g_JSnre1{oWL~D`$)fR`*vw3f`uVpI|Tg{OrQJU-)s4`2Xi2xq87&*mCz* z)^v|Fk|KJ{SC!hzc#s~^?1ilKRuyJB(V2R4~X{2zq8lv3h{^D8#HaDBL`n)|jf zXPNQl%d=c~n)v5N=<}H{S9W_hZ?eEv+AlV4L^X z;uMcTYPEq4-?X}Oz>*ydu&SJ=I33EpXL)R!}@;`;JJb_EJF8}uOov#@aZRq3-o@nO)F z;5;IFAyanZOrg~iFQ==0T5N49CIvFP#Yc+5??CU|+FEy|uL*;^kg+zx9FGfL_;5&1 z(B&lDE6DrqV&AA-_HR_^GPF!=%^97RkOn^9f(4!q^G$GKOF&KmY&% z0E}BhPX2qOdy#2J)0U-9!~$R^^1UfZ$k4fXw;rvo@v-z0R-%9bBj6N0WCBD+mGUD_ zcc)7&l+arq#{ zU0+SgX=r#4?zyAhWM-+xt5<(sc=T}#YDlBglS_AiJmAjJZjN8faJgbPbmj~pCIJEu zzk?SaPQja_u|LojoYufjcpAtKTkNI&>4eZrsRmxfC^E=hbhAbF&Dv6y zXdQ;KW1*5I(x(w|xC2B0YybdA9VFUg>*bf2yGko*= zZGzaRer~v4t%fufqG67tMC`P@++d$Wn=>b6^;%pCzNK;zWPJtb9KfzUW-JvkUIRU> zwBloX$Cg6>Q@nHyvhqwzgS0RBmebU|o`Z^}XsJez(RgHIq~vUlD3vq&)H3U!9-9#E z$X@liHRpBvtAQ)Q{?8s+c&Zn-7xmj5uOaRTm@9V4<8u`oL7x1@4+Uq*s=><~BU&J$ z4I95xyL?Bj(^~#$>Z*k8)8qty&zK?_aR!*O126cdAoFEXKg~X;>-Bw1;uR$%vO@dH zykPpw{knQ6J0k*nvRuy!L>wf#P%J3tjQ(`Av7`pC2T0}^k3wV;cT&-^6F~8SRXw3v zCp!8u@&AUtQzr?gbX^&Z^%4;PzyJWotyL~IR@G8qVUM{Tr{{-%@AP4-!_nMO5JqjU zE_}Gmy(#zDOxRl`%YIhjTm1j;cjs|u`s(?T^xivs60H_iOYD(smfk*&es2`vS^D%l z-E!vO;pEEY<8*b6Q$$`&E4-!=8@O6pIbUJx7~EhCp0bvw2sh=nYF&m8UU3vqBm42u zgU1v~E444lSCwS7DLCby(i~@jB)|IYyb9P%cdvc0?vtb@z8596g~KZV0000h06{_} zK554)WnX>Y+D0vBIDYdilTTL=xP4`)BdWiA9taE9-31KXryWD*IP}{@4n3Z&6!X#I zqhKv9Z@>odqjC^^KDCl_t6zHHMLAM{@^X&;9|3{5a&|pZs&}nQa%XU2MD3yXbp<}0 zBN}YHn4_5c(DM8)b z|Ah7)I+oA0O-Bt6{S?C7jm_$PNrJsrI)>U}5JBRqui`RkGpm3u9|ZL}A$6w3`G^=CENS~eV#%A$qYUUKL!aB7uIgKUifdJ7|lYI@ZX z8M~78Ek4-<0 z4H~s4mXqU&OIvEJk}?xAS&ssf=;x8PIUWFZ$xKR zyg4<8*K0b(=h!6`mf45Yi&zn*tx(FBoH3}@pd<3hjcxd{;l3iHx23ARUefl~q*!&j zGFQnzU3x@e*ovB}6{HC>Bv?_(Nf&uTW!UpXJ(5@Fu-wZor<88b3cF@Z1ZTbmFwIlU zM%iCRb8*yB3Lpn}?2G1kPs>4UWwZd9+6 zZL|p!3iZm(=^N6}f{9*p(y}w**S8t+43o4}e<>PdnNriHk|*mT^VB!gtIZ)x)-5Rs zpM|TL-DLR^^Ja4@>D=<+HdgOG5*f{cVrNz{L!K%@PcJQQD!-AFH63o|!Lp4hW77n& ze1FceD#qo`Q-@4~>92MECABqGhFirkg$ksEo)}-Re95KwDrnPFCn(NqfGa7QI$Cl( zZRgbOH5vtVF(oa5@CY~e>;gU|N0Q0y&;HTlT4i>vIUgFRv&u**aUF^FT2soDd_3=J z^?ubnYOU=4v;lrD>VvdZA;#r=&;qgM=NAUZ9#Ii2b#*2aQm&;(##sk~u+T45fe+}YbG(bh366*dRQspkQYOfNh@RjF0Db~Gy?_j2#A&4kLi5X5hFWkzHZYx8D|5Ym{4=zTIZmhrYZ%(e}W3P>$ z;?UB?`xhNc#-I&!HT;8-bjisP84Ary&T1wx`Q^%$ePHLQzyo&H_Ie+TV!6*oSA;7I z@W!bfP7(o$W0^K%U<3F$@~%rC?#VEK70)-&hMF_v`+rUI^neTy5CZ@J05e2DBLDzz zWnz`~S<$X?td!LepybApBmyaz4M@L}fD?CBZN0_JOZB$v-iFlito;@}t2zGw7@+~0 zkpQrR14xJA`#HfIMLCE`a_@75z)jMVQLvj`gTjIsTjD}PLX;FZHPnXN3E*$i+O=C7 zpap8s%F37HgKaBRE;50P*3!!IE5f!y`8;tSq@PN^owvK)Z8jwr4?>7%%2JjTvO{f;)=GZv1*bK*J)>VE1pB~Qo!12rSx+gmv1l3NP{iuRzwtx#CMgEjwLeQby+$ID`pmHS`~GU$C8C7 z)CXWBg%0RHQ+QjETrl%EewmFZXD!+Cozy-ZUa2dXG(63ki_$6N=FRd6reRuZo%50v z!>RGI<9$Ai;rXroLFa>>!~Wso`3N4AFM3ehxim2B$$HdhVO4wcxv=f(h!j3O)Qgh? zYy@$@F$$;AJDQuZI=o$vM{Qmp)u)w;GzbYVEatITp)*jl@7NbpBu zK7vgu)V8E*UXkVTewFk>gNAiB>fndEE?xTtQnb5rtvFpDknOt?Ez!N#n|wGK7g8P1 zlG@whpFlHO?#5)aDBtRuuj=tj7zrHtczkC2Y$cIg^VPTGDUS%sCXp zJ^1zItS7AaB67CGMF-85a&c{2=-(zf`O7|on*6&-4HnX_$@%_=O{xoJpa{6|z;9=q zY&-aRNTFg9>idr-MDpGz@H(vqOGsHZDKZGdn$-b_w92X4fj+S|xo~ebu3MXRderFi zg|cG*F4(=|de7%}e!eZX5yn19J(LU=TNZ%^3yzZv1@*;G&b^jyDJ2@O3b>2P9-E5v z84_S5Rwqf3oF+h(pNjs?@taAyQn6__pI?+VtW>Wt3pBqokL8B&Gn6)Og7r;@Pf* z5scBuskC%Q5CjWx53-OEJ{reCdu$|G1U#r8Et>$ldhWjk14o>-6@d? zs>4(H0Z*c9vMVlh)PV!D#AB5+QLF)Lp3{#|lu3}%kxeU%p2WqRI-$hl{*l2ojq0YQ zc|aBB=@_)KubtJU?Y&~OSqh$_hJH3H9`=S?qrSy{ceJ&y5&wM|efZ#wPokC8d&k}Z zo)R-;FqFRKMInVfs*U|Vu2n<5x)clhU+1KK_|x=n%uqEsxeiAIr`5)#0<+}NoT6Nn zT@VMD#PO2SHafTpEl1TwMd?i75ZMLE(Gf-G3lQXy3$_w3p9wrC1c~!EDCVe@gcX<^ z9AaKr`BT_S#gY(DYlGGP@`l7dX8BiHb39R8Nm#ztOet@YmJ*L8B0iNa&PzX)kk^m_ zKU@q7W8@M}>jtaBv}J=4b8#D1?&F&})lF!zBbw{fsHv%_qG)oK)eXK%YxDI{&N^g= z5mgj!B)tnePl-FJUA^?Vqd7!cwZsTEq@;T3t>sjQIksvbh0GK5gh(SeCV~5bWpRC zsZ~p~Aa2C4UWalWmg~K8M9XD=WxTS>k&eSy789b=mbc|v?(=5Rv4@s*Yu@5@Oy1X~ z(2z}1`xH$Zm-dyim#s6P&+&_ND-&e^H^5w9UyjHf`;U%tk0U;IkE_qMZB0=j zt5@r@;QHL4uh*69AL&%FzgK?G_>j_SWeTm9YeWh%Ah!lmfvc-Mw7o`+ZfSNAwb*)zb~yXWE-$)rY?INqGO!P?mFdwQx3|TBdVCU ze;yTKabmiMzDHl52bUB%U~J|8Dbj z`jte~nm*EmMLi0;-h1;KRq&>bn zb=!eis7BmN%LR>ltIFevf|4{lcI^ZwKoZQsF-Qk!KL7-W$H^chdh!Fz`DgR_>WG?B z=ems_LwDuU*^qtpN3|@3DNYw4Q0$Cp8;Cq?Fdccy1d@A20oaVQcW~APc?1l~Mg-|V z{4Yj6jK|!Cj8+##$FNSBS8jv=!0rHjzwTK+Aev23$B~AesBZ%oT5*PyAMdM&#?c;f zC-rqFRT@cZ<&G*DuVLL^Td_SgiF3aZ*Xd$uRS5SPRCmdAAX#oZ2S62Gz+3~ruF9Wa#WzO|I@hLjl!@dI(JzT z-W7x(7JL`&0^BO|I8tStw48{Sr)-TYpX`MXQVq_eBmbaVLjA%nKl zb@?NQ_Fb&sC}HSrE%J}dqoF_v;w59FeZ@p#PalL1<8X8>oqRjUI@&`~X6JUYhP8os z2ZL?8D^f?Lxwb3fI@?idC+dt?&xtDE&4sVT6!F0`sOWaJ^!qXi$HKbF2IQlnr(!|O zQTjWc)#J0r{3;cGThCSs6@Tt;S$eZ9uk&o9L`l>m4E{H~`ZCCBBUk(@t`fIFHAuoD zy#lRu7wLL-6!0X;b1scdcNoPbV%xO3Wc1RDR*~W>P|a>9xA$7LS-4?dJ&UQDTT6q> zl?zJCzu=WD>Dex4R!4Zp6(KB#px~lgqeeR5oxyd0)|BbU6gd-ztMEuJ%bPw5B;chp ziWwb?q{hbaVkOVl{6)LR_8^+bxO*Cv$casas1JcPxI^Q9-%umZP`*J%{Xc{NU;qH) z{fR?_{1*BM9aAMY1ovX_4G*6HL{1vKH&IcgO*8;ToJ>6*bxN3EmcA;|lI$KIeEr7_ zHw!QR(1fw=Y5!zXs}t5?=MK0PR{mEHF?@i4BIyQNnc1N=sXkbl3IM{x>UG7STBWx& z*!6)FNQDF`X8p@Ubmye8EQj|jSDmYV15A9Z#S|l)J0aRF4SFO)w z|Cp!!*?WBY*%Z$*e3_!0t-jK@k}Ot|v-9$T@!de>3`u*c*!_En&`*PQ)naBBIP76Q z97)TyDcbB8L6f^X_lA84xu z!PWa(SD&kCH5?}fx(L#s*?HK%c8XV#Pal;{)QGNk&nQkJH0(J0+ZhLTQ`qzu2G6Hz zp<11LRU|yIS|8CsakLe$B8^)*s8zNcx}=KbkH06QIVt0lCfkJl}5%b^+nC*HagZW2p*xEZty%D zyn%Pd;3MPFKC`ij-|_i$GCz$<7Ediq)hb-N2`js~%a(bIhCOVn1DC<}(3s@!eRB%j zLplc61J(lniCUCO&-W|X*+D`2Uflg!he{aZF{bsC896-q|(!1Psou!hjJnS-bOqmN$^O72n~QJY7s`_^ zea2JVpJ7d2vM)Cw7a$z(|BCIA+DA~hC5hyx3fu8!);spNpH+qHo90G`XI32O3jbp_ z3ybn|@0mR4CVFExKObB8XiHu>+5A^7emo%O7`I<-M@i zXC4GHz&0XXnOsmU+v|V#g8cT@FOO{y*(TvIfa!8f3=uP-iGvYs7xks{=s#|3MULN? zJHZfW%iW4XFDU(F2qX7lMA$O}0}?q@|NN|h6P4l-uh0F3|H5hse)7PAfFM)6P)A;y z9sm;@rw|3-H=v#&?Vwn=!i`xtr-p*U!_)-;0CxZ~@|vIS@TpPr(Dlv#j)#T~Phgz< z8V%xI&CI|h}YRgrat^_h4_Dt_%o>EuQs!EK{d<_(*_UtG1B0sa28#+}^r_MFh*XIaFMoqftXWs)&<5=J)0 z+Nn8b@`p7%J!q3i4AZGk*?GG%(G*Ip6Z10CAu>2taBFbgmq|2b#jSSg5HX#8GycAv z$4Of~CG*Z{qRQwL7~_Vf<`0IKf7M4F-q=MSz5|8#_a&AbmX9pHR{hhw>iX?nnG z#tE`8@>}yo8DMh&03QI7jSrLcm}#DK-Szon&YgS^)TOjLn*N|u!%bqELvX`2^p|4e ziRZic+}A#E#87+EL&k8^-PUr$G#cy@GkYc7@Zl_QLmf;5ph!7kx|ONQeHFuEJFiT9 z{j8f1xZ&E%mXz7HmAgLTZXWD3{D>f*%!+rdnVN0WDO8OoJrhnh4xLRhb&3WIk%T&O z;J^Xpa@B#l@>CC-oO7dWdpDLuQZgXE`#^90YYM&PW~_qK+a4Jf9x9j82XBw z|3&y^=e}pjXZgdg3;?6Ts%? z6`4e0OzW8*&Vj8yaWPxZaYlVZZrVpp{lNz3-|*lpIo_M*T-iiD^;-beq~W z-FTNn+JHc^NIlS7y@I^w^jNXRoPOz+gW{-lPZgo1^W5SI=_ak3Su+w6uDdxo5E*n_ zn7rMlFZdr=e%N_hn_g7={o4WB>qf9IDtR4h4G-h?yDs@Sa({KfeIzSn~9? z&QONR{fznVoKs!B8wFm%tT)i;dn|!zE683FqSii~TbT&h?qqD}Mqh=joECvZ*@SwZ3shv}DVm6_GQ^ZaG0y#ufC> zbvJ;TX)h0^@g=VtJ|h(pMff)=Ed07f*kS8svcF$fuL1VD{GEymabK@ObV0bX4xN+P zuu$BQ_d|^(q&KLN6Ly1if9{*&~c23xQDO}1$Mu_vW8*dK}(&p2i1#>U}{OFDV03QH- zprIY0%)jBP+$urJiWfEQc-+Xc?nbB&wC6j`e^7#K zUV7JL<^OL}ao6E-&yVQGcJlQnkvGBs5ODzQAPB_bPZheTuu|zX|&_Pta zuf$PkKSJLiGXMZtZ6TKo@)6cSW|X~dqs)~a5}tgvP#Xv0^&_zYFzo*E&1HHHKEXtw z8kJ?aTK#4EtNkl*wRZUQy+)lN_Ye>R0000pR6rvD01s61s{USMttDA0t8qZ!#vT$` zPJ$zlL|{RD-dh#gZG~HFx82<}2z8zQoiK6+03$MRMF#-N0Df3YXhIfbFpwnpmw!#U zgjs;HfT+A8kMaE!$YwjptKO@R%42)&E_al2cI@`2Ay;-arkhT^W>hx2(|Ti-Wl{8^ zZ+!t+AdqzKvmlaCdeUudOH0y7EdT(>0ac9wpguys`@MHL@7w?8TynV<*#fpRYEu!E zszpfrW&+TGQdw&90gRU-d@w42FNH-!Kmr8_@Hxl~n~*I~3NI)k!GIt{`9ENpq<>8P z-)UqKc?Q`b#G}Y2UO`H%V3A1a@|R#55X$xBr4c3(FfOV-W2+D$0^w?A!jY+kRf^<> zmI=|0PF2(u2!jY>Q+&6Yq>MbPm;aWd-8(kPQ9g-t)|G5UhCnDK5`{YPitSQ$CNAN zrdk=KR<9~e*~Bu_t{nSR@e0vD=4>=-@UBWv(tTKZclPj+K@AU7XO(a@$Jy|;}8(+B>PWhTw{Px7W^q2|+qCe54X_qvSszWU~C#@uGK@`9yDcoH7!U)9;}Aa@alb6xst_g zrmd+8!=mr6Kb2pxI%&KMoyJPA)jFe7b&SM&#c|oY7mRZ(YN(wy%u4c2%d#aXe_d| zYLFqy$I8f|IM^A^1YITLP%*e&FKlTwBInWZs}+sI(h<0*OX93c`k{9b?QNCcs2woN zP!O33;luY2p*2`I&a=ug{27YK3QCq1EcZ**+i&_ar6>+-oowjL9ZZ2G-tO#$^WK(> zGm&>Yfs*cju)4fP;FeAEbKRjKWuU4UpIB09t33OOw{I`45^&rrmz%0z52G9*Gkv$= z3Mtp^Trs1yEUT(fcUrm^w^%A8HN1-cl6z+o+0&*aXC$R;^v1%^#4U||bfPSjo96CP zOG|tukc@&Z!O>wO?O1FX>8{llfD(!5rm|?skN#|u z>zo~`tj=WF$M+5fA%+U5@NM#?ep(Ocyf3V5{h<4&b=g>VJ$LN=;xrVMOPXiD7#*Fk zLpjQoNdpV(DcR_++u}U|rbMk_F2z6957>s0mB@ZFaDSC0Zr0n|!|oJvt_L>AWMV!X z8YbFNp%-nlE%iEgbzOx7Q_Ao-m$Tbm;_Iyo0XXm%Io0Zy3Ok08czw6$@i=OHZ0*!t z`*=anEk?;eTxIP@O5bnh{|c~}PFj}+y1E>NV~OwiDr`Z^{=MSuu{L|HWTq!?&kCQz z%40kw6<-#|YH+KJ^(mA9mOyF0zP{g+hi%t3fEu-~O>w#xNtfUbnTt6S@xi{ZXA(iJ z!hL+wC*B#mNZEzRXgAXu*P4##ew#|MUA%S$N}W*?g_z1#5@K>rQ1>UDP=W}~BS9W9 zzR{0FYwKZUgjU=ytTsc<*`5mNYROYGGB!`sc!^zQcizRhw;CTC!D&;}>7LhFsP)lmjUW?z=APM-5(6oBD|YSxFpCLY^H{Un|7GQ;C24 zkUEu$PrF@fanP$gCL}lyvlv%*I#X``3FeGEe#*gK;Y^J3C>#I)ZZamz;a5u{5m=bf z5Zo-pZ!-vmdF!11cw&s<$@=1Fx*xG25QC~0z9-%k+dEsvSd&TKMGhRwUCiuO*v0L; z9zy4t-P6D{Nxi(R);vWe>7#GSBW#;l(W0-fPR9f((5~+GgG{@ z;nHK@M~ieOCkq2__jaL|vJ7!>xF`&M5@CP26x919F!;Z$OZysZA1%7S|xNP?8vADH5I`N|`J-wDDb7c82{lWkM0|4kI zcGUg7&4}g3;R_sO;4eJ@iU5WvJd1h~1*-U#S}=t(2k!vHt`!aue3{at2?czXiejfq zpMQ=kY+xRj;f%qL1p74yaVrj=FcIAw&G{#Zj0g?@!eN6VJgfH%nkp(y*Qj-r2T_U$ z000jFc=|CLqc|e4%SUlg7x&=+!4M0!>}ikbf76x9C=~MO5Y_RV5X$59$c4fQ13Ca; z^BHK_nZo@62Lw;H5XKJTgaZI4Yz8|pWP`~#)cjiZr7&jD*ddo-z|uJM4D2vK;Us{8 z0RThMcwvq)PJqC~?<-4mecL%SSlhWTG3G)di=RkJz>o02a&kB5p;FI+%&-=g7~Dk2$2fEBQ*Q_ zUj+g4Yk*u9CH?0<=40$R112q>RnX6`cYD`s`u#Har=7yRt@7IgvKWS{>^*+_SK95h zOuMIigm$zyvHHX(f-G>ab$H((@G9tC-WVWFWC0=JX= ziJG1@p+EZeCyS>6y)iKC2Tw=6=0r)r&UyNRTHZLSbIKj9=1mzq?3_|C_k*7V-UJTh ze>`TuzjLcI{bf?i!Fa#)yv`Vo0Qdj^`yJV|G1ljqj{T3T&~6tCM2nntV2k+RlZM@x z3&4AS5ZCG zMnYKRB>q9FAZY~XnKAgu^YV=nNgIe`-Y7Wo_P^T5Qay|~-4ACaq_sdQB%dc5F;;7EQn9L*mQmgTs{H^P{1rQj(Vy{c=H z=UlX_Ul`nYX4(<$g~xC?HfiW&HB}>)|55v_;K14Sc0+cg%}cTMoz{yHmIoOwkhApyIHMFR{3 zlP)*Eenv&ylqP9|+s-!@IsGCU0MK**%dYH3KSdcifg6_?RUCnUidNA@C8C9bVw^sv z1QyIH7*%hSFm_CV>}@g`X$jbI=$ABffC+)spyU*>kwbuH0J$1^qedtWX9mnBT%07m zeBXP9%!_1)kgiR-7gq@&05|{uBoCH1eCSafPW+hBdEcL#{bv60{UfB)2FrsLB-B;7 z#~%BG>K@KdCY$VA8E!NT!`-H-F0zCbVW=F6c-{%W#PKgv<{3jpoe+Du_Y>`5;V>2k zeW!>z_*y>S3cE!6jd_*18-XbqURxN8iM%vJ71levTI z$9?pK+J*IEnU#jHRwoG93zQ}t4N!#D_%GnLLw}G8tM5_;Xdk*%EojpAG;Y8{7tmF| z=bhBi`g~hxeqST7h5*;I+hu*vm}^d!PtJGw5UWJQyk=CUzb_7YPAkD}h!U zI~}f~E<8~~X8+ae+Nf8F-l1>1!ueK=q-*ft7?p*j9Yke6frco$AgLGeMmNWLkE9(= zzftM6>k7ogmXoANmML z-}U&K1Wt9ar!cw4*CYC;*DI#|VplD@nop?I8fuWWYc)^KWp!0CmPlLZx&khMjg%f=fApXmNOo3#C@h=f_S>C2`Fg ze8R;yVP}ACK&L1s&i;xN#vY&0DrZfiXDZ>{ncBmR2SGrL000#atl*~q>La5k;p$F< z#KbwWV@?t!qU5|KBf8f=w}~IYDITs6`nGsmn;*R#M{a+=RYXzRltRK|{nMUk{Clr+ zC`={g;6b`j*n@v`Cm;JAA8Ae#E#nuL@W;O8l{{n6P%n=z$5q67!#W-hsB}xcN)LC8 zZBe5S4hkSCh(3|x*n^n1R^>C+4^Zd%vB*Z%jZS*RUviT+tEf2#^`qpg-u*3v4P^O` z^dK7h6o~v9w0T@02@OMw1YzX-up!0*)7%l@CGFIp2TJ7=JHuue=CT#hv_7nfC>ZrgIZ z+w0Y|w$qxKEnAY#aoLfWt!)Xg+9D*%YD)^p05*z%f`Eb|m52oSq+bBPp|WIYSb>6S zkpco#}nyHMDdCvLiP?};YSWPzMiUkT)G}>dZE(h{NGI6uQJXl{q zL*MxT96OgZdO+GqvuV>MEDDmsu)b2pX*f&E?d<)EHjOZ znDlSyFa(@O>0110Zfrj5GKamt z^r-Gb$44!NN?`oMsn|BsCWv$C8^X#sOresB2ziG~+E5CWlysX&c_j%M5 zC?x(>J)IF{o4X{Uq_p2j4)zfI%fgT>c~y9845pVdFKl5QRb~lG!shI6M<(iIhUzSK zPbDTnO1!_RFmf$S5~iVWkkP@KoQB-#q2mZDF=>BTniLp{@tOg(`$p&d*|jnV+ZiOD+NZxxCVo|D4bz0#2{5vv9>1iIz0 z*gBfs$4b(A(V}`h=`-sIcdgMvnIR9UY-6Ag#fA+HFxaEofk5%WS9DmP9t8@~U3y86|BxHE(4RVV!9)cla|#Ix>m2>@uqG ze%f>u;2G14>^~gwKzo)jWjUHeBDWb&X5T;ni{&&~scz^}9sfSik3#M12;FWtmdAL9 zJ0E&S#^|Jk$mv{lgxjS|zJC{e4bGA1R0Zims-vH^7rKfuEaPw`{JZvS*_lr&B85UQMT{) z{}p53&_a7pO`W7vW)&~|V}>7~rs}?g)-*K+*M*v9t}}kL&byhK zN@_k^Md+-j{E%0B9tjN4v>newM6%y$)?4;SmOZ2T@p3NL+Woc+`KrT29Ncg%vnV%Q zzxA_@ou9}20F>ZCZhwRnqN?q$w-tiZepw(3m+-hlD1uSUBz{&vHliHXG)>hk&r=QotvvC zL=;KkS+e14ta;sB0n)FZf|PCMtWk($yI-Z_f@%@EVw=>$gb#L4ULM$jj3nB-iWc(d zCt~|<H%z3WZ5Pfnh+$eDjF()Tb6-Vj$%(dt-#7M z>&YK^JTXS7DykpH&$Y%IM&jEYS&6)SFMik;BV$29znik7wc3i1p|T~-IhpSrV-__1FOFUMpGb2LMftqMmO4$)qMLU!$Uo z8Pj^K!^D}U-AvJN7bVrLpmz9~->$~eqBS3(>+S+yQVnEn;>E0w?@ltksX2(S$a zYFi!o)?W2MidJi4@P*cB)5+v!GMiPZy7H_CaRj%t&dG-$kYlP10ZQUWHTciLvd4eI zm?N5kWx$;ycn&Um_$%g|fE(>#B+_JRZ!13us*cbGWMEP{(d{Hp9gewj3)e*}{d?Pg zo)!TluRSy_uBm`>SA$*;?7^m3PxvQAa{C_3K=qG+{&>4E66V4;mQidlxu6bf1$o(d zrhA?o{ynX#wO8+5dJV2s(36@7Mi8^}k#&Eei7f65t%}vcO)n{Hpn$pt613m6j^BE~ zmx^MVpih*iTs}2gT2Fzst_6c|OaavUNU7AbvYWt#(wTL&2g}2EgQt6N1VP<&D;%d? zof>IRy;<)oPmP#<*B!XYckFiD>YL7U?tRaDHrw8&9X5Bg_Ux~kfB##T$}vEhUbeUb zia2fJ@SCyrj{I;@BD|&>F3n_63L&^vx4tXzj1(Mc;AF|2eTZZV`)y)ZmviFJ?=u?| zybG=m@|(Tt+$Byw9@d`COL2>LgrjMU+D$hCj5J>ZR;wkcn@b$)4sDPtY4dTggty_) z!Dv7K3cUcIApc=hESvz?Ga)B534TAXrmxw+GNB4>AOOq$QRg%ekV(*h#Di0AI6J_0 z-fF3w*gGp@9?Na#7I)fj6by`ZVZQmB$SaF5GF$#0}Y=t^rcU*uBu==>DC8&?LuCWXTs>!#}vJL&_!9`=UgN}3OvnF11j^8O> z`MsO`bf!apIF#8v(@x>aW2ue8lJMbGjJ9cR1-muq9p=a6Z#R+357%7D`YRFB8I+PI zFS@CJ##ll+H*aqPUGg)_GvQGtajtz9eOzq-u=2C1aEC1Jr^IUv=iEO@T#kEM$wkQe zmp5Fp?0KEwFz0Q*9q1Cy2Syn12$UYZ!t=FKPncHTznY*?l+gdmZbRi>6+}uYP>O>& z2LBhia{#|K*DCQKC(}LlGXu+$J%j)x9{{p--f#y144wLeXa^%mZedEWcmrnC@h?%{ zuflpK$r8FIbCnEeThF?k;Kb(P=UFkgsE{3a(B;I9D=|9ctm%Ak?#Q6(T+gpG3NKk9 z6*FL@#k!eXbExH{$E{@>4lJArhW&y!gRCo7He@4Bbu-KRRe zHedg%ITdVjLrOazJ$q29**kil$t-DKec569N7R*~Yrgk*j@zDzstx@Q7yY0qgF}Y+%V|js2*V&Yls^kl$?i#7 zh~odUWSF?SX<7hp!34RxXe;e6Ngyo-`fhj*i1<-3KQS-_7IDR3MB*xmD79Pp^L{FG z>mW+SYY=vjYfNr*#m3ua(V!bO*FJ8kHyQu{006f>QtiQ;Rl50*KWQD&7Hiyihg;0t zsyTnRl{Uxzo^o!4KIbpoqFuR7io4Nl-mi(~3ycb;8??fpC}68W7r(Tb`bb3OT{-pOMfQh?~21Zj^Z@-*h7K2E2dY0&Qz{bUL3n(q# z?#G;Zv6nMVP+gX2o(rj_7G1z9004Rb){iecLybVkWv^~Z+uCVXm;RN6*D;3ba#v{a0kPuUASIi(~(FXlVsJxk! zmfJnFMxgR}KCtg%hd}f6KeT$L9pp_>YE_4TEapnCti&re;%pt@t_!aJ$_TsbAO6*( zA#ad6FHsDqq21OW>o~#kfYG3CKHJ2ve&BC1Ko}_J7yKfoS-#cW+6gVuEAK{wesCpM zVVOr7fmHTJ9x<*sckpBrwks3@k!|m2BZ3#}qLSn%EotGaE|^Xq*izlQtWza&;FQSm zazg8eL@=AkUX=5UTo1W(xNDj#gGjTWr4yI|z?qS$a9o0Z@>FCMU4`(Sjp>-`0P}VK zP!H{a0*xo7bqF~5&f5Q}QKAM@%eSk_p}zFxRT551EFv8~?N!L$;L5U~Z#P4fV>0Ib zi=hfev-XB%Dd{2bYpc2qm^MmOgtJ;J|8^TZm=Zb#p`{qh5B__W>HR?2$ExEIno*D9 zJAKYzN=*=h>Qpy05z-ujR|0+cHn6Bn*vL?a*ZD|38^Ru%-wGuonR`=-8K?M z|Elk%=XIbYhJTGt|H<@QF^ag9RSMIKqLE4L+_9>>NP0#^5|UnVSgHo1u=B~+yJAp+ ze2;@(F)t?FC#4KXX$HNZlhre-MjxJ?n_y5E8#j8nhUgoB_<*Rv4FFhRG~+!mfz~{S zM!!W=%uF<2-tS(nr`x<&cLMb|Kcm}rWiM-L!!^R^tNOxfJxo(WDYNvDo{z_8O4O=2 zhkK6&b}2`>kigT_^j6_Dxm-)?9Wz$8Wsk3WE{>6VstpCUKWmAW%?tG4v&%@Qx`^L3 z{qwe@A*QDxIuM-=vfbHN!FMv^srbB-X-ccbUGkeDI{KhvHnZWrq-l|6hwE;M#a!ML zjqD8(hJz9R(W6}wy>XvDSV)D>CT_fbU~JXL%BdReCAVKM#%z0&dYlBb(B0g`|FA_# zZ-ty&md4Y857IX~^xLliD z##vNBPb zF0W2~f-{C5L1BJv}wKOe~2%4t0@<$mVeWFpwXA}Kbkmb$(TpdLZjwhQsy6ELes3At_O!LO^ zuh%j$sY0LtGhC=&NiH}P>ByHT&4Ru6Q!7){h`F3aK#n{U-uDavhvtdjM0m!qgJ1e| z+|^M(F|rc@;tDb_91Yj-o|mRQAJz2l@5F$>lpkR%=rK|VN*JdTWZ)+bE##~;t&tE? zX3l@IBAqP-d;_H3n5#w3A1AgM!S#^dNu%T|pOKJfj%=!o;bYTsRb1|(b6Hk0`eyyoXp zd}Aw?XW5O=N-{tO>~!N8&hA)7t})Izj|)>J@6AeD3yF%k18K3jvHI3)0<5%CnBs>- zG0*ernUN9(lzk%2_GE<<##KaSjD6EQ?)zl&D1Ul%`>eU*{!uwmeEJpW6b&fa&nVHK zENXGw-&SD(FvE(Rr1rn8epRHsDiBF6h9WU?55CXt`f@Zf!Y`{o;NgYz%iuQivhck9 zTdyA!LG-eAML!se0Qdj^w=|-q@%P!YVjtx13|F8G0ci*`@6BLmlBOR$7}6BZTAPM$;EXQJ4d3E zOO!l2q~gPD6s~P>usGq01}El*tFkzy(fuo(tWf`)aP$mBE&_5CO)IallkIC42nmCfkbq3VFU8VlQWP5Er6o z&*ia2C5Tvx000>P<&T$^O~XdPX5!cXOM|y_2*cd0*M!E020JZcxtTu8@^twkXc0); zUSIiGF=1tPqH_Ayi(5CNK6}Z_BA$NEXPFF3|LQCr4YgA^8g2;e;NoWd1wl#&ora=Z zFHuler0rI;09x?7mU)}BubJ(7jmF?_{<$!;(*KT%7&K{NDkCl~=&iRM;zEVSs zTsc`Q9`h#uR@N@E2R`XQCc*rzTrS+akkd+m(FM3^#}J>Zu7zUKBuN`o-x zO7>@}&<>$!PRE$h48T<|0LTCUAU^pMm@Wl;LSJ`@>CUgY7_4~b+T7QGRoumRwR!UX z(gQP@dtygBnaK`4^5~VaZ-+bTd)}^4g|Q^8u`yLMu=JWS1KFA(*1O+7&&VVY3QX0t zCi3DH+gD#QT5u!JG$;QcdTz}!Ho`N#5zJ#-lqc92%FTcOE!=pu9uxCclk*%fJk+1` zOo1Bf!-u_&d^990_%!@Z{1x??(!hcR=O;W<83QO~Oa8mN8g0AECOZGNaKbjoss&MW zMmxi`97YwOjvnaKU9F$_>~eJGK#c-_pGWxhxDkkcS@|s%bo2!z|2%^TI!rkxCvgB` z8HQoe7RgFS{oe`UMw_l8fv3oLrKzB0h(?UFCHXdY@Xn3%hwha-)n%)YlEgclk?#-j z&S&N63F1a!c=H)Wjue1tnK*K!GZtp|`K;>5IwAY+K(<2(v@hkRhY~sA&vspvCEFgPk2FSXY+Xcq*RIp z0y4H<{z`bU<0|_e~000kF zfhbOUiFJp|magKs>2e7jtt}DCNy&|C0VLawUAybfKD)K;i?tWzU$or+01zPnnvnpo z00SpkeRmFI!R;3~0EqCD?kp+}ICLOnS{dHP=aoD%*xc1IyOty?*52OLW7XYtYZqo- zu{JB7I482rwfM$lEvpF?#YQS{2tN3{M*=Vh95BF>4;*pi001!nsu6&@2Pk)c@4e1D z?e4a@SLMk$wx8y-RkP)^se$&@qH>5L5xxp2k`@6(#8&}6it!d0CutzSAPJL1cnb+i zDg;napM?N10x10jUS4ZbxG;%;PF-HCQTC*O87^u-wB@LAC6*aZ)glG!36!CRKeJd) zfxwJX_dA}wY6AYQ1Z;cAf{57e*Z zc!d>3u};~IdApp18n}k6m+3E*=11DqR5RveAC+>iHY2QIf%=6+tv}@h!C0Of&qsP~lt) z!s(--l?`PT?ijV(+Y;mSPl@;ZyrJ5zJ##}h=lDYB(9Ie6r@$Qia@K5mNh$PZvha12 z%2~=8-S?NIYnUEFD;>nEVTGq#vU4$;7VV+kq>0gjOh2y8P>ogY5uHhrmEYQI2=W@f zFU_x3&r4D)zvVVtNHLeoUc0|liMETJH3Yc*cRlt?%MQh6@>XysR?KI-6yWkot%N<< zGLycHZ|Mn+9@#hC^@!n3PCE6708^SxP8WD3Snd&D%y=h8Rb8^K#(b5Wc6P z3G}D&GpO0pwrplrVOmkNgrM4_)ICcQ6=IF{`yE(|!G9898LGcws6nEvi@IXk&tGeA z-7zKH13_FZ1lhyz9bkxfA$(3n`uL+|Uad8?$-*`~g0-&mrkTgqcU6&+*!@jfg=1Wg zCE2*Wv*01-@MKNYl6r6wQPdF8^*Tg?_cmtU6<+_XVGy%6wxn^!l#xB!#DJWPjb{WI znW|2#PE7w8vIo;pI+EqJ%6zx@TK==!KsmkBB%?bfO&&zU^Mlv4ac%0(w)cv7DQ z8e5WLpwU=V(gWYhJHVFQUutB{gpp5BC_WS0n7w7n7g-?oQLVg0X!qlsdV*Z@&R|~- z|7$71iSn$X6)kLox30ZtO0M&EGc#{<$_J5Nhhcy4j`VKzQ9t~C9x&mp>$jHA^0j6E zM?a194MVQIEVMg=m5ev#Tp03df!Qdj0KVY*64NU!P1#fCQ##y?_P8D8ow>wzvfhjj zH6w=WQlX^rN46tY!kc?_35C0++UHAkc}UdKzYt<8UXe|zR>fT=c(e$yV|G$C9a|vd zc5r?RI%nC`L$Q^-DKT&r><^#pyf#a{*aQwQZxUDYuMM36(eMk<=fljaYt;4Gk^J1& z+ux&h};_yc`)w6s&O((e_h7F6#t?}EQng=}8L2_(&!!9$wSi-tJ94hxnw{$crS zmvO=pPGc+$iYT~cAduUnUaGUaC#2x%i#xX!oz~QqdVJ}-G!IWEr+TA{0cypF_P>f0 zx$S7MWxEV0c811~O>$q3v~ynAswR9f#QMzb+pzAG4;3%$J8s)?o<1B2kv7@N)q(8z zjSJA!IdjF>U&1j;?=(SRVXV1`SCjT#!!!n6O=mo)bc|0H)TtfZm*+n@WpUh7U0R-G zVvLZ~yz3}u+(hyhbyF{fGqp}~$`^{hXXT+;^TRNUDvv~yCx`-x)8ngwwAN8a+^>U~ zSeUO0$I&SwGXZ~^lbxkGdO> zwsWJx>j{w52q!Pkw_N5&5(Nz+PGhA+b%FdY^WncTEjKqb{G}8~RPnN?Pos7uZv8D> zfj}lN$|Alk>n%`zw@HW@dx3`n%jI;1P#r$vhq$^7>n%driI3K35;}*yDg|j7zT$fj zhqdajKZss1RWrXewGMs)PXl!i3r5lzJ^>87eCjo{t}Zg3`Xy<*QJAFoNvd1m9b{v# z3*%xzJUHtiV#C2x$m7ag!s(;)O6efjYFsmWZI#FmK42h1waom~C*Sv>_ZG5Q<4?q` zI69eQ!Ro;ZHxk5c;*@uk|H3jm=N>v|&H9kI>8M}FNy2;O4w+)(#g09J&t{+-5(@7W zakQ*#owfn*+n`h5n(eAeP^*j>fg~h&4U1O$`(ec{_a>ltYldPQy8}b8A#P^Pg6eZD zci7|$HxtE)jx)%^1H7Mk_Fz4r8`tI(lE41=Ve=|Ywp2`oC&{C9`F>+X`TMn|4!2GcJ7o{js zhuQYPY0r`%&(ag*TuC}8C&+ZGK)W$bF*BE>JMeO<*1 z?wrSa=s#z@AdKm_rv0xw_oHU?`z|OANo)sCuwDMRg@6_>ObV2`}BcJe!C zJwY*oS#(5Zof9!Zr_L+<@|Z1;;hY+le|k7pNenuR<}L#wFNpW{7Eg{m)pzQ7|A~6j zUG6yIm!PqIf`-JXXYuHh7X@MBhu(0;IL}}fn`q97z?Bo`#SL^DOx@cky)P}eG@v=u zXjZ)9L??uBeMYe_;dRa?^^CXsPLrg9*9g!+)pUt_3jUT007`0c>vEQI55kxTyUyK&~G;0u^<2d003#Qm@573 z+$d-Kb_xTz*{l7?3%3|LplXxF1%+~;=z==ra#r%FwsSjH@o_j`3yD_-1nxa$`x{Yb z6bFr-REYr_A6&VPpB;A8E2Ur759{rs$}lYrZGDds&gocCrvzI zf0mwB>zO?59gY8^l0ec1B?DtY>npG53jpA*DDQ-DsLme@_^2S-OA_8YZ6F{G;d`&h zJiu8Ho*p>@4|6SckY^A$#SV9XJgG)gFzY_2>AY&Ll2=MEIEuG}{^XgQC$`M4v|X}_ zBlX9td~S7-f1k8vp6?9vpVFAFY`UNGwQ4==*)O;QAFz~Ph<`~z#nzKOTpjXvT~Ga8 zP0x8@2OZ9f+q@*4<5)S9?vpTc((^?J#{p!!^lEE!aCFXk3X$}y(t!XV^#IM8Jl6;k z;x`M`lSnq(JcSq!JOV*qJC@F!0%cIFKBi03ZMW00000&Cmn&4pB?# zAKdk*2#YCGn2iOH05Sjob_T5inGg9)g2*pM;udEH9sf$EqHKvXNW+S?DfFCkGlns29j7L^yOs%rvW#Jk8|w)Q^&sc zbz0}&hnm6Q{`oHKWvUEtF=>k`hgB?2O&EEs)e8S0*HfBxRT7HGy0AiIu6E(f{1>-6 z4pp`_n?@8c9GfKMW?kd9UbJz@7ScWc#*d000F50AS62 z(5t3H%Wlwc?FIt?_?V(RlO5Z4fRunYDF6e20E7Sl0000092yfReE&*K!J{t|PC zP12<|V;vL`Uv~)ml5y1HL~nuq(&vc!VCSpk6{zZ8+Wo8+Nncr86A>5_;xhdu)P>Tf zq(0Yi(JT$@l=?%)2~>_?o71-kz54zzdH5ra6R0DbL^^j8@c-cx7`uv-3>fmHIvvyJ z@c1ge^ho>7=>wb5eMdV)H4vY5TjEaXbRyNJ#;qxk4(DhP*w*ZVXpXe>%b10v z#{)xQcWAz)d9-b9Q$h_fiH-sb$q?8nhD1}*xt#V2u0^m5SAtj{jwqQOaP;KU_! zOn1@ezzhps-l17p}i21t6xxnq$Qo zMK43RI5dmwJ2=qI-|_2Hirgp@B=L@vP3G>{NDa^$b^+v5u14Ma_BxDU+bE!~&P0(# zVYDu~>;k91i_0S5p2R58u3_X}`>qd5;?r)|pkx~`(WBXAv=7OSdd0AJO|^85pFPkN zTy-;VsFiohNm;3k@e&49tT2bkj)WD(p@O-VmD505kvq^ZYd}BTS6; zTI}m%>6u0~jz5ixM(sm&LbA8;NuM!;(+A@b2K!=wWxK9VdpVyxEPQf5uMeJC-`hBA zWxW2klvE{XO2jZfG@6kRQBcpBdT^qTCy7Y%yf=nKxdCZR8Pe_sX~%`=!0FlKQuDIq zrlDAI=P!^JqKpDFHH(8yj7cjuz_=%I8)Vl(P^Yvp5i&fKPdvN1lU;cwurZY}{ofR1 z_S)#TJ^K#vt+|Otub|O}e@t5ywA1CApQ!!}g?KA<%{h zY~^W|aU)fofOycpSRTg!OkcHYFm4QuQEaR$$fh$Sfo0k93uANUms-Bo}~UTC}Zy|F`hLAmZMdZ~PJTm}0)q6AAcXBnu3u!A#JO$MthJsoT#tyZ6-AE>UG z#fyI?uThe7#&W4bA#acrbxY-vvN9?{avApOp;TQu_E)Cakh(=_QloS&1`BfG-c?DA z9ocyc9Wqc=xb-PgRYP&J)X=9k%H&qK5GC2_)GcO9rS)&8Qy%Oy}CzSy#{HY&vPw5S5s^dT3v%*aKy7nyO22v4NI(j#%ousrtWfGx!MC zS^_I}#`;_;gIzlr)r+%eRdh~k&D>f(KgP%Q>$wpek5hN$K&3`&w^WTw26O*g-c zGH;7pVpa@E%59|4&3NW|o#OLq%pIoIw`bIycTR{!xGbuk;SLrZrQN1I{LL0pw+XmK zKhZ5~zsX`DhA3xT*KaaaOCIC3=gbM`$ZezQ)^NxEyqZ?p)a>M&|BX5+lA8|SGl6I> z2cFod>LsYLHkp)Uv&w0HF-SCp+bZ{$PZ~Ztw=? z>6D4A^?YSNaX|-fw<`SuPs820O?<6JVQbmm-K0L=Ly&xUZcN)B?nSAp?S6Y+YJm;s zQRXiK^>QnuaVz@7eru*3ETt+?*#ld25f(%zSu_&jZ$rM9+TXp`^C{04&Z?Ly_-wc}0lQlu(vhH7ARk4?Yc`V*am${S*I zpeLmjg&7tB`;FPzB&DM(H}QL;xxdn(C(Mcdk;x=GP5P4-W~Qs;>4(cLS4G0%`FDT&=JwF8Go^qD8j@+#HSJLn_&1B^ z&NHqJNL|~RQjp}mUHfXk-#`8Xp55Bg$ZpSNbtFY?#*0GwX3Z5@HCyahGoUN_!lVwX zxZQ39P2Y6dz}c#4)nFo&RePxhH~w=LDpIQnY|dHT|VK&XhW5?EJH&EQYAqS+#5@x8D9l%WS{6 z*gDG*Va0&J79Qqh3WvTg@XhB64)`zpllbC*6)6N&B>7-76t1zaGw@i_Aqef&zUCdv zLksC8gg%FIJ5r6tRRUM7hlpU$oKsbh5G9$pG=Gb~ql%@|y_PJ$O>8MSMPVt6bjz$g zYSE2P?(c;xNn0?asQMP$j2P4EA^;VM`|j(o5;P0GMyz2W_&ji{!cI3^wAZLGb8f^x z^&4)|zOi_eGcEvMx2xU%Ze?yO>V;9)EIE0XT^^#Z1SN3M(h zFZ@2(zgz3he2??RW`CdiL(j!ct<5m>I)R5$lz~A+j8AFom3Va;CCA6-KVJ{OgYrmh zzr?p>XIYMEYBt-~_GEVIQ(MS-GhQTy^xz9v9r0k|BA&Vg-DcWIbRLAmq`!(taimdg zK39kBeGR=jw2F?Yl?INAVaT#~q@_2a`h9EN8Rn^(#DEjNha>g^52o!rdq;17ruBZf z$o>#%ojyDN*{JF>NSyUzRyRw*=aSj0{}zkjc?r}w8Jiss#<&FEzWRGJ*L1u##Qw}z zgnxK+Hf#--F2(&V{j4g0vTHcNwgd(PTpH z;i4((3?mvKaQ7O7aP5G^r9_800J1y|iD-TaWfmyUJzlo)h~&*rKOOFw9wTkDG>YGA z?48Sq)Arl(jUn50I%e$ROT3KL?2m)jGI%M*SH31GB9L9x?*6W+9r#_7aEEpPf#*EI zY!ClZr(J7%xwNc3>sB+N$tMEnE2Gve8RZ&pJ=HYmqX8tSPc8$|$}md`F7m4=V)+ST z8=WmgCmu_2n~^E8EoQtdM^<7O*ewjj5MT#DW$Gy>WoYZbPIZEU+;q ztCPI+LQ?}2r4DrVb;$2H8Ha4PWqah(ybfvJtv}+2s`oYOx_=n?8$X??q6A`g=ad((LNH>Ag%9i&ePA4s+D~v@DF(dA~vynq!hVQ{1Uwfv#R@(#sFv zOnlFLq7kC;K;a?`=*3lEB=Tl1G@XamyPA*tn0w#MK(l<-=gP`N=TEf+6dxrK%j}A+ zDhn_J+Le~KGDXK-XCAniZp)3+4qSzN(Lw`g@vE*;@#lTi)hBOHH3e2GWWHvCnrZ%? zH9$awmeqlkqHyP>{l_X)`a=!Xo4=Oi=2J8upG3zEHC}0BIkrs_1=-pDZaG(*E#1zN z1!~OQzg9I79p@E04H;7GK%Rog`tUQ*oaFHG;C~+>?__8`o!ELWi!l#;ZU++q)5KGQ z#4~8w6>`5!mkUi81_M$tWW+^w0Dj!;y||35UlKl%9WcBFEEKZ&vIWel(3T*l9`}

    >|4nF;)T(cByk9E6+e+8MJ_?pV#!Ulgr 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 cQt{5!rUs$c0*tWVr%Lps={fEZqT=%$ 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 D#X4uJO#92*gOA06 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%0AEh7^p~? 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%0DmtgT4%C++Mj2 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�sQtEE45wq@F5ug{-6yo%w#cbBt1 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%0Dvt4QOEUDb4LF_zCP%H(rE0VQoxUFSN|&#^Ep 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∈Cw^0@Su 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

    Bm+)?_S#@d; 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

    pkSUd3-jmw&+iREVD?U`DPcb`&FiXS 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%0A_&^V@ZB+5m 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

    ;^rGw#ScdMI-Mi&7x^oDh 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%0DJ!x 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�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�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 +2 Overview +3 Overview=TRichView_Overview@RichView.hlp>Main +3 RichView Item Types=RichView_Item_Types@RichView.hlp>Main +3 "Checkpoints"=Checkpoints_overview@RichView.hlp>Main +3 Items' "Tags"=RichView_Items_Tags_Overview@RichView.hlp>Main +3 Hypertext Overview=RichView_Hypertext_Overview@RichView.hlp>Main +3 Paragraphs=RichView_Paragraphs@RichView.hlp>Main +3 Borders and Background of Paragraphs=Borders_and_Background_of_Paragraphs@RichView.hlp>Main +3 Building a Document=Building_RichView_Document@RichView.hlp>Main +3 Scrolling=Scrolling_in_RichView@RichView.hlp>Main +3 Selecting=Selecting_Part_of_RichView_Document@RichView.hlp>Main +3 Clipboard=RichView_Clipboard_Functions_Overview@RichView.hlp>Main +3 Searching and Replacing=Searching_and_Replacing_in_RichView_and_RichViewEdit@RichView.hlp>Main +3 Obtaining Items=Obtaining_Items_of_RichView@RichView.hlp>Main +3 Modifying Items=Modifying_RichView_Items@RichView.hlp>Main +3 RichViewEdit: Inserting Items in Position of Caret=RichViewEdit_Inserting_items_in_position_of_caret@RichView.hlp>Main +3 Undo and Redo=Undo_in_RichViewEdit@RichView.hlp>Main +3 Drag and Drop=DragDrop@RichView.hlp>Main +3 Animated Images=Animated_Images@RichView.hlp>Main +3 Saving and Loading=RichView_Methods_for_Saving_and_Loading@RichView.hlp>Main +3 RVF (RichView Format)=RichView_Format__RVF__Overview@RichView.hlp>Main +3 Export to HTML=Export_of_RichView_Contents_to_HTML@RichView.hlp>Main +3 Unicode in RichView=Unicode_in_RichView@RichView.hlp>Main +3 Bidirectional text=Bi_directional_text@RichView.hlp>Main +3 Live spelling check=Live_spelling_check@RichView.hlp>Main +3 Viewer vs Editor=Viewer_vs_Editor@RichView.hlp>Main +3 Controls - Documents - Items=Controls__Documents__Items@RichView.hlp>Main +3 Valid Documents=Valid_Documents@RichView.hlp>Main +3 Custom drawing=Custom_drawing@RichView.hlp>Main +3 Cursors=RichView_Cursors@RichView.hlp>Main +3 RVF Specification=RVF_Specification@RichView.hlp>Main +2 Overview of Item Types +3 Overview of Item Types=Item_Types_Overview@RichView.hlp>Main +3 Overview=IDIO_RichView_Item_Types_Overview@RichView.hlp>Main +3 Text Items=IDIO_Text_Items@RichView.hlp>Main +3 Tabulators=IDOI_Tabs@RichView.hlp>Main +3 Pictures=IDIO_Pictures@RichView.hlp>Main +3 Hot-Pictures=IDIO_Hot_Pictures@RichView.hlp>Main +3 Breaks=IDIO_Breaks@RichView.hlp>Main +3 Controls=IDIO_Controls@RichView.hlp>Main +3 Bullets=IDIO_Bullets@RichView.hlp>Main +3 Hotspots=IDIO_Hotspots@RichView.hlp>Main +3 Tables=IDIO_Tables@RichView.hlp>Main +3 List Markers=IDIO_List_Markers@RichView.hlp>Main +3 Labels=IDIO_Labels@RichView.hlp>Main +3 Numbered Sequences=IDIO_Numbered_Sequences@RichView.hlp>Main +3 Endnotes=IDIO_Endnotes@RichView.hlp>Main +3 Footnotes=IDIO_Footnotes@RichView.hlp>Main +3 References to Endnotes and Footnotes=IDIO_NoteRef@RichView.hlp>Main +3 Custom Item Types=IDIO_Custom_Item_Types@RichView.hlp>Main +2 Overview of Tables +3 Overview of Tables=Overview_of_Tables@RichView.hlp>Main +3 Tables in RichView=IDTO_Tables_in_RichView@RichView.hlp>Main +3 Addressing Items in Table Cells=IDTO_Tables_and_compatibility@RichView.hlp>Main +3 Table Cells=IDTO_Table_Cells@RichView.hlp>Main +3 Colors and Layout of Tables=IDTO_Colors_and_Layout_of_Tables@RichView.hlp>Main +3 Selection in Table=IDTO_Selection_in_Table@RichView.hlp>Main +3 Editing Cells=IDTO_Editing_the_cells@RichView.hlp>Main +3 Cell Merging=IDTO_Cell_Merging@RichView.hlp>Main +3 Table Operations=IDTO_Table_Operations@RichView.hlp>Main +3 Undo/redo in Tables=IDTO_Undo_redo_in_Tables@RichView.hlp>Main +3 Export of Tables=IDTO_Export_of_Tables@RichView.hlp>Main +3 Table Resizing=IDTO_Table_Resizing@RichView.hlp>Main +3 Example: table to text=IDTO_Table2Text@RichView.hlp>Main +3 Example: dividing table=IDTO_SplitTable@RichView.hlp>Main +2 Components +3 Components=Components@RichView.hlp>Main +3 Visual Components +4 TRichView +5 TRichView=IDH_Class_TRichView@RichView.hlp>Main +5 TRichView: Component editor=IDH_TRichView__Component_editor_@RichView.hlp>Main +5 Properties +6 TRichView.AllowSelection=IDH_TRichView_AllowSelection@RichView.hlp>Main +6 TRichView.AnimationMode=IDH_TRichView_AnimationMode@RichView.hlp>Main +6 TRichView.BackgroundBitmap=IDH_TRichView_BackgroundBitmap@RichView.hlp>Main +6 TRichView.BackgroundStyle=IDH_TRichView_BackgroundStyle@RichView.hlp>Main +6 TRichView.BiDiMode=IDH_TRichView_BiDiMode@RichView.hlp>Main +6 TRichView.BottomMargin=IDH_TRichView_BottomMargin@RichView.hlp>Main +6 TRichView.ClearLeft=IDH_TRichView_ClearLeft@RichView.hlp>Main +6 TRichView.ClearRight=IDH_TRichView_ClearRight@RichView.hlp>Main +6 TRichView.Color=IDH_TRichView_Color@RichView.hlp>Main +6 TRichView.CPEventKind=IDH_TRichView_CPEventKind@RichView.hlp>Main +6 TRichView.Cursor=IDH_TRichView_Cursor@RichView.hlp>Main +6 TRichView.Delimiters=IDH_TRichView_Delimiters@RichView.hlp>Main +6 TRichView.DocParameters=IDH_TRichView_DocParameters@RichView.hlp>Main +6 TRichView.DocProperties=IDH_TRichView_DocProperties@RichView.hlp>Main +6 TRichView.DocumentHeight=IDH_TRichView_DocumentHeight@RichView.hlp>Main +6 TRichView.DoInPaletteMode=IDH_TRichView_DoInPaletteMode@RichView.hlp>Main +6 TRichView.FirstItemVisible=IDH_TRichView_FirstItemVisible@RichView.hlp>Main +6 TRichView.FirstJumpNo=IDH_TRichView_FirstJumpNo@RichView.hlp>Main +6 TRichView.ItemCount=IDH_TRichView_ItemCount@RichView.hlp>Main +6 TRichView.LastItemVisible=IDH_TRichView_LastItemVisible@RichView.hlp>Main +6 TRichView.LeftMargin=IDH_TRichView_LeftMargin@RichView.hlp>Main +6 TRichView.LineCount=IDH_TRichView_LineCount@RichView.hlp>Main +6 TRichView.MaxLength=IDH_TRichView_MaxLength@RichView.hlp>Main +6 TRichView.MaxTextWidth=IDH_TRichView_MaxTextWidth@RichView.hlp>Main +6 TRichView.MinTextWidth=IDH_TRichView_MinTextWidth@RichView.hlp>Main +6 TRichView.NoteText=IDH_TRichView_NoteText@RichView.hlp>Main +6 TRichView.Options=IDH_TRichView_Options@RichView.hlp>Main +6 TRichView.PageBreaksBeforeItems=IDH_TRichView_PageBreaksBeforeItems@RichView.hlp>Main +6 TRichView.RightMargin=IDH_TRichView_RightMargin@RichView.hlp>Main +6 TRichView.RTFOptions=IDH_TRichView_RTFOptions@RichView.hlp>Main +6 TRichView.RTFReadProperties=IDH_TRichView_RTFReadProperties_@RichView.hlp>Main +6 TRichView.RVData=IDH_TRichView_RVData@RichView.hlp>Main +6 TRichView.RVFOptions=IDH_TRichView_RVFOptions@RichView.hlp>Main +6 TRichView.RVFParaStylesReadMode=IDH_TRichView_RVFParaStylesReadMode@RichView.hlp>Main +6 TRichView.RVFTextStylesReadMode=IDH_TRichView_RVFTextStylesReadMode@RichView.hlp>Main +6 TRichView.RVFWarnings=IDH_TRichView_RVFWarnings@RichView.hlp>Main +6 TRichView.SingleClick=IDH_TRichView_SingleClick@RichView.hlp>Main +6 TRichView.Style=IDH_TRichView_Style@RichView.hlp>Main +6 TRichView.TabNavigation=IDH_TRichView_TabNavigation@RichView.hlp>Main +6 TRichView.TopMargin=IDH_TRichView_TopMargin@RichView.hlp>Main +6 TRichView.VAlign=IDH_TRichView_VAlign@RichView.hlp>Main +6 TRichView.VSmallStep=IDH_TRichView_VSmallStep@RichView.hlp>Main +6 TRichView.WordWrap=IDH_TRichView_WordWrap@RichView.hlp>Main +5 Methods +6 TRichView.AddBreakExTag and Others=IDH_TRichView_AddBreak@RichView.hlp>Main +6 TRichView.AddBulletExTag and Others=IDH_TRichView_AddBullet@RichView.hlp>Main +6 TRichView.AddCenterLine, AddFromNewLine=IDH_TRichView_Add_Deprecated@RichView.hlp>Main +6 TRichView.AddControlExTag and Others=IDH_TRichView_AddControl@RichView.hlp>Main +6 TRichView.AddFmt=IDH_TRichView_AddFmt@RichView.hlp>Main +6 TRichView.AddHotPicture and AddHotPictureTag=IDH_TRichView_AddHotPicture@RichView.hlp>Main +6 TRichView.AddHotspotExTag and Others=IDH_TRichView_AddHotspot@RichView.hlp>Main +6 TRichView.AddItem=IDH_TRichView_AddItem@RichView.hlp>Main +6 TRichView.AddNamedCheckpointExTag and Others=IDH_TRichView_AddCheckpoint@RichView.hlp>Main +6 TRichView.AddNLTag -A- -W-=IDH_TRichView_AddNLATag@RichView.hlp>Main +6 TRichView.AddPictureExTag and Others=IDH_TRichView_AddPicture@RichView.hlp>Main +6 TRichView.AddTab=IDH_TRichView_AddTab@RichView.hlp>Main +6 TRichView.AddText, AddTextFromNewLine (deprecated)=IDH_TRichView_AddText@RichView.hlp>Main +6 TRichView.AddTextNL -A -W=IDH_TRichView_AddTextNL@RichView.hlp>Main +6 TRichView.AppendFrom=IDH_TRichView_AppendFrom@RichView.hlp>Main +6 TRichView.AppendRVFFromStream=IDH_TRichView_AppendRVFFromStream@RichView.hlp>Main +6 TRichView.AssignSoftPageBreaks=IDH_TRichView_AssignSoftPageBreaks@RichView.hlp>Main +6 TRichView.BeginOleDrag=IDH_TRichView_BeginOleDrag@RichView.hlp>Main +6 TRichView.Clear=IDH_TRichView_Clear@RichView.hlp>Main +6 TRichView.ClearLiveSpellingResults=IDH_TRichView_ClearLiveSpellingResults@RichView.hlp>Main +6 TRichView.ClearSoftPageBreaks=IDH_TRichView_ClearSoftPageBreaks@RichView.hlp>Main +6 TRichView.ClientToDocument=IDH_TRichView_ClientToDocument@RichView.hlp>Main +6 TRichView.Copy=IDH_TRichView_Copy@RichView.hlp>Main +6 TRichView.CopyDef=IDH_TRichView_CopyDef@RichView.hlp>Main +6 TRichView.CopyImage=IDH_TRichView_CopyImage@RichView.hlp>Main +6 TRichView.CopyRTF=IDH_TRichView_CopyRTF@RichView.hlp>Main +6 TRichView.CopyRVF=IDH_TRichView_CopyRVF@RichView.hlp>Main +6 TRichView.CopyText -W=IDH_TRichView_CopyText@RichView.hlp>Main +6 TRichView.Create=IDH_TRichView_Create@RichView.hlp>Main +6 TRichView.DeleteItems=IDH_TRichView_DeleteItems@RichView.hlp>Main +6 TRichView.DeleteMarkedStyles=IDH_TRichView_DeleteMarkedStyles@RichView.hlp>Main +6 TRichView.DeleteParas=IDH_TRichView_DeleteParas@RichView.hlp>Main +6 TRichView.DeleteSection=IDH_TRichView_DeleteSection@RichView.hlp>Main +6 TRichView.DeleteUnusedStyles=IDH_TRichView_DeleteUnusedStyles@RichView.hlp>Main +6 TRichView.Deselect=IDH_TRichView_Deselect@RichView.hlp>Main +6 TRichView.Destroy=IDH_TRichView_Destroy@RichView.hlp>Main +6 TRichView.FindCheckpointByName=IDH_TRichView_FindCheckpointByName@RichView.hlp>Main +6 TRichView.FindCheckpointByTag=IDH_TRichView_FindCheckpointByTag@RichView.hlp>Main +6 TRichView.FindControlItemNo=IDH_TRichView_FindControlItemNo_@RichView.hlp>Main +6 TRichView.Format=IDH_TRichView_Format@RichView.hlp>Main +6 TRichView.FormatTail=IDH_TRichView_FormatTail@RichView.hlp>Main +6 TRichView.GetBreakInfo=IDH_TRichView_GetBreakInfo@RichView.hlp>Main +6 TRichView.GetBulletInfo=IDH_TRichView_GetBulletInfo@RichView.hlp>Main +6 TRichView.GetCheckpointByNo=IDH_TRichView_GetCheckpointByNo_@RichView.hlp>Main +6 TRichView.GetCheckpointInfo=IDH_TRichView_GetCheckpointInfo_@RichView.hlp>Main +6 TRichView.GetCheckpointItemNo=IDH_TRichView_GetCheckpointItemNo@RichView.hlp>Main +6 TRichView.GetCheckpointNo=IDH_TRichView_GetCheckpointNo@RichView.hlp>Main +6 TRichView.GetCheckpointXY=IDH_TRichView_GetCheckpointXY@RichView.hlp>Main +6 TRichView.GetCheckpointY=IDH_TRichView_GetCheckpointY@RichView.hlp>Main +6 TRichView.GetCheckpointYEx=IDH_TRichView_GetCheckpointYEx@RichView.hlp>Main +6 TRichView.GetControlInfo=IDH_TRichView_GetControlInfo@RichView.hlp>Main +6 TRichView.GetFirstCheckpoint=IDH_TRichView_GetFirstCheckpoint@RichView.hlp>Main +6 TRichView.GetFocusedItem=IDH_TRichView_GetFocusedItem@RichView.hlp>Main +6 TRichView.GetHotspotInfo=IDH_TRichView_GetHotspotInfo@RichView.hlp>Main +6 TRichView.GetItem=IDH_TRichView_GetItem@RichView.hlp>Main +6 TRichView.GetItemAt=IDH_TRichView_GetItemAt@RichView.hlp>Main +6 TRichView.GetItemCheckpoint=IDH_TRichView_GetItemCheckpoint_@RichView.hlp>Main +6 TRichView.GetItemClientCoords=IDH_TRichView_GetItemClientCoords@RichView.hlp>Main +6 TRichView.GetItemCoords=IDH_TRichView_GetItemCoords@RichView.hlp>Main +6 TRichView.GetItemExtraIntProperty=IDH_TRichView_GetItemExtraIntProperty@RichView.hlp>Main +6 TRichView.GetItemExtraStrProperty=IDH_TRichView_GetItemExtraStrProperty@RichView.hlp>Main +6 TRichView.GetItemNo=IDH_TRichView_GetItemNo@RichView.hlp>Main +6 TRichView.GetItemPara=IDH_TRichView_GetItemPara@RichView.hlp>Main +6 TRichView.GetItemStyle=IDH_TRichView_GetItemStyle@RichView.hlp>Main +6 TRichView.GetItemTag=IDH_TRichView_GetItemTag@RichView.hlp>Main +6 TRichView.GetItemText -A -W=IDH_TRichView_GetItemText@RichView.hlp>Main +6 TRichView.GetItemVAlign=IDH_TRichView_GetItemVAlign@RichView.hlp>Main +6 TRichView.GetJumpPointItemNo=IDH_TRichView_GetJumpPointItemNo@RichView.hlp>Main +6 TRichView.GetJumpPointLocation=IDH_TRichView_GetJumpPointLocation@RichView.hlp>Main +6 TRichView.GetJumpPointY=IDH_TRichView_GetJumpPointY@RichView.hlp>Main +6 TRichView.GetLastCheckpoint=IDH_TRichView_GetLastCheckpoint_@RichView.hlp>Main +6 TRichView.GetLineNo=IDH_TRichView_GetLineNo@RichView.hlp>Main +6 TRichView.GetListMarkerInfo=IDH_TRichView_GetListMarkerInfo_@RichView.hlp>Main +6 TRichView.GetNextCheckpoint=IDH_TRichView_GetNextCheckpoint_@RichView.hlp>Main +6 TRichView.GetOffsAfterItem=IDH_TRichView_GetOffsAfterItem@RichView.hlp>Main +6 TRichView.GetOffsBeforeItem=IDH_TRichView_GetOffsBeforeItem_@RichView.hlp>Main +6 TRichView.GetPictureInfo=IDH_TRichView_GetPictureInfo@RichView.hlp>Main +6 TRichView.GetPrevCheckpoint=IDH_TRichView_GetPrevCheckpoint_@RichView.hlp>Main +6 TRichView.GetSelectedImage=IDH_TRichView_GetSelectedImage@RichView.hlp>Main +6 TRichView.GetSelectionBounds=IDH_TRichView_GetSelectionBounds@RichView.hlp>Main +6 TRichView.GetSelText=IDH_TRichView_GetSelText@RichView.hlp>Main +6 TRichView.GetTextInfo=IDH_TRichView_GetTextInfo@RichView.hlp>Main +6 TRichView.GetWordAt -A -W=IDH_TRichView_GetWordAt@RichView.hlp>Main +6 TRichView.InsertRVFFromStream=IDH_TRichView_InsertRVFFromStream@RichView.hlp>Main +6 TRichView.IsFromNewLine=IDH_TRichView_IsFromNewLine@RichView.hlp>Main +6 TRichView.IsParaStart=IDH_TRichView_IsParaStart@RichView.hlp>Main +6 TRichView.LiveSpellingValidateWord=IDH_TRichView_LiveSpellingValidateWord@RichView.hlp>Main +6 TRichView.LoadFromStream=IDH_TRichView_LoadFromStream@RichView.hlp>Main +6 TRichView.LoadRTF=IDH_TRichView_LoadRTF@RichView.hlp>Main +6 TRichView.LoadRTFFromStream=IDH_TRichView_LoadRTFFromStream_@RichView.hlp>Main +6 TRichView.LoadRVF=IDH_TRichView_LoadRVF@RichView.hlp>Main +6 TRichView.LoadRVFFromStream=IDH_TRichView_LoadRVFFromStream_@RichView.hlp>Main +6 TRichView.LoadText -W=IDH_TRichView_LoadText@RichView.hlp>Main +6 TRichView.LoadTextFromStream -W=IDH_TRichView_LoadTextFromStream@RichView.hlp>Main +6 TRichView.MarkStylesInUse=IDH_TRichView_MarkStylesInUse@RichView.hlp>Main +6 TRichView.Reformat=IDH_TRichView_Reformat@RichView.hlp>Main +6 TRichView.RefreshListMarkers=IDH_TRichView_RefreshListMarkers@RichView.hlp>Main +6 TRichView.RemoveCheckpoint=IDH_TRichView_RemoveCheckpoint@RichView.hlp>Main +6 TRichView.ResetAnimation=IDH_TRichView_ResetAnimation@RichView.hlp>Main +6 TRichView.SaveHTML=IDH_TRichView_SaveHTML@RichView.hlp>Main +6 TRichView.SaveHTMLEx=IDH_TRichView_SaveHTMLEx@RichView.hlp>Main +6 TRichView.SaveHTMLToStream=TRichView_SaveHTMLToStream@RichView.hlp>Main +6 TRichView.SaveHTMLToStreamEx=TRichView_SaveHTMLToStreamEx@RichView.hlp>Main +6 TRichView.SavePicture=IDH_TRichView_SavePicture@RichView.hlp>Main +6 TRichView.SaveRTF=IDH_TRichView_SaveRTF@RichView.hlp>Main +6 TRichView.SaveRTFToStream=IDH_TRichView_SaveRTFToStream@RichView.hlp>Main +6 TRichView.SaveRVF=IDH_TRichView_SaveRVF@RichView.hlp>Main +6 TRichView.SaveRVFToStream=IDH_TRichView_SaveRVFToStream@RichView.hlp>Main +6 TRichView.SaveText -W=IDH_TRichView_SaveText@RichView.hlp>Main +6 TRichView.SaveTextToStream -W=IDH_TRichView_SaveTextToStream@RichView.hlp>Main +6 TRichView.SearchText -A -W=IDH_TRichView_SearchText@RichView.hlp>Main +6 TRichView.SelectAll=IDH_TRichView_SelectAll@RichView.hlp>Main +6 TRichView.SelectControl=IDH_TRichView_SelectControl@RichView.hlp>Main +6 TRichView.SelectionExists=IDH_TRichView_SelectionExists@RichView.hlp>Main +6 TRichView.SelectWordAt=IDH_TRichView_SelectWordAt@RichView.hlp>Main +6 TRichView.SetAddParagraphMode=IDH_TRichView_SetAddParagraphMode@RichView.hlp>Main +6 TRichView.SetBreakInfo=IDH_TRichView_SetBreakInfo@RichView.hlp>Main +6 TRichView.SetBulletInfo=IDH_TRichView_SetBulletInfo@RichView.hlp>Main +6 TRichView.SetCheckpointInfo=IDH_TRichView_SetCheckpointInfo_@RichView.hlp>Main +6 TRichView.SetControlInfo=IDH_TRichView_SetControlInfo@RichView.hlp>Main +6 TRichView.SetHotspotInfo=IDH_TRichView_SetHotspotInfo@RichView.hlp>Main +6 TRichView.SetItemExtraIntProperty=IDH_TRichView_SetItemExtraIntProperty@RichView.hlp>Main +6 TRichView.SetItemExtraStrProperty=IDH_TRichView_SetItemExtraStrProperty@RichView.hlp>Main +6 TRichView.SetItemTag=IDH_TRichView_SetItemTag@RichView.hlp>Main +6 TRichView.SetItemText -A -W=IDH_TRichView_SetItemText@RichView.hlp>Main +6 TRichView.SetItemVAlign=IDH_TRichView_SetItemVAlign@RichView.hlp>Main +6 TRichView.SetListMarkerInfo=IDH_TRichView_SetListMarkerInfo_@RichView.hlp>Main +6 TRichView.SetPictureInfo=IDH_TRichView_SetPictureInfo@RichView.hlp>Main +6 TRichView.SetSelectionBounds=IDH_TRichView_SetSelectionBounds@RichView.hlp>Main +6 TRichView.StartAnimation=IDH_TRichView_StartAnimation@RichView.hlp>Main +6 TRichView.StartLiveSpelling=IDH_TRichView_StartLiveSpelling_@RichView.hlp>Main +6 TRichView.StopAnimation=IDH_TRichView_StopAnimation@RichView.hlp>Main +6 TRichView.UpdatePaletteInfo=IDH_TRichView_UpdatePaletteInfo_@RichView.hlp>Main +5 Events +6 TRichView.OnAddStyle=IDH_TRichView_OnAddStyle@RichView.hlp>Main +6 TRichView.OnCheckpointVisible=IDH_TRichView_OnCheckpointVisible@RichView.hlp>Main +6 TRichView.OnControlAction=IDH_TRichView_OnControlAction@RichView.hlp>Main +6 TRichView.OnCopy=IDH_TRichView_OnCopy@RichView.hlp>Main +6 TRichView.OnGetItemCursor=IDH_TRichView_OnGetItemCursor@RichView.hlp>Main +6 TRichView.OnHTMLSaveImage=IDH_TRichView_OnHTMLSaveImage@RichView.hlp>Main +6 TRichView.OnImportPicture=IDH_TRichView_OnImportPicture@RichView.hlp>Main +6 TRichView.OnItemAction=IDH_TRichView_OnItemAction@RichView.hlp>Main +6 TRichView.OnItemHint=IDH_TRichView_OnItemHint@RichView.hlp>Main +6 TRichView.OnJump=IDH_TRichView_OnJump@RichView.hlp>Main +6 TRichView.OnPaint=IDH_TRichView_OnPaint@RichView.hlp>Main +6 TRichView.OnProgress=IDH_TRichView_OnProgress@RichView.hlp>Main +6 TRichView.OnReadHyperlink=IDH_TRichView_OnReadHyperlink@RichView.hlp>Main +6 TRichView.OnRVDblClick=IDH_TRichView_OnRVDblClick@RichView.hlp>Main +6 TRichView.OnRVFControlNeeded=IDH_TRichView_OnRVFControlNeeded@RichView.hlp>Main +6 TRichView.OnRVFImageListNeeded=IDH_TRichView_OnRVFImageListNeeded@RichView.hlp>Main +6 TRichView.OnRVFPictureNeeded=IDH_TRichView_OnRVFPictureNeeded@RichView.hlp>Main +6 TRichView.OnRVMouseDown=IDH_TRichView_OnRVMouseDown@RichView.hlp>Main +6 TRichView.OnRVMouseMove=IDH_TRichView_OnRVMouseMove@RichView.hlp>Main +6 TRichView.OnRVMouseUp=IDH_TRichView_OnRVMouseUp@RichView.hlp>Main +6 TRichView.OnRVRightClick=IDH_TRichView_OnRVRightClick@RichView.hlp>Main +6 TRichView.OnSaveComponentToFile=IDH_TRichView_OnSaveComponentToFile@RichView.hlp>Main +6 TRichView.OnSaveHTMLExtra=IDH_TRichView_OnSaveHTMLExtra@RichView.hlp>Main +6 TRichView.OnSaveImage2=IDH_TRichView_OnSaveImage2@RichView.hlp>Main +6 TRichView.OnSaveItemToFile=IDH_TRichView_OnSaveItemToFile@RichView.hlp>Main +6 TRichView.OnSaveParaToHTML=IDH_TRichView_OnSaveParaToHTML@RichView.hlp>Main +6 TRichView.OnSaveRTFExtra=IDH_TRichView_OnSaveRTFExtra@RichView.hlp>Main +6 TRichView.OnSelect=IDH_TRichView_OnSelect@RichView.hlp>Main +6 TRichView.OnSpellingCheck=IDH_TRichView_OnSpellingCheck@RichView.hlp>Main +6 TRichView.OnURLNeeded=IDH_TRichView_OnURLNeeded@RichView.hlp>Main +6 TRichView.OnWriteHyperlink=IDH_TRichView_OnWriteHyperlink@RichView.hlp>Main +5 Classes of Properties +6 TRVRTFReaderProperties +7 TRVRTFReaderProperties=IDH_Class_TRVRTFReaderProperties@RichView.hlp>Main +7 Properties +8 TRVRTFReaderProperties.AutoHideTableGridLines=IDH_TRVRTFReaderProperties_AutoHideTableGridLines@RichView.hlp>Main +8 TRVRTFReaderProperties.BasePathLinks=IDH_TRVRTFReaderProperties_BasePathLinks@RichView.hlp>Main +8 TRVRTFReaderProperties.CharsetForUnicode=IDH_TRVRTFReaderProperties_CharsetForUnicode@RichView.hlp>Main +8 TRVRTFReaderProperties.ConvertHighlight=IDH_TRVRTFReaderProperties_ConvertHighlight@RichView.hlp>Main +8 TRVRTFReaderProperties.ErrorCode=IDH_TRVRTFReaderProperties_ErrorCode@RichView.hlp>Main +8 TRVRTFReaderProperties.ExtractMetafileBitmaps=IDH_TRVRTFReaderProperties_ExtractMetafileBitmaps@RichView.hlp>Main +8 TRVRTFReaderProperties.FooterYMM=IDH_TRVRTFReaderProperties_FooterYMM@RichView.hlp>Main +8 TRVRTFReaderProperties.HeaderYMM=IDH_TRVRTFReaderProperties_HeaderYMM@RichView.hlp>Main +8 TRVRTFReaderProperties.IgnoreBookmarks=IDH_TRVRTFReaderProperties_IgnoreBookmarks@RichView.hlp>Main +8 TRVRTFReaderProperties.IgnoreNotes=IDH_TRVRTFReaderProperties_IgnoreNotes@RichView.hlp>Main +8 TRVRTFReaderProperties.IgnorePictures=IDH_TRVRTFReaderProperties_IgnorePictures@RichView.hlp>Main +8 TRVRTFReaderProperties.IgnoreSequences=IDH_TRVRTFReaderProperties_IgnoreSequences@RichView.hlp>Main +8 TRVRTFReaderProperties.IgnoreTables=IDH_TRVRTFReaderProperties_IgnoreTables@RichView.hlp>Main +8 TRVRTFReaderProperties.LineBreaksAsParagraphs=IDH_TRVRTFReaderProperties_LineBreaksAsParagraphs@RichView.hlp>Main +8 TRVRTFReaderProperties.ParaStyleMode=IDH_TRVRTFReaderProperties_ParaStyleMode@RichView.hlp>Main +8 TRVRTFReaderProperties.ParaStyleNo=IDH_TRVRTFReaderProperties_ParaStyleNo@RichView.hlp>Main +8 TRVRTFReaderProperties.ReadDocParameters=IDH_TRVRTFReaderProperties_ReadDocParameters@RichView.hlp>Main +8 TRVRTFReaderProperties.SkipHiddenText=IDH_TRVRTFReaderProperties_SkipHiddenText@RichView.hlp>Main +8 TRVRTFReaderProperties.StoreImagesFileNames=IDH_TRVRTFReaderProperties_StoreImagesFileNames@RichView.hlp>Main +8 TRVRTFReaderProperties.TextStyleMode=IDH_TRVRTFReaderProperties_TextStyleMode@RichView.hlp>Main +8 TRVRTFReaderProperties.TextStyleNo=IDH_TRVRTFReaderProperties_TextStyleNo@RichView.hlp>Main +8 TRVRTFReaderProperties.UnicodeMode=IDH_TRVRTFReaderProperties_UnicodeMode@RichView.hlp>Main +8 TRVRTFReaderProperties.UseCharsetForUnicode=IDH_TRVRTFReaderProperties_UseCharsetForUnicode@RichView.hlp>Main +8 TRVRTFReaderProperties.UseHypertextStyles=IDH_TRVRTFReaderProperties_UseHypertextStyles@RichView.hlp>Main +8 TRVRTFReaderProperties.UseSingleCellPadding=IDH_TRVRTFReaderProperties_UseSingleCellPadding@RichView.hlp>Main +7 Methods +8 TRVRTFReaderProperties.SetFooter=IDH_TRVRTFReaderProperties_SetFooter@RichView.hlp>Main +8 TRVRTFReaderProperties.SetHeader=IDH_TRVRTFReaderProperties_SetHeader@RichView.hlp>Main +6 TRVDocParameters +7 TRVDocParameters=IDH_Class_TRVDocParameters@RichView.hlp>Main +7 Properties +8 TRVDocParameters.BottomMargin=IDH_TRVDocParameters_BottomMargin@RichView.hlp>Main +8 TRVDocParameters.FooterY=IDH_TRVDocParameters_FooterY@RichView.hlp>Main +8 TRVDocParameters.HeaderY=IDH_TRVDocParameters_HeaderY@RichView.hlp>Main +8 TRVDocParameters.LeftMargin=IDH_TRVDocParameters_LeftMargin@RichView.hlp>Main +8 TRVDocParameters.MirrorMargins=IDH_TRVDocParameters_MirrorMargins@RichView.hlp>Main +8 TRVDocParameters.Orientation=IDH_TRVDocParameters_Orientation@RichView.hlp>Main +8 TRVDocParameters.PageHeight=IDH_TRVDocParameters_PageHeight@RichView.hlp>Main +8 TRVDocParameters.PageWidth=IDH_TRVDocParameters_PageWidth@RichView.hlp>Main +8 TRVDocParameters.RightMargin=IDH_TRVDocParameters_RightMargin@RichView.hlp>Main +8 TRVDocParameters.TopMargin=IDH_TRVDocParameters_TopMargin@RichView.hlp>Main +8 TRVDocParameters.Units=IDH_TRVDocParameters_Units@RichView.hlp>Main +8 TRVDocParameters.ZoomMode=IDH_TRVDocParameters_ZoomMode@RichView.hlp>Main +8 TRVDocParameters.ZoomPercent=IDH_TRVDocParameters_ZoomPercent@RichView.hlp>Main +7 Methods +8 TRVDocParameters.ConvertToUnits=IDH_TRVDocParameters_ConvertToUnits@RichView.hlp>Main +8 TRVDocParameters.Reset=IDH_TRVDocParameters_Reset@RichView.hlp>Main +8 TRVDocParameters.ResetLayout=IDH_TRVDocParameters_ResetLayout@RichView.hlp>Main +8 TRVDocParameters.UnitsPerInch=IDH_TRVDocParameters_UnitsPerInch@RichView.hlp>Main +5 Examples +6 Loading UTF-8 files=IDH_Example_LoadUTF8@RichView.hlp>Main +4 TRichViewEdit +5 TRichViewEdit=IDH_Class_TRichViewEdit@RichView.hlp>Main +5 Properties +6 TRichViewEdit.AcceptDragDropFormats=IDH_TRichViewEdit_AcceptDragDropFormats@RichView.hlp>Main +6 TRichViewEdit.ActualCurTextStyleNo=IDH_TRichViewEdit_ActualCurTextStyleNo@RichView.hlp>Main +6 TRichViewEdit.CurItemNo=IDH_TRichViewEdit_CurItemNo@RichView.hlp>Main +6 TRichViewEdit.CurItemStyle=IDH_TRichViewEdit_CurItemStyle@RichView.hlp>Main +6 TRichViewEdit.CurParaStyleNo=IDH_TRichViewEdit_CurParaStyleNo@RichView.hlp>Main +6 TRichViewEdit.CurTextStyleNo=IDH_TRichViewEdit_CurTextStyleNo@RichView.hlp>Main +6 TRichViewEdit.CustomCaretInterval=IDH_TRichViewEdit_CustomCaretInterval@RichView.hlp>Main +6 TRichViewEdit.EditorOptions=IDH_TRichViewEdit_EditorOptions_@RichView.hlp>Main +6 TRichViewEdit.LiveSpellingMode=IDH_TRichViewEdit_LiveSpellingMode@RichView.hlp>Main +6 TRichViewEdit.Modified=IDH_TRichViewEdit_Modified@RichView.hlp>Main +6 TRichViewEdit.OffsetInCurItem=IDH_TRichViewEdit_OffsetInCurItem@RichView.hlp>Main +6 TRichViewEdit.ReadOnly=IDH_TRichViewEdit_ReadOnly@RichView.hlp>Main +6 TRichViewEdit.SmartPopupProperties=IDH_TRichViewEdit_SmartPopupProperties@RichView.hlp>Main +6 TRichViewEdit.SmartPopupVisible=IDH_TRichViewEdit_SmartPopupVisible@RichView.hlp>Main +6 TRichViewEdit.TopLevelEditor=IDH_TRichViewEdit_TopLevelEditor@RichView.hlp>Main +6 TRichViewEdit.UndoLimit=IDH_TRichViewEdit_UndoLimit@RichView.hlp>Main +5 Methods +6 TRichViewEdit.AdjustControlPlacement=IDH_TRichViewEdit_AdjustControlPlacement@RichView.hlp>Main +6 TRichViewEdit.AdjustControlPlacement2=IDH_TRichViewEdit_AdjustControlPlacement2@RichView.hlp>Main +6 TRichViewEdit.ApplyListStyle=IDH_TRichViewEdit_ApplyListStyle@RichView.hlp>Main +6 TRichViewEdit.ApplyParaStyle=IDH_TRichViewEdit_ApplyParaStyle@RichView.hlp>Main +6 TRichViewEdit.ApplyParaStyleConversion=IDH_TRichViewEdit_ApplyParaStyleConversion@RichView.hlp>Main +6 TRichViewEdit.ApplyStyleConversion=IDH_TRichViewEdit_ApplyStyleConversion@RichView.hlp>Main +6 TRichViewEdit.ApplyTextStyle=IDH_TRichViewEdit_ApplyTextStyle@RichView.hlp>Main +6 TRichViewEdit.BeginItemModify=IDH_TRichViewEdit_BeginItemModify@RichView.hlp>Main +6 TRichViewEdit.BeginUndoCustomGroup=IDH_TRichViewEdit_BeginUndoCustomGroup@RichView.hlp>Main +6 TRichViewEdit.BeginUndoGroup=IDH_TRichViewEdit_BeginUndoGroup@RichView.hlp>Main +6 TRichViewEdit.BeginUpdate=IDH_TRichViewEdit_BeginUpdate@RichView.hlp>Main +6 TRichViewEdit.CanChange=IDH_TRichViewEdit_CanChange@RichView.hlp>Main +6 TRichViewEdit.CanPaste=IDH_TRichViewEdit_CanPaste@RichView.hlp>Main +6 TRichViewEdit.CanPasteRTF=IDH_TRichViewEdit_CanPasteRTF@RichView.hlp>Main +6 TRichViewEdit.CanPasteRVF=IDH_TRichViewEdit_CanPasteRVF@RichView.hlp>Main +6 TRichViewEdit.Change=IDH_TRichViewEdit_Change@RichView.hlp>Main +6 TRichViewEdit.ChangeListLevels=IDH_TRichViewEdit_ChangeListLevels@RichView.hlp>Main +6 TRichViewEdit.Clear=IDH_TRichViewEdit_Clear@RichView.hlp>Main +6 TRichViewEdit.ClearTextFlow=IDH_TRichViewEdit_ClearTextFlow@RichView.hlp>Main +6 TRichViewEdit.ClearUndo=IDH_TRichViewEdit_ClearUndo@RichView.hlp>Main +6 TRichViewEdit.ConvertToHotPicture=IDH_TRichViewEdit_ConvertToHotPicture@RichView.hlp>Main +6 TRichViewEdit.ConvertToPicture=IDH_TRichViewEdit_ConvertToPicture@RichView.hlp>Main +6 TRichViewEdit.Create=IDH_TRichViewEdit_Create@RichView.hlp>Main +6 TRichViewEdit.CutDef=IDH_TRichViewEdit_CutDef@RichView.hlp>Main +6 TRichViewEdit.DeleteSelection=IDH_TRichViewEdit_DeleteSelection@RichView.hlp>Main +6 TRichViewEdit.Destroy=IDH_TRichViewEdit_Destroy@RichView.hlp>Main +6 TRichViewEdit.EndItemModify=IDH_TRichViewEdit_EndItemModify_@RichView.hlp>Main +6 TRichViewEdit.EndUpdate=IDH_TRichViewEdit_EndUpdate@RichView.hlp>Main +6 TRichViewEdit.GetCheckpointAtCaret=IDH_TRichViewEdit_GetCheckpointAtCaret@RichView.hlp>Main +6 TRichViewEdit.GetCurrentBreakInfo=IDH_TRichViewEdit_GetCurrentBreakInfo@RichView.hlp>Main +6 TRichViewEdit.GetCurrentBulletInfo=IDH_TRichViewEdit_GetCurrentBulletInfo@RichView.hlp>Main +6 TRichViewEdit.GetCurrentCheckpoint=IDH_TRichViewEdit_GetCurrentCheckpoint@RichView.hlp>Main +6 TRichViewEdit.GetCurrentControlInfo=IDH_TRichViewEdit_GetCurrentControlInfo@RichView.hlp>Main +6 TRichViewEdit.GetCurrentHotspotInfo=IDH_TRichViewEdit_GetCurrentHotspotInfo@RichView.hlp>Main +6 TRichViewEdit.GetCurrentItem=IDH_TRichViewEdit_GetCurrentItem@RichView.hlp>Main +6 TRichViewEdit.GetCurrentItemEx=IDH_TRichViewEdit_GetCurrentItemEx@RichView.hlp>Main +6 TRichViewEdit.GetCurrentItemExtraIntProperty=IDH_TRichViewEdit_GetCurrentItemExtraIntProperty@RichView.hlp>Main +6 TRichViewEdit.GetCurrentItemExtraStrProperty=IDH_TRichViewEdit_GetCurrentItemExtraStrProperty@RichView.hlp>Main +6 TRichViewEdit.GetCurrentItemText -A -W=IDH_TRichViewEdit_GetCurrentItemText@RichView.hlp>Main +6 TRichViewEdit.GetCurrentItemVAlign=IDH_TRichViewEdit_GetCurrentItemVAlign@RichView.hlp>Main +6 TRichViewEdit.GetCurrentLineCol=IDH_TRichViewEdit_GetCurrentLineCol@RichView.hlp>Main +6 TRichViewEdit.GetCurrentMisspelling=IDH_TRichViewEdit_GetCurrentMisspelling@RichView.hlp>Main +6 TRichViewEdit.GetCurrentPictureInfo=IDH_TRichViewEdit_GetCurrentPictureInfo@RichView.hlp>Main +6 TRichViewEdit.GetCurrentTag=IDH_TRichViewEdit_GetCurrentTag_@RichView.hlp>Main +6 TRichViewEdit.GetCurrentTextInfo=IDH_TRichViewEdit_GetCurrentTextInfo@RichView.hlp>Main +6 TRichViewEdit.InsertBreak=IDH_TRichViewEdit_InsertBreak@RichView.hlp>Main +6 TRichViewEdit.InsertBullet=IDH_TRichViewEdit_InsertBullet@RichView.hlp>Main +6 TRichViewEdit.InsertCheckpoint=IDH_TRichViewEdit_InsertCheckpoint@RichView.hlp>Main +6 TRichViewEdit.InsertControl=IDH_TRichViewEdit_InsertControl_@RichView.hlp>Main +6 TRichViewEdit.InsertHotPicture=IDH_TRichViewEdit_InsertHotPicture@RichView.hlp>Main +6 TRichViewEdit.InsertHotspot=IDH_TRichViewEdit_InsertHotspot_@RichView.hlp>Main +6 TRichViewEdit.InsertItem=IDH_TRichViewEdit_InsertItem@RichView.hlp>Main +6 TRichViewEdit.InsertOEMTextFromFile=IDH_TRichViewEdit_InsertOEMTextFromFile@RichView.hlp>Main +6 TRichViewEdit.InsertPageBreak=IDH_TRichViewEdit_InsertPageBreak@RichView.hlp>Main +6 TRichViewEdit.InsertPicture=IDH_TRichViewEdit_InsertPicture_@RichView.hlp>Main +6 TRichViewEdit.InsertRTFFromFileEd=IDH_TRichViewEdit_InsertRTFFromFileEd@RichView.hlp>Main +6 TRichViewEdit.InsertRTFFromStreamEd=IDH_TRichViewEdit_InsertRTFFromStreamEd@RichView.hlp>Main +6 TRichViewEdit.InsertRVFFromFileEd=IDH_TRichViewEdit_InsertRVFFromFileEd@RichView.hlp>Main +6 TRichViewEdit.InsertRVFFromStreamEd=IDH_TRichViewEdit_InsertRVFFromStreamEd@RichView.hlp>Main +6 TRichViewEdit.InsertStringTag -A -W=IDH_TRichViewEdit_InsertStringTag@RichView.hlp>Main +6 TRichViewEdit.InsertTab=IDH_TRichViewEdit_InsertTab@RichView.hlp>Main +6 TRichViewEdit.InsertText -A -W=IDH_TRichViewEdit_InsertText@RichView.hlp>Main +6 TRichViewEdit.InsertTextFromFile -W=IDH_TRichViewEdit_InsertTextFromFile@RichView.hlp>Main +6 TRichViewEdit.Paste=IDH_TRichViewEdit_Paste@RichView.hlp>Main +6 TRichViewEdit.PasteBitmap=IDH_TRichViewEdit_PasteBitmap@RichView.hlp>Main +6 TRichViewEdit.PasteGraphicFiles=IDH_TRichViewEdit_PasteGraphicFile@RichView.hlp>Main +6 TRichViewEdit.PasteMetafile=IDH_TRichViewEdit_PasteMetafile_@RichView.hlp>Main +6 TRichViewEdit.PasteRTF=IDH_TRichViewEdit_PasteRTF@RichView.hlp>Main +6 TRichViewEdit.PasteRVF=IDH_TRichViewEdit_PasteRVF@RichView.hlp>Main +6 TRichViewEdit.PasteText -A -W=IDH_TRichViewEdit_PasteText@RichView.hlp>Main +6 TRichViewEdit.Redo=IDH_TRichViewEdit_Redo@RichView.hlp>Main +6 TRichViewEdit.RedoAction=IDH_TRichViewEdit_RedoAction@RichView.hlp>Main +6 TRichViewEdit.RedoName=IDH_TRichViewEdit_RedoName@RichView.hlp>Main +6 TRichViewEdit.RemoveCheckpointAtCaret=IDH_TRichViewEdit_RemoveCheckpointAtCaret@RichView.hlp>Main +6 TRichViewEdit.RemoveCheckpointEd=IDH_TRichViewEdit_RemoveCheckpointEd@RichView.hlp>Main +6 TRichViewEdit.RemoveCurrentCheckpoint=IDH_TRichViewEdit_RemoveCurrentCheckpoint@RichView.hlp>Main +6 TRichViewEdit.RemoveCurrentPageBreak=IDH_TRichViewEdit_RemoveCurrentPageBreak@RichView.hlp>Main +6 TRichViewEdit.RemoveLists=IDH_TRichViewEdit_RemoveLists@RichView.hlp>Main +6 TRichViewEdit.ResizeControl=IDH_TRichViewEdit_ResizeControl_@RichView.hlp>Main +6 TRichViewEdit.ResizeCurrentControl=IDH_TRichViewEdit_ResizeCurrentControl@RichView.hlp>Main +6 TRichViewEdit.SearchText -W=IDH_TRichViewEdit_SearchText@RichView.hlp>Main +6 TRichViewEdit.SelectCurrentLine=IDH_TRichViewEdit_SelectCurrentLine@RichView.hlp>Main +6 TRichViewEdit.SelectCurrentWord=IDH_TRichViewEdit_SelectCurrentWord@RichView.hlp>Main +6 TRichViewEdit.SetBreakInfoEd=IDH_TRichViewEdit_SetBreakInfoEd@RichView.hlp>Main +6 TRichViewEdit.SetBulletInfoEd=IDH_TRichViewEdit_SetBulletInfoEd@RichView.hlp>Main +6 TRichViewEdit.SetCheckpointInfoEd=IDH_TRichViewEdit_SetCheckpointInfoEd@RichView.hlp>Main +6 TRichViewEdit.SetControlInfoEd=IDH_TRichViewEdit_SetControlInfoEd@RichView.hlp>Main +6 TRichViewEdit.SetCurrentBreakInfo=IDH_TRichViewEdit_SetCurrentBreakInfo@RichView.hlp>Main +6 TRichViewEdit.SetCurrentBulletInfo=IDH_TRichViewEdit_SetCurrentBulletInfo@RichView.hlp>Main +6 TRichViewEdit.SetCurrentCheckpointInfo=IDH_TRichViewEdit_SetCurrentCheckpointInfo@RichView.hlp>Main +6 TRichViewEdit.SetCurrentControlInfo=IDH_TRichViewEdit_SetCurrentControlInfo@RichView.hlp>Main +6 TRichViewEdit.SetCurrentHotspotInfo=IDH_TRichViewEdit_SetCurrentHotspotInfo@RichView.hlp>Main +6 TRichViewEdit.SetCurrentItemExtraIntProperty=IDH_TRichViewEdit_SetCurrentItemExtraIntProperty@RichView.hlp>Main +6 TRichViewEdit.SetCurrentItemExtraStrProperty=IDH_TRichViewEdit_SetCurrentItemExtraStrProperty@RichView.hlp>Main +6 TRichViewEdit.SetCurrentItemText -A -W=IDH_TRichViewEdit_SetCurrentItemText@RichView.hlp>Main +6 TRichViewEdit.SetCurrentItemVAlign=IDH_TRichViewEdit_SetCurrentItemVAlign@RichView.hlp>Main +6 TRichViewEdit.SetCurrentPictureInfo=IDH_TRichViewEdit_SetCurrentPictureInfo@RichView.hlp>Main +6 TRichViewEdit.SetCurrentTag=IDH_TRichViewEdit_SetCurrentTag_@RichView.hlp>Main +6 TRichViewEdit.SetHotspotInfoEd=IDH_TRichViewEdit_SetHotspotInfoEd@RichView.hlp>Main +6 TRichViewEdit.SetItemExtraIntPropertyEd=IDH_TRichViewEdit_SetItemExtraIntPropertyEd@RichView.hlp>Main +6 TRichViewEdit.SetItemExtraStrPropertyEd=IDH_TRichViewEdit_SetItemExtraStrPropertyEd@RichView.hlp>Main +6 TRichViewEdit.SetItemTagEd=IDH_TRichViewEdit_SetItemTagEd@RichView.hlp>Main +6 TRichViewEdit.SetItemTextEd -A -W=IDH_TRichViewEdit_SetItemTextEd_@RichView.hlp>Main +6 TRichViewEdit.SetItemVAlignEd=IDH_TRichViewEdit_SetItemVAlignEd@RichView.hlp>Main +6 TRichViewEdit.SetPictureInfoEd=IDH_TRichViewEdit_SetPictureInfoEd@RichView.hlp>Main +6 TRichViewEdit.SetUndoGroupMode=IDH_TRichViewEdit_SetUndoGroupMode@RichView.hlp>Main +6 TRichViewEdit.Undo=IDH_TRichViewEdit_Undo@RichView.hlp>Main +6 TRichViewEdit.UndoAction=IDH_TRichViewEdit_UndoAction@RichView.hlp>Main +6 TRichViewEdit.UndoName=IDH_TRichViewEdit_UndoName@RichView.hlp>Main +5 Events +6 TRichViewEdit.OnCaretGetOut=IDH_TRichViewEdit_OnCaretGetOut_@RichView.hlp>Main +6 TRichViewEdit.OnCaretMove=IDH_TRichViewEdit_OnCaretMove@RichView.hlp>Main +6 TRichViewEdit.OnChange=IDH_TRichViewEdit_OnChange@RichView.hlp>Main +6 TRichViewEdit.OnChanging=IDH_TRichViewEdit_OnChanging@RichView.hlp>Main +6 TRichViewEdit.OnCurParaStyleChanged=IDH_TRichViewEdit_OnCurParaStyleChanged@RichView.hlp>Main +6 TRichViewEdit.OnCurTextStyleChanged=IDH_TRichViewEdit_OnCurTextStyleChanged@RichView.hlp>Main +6 TRichViewEdit.OnDrawCustomCaret=IDH_TRichViewEdit_OnDrawCustomCaret@RichView.hlp>Main +6 TRichViewEdit.OnDropFiles=IDH_TRichViewEdit_OnDropFiles@RichView.hlp>Main +6 TRichViewEdit.OnItemResize=IDH_TRichViewEdit_OnItemResize@RichView.hlp>Main +6 TRichViewEdit.OnItemTextEdit=IDH_TRichViewEdit_OnItemTextEdit@RichView.hlp>Main +6 TRichViewEdit.OnMeasureCustomCaret=IDH_TRichViewEdit_OnMeasureCustomCaret@RichView.hlp>Main +6 TRichViewEdit.OnOleDragEnter=IDH_TRichViewEdit_OnOleDragEnter@RichView.hlp>Main +6 TRichViewEdit.OnOleDragLeave=IDH_TRichViewEdit_OnOleDragLeave@RichView.hlp>Main +6 TRichViewEdit.OnOleDragOver=IDH_TRichViewEdit_OnOleDragOver@RichView.hlp>Main +6 TRichViewEdit.OnOleDrop=IDH_TRichViewEdit_OnOleDrop@RichView.hlp>Main +6 TRichViewEdit.OnParaStyleConversion=IDH_TRichViewEdit_OnParaStyleConversion@RichView.hlp>Main +6 TRichViewEdit.OnPaste=IDH_TRichViewEdit_OnPaste@RichView.hlp>Main +6 TRichViewEdit.OnSmartPopupClick=IDH_TRichViewEdit_OnSmartPopupClick@RichView.hlp>Main +6 TRichViewEdit.OnStyleConversion=IDH_TRichViewEdit_OnStyleConversion@RichView.hlp>Main +5 Classes of Properties +6 TRVSmartPopupProperties +7 TRVSmartPopupProperties=IDH_Class_TRVSmartPopupProperties@RichView.hlp>Main +7 Properties +8 TRVSmartPopupProperties.ButtonType=IDH_TRVSmartPopupProperties_ButtonType@RichView.hlp>Main +8 TRVSmartPopupProperties.Color=IDH_TRVSmartPopupProperties_Color@RichView.hlp>Main +8 TRVSmartPopupProperties.Hint=IDH_TRVSmartPopupProperties_Hint@RichView.hlp>Main +8 TRVSmartPopupProperties.HoverColor=IDH_TRVSmartPopupProperties_HoverColor@RichView.hlp>Main +8 TRVSmartPopupProperties.HoverLineColor=IDH_TRVSmartPopupProperties_HoverLineColor@RichView.hlp>Main +8 TRVSmartPopupProperties.ImageIndex=IDH_TRVSmartPopupProperties_ImageIndex@RichView.hlp>Main +8 TRVSmartPopupProperties.ImageList=IDH_TRVSmartPopupProperties_ImageList@RichView.hlp>Main +8 TRVSmartPopupProperties.LineColor=IDH_TRVSmartPopupProperties_LineColor@RichView.hlp>Main +8 TRVSmartPopupProperties.Menu=IDH_TRVSmartPopupProperties_Menu@RichView.hlp>Main +8 TRVSmartPopupProperties.Position=IDH_TRVSmartPopupProperties_Position@RichView.hlp>Main +8 TRVSmartPopupProperties.ShortCut=IDH_TRVSmartPopupProperties_ShortCut@RichView.hlp>Main +7 Methods +8 TRVSmartPopupProperties.SetButtonState=IDH_TRVSmartPopupProperties_SetButtonState@RichView.hlp>Main +5 Examples +6 Moving caret to the beginning of paragraph=IDH_Example_GoToParagraph@RichView.hlp>Main +6 OnDropFile Example=IDH_Example_OnDropFiles@RichView.hlp>Main +4 TDBRichView +5 TDBRichView=IDH_Class_TDBRichView@RichView.hlp>Main +5 Properties +6 TDBRichView.AutoDisplay=IDH_TDBRichView_AutoDisplay@RichView.hlp>Main +6 TDBRichView.DataField=IDH_TDBRichView_DataField@RichView.hlp>Main +6 TDBRichView.DataSource=IDH_TDBRichView_DataSource@RichView.hlp>Main +6 TDBRichView.Field=IDH_TDBRichView_Field@RichView.hlp>Main +5 Methods +6 TDBRichView.Create=IDH_TDBRichView_Create@RichView.hlp>Main +6 TDBRichView.Destroy=IDH_TDBRichView_Destroy@RichView.hlp>Main +6 TDBRichView.LoadField=IDH_TDBRichView_LoadField@RichView.hlp>Main +5 Events +6 TDBRichView.OnLoadCustomFormat=IDH_TDBRichView_OnLoadCustomFormat@RichView.hlp>Main +6 TDBRichView.OnLoadDocument=IDH_TDBRichView_OnLoadDocument@RichView.hlp>Main +6 TDBRichView.OnNewDocument=IDH_TDBRichView_OnNewDocument@RichView.hlp>Main +4 TDBRichViewEdit +5 TDBRichViewEdit=IDH_Class_TDBRichViewEdit@RichView.hlp>Main +5 Properties +6 TDBRichViewEdit.AutoDeleteUnusedStyles=IDH_TDBRichViewEdit_AutoDeleteUnusedStyles@RichView.hlp>Main +6 TDBRichViewEdit.AutoDisplay=IDH_TDBRichViewEdit_AutoDisplay_@RichView.hlp>Main +6 TDBRichViewEdit.DataField=IDH_TDBRichViewEdit_DataField@RichView.hlp>Main +6 TDBRichViewEdit.DataSource=IDH_TDBRichViewEdit_DataSource@RichView.hlp>Main +6 TDBRichViewEdit.Field=IDH_TDBRichViewEdit_Field@RichView.hlp>Main +6 TDBRichViewEdit.FieldFormat=IDH_TDBRichViewEdit_FieldFormat_@RichView.hlp>Main +6 TDBRichViewEdit.IgnoreEscape=IDH_TDBRichViewEdit_IgnoreEscape@RichView.hlp>Main +6 TDBRichViewEdit.ReadOnly=IDH_TDBRichViewEdit_ReadOnly@RichView.hlp>Main +5 Methods +6 TDBRichViewEdit.Change=IDH_TDBRichViewEdit_Change@RichView.hlp>Main +6 TDBRichViewEdit.Create=IDH_TDBRichViewEdit_Create@RichView.hlp>Main +6 TDBRichViewEdit.Destroy=IDH_TDBRichViewEdit_Destroy@RichView.hlp>Main +6 TDBRichViewEdit.LoadField=IDH_TDBRichViewEdit_LoadField@RichView.hlp>Main +5 Events +6 TDBRichViewEdit.OnLoadCustomFormat=IDH_TDBRichViewEdit_OnLoadCustomFormat@RichView.hlp>Main +6 TDBRichViewEdit.OnLoadDocument=IDH_TDBRichViewEdit_OnLoadDocument@RichView.hlp>Main +6 TDBRichViewEdit.OnNewDocument=IDH_TDBRichViewEdit_OnNewDocument@RichView.hlp>Main +6 TDBRichViewEdit.OnSaveCustomFormat=IDH_TDBRichViewEdit_OnSaveCustomFormat@RichView.hlp>Main +5 Examples +6 Using viewer-style methods in DBRichViewEdit=IDH_Example_DBRichViewEdit1@RichView.hlp>Main +6 Inserting controls what can modify themselves in DBRichViewEdit=IDH_Example_DBRichViewEdit2@RichView.hlp>Main +4 TRVPrintPreview +5 TRVPrintPreview=IDH_Class_TRVPrintPreview@RichView.hlp>Main +5 Properties +6 TRVPrintPreview.RVPrint=IDH_TRVPrintPreview_RVPrint@RichView.hlp>Main +3 Additional Components +4 TRVStyle +5 TRVStyle=IDH_Class_TRVStyle@RichView.hlp>Main +5 Properties +6 TRVStyle.CheckpointColor=IDH_TRVStyle_CheckpointColor@RichView.hlp>Main +6 TRVStyle.CheckpointEvColor=IDH_TRVStyle_CheckpointEvColor@RichView.hlp>Main +6 TRVStyle.Color=IDH_TRVStyle_Color@RichView.hlp>Main +6 TRVStyle.CurrentItemColor=IDH_TRVStyle_CurrentItemColor@RichView.hlp>Main +6 TRVStyle.DefCodePage=IDH_TRVStyle_DefCodePage@RichView.hlp>Main +6 TRVStyle.DefTabWidth=IDH_TRVStyle_DefTabWidth@RichView.hlp>Main +6 TRVStyle.DefUnicodeStyle=IDH_TRVStyle_DefUnicodeStyle@RichView.hlp>Main +6 TRVStyle.EndnoteNumbering=IDH_TRVStyle_EndnoteNumbering@RichView.hlp>Main +6 TRVStyle.FieldHighlightColor=IDH_TRVStyle_FieldHighlightColor@RichView.hlp>Main +6 TRVStyle.FieldHighlightType=IDH_TRVStyle_FieldHighlightType@RichView.hlp>Main +6 TRVStyle.FloatingLineColor=IDH_TRVStyle_FloatingLineColor@RichView.hlp>Main +6 TRVStyle.FootnoteNumbering=IDH_TRVStyle_FootnoteNumbering@RichView.hlp>Main +6 TRVStyle.FootnotePageReset=IDH_TRVStyle_FootnotePageReset@RichView.hlp>Main +6 TRVStyle.FullRedraw=IDH_TRVStyle_FullRedraw@RichView.hlp>Main +6 TRVStyle.HoverColor=IDH_TRVStyle_HoverColor@RichView.hlp>Main +6 TRVStyle.InactiveSelColor=IDH_TRVStyle_InactiveSelColor@RichView.hlp>Main +6 TRVStyle.InactiveSelTextColor=IDH_TRVStyle_InactiveSelTextColor@RichView.hlp>Main +6 TRVStyle.InvalidPicture=IDH_TRVStyle_InvalidPicture@RichView.hlp>Main +6 TRVStyle.JumpCursor=IDH_TRVStyle_JumpCursor@RichView.hlp>Main +6 TRVStyle.LineSelectCursor=IDH_TRVStyle_LineSelectCursor@RichView.hlp>Main +6 TRVStyle.ListStyles=IDH_TRVStyle_ListStyles@RichView.hlp>Main +6 TRVStyle.LiveSpellingColor=IDH_TRVStyle_LiveSpellingColor@RichView.hlp>Main +6 TRVStyle.PageBreakColor=IDH_TRVStyle_PageBreakColor@RichView.hlp>Main +6 TRVStyle.ParaStyles=IDH_TRVStyle_ParaStyles@RichView.hlp>Main +6 TRVStyle.SelColor=IDH_TRVStyle_SelColor@RichView.hlp>Main +6 TRVStyle.SelectionMode=IDH_TRVStyle_SelectionMode@RichView.hlp>Main +6 TRVStyle.SelectionStyle=IDH_TRVStyle_SelectionStyle@RichView.hlp>Main +6 TRVStyle.SelTextColor=IDH_TRVStyle_SelTextColor@RichView.hlp>Main +6 TRVStyle.SpecialCharactersColor=IDH_TRVStyle_SpecialCharactersColor@RichView.hlp>Main +6 TRVStyle.SoftPageBreakColor=IDH_TRVStyle_SoftPageBreakColor_@RichView.hlp>Main +6 TRVStyle.SpacesInTab=IDH_TRVStyle_SpacesInTab@RichView.hlp>Main +6 TRVStyle.TextStyles=IDH_TRVStyle_TextStyles@RichView.hlp>Main +6 TRVStyle.UseSound=IDH_TRVStyle_UseSound@RichView.hlp>Main +5 Methods +6 TRVStyle.AddTextStyle=IDH_TRVStyle_AddTextStyle@RichView.hlp>Main +6 TRVStyle.Create=IDH_TRVStyle_Create@RichView.hlp>Main +6 TRVStyle.DeleteTextStyle=IDH_TRVStyle_DeleteTextStyle@RichView.hlp>Main +6 TRVStyle.Destroy=IDH_TRVStyle_Destroy@RichView.hlp>Main +6 TRVStyle.GetListStyleClass=IDH_TRVStyle_GetListStyleClass@RichView.hlp>Main +6 TRVStyle.GetParaStyleClass=IDH_TRVStyle_GetParaStyleClass@RichView.hlp>Main +6 TRVStyle.GetTextStyleClass=IDH_TRVStyle_GetTextStyleClass@RichView.hlp>Main +6 TRVStyle.LoadINI=IDH_TRVStyle_LoadINI@RichView.hlp>Main +6 TRVStyle.LoadReg=IDH_TRVStyle_LoadReg@RichView.hlp>Main +6 TRVStyle.SaveCSS=IDH_TRVStyle_SaveCSS@RichView.hlp>Main +6 TRVStyle.SaveCSSToStream=IDH_TRVStyle_SaveCSSToStream@RichView.hlp>Main +6 TRVStyle.SaveINI=IDH_TRVStyle_SaveINI@RichView.hlp>Main +6 TRVStyle.SaveReg=IDH_TRVStyle_SaveReg@RichView.hlp>Main +5 Events +6 TRVStyle.OnAfterApplyStyle=IDH_TRVStyle_OnAfterApplyStyle@RichView.hlp>Main +6 TRVStyle.OnApplyStyle=IDH_TRVStyle_OnApplyStyle@RichView.hlp>Main +6 TRVStyle.OnApplyStyleColor=IDH_TRVStyle_OnApplyStyleColor@RichView.hlp>Main +6 TRVStyle.OnDrawCheckpoint=IDH_TRVStyle_OnDrawCheckpoint@RichView.hlp>Main +6 TRVStyle.OnDrawPageBreak=IDH_TRVStyle_OnDrawPageBreak@RichView.hlp>Main +6 TRVStyle.OnDrawParaBack=IDH_TRVStyle_OnDrawParaBack@RichView.hlp>Main +6 TRVStyle.OnDrawStyleText=IDH_TRVStyle_OnDrawStyleText@RichView.hlp>Main +6 TRVStyle.OnDrawTextBack=IDH_TRVStyle_OnDrawTextBack@RichView.hlp>Main +6 TRVStyle.OnStyleHoverSensitive=IDH_TRVStyle_OnStyleHoverSensitive@RichView.hlp>Main +5 Classes of Properties - Style Collections +6 TFontInfos +7 TFontInfos=IDH_Class_TFontInfos@RichView.hlp>Main +7 Properties +8 TFontInfos.InvalidItem=IDH_TFontInfos_InvalidItem@RichView.hlp>Main +8 TFontInfos.Items=IDH_TFontInfos_Items@RichView.hlp>Main +8 TFontInfos.PixelsPerInch=IDH_TFontInfos_PixelsPerInch@RichView.hlp>Main +7 Methods +8 TFontInfos.Add=IDH_TFontInfos_Add@RichView.hlp>Main +8 TFontInfos.AddFont=IDH_TFontInfos_AddFont@RichView.hlp>Main +8 TFontInfos.AddFontEx=IDH_TFontInfos_AddFontEx@RichView.hlp>Main +8 TFontInfos.AssignTo=IDH_TFontInfos_AssignTo@RichView.hlp>Main +8 TFontInfos.Create=IDH_TFontInfos_Create@RichView.hlp>Main +8 TFontInfos.FindStyleWithCharset=IDH_TFontInfos_FindStyleWithCharset@RichView.hlp>Main +8 TFontInfos.FindStyleWithColor=IDH_TFontInfos_FindStyleWithColor@RichView.hlp>Main +8 TFontInfos.FindStyleWithFont=IDH_TFontInfos_FindStyleWithFont@RichView.hlp>Main +8 TFontInfos.FindStyleWithFontName=IDH_TFontInfos_FindStyleWithFontName@RichView.hlp>Main +8 TFontInfos.FindStyleWithFontSize=IDH_TFontInfos_FindStyleWithFontSize@RichView.hlp>Main +8 TFontInfos.FindStyleWithFontStyle=IDH_TFontInfos_FindStyleWithFontStyle@RichView.hlp>Main +8 TFontInfos.FindSuchStyle=IDH_TFontInfos_FindSuchStyle@RichView.hlp>Main +6 TParaInfos +7 TParaInfos=IDH_Class_TParaInfos@RichView.hlp>Main +7 Properties +8 TParaInfos.InvalidItem=IDH_TParaInfos_InvalidItem@RichView.hlp>Main +8 TParaInfos.Items=IDH_TParaInfos_Items@RichView.hlp>Main +7 Methods +8 TParaInfos.Add=IDH_TParaInfos_Add@RichView.hlp>Main +8 TParaInfos.AssignTo=IDH_TParaInfos_AssignTo@RichView.hlp>Main +8 TParaInfos.Create=IDH_TParaInfos_Create@RichView.hlp>Main +8 TParaInfos.FindStyleWithAlignment=IDH_TParaInfos_FindStyleWithAlignment@RichView.hlp>Main +8 TParaInfos.FindSuchStyle=IDH_TParaInfos_FindSuchStyle@RichView.hlp>Main +6 TRVListInfos +7 TRVListInfos=IDH_Class_TRVListInfos@RichView.hlp>Main +7 Properties +8 TRVListInfos.Items=IDH_TRVListInfos_Items@RichView.hlp>Main +7 Methods +8 TRVListInfos.Add=IDH_TRVListInfos_Add@RichView.hlp>Main +8 TRVListInfos.AssignTo=IDH_TRVListInfos_AssignTo@RichView.hlp>Main +8 TRVListInfos.FindStyleWithLevels=IDH_TRVListInfos_FindStyleWithLevels@RichView.hlp>Main +8 TRVListInfos.FindSuchStyle=IDH_TRVListInfos_FindSuchStyle@RichView.hlp>Main +5 Classes of Properties - Styles +6 TCustomRVInfo +7 TCustomRVInfo=IDH_Class_TCustomRVInfo@RichView.hlp>Main +7 Properties +8 TCustomRVInfo.Standard=IDH_TCustomRVInfo_Standard@RichView.hlp>Main +8 TCustomRVInfo.StyleName=IDH_TCustomRVInfo_StyleName@RichView.hlp>Main +6 TCustomRVFontInfo +7 TCustomRVFontInfo=IDH_Class_TCustomRVFontInfo@RichView.hlp>Main +7 Properties +8 TCustomRVFontInfo.BackColor=IDH_TCustomRVFontInfo_BackColor@RichView.hlp>Main +8 TCustomRVFontInfo.BiDiMode=IDH_TCustomRVFontInfo_BiDiMode@RichView.hlp>Main +8 TCustomRVFontInfo.CharScale=IDH_TCustomRVFontInfo_CharScale@RichView.hlp>Main +8 TCustomRVFontInfo.Charset=IDH_TCustomRVFontInfo_Charset@RichView.hlp>Main +8 TCustomRVFontInfo.CharSpacing=IDH_TCustomRVFontInfo_CharSpacing@RichView.hlp>Main +8 TCustomRVFontInfo.Color=IDH_TCustomRVFontInfo_Color@RichView.hlp>Main +8 TCustomRVFontInfo.FontName=IDH_TCustomRVFontInfo_FontName@RichView.hlp>Main +8 TCustomRVFontInfo.HoverBackColor=IDH_TCustomRVFontInfo_HoverBackColor@RichView.hlp>Main +8 TCustomRVFontInfo.HoverColor=IDH_TCustomRVFontInfo_HoverColor@RichView.hlp>Main +8 TCustomRVFontInfo.HoverEffects=IDH_TCustomRVFontInfo_HoverEffects@RichView.hlp>Main +8 TCustomRVFontInfo.HoverUnderlineColor=IDH_TCustomRVFontInfo_HoverUnderlineColor@RichView.hlp>Main +8 TCustomRVFontInfo.Jump=IDH_TCustomRVFontInfo_Jump@RichView.hlp>Main +8 TCustomRVFontInfo.JumpCursor=IDH_TCustomRVFontInfo_JumpCursor@RichView.hlp>Main +8 TCustomRVFontInfo.Options=IDH_TCustomRVFontInfo_Options@RichView.hlp>Main +8 TCustomRVFontInfo.Protection=IDH_TCustomRVFontInfo_Protection@RichView.hlp>Main +8 TCustomRVFontInfo.Size=IDH_TCustomRVFontInfo_Size@RichView.hlp>Main +8 TCustomRVFontInfo.Style=IDH_TCustomRVFontInfo_Style@RichView.hlp>Main +8 TCustomRVFontInfo.StyleEx=IDH_TCustomRVFontInfo_StyleEx@RichView.hlp>Main +8 TCustomRVFontInfo.SubSuperScriptType=IDH_TCustomRVFontInfo_SubSuperScriptType@RichView.hlp>Main +8 TCustomRVFontInfo.UnderlineColor=IDH_TCustomRVFontInfo_UnderlineColor@RichView.hlp>Main +8 TCustomRVFontInfo.UnderlineType=IDH_TCustomRVFontInfo_UnderlineType@RichView.hlp>Main +8 TCustomRVFontInfo.VShift=IDH_TCustomRVFontInfo_VShift@RichView.hlp>Main +7 Methods +8 TCustomRVFontInfo.Assign=IDH_TCustomRVFontInfo_Assign@RichView.hlp>Main +8 TCustomRVFontInfo.AssignTo=IDH_TCustomRVFontInfo_AssignTo@RichView.hlp>Main +8 TCustomRVFontInfo.Create=IDH_TCustomRVFontInfo_Create@RichView.hlp>Main +8 TCustomRVFontInfo.IsEqual=IDH_TCustomRVFontInfo_IsEqual@RichView.hlp>Main +6 TFontInfo +7 TFontInfo=IDH_Class_TFontInfo@RichView.hlp>Main +7 Properties +8 TFontInfo.Unicode=IDH_TFontInfo_Unicode@RichView.hlp>Main +8 TFontInfo.NextStyleNo=IDH_TFontInfo_NextStyleNo@RichView.hlp>Main +7 Methods +8 TFontInfo.Assign=IDH_TFontInfo_Assign@RichView.hlp>Main +8 TFontInfo.Create=IDH_TFontInfo_Create@RichView.hlp>Main +8 TFontInfo.IsEqual=IDH_TFontInfo_IsEqual@RichView.hlp>Main +6 TCustomRVParaInfo +7 TCustomRVParaInfo=IDH_Class_TCustomRVParaInfo@RichView.hlp>Main +7 Properties +8 TCustomRVParaInfo.Alignment=IDH_TCustomRVParaInfo_Alignment@RichView.hlp>Main +8 TCustomRVParaInfo.Background=IDH_TCustomRVParaInfo_Background@RichView.hlp>Main +8 TCustomRVParaInfo.BiDiMode=IDH_TCustomRVParaInfo_BiDiMode@RichView.hlp>Main +8 TCustomRVParaInfo.Border=IDH_TCustomRVParaInfo_Border@RichView.hlp>Main +8 TCustomRVParaInfo.FirstIndent=IDH_TCustomRVParaInfo_FirstIndent@RichView.hlp>Main +8 TCustomRVParaInfo.LeftIndent=IDH_TCustomRVParaInfo_LeftIndent@RichView.hlp>Main +8 TCustomRVParaInfo.LineSpacing=IDH_TCustomRVParaInfo_LineSpacing@RichView.hlp>Main +8 TCustomRVParaInfo.LineSpacingType=IDH_TCustomRVParaInfo_LineSpacingType@RichView.hlp>Main +8 TCustomRVParaInfo.Options=IDH_TCustomRVParaInfo_Options@RichView.hlp>Main +8 TCustomRVParaInfo.OutlineLevel=IDH_TCustomRVParaInfo_OutlineLevel@RichView.hlp>Main +8 TCustomRVParaInfo.RightIndent=IDH_TCustomRVParaInfo_RightIndent@RichView.hlp>Main +8 TCustomRVParaInfo.SpaceAfter=IDH_TCustomRVParaInfo_SpaceAfter@RichView.hlp>Main +8 TCustomRVParaInfo.SpaceBefore=IDH_TCustomRVParaInfo_SpaceBefore@RichView.hlp>Main +8 TCustomRVParaInfo.Tabs=IDH_TCustomRVParaInfo_Tabs@RichView.hlp>Main +7 Methods +8 TCustomRVParaInfo.Assign=IDH_TCustomRVParaInfo_Assign@RichView.hlp>Main +8 TCustomRVParaInfo.Create=IDH_TCustomRVParaInfo_Create@RichView.hlp>Main +8 TCustomRVParaInfo.IsEqual=IDH_TCustomRVParaInfo_IsEqual@RichView.hlp>Main +6 TParaInfo +7 TParaInfo=IDH_Class_TParaInfo@RichView.hlp>Main +7 Properties +8 TParaInfo.DefStyleNo=IDH_TParaInfo_DefStyleNo@RichView.hlp>Main +8 TParaInfo.NextParaNo=IDH_TParaInfo_NextParaNo@RichView.hlp>Main +7 Methods +8 TParaInfo.Assign=IDH_TParaInfo_Assign@RichView.hlp>Main +8 TParaInfo.Create=IDH_TParaInfo_Create@RichView.hlp>Main +8 TParaInfo.IsEqual=IDH_TParaInfo_IsEqual@RichView.hlp>Main +6 TRVListInfo +7 TRVListInfo=IDH_Class_TRVListInfo@RichView.hlp>Main +7 Properties +8 TRVListInfo.Levels=IDH_TRVListInfo_Levels@RichView.hlp>Main +8 TRVListInfo.OneLevelPreview=IDH_TRVListInfo_OneLevelPreview_@RichView.hlp>Main +7 Methods +8 TRVListInfo.AllNumbered=IDH_TRVListInfo_AllNumbered@RichView.hlp>Main +8 TRVListInfo.HasNumbering=IDH_TRVListInfo_HasNumbering@RichView.hlp>Main +5 Classes of Properties of Paragraph Style +6 TRVBackgroundRect +7 TRVBackgroundRect=IDH_Class_TRVBackgroundRect@RichView.hlp>Main +7 Properties +8 TRVBackgroundRect.BorderOffsets=IDH_TRVBackgroundRect_BorderOffsets@RichView.hlp>Main +8 TRVBackgroundRect.Color=IDH_TRVBackgroundRect_Color@RichView.hlp>Main +6 TRVBorder +7 TRVBorder=IDH_Class_TRVBorder@RichView.hlp>Main +7 Properties +8 TRVBorder.BorderOffsets=IDH_TRVBorder_BorderOffsets@RichView.hlp>Main +8 TRVBorder.Color=IDH_TRVBorder_Color@RichView.hlp>Main +8 TRVBorder.InternalWidth=IDH_TRVBorder_InternalWidth@RichView.hlp>Main +8 TRVBorder.Style=IDH_TRVBorder_Style@RichView.hlp>Main +8 TRVBorder.VisibleBorders=IDH_TRVBorder_VisibleBorders@RichView.hlp>Main +8 TRVBorder.Width=IDH_TRVBorder_Width@RichView.hlp>Main +6 TRVTabInfos +7 TRVTabInfos=IDH_Class_TRVTabInfos@RichView.hlp>Main +7 Properties +8 TRVTabInfos.Items=IDH_TRVTabInfos_Items@RichView.hlp>Main +7 Methods +8 TRVTabInfos.AddFrom=IDH_TRVTabInfos_AddFrom@RichView.hlp>Main +8 TRVTabInfos.DeleteList=IDH_TRVTabInfos_DeleteList@RichView.hlp>Main +8 TRVTabInfos.Find=IDH_TRVTabInfos_Find@RichView.hlp>Main +8 TRVTabInfos.Intersect=IDH_TRVTabInfos_Intersect@RichView.hlp>Main +6 TRVTabInfo +7 TRVTabInfo=IDH_Class_TRVTabInfo@RichView.hlp>Main +7 Properties +8 TRVTabInfo.Align=IDH_TRVTabInfo_Align@RichView.hlp>Main +8 TRVTabInfo.Leader=IDH_TRVTabInfo_Leader@RichView.hlp>Main +8 TRVTabInfo.Position=IDH_TRVTabInfo_Position@RichView.hlp>Main +5 Classes of Properties of List Style +6 TRVListLevelCollection +7 TRVListLevelCollection=IDH_Class_TRVListLevelCollection@RichView.hlp>Main +7 Properties +8 TRVListLevelCollection.Items=IDH_TRVListLevelCollection_Items@RichView.hlp>Main +7 Methods +8 TRVListLevelCollection.Add=IDH_TRVListLevelCollection_Add@RichView.hlp>Main +6 TRVListLevel +7 TRVListLevel=IDH_Class_TRVListLevel@RichView.hlp>Main +7 Properties +8 TRVListLevel.FirstIndent=IDH_TRVListLevel_FirstIndent@RichView.hlp>Main +8 TRVListLevel.Font=IDH_TRVListLevel_Font@RichView.hlp>Main +8 TRVListLevel.FormatString=IDH_TRVListLevel_FormatString@RichView.hlp>Main +8 TRVListLevel.FormatStringW=IDH_TRVListLevel_FormatStringW@RichView.hlp>Main +8 TRVListLevel.ImageIndex=IDH_TRVListLevel_ImageIndex@RichView.hlp>Main +8 TRVListLevel.ImageList=IDH_TRVListLevel_ImageList@RichView.hlp>Main +8 TRVListLevel.LeftIndent=IDH_TRVListLevel_LeftIndent@RichView.hlp>Main +8 TRVListLevel.ListType=IDH_TRVListLevel_ListType@RichView.hlp>Main +8 TRVListLevel.MarkerAlignment=IDH_TRVListLevel_MarkerAlignment@RichView.hlp>Main +8 TRVListLevel.MarkerIndent=IDH_TRVListLevel_MarkerIndent@RichView.hlp>Main +8 TRVListLevel.Options=IDH_TRVListLevel_Options@RichView.hlp>Main +8 TRVListLevel.Picture=IDH_TRVListLevel_Picture@RichView.hlp>Main +8 TRVListLevel.StartFrom=IDH_TRVListLevel_StartFrom@RichView.hlp>Main +7 Methods +8 TRVListLevel.HasNumbering=IDH_TRVListLevel_HasNumbering@RichView.hlp>Main +4 TRVPrint +5 TRVPrint=IDH_Class_TRVPrint@RichView.hlp>Main +5 Properties +6 TRVPrint.BottomMarginMM=IDH_TRVPrint_BottomMarginMM@RichView.hlp>Main +6 TRVPrint.ClipMargins=IDH_TRVPrint_ClipMargins@RichView.hlp>Main +6 TRVPrint.FixMarginsMode=IDH_TRVPrint_FixMarginsMode@RichView.hlp>Main +6 TRVPrint.FooterYMM=IDH_TRVPrint_FooterYMM@RichView.hlp>Main +6 TRVPrint.HeaderYMM=IDH_TRVPrint_HeaderYMM@RichView.hlp>Main +6 TRVPrint.LeftMarginMM=IDH_TRVPrint_LeftMarginMM@RichView.hlp>Main +6 TRVPrint.MirrorMargins=IDH_TRVPrint_MirrorMargins@RichView.hlp>Main +6 TRVPrint.Preview100PercentHeight=IDH_TRVPrint_Preview100PercentHeight@RichView.hlp>Main +6 TRVPrint.Preview100PercentWidth=IDH_TRVPrint_Preview100PercentWidth@RichView.hlp>Main +6 TRVPrint.RightMarginMM=IDH_TRVPrint_RightMarginMM@RichView.hlp>Main +6 TRVPrint.TopMarginMM=IDH_TRVPrint_TopMarginMM@RichView.hlp>Main +5 Methods +6 TRVPrint.AssignDocParameters=IDH_TRVPrint_AssignDocParameters@RichView.hlp>Main +6 TRVPrint.AssignSource=IDH_TRVPrint_AssignSource@RichView.hlp>Main +6 TRVPrint.Create=IDH_TRVPrint_Create@RichView.hlp>Main +6 TRVPrint.DrawPreview=IDH_TRVPrint_DrawPreview@RichView.hlp>Main +6 TRVPrint.FormatPages=IDH_TRVPrint_FormatPages@RichView.hlp>Main +6 TRVPrint.GetFooterRect=IDH_TRVPrint_GetFooterRect@RichView.hlp>Main +6 TRVPrint.GetHeaderRect=IDH_TRVPrint_GetHeaderRect@RichView.hlp>Main +6 TRVPrint.MakePreview=IDH_TRVPrint_MakePreview@RichView.hlp>Main +6 TRVPrint.MakeScaledPreview=IDH_TRVPrint_MakeScaledPreview@RichView.hlp>Main +6 TRVPrint.Print=IDH_TRVPrint_Print@RichView.hlp>Main +6 TRVPrint.ContinuousPrint=IDH_TRVPrint_ContinuousPrint@RichView.hlp>Main +6 TRVPrint.PrintPages=IDH_TRVPrint_PrintPages@RichView.hlp>Main +6 TRVPrint.SetFooter=IDH_TRVPrint_SetFooter@RichView.hlp>Main +6 TRVPrint.SetHeader=IDH_TRVPrint_SetHeader@RichView.hlp>Main +5 Events +6 TRVPrint.OnFormatting=IDH_TRVPrint_OnFormatting@RichView.hlp>Main +6 TRVPrint.OnPagePostpaint=IDH_TRVPrint_OnPagePostpaint@RichView.hlp>Main +6 TRVPrint.OnPagePrepaint=IDH_TRVPrint_OnPagePrepaint@RichView.hlp>Main +6 TRVPrint.OnSendingToPrinter=IDH_TRVPrint_OnSendingToPrinter_@RichView.hlp>Main +4 TRVOfficeConverter +5 TRVOfficeConverter=IDH_Class_TRVOfficeConverter@RichView.hlp>Main +5 Properties +6 TRVOfficeConverter.ErrorCode=IDH_TRVOfficeConverter_ErrorCode@RichView.hlp>Main +6 TRVOfficeConverter.ExcludeHTML-Converter=IDH_TRVOfficeConverter_ExcludeHTMLConverter@RichView.hlp>Main +6 TRVOfficeConverter.ExportConverters=IDH_TRVOfficeConverter_ExportConverters@RichView.hlp>Main +6 TRVOfficeConverter.ExtensionsInFilter=IDH_TRVOfficeConverter_ExtensionsInFilter@RichView.hlp>Main +6 TRVOfficeConverter.ImportConverters=IDH_TRVOfficeConverter_ImportConverters@RichView.hlp>Main +6 TRVOfficeConverter.PreviewMode=IDH_TRVOfficeConverter_PreviewMode@RichView.hlp>Main +6 TRVOfficeConverter.Stream=IDH_TRVOfficeConverter_Stream@RichView.hlp>Main +5 Methods +6 TRVOfficeConverter.Create=IDH_TRVOfficeConverter_Create@RichView.hlp>Main +6 TRVOfficeConverter.Destroy=IDH_TRVOfficeConverter_Destroy@RichView.hlp>Main +6 TRVOfficeConverter.ExportRTF=IDH_TRVOfficeConverter_ExportRTF@RichView.hlp>Main +6 TRVOfficeConverter.ExportRV=IDH_TRVOfficeConverter_ExportRV_@RichView.hlp>Main +6 TRVOfficeConverter.GetExportFilter=IDH_TRVOfficeConverter_GetExportFilter@RichView.hlp>Main +6 TRVOfficeConverter.GetImportFilter=IDH_TRVOfficeConverter_GetImportFilter@RichView.hlp>Main +6 TRVOfficeConverter.ImportRTF=IDH_TRVOfficeConverter_ImportRTF@RichView.hlp>Main +6 TRVOfficeConverter.ImportRV=IDH_TRVOfficeConverter_ImportRV_@RichView.hlp>Main +6 TRVOfficeConverter.IsValidImporter=IDH_TRVOfficeConverter_IsValidImporter@RichView.hlp>Main +5 Events +6 TRVOfficeConverter.OnConverting=IDH_TRVOfficeConverter_OnConverting@RichView.hlp>Main +5 Classes of Properties +6 TRVOfficeCnvList=TRVOfficeCnvList@RichView.hlp>Main +6 TRVOfficeConverterInfo=TRVOfficeConverterInfo@RichView.hlp>Main +4 TRVReportHelper +5 TRVReportHelper=IDH_Class_TRVReportHelper@RichView.hlp>Main +5 Properties +6 TRVReportHelper.RichView=IDH_TRVReportHelper_RichView@RichView.hlp>Main +5 Methods +6 TRVReportHelper.DrawPage=IDH_TRVReportHelper_DrawPage@RichView.hlp>Main +6 TRVReportHelper.DrawPageAt=IDH_TRVReportHelper_DrawPageAt@RichView.hlp>Main +6 TRVReportHelper.Finished=IDH_TRVReportHelper_Finished@RichView.hlp>Main +6 TRVReportHelper.FormatNextPage=IDH_TRVReportHelper_FormatNextPage@RichView.hlp>Main +6 TRVReportHelper.GetLastPageHeight=IDH_TRVReportHelper_GetLastPageHeight@RichView.hlp>Main +6 TRVReportHelper.Init=IDH_TRVReportHelper_Init@RichView.hlp>Main +5 Events +6 TRVReportHelper.OnDrawCheckpoint=IDH_TRVReportHelper_OnDrawCheckpoint@RichView.hlp>Main +6 TRVReportHelper.OnDrawHyperlink=IDH_TRVReportHelper_OnDrawHyperlink@RichView.hlp>Main +3 Components Ancestor Classes +4 TRVScroller +5 TRVScroller=IDH_Class_TRVScroller@RichView.hlp>Main +5 Properties +6 TRVScroller.BorderStyle=IDH_TRVScroller_BorderStyle@RichView.hlp>Main +6 TRVScroller.HScrollMax=IDH_TRVScroller_HScrollMax@RichView.hlp>Main +6 TRVScroller.HScrollPos=IDH_TRVScroller_HScrollPos@RichView.hlp>Main +6 TRVScroller.HScrollVisible=IDH_TRVScroller_HScrollVisible@RichView.hlp>Main +6 TRVScroller.InplaceEditor=IDH_TRVScroller_InplaceEditor@RichView.hlp>Main +6 TRVScroller.NoVScroll=IDH_TRVScroller_NoVScroll@RichView.hlp>Main +6 TRVScroller.Tracking=IDH_TRVScroller_Tracking@RichView.hlp>Main +6 TRVScroller.UseXPThemes=IDH_TRVScroller_UseXPThemes@RichView.hlp>Main +6 TRVScroller.VScrollMax=IDH_TRVScroller_VScrollMax@RichView.hlp>Main +6 TRVScroller.VScrollPos=IDH_TRVScroller_VScrollPos@RichView.hlp>Main +6 TRVScroller.VScrollVisible=IDH_TRVScroller_VScrollVisible@RichView.hlp>Main +6 TRVScroller.WheelStep=IDH_TRVScroller_WheelStep@RichView.hlp>Main +5 Methods +6 TRVScroller.Create=IDH_TRVScroller_Create@RichView.hlp>Main +6 TRVScroller.ScrollTo=IDH_TRVScroller_ScrollTo@RichView.hlp>Main +5 Events +6 TRVScroller.OnHScrolled=IDH_TRVScroller_OnHScrolled@RichView.hlp>Main +6 TRVScroller.OnVScrolled=IDH_TRVScroller_OnVScrolled@RichView.hlp>Main +4 TCustomRVPrint +5 TCustomRVPrint=IDH_Class_TCustomRVPrint@RichView.hlp>Main +5 Properties +6 TCustomRVPrint.ColorMode=IDH_TCustomRVPrint_ColorMode@RichView.hlp>Main +6 TCustomRVPrint.EndAt=IDH_TCustomRVPrint_EndAt@RichView.hlp>Main +6 TCustomRVPrint.PagesCount=IDH_TCustomRVPrint_PagesCount@RichView.hlp>Main +6 TCustomRVPrint.PreviewCorrection=IDH_TCustomRVPrint_PreviewCorrection@RichView.hlp>Main +6 TCustomRVPrint.StartAt=IDH_TCustomRVPrint_StartAt@RichView.hlp>Main +6 TCustomRVPrint.TransparentBackground=IDH_TCustomRVPrint_TransparentBackground@RichView.hlp>Main +5 Methods +6 TCustomRVPrint.Clear=IDH_TCustomRVPrint_Clear@RichView.hlp>Main +6 TCustomRVPrint.GetFirstItemOnPage=IDH_TCustomRVPrint_GetFirstItemOnPage@RichView.hlp>Main +6 TCustomRVPrint.UpdatePaletteInfo=IDH_TCustomRVPrint_UpdatePaletteInfo@RichView.hlp>Main +5 Events +6 TCustomRVPrint.OnPrintComponent=IDH_TCustomRVPrint_OnPrintComponent@RichView.hlp>Main +4 TCustomRVPrintPreview +5 TCustomRVPrintPreview=IDH_Class_TCustomRVPrintPreview_@RichView.hlp>Main +5 Properties +6 TCustomRVPrintPreview.ClickMode=IDH_TCustomRVPrintPreview_ClickMode@RichView.hlp>Main +6 TCustomRVPrintPreview.Color=IDH_TCustomRVPrintPreview_Color_@RichView.hlp>Main +6 TCustomRVPrintPreview.MarginsPen=IDH_TCustomRVPrintPreview_MarginsPen@RichView.hlp>Main +6 TCustomRVPrintPreview.PageBorderColor=IDH_TCustomRVPrintPreview_PageBorderColor@RichView.hlp>Main +6 TCustomRVPrintPreview.PageBorderWidth=IDH_TCustomRVPrintPreview_PageBorderWidth@RichView.hlp>Main +6 TCustomRVPrintPreview.PageNo=IDH_TCustomRVPrintPreview_PageNo@RichView.hlp>Main +6 TCustomRVPrintPreview.PrintableAreaPen=IDH_TCustomRVPrintPreview_PrintableAreaPen@RichView.hlp>Main +6 TCustomRVPrintPreview.ShadowColor=IDH_TCustomRVPrintPreview_ShadowColor@RichView.hlp>Main +6 TCustomRVPrintPreview.ShadowWidth=IDH_TCustomRVPrintPreview_ShadowWidth@RichView.hlp>Main +6 TCustomRVPrintPreview.ZoomInCursor=IDH_TCustomRVPrintPreview_ZoomInCursor@RichView.hlp>Main +6 TCustomRVPrintPreview.ZoomMode=IDH_TCustomRVPrintPreview_ZoomMode@RichView.hlp>Main +6 TCustomRVPrintPreview.ZoomOutCursor=IDH_TCustomRVPrintPreview_ZoomOutCursor@RichView.hlp>Main +6 TCustomRVPrintPreview.ZoomPercent=IDH_TCustomRVPrintPreview_ZoomPercent@RichView.hlp>Main +5 Methods +6 TCustomRVPrintPreview.Create=IDH_TCustomRVPrintPreview_Create@RichView.hlp>Main +6 TCustomRVPrintPreview.First=IDH_TCustomRVPrintPreview_First_@RichView.hlp>Main +6 TCustomRVPrintPreview.Last=IDH_TCustomRVPrintPreview_Last@RichView.hlp>Main +6 TCustomRVPrintPreview.Next=IDH_TCustomRVPrintPreview_Next@RichView.hlp>Main +6 TCustomRVPrintPreview.Prev=IDH_TCustomRVPrintPreview_Prev@RichView.hlp>Main +6 TCustomRVPrintPreview.SetZoom=IDH_TCustomRVPrintPreview_SetZoom@RichView.hlp>Main +5 Events +6 TCustomRVPrintPreview.OnZoomChanged=IDH_TCustomRVPrintPreview_OnZoomChanged@RichView.hlp>Main +2 Item Types +3 Item Types=IDH_Class_TCustomRVItemInfo@RichView.hlp>Main +3 Table - TRVTableItemInfo +4 Table - TRVTableItemInfo=IDH_Class_TRVTableItemInfo@RichView.hlp>Main +4 Properties +5 TRVTableItemInfo.BackgroundImage=IDH_TRVTableItemInfo_BackgroundImage@RichView.hlp>Main +5 TRVTableItemInfo.BackgroundImageFileName=IDH_TRVTableItemInfo_BackgroundImageFileName@RichView.hlp>Main +5 TRVTableItemInfo.BackgroundStyle=IDH_TRVTableItemInfo_BackgroundStyle@RichView.hlp>Main +5 TRVTableItemInfo.BestWidth=IDH_TRVTableItemInfo_BestWidth@RichView.hlp>Main +5 TRVTableItemInfo.BorderColor=IDH_TRVTableItemInfo_BorderColor@RichView.hlp>Main +5 TRVTableItemInfo.BorderHSpacing=IDH_TRVTableItemInfo_BorderHSpacing@RichView.hlp>Main +5 TRVTableItemInfo.BorderLightColor=IDH_TRVTableItemInfo_BorderLightColor@RichView.hlp>Main +5 TRVTableItemInfo.BorderStyle=IDH_TRVTableItemInfo_BorderStyle@RichView.hlp>Main +5 TRVTableItemInfo.BorderVSpacing=IDH_TRVTableItemInfo_BorderVSpacing@RichView.hlp>Main +5 TRVTableItemInfo.BorderWidth=IDH_TRVTableItemInfo_BorderWidth@RichView.hlp>Main +5 TRVTableItemInfo.CellBorderColor=IDH_TRVTableItemInfo_CellBorderColor@RichView.hlp>Main +5 TRVTableItemInfo.CellBorderLightColor=IDH_TRVTableItemInfo_CellBorderLightColor@RichView.hlp>Main +5 TRVTableItemInfo.CellBorderStyle=IDH_TRVTableItemInfo_CellBorderStyle@RichView.hlp>Main +5 TRVTableItemInfo.CellBorderWidth=IDH_TRVTableItemInfo_CellBorderWidth@RichView.hlp>Main +5 TRVTableItemInfo.CellHPadding=IDH_TRVTableItemInfo_CellHPadding@RichView.hlp>Main +5 TRVTableItemInfo.CellHSpacing=IDH_TRVTableItemInfo_CellHSpacing@RichView.hlp>Main +5 TRVTableItemInfo.CellPadding=IDH_TRVTableItemInfo_CellPadding@RichView.hlp>Main +5 TRVTableItemInfo.Cells=IDH_TRVTableItemInfo_Cells@RichView.hlp>Main +5 TRVTableItemInfo.CellVPadding=IDH_TRVTableItemInfo_CellVPadding@RichView.hlp>Main +5 TRVTableItemInfo.CellVSpacing=IDH_TRVTableItemInfo_CellVSpacing@RichView.hlp>Main +5 TRVTableItemInfo.ColCount=IDH_TRVTableItemInfo_ColCount@RichView.hlp>Main +5 TRVTableItemInfo.Color=IDH_TRVTableItemInfo_Color@RichView.hlp>Main +5 TRVTableItemInfo.HeadingRowCount=IDH_TRVTableItemInfo_HeadingRowCount@RichView.hlp>Main +5 TRVTableItemInfo.HOutermostRule=IDH_TRVTableItemInfo_HOutermostRule@RichView.hlp>Main +5 TRVTableItemInfo.HRuleColor=IDH_TRVTableItemInfo_HRuleColor_@RichView.hlp>Main +5 TRVTableItemInfo.HRuleWidth=IDH_TRVTableItemInfo_HRuleWidth_@RichView.hlp>Main +5 TRVTableItemInfo.Options=IDH_TRVTableItemInfo_Options@RichView.hlp>Main +5 TRVTableItemInfo.PrintOptions=IDH_TRVTableItemInfo_PrintOptions@RichView.hlp>Main +5 TRVTableItemInfo.RowCount=IDH_TRVTableItemInfo_RowCount@RichView.hlp>Main +5 TRVTableItemInfo.Rows=IDH_TRVTableItemInfo_Rows@RichView.hlp>Main +5 TRVTableItemInfo.TextColSeparator=IDH_TRVTableItemInfo_TextColSeparator@RichView.hlp>Main +5 TRVTableItemInfo.TextRowSeparator=IDH_TRVTableItemInfo_TextRowSeparator@RichView.hlp>Main +5 TRVTableItemInfo.VisibleBorders=IDH_TRVTableItemInfo_VisibleBorders@RichView.hlp>Main +5 TRVTableItemInfo.VOutermostRule=IDH_TRVTableItemInfo_VOutermostRule@RichView.hlp>Main +5 TRVTableItemInfo.VRuleColor=IDH_TRVTableItemInfo_VRuleColor_@RichView.hlp>Main +5 TRVTableItemInfo.VRuleWidth=IDH_TRVTableItemInfo_VRuleWidth_@RichView.hlp>Main +4 Methods +5 TRVTableItemInfo.AssignProperties=IDH_TRVTableItemInfo_AssignProperties@RichView.hlp>Main +5 TRVTableItemInfo.CanMergeCells=IDH_TRVTableItemInfo_CanMergeCells@RichView.hlp>Main +5 TRVTableItemInfo.CanMergeSelectedCells=IDH_TRVTableItemInfo_CanMergeSelectedCells@RichView.hlp>Main +5 TRVTableItemInfo.Changed=IDH_TRVTableItemInfo_Changed@RichView.hlp>Main +5 TRVTableItemInfo.Create=IDH_TRVTableItemInfo_Create@RichView.hlp>Main +5 TRVTableItemInfo.CreateEx=IDH_TRVTableItemInfo_CreateEx@RichView.hlp>Main +5 TRVTableItemInfo.DeleteCols=IDH_TRVTableItemInfo_DeleteCols_@RichView.hlp>Main +5 TRVTableItemInfo.DeleteEmptyCols=IDH_TRVTableItemInfo_DeleteEmptyCols@RichView.hlp>Main +5 TRVTableItemInfo.DeleteEmptyRows=IDH_TRVTableItemInfo_DeleteEmptyRows@RichView.hlp>Main +5 TRVTableItemInfo.DeleteRows=IDH_TRVTableItemInfo_DeleteRows_@RichView.hlp>Main +5 TRVTableItemInfo.DeleteSelectedCols=IDH_TRVTableItemInfo_DeleteSelectedCols@RichView.hlp>Main +5 TRVTableItemInfo.DeleteSelectedRows=IDH_TRVTableItemInfo_DeleteSelectedRows@RichView.hlp>Main +5 TRVTableItemInfo.Deselect=IDH_TRVTableItemInfo_Deselect@RichView.hlp>Main +5 TRVTableItemInfo.Destroy=IDH_TRVTableItemInfo_Destroy@RichView.hlp>Main +5 TRVTableItemInfo.EditCell=IDH_TRVTableItemInfo_EditCell@RichView.hlp>Main +5 TRVTableItemInfo.GetCellAt=IDH_TRVTableItemInfo_GetCellAt@RichView.hlp>Main +5 TRVTableItemInfo.GetEditedCell=IDH_TRVTableItemInfo_GetEditedCell@RichView.hlp>Main +5 TRVTableItemInfo.GetNormalizedSelectionBounds=IDH_TRVTableItemInfo_GetNormalizedSelectionBounds@RichView.hlp>Main +5 TRVTableItemInfo.GetSelectionBounds=IDH_TRVTableItemInfo_GetSelectionBounds@RichView.hlp>Main +5 TRVTableItemInfo.InsertCols=IDH_TRVTableItemInfo_InsertCols_@RichView.hlp>Main +5 TRVTableItemInfo.InsertColsLeft=IDH_TRVTableItemInfo_InsertColsLeft@RichView.hlp>Main +5 TRVTableItemInfo.InsertColsRight=IDH_TRVTableItemInfo_InsertColsRight@RichView.hlp>Main +5 TRVTableItemInfo.InsertRows=IDH_TRVTableItemInfo_InsertRows_@RichView.hlp>Main +5 TRVTableItemInfo.InsertRowsAbove=IDH_TRVTableItemInfo_InsertRowsAbove@RichView.hlp>Main +5 TRVTableItemInfo.InsertRowsBelow=IDH_TRVTableItemInfo_InsertRowsBelow@RichView.hlp>Main +5 TRVTableItemInfo.IsCellSelected=IDH_TRVTableItemInfo_IsCellSelected@RichView.hlp>Main +5 TRVTableItemInfo.LoadFromStream=IDH_TRVTableItemInfo_LoadFromStream@RichView.hlp>Main +5 TRVTableItemInfo.MergeCells=IDH_TRVTableItemInfo_MergeCells_@RichView.hlp>Main +5 TRVTableItemInfo.MergeSelectedCells=IDH_TRVTableItemInfo_MergeSelectedCells@RichView.hlp>Main +5 TRVTableItemInfo.SaveRowsToStream=IDH_TRVTableItemInfo_SaveRowsToStream@RichView.hlp>Main +5 TRVTableItemInfo.SaveToStream=IDH_TRVTableItemInfo_SaveToStream@RichView.hlp>Main +5 TRVTableItemInfo.Select=IDH_TRVTableItemInfo_Select@RichView.hlp>Main +5 TRVTableItemInfo.SelectCols=IDH_TRVTableItemInfo_SelectCols_@RichView.hlp>Main +5 TRVTableItemInfo.SelectRows=IDH_TRVTableItemInfo_SelectRows_@RichView.hlp>Main +5 TRVTableItemInfo.SetCellBackgroundImage=IDH_TRVTableItemInfo_SetCellBackgroundImage@RichView.hlp>Main +5 TRVTableItemInfo.SetCellBackgroundImageFileName=IDH_TRVTableItemInfo_SetCellBackgroundImageFileName@RichView.hlp>Main +5 TRVTableItemInfo.SetCellBackgroundStyle=IDH_TRVTableItemInfo_SetCellBackgroundStyle@RichView.hlp>Main +5 TRVTableItemInfo.SetCellBestHeight=IDH_TRVTableItemInfo_SetCellBestHeight@RichView.hlp>Main +5 TRVTableItemInfo.SetCellBestWidth=IDH_TRVTableItemInfo_SetCellBestWidth@RichView.hlp>Main +5 TRVTableItemInfo.SetCellBorderColor=IDH_TRVTableItemInfo_SetCellBorderColor@RichView.hlp>Main +5 TRVTableItemInfo.SetCellBorderLightColor=IDH_TRVTableItemInfo_SetCellBorderLightColor@RichView.hlp>Main +5 TRVTableItemInfo.SetCellColor=IDH_TRVTableItemInfo_SetCellColor@RichView.hlp>Main +5 TRVTableItemInfo.SetCellHint=IDH_TRVTableItemInfo_SetCellHint@RichView.hlp>Main +5 TRVTableItemInfo.SetCellVAlign=IDH_TRVTableItemInfo_SetCellVAlign@RichView.hlp>Main +5 TRVTableItemInfo.SetCellVisibleBorders=IDH_TRVTableItemInfo_SetCellVisibleBorders@RichView.hlp>Main +5 TRVTableItemInfo.SetRowVAlign=IDH_TRVTableItemInfo_SetRowVAlign@RichView.hlp>Main +5 TRVTableItemInfo.SetTableVisibleBorders=IDH_TRVTableItemInfo_SetTableVisibleBorders@RichView.hlp>Main +5 TRVTableItemInfo.SplitSelectedCellsHorizontally=IDH_TRVTableItemInfo_SplitSelectedCellsHorizontally@RichView.hlp>Main +5 TRVTableItemInfo.SplitSelectedCellsVertically=IDH_TRVTableItemInfo_SplitSelectedCellsVertically@RichView.hlp>Main +5 TRVTableItemInfo.UnmergeCells=IDH_TRVTableItemInfo_UnmergeCells@RichView.hlp>Main +5 TRVTableItemInfo.UnmergeSelectedCells=IDH_TRVTableItemInfo_UnmergeSelectedCells@RichView.hlp>Main +4 Events +5 TRVTableItemInfo.OnCellEditing=IDH_TRVTableItemInfo_OnCellEditing@RichView.hlp>Main +5 TRVTableItemInfo.OnDrawBorder=IDH_TRVTableItemInfo_OnDrawBorder@RichView.hlp>Main +4 Classes of Properties +5 TRVTableCellData +6 TRVTableCellData=IDH_Class_TRVTableCellData@RichView.hlp>Main +6 Properties +7 TRVTableCellData.BackgroundImage=IDH_TRVTableCellData_BackgroundImage@RichView.hlp>Main +7 TRVTableCellData.BackgroundImageFileName=IDH_TRVTableCellData_BackgroundImageFileName@RichView.hlp>Main +7 TRVTableCellData.BackgroundStyle=IDH_TRVTableCellData_BackgroundStyle@RichView.hlp>Main +7 TRVTableCellData.BestHeight=IDH_TRVTableCellData_BestHeight_@RichView.hlp>Main +7 TRVTableCellData.BestWidth=IDH_TRVTableCellData_BestWidth@RichView.hlp>Main +7 TRVTableCellData.BorderColor=IDH_TRVTableCellData_BorderColor@RichView.hlp>Main +7 TRVTableCellData.BorderLightColor=IDH_TRVTableCellData_BorderLightColor@RichView.hlp>Main +7 TRVTableCellData.Color=IDH_TRVTableCellData_Color@RichView.hlp>Main +7 TRVTableCellData.ColSpan=IDH_TRVTableCellData_ColSpan@RichView.hlp>Main +7 TRVTableCellData.Hint=IDH_TRVTableCellData_Hint@RichView.hlp>Main +7 TRVTableCellData.RowSpan=IDH_TRVTableCellData_RowSpan@RichView.hlp>Main +7 TRVTableCellData.VAlign=IDH_TRVTableCellData_VAlign@RichView.hlp>Main +7 TRVTableCellData.VisibleBorders=IDH_TRVTableCellData_VisibleBorders@RichView.hlp>Main +6 Methods +7 TRVTableCellData.GetRVData=IDH_TRVTableCellData_GetRVData@RichView.hlp>Main +5 Additional properties of TRVTableCellData=IDH_Additional_properties_of_TRVTableCellData@RichView.hlp>Main +5 TRVTableRow +6 TRVTableRow=IDH_Class_TRVTableRow@RichView.hlp>Main +6 Properties +7 TRVTableRow.Items=IDH_TRVTableRow_Items@RichView.hlp>Main +7 TRVTableRow.PageBreakBefore=IDH_TRVTableRow_PageBreakBefore@RichView.hlp>Main +7 TRVTableRow.VAlign=IDH_TRVTableRow_VAlign@RichView.hlp>Main +5 TRVTableRows +6 TRVTableRows=IDH_Class_TRVTableRows@RichView.hlp>Main +6 Properties +7 TRVTableRows.Items=IDH_TRVTableRows_Items@RichView.hlp>Main +6 Methods +7 TRVTableRows.GetMainCell=IDH_TRVTableRows_GetMainCell@RichView.hlp>Main +3 Label - TRVLabelItemInfo +4 Label - TRVLabelItemInfo=IDH_Class_TRVLabelItemInfo@RichView.hlp>Main +4 Properties +5 TRVLabelItemInfo.Alignment=IDH_TRVLabelItemInfo_Alignment@RichView.hlp>Main +5 TRVLabelItemInfo.Cursor=IDH_TRVLabelItemInfo_Cursor@RichView.hlp>Main +5 TRVLabelItemInfo.MinWidth=IDH_TRVLabelItemInfo_MinWidth@RichView.hlp>Main +5 TRVLabelItemInfo.ProtectTextStyleNo=IDH_TRVLabelItemInfo_ProtectTextStyleNo@RichView.hlp>Main +5 TRVLabelItemInfo.RemoveInternalLeading=IDH_TRVLabelItemInfo_RemoveInternalLeading@RichView.hlp>Main +5 TRVLabelItemInfo.Text=IDH_TRVLabelItemInfo_Text@RichView.hlp>Main +5 TRVLabelItemInfo.TextStyleNo=IDH_TRVLabelItemInfo_TextStyleNo@RichView.hlp>Main +4 Methods +5 TRVLabelItemInfo.Create=IDH_TRVLabelItemInfo_Create@RichView.hlp>Main +5 TRVLabelItemInfo.CreateEx=IDH_TRVLabelItemInfo_CreateEx@RichView.hlp>Main +3 Numbered Sequence - TRVSeqItemInfo +4 Numbered Sequence - TRVSeqItemInfo=IDH_Class_TRVSeqItemInfo@RichView.hlp>Main +4 Properties +5 TRVSeqItemInfo.FormatString=IDH_TRVSeqItemInfo_FormatString@RichView.hlp>Main +5 TRVSeqItemInfo.NumberType=IDH_TRVSeqItemInfo_NumberType@RichView.hlp>Main +5 TRVSeqItemInfo.Reset=IDH_TRVSeqItemInfo_Reset@RichView.hlp>Main +5 TRVSeqItemInfo.SeqName=IDH_TRVSeqItemInfo_SeqName@RichView.hlp>Main +5 TRVSeqItemInfo.StartFrom=IDH_TRVSeqItemInfo_StartFrom@RichView.hlp>Main +4 Methods +5 TRVSeqItemInfo.Create=IDH_TRVSeqItemInfo_Create@RichView.hlp>Main +5 TRVSeqItemInfo.CreateEx=IDH_TRVSeqItemInfo_CreateEx@RichView.hlp>Main +3 Ancestor for Notes - TCustomRVNoteItemInfo +4 Ancestor for Notes - TCustomRVNoteItemInfo=IDH_Class_TCustomRVNoteItemInfo@RichView.hlp>Main +4 Properties +5 TCustomRVNoteItemInfo.Document=IDH_TCustomRVNoteItemInfo_Document@RichView.hlp>Main +4 Methods +5 TCustomRVNoteItemInfo.ReplaceDocumentEd=IDH_TCustomRVNoteItemInfo_ReplaceDocumentEd@RichView.hlp>Main +3 Endnote - TRVEndnoteItemInfo +4 Endnote - TRVEndnoteItemInfo=IDH_Class_TRVEndnoteItemInfo@RichView.hlp>Main +4 Methods +5 TRVEndnoteItemInfo.Create=IDH_TRVEndnoteItemInfo_Create@RichView.hlp>Main +5 TRVEndnoteItemInfo.CreateEx=IDH_TRVEndnoteItemInfo_CreateEx@RichView.hlp>Main +3 Footnote - TRVFootnoteItemInfo +4 Footnote - TRVFootnoteItemInfo=IDH_Class_TRVFootnoteItemInfo@RichView.hlp>Main +4 Methods +5 TRVFootnoteItemInfo.Create=IDH_TRVFootnoteItemInfo_Create@RichView.hlp>Main +5 TRVFootnoteItemInfo.CreateEx=IDH_TRVFootnoteItemInfo_CreateEx@RichView.hlp>Main +3 Reference to the Parent Note - TRVNoteReferenceItemInfo +4 Reference to the Parent Note - TRVNoteReferenceItemInfo=IDH_Class_TRVNoteReferenceItemInfo@RichView.hlp>Main +4 Methods +5 TRVNoteReferenceItemInfo.Create=IDH_TRVNoteReferenceItemInfo_Create@RichView.hlp>Main +5 TRVNoteReferenceItemInfo.CreateEx=IDH_TRVNoteReferenceItemInfo_CreateEx@RichView.hlp>Main +2 Other Classes +3 ERichViewError=IDH_Class_ERichViewError@RichView.hlp>Main +3 TCustomRVData and Others (TRichView Documents) +4 TCustomRVData and Others (TRichView Documents)=IDH_Class_TRVItemFormattedData@RichView.hlp>Main +4 TCustomRVData.Edit=IDH_TCustomRVData_Edit@RichView.hlp>Main +4 TCustomRVData.GetRVData=IDH_TCustomRVData_GetRVData@RichView.hlp>Main +4 TCustomRVData.GetSourceRVData=IDH_TCustomRVData_GetSourceRVData@RichView.hlp>Main +4 TCustomRVFormattedData.GetOriginEx=IDH_TCustomRVFormattedData_GetOriginEx@RichView.hlp>Main +2 TPrintableRV=TPrintableRV@RichView.hlp>Main +3 TRVBooleanRect=IDH_Class_TRVBooleanRect@RichView.hlp>Main +3 TRVDeleteUnusedStylesData=IDH_Class_TRVDeleteUnusedStylesData@RichView.hlp>Main +3 TRVIntegerList=IDH_Class_TRVIntegerList@RichView.hlp>Main +3 TRVRect=IDH_Class_TRVRect@RichView.hlp>Main +2 Procedures and Functions +3 DrawControl and Others=IDH_CtrlImg_DrawButton@RichView.hlp>Main +3 GetRVESearchOptions=IDH_RVMisc_GetRVESearchOptions@RichView.hlp>Main +3 GetRVSearchOptions=IDH_RVMisc_GetRVSearchOptions@RichView.hlp>Main +3 RV_GetPrinterDC=IDH_Fun_RV_GetPrinterDC@RichView.hlp>Main +3 RV_RegisterHTMLGraphicFormat=IDH_Fun_RV_RegisterHTMLGraphicFormat@RichView.hlp>Main +3 RV_RegisterPngGraphic=IDH_Fun_RV_RegisterPngGraphic@RichView.hlp>Main +3 RVGetFirstEndnote and Others=IDH_Fun_RVGetFirstEndnote@RichView.hlp>Main +3 RVGetNoteTextStyleNo=IDH_Fun_RVGetNoteTextStyleNo@RichView.hlp>Main +3 RVIsURL, RVIsEmail=IDH_Fun_RVIsURL_RVIsEmail@RichView.hlp>Main +3 Unicode Conversion=IDH_Fun_Unicode@RichView.hlp>Main +3 Functions from RVGetText Unit=IDH_RVGetText@RichView.hlp>Main +3 Functions from RVLinear Unit=IDH_RVLinear@RichView.hlp>Main +2 Types +3 TCheckpointData=IDH_Type_TCheckpointData@RichView.hlp>Main +3 TRVAnsiString=IDH_Type_TRVAnsiString@RichView.hlp>Main +3 TRVBiDiMode=IDH_Type_TRVBiDiMode@RichView.hlp>Main +3 TRVBorderStyle=IDH_Type_TRVBorderStyle@RichView.hlp>Main +3 TRVBreakStyle=IDH_Type_TRVBreakStyle@RichView.hlp>Main +3 TRVCellVAlign=TRVCellVAlign@RichView.hlp>Main +3 TRVDisplayOptions=IDH_Type_TRVDisplayOptions@RichView.hlp>Main +3 TRVESearchOptions=IDH_Type_TRVESearchOptions@RichView.hlp>Main +3 TRVExtraItemProperty=IDH_Type_TRVExtraItemProperty@RichView.hlp>Main +3 TRVExtraItemStrProperty=IDH_Type_TRVExtraItemStrProperty@RichView.hlp>Main +3 TRVFontInfoProperties=IDH_Type_TRVFontInfoProperties@RichView.hlp>Main +3 TRVFReaderStyleMode=IDH_Type_TRVFReaderStyleMode@RichView.hlp>Main +3 TRVHTMLLength=IDH_Type_TRVHTMLLength@RichView.hlp>Main +3 TRVItemBackgroundStyle=IDT_TRVItemBackgroundStyle@RichView.hlp>Main +3 TRVOleDropEffects=IDH_Type_TRVOleDropEffect@RichView.hlp>Main +3 TRVParaInfoProperties=IDH_Type_TRVParaInfoProperties@RichView.hlp>Main +3 TRVPrintingStep=IDH_Type_TRVPrintingStep@RichView.hlp>Main +3 TRVRawByteString=IDH_Type_TRVRawByteString@RichView.hlp>Main +3 TRVReaderStyleMode=IDH_TRVReaderStyleMode@RichView.hlp>Main +3 TRVSaveFormat=IDH_Type_TRVSaveFormat@RichView.hlp>Main +3 TRVSaveOptions=IDH_Type_TRVSaveOptions@RichView.hlp>Main +3 TRVSearchOptions=IDH_Type_TRVSearchOptions@RichView.hlp>Main +3 TRVSeqType=IDH_Type_TRVSeqType@RichView.hlp>Main +3 TRVTableBorderStyle=IDH_Type_TRVTableBorderStyle@RichView.hlp>Main +3 TRVTextDrawStates=IDH_Type_TRVTextDrawState@RichView.hlp>Main +3 TRVUndoType=IDH_Type_TRVUndoType@RichView.hlp>Main +3 TRVUnicodeString=IDH_Type_TRVUnicodeString@RichView.hlp>Main +3 TRVVAlign=IDH_Type_TRVVAlign@RichView.hlp>Main +2 Global Constants and Variables +3 Global Constants and Variables=IDH_Constants@RichView.hlp>Main +3 Constants Related to the Caret=IDH_Const_Caret@RichView.hlp>Main +3 RichViewEditDefaultProportionalResize=IDH_Const_RichViewEditDefaultProportionalResize@RichView.hlp>Main +3 RichViewEditEnterAllowsEmptyMarkeredLines=IDH_Const_RichViewEditEnterAllowsEmptyMarkeredLines@RichView.hlp>Main +3 RichViewUnicodeInput=IDH_Const_RichViewUnicodeInput@RichView.hlp>Main +3 RichViewPixelsPerInch=IDH_Const_RichViewPixelsPerInch@RichView.hlp>Main +3 RichViewTableAutoAddRow=IDH_Const_RichViewTableAutoAddRow@RichView.hlp>Main +3 Constants Related to Table Grid=IDH_Const_RichViewTableGrid@RichView.hlp>Main +3 RichViewAllowCopyTableCells=IDH_Const_RichViewAllowCopyTableCells@RichView.hlp>Main +3 Constants Related to HTML and Text=IDH_Const_HTML_Text@RichView.hlp>Main +3 RichViewResetStandardFlag=IDH_Const_RichViewResetStandardFlag@RichView.hlp>Main +3 RichViewSafeFormatting=IDH_Const_RichViewSafeFormatting@RichView.hlp>Main +3 RichViewShowGhostSpaces=IDH_Const_RichViewShowGhostSpaces@RichView.hlp>Main +3 RichViewWrapAnywhere=IDH_Const_RichViewWrapAnywhere@RichView.hlp>Main +3 RVVisibleSpecialCharacters=IDH_Const_RVVisibleSpecialCharacters@RichView.hlp>Main +3 RichViewApostropheInWord=IDH_Const_RichViewApostropheInWord@RichView.hlp>Main +3 RichViewCompareStyleNames=IDH_Const_RichViewCompareStyleNames@RichView.hlp>Main +3 RichViewAlternativePicPrint=IDH_Const_RichViewAlternativePicPrint@RichView.hlp>Main +3 RichViewDoNotCheckRVFStyleRefs=IDH_Const_RichViewDoNotCheckRVFStyleRefs@RichView.hlp>Main +3 rvsXXX constants=IDH_Const_rvsXXX@RichView.hlp>Main +3 Clipboard Related Constants and Variables=IDH_Const_Clipboard@RichView.hlp>Main +3 RVIsCustomURL=IDH_Fun_RVIsCustomURL@RichView.hlp>Main +3 RV_AfterImportGraphic=IDH_Fun_RV_AfterImportGraphic@RichView.hlp>Main +2 How To... +3 How To...=How_To@RichView.hlp>Main +3 change page size and orientation=IDH_HT_PageOptions@RichView.hlp>Main +3 draw page numbers, headers and footers=IDH_HT_PagePrepaint@RichView.hlp>Main +3 implement commands like "make bold", "apply font", etc.=IDH_HT_BOLD@RichView.hlp>Main +3 implement Find and Replace dialogs=IDH_HT_Find_and_Replace@RichView.hlp>Main +3 switch insert/overtype mode=IDH_HT_Switch_insertovertype_mode@RichView.hlp>Main +3 move the caret to the beginning or to the end of document in editor=IDH_HT_MoveCaret@RichView.hlp>Main +3 make Unicode editor=IDH_HT_Make_Unicode_editor@RichView.hlp>Main +3 make a plain text editor=IDH_HT_PlainText@RichView.hlp>Main +3 implement smart indenting=IDH_HT_Implement_smart_indenting@RichView.hlp>Main +3 combine several TRichView documents in one=IDH_HT_Combine@RichView.hlp>Main +3 use third-party graphic classes with RichView=IDH_HT_3PartyGraphics@RichView.hlp>Main +3 create a chat window=IDH_HT_Create_a_chat_window@RichView.hlp>Main +3 remove text formatting=IDH_HT_Remove_text_formatting@RichView.hlp>Main +2 Version History +3 Version History=Version_History@RichView.hlp>Main +3 New in version 12=New_in_version_12@RichView.hlp>Main +3 New in version 11=New_in_version_11@RichView.hlp>Main +3 New in version 10=New_in_version_10@RichView.hlp>Main +3 New in version 1.9=New_in_version_1_9@RichView.hlp>Main +3 New in version 1.8=New_in_version_1_8@RichView.hlp>Main +3 New in version 1.7=New_in_version_1_7@RichView.hlp>Main +3 New in version 1.6=New_in_version_1_6@RichView.hlp>Main +3 New in version 1.5=New_in_version_1_5@RichView.hlp>Main +3 New in version 1.4=New_in_version_1_4@RichView.hlp>Main +3 New in version 1.3=New_in_version_1_3@RichView.hlp>Main +3 New in version 1.2=New_in_version_1_2@RichView.hlp>Main +3 Compatibility with older versions=Compatibility_with_older_versions_of_RichView@RichView.hlp>Main diff --git a/12.0.4/Help/RichView.hlp b/12.0.4/Help/RichView.hlp new file mode 100644 index 0000000000000000000000000000000000000000..7a6571af8c7d1dfb96aaa2543dca195c5a8ba4e6 GIT binary patch literal 1290053 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 z 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

    _82a-UJz*t2s zQc}xaBWa%DH4=@-5)e!P3-H$f6%G$+kbmoCw~F%fSgsT^nWzT=y$O^s5*aYi zPcMg~J=Yo}Q6ald(s&6&u^|AASfu1cp0qW_=X`m+s}jd!DE8 zejKfs&VVt)+S3>`+v-qhw6m_pW_K~c#apNw>?2$V^RB^EjFZ2j#So9JEM7MotDgbr}RELN7lZmPsAsHekt212(3OK-xfEG`c3izA#_p00$L) zO@LCaWn$yHGYsE`=ZqYW#3va)!M$aSHcl@tFf$Z4b}|j-A`J6mgtUJt);kX~lX|#e z$fNik&&TFN^BHX$2rO%XBL$Z;NZ`N<($KG=S_Y6c%b=kLA;74>YfpEYe)3ej++(|2 z%fh)pKQ|o=4^@35NJbAC&FY?s$e4!RcR)7tDQ1uiHzDGX^J{?i-HgNd!1;gqnBg0a zjc6m*e~O=C9{D$p-f;{i9m8w|;}nu?z-j*A5SB?#M)d46Fw*x@4TFzl8#9Wr?WRJF zMaJM01F7&pj?f?Gt~8jkJP<{hJTrP3pKK{PS^Mkn+eh7C{le1TVVTbyVD4MW)E?rk zVyY8h+{`nCKyH17CBwQUj7f|Qf*AC&0C{3CuNTJ>!6YfiDHSbDg$R!P8V^e*eqJS| zQkGy*#!{8>v;nJ*VkvtV`@E6xD&=G8y$NJ7P+&oO8H!A-&TjQ8WUXY0R<_BG)2;jn z!acf`W$6$+a7S(MyfmHlN!!V-@*hUV76-BC#(vV7w>ftDt)HIx6>n^kuCCj_fA0$< z8Y!_ZWx%U^8SFH~Fh_Q;@hB?15wXCEbK01`L@+0|q7WWGK z`5`tLj(J6DCXlSm4xy|at2belE)8?O8>0F~I*hJY4dEeO?|!IPgW7?;<7C$Z7IqZ0qltS#WgtRjOM@>z8u35@TNgi}Od z&V)i1Fmwoo^l|^;%gNjhO{uKTS*&0rpT2+)>^h zuG)v?!@a8*YK8j-2q+d(4qXzfC6wlhntNN}_G`Mz!w^@V z2>?CwQjt-fcj7{SX4I|m_7I`RIrl<)@Y2(`7o#j}UVx?hFvS7x;3BL@G8lliHo0#V z6VL2u<4zRojmNovvM{*Z#tS&%NnAXUVq9RjhiKHu2(kv=O@ggxv3L*gX!nK}R@OkhYtS2g4E-L`Xb`Eu5@7J<87LJ283s!B zUerMRfT)lzgvJk+a z%IE?;o_`YSFCis-xv;dOfdaS30x%K+mEqwCx`>61O(*?UT-LKyvB}PNqf>h#qn{_u z;r%S+$NPnS$>sDjRuJYn*xy}KdAXEe%SC=(&OG^OB0zoZ6W(^;2?cy?es9TXUSM%) zV5fmpO=S5bc?EGI)xCdtqm&hi1itFS_a=lqt=FqLaI(`_^~@E7w(P{^aIY0aM}&G^ z)vyb2a%PI31XmwZ>chiRc~VjzF+>9k(SVEt^*~QhcsBiZ!~-O7;?n+9eI=(`;M~IZ z!%2U``Z*p0bL894kob8Z%LxdG?&wY^H6T``55~d>NZ#D1|h|dkxNvP!{4oh95=G zNpu)!+kIUwa~6STBF@T)uOyMBVkoA3Jqo6rfavCv<8neV1EuYs@=4&g*I#vv5t zfjcVPqu#dB=cA-=h3ipqh+lLGADp+!65c@)^#ef|irUIoTi^0GzREaA02^wQ;qV{= ziI^M_`r03sTIT8#%Hi;cJ0T!w2U?#4z;YV%?EsHa9ho_=D9~Fnbn%Vp{%503?YT1f z(nzv)_&(-$BRlq$o_u_7ETR;KiH|;(>Mkgx6mxCVx)$MOtW6FH^H=ee3~uuTjD(8LM~N%>A4qVBbe)D* zp8EC_IKI?A^RZ31_#&ovS zSE3Ys;-$gpc^4M^$QPhU?foR2!yFkQ`&PL1bc{L^x41-Ce;1qq=S_>FqsK-X?gYh4 z?|7w^ye3*EN_wHh<_(cU>Pfy-xwTH`4eQtkqF%8OsLKi*$Sg}v;}l|}X&xE=5R^P6 z>J1kj1d8G$ZHV*B+CGHGme|2wxSBIr;^K=(*x)FziEeO{OF9Gz`zT^agTKG{gN2Io z!^Lsg28YWH2I^VtvP7)vJ1!A1R&zvJ6=7g-qpvw7;oKXG#ed+WTVXn4>@OV8kUA^) z?Jfsta7f)-*)V%;M34)7<)Q`;0WM)YI}Au^?ZIPUo2QMSq^lzOBFMKj)qo6ScQn-xcs~WS z;rHRLQW96yQ91N*+>Lw4iOuhf9GWiK7i4N(&!#ZSY2s3SH5!!vMwf#d!Q<7?)_;06GLey5-3W0HEn7VCBK5JH&vTg4xPsfNY`%7_rwetVN>F zu#+CPKPfijPqGz(oPru)dUf!TorW;b@|jHll+viydzLq`{_0~qOIf}Duj^#kmpyjr zjiwJm*6dnxK}9Z6sUnv$@(NzoV-)=H<;@Iz+a6$6x2Vi>G*q*C{yuaDml7W^z^=~b z1n0yKR7IcA=BR9>aLQ5K+q-~a+BoSEli9>H^^=MXe_I3R)@tVFs!lZC&_ne|0%4$E z8=*z;z$gTJyg`jBMu%Zg@GxJhN5`-Xc5H&DB4~aJ6QP+1GCx}gn>92FYK~_fJN1nP zlVtSX&tayJ^^wdW3t;y;&@z=vrdi>=ho^gW8FeESq&VL&0>6M)Jg{7VqOd_^#B#iC zyzD&?S`P=Ay!sqsT*b!GY^*R%{*?)Qz2|r4#Q)juClJk1Ns{0gB@nb6l9VweN$g#c z-AIzOTYz*iSoNPKMlNz=cFO5U79$XghAahUv^mpdf3Mp3wx>}?#(|KVw7?Y zXW~*ukcBiK4YkO1fzh+bW5Zd)3|^QuFbxP{Q0U=A;m!1z%0YF6p=`aO*oYBhelS!I zG7k9B1K8<-EHo`TjKy7XpOvsyu?Uz3)&yynECGY}^FZb|V%-NggpDts;&CI>$yyrdVKH9=1lDBL={E+(5`S%fePh33D2$mAbI%y+O zm;`km1m8|px~tV(bpV>^AE3#Izx9&h>tYMSb7yt$`Q@f?PLs@6@AUsl4)RPq{YC>` zdYTsP3D!Z>Mq@kWhumpc1NxN;IXI$T1#qyKbJ){MuVvW&78Iy*Vd@07(TDz~=5#74 z?>GWMAZ9UUB%eEO#MtswE>MGfwHmB)=`-ruA=`soTKl{g%|Hdoys<{q(_M0pTW&jr zF^p1}0Iig{BS>}-HN=rZZ6JF%95{*oIo=u`Q2hofgA?SbiiHiG zjta!tz5Ubn-qpzBh4V0hBJtKO(?Lijb3_HRrQK7e-2{0C1V|+hWEA|stx(lWc<%6j z0k5w5j>Zdz1vCbYVrD!pJZ=4K%<)U7Uh5;CR_iBlmTJGcLf-@;F#4W`yWb$qJTMzg zLu&*8K|O`xXr`7*)0r#ej_>5``AhD^z=NUaE*+Mimll}6J}^Hoi_TxD@rHNi`sg%N zd6o2{2H`b|d>>dHP+2DIm{IP~?4YK0S~x9nO^$9?4&A|Ak*RB==~l7cLocaFBqX{1 zr0LKpG-ek3u?-R*mQnR_{~i&~Toc|NFO+07*0|)!=cXp0pyWvz{{+q|8~0@1lhEcj znn!)k^Ok3py?rc6m*@||{a$bi>n92;)iE_|#9yU-4)(I%ogj&`ez+peYON_EL0n=D5*RbYmmbJR6cYdJgi}NJ#v8L2c-0TRAP>xK_Af zoYDPBfIHW?#5$_?mExHByT6n#d#F8FB~z)h{m=l2GC%0g@s`L>cF>`_^n)s;=S}#a zF0F_0Vk{ITha`5gp8%zkCz!$N(OOqtn)}$rKUa1il**<{Tw{+~u9CypO^kL(u zKEJ3oVQZ1)CbwJ(-DFMEi z7gYx4+~^~c^KA)Qddo4_%n_tCJROkC>EH53o10+0wgT>bP^?S>0PWMahQ~Py2+EgV zFcV;mL2dvs#`tO8o!nz`_S^c<)B6iITDPVX)p2k7(vcz03qMa^ntEg}C<@-VYw4gO zT>dG2QPH8B`NO2cSfx1uFIYB;jHX{FI)I` zO~CWiei#(Mx8Vbw_SV?a9kvT?Rq+2u7V~(QF1R0`5ak1C(D=pXVf+fCjGK;C+_b5D zx#4e_^G%rZH`dP0=;d_IYU6yropXAYb0&%(0RuA%5*b0!CPaWm#J?qYFWo&infl<~ z-9kowX!l@+i%8X7f(yUqt{SYy`3IdQ=AhI5fPB6!#7Q!|ImC2NWGWgZ=~~zoXz^SM zN#PXAfonG)xi_3f$U1SY#DlW_ALA1-NNpwecZa-u_E@3!fcCRzKMz&Ofy6q>LX1y8 z(%pl>^mNP-#DDA%El*QSV0dzimZ!hQtA0T7$#8Sn|5IDbLUcgW;lMZ@eZW$W=N5p$ z30YRbtI-H=2HFZWRuZ(NJtRIyxKR~SmZNSP$JABJ+Pp5ADS3}}-IExowmhOf#_YGW zy{{Ue0E74E5ZkxZw;JY}0^3&0S00xhRqej3iIVzebu(vcJROQS&yTqphaz#V#qr2u zNW~0Vgk4V+z}rB!M4VI#hTw>CW#c$chmLA{BbpNV7IH zNak_pGXLm2{V}iIPSN<4)EA`+s_Var*=Ppp}-WpPKjUkvCi81U2NdnAKxTnvAdk^%ovSoQ;w|ML4UC0DJ# z6weC2Y3N-z#Gi2L5^a`=-F$mw+UIv^qHQh=g@Lp)0!YE5~Dg}^Q4ZeVuUJX(9C3-wWN6sGd{g(0JfF>^M0udEIy zJUX$5Hs~sJ-l^s_6zsFS33_r6k~jumkiHRU3`kiOGoETXotSGlKWlp1oOSEg8xHT? zI3;~S+fM^?dt$W1V5PU{o=0Qmj$XHKC_ah(nUFDf)iysvZhC%QXkDPEePUqfJFH3; z*2C^Ejm2%l5fvBM4hlCy5{L1x#sAKHaX9hyW!?{kd9tFZm|Q*+c6KQH3hT+&ko3Ph zNaNy{G`1}6OVloB3_BuL(fn~>{h*)?kV)h-Ly;f|E+McZ(qU`v%$c7qjSkia1nmup$4Rc8nTJCC0e#UaHXJq7V(Zfyjo!9X0gcz=i8DQQoL%F z|3#cxTye8>Gz5zIUNKPGte`W>Sf3R;sS?98^fOJ+eCF1lg7*`*M+oXJQ3pt&aZYM^4EM_Kq8<)?Se!|WPt8~J^r;>FIe z1vUPDv`hLlJjw`a+I?7iX|P9PkbtnraG`qfz;K~9b_l*9pA(oAZM&}ye}&6;N|tBl z_SwWpbol8CL+vwZJMMT|C2pNk=g%|_Wb}(zaZpK*$y|rXV~m6(p6%QSe~<+XRL>lQ z1Q5z8u>Z^9PYD17NaI-!YNBf~B8E;cv9;K0iAsG0Zb3>IO;RjUehCCia)uu$7-4o3 zq^LJtTe}62!e~K~E~a_k7ffc)9RK}XcM zxMvzH$j~nuEH{pkD-czVk=yow26I9_1a9qvnsE(oq3x38TpWlt(2xHS214HONLgEZ z0{w-IE}VfZ6CqbF=_KjxPDr4LL618MbVDmG;=l?fgmBO?zXq4qc1VGk{@@Z2Wmt*y zQJ`zOe6asohB_X@rPD&%{kOUGU4LOJ4C!ACf1nN)) zKU7=&CLRrg6BQ&2X+c}^7@Uwmzq&8^s_tE_V&S?BG>bYzX`g}6rUK>O^$Y+V+bw?u z=J6{uSXY+k$5FVS#@3Y`bUP@M+*9?!wr=ey8f)KlsKCH2%_ zpfFfyDK}sY-{a!1kSEAZox9Z|9u?s5g3%?z3P-Eyory_)hf#^QG>5LI#;;=ga0zci z1k(WA`B+<8=tlcG(EeOsBy|)`p*`*K9=Se-dS9pd^L=`c8gs9(?Ls?Bhh5dhS(LFq zwhh-wgeIIY8ShEjO;JOey;xI>ZOcH1MqTnt%KM_eeMwko8Z3q!b`;;BZ8s4nYaT3l z{8K{Q`axH!aAWps>{)gk*@dClupY4d3KSQ51HPhL-sV3L+gAW|8*93B>Qf*ONA|g* zxt}mv!oJUBNT`FDcS{72yR05YSKuBw$VT18p6pt^~al zumDPdJe`!-kr?iILW7>J`sH_tQLe@(ufgb8r$}a46;hu+W?ut5U^@f=jqw(zhwr~r zQtC=Mqmt_5C4rt!n4(Wyrja8N41_XMre5z(&o7_QODF}uCMdrZZ|}&v+H@?<4CONm z3(88M`ZQ;_Gube*bf61CNCfg8i!U-60yGNx3GXqDR$Mp-hrwhJNZ&J#yIX8^Nz&wH z{O{%sY+3GD+Bbn=q^S+#X&VI&89_a9!!-J#^cWb1>elI8Pc2D6$!Gvh#vD0NGS<=w zA}8a|Jf2}6xUp>(wt5cHdpuWlK;+V17{c^iF;rJCyF#B2^H~4Takg6gd9NH#88xb&~W@IN*>(xE_nryAP-kQ+4@vR3xtMR@` zZOzyJ6`xR7UD!332=`riE&pbqroN9X4R92a6h3x`M(sw6;I-(x=; zkUVJ3bW0iDS!OL<9zL$eZ*R@>zMhl(Pkz(jCCPutbSRL<@G&Q{GP=j<@&t-LDRveo9oaI>~b z5*OuC$ei1hDrcO((`#~uEGp!|F~_(23Uo4mzwUEU-2V1Y31!dR}^Jmsqzl`IOWOBy%!Froa}J8igo|c)-c~Y;pCOraI^cJ z$PM(0qL}xiR#dMF*i(E{!sEQ!C1J*fb_umv33GepBrM2JSld6Lt}tQUq6J}HoYvqA zVb<7O*@T#$GDrLnXYZ==uvQ3~@IE9tf?-Vp?P8lihBmCquY7&b>?d7R?9$A~RJC`< zo;FG41C5*~sOI&w<86k0#6NCs!-Z9xcvL&>Gy7}r^Q%LiJBO#eX!EVIzSxF>g8lz= zcDE|p#!UEXn}6Fcbj9DV`6A!q`iDh2zg{>|rA~}DBxZ&rnm?ecJao4wu9&PuOHSf8 zK0h(Me`2e`#IP8T(zn;0_j7P5G)S~E!YCm`G@vfBZ}}2VbRe$>sm=z-ipU4$ zLqddEdC`3b#5+~kCVhzi^a}$8U-Vg9s=(#~U=0;v$MKs+Rr7W1t1MH#QYfFYbPfd& zy!LI(sE;Lb6y~FP;)Ic&_8iE8sv+5&fuj_--pl!lfcw>Fud<9Vi@7q#@X3_Cykrtr zj;(V9CQWab#-VGmo{c!GSvyRbgGXKsnFTE)WDl_$=tF2|5sVD+PN};Rl1sn;T`c?E zXydp$RljtW_@iG!2=^QbN0k1%2;-RGNdog14U9(7{$d7#v`_C&C46A*Ic05^?@6kYUo z!x)lQp~AB*E|^aKt}tY= z-lUt1)k9aQBC%@5P1Q-CHqcXZl{NPdahR9)%S5y}N}KfqZ1p-IsMH0{PFfE}6&#(D zpxBqDj8wN)*y&q=U?L(Uu3zI7)?tx@d20a`X?l;+uJSYY){Le@u`1Vs9bKx>vY*vi zGl4sPPi^jrEBy$w`So?2%gW5|u9OmcR*h5#Gc(vGyV<-6v!^9x&K%bKs|?4tgLf32 zhx8AEPOfeKKT_MKr<1Je_MOU(W+RuacTL7^g=^kqziHUTK)`$% z(i8joQA0x~!{b~4NqnY3WIZNG3hxyH`h@MQmbuz2A|z6;XDny*wE`z@(~Uiw3*14>Xq62~y>oV!Krxuyt~T)RJ-u@F4+ z0vT&k-2rqS5K73)zuYH$aC^ZQ35P6R~E*4 zzYe35aH}h8p2pLDT(#cLy~Nr^}Yh{BD%qs3AK`w zh2ethJFG7%oDifFX^MViM6#gE_n^n3SK7D#d^`3EIZIaI18^2KULZDaH;l$iVNs_r z^uxFFz6rhE?o>NnE@#YDxwX>yZ#46ct3Ow4KwT%d_^qRoxAS_FxavYl*Krd|(6$I^ zL!%m-EAOdINBjja{RC>dX|!N4aXG-~1tPD;v&7QIc0wU_m3Pn(a5CzdNO2+@69zvRa2ihp2=#y^jg(jmP|7|x~b`eaH2;BtKOgPqI zQ9pKh5nj>i{nj^W*B1O3^HghUD&0QuBEH#-({MnKL__GO3H=85wx6FHcq9Q>Vz$TE zus!y&%wl^#tUD9o`LLaid8Y%gC0lFGeBz(e6D`zL0F8D$j)yA6;UsN2ezCFT1-tR& zMxi**v+!<-tx*usW-%oGg`oeuFdE%>!Z^Pk&pfUUdfdL1Gw5+b0qo$$8S-q6kqFci z9s8QrVGXLZv;qALYDmM(_X=AD5s9PxJj1(KIndpZoQ?%wmhz2EI@Uy@sgVs^^u2~f z?J`Ay8yu=$-L=8geOzf-)MH#gdlP+LBK=ArK}!i132g%D7x~VkR?yBTq^+c#;M~^2 z#pinpw^oXi@a0>GL3zc3a7}X zVzzY*>K|x_%_w|br^)ISxPx8wE%2x8P3#l_^6mgADN3$z-HA~}w~qU_KC=EJRWTU% z3$OuA1r6J}3j644jI_@Q&?i`zLA~Zy;0B>F9@gOVxHFHLdi*L1*~1z^9q)@P8PtwL z3P2@rh8)w~LXepQ`t?bKtq%blcnD-Sn4hsuhPv{2Ht6l3k*sn9hTsd5cY=i*`#vT3 zK@#bG6{I*Kj(!OOT_rRP@kay+44nXff~B+(Or@y08oSj_%HK^8gvL?K@EK^9g|CiA zI&O6kjF=7@aMf6^{?hDDDa`}Yn-Ba_Ff|Tq;{hme4NOW$K->qh0W5f)&ym8`NVrcP zBz`iWKOqyCH4&&&(6j(ii{goebq$L=MT~+U9tH*t3)>%A{#BUJVX%vuE9ID9Bgez_ zKyLLl02}`V4sm`Of+&O2H3-2=WJWSMrc8Fwsl!1ZL%skCG!hM1ZXft%10EoAdn{GF zK|0C=GctK*aqDSm>{Aa4vu%%BNYKvSq|D1J5!mKdvr4AwXZ@ry=79)7c2_(!B6+lExY|Yk*d}q~^|htdofJdS@dM=^@C0Gs($j0~{k_$8H~y9gfWQ={n=OdR;ZRcJIuYkJcvI;}cq3f1nXDP*t&$#$J;WnZf@B{IJDOAOfFX1^rx)RNyXCLYhJv;R5 z)}d)cOC#^My2DCxrjh)hHiw?Y!yo#3$+e^d*CfMDm3AZNI{fVLv*Y^1d;fc!8q_M{90~b#%TQu zl6Uy&?6+WU$vmrDiw#RVU~hn~KaN|jBQ^|}ClMghP){c)GFpHmo)`KS^0_2t0mO|M zr8T!IJ!nY2z$BESM1ctdim6xbO6!MNV|+0l4JWy*k!0bnJ3c%Dt2{N>numFgGJ6Nf1< zvmi?09PD2%%ldt~-Y*)YX1D z5GN(lp9#?37D=f?i12)J$F7?vZHAS32flo-qL|iOWP!yx*z43&q{f<3T|fYp8u{M? zC!Jb~sg?)6>)S0*E&_qNrOb9c1&_-)*pEN4dQ(33p`Qu7{ zx4Nw#-fg`U*o3X)dJM6x!IPHC)|8VcR8KuJc=dyl)Tkg*B^efQTe?O=oyQuh47b%I z>l~&M8^18h?N$M^`Jmq{zl`bOP5y~czX*9i!%(T*4NnZtB-0_*!%;nArKY683`E7zT;_=z+h6z45AlTH0HGt` zpI8yplWT*6e$v)`i)nVS!2v7sWefS-M5+4?(Y5QW%Spq&GEnekiVVViVW1B`oqC;2a*zJZVZA! zi!b*+ENCZ*jJT?eWuL_x_DUFScbQP2ETT! zU+QWKCL}P|Xs`K{m0-rnhvr1D+)(9j-CwjhAx9!ji^O_ zP1udK=dmu^N3q+=O)vw%dILYCrHEBg1XC#>)a}8Cn1vTA+rHB-d|~*^X_HJb9cxZV zrng?)FndSnO(zM(@mbRFOryrD8Lpg&nIAI4jSJP+IOd(sN_NW>KS^bHk`lb&T^sQ# zc5I^JHHr&%%wx2^YmBR*YpiQ+myiNeHcH9uHeVSYreW(YQ{#i$m|Xk|171nRyR1e& zgYND&{o*I`Z$*=YgcxQ#&_;1c5uS+dx%N@1+GrqH7$;+tVj+ala!6uN8dQi9NwIw7 zK;h?~7d-C0MONBMRZmS0{1%VI$k1S`!A*S(rF6Vm<3Oy27+kDFC94fu^JOUGH&PI( z4n7nLLTL13O6 z?;NeJ#`~%csperOf$BPpIu(%XV0&oUuVd+?Jmw$PyC;q+rwTkn=caPA)r{v4^*Fk6 zIS>R-Ne-$!^&e5R|MF0R=TCtIU8m3>4!S=B4*2gwgg<_WUj9~fC?LTdhgyd(3e8yb zF1KsdB%7k1du)At_pM`bJ!<=!I9r`s!}QHn-$||iK>b=?M9qr}IG3xMd$^1@D41c~muZbX8xl&i9D<2u*4 z%^S>$^Lgtz^Jac`inY$vxW{$GtxZ1CP-=CQ7FNr~GGJLS%zn#U(-*zpgDRk=#zq2& z11cIBia{Jqr6h(;4>;gUg+S|zOIucyD6Zz5|8RQX75VKT62j)UoTz(U$4YlQT#Lga zum{x<53bDOl7@*TqsNv0p?-cz)z-}580JIS4b^JQyS@h~_-2Y~^S#fEmF#^bdo<93 zsGnF80;u_tah|lPPAX+o$tFq`Q(lOM!RB?83^SD5Ni5SHOkp_F`DyF;0C+Qy$fYHN z;w585kYiqcRru8J_IKy=W@h?r;BIza8P?IUK{?YT#g4uEck|sh?$7_U~}y|hn4)JY)1 zTc>)4VMjiY!M*Yidt`&+mm9WyR^^_Xh=cy};yzXJ= zqTHH(3Vni$ABD|370=pgZ#Ckip`*vWz0Vxy$)U!7juI&RXrr=^UMFHsv8 z{%x08Re6!t;OWLz#V;iE*tpsbGG1P|2sL4C+Is+@kM?h#h4=!o|Lr}oTI2wen1 zhEPL|Kg}-3t|1>=$R{Qu%?O%~{(`ov+|Q`;b3XyZdD0eA1CdWq3ignu zgXV--79apEO2vx-5O7o=c%@H+JM%;&8f@RdrTq|p1H4xc0}OB*?<4M$T(#&KP>U-m zCE_vC!JLTjX6%sC_#qObABl@Qsq+J<^M7Liq)`Dn$O#~{fLagQJfc?owtEo}(-BD0 z8mwXN0>~5XQ2nQr*Ft{u3nbEZlmx<7B!WQ(P2~dB0rsB(ofnt}sbG4zi}M*=&ly>fzDGIzfCu zEY*Rsu8IEXQk9J`vM*D)-xbo|X)*Opouvfo%A+9#D))0EYJ)dxtK0BU#jR2upXp$7qMV$lk$gUCQQ z2!e~ucnA?p7GmJxgM8ZaA$c zGgc%HrI+PM0J35^@ZWxsAVGIPEl^XB%oWrNDLcPRvY+^)_e^-2hhjgaf;vm8*>@zK zo6!yJ6{?wTKNnI>Am|M{8QI(3g{ah+k^QFN*72!tfPsPxE^I$8$FA&o_|;it;3sm{ z&}6&wtYjLW;sm@TqEsG38y4#I)(#+)_93WP9t?~4MD~&AHVSN5i2@m^)6W4sN(B`N_`k%fw9Q3uh zT16gGl)iC`AsoC5Ddm^%`5Q|yJGNY!O%>^;M5vmQ!ldEOAW0a{C8Pt&JYhI0gjf~G z{xhxjr(*dtrmhl{3eOe6CPvUw@(OkYOCS=UxjDicN$%pB>gwpQn2skTN#0x{4sVF? z45SjOw;GvsK(IJ8UF$~X3WXufAua7RNivR$3xkM~t@th9c3>J>p@W_1${?zkX>^of zpBGP*HX~~Tg8d1<<2Zfkor?17xdu-U+Ybp}Q2It^17kj0!2p=0Q2i)T45a|RM>W=i zp&*x7i_sbxV$>Y%Wz2Jf&A{nINlA^OnT2GV8EQvL6GQBdymFX18Ep19s78eh2_Y zO|=43g%o%q6Ez1A&lWW&8yiG5=Z;K6`9a`2usu}}M)b4D7ZAVG7P(Os13m{MAlfpbUPLYJ2qS^4 zkk)pB=N||&OqwX5bP&9zW7_21*!D-?cQJE8clK2vnji0Z8J|k-0O(FE2j#*YEjsp7 zK%5s;ffe}#Cn4lBcwOPz_t{Wv>3o2NzM_Jo|Nc+SCN=HMZfu#nVqe6*kdPnIQ-oNC zTkaJg6H%KPdB+Ut@Ys$JX>c~^lVoiYb?cpQUF!qgnoM5BxOMS8ts?3V7!eLW#Fj9( z-$NGE1@e$`R3qeR!w+l-3ooh|;T&CzQ|?F-45LWa{*bgjXzG5*nl63;9ff`9Mnv<6 zJ*(q3%BNk6zy(%~llWs-u&Um5__8V1pQTn$V{;i$u~g2F7O)9k9T1i*E{b(c>;j!9wetlbg8jXUSeDw ztz!e6?Dx~;IU1Z6gi*aY?IpJ7U}qYb>Hk!8ZB`1w8gh0_buzzzd<)=D5AYv=1QhJA*?SxhI=4m#vkQyP0o!r~S-6Dhy z#EF^zeClr^5%2tC7{#Shd3mWcehbO?4AR6d(DMN~6j@1c0^dWp=QkzIdL}5seAJ}X zK0D;+2#LUZ9$>BcBUuyn3VJH)h)e!3;67!D_+FkujRE{}7(|k=GD9i4>vQ;w zTuboDUiVSx9chkj$uj{?j^Vm}G)cAZ6`ml~& zq)bP*O*J1W>HCZ67QU&QL{y_TUJGKX8?|9}Vrtr;l!O*E2dsypj*-Vts^8cR9{(md z;Dc(a=DZh1sGrOGuGV;Q%Vq3r8vIg$r#$4>kmBR)Nw6)Yt_1(Li}mkA_6(sh?`ehML>WdHQ|k-ZrIyA01~jH$PNaN8f*JZ?j@t)ni{bu0~YczG5&cFHb zo*0NfcBPd#d9VUVwb z07rlqj>XUV;As;I`>*Tw85;0S!YJwl8r{AfTm%Uglzzy%Nf65gEJ&>z=y%7C^JT_- zh;kVDr^5IaemVz2zrbiUlNW}RytfC;Pw8-QLB4Ls_BAFBVl7S|(=O(_!Esln#@qc~ z+6*1$4qXYWT zxD`AT*ZMIBwaPKUBqYq;E^_e4iRi#Hj&=r|lhFQ#b%e^bZZcy%7K;|fGa663U+6_i zi(Tu7D%Mmnj+A$F$P=fAjWS_*U0*2y3N0w*?gp&2;*^X?ab++-!#5%5#;?$gL^3n4 zP_@c;#dwal(vO13}3b4MJ6tMSGdk7=BrZl9pr0tWwNtC0@ zLZv`LLt-wIa+^gzsH`E7zRPUks$~2y}*kObqxWDtTWbX4jiECZOBf4aO#&x;7 zRH{8#2--P7dfB$~_^K)cD9*18b%FJ7MTg%AMWWl|pD^IRk~X}|2We7Vnl}p1>VL0S zISD7R-u6+ntzX9ckt2T!;|qQ-cz+PuXFH{lJ})qQs%~Fw;6WR+omwmPJk@EM{B2(^ zQaQS)-#0RQ&S@q>1n{5CH|m>^-uWxqOPv^rC(Fh>)vI$6PtRGcYRfwgu*!jzzgH&T z*U%G_+YhJS22Z)NkAwJfrdkG)oDyg4EjIYNAHYoQa=!oX{h7D&nc$6i20-85gmxoC zNLF1kdZ=Sh(e{#tB9)z=UrJq9`<|VTz+?9q28Q1v@01&oxTceSPKV5mWR>UBMqG1S zqJcCu1nJNBwV0(jcsbn(u8?OY7W$3QQZm}7%xopE{^R(GeP5masS{Nq&2FCoc|>V~ z6vzs_T9$_1Y^Ein_f`_%viFGApiX`tznqi?AU662GNN^mF%nLEn&)SrU%s9kM1{wV z3$_goDhdMx>y^akxTwI7i<)?(o2`8GwCYi{LX|JYXS(+1iPeqy972w8aSDfKoMkU5 z_#;Rxl!+XI2(A_Yx+)C*m0k0ae+kIl(h?;<=CXfje%~}RNZ zA$9xd3&1{BN*YD(CxTN8uf7xlx8T`H@K2i?B#-a#6e_;UP`a{6=BI22W zY~K=^0Rb0O`+<^PkKH2)|JFVk>|gMY2!aj-b=`#27Air!TPP|4H>Q8X@U{35K-ksB z(Fl~gSsFA6q`OOCoIh#72;vu*KO}0Gd8-A!O(+wDcG7ews-{F~iic2{E2L;UxF$gJ z#Yp6A4Vu=C10?iKAXhW1Y9MFpH-BV5q)?nk;YuxHQm`P#dophTX=pP@*ev)sbL6WC zqdZSF>_iTNXo8r*9uw4HFW&>A7~&x|K6~y4vQB07PFL|$?gYpI2$Xkg6OK^#$b~n5 z;Ky8F7w>R)0dAOiQy|*x1VTbV6R!fF1X!nnF?btM&Nn!L-9d$M^}s8Xc_}l9EPp1H zQ|3+bUP#9q`)A`K^#-III2|#qb`C&2Z&0mPP++kEy9_Lb3J0&IVeQ+B*kkMf9IlSB*K5%t7-=*B(oF$T=qL=tcF5$)8L6B ze^@Z+NpVksyO`gBj$3c;6_;3=P$bGH6_EWXc~I{|);Ix<_*mio?IN`@O~*JN(&ku~C-Kk5Vb zkckM&r%<=|QOhL6x2BSw0wW26>mqvAK>uzyAHv5Y63M@Gcv+O~A$77*Vh?Dbt&cbe z;j8zPzE8?H3W?N>F1$}Z3sivkIAI3A=_ ztbb=2SIn=dyoVXcfDo5Cy{u&Z;}SfUlb9O zU0_ zuPF&tu0QP_*+>Xkw#2JWh^1t8LQKDAx(~ehad;yJlZHy}2@hKn_}^$pk-GkdAF{UT z|9J9;=NCLgG8GOG0fxk;Or9xfEIiRzOlLn3By%nVI=L;`DaCm4MX3(rmAKB&A&7$1 zet#EZG)l4k>XhSwbzM3dAq*&^ETHYbMi^F#5mjzMq2!Aa>+C-ZDjy055D#)I)g_v6 zw*cdn19$7EK%xYwe#D%Xe-U`mvVGW$MH16vo&1Z6D<5d&R6Ed$fqR9AQ-d&YsSr4& zfLO`&GeJk(QAQQEKiFZQq~&r655rm7U-bBP+BBJt;5b5}GXrqYG7D?U5UN%QV#QdVxmvli!phq@{fU5W{ldgO# zzz-2VMzZ>L$sJB`|9?{*h(R z-%|MUm!GpuzZ*L*k^qkoMZ4}Rv47T~HS&9FxJG6)9{{(TEY)C*8XBpgT- zOU;t|`#Uro)fv?vNoH4WMlS+^_VHmp$Qb{U?%dtL&)zp-M8J71tpHD1hvHKugs34T z94{%5wC4&WqP2^m9BVAz>sD|{vqpi>TGz?o%TppR90Q?i6xPuu3KW?v$S6X?^>AD0 z9Cu6iw<`{A-FDC#wSjHQXU5LcyGc}(RrKoMU@1gZ3?ze)3rVc2QkWx7YN%2+z2VoF z^I8!TTK1PA%y-#UwQTnIV|6+uPV+<)P9cHgvCW!9d-w9fO6$-!c4`VzmQP=$iyUU98LB@VUUK4kX~ zF4n$^32qAFC0y_}(by)+d6iJ%lv?N#IT|I)wU#}H0f7w)3mq4`RyuHg{n*O_;Y#S$%Pn4z`H+Ec~gqg~po<-GTCf;WHQh zN`V7DO_)9^Z^5bx;>_RI>=r$XHHZB)SKrOnLd?#+eh>OPpgXA@!4Pl2 zs)g5H`+1V(k*eSSR{DOzf#|BAxt4OolKvKICkuF1%H%R?jK61gUeI0crV6 zRk~W?qlJ~h@o=Y}ltrq^o%io>ca=v{ylfW&)U} zl7V+;i+orga5mI9Su4j#Q6x8e2B=IE6XKR8eHVJ0v40ffS+-qe=%X6@Spd^Uz5p=) zArJx2DRZ%U?O$rZUdlms^c3k1`Dr}KcD-=<+n8GRJ+%5l>V;Qk<9NR#>^pK(W=q6q z7P^u<5BjnJu*ntx^BXuf8jLQ;P%S~^x_He|2bm@wrBLeW|12-1Vt639&|QFB#PU+! zzQgRb%BjJ2#F#XGuN1KwWPUN$3WW3qfrIA&J0kzgHE3-M~n4#zJ1*RzyrD&0HWX5Wh*J z@|)gkibl1)%50ok6r(htpm+=RE9qU$DvBxC9k(Tf5?P!-~}y3IwrtSPw!AAC~=Ls)w?Q6 zmfCr^T8iqO{GUt&X_tEgsC}&s3@ih$1>;5*C#M+A~v+?3xMG#vaOmM zyEHz!J8a5jSc_wl1ZS+%=~UpQQG0fLV6p4ZX*Q#tz1(ha(DaSbxLJgI?aJeO*j&(S z*v1WL0MP3uw2*2cD#%L(-1;0rN39ZH#+yA~6t~Z~ca-I@oy3IsM478vH?$4-nGP7% zX2%UKb-usZdZ%@Ji8H|Vx(1(2@dHM-;*wACc)!%w3#MmRaRW{OD06*Chb)u+H8UmJ zIMpQEfom_w3Xdv%BX9CO&Dvh<)wot@#4w4|$?d09k^`wtnxXh06=?X-tDRl@87^8W zapWpOxjN)KM*k`^%&z9DM=mk?j$!Sic{~s91p?#^*h(|%Z={*ipoy^I~{5LD;*qV$9UyQ^fM#vK2% z=bIziQAel)7VVqU+SG_;4Bg%OoJu*)V>H;>n0f-@97`W$f8rnT@Vu(8cE@`Oz&uCV zH`sgytTbEqgW)YhrW>GMU+%9j>QP9mo_-=t!CorOv<})OE}Km-;=L9_3rE8lAW%I$ zPyxP9>a`WI^OWj%YxrQYm(j^Fr?x5Ax_y%0+iLi$dY4_d;;(!V>r( z1jx-#7hF+`wU!j^*B}4UB`iKW(bvxv7RYk1V}6}eQ@eSrtM~lciGL?ri@1}RX+EHT zjtAP#)5_$SvsBSMy*aLAp2R=5$=lQ%X7223_L_^E&zpxd7d_;N-%MF3(1p{MzUhHD zor?P#Z1!M0w`HwoJzKC+bv3}hKX(Sc#QQh?R)6_ZyPaWrp>>JTnF40(kf1;4Ivj1@ zDNhU%5@8pGg(sy7-~L>=(J+^7tr|ViSzqkj9oP{%grrgg9ftmyj)0XPLAStxjFo@8 z)9c^aRgwP9+w0nq{*tT2mVzpQtA=KY_IC*O@)*qmKmk;FHP@k3dHauf9lCm84fzNMh+r-B1H^BXV*3}`04Xwi=;oCE<|M;o2>KsPC91O8XN zqn*i4ikD%kJ2vndtMrgY2|-rX*h*hlK-95>tr{#f-->YBvP||^9&|E%@-5`s-vD$3 zqoK^%RNsh{_Hze4PQX zMbB|}JLC&q2RlQ6y|)PM7>N9B!d1@uHu8OfiId_1K+LRD0Im3HD3=Q}2LiqQF$7xi z0b%jP-&_mr*?Js%=0Q|~Dyq9J3pReEPftU^n79mu=G&;T?h0fsgeZ2wCqFxmEQD(w;v;Iy;WQ$Yn+!eQB!B^}m}l>EQjOAsYc6w}4pNe%yt7LoHyAzh80N>U$S zhkt|>Y5%qmTpe9BxDMQeZ8TD=j6ymdRd z4L{H+TO~s!YoT8~@hWWAQ{$DczPlt!J?w*l>k7TS+>`Y= zcH5oQc)Pa?=R@1^76^R>ZYn^BNbQKFsgI;46hRY=g3OcR_yiFn4v~v_IWNQ=4I@w+ z2M8bjo_~nDAP+eF7fvV~i-wd~TEok=6T#0-=tvGaPNB)Hzub|Uc@+kj>Nxi& zh>h{cd=A18M$f=H|J>R3<>>mGN(wrDaV^(yQG~K zj@>qs;SON7&Qwr~Mlu`wGR&xi$D^!7YF0r)K`=Ix1n8)!I8b!(s9UfV51%Ig{>>r3kGeA4`9=-mQ{G`&%v|8tP^jg z9ecj9U)w%|YCc`FXbXbQL-Vk5+-!F|FeFn$P045{W!1{2+9GIwY~sSGhv2V^B7ED(NywYJ$*M!_4%--xE*{4X#D?vji zl#~s}%sa~gxLX{UF8KDgSID>E@~>GIc2Ws^$~yD~Ovj#)BDkc6HZ1-c#$ye4bAcT+`k^o^Q zEJ20|OK>9KZYwCbMMT_IFSth)+{J~X?!A5v+TtwEy0wlLN9(E zd`{|3&c0_n^ZQ(&h%q~jg2@@qOK3zqGM&yCGW1PAU*WFnnx7Sb@5oHVby1Z{MKZ!Be8AVPZyzgY=^AoLTf@Dqn zKx*Ci{lB$Zs5O>m%kh8_mMgn04;}!GkU87<8L2J_QUZc}^kvBV6rL7P;}>hhRqpZZ%W?X> zpT9d)8~EVhvSmqO6Fi$dn@U6t0}^_rH13>oNbshIiUj+VUOw#UFZ=Y@Y|Br9%J&TJ zBv^Jo>OxOZ)ft>Pfdb$cb53#=CGaa1bWADj6%ZZkQvTVK?eZSz`SId#_3fiYLgleE1~e?;J}w2O&L>al#?&I} zVJ&qVXU`F-N^g%=9i$4R*JcCkP6Y#D1t&5>>5Vl)>U=GA&mdy0s@fXQJrZ!MRf*)d zHrh_i)^;6?C%c)5XZcw@b`{nUIY?O78*cK2=APrb^{MV4HjEN^PO}`;p(>KG1`9aoOn3=0r4VOz~(E#}u?) z0K``vs{GCe__9X!OM}JUZf1Z@5~c)?@0wFOaen)O*LjyJA}>S7;I)hcBV+#R&wNMG zOnA7d6Zs_{66pat2_NLRaey#=%Y%kU2t&3=I+iiXuKT!G-jW1(-jz(mcSfng!zn-G z2q-|1AJI4{<+uU=S`QBp(syQp-^Fcy8zZ-dMLklrKiNm#{*l0XCUw^*kGu@S9*=qy z-q6Qm)67S=dV6yAG-0^eZV3;@(n*Wgw@EWdW8?$EZEQ}MZ5-R=R$1IR`nTrZaxgZb zGn-I&AN!!3hJj79R6(taPnu@U4<`dmxD{l}<{o zI&2#!%kWt@X05Jr?Tn4tF>5oD`|T;VJn?NkD`H4vWaNc6VFQz+d5mK4SKmGcy`r{c z5G%jnS1NQ|0;Gv)!lS0EB=bc`{x@M|MBgH8tqbOB3AfVGOsUjwemi#g=ZpXAu`qE&s@WORUmZ4EU0QIRR&*NavMbHSVqY8{&{w)D?ZruLq~ld&W37>6g`Mjq&N@pH z`vqy?dq~h7Kw*Fu9PlvXynOArjj4}m_Cnw3_IXk15dGs$wgN@r@G!hUh8uaO_g%(A zz7Om%>T5?tlGTcfKBA?c2B{`jdUjTOd!$CHCaaG}_QVaxLip>GEGIGm)B+!HebVUI z2Y}T}8&eK}$9ecW)BsudE-1*)x$wZgFXO6@-?^V`SRi;Wh@TC<4O?XDj?5O{Zo^E- ze4|N9*UH_FrC7air&z6G)TN7o09@iV?`r6ZY)$>V6Y7dkvY-C@k2J1;%Ky8dc~LF- zHW9w%S2-x?0)g@eZUvYCVuHzG9{(?U6}F8v4JK8QP0ROj0~BflS-}mDI~u|AOeXM~ z3O){0PBH>8-falPZX3WEdo&BdhqL%Y=+BVTTxP6NLQ=pxCmlQ%_6kQw31|f0BIe9Y-Kc!+LLeCPq>p5b)G;D5-r=h zDeUndQnm`HN;OKU)F7NutatAWdcI!8>;Tt{i7bON=4qYCN_rrG1Z#&z z%b-sdR1bXu)6g&3fT&h*&D$gs>2Ih2CM6Rd!1Ut8-ftS){SYL8|YG zgfuZ|Lu^wVcTnKDSb-!0CXMPMfbi#~IN^H)=B=Pyk;3#R)bN4{fYj^>P9P8=5IAn2 zk9XpYHbDH(?l+h^16wq^2Bc8^wf5i$bRii{{GCcZ&EkX`I4d2g0giJEF(}mSpG|{H zEDIv7V+3i?yhDQD1gf&KJ?M_ABH19sa0!VFF2FsK>EPt!lIf_lBPacIYl1^JEPXS)CMCcg2az=2Mp;lSr!NB2E+9CDtg6O1d;&~4wZxy-6{+B z4F-sYU8)iHkn({KwjcQc;yS7?@T})RC^v`H)DvpaAXv>r7s~p$IPLY^D^U-Umd*^k zA$X)cGe%a?sC6+NFr&Y5g4VMEV1!a}jLw+91-y)Os_Qx~13+ANLt!8h5h9)9_lAp9 z*M-9~>08rXo_?NpuO|!f<+P{5o6e7nc@S8uv|B}i!;Ldj^d;4>R1h!23AeIv!s`c= zJ?Sw8pd5@jlEKb&cMG)%Y-Zknplqsp*gh~x4XCGJL&T$=ic;$fgwMg^w2^YBuC&nr zS{O4#a9cf2nDB$)FN)W+@ewpMB3K>2!!UUcfPM}q#C*a-ShT`cKA!wG7l~%;xllcHT)$mFunoki!abO z8WYNceElH-V??9-ka%zHr@~WF4?SJ2fxBMQrHBOo^atA>VYZ(_U=IKmLz$x*>Y;UL zHj~0+&ya@DbP!Xz;6ZSX%Jd|nf-QZxNDI@3Z3JYx-J0?q~_X!%?^^9f}>S5E;9Ti2J9>N zkI*Og#W0VR5*p0e>){1ga(73S)jHDJSdV#i2ygl`I~ zE4Wf%zrYpYGwl3{LKaZg0X}0Aw)ucS4=~pD;CO0`5P+?e0&E6Za=Za;6ox-lfwNjo z2eElLpN#h+vZM)`2T};Of}z%65P@~Y=d|Xu9K4D;pI+-BS}wBPN<|yh%KNl#_I=I3F*cP8D^JLE zC8Se?*CvBNf#BxF9~hPuT)cqVPMnWF5uk$<)oq}J^5C+ZALYn5pQF#|B`c-WcT$Q) zlqct-c2$0q(H^Qmj{;!nl&Id6?IK(q+^YXNFOuP&h1$_V_{Q>z>+N_AZ=XbTtBHEl%XY!Gub5teoGp4-DWIt1ZU1Ak=NlLOhVie z*X|`KykqPAVkT9PE;f-WrjsgebKj&^H?{r+7DiOp@(_9B4NF}9b~id02{;h>k&8(= zLbUfqP;i=pMiqpx38ZoZn**Dbx z4kQpnh_vbhJRG$A0R>ShN1Bf`cWLR;5>&CS%OVmNKB$7~mP*$JQPR_qYoP>)8W7(e z`d@3YOQ?=&h7uai74WD(6Kf7?t}6_xCIEj_-Ke~>v7@s_me*#FC>&JWlsfN>8g+>z zr$i@G7isx34;OSE9$wNbcE4c!fIUu0&QAFj2R7cDg#4_wdw~qV9f1PR*)y_pd7hV!c1*tUD!o4Pmawty*D zP<}>T`Zsk#bTo1%6yX^<(jo|(Y2MI+P4(l<+rs}I_cE;b`KJqC`VHyR;M7{H0$>JoP2M+5Lxv0A{o%_||xXy|26$HZ0l$AJ83;qw zHP?vPvWmj(VIdO|Ob&u_nh=?3iehGN^O5D42r5!T3J-L8H3fi9PwcsuLQr>IvH`u# zsfk~9NICjv%Hr7R`K*5!YPkkM!JB zEeL${Ttj@w_V42_-;AGoKmI{t4>UvnT%UYXGV!ARDQMBowsivL!xD`mMX{fG!7%y* zC&QY;I7;kp_dxooI^^&|Dy&5s$hh_-wp&XT=S2Fh?6$vcinLPE0k8KvG}>-16gvv& z&}2QBc9ECxJtT<=Mm<_Xqh9dfV5e|v&)r#>bVon4#+Mp#Ja+s)-m!g>0D-~%ux<68 zbKp&(Kn)8$E`f5RNq%|}ZMUBVKj$1wQmtHZ(6$b1|@y&LuG00Lo z`&wu-Q3N1jT|_1rZ3gwzI=($sh0d}zNt5-%%!-$EriLJ|=0r&v{zYDmG#5pc{R_RC zrbR)M2u$njs0k8k^OHqU)%3m62mW0MKKK`=h5&_Q{|&l|F@AqS)>iwgA~Id1%z#On zuSoo&yEd`fH*u{wu_`!m-6p2DrMxed8XZuZk*HbNDRG&$ga+MY?wf0$CzqaQE@>Pl zP6XjT+^)zGat_>_z}w2OT7!zA`#{dLP8T5y&`5Y-cW~0QEs7<(h_&m)=+*B5%(3p{SSA0@g#Tii-vsx3L!#PWgP9Yc4pX-j%2X?woeu zuh7}Eiz~@3$;7rG%8u<1fpNbQW*mD==B@^9>K`&3-X{leIu_y3aS%_iYWM^h9w|tY zY_K97i<6fDH0kl~iQyf=()Fyc5~N>PeH8bXVeSGBp9t`z61l>*v@y9<{tBCtX~}A1 zBnF->a*mvBiQGxY8|>Eves1Ta(Dg|ya({=pqd+lYmX3+Yw_CL}{K#9bfMA#xU~fuKmdzj!vuxE5+qd%-zE2;cF{qSTKd ztLd8B@2+4u_-b8;eVnobM6+5uD6G_B1EqTL|hGGB;9N zpZC*2XWq!$3%#=YCJ$huEg9#W>0Nhv>AGYXtNi;f1kWOGWkSJfK(%4wa+2w6|GhiI zNB5g_1OMXnUG?0jOy|+1AK`E9ob#t^AGE~nx^LazFTE;d zQ{?+S7b|Nbj+8F!cOYtEyD6ay+b#I*p{i=_$5Mr$$n>~!*4nimb3S$yXE$IL6wOML zbv)9g);1JbKTTdEoYl)eW60#PY6mSzHFA zjtAwocb)l~b_1uqDDDZpSnLKsd<7Vr2pi5eyJ1VK?eY) z6Gs4uQe=FKfRqJ_ME?@uB48MG?vC$lamD^ojC7<83M(TeGf1Iz^B0G zeFGK-B(QoZi91j#0{=h_Siiz1M!1x8N1v?TfOg@bt3X9*LK=8Y{UM=YQ2iq}v@;eS z*rVKO*x&tHL8@4udLHij?K9PaKhd1ADnPHM`$-+Y19~-@qv9aQeJ}?g)~Wvsb`TKj zD2G-8c0j?7kD;(Jh>#{3!k4mu;h(G!J0bwm2ubgO-VEG-oNd65LG(FTjxCaa<{lRy zQ1jcarrAN@pWsSOaQFeEgT`S9OrXGWHUK#_46qs`&7X_NISk${VeXum|4Bmk%cGJBpR}3qiP0w&BNX}RsJlsJf)Gq%jXq* zq%D2aC^;7FzTGQmP#?L|J?Wv-6T{j%5kxTdb}Ui4z4ti1UD>JWGzT{r#HCpjTj~{U zY%+3f@?1r@A&2nMB9tmcLsf9GT#zETSLmUAox`CwWsvw`Y)@-l4CosD*nI5-Id88; zh4-0_!++^6VBBXv)0Ve?NAz= zT|Qu~FxGWKk@2K+koc~CpAN?y*+ZWSU7x6^OhXJtB6QOD0a zavb-b>LX@Eq4S>Af*luyrFf1G0k?o4;ys3{7h&gnb>54CGACjmq6?^J!G zxwj_W&7-D|a}wn83g=SAtWJS6_7W=1$%RXu|NI`eA$?Rzw-#-RIog@McS%%Rj3oJZ zezcecrnkGxY^sW7m&aPx#D=WvzWwJ9a-P|G^$DU6ltF#MpcF=m+~e^ocexX2ay_TA=Qu?2!Rp!6rMEL{iyZ=wF`oU zV^P4BoDuIm#ke5g31USct`k+Ynd*H7H=?$)u#YNxJi^54$^`qkRh;}T3szMv)YVGS zcmYLYK_C*6Ef?})BmTEo)BzS~4;roF6xgf>$&gwk3@`a0k-jJ74Nu>Y{-D3%1IQbe z7yZU0%$;j?>WR(JSc2&XqF-+s5sO`2fDd~=m{{!2^89~+Qpn8kqPW^@=vgc@Y$F~N zdP!OJ5W2r^i9tMN|+e46I~b3{4B z*f#u?h@wSz!Sq#Bea~LzL&T%J$S$@6G*s0QM90Vlec#844rTB10Z4+QqOxH2z!(2a zdWhEQ)d&|bjV4E~uL^wje;b_c=>MZRkq0ZdDO1J)^9~r|Aafxv1l;%Ra`zSu7f6dxaL}Olro?>>JpCoBEoSvN&XjL zCdH>XG+oIz>_h`co{Q&4Z*&Y1AUw5qMi5av*+8mv{bHW9U ze5d0Oa>(vczNwP}Htm);WJ{@0>isAjRwj^(xI;jO{Aj9tlR?Fsq=S(QVK-q80y@F| z9Sl!Ld0^=u5VDmLUP<}E+8&DV*UaZoi67UwRVC0Y%iMPVq(5bL&`%`K-4YZH z*w39uD9oD3VG3!?L%##0-Aj;eKrwU~iWNiC2%`0@{`}_@tKYEC*A{p+dDV}rJReeh zk?U|#<-C}qdsTP|feVUuj8xA?$@NWomp>Tdph8kv1th=DFbHQCGVO3u{VEsyaB7|H z6m6#mHp+@H+K0=jDsV&xaSoOiYypq<=Rm>9+(5io=_dOw?55ip{CY!0JW)@2HMa{) zESZ-5)S`9OH%Ww|pD%~)?`BP?Ibe3X=835c8oy-8EEGZF8^1!zkSk=9qG9WSW^?F) zZs7;Ig&ip5cM#zzpjsNqy8e5&Ecb}J-vUvy61$8n3C}MUjxR40nZ}T8gdDsASq}HH>`#1cElUn@J+Wf0j#5bov*k4 z&C79kUS!iLfp=t6WK%zm_V`Ycy;OmvS7jcv(V_402k=ps&Ax?uW#-O-&Y%;J$OuuN zZlLFa2Nm0cn-TTQrv9G(&b@c(nosl4oO2b6^OzW^aYMLtm@416DM?cBYpsuol?=wl z+-_3&Q)Jl##%ry9&sT_*+7hUZcN!TeN*ef953>EH5z1)dK!gfMjOH&t-oAyjif+S4 zB$S@fP1$SC31X%&VZA3)+fMkRqcr)2i6_@8N%f@GZn;n*3m(|dIFU2qxnuh(x4y%~ ze9aQ0dCm3UF4E-ZuPE8Enk9h;-n6Qad9UuJ3^KnrOYRu#r`cUskvx_lVa45-gWsQqJ-{zq?v%TSem z6fW_SnSD(XRA3@oDwh=K1o?g>6_PE5B^#T6zW3aE39m>95-}UfbrQ+I$MS)BJsL<} zVys5$MVq=4P%u;gc;Vcb^Q*qot(!md{tofW$lp)CJJn7_{3|cD1NX|*skhsKf92?h z?e0s!zw+01{lLA_{V)>LI^n;|l)rl7%lFXaw=xjmZ!L{5ZyXn4mx+ZH5mw!V*%A7r zg%M8qahH;Jvz!MJY&&QIr5WwT8JDL-M3Me@K>86uhi*fE_;s~U>bLJ1sCZQnTg*-f;)$@Xj zF`$nIlV_N>9x%U+km1!lkdb9Per%-vyWV}tZ@b~QuEZc{?_aHdt>$Dz*q%$=#YtHn zgU4SUzqc;qv5Fey1b>%RAU}t5fmjFaCfQOr8g=5J5DQq&1wqQ2L5lWa7rja75Dv}Z z9UBni2m%LiCAskkxxfp z;pdApp3g$G=xtkF7hDRl8m7u)3v3HxbC}yq128p?`s}`Xr2|=Ujwh47W&mSbs%+1^ zj|vYqk^Ym;5mE=0V~7@#@d%jMdMxb)3_s%S1~qsQAc^e&<@05%a-YSXY8M!=@Nwai zVMxdfiPVE8K}EpG!zdkGDiHv{VZ&>pK{Ek&L2~mgP`7{*o>>BJ;Y`L;z<33eeSQJ+ z=R4`hbx8dA4!kVgkfh=P1%!lH3qOK0o?YlY1%S$G*KrYr-CG8ULGNA$RuC_wrdoZ*T zdNC3nK=POOP%yuWBku5kDa>honygKz5~~3@NplRKARq5$3$T=q=|jb1h}D^mYB8wU zLW>6?fUhnGtM}}xvkQzOE=Gdum ze}x1L&u(}?RYhsOQ!S;l*>hmTUoskfW}q4&8Y1N8cPyDA@ibTKq&}gFs3#BlW{)Tx zUOWPU!6`K7 zisrg>yA)kFt3EOB3-fen3hj-rfrM5B28h_V<|aakhBk$=PjbFZ725Z`hxruU#lgzS zk{75nT=1B2P7^Rr>Y7<=1`b{~2x!1YoP6TOY=Lb!9{Q2GgoMhCRsm??vQzDA1^N*~ z1ivIY1n?Tb9V}rMP+_pI#45qEIMqKnM4a0}plG(zn#8d}GQ~N6}Q(g*n=vrJDq{bN)h+nZ&4z2*`L|BM`x~`~tXa z|9}TYl5tiC;qEjWI<2)^1h=T2;3yf1oC4~u`65gW;e}y};WC*4)8;0VmBYmtXybHl zwV+p;%{*OuV1;wuciDFnd6@bOt7TUkmcpBhsT0A8dQK*j+3Vy#N8UPm>@ zP?Ba{Hv#H|smYx76B0U8St<;3YulX zYK3M06(CaqXRV3{3>xM1D&Fbsd&F?7SgluPPY$L%qRbW#ybZA*I#9yricyHcuhcEip zh6b$^ehHv#fTjj0uQ;@S@#R57N=83q@BNjtT&yWyF4hNa)+KjFwfAUD4VS1=aUiJqq+PKtOj8ZR1qr${S)sPo}z&J@*vB*nL zPt3>t?^ZoK1cnbjJjFwn_y+{jaU3cSBxF$?Raw`3N9OK984++r$IK+U2~Tp*Mv&*! z92&U?L%v|4{mAm_*oP{Jh!DRo_Fa0{l#UA}F5x-nXA*Bg_MEkzX}<~Hr~a5 zePEmI;c)clT9*~TN8PF2}ZvrMD*^WXM z^*qQ%2wh?UCfF5n*8VZFfc!WG5?{wC$U!#Cj11vlBft8{=#u{Sxis-%nk(paw64ag zGvs8ywMZXq53${jGWQ6hDhr8dz>C|`ph{9T&~!Z4Aw%)f znek_dK(^a}&@%klF8S>v@(kf4#VRj`$YJThO=4aQ%ae?x>OeHVRXjwazs11afn*46 z(201N0SbiQ4nT6XSq!3gJ*ZBQgAk3p%8Rr)4SsA@d675|+Y;x_eMCYTx`*0$W5BLz zh=M`=1(6J6NF+l#TI@%nJm6&#i1N@w@>45?sfQW^=fg%LP4U3FSP_MX)7VeP5(`Gh zZIvmIET0BQ(@1~sd;y0k*$i4-y4vcugl^&+K9bU(;D zxf4#Zdv{@V%{L9Jz`Ob|_(P18SaHKAO5@Jwa&yOMEjlUB-Z4fw#HITY1aEl&U`Fkh z-jmyYEHp@OQQc2TPpCl?(7&BRB)~>84J-ung`ZkCC@qKekn1b`p?_Stnw#(X(!_xZi=j@(i8PE%BpmZME?gq{i+9r zT+Z_clara5V0B;c(SkNl_W)bgbOykfY8=EKK1-xkIqTdiU^cP4+>-+%wFMMX>JzOl zwB$LXVtr$Cq?7y+@}g2fwd2lVL3-Aa`C7RtbZf4|HV$km{TxUA3TT6wLHl5c56C#l z@U*Ck<`*{WQ^cJd_o!*~bk zk3G!HGc!|sKt^|r@j)-ZZ*NG+kn$mg!-q_tSRAdIh?zbc>EZ{PoUfJHWr@r`v^#3i z{t)SB4a(~#o{lGMPT@jWglW(R9vv`+iH~oYY`O!y2+ZnLNJtC6O{j(?Pb5|Bc75K?61PXLxm3^_@PK9X)!NADcHY&;174)s7o`2{C3h6j7I5h$#BwK6kjzgAw}|XyaCR5Pt+=?q zS5&q_^s_a5%d|nvEv*fV56>P#)P3z%$iWL7pdoY(ilA}u4f_q3y6fKSSn=1=J&oT< z76dOm-B|vuzkJ=D#$6W|>hCm8yTgUd_=TI^!p&@P{C8M}EP|IOf^#aEm@*gsUby_f zpZKcD5k}~LT!r<8oa5l5E7X+vJI?%_{6+Gsi%^WDEEH~?n0A@CDCK{;%%E9p zMo<|1%3nI?NY#N$$QWQf&X%;Z&)#DH$%MjT@m(ehkQC2b3iXh~k6pv9n>Fgz;@Alh zdD(kJWo;O#qeG`|NloSVr#)XI@GI!y<&UEaONO8kh2_P#4`!^!op-`TU*8Y{ojg&b z6xHG6t1>Z`cqYn3Ujxi{7IHpD5zfa;wb>d!tu6|yg^crOs#(z&OaH;)8{ON);L)$! zw*te=02-vU7dEzhyO+`ZcwLkt?1hdPmn8o*RQaK&e|F!sa!>P(X2G1O?xCZHaKJ51 zz&6TDUz-N3nk1jOoa84BmNM^6ThroiaP%JKeQ(#z=@ROa;FMSib=#1A~7 zo(4wPxcyD1+ z0U8B05ONK%;4F+d_y_S7kRbRc@fBd)eh^*VT`~lw9Na8RMw_xoW+DkAZKEUb!S63N zge!rdb_hf!^XC(YWEUtkr*X0*6@?~)Ji55$-(h${YPw}ScJhgHJ zLGiTX&>^y#=Aq1aP4n2*)I0~U>!QOr5p^yeURY98T!tcJAOlY_kQT=sr&|qF<{;lW zwLlh+99J@YWFaaV4L8_D(m;cIY@gSt1L;4RRgi)9sV3aoGc4VeZ0kJB!=Aubkb z4UE+`614`#8d-+QCPb7Jmq(681BOTPaBkd?0iz=a4H*c8YcVybIHGubaS#h(u}D-b zJ1XTw5af^Qs?KGzsochY18bpid|)jQ(vBWErffj*=txvPct}}MX<^x^@(F!PCk`p? z)3nV@TO0v=bgXZY%za5_`+*we%Fd!j>3?1Vf_3$%1jtu?<4BoZ{zIjQ_f7v|cWi$2CO=vbE zwd7|e;v`HZSq~HF;S*X!69RTmpku!PV}0a40P++w2c-DI$nlVYUo@n?P3R=(`QaNj ztCH(eUU?y8U-i(_Ur`Y`PLRT^q>fOAmCZImqKWngV|J4}U2U$CC9h7WEU?%{2uRaJ z0*Rn$bdQ4%Qge*J%P;12jOAdAHYd_XUSJ(0zA19jbs+`Vq1*&Pf@K<~7_TKEr(THb z5%oWA3=>NmII2M)od~A>p`+38A;4&0b5|-&fI|nC6^?*6KqPpvZ9wvneH~VIVEDk|9T1itWZR4tBNtLny)B^TB7(Vb7bprovO$Is z^uSLc4hz^Pc!9e_PnD*JiuoMu!#vgFedvoJNZ%W~vX@b#jOHasnyOzV^u@Z_8?3on zA6J@6x~31YIrH^w%S!gEGE||Z!&QY7ii-rEM4ZYW_4iqVrO$DLmTD9y{14r$D-@*^FyJ zgn52uoev`>3>rUKzmYlUMCM>H=lfUR=A9yS-)`WezrI@P0$N$Kci#dwVt*a0p%ygN zF4ERuuk?A^8kga^_kR=5Ph)5UKkgj1 zX=_UpiMC`7cw$zv>h%uY?E!Ps0|FP-tew98yWag@esc3!#=a9x{#A??clB%DA6#Tp z1#7}z(YY_wHV>_~^dIV{!8XA95-#qv6z3O@&n!bDM-atS;fO`$ZzWWLuF{-XD_o*$ zjw_Wd3b4tCxDK{d(9+yQt9~J?2y=KSm$_=1Yn=QBC;SHKKe`RQBvJ|oo6416o?WBM zE1db>huWwkcy?_)5d*pk@Mbj!1O-_{w+v3Ne8>z}GUy}E!XU%W5#dTb3^JIjU!(t0 z>b`9uhKW*_%FYodebCXXt?mR$c?n!LMoDXs1bcb|fIR?Slt$>u5lY?!-;GiZDhq~( z7HNkSEzedJ=8N*$rD7JD{S5XGk~}iIE8!#T95j6LJdM6YE@&84v>Eb-Qsrxm<{?F( zRRbz^&ckme%(!dryOAiq78Fg?PA};)@j!}o*ylT~j}jbXt)L?AC8)6av)RL!m;;Af z&B5MQGrEDNWtWUDE>o4~_Q*78GKUNY!`V^hAdsUKoQHVhU3{n~h328wwhmichp(9$8K@Rbxd>4uc&h1>ik?2F`esd+G`E@hXI$ivKfKMNHcPhF z{f}wmzMWdxEi-U+#0RNMKYi-4@HQlnW#6$UcVs1%uE=x6CtZ$eT0XM2*fBiJ(Bfwt z)IqS(KC&#(zEbR1p>%}Qcsf=Y9IFEyTN3xL)rT3KbqT6a*P75;skPKyZsk_B<0*12 zbS(V>yskaaDW20xR|b|emza&mk*Np#$WzRu$6`2HQ7U}H=5sR(hBlv(9=bF3&A|9Q zgwgt?YKNor7YACv*UDdMq{8@1^{or$g0i2?a^d1oAt=>8Du+WY{9!D<1TB*zy9;WB ziidOGh@beR`Ck6{AJN$0;L4L@WvuGUvZ`2}>p{P2*`U9DO!-pdpvZ9gWwhcLu8q_k zRUgvFMn0eJ$;(lAsEl}0=RK&i^{(g{gwS0CEW?aSaqC+mzYRs-gT+g_0M*j?PcQnv ztAf8iIQWfR73=@N>;E8st&$Nld_~Hlq3}DQ^ORFPQm2-z&rSzv8=^7r21H)P+wvqp z7PJ~ZU?p@x4(4m2Jn8)8blGs` z57!ns^^scaqtC?2+ks6u5ae4&jT(+`b37`ndEhyDZTNMZT(-`zCJ-&vvi|AvhI8@K zu~&V(P>KANM~%z~z@;P+3Upu_Jg@;3yDjfu?+*Ox z+Ris^g_9IZC!N`F2E9WAKrOhYrVbK;>37eyftC}y|()-nbuj*F+SQ>@@06Zx~oJ$Rt{0AJgzlW z9~W)K&Z}IlO!w11^ZH@R78)7v;06#3?G&vNpT(#LF@2W`kXw>15Mt#FL6On~E>{?w zPeKm&VKP=LeOxa4|KR0KR!RpMN=zA~H9~(aKrkzPptWE^fQZDuq%2zksAzz65eh_W ziFMHEyGq-&i83>YqQFkM)1KXL!!e$u@g_1#3PH!GM{Ij0xEYJ zu9Z^V!nd4KE&^SV)@xA@1vB?tgz_$v=f@NXZ1V>T8pPnGrF0Zv+b#%4<^!Oh%Pc8L zax$JB@IfX4?Yz!!hYx6osQ1c?8T)fivN6)p-K$)4*P8AoYa}fKwb*1g-N4SypcG6Q z?vZ!E^cM;(ecH{bqk5a(W2ZNSgz5c(R=-)x=nHbj(nm8U(%Zgf-20+yJL|o2XJ{@n zmAh$(yyR#r!-sczo`}*>6|-px(4VpWUo)Pu1&5d(A}JHwoAQq)d&~DJSB zwIpoyQ@VB#Wn6{LuOaXq^nL>w2I)O}6NWJw9@qn1`;R|(^w>VMWoXN0W?_fsc zi6OwKtkza-(IRgKT&@j3YlvMuU9c10Fh9Vdv;Y)x9CSYlAj~vs-Ub2e^2G>IJly@9 zO1knJBv0>(wOvrxd>ozDwM!=Io|l2svOBv``;1Q6dHFIoa$`f!?EEaSb#PYV(CqvS z)HyE*8}i-lQ6BL(muGjO6eue@4;#|l@_3k8gA3*1j`>t-ZDLMt*PM)8l;0cV9yI`{ zCBM#2msr9~)g+*eS=?)hy%6Ax<4- zO1LN~0Ba=C@xaCCF0j$H-pFdZW(rR8e)_}_-1(HtuGwzZ~?hzSt12WiZ@d$@>fW5X#7fDn*rx}XH5A* zPz)0v8_og;0V4DKg8-T#+ya})wbuwoR#aAwQdfD;^tp=WNK4~saERd<8-jnx8sEY> ze_Mt7P`6b1MBXbsPrZhp!P5bY3dUgFj|vYq63w+zqy9wM=Pn`REhc(@Q}oCaNFs>KlmoROPenc$Gap)wR(-RV}! zc3}(Uu5p1&Js7+0phUsr@bF=3Spdo_L}SWF78REl4+tpVL9N8L5tJ0%@<)+N@Fm0* zw_N}>{V)kSNW2w?ODc|og9>9`%uEK+535_Ijc7G(;-#HH!GImVP=IV4nH68oYjghq zK_4xkt3MHRh9!#1;o}DZY_nXE0PaZ0#y;ns(I*!FQ?Y-*s%e*AUmEai!?lwEP14_9 z+fG~`&Dcm>gtnL=pl-9_V0vI-yqSmECFG=OT5iaEJ7bz_SQxp9y+43wmOevM8l$WJ>+W6qQ?Cp5h9&63gOe&^Ny4 zeUMntYCQ9P2X~F>u4!g(3%N|b@Cpu3>f0Z+2K>3)m;!hvOq6l51 zwQn=-ZPtgpNfOOVD%M-g?i|Xs&fA@X^lyYkHesIntR+uv?@p*;9#cLS!36Aqws;K? zM_)L+_#)1FGjMiN^7i5MJ+cYakEhixHy#-bp zwdLRmn7bJx#HiJ~zB0Iq1BqOXn3IhVS3p=qJ}P2jfCL!txq>3>ZdZiS6pQlEEuj)E zs^}wd_rdDziB2zfqzbG#@t#Q4zTWThq+SA1Z&5@w3fFYZ64n?-2wJIm9kjPc3@>s# zw9dnt+!u!2e>??40G5PfCZbN^bt!X5oao1D==s zuq)1U9C{&&?ai1IJt16N>37;*q&%F3P(8F^lL&YuA0FC^rog2@h?dgAtH3#Va9_6} zF5z4VeaK64NKBoF-J+sAIWY7BcrWzP)C%v#2aexNY9*cd4Jssy4_Pj8T_;k#YBjys zPO3hf+FRl5x}AzOy@wO$7O9Z#zGhO28&pKbC^TiU$T zX+6swPT~UFzivNZp7WD=>yB4a;FqNCUfHe5%lVf#nk#Whd?c|TZT691(04wM#|?>x z#Mi36g-tF^aws3pk-!;cRE6Sw;xQ6w56lv%&YoJN&*Xs01#+xzUl7v0z{#J3C{Sqp z@fWYB(2EvG=m?Bz3z7@aMAEOrC%B(4H;bEB?PD)j1gp4!2fjj$C6KG>^lE731zJ+r z*APHL28_oonBv5ShmtE!AB>c<5~R{x`YW_7V5#&fF3{_-XkwP+jNlST7C{)~fwwF^ zgH}q{<3A+Iw{xU9z%A4Lr9Sl-U?0I3DHiBep>$BP{xnS09|%6kRE0xAx4f zcrCd5`fi#Zx8Za}T9<>B{#?$PVanjbe*|G%dPV!UdaIWY7f|^&G{n`5i}$ZAdt0`2 z_KZHB5nO=Bw75c|M+N*t|x!XA501m$qE)}&%8v4pA@nLM1C2rJJ z%cWqjo5y1HYD4HJvhYviqIdg&8>C5Zp`A7`ehk_rQ%;Z6<0`PV>+%3x3;>_btia$Z zci2*G^+vX72|30e`$h#u|Ji+r9hbk5X1t|5b9BvE+8rmP{uw8S2wn%yN-fp@=#Y8P zXnFYWo#k1-;>)-6?&G0yW_oP@W%k$t16nLaXJGi}A)zhsilQOX+GP$N+KZOAKUn+r zbjHE33Dfhrh`FDR@lz4p2SH-B_nw*GOjXSFJF}tRy!PGm`?o8%hUAzJUx>S$wp`Xu zc@9*uePr-n81oATKgL7DzFD+!9zBRfy?x1Cqb5lF%&Qpzn#;kHXNvB-itf9JA0X)H5I>Sc1mQIIkoubl^zm6VMw$HZ zzF);ngZZcyg@^U_&}_jD_Zh|^T`$iCZoyU|cJxuQ(v4->^|X24e(U7#6&0J|5FLxR z7)lkQMKQe=Zqla&e>dU3l2`v2veN}gz#-=aKa zTrBb9_PLyAC(ZaQGC7D*UtxY%99Dl|1icpMlVW=&b>~l9o?S_V3Uz9Dmq4nZi5_9A z{#XUBh+;kx4}Z1%3>k)Skb@kztE6!|Ajgp5EB{z|tIArNY9CcPESXW9X ze|Wv}4*}$oE`wsDAfX|Up{E9N4uJ>D`a14m&)S+l{(g69y!G!mgHPOVGkYWnd)h$| z-G9+9V&hxM*o0jJ`-Ð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

      2Bma~>_&o`#SJ=jslvDz}!h9Bh&vPQw_i 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 z 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

      @sh5&mY2OR#lc%5%-(ky(&e=FrXvh; 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

      @niT=;}cke>kNR69v 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¥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

      aviC6gI%C-Xyy@z3} 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

      ?6%5Qub;K-;Ua5iZN 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

      4zXA7}cUoPV+s=JVZWcgL(sH`kXzQ));KLAK#LC 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 bUc3OS)*zcNk$HoC_Sk>)M-Ubm|780=`iJfJ literal 0 HcmV?d00001 diff --git a/12.0.4/Install.html b/12.0.4/Install.html new file mode 100644 index 0000000..7ec10b2 --- /dev/null +++ b/12.0.4/Install.html @@ -0,0 +1,241 @@ + +TRichView 12 - INSTALLATION + +

      Common Information

      +

      Important! +If you have another version of RichView Package installed, +delete it from your hard disk before installing this version! +If an older version remains in paths where Delphi/C++Builder +searches for units, you will not be able to compile/run +your applications with RichView properly. +Even if the new version is installed, Delphi/C++Builder may +compile projects with the older version (if it was not deleted). +

      +

      +Below are the instructions how to install components, +how to run demos, how to integrate help into IDE. +(Help file is integrated with more or less completeness, + depending on version of Delphi/C++Builder) +

      + +
      + +

      Briefly

      +

      Files

      + + + + + + + + + + + + + + + + +
      Subdirectory in UNITSDelphi/C++Builder Version
      D6Delphi 6
      D7Delphi 7
      D9Delphi 2005 (Delphi for Win32)
      2006Turbo Delphi 2006, Borland Developer Studio 2006
      D2007Delphi 2007 (Win32) (cannot be installed with the packages for C++Builder 2007)
      D2009Delphi 2009 (Win32) (cannot be installed with the packages for C++Builder 2009)
      D2010Delphi 2010 (Win32) (cannot be installed with the packages for C++Builder 2010)
      CB6C++Builder 6
      TCPPTurbo C++ 2006
      CB2007C++Builder 2007 (cannot be installed with the packages for Delphi 2007)
      CB2009C++Builder 2009 (cannot be installed with the packages for Delphi 2009)
      CB2010C++Builder 2010 (cannot be installed with the packages for Delphi 2010)
      +

      Brief Installation Instructions, for All Versions of Delphi and C++Builder

      +
        +
      1. Open RVPkg*.* package, install it. +
      2. Open RDBVPkg*.* package, install it. +
      3. Make sure that the path to TRichView units is included in the library path. +
      +

      The detailed installation instructions are below:

      +
      + +
      + +

      Delphi 6,7

      +

      Installing the Components

      +

      The components for Delphi 6/7 are in D6/D7 subfolder of the UNITS folder.

      +

      The help file is in HELP directory.

      +

      Open RVPkgD6.dpk / RVPkgD7.dpk (menu "File|Open") and click the "Install" button in the package window.

      +

      Repeat the steps above with the packages RVDBPkgD6.dpk / RVDBPkgD7.dpk.

      +

      Make sure that the path to TRichView units (D6/D7 subdirectory) is included in the Delphi library path (menu "Tools | Environment Options", tab "Library", "Library Path").

      + +

      Installing Help in Delphi 6,7

      +
        +
      1. Choose the menu "Help|Customize...". You'll see Borland OpenHelp Window. +
      2. Click the tab "Contents", then "Add files" button and add "RichView.cnt". +
      3. Click the tab "Index", then "Add files" button and add "RichView.hlp". +
      4. Click the tab "Link", then "Add files" button and add "RichView.hlp". +
      5. Click OpenHelp menu "File|Save project". +
      + +

      Demo Projects

      +

      Demos are in DEMOS\DELPHI subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + +
      + +

      BDS 2005

      +

      Installing the Components

      +

      The components for Delphi 2005 are in D9 directory of the UNITS folder.

      +

      Open RVPkgD9.bdsproj (menu "File|Open"). In the Project Manager window, + right-click the package name and choose "Install" in the context menu.

      +

      Repeat the steps above with RVDBPkgD9.bdsproj.

      +

      Make sure that the path to TRichView units (UNITS\D9 subdirectory) is included in the Delphi library path +(menu "Tools | Options", page "Environment Options | Delphi Options | Library - Win32", +"Library Path").

      + +

      Help and Demo Projects

      +

      Help files (in HLP and CHM formats) are in HELP subdirectory.

      +

      Demos are in DEMOS\DELPHI subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + +
      + +

      BDS 2006 (Delphi and C++Builder), Turbo Delphi 2006

      + +

      Installing the Components

      +

      The components for Delphi and C++Builder 2006 are in UNITS\2006 directory.

      +

      Open RVPkg2006.bdsproj (menu "File|Open"). In the Project Manager window (usually at the right side of the screen) + right-click the package name and choose "Install" in the context menu.

      +

      Repeat the steps above with RVDBPkg2006.bdsproj.

      +

      Make sure that the path to TRichView units (UNITS\2006 subdirectory) is included in the Delphi and C++ library path +(menu "Tools | Options",
      +page "Environment Options | Delphi Options | Library - Win32", "Library Path" and
      +page "Environment Options | C++ Options | Path and Directories", "Search Path")

      + +

      Help and Demo Projects

      +

      Help files (in HLP and CHM formats) are in HELP subdirectory.

      +

      Demos for Delphi are in DEMOS\DELPHI subdirectory. +

      Demos for C++Builder are in DEMOS\CBUILDER subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + +
      + +

      RAD Studio 2007, Delphi 2007

      + +

      Installing the Components

      +

      The components for Delphi 2007 are in UNITS\D2007 directory.

      +

      Open RVPkgD2007.dproj (menu "File|Open"). In the Project Manager window (usually at the right side of the screen) + right-click the package name and choose "Install" in the context menu.

      +

      Repeat the steps above with RVDBPkg2007.dproj.

      +

      Make sure that the path to TRichView units (UNITS\D2007 subdirectory) is included in the Delphi library path +(menu "Tools | Options",
      +page "Environment Options | Delphi Options | Library - Win32", "Library Path")

      + +

      Help and Demo Projects

      +

      Help files (in HLP and CHM formats) are in HELP subdirectory.

      +

      Demos are in DEMOS\DELPHI subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + +
      + +

      RAD Studio 2009/2010, Delphi 2009/2010

      + +

      Installing the Components

      +

      The components for Delphi 2009/2010 are in D2009 / D2010 subdirectory of the UNITS directory.

      +

      Open RVPkgD2009.dproj / RVPkgD2010.dproj (menu "File|Open"). In the Project Manager window (usually at the right side of the screen) + right-click the package name and choose "Install" in the context menu.

      +

      Repeat the steps above with RVDBPkg2009.dproj / RVDBPkg2010.dproj.

      +

      Make sure that the path to TRichView units (D2009 / D2010 subdirectories of the UNITS directory) is included in the Delphi library path +(menu "Tools | Options",
      +page "Environment Options | Delphi Options | Library - Win32", "Library Path")

      + +

      Help and Demo Projects

      +

      Help files (in HLP and CHM formats) are in HELP subdirectory.

      +

      Demos are in DEMOS\DELPHIUNICODE subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + + +
      + + +

      C++Builder 6

      + +

      Installing the Components

      +

      The Components for C++Builder 6 are in CB6 subdirectory of the UNITS directory.

      +

      Open RVPkgCB6.bpk (menu "File|Open") and click the "Install" button in the package window.

      +

      Repeat the steps above with RVDBPkgCB6.bpk.

      +

      Add path to the components (CB6) to menu "Tools|Environment Options", "Library" tab, "Library path". +

      It may be necessary to add paths in each project using the components (menu "Project|Options", "Directories/Conditionals" tab, + "Include path" and "Library path")

      + +

      Installing Help in C++Builder 6

      +
        +
      1. Copy RichView.hlp and RichView.cnt to the HELP directory of C++Builder +
      2. Run C++Builder. +
      3. Click menu "Help|Customize...". You'll see Borland OpenHelp Window. +
      4. Click the tab "Contents", then "Add files" button and add "RichView.cnt". +
      5. Click the tab "Index", then "Add files" button and add "RichView.hlp". +
      6. Click the tab "Link", then "Add files" button and add "RichView.hlp". +
      7. Click OpenHelp menu "File|Save project". +
      + +

      Demo Projects

      +

      Demos are in DEMOS\CBUILDER subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + +
      + +

      Turbo C++ 2006

      + +

      Installing the Components

      +

      The components for Turbo C++ 2006 are in UNITS\TCPP directory.

      +

      Open RVPkgTCPP.bdsproj (menu "File|Open"). In the Project Manager window (usually at the right side of the screen), + right-click the package name and choose "Install" in the context menu.

      +

      Repeat the steps above with RVDBPkgTCPP.bdsproj.

      +

      Make sure that the path to TRichView units (UNITS\TCPP subdirectory) is included in the TurboC++ library path +(menu "Tools | Options", page "Environment Options | C++ Options | Path and Directories", "Search Path").

      + +

      Help and Demo Projects

      +

      Help files (in HLP and CHM formats) are in HELP subdirectory.

      +

      Demos are in DEMOS\CBUILDER subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + +
      + +

      RAD Studio 2007, C++Builder 2007

      +

      Installing the Components

      +

      The components for C++Builder 2007 are in UNITS\CB2007 directory.

      +

      Open RVPkgCB2007.cbproj (menu "File|Open"). In the Project Manager window (usually at the right side of the screen) + right-click the package name and choose "Install" in the context menu.

      +

      Repeat the steps above with RVDBPkgCB2007.cbproj.

      +

      Make sure that the path to TRichView units (UNITS\CB2007 and UNITS\CB2007\RELEASE subdirectories) is included in the Delphi and C++ library path +(menu "Tools | Options",
      +page "Environment Options | Delphi Options | Library - Win32", "Library Path" and
      +page "Environment Options | C++ Options | Path and Directories", "Search Path")

      + +

      Help and Demo Projects

      +

      Help files (in HLP and CHM formats) are in HELP subdirectory.

      +

      Demos in DEMOS\CBUILDER subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + +
      + +

      RAD Studio 2009/2010, C++Builder 2009/2010

      +

      Installing the Components

      +

      The components for C++Builder 2009/2010 are in CB2009 / CB2010 subdirectory of the UNITS directory.

      +

      Open RVPkgCB2009.cbproj / RVPkgCB2010.cbproj (menu "File|Open"). In the Project Manager window (usually at the right side of the screen) + right-click the package name and choose "Install" in the context menu.

      +

      Repeat the steps above with RVDBPkgCB2009.cbproj / RVDBPkgCB2010.cbproj.

      +

      Make sure that the paths to TRichView units + (UNITS\CB2009 and UNITS\CB2009\RELEASE subdirectories for C++Builder 2009, + UNITS\CB2010 and UNITS\CB2010\RELEASE subdirectories for C++Builder 2010) are included in the Delphi and C++ library path +(menu "Tools | Options",
      +page "Environment Options | Delphi Options | Library - Win32", "Library Path" and
      +page "Environment Options | C++ Options | Path and Directories", "Search Path")

      + +

      Help and Demo Projects

      +

      Help files (in HLP and CHM formats) are in HELP subdirectory.

      +

      Demos in DEMOS\CBUILDERUNICODE subdirectory. +Some additional utilities are in DEMOS\ADDINS.

      + +
      \ No newline at end of file diff --git a/12.0.4/ReadMe.txt b/12.0.4/ReadMe.txt new file mode 100644 index 0000000..88199c5 --- /dev/null +++ b/12.0.4/ReadMe.txt @@ -0,0 +1,25 @@ +RichView Package 12 + +RichView is a suite of native Delphi/C++Builder components for displaying, editing and printing hypertext documents. +Components support various character attributes (fonts, subscripts/superscripts, colored text background, custom drawn). +Documents can contain tables, pictures, images from imagelists, arbitrary Delphi controls. +Left, right, center or justify alignments of paragraphs, multilevel bullets and numbering, custom margins and indents, Unicode, background images, print preview, RTF import and export, HTML export, data-aware versions and more... + +HTML\ - general information about components +HELP\ - help file +DEMOS\ - demo projects: + DEMOS\DELPHI\ - for Delphi 4-2007 + DEMOS\CBUILDER\ - for C++Builder 4-2007 + DEMOS\DELPHIUNICODE\ - for Delphi 2009-2010 + DEMOS\CBUILDERUNICODE\ - for C++Builder 2009-2010 + DEMOS\ADDINS\ - additional item types +INSTALL.HTML - installation instructions + +WWW: www.trichview.com +Support +forums: www.trichview.com/forums/ +E-mail: svt@trichview.com or richview@gmail.com +(Sergey Tkachenko) + + +September 14, 2009 \ No newline at end of file diff --git a/12.0.4/Units/D2006/CRVData.dcu b/12.0.4/Units/D2006/CRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..3b983c742d029f3ba6f82cd958a8ce500b0163cc GIT binary patch literal 170923 zcmc$H3w)eK)%SFhY&W+y=_RyWcLNClA+{Bet2Wm*kfv!ag(A>yHqUOCZg$h%O=;EY zf}m|F2nY&VP*hY9d_e&LMJ@tT1OZ=As=!+ic#8@Y1uQ7_`~PR=ndh=eDew1wzmMOK zW}lgP&N*}D%sFSyoSElfA*TKC8v(KYvJEHPz3P?!5`oEWeM{S;`RG@LIB~SHZ|U-O zE1qjkreiN%y5WStXr-=h9*yQozkl`#VmR2pE|<4Pgosb>O6RSFl`X$2et$fe%V(46 z#O)vX%s1l|E$Ljc-+7+gn#rWBX!^Z_uD0Tn2Nn;VZN>7R{qv9hng})Pr{%xc{E5VD z{m|SWjazNeRH|cb%o@!nGwB~!JaE2K-4f4R*|tm?D92)~{)wl$)rx1bR=Z`YZ)J6j z4ZJ;>8;#~;D{o_Iohh~A(Xmv1VKhCQva+|cZn|C9W1Z6lWYKiY`Y9`B*cF{w%d%_k zV9iv!MqbkT~EAlO1!jnUEaEFpBHN5!S>A9P|7O1@z&pgD@&u< zJ}Y+2sdqFbrp#{{0`bvUz9XB>WM5q|`e350Gn&d-xvgK{l_(v^j#+E)D_-79PPeU$ zX1_9acVD7veqS`1vlQ3lTT^U$+Ok$OZ(U0oYfV`yn#&EW8?~-uacF)whO8x*xODbY zTN0%mYm<3_{{Xa&?G%9jp1t&!iD~nT2H?weUpOTZ>`#8$S{#>em9$$i^`k4TepK0L z$+T}1ay>(Wt8)`|7bRn*W#tq$t6o ze(K6e0AJbX%4-2k@-3Tqk?k>0VyUrVi=B#BoSGcA&=Jg)m%erN zd+{>aA31zwtr(?hYPR z2QYW?$@G|{C{f;T?_(Ht&)J%4`XT!U-iAvSm;o&|je))_Q9f^v;fzD$) z(y`32RrU6zk77_xMepoEQNTL0nGxB|k3XNOL5mi}zK-Vyew!#=lv!h)v^BX?(xDh5 zX|9!+%&VZV?b`gjM5r^FN>K!K$Lz;z4ypQjd~$Cl37wR^`i)svBx>h(rIYz&GzF=| z%t8;2TlV?m6I16)dGi*QEY1!qthSWO0q%*8Sl^?lPBp|R3j4a>Jup$yo5?*`dG?Ru zrKIQJi+=WXEes@@MUw~OYa!)>>E!A$J?1U7EvKwYlyqm#k?2YnCKI->lW*wdX;XiB zcOuvaJ(L;gTb~n&;G*bSXxh)W4nLhJ>&uL#6{W%XeTxTs+BrV4;mJ_S?5z;^eQFZ# zo|A*Hg%_a?ym)W6OsKQQ$N4pp!;LP zA^j?PjR$aJFrQ4}AyH!{NwXqz>%K4EnV2f|CJD}30|5H#z=3~GOzl`Jl`cfe>W$`C z{^z&XFYpvn9Ax2SzK+qyYa$WC;0$CicyD%2zcEq4x1l_9`P`u^4{c0T@)?Y1$>+1s zWA7v?;?X`UI=ncYS|=GB?960GqWLc$aQHom3P7QG%H*uf`ok_l+mXeiR+{Z46Kdik z{a^!ZTYBB8*<{|TA`{D6hB8^DnyN|IlCezQ8V0B*PaOI@2S@ zJVby{Ww|fy|3#X1Qi>M$E;$cvRTYuEb;+vUc*OuE1S%?>|3b@t@kCX#3)**|p7Igc zRR?@?OD>m8qz5wp9qC-1*xy|P4<(tldb62PE1OSRxgBgV&D}!1`xlhQ%VZzclxJ^B z1e@jWWzQ}CccNN#tt&ljtz8`d5B9cP6}1cxU*~$n&|Twt>>bO0i;vSZC!5*h*0Ffp z%Kq_(pQk zR(<2x#FS=F*|FQ#Zo>O6c4=ewXY!&H>Mq|uZ(FxLrfQabAB1CAD3A*BQFpw48;8Lu z*=O^klhHS)Ku?;}pDF2a=mk$~dY@!RLh%tbw+_!vnuk$r%cN4E0NrUu(>AEA{Fi#3 z3qt~yMpI)JU5+cOMq3h9Yobom6K)@QivFMyp{199^eGGy3CU_2A}3#ZE&MfAFZu4g z{P_0xzUZ1$a7OdP8z7I8<=NMIA3u+v)zcG)-1JmpAN|lQ%bfQ^+-7UTZQx5*>|}eB@ZjDXahWvp4>Q;n(j;EDMhMds(7Jmq0^VnBkf9 z4<37Z0lTCiwEsS|DKSMqXmp#iC`?%gUNc&h0&`LlVhniuBrTY7=E~VsTpINqM%Ot*eOpyP<3g0HhRwc^H5^Y0HE>{w-8Mg zNRjr9YWoitMvozJt*K~i)%_Pnk0aHs5V89&JnKaMZdpARy?+CU#_#Urh;{#l;o}nJ zu~g?+Y-KJPz2{;yD~o}Q;d?H|+o4!$nUzXq&bjA8v?B+iYu4R=;S0y}_ka~m-Cy~q z#FrI78q=vie z-^s%HMN-`QJnFa_FjjG>*AD=f9tOE>S_< zrJkq%>}MavgrWbL&Cot$(gL1-Ua;Tw3ovW+)7IPna9?b=j1r56vEkCQN38_js2Di8 zw_`!q2polbFM2wgsBCr$z7ze)1CSikK+lEhAN{!^HeBAfwBK6I$qXn{2Fz1eI-c3J zbJ@OtEX!!I?%cZj^N9nzZKNuo!RSh}$zipbA19_lVcAd#=Z_D3JVhnNGHG717=e|N z3#R8^ojwbTSf>usA5F!ieuUBdFI0m!eM=!ht1S4p@mjQ14tXN_M3gL{dpo%+@?Re##%VAsJnmEiosESp3NGHo3RP~kj2n@ za7_lHiQIE+x^Hn)V(n_{@88b)X=IMK1Nq-1*GT@TV#%WJOmvvD`ICS8YIS0kdBxPV zVttrhH=ng(Q|s=hwBl+|Uh&c;VX&9dL4)UWBB40ka_WKKZu1GY+23H2ZM;Ku99xXj zdu0VX*8ZAQaHL(mbP2+-cpZLO*GPh}G0@P7W4U~0L<%*_F8s)KpNtJ79MhhO^+vN% z&H%J>p5ZiSbKk!4QM|wk2!5a4?pA zOFO%vE~JRQ$X4vMx0T{98vbdI^#h$RqaMA6_)~$QKb3&hxmd<`a_9eQ_T5sj`v&Zy zsn@^sJd70DoEpuh>15u1((+Hmr?W&k0TR$6tUOOR`M0-9aBX<#g<_EF9XZ7@_8P@A z7r%Tiw2Q`n#ib{0gre$Oy0j$)Kl9E*Uq47PxI2?hK-RNZ$z;;s+dAVDvJ@;!WU)Bu z&ja{v-+6sV>JQM$-nV3}=+U?Sd1ZVmz{%;P3%5rPwq&O$;mYzJUt2R-7V$+@^o_PB zz9Nxmz1Jc=r!Q4LbeL>NL03f!me$`Ri)5TYcK(UB>W=_z+e$08YLshVhVr=jMLQ)@ zeM_kT-pJK{$DmdGSbM|emnTBmHMtB|@cRv1cBp)cvjh9Q_E=-08g-OKCBv0>y)rjZ zi6VI467`c8Wryf0LX{Ik&UTdUIO3=m6G1c_hz^DL5^xLwP}=Hxt>PDns_dFI(bj0r zq8Xa^{G9Iq=$!4ASafT{1L2EUOecoeE{=Ot>{3y2J3t8=8>yiXQjwWiw}xjFLI z#^1|9mC}6}_j=|*86-^%{-hCzeYLjokW44x1`OsLM1=$i@;{vv)C4If3rnzwY!_y zZ1p!g=A@fHkvP=DIH-3TPOM4#`=N=*-lbgKXVTY$jnWy?s`#c?QlFtr#WSR_6~1=M zC1+1bOa`O*u#cXzIsH1NVg|}=&6$UjuQ>kMtIsG+%*d`8%|eGOg9y#a`qBlbe~kcB zan$_$uIjHV>!3A%VB?EFqP)k?fsR}=m|m66oRgMZ%bh!KdrM+J(pFS8kU8DTW{xJQ zm~!e}8a>407_QvJH!;+zVj!c7zr^AiY8&aafgEaYL6yVV?WlrAyW6yfDj2b@mSrR~ z!2L@Ab%4#`ATk#FrR*_Q;kd!#|(jY~+$Y*&3-KAUo?zk+I*AzMJC68_`$H%{eT zk1x-4CDNI!b?e_BUm)i?CyZ=TyS+W1sHSITir)H3{X4KnJ&I9|GBa4|N2H^rVpKRye0t`-nHjIZt~@|pX9ry;LnLS zE|DFT!_ysIml@0VaunEkCEU{2Jb`5t4Jv=h0IBvr!D38g)sz!P$>0J{IkBnolUXjM zf%C>A4gIV#SQRCUP$vC~R>Z2Utc0<1%~!T@UJP+9o(x}_LU_eBa<~B4D$3G<@W>A$D?TX}Yq-&DObX$pNO13p7@Zm>R ze^Rm(m011BwZMZYlP;0!5l1m|$m>T;WL-eAZG?JgT?}PL;(tWSCA0i4oYl76zHaTVqIgS|eu|C-8Bb@ie>56PrV|vf`)@m{ zR0$a3oiP}!6PC~Wni2@MTxiitX@NTcC#!{3(Do_majL40wb)5*M}_18r>ElMgH2DJ zny7;{ie^s1jss!k1~LgNztYN{{M#r0%#Q0iYBFvmi5pMyK2Y&XZ|?r)a!Z|3sZH`E znq;yd3&jt=PZ$5Q^YpL9hJ$@eX~M9IV>E(46IpIeEh<@YDT1r+B966+80HQhJ4~(s zJIB(DmL{em-=NPLMf46qg`wQ3i`U-S;V*2Fg%xPY?M%cTjvsq)L1HGJ=^Fz!JX#D! zKO(X#*I#z&PZIl}YEg8R3T&(!8OmUWWc#A$$ekO$S5(;|tERZC^4Ze;9vMs2pbRL8 z2@x>BS^mZs>J$5-R3q=n$dI;izfbQtsw6QT^^DsgaygIfx})jD$c(37P0Vm!1T4OU zx8*CY8f+)&nz6slO(mx3cNl=-%moLA)<=ITkr22H$>@p`Ubqw18847#tOkLk`iGfZ zf?d5N#xA3qdh5*k;UR!@`LUJ7)LA3w2zn=GIqKZm!l?9=} zYwzY3o=Id*$*D7bo;(yolZ>rgnzYW5;pH6WEcU-w?)ucgD~TDpZ5Q3nWIRbDm%aIi z?{7=g=^A8;tb#AFiuM+Da$vw4UCZqNT_fK@ja)EkJ*wzh6zkYu3Mg03I?TYI)S{1k zV41fvuq5_*v^wGUUPvrt#RwYF1yjijLsWXy;f8G2!9-%FX+J zXLsVDBEB&E-;d#J$#K8-bL`N))OktUumAB2%ljSKq$y)#In& z-+APfa>45<)sQ;YUUj1Nyfm2$GkI(q8&o&d-dCNNPH4W0OJ2Tad1Alfas%<{xxc$k zilp+{Z1VQ6`$vp6=F;(|T0`&%#4ezhN&Ap)r^i@3my(L)B zfk0omfq2m0H+(5hF+k6JZDzFm;;=-W?zOM(A2YUmMtaD_uNlzCNB>h1t0QqXv5Wt> z8%szj22jA*xUehc{l~K_B(c6148+g=bNct?@bL{!v}V2ItmO7>%9lr^A?d1WC#ztU zheok6MpLhK+?AYUSWgX&wxrI9GV6n){0){KQaq~wj^R)#JSrFJc+R46CMjAvlk^xi zI&fTYZAj!pno2x>;>3Vt8yPz~3611nvHx!M(XsaBvp#hx-RYsxlgCCzheOK_p(kbK zMrpWK9P{~4aj7sg+9N}D%X@EP58;g@Ge}q%8?_y>pJ7(V8FzJ0w0Gv5H<+m5c)3fr zm9F?cy+&)aC5>eT_FHMwCFQ-I*Cb%e{IuEoBew{$eqdl7?fX1`&6yT_9Vq&+Y_V1GFqtl z_|R8>wLpdbRH~WUyqNRX(k_%bD+S5fj}A>Klm3``_X_cqgQ(mx^gyw#B9jJl2j6hX zj}sL`h_R|=#1AT~u1riD$_>C99BxSuE2^yFTUgGu)iCuF_N=)s9Q<_pAF5D34q#av z&!5J^azMz8^6{s95eV=o8{Ng{sv&Hy=dmfr7I(9x+Afie?qyNs5F{jPL0YWgA8IHn zhHeet%4bQ=U^>SQR`|QaeZY)O?Y^ZDY%GA_bPq0P&KAOth!j_@Y#gD}J-A#YWS$gQ z^V`I1J_8F^!x^k&m_Mu@&wu%w&r*;L2o>0rP-L;5J&>uAvOl2{G#(4xoQt+O3%tc`x3%TA+FssJA z(8?Ertn2Lj3){)xZGEqs-`$-r^Y>)70k9YO;N=2YESGhXrQibBPbznHSaU;G&yc-U znL6|AEyeCrez$;Qv#8~ij_$Uu_8Wfi&I?@7fiJoxmw98bwz6eu-_o9e&=+sV#KESL z&KJVWnS!ZJvxB^O`U8_bJ@7~zd2=$F_K^+uJTFtAgD8{=TBd3c=xNF7O;Rtp)5yf;FU(d((Ovqd<xiL!7DBJ&s0YKDuQ`Hi)@C6YQNDZYt-XBr$NX0 z-@l&A^-i^&iK!>OZ}Bo%vX%QNQ&7@Zjb2ruyP<`Yt!wL0$0r? z?a$rM*(f*QVJ-gNSMkk6t&PawwBrY|nFna{GoQ;yp!BVE&D5X1Iy-@+3k4Jg`_L~R zyu=i+pRxck4~MO%{qkFn-x0GgYCw*0s=~e_l!DU4%M&N`C#q#hrw;$WdQH{UjGA;V z?ipC#zid(K;_gW$`7UaCop#-}u%qpi-o;%#1HFA6on5DGy8oV66VoIRDX0(#c(1XQ zf4gF^A~9W-(-}d=c*5%7d67%r8(yNZ_GJ2z>DJb}w0lY@5t40tlBq8hzPuzcMLp>T z^KPiD#`d)=YwK0{%g-&Fy(Lj6i)fEM$dj{wnq_Fp(A?73(l*f1cfxHyIa2dL2b01J z>T)p)@xmT#^kI@YTQ@8q$@1IW0pug1VtNGo&Pd+M_s|YH(-w2)Y z=}Bq@=&Sh4M^Ecd9Dvm-Hb=PaZ&#=L02%B-PabW(^v=YAP7{OE)h4#>wOMky!*I#m z80sDQ+h)*rH{EcGiVt{-zjW4yt78@>0(2ikGgM>LxOh}KGCE#^?ZiV*{oSO*!QH5GlC5_>g*X6DCft2rP*&*x_G5TL6~{=3<0eZawvT*w z2&73(AVgWYq{sBh!ZYZx?bY>o1U_wsZYz&9FhvB3H>;pF`{A?8jG#^8%L~g!I|4X3 z(tw39@*ku_Woj?ewSfliQ|B46T!^zZ*-hdKT~peCfPz}0snjDJ0!nNWSL*7Zs&=ZN z@$#F*H*|HVf$1<%RoqvWn;{uQGuyEfze!x9+f+1Qft_QPb2&f#25^H41ur22-8KhT2vpQ^Ux!-z09( zEv7YKzdVP1O6(KK1%{-=>R4l?(UY5Ws~M`JPETl^H;J2db)CX5(O|M|5WUeSZ^-t;gW(A-NS>%XWxJ3Q;y1^XPK#qkJh_E!)Tu0z=W;e;wkL$Gvo%k4t#z_YLQeZ2w22Z*tUe=M08<*S|*;72aa@y@ya2( zwv_W&!s@`8ge*iC`>&M3P2y19B-k*EO%_p2oVHAbE88+S7!!jC9j+UNRHGJV-K$Lj zd#eS=j?|4R6yd#42TEnl(G^wXSUg2ztHgJc_?WJm(jfc9s!ie;U0A~bh^N|H?VuOm z+9ZzC)zir3cnY!t9w};id%HG?6LtLz&J-9?s>AbY=TvI4ZS442h}#9t<2l1uGEOGHQd^blu_&%L0ef<>*L{ zjZl4Ht0oiMAnr-;y!gyOBMu*7$tkmC=&KdPQ>n|(iw1Am(4x z@#CVXu`>+F{WuNzmCh~!M^T-sQ7mCoucB=;01w5DF!bd6c+?UB#;~qihzi1nRGza zWFcxU2uy8qwi=0#0Hk0P#IX{@vr7UV7T&N)3yn?uRd}#1;NV4i$wdbXvI8Q`^9IBoSdt5(RR|myXcK;+B^`X=4 zStr+AU1^HJE8^7`H*E}UY&diucWrxejjHcht6N;uaOnQ-7AD@FQ(GXq*`*DK9%wgH zR)e|GoCw@?#i`|-Zg@q*q5IhlmG+V81(3Qn909UhUDeP~gEY?8Q?Mlum$wsVs9@gy zYoA$11q1v48~>HT9gDLRPMNErZR7tswPi^#a3EU-(K4q3sJbaq9{>~oT2ZKwp@Sy7 zn`ULPXqYacs-`^|yYUm%H$N8)974F|fSb-7soNh41-G29tOCW+*h;4Nz9LSTpZm&1 zfvX#iL0i#uD3qpZqrj>9O9Sg0W&NBmmiE2rgz~zj)B1`S{CZXJRzld-PJHb?zg+U`aN%l8n8ZffOoenTRb?R00$e8B;r(Q`~;xt zE4=ksha>FQcS=W}CakIf%XRPjplwkH7Qnj26mJW3tgi)V1{ZboXdE>S3|}Dn$&6dO zzYGjuGr?0DY+$4XrS6JgU>e7s!zmg{W7$-^LIeYKETb){t`JS+HLrs}ECMBknvGBd zER-3nC@hG(o6q@~I6|NzqVHX(qs9tP5d8J0SKE$f7m{@%Lkn zsTOM_ymBcvT+!5tlY_A)jMQ>uhWp_bMC`L)*(H{ihM+JL**ei03aM2cS`W*`92O566UZ%ycZlojUR*&Bu8N6ql_p_0>ckjWy=Bs% z!RNR2w3QfjVmf5=n5SF8NSWMJ2hAa;8)MS!jZ6#>!R&%~ivX)OZ1eyW4#0pmqtifO zDF|F|;K|%r;}YpubV1bL`Rj+p+PNhg1D4^u1Fo?awDSl}s-m^t24Ggoo? zOco+51#t*LwUmK4FQ^~{5)JA^Q!rAguNL8XO^8Zqc+#3Urf_&N*8S8gcnCFwhGF&4 zV6M_K^U#m03=urgmHJ2sMjR4C9undrv^!G8qc611^c5RLs74XB zGh9j{FiI6}@^*|z-ff0F#hCp96K)J2!0xJ0kLLFW<5cHh^AM6SbFFmZocm_Qf z%L6;Zlc0%fWq;l^sC{m!+SMxRPQVmL@Qxj zHn(hI7zY>_v%QX`^zl@hcR_3-oLee48y`6iQg%e9At*jZ4~31DrHPBeE0OBtNJ74! z#Z?b$heYt1NGTH+>qYR``f^>_1K|qHiB#K1eHgmTLEf4oH3$;$`URHAEu=;Z5do&Rjr#*~8KFoA+KW`V?<&gosc~B4= z*~u53K9b$R3HrFZxQ{#kcly{UT4y;nB3KbFZ?_L%VS2uf{zOfGoKqWe*y+Qojpu@h zvokMk_Q(z4p#fAllTr`n2WJd7<0*+;dR!2965$a(7Hj`C;O=hexZMSks6pZ+kjZXgHd2zi(iCE)cv}i$j0msXJkuxi z&ZOt~(!Lrc+6ZRW0MR;ws8}w0x=%%Su!&v}_Y%Qz6R~joA(Rqiq^2y24R$q#Kzorv z`@#J?wIH%Ye{|pjIyfX|2RvRj1>|~zX*>a82MgjJg8zkYyn>Qtv!SJ2@;UyL0GhiE z8Xq4qU>qtA8ak3ArZWSZXHPs*jtQ6zhl_3lWE2>lo(Ka1N-hj}Vz|AiFMd$~Y`}cg zz#NY`oW2F|3j+LqG<)AQ_;|ydUtuDv~v6_JAc3V1wj9 zmx1bYFqIi7h}#LUsi^Z*5i`+om%O_b6xGEt0~%K?xkIWFbV2-dV#vWg0v<7di)rp0 z!Ls2tLVnmsb1+h_bRbp?Fu9@n(w1xjy|`9-%k|>AK-lyKwriG4-Lg058l=V6ixU5XL&-#3fw2F4Vy@KsMd*J*%eysila}WUEk3Ul@4MaZW46-xV$MMNV_$d44h*B zPLf#=4-!btl|JKvch5EN7K^Js&!ai}Yl67gM+cTEN>mUCiB!n-lnju?1swBg0C0++ z&6*|neWdJ>O&@|MFOnx)4JqS@jV7fa9wr^dn%4|h zF-tsj`1}8=L0T*)Ix3+V@F)@cXS#<0h`z@~>n_*mLlV^8NR1+2JQrVLuP05jHB7N2 z7y=67H^e^A$9|6_sMx>TO+a4_cFxO)K~=14Aao`O^ThuGuHy_Y=M0p+8gy_;MeyYR zI%8iUW0x2Tibq!OuIiC}j0D{4<1K;)wg$i;$8c>(TrA!DvE4xuRvQwE$JUTg5RZQ# zza{=U?D4o{%Rjo88f4CmHc^?sWH>ywZ{UL>^2vFQa7 zCWcK#7y_|Tz{G?{26kJoyv~9Fe8ApnVEeQhFHUzu{w*P2>4O}qSCFwc&@y~Bd~0M0 zuF4U#8x_K&oK)KkDxWQtNk3c;<_aQ2G{G$)&l1ORHLy#!WzuT~kZ*P(m4-2U6&Wvx z^1Xodu7TxKr7CYrQ}tOw`mL|?6%pkmvQ1A0Hl>Qj9oNso^yzIaj$YYxTW$HMwKKzH zzGXqICyow=?A?9G;$8V-h)H6nCCALOv_uvzvzRsvyrHlj1z?+Pu=!+#NjOZLl3x)3 z#n^8l!fSl^LJ_@3_DBVG0(DX(HwOTFu7U0IG8~wnCd}kGoiI$oUY!jV?&LdRi7qZ4 zK^W774O$E$-#n6U7Q|t*QKk11T&B zi=gKh`NM{M*QTFzdy@vXkKb4g6Sh28s6Y=B^p3p)O?Iy{pnal=JPP{~i-MR!^>kQq zm`N>+oj{QE$13zu0o)9RN$Cn)&y-<^jRvESQP7HNW7^KzE{NmVo1gonN5!A^xOS-| z2&hfw6N84PNNr0_-EU&_E{enT<#Jg%fNOL~X??lLz`-N6$+d=7pD;SRc2|<~J!n&Ob`!LrTIV7Qc_D*S?~(1O3J$tOb^3I>fktkG0Kyw9+7S;*-U1^?biX&#FxZ!8?+ zeTP<13MpLdIsUc%c-%+N!jURFZ-WPRP@-Hiz;rX<)^JHn54IpeKMuP`6$Q_So#Dgd z?crLT!e~YjT@KwGc19JC&xR{?E36k;|0rg%x`l;LzX|IlFsOJUToZ?%%U(;3IGTq) z*$~(f4!Iw(ucj-uhl5a-c&J0GP`Hx0&0X;h+}E6{69-^0CIcl0D=wb>0fzEzdnlX2 z-gUGsT<)#&t0-nCl{jOPD(YRZ8(sQD1?rplNd|rCq$cv}QXlw=iNJ$XyY>hkgNPn!eI^-Y zx*lsPmj}_>`no&Gnk!{CQqk<<`|P^2YyMS^WVF^9NoiKpPATj!hE9!XTr};7lv9Jr zpaN*c&ala(Wkv!Cii8NAPvARZdYV=|%!<-Z<@f#aB1U^m#Ns; zbC0jy0tWhbT$* zlh0GrdKi04a%1T}_GD{?%l1)D9@g8D+fDSAgW*xZWVT-g&x*`|H6G6fLKKwdmP78+ zY=pr>%DDRYR*p_JgWdq54ib;MI-h2w=&-9wa$3`)_(20G{cO_Lciomgv3f_AFy@YdIc%Bm}$L$E_ zu_;n1FF`N`@K4lj38rLLq{6xEp;6rHR-^uYzh?UFlUlpq9cv5XYWBRLbWg*v$DWTy zDm!?emJBuLz>1Z!KrX>>1uhC!U?J42GEeYynwwL-4yP8@kC$Kc|CN7-)!7SL-#&Q% z%FI}5*w*+eCAJ`T(Pcf|&q&)NqEBH@8mW_+7;-UJ`C|r+Z}|hSg3_sWdfz4VTgvvZ z(HJQKzonM9U7tn~gnSG@+L(@t^sAs8Dww_?t;t4%*ysG&^5G7Pe1vkcnn{c9Rl89m z@Dz5!12Z?KBMK9&FO7|+nNHROS5RgiVf?Y}=3N-gG6GR2MzIruJHdu+5AZrep)Y8o zojL3;s`+~ask^VdCjc+an8*+riDPhE|_ZwYkaceFT1vB&oOfcefE+WG)p*-RV^>DB0neKnrc> ztWh-0_jTo1!%K8yj-Fg`F~7;HhTx;AKt2-tCSl{XoTSOr@<#Cxa)|g?hqX3*a=C2; zXHe!xqRZ<08*y>Q_J#_%;UXJUi0iRkI=QN<3XFKuX2jV|)1=!cg^uII^lkd7bCs`x z{a_0b#m_>|!jAH4QabLhd(y_GZ9ytwAUBUfu@f#Y`6<`T1a)bhO0-x0s?6S%jFehh zDQxDaX%n?W!3hFPh+uevl29)31Bo?Fg@~C&9OQ+~9xkm#rn?t11;7x1yJN|n+kvcaf)eJGdsj#d1kKU^yEsBi#ShE!QoV&4PgIjk8+PFloLV+ zdVbx3#RjJA%_<-#Qw^H9hqHZus)Pn2N1-oK@czY97lKCQ_?DXRW8RLYb_gogFCb6-D~UG2uAn zVViJhnT0Mb1EQgv9A^j5$GV&yJR(Npa&}PA{yMpFUBGWpb%^vHyqw`PZIb`rsLEPu z33G`sFTlaC;wr8s25_ zM}+_(`8^qe$d>Yyo{1274{X_ksBJqtBezSn4ZTm9DJNga@ML_Objt$YtZ;n3haC@3 zc`LL~_ZkajhpV0mhwT1SIG-@nLRujD4|scrF+kgm&AB67K@%p!Tv33&*>7NeFs@Ph zUU&*(W9kDlE&N0g2Iadr`OvjgLBr#>-FE9rmzlZ*7HNWIg>8|z{QQP=+&`>Mnl#C) ziJ?u_`n8E#n7Y=XD;*|7bFVP2GK|=1j<)YDUWfkwH*NRLwoRLF9V8cA6kqARV-KI~ z-054SdD2lM)%tQz=$2>>Q~4ogrPl6iBk*mA@!X@%OHi|0VZq6<%CvTjU;=bXk_WT5+UIFS7y*F@?%hd&d(Kas#Y7Qq%BSD&&w z5^Rwcxlw!(DMBqyx}MxVYvhI$BL>g2dr?Dxf2j!quw4XICohNi3n}nt2zn_fYvBeV zz5HEBZSbV9!TVALI)`mm#7m0I&^p(U;*(5fg6M0VB`vR$mY+{NsPH&lq)cuxX-aOi z?#MW~AyaCu-2(|aaZa)0uO#8ydz>6@8hq?%icDz%xDUl5nb>!qq0cwB$RZ>5ip1ZM z#Fu;|BFJJa6l@0LLD1pwP$k2l%iuV*ILWJx@^C1)^9a4-mksvfsX(XzRuBoIJ!=nW zaq3p@;=(7hK~LJxRvN`(NYH8s3t}aqulDCkxa}?izIwpxL>@cFd>iyL^gh!d@n!mg zdu%3y3&{Dvjw(J%lV4X5pCY<@y^@CP5;m5*O1rQWMB_T~Tbyy0o|&9oF4+Rw!zMzj z{fJ_;XAtec1ZWxkbI{foqlJdy%x;+ot-H5~bvV5}b8pc;W%m{W<6b%u?Xro`x_j$E zd)D5gHN7oDyV{^FRvtR_P)&>1i0ukrc-}jv&dl8zDQS_H9$*jmgVYH2E+EY>aiVNA z#Q3zj=7H4C1(75v$9S!uN2NN(N#@PmWWf6R2(Y*w1{?Dl@Yw{s!4KF>1s~YE4Om|) zqZcghR9Hp0=lS8<8+lFL3x)unjzK@&rtT$DP?V45B|(XZjAYjPlzX_|XX|{lNLx2)e_P)b52eS} z{Wpne@hiNEi7A61WK)e|X}I1ku|684v5V}129L3OnKYca_cZtz(o{c=wfg`jNo&_) z2=v(-J&mNjSx({(_sgVX<@{o38KA{d;I=d?2sawooOkb0cnpm*jq<|S8BYH(gQ9qF zJ-X->;uzU`#!?yK^!Of!R;GP#G!zu?1991^RN)SyALkIVi+S~BEo@(h0E#0*=;HMT zfscz_IoFm9E{`FKd0tEA5nhLh(rDdn;1(0k(c!|mAchF_LyY-j6G83bg^Y+=BV(f= zqJ+9~?`eI`K=lo?SxL!59R;zI`)!x_R2oi}@e&uNK)+@HHF`6rAm=86cT zB6aTb#BskDhdNw7K|Di5`)=`Y%N2Fl!0CCF0a#2pcm3S({;(JDuG<4V-oW98 zw~g?A;OD~>rwMbi>%<0E9Ag8IDBQ9K9P+$`VR%9OkvJ~-a5%{5`}Tl?y4oSKAf6?T z!@W2rumc+i`$+@aCyyRsQR}dR*iPtk170UUME1xg>65--&=kAA4*5Nh$QOuW$%jON z>ucm85{}55234^XIjEFjev!zY@F|}0`V*|@`9Ds&dU>9x5exWw*WpvH-+{aAKwCNc zEL9J062_Ir7R?~c%7H}uln*h^o4Rr-fh?dV9p)illXH@RzXJ>wUsz7+kY4wRfe7)O zwfOaKS)@2awM4t zs5*kW%f}98_hJ`NUfEhF1_Ob5l}bus1am_5OeNJ1xCqB&0%I{UN7gYD7!TO*lXc)B zj&(i^rw;GwhgtQW6x2rX2#0Zzq1tC)Kr#r|StkWiO|qM}#N8ZlDa|-zA!7zsvE)mR z;x0MnSQJEo(AN5HJ7DZcW?Xza7%9OQtKy=9c`?}2Sv!|~)4%88Hxkdf)ThAZr%oY~ zCMia4_<)#m4KY5+LB}L9cE(3RoJ(p}cz0S2F-ZS#<>O#W!R(1)V#os!29eK}cH#5& zycOIUUYtfiB*A-V3gUB$k>0Zqj(L-=)oli(Z;{fTaR7aufQo}+<=Fec$98ZHT%A~h zm$h>Ayy^U&eZdBm3W@(8m_T@b6T7;}fPbaI3g zLu4?yIOrWK$-$=$6~#m4rUKD|FOZD4it?!Tj*dA#I-1NL3(}F0bfkCu8b#J6P3o$f zHw}rtX#zjYJx!*NKL4RtJF+z-;#3qf51K%8swsDBG|P+RAu6>5*1YBH3Fh3{oO6+h zfGNTpVABZfm?FKSyv-qTHYq#O04o*;-bQMxsDk(*q0Qes=*hMV7AN1kd6?am-05mIMV0B<=7He`BuCI za7S3(Er4AzY&bIApibNi-K`EM#*uLH49Hq!lhx$wdCTZ%YMpb%UqKu|S~e8%QNybP zJPylhKD|oeW*Jru(dh_T|`vt465n)+B9O! zhOJ~FZV9Q~j~A_arpV;B=qOc$ycMiIs79d+A;$&`wD5&!sC~@*V%l?h5@muzKWN(;o4^TQ3A9KM{3Q^IKJjLI*JL>D0a_^)N=DjM(bR~CVUJI zy>1RRZV&5|yvQ0E#haT zzI%{IQFsqd$iq`NM~($kGpP(hF7u&|oa~oIaW4*mjn_%^o&5B7a#m!TJWHVuA*yPy z%H8?h;Ym0a)_^%tNd}v{Z!sxqS{&T+UG#l>SVuc0ALs?*2X05it(y4paM&S_%R(MY z0fQgHnKGL^SMdX}CZ9QM&n#9ZTg~bYezd3{W^)dlRy>_lqdL)yy_ZEWoG@a@xGAll zyfB&`#uotDQwaajVOy8_e0pMQL)6lP>|6hL$hvG~XE)V)k7a{ZOxNhKuUm$=r~zT= zlAxVffxHeRH-BqaWQwXKahw@-A|-t(e&sSQnxVox7n$w|mmnq(7stPXB$GuJ(xn~X zFY8>@)@Tme51@lQ%3uxGiEqJc)KjHS?5-FOCvqfZXu|96lI9=FbCOfM6>)KdKHG~_ zps6HYf8L54TYT%dedTM&*t2^YhKT1hxg;q(Ue80lhR$WYwoG0`3=J(Oq11amLh8g3 zp|A;=6yKK`0{i4FgVNuD6i$-rh&w4AE0L5ko32iDGJ}R~T(g*ssspkSU8pR=l?^;B zsueKPOL=(F^~OLnnc`cKQoe=s5}*7VqOl=mJJDAOLlAB3q~L- z$8kf-@{Zm&n@E_Cz{l(WN>xVZON$d0_*m_~78-8>mCXdYklzzhr*De75~ zD#{;@QH>2jI5WjJAc9C;~-?@(Mm>qrY72H1Ax?!XUnZ6iWCEo-j))h;w@LEaJ&~+tGVwbUH~AfJ*Mc=N8c)*fkmiGGU2gnd~;s zYYfBJm;<8ZXHYRXjtsMLwA{-vjzd@;Zg=%(h8#w4BA>*^ldZM#bAWt1qCSh^Y_qyg z^poA@!T^qRWGarP#Vkk&s3l(;X{ak&l#&5-DE;TnH5qv02~S2Yd8>G(Y%bOYrF4I2 zym#Rz=;BXY{-2ZqOdM#pPmlxfL%!9>qgX3U>&gwR1U)0lS0n`XYAi4V_DQEcNu{o{ zyQJJHUSMPu*X77YYUIdD9}>>P*^-Oy)lZ#x6z9e`H#F^_($KC21_vAAPgq&?F9|s* z-~p>r%-}R?Evau;V9N)Uj#LEjRF6Ekk5#5L{bVrMxiegb@15|}BNnL6*_rJsc@3(w z!8yYTw`Xx&Bj75oB_|Kg+blZC&!SkV>$S(BNR*%e# z{vH+NowFScNypWFGs7-dOgjz(dbNGaBdn4~fyZ4|lCG!QN}h=&ER)T#GMPT2!rmnhUp8s{-&}#szj1 z-RBUYGq>zu+rIer36*Cg9Z~R+!&neEkb{447%2S;$Jr0n>-%Wx|A`HSLVc?N&j3darQQx+cYjgQ&gWH$Xp*n*T-5EqspCZ~xezdlW z;znN@E{Tm|;VHL<-Za2{dt1&8X`ILfQNl}~mKH}Z`ZHrtuVfcDvC0myrNZZRsQm%S zcm=PN@TU0S(Z4tFxOrS_;Q4}!YRRBLg$U|gen`e0KBkKxVaa8tnp=*Vh5<}M3h?1T z+{+=;a}O}6e4Mb^OyaqhSx-)1;*%99V6~PniAjS@p*h+>^lg)M;RHvDn`BlNSMmyy z@0%PIa4lELdxCIO0*gInnc!1Pr7i;z43_{352*lE$6lbqg%6X6>K)%aRH!2E%md`u zyMUi*fcpf{)en5mhip0D58J*I%!Dv-g&i4b&UimM%jsdGNE?l)XYy);+czrML2$t- zh|`GvsLhYMMZn~xN-J(`>!ZxLxyS(a&1e9YK^>dz1<^s!cWq9)K_fmPTgmNPS6WD# zi;JrbY~L)U*m7gJ4k*pRV*w1A+G@q->Gi&c_*w*g$tXW7y2 zObiOMAQlqrd7G>Dh8b04#$yJu&rpCFILH*mr_gMw3!;nATeo;w?FhXj^|?I(%ifa0q9dQpwR3JR}xV3mUkuq^bYqY-kt~$cBl-XDgv5# z-|QVyG^xQ>qs7DQal#8?8mDw{%N#ddEVQn6E2I>+GB>l-K#s zHL!})0O5$x^;f}KJAhUYGZl%c2}n$l#FO?6mcFSU?2Nqt+hxG|Mwq0kuS)e;7NXk) zaUsFAZf^BZ83}Q^(|eF-#3%C!@d+q8R{~ipJ1}T4`J!(0borTb?2+Tpe1;*3g7^xN z4f!{}?TZ{}Q@NZ#@Npi(E&Q!MEYK(lu8m~5)txkWeHw*tNpdyHFB0Y1e#7BHInK^I zd_IKDJovGzt*`FF3U5}uT$(jvY38>m=Nh_vGS>xGV6V^qq}P{7)>%btryk^fqB@$d zZ+Pc7fEHTG#7gcG&Z?iRzxNG7T-fDkTxYQRY$+t3OyNBR1+js+}$GH5T*`d z=P|3;L;!Rs?b)GIH|{fdi{(vc%-izzWg>6gy!6A%oBSN^HiOBh@3|Tnfgd9`JG5+H zLR`me9`fQ+-^gM+CDJY{I7E?t&7klNA(J?yco9!QTuSI^pI_)n<#7AO$b-?}U~7s@ zbpjUl9%i^cWRJbf6LUU0#$g6k?;EOoX2ehgt9%(rTH_-LpO0LSjgGEN#_)kqgjF56 zt`h}ZaIMM0Jq?n9<_4c8Y*4eOY%e#VKaj=)8g0YkqfzQ^smKcAWYSo_CF>a!$7W_Z z1T6-TPo4k>sumhWOI1OfLU7Gn1||SEKyZr;INyj;Suey_RkKJA-e?Z1Pg@tnW>VtMllMq_Ma27M>$o@%r(MYh z{qZv69fAW_8MHo8VS5|rMZ{UWimPzi)QR(PWRcHUXO%i?8M_5aVKrju$mw&7!RNah zPH+3qDToGQTj?8pf#5+M^gLEz2s+A7kZv`gd>mt@(14TaS3`IcCkm~kWNw=X7H5nL z)>Oi3-m-E6DPKwd@MRm;*@xD&WV7&orE-xs33Q5E0;1>|$VJgr7O=<`@Plq4lJ%2a z98i0x&w-j8^L0R1Es5LcV*nIj{$5Z{fM;QS9DU)z4fu@orMW^^5Vr8AvYXq z>oo)_mHMPl1J)J92^SV-irR7+)pYM_l=5T2bz&heG-95L%|1l)SR;Afh|db+t{W#^ zt|nZP99}EktWb9}ofwk~^Qwv%ZeWH)NY3`eW4ImU7rfA-Toy3KR3~n9x#aeVCL$on?xs}xCNBSY9t;E6l+ja6R6#efB3^fSpX zx4_7rGr&7nZMnGo4t>eImKeZ5iW#nxE=w|X6*9Clj6@9HK?PJRc6fIYW+RbVW=oHY zt3_oX=qO70C}Q0)y}5zw-eL$c>3i;XA!h6IEZ6}IHQ`FykNbE*+(_|TJ=-@`+)>-@ zzHxszvX7fG#!Ibyjzw{?8&@WIgknylBtJUZC~B}0%`lbnc7fWfayT8w^uuik(l5aZMb6jVCe$XkJY3l^5YFbf zxE*OQ)kXzGhf?yQyGvDOk{2|lf(qK%Ukc}hP3q z>A6&)^DhB~-Q#O!dC0fkR0&MB7lLL8hWYx2yj|)dDaH`HU6Cs8L?FjVW`83nrc^Pm zt8ALmC52PXZ|fXl7-qVjvlC?^UfA-Mx4QwXyvq)|NEn(Q$a{dwWJ#U4!+-r06%JnL zmit3!K1p9DrwRZ9E|&kI9kmIHyVOZdMDL+<=`G`AA~J1JGA(oYZ~;yxm*heUT0`?s z8yl!3$vd-RC#>j4l>Rob@Rcw(r;d8Y%PH81-x*FoVx;QhMRG{^pbnHb%GF|PHjq1t zB}kbZItQdY9IkOlMDNvpF{UaEpEiTP0D)2_oN*zA`1&}Kp*#aB2hc<2Zd>H^J$cTy z+uZ3&n;TP92TRUdsyO&c_9Zw+g89jNs75<@78mKAVYf}fH#!E}&?U?V-nj(M;Y#(v zY^sBo#Pa^J+LF>BBJS#0`p)VKeYT{HwU>}MzKWrtb5#M|>kA=i-D~fc6~s+cyyu?e ztmo;X?BISqGbwm)ms-#a;VM2~W&vE1wUII@(4c!%Uj>9z6C6x%7Gy{@S>aOMjo{O1 z9zHdS-Mx`n6XMg=2JsXDi`L+as6Ca9)9GTl}?~sp5jN&4A zbGX7tnKW3q%H0&m>Gv&Jpx&1SSNd;%zXeErx5!`1UB}}Nv;91uXRibt%T8v37sO%; zVQ|X@o*f}$hZsJjZ~wG`Rve7!gB@3}dI>A=L9kvhunzWaIfAm5p)(3=K%MQ0k!*|Dcdp4R(tIfGGxjEc&P(k?u+ek1Vl9Yeq;Z=6+@ihMbREc$qunqOM74*D z%mIAAiPU!acTvqUUQ!z=?T^Oc93Y=TyAOKz8dM)`a7^<`L91nr7DOe%_xQFB+1o|t zJ>P~kR;<(s^0qr|3Sd7AB1lO7&=#VQN`YXGR%zk@e9!>*4HHo}a?F4_Y)Zp2_{RGt=&FmXhV**xq9hqIs3+fmodO7G41WW$7im4WYD z()2A|j!%mr!h>kDjFw~d-$;TdO?E7++y>E~dr%yKCBSV|Nkm)bVxf-1_WX%Fw?`0F zRF_ARWLPa@nQm@1)x0Ap!CU;{8Sll9H*0udnkymI35Sr1=T8u zvWf6I3_M>K+B1wk$mY4OG>+{Q#2bX^SCmzeQrh;o_>CRV0MsQ0sxRc*o>3_v3N9`r z*=vwd8ziDb9cxE%o=3uv%LTPKGI1&RmQZkb>}59= zoU%=w*n|aVl?#Jhe?6p@ObU!VF(bjq7q#Uw(BSvtK3y!yv#Su6RIiZCmt>}!-O*V)8F&*`(LK#fb2aF2hZv^N+2aNp@j%A(r4MpS5 zJ;NJJkAab@d$>-8@Gfu@sN}oCxY+W7-ADzMrg{nL5+9nR=dPZmDz!VrOq>S|0Y2H3 zvaUbCNO^`TIf3~78V$>4-5(}EJvR}!u5?n7pbr!Q+z$xubf0Dl)sJ)1qYkGwDp29{ zOGDvtj$Np5I;bleQNbwvs}s?~qt=oo4n5bCp5o1c3Frw##-WFVmZD-@dN3K>r*A;r z`-VE7Iqe@C<>oGu{t}kFEe-5CoaBALcRyzyVJk}?K=tj>t~B*rt`C7=sG6zt0GfUL z7xj)VVQJ7Sa0|H1K>Y5t|pVL&!WNq_=%{hv43XTs|ug z^}0;2`*tB`!;))cxe7-7XB2+X{xDRdaEkUP4bh2cusJ4aC?yTGCElgR{~8S!7#fP5 zR%sMCPdWSr(M&=<;ibd9iS6=-r9fP7K>IH3gokZF>kMOs;iDfC!<`0$&$t5v=*EIq zrPy{8Ze7vrsM2lFJLxP2oNe|x+>nnE+G-H^qyz};uXz;2I)bm?@|N5EcFEgY9P4cc zQt|SIop+#}Lui{fd!e}m&Bf-oaC==6FYAr5m-m2!!|32xOB{VgIM~RaRVb-{*M@v{ z(-htbLyDCGqM?4P^buGNmPt3;?Sk%frotm+$x>xs7z1glaUiL3!n%>LT?t)Pi`2xQ_PwAjldph_GN`(>ifRD2xNKID%rWt`nzMg^laVmE1;y&Sx65 z$78K#-xSV&5a)KECP4NLQDUU4kPz(p3bYHo!N@h!wFaXvKLKh1Bq~&I6V)-B&v0vn zJuS-5pqjYTK=v;LEZCgPIs^S^x@?s>sZ&M|RPET_%# zS*8fonD0(O960PR7;=2Wj<^*^K>F`lWdPnIJ+B761R?dQ#fTa&pXOUK*o}{a$p;xB zZo^QtV zSx9}3sjd{nKiQ4%`lPqY-HnRKR9Do89a2FS1p!M6iEgez=Nn0N4Zp*^g7_Cv?&(rr z4n>E7=Nk&l2M3rMiuVcdR_{pg#Jw{Txc=6R1ip&v83|s|>*91^R{b8C4-vxV*;$m{ zC5Fc0IjgyYulJF-V>YjFPl-Lv*%gF5W+40KEWHpYEd%{sLJw~7KsN%9p&_sfCIZ&3 z6o3JCG=Yt$04_BUd

      CSG{d3;N1jKy;ll&MJQb1^aU*S>ENpjQr~?HuC;X5QN#Zx z=0|*j{DEp1M0nKjEe5G?h2&Oss>=m&3{lS6e3pA?C(w3MUbY(GzU>cN+u6L73h(2D zeyMArK=(pKCeV1UMZAoNXjen)Jp8FaS`-6VuIo8)=VxXWBLB18X)a+%%r--4u@l_3 z5}!1a3&n!yA&J2)#sQMCL&qPHA?!&Xwe^rsb|A_MmU2D{Vv&OO0lQq)2A)r^0Ujqj zgB^VZks`2p#rKUFonSu4#B4iioY@lrhVpj-9wFdipPYF{9iK7gRYHV$n1SgVaTVMe z$k093>y?72;)?qQA81@QuV}_n4_B(|2kbK0!9F39?qAY?@@+)%QmTTeAoU-(r#WVT_%@C@(qkj! zF`_5|LORlw=BHzP*lCF!f@{xf>dRr6vs`juGZ?vv=5Zb}01%v39zG`3EAW-k;u*I~ z?sfE^Fe@#J%DIL*9DV1;JQka_BMri?Zo9BltS+Osj_nPJUq$z9>7YQ^RgexI>9u90 z(RHL0&35oxN(FetO5qY1_HG!tdZMKfVT^K^#90~EFpKErvy;~8us#4Teb_7K0`z0qgRa{*u zL`R_Q>5>30Xt=g=Q9#t8ys`9YlrIXjt)CQlwNh-W#Fco#_e(lN=(S4ZUmO>xd9zZ4 zHwMnOmzhDSs`aWPh;1B~*znOMHh?7RtC;+pOpjR<#UR5;3-Aw)RNva!6MDB&get_! zw}A@8AEEDwf+`Qe%bP>(Y6Yeq;rb>b^h6B~ubL|N_YhGx3m0^oI_Epl+Lg!-^$2(e9T z7*H1?z-a2Re9fwq5~o2g4qcfBwX%V-p~~9>h|{2iO$!A=w_sW#8mz#Ej@{s+LAA9h z0Id5vj5sK2dx1NO&F^%QP5IeSfLa1|RIXByPl`Ezz^5t_Wq zCMTIDIFJz?Cf`uCja4nCs)ALm5b^9fRKCi}4!cr`%1B^)=hD!mDvHXS_bDo+xNFP4 zm<4O15WY4qUm1b0l$)a~A}|D5S!8M|WQ|-&fjJPBC8nyJNlS8eiokq`%Al#S&wGeK zYZDF|*yW0{vA|26r-#ZVWwXkvY|0?;T%jq-&Xli=figRHQ3TpSSJW<7pwFf*D z0@NhLBC4xGoDj_=P#QwKK2p7T%Op#_us$%gxukcDrR&M7q$w?>s|6OG#Kt40xEziw zj$5rB13j+~vTn6qH@8fhhWUZp0=uUIU16kpeKr2d-|*D!c8bCa0xcm-+1ViRaIs=$ zRr^;(g*c+BQ;O!vV`_bX`c5(9*c?zFZYB0p>ukDYn zoNF5JYmv?dfODa84!wSNe{|sjr>V@lu=fhQP0J4e)QzSo(`C;|ToN?L(@vASW-N@SOOzm_(5F}Ed)yyWey56*^fJF3k_W{CkRF+Q# znK$_=37(Y=th~ik*5FN22YFh9%<*UnP2Qdk;J4XLj;QXGD{5R{Nqr|uLzriGn%c=y zSlW6;=>wQ$cbjrt@`n56S=@vRfK71)vYdd@8kSXauxDpiHP;sJWRwO6j{r}%nl_cL z-3d|pdh`fT`j}J86uxgvBawJl zUvTg_)1bn+tzlB2^u5=nf#4TRZ8b7Us1EH5j!JjE%LXr-20;w}U|%<0edmCxN3qFg zYIsJ$KDk^PdixN(_L@@(*))|ElNvzMo2HU-j}w2UzH011y!^IPkC)x`Q)V87_uqBu z`Mz_$rnKheM!f&NQ_uHZ_0zUB;{8c;_1dYKAF~F0b1QJ^jL1O%Q06pH1UL=qjwA); zrU83^m9x610UPS2Z_RD^Kjgg+c$C$(FFg4J3=o(A0fPk{FtjK^K=2d|+DLpMDA5rN zf=UYlF)06pnTkiEp_80u?#tX`Te(-yXU~K8*jqhU&xe1ikfSsT253=Hv7%y6+R~on z4Axi?V~x)J{nq~TzB5VC+Veg4xzA@C=6&~Cd+)W^UVH7e*Iw`5C}D_2pgutr6kW9$ zY`-kdFP=x#VcDp%c#+Lt5B1DTh&s}u7NAHJtPW8}t$(UI3uKM9aNY{+Fof5{ppvxC z%gEia7KxGg8R1UA`D5}t;Ec04MZFzU3fa0ajQS>cXuTYD_Z^_U8-|RYYtaVL!d545 zp{^5mke8D)p=|Ri4vH!Qr&(YKhk5u<9tOr*Vq9o3hGw3$4}`H~%0(8TF#8-9puBMo zP%iOMs@L%wLhq;+pd1_yl*>F6&UF>OqxOL^?JP9Yu_!|`PXhtMg(dgFP_PJ~1mAza zwC1s?)XeqyW2TKjHB}a6uWuhGfJov5@mn$WjX*)+4qGIPVf?xy2coQHF_q0^TRYTV?Tv_uN-U=l{n@D$LbB zEPM$e=c{`s?B)OQC!(3+Ye5LU?nYvkmUF9qmbXQkRMnSQ;4$HsTcn6gY!|y zc8f9GPl!T8F$d2_G51@f5kz853Sk~M34rw$v3_i^f@J0z9En(;f7ZDL$6!u)AgERi z3QsFI09(R>hGF8x%!puH+Wxe*QSyTvACLHOYA}TSp)zR6@pmTy=`o8$!^c}g=Z}At zhR@>$T#CRb1WpEW=jG0X9buCTm0d|aY!^J0FeNNP$cLcUI}w-^7LF);WopSn>3Ngx zTL%pr%5~6-1~PSk?%9^y&&Lj()(@710i8b(ZP4rN+>%w)&M#RQZwJo^sm=ZRZNzxh zVo=~^-Z5W*z!Lv4b;%nRg@q{VP#qxzjK_%amc?KpevAu%@*Gj#wJ02!QjZ8a?fsXC z@EeQ3uS>E{askr2G!}kuk!VTi@Ui;biI;IQ@325pfj;rR8qdki{cRO--m^HIjuj5~ zFo4i@uoM#Ufkj|r{r*v){CWtb;v@j>d_{n-6OESLkp zJ8mWSf(c@ASTMPfakfkDjL~9fSPbd5tn+em|E7c8HrgVMQu7@}#D8KM`uE^D&@5vu zBBg{_+Ta61l2S6xB2d_gfc0GNA183mnqXlAGz^eBLe902GoVVCODrBttvZ04i~4iF z2F%GGrY@rw%*%*5&BOGU31#Ffa|tmo^f3KpW@6q(%!@20#hY|;0hRm5Ra{M8Vu2Jp z0@XFVfX4{G%)((1P$S8n8ldkI>UdC{n<#+3MCd#V9g=ZnAmGmtUS;7NTKuj@c6><$ zQ10O3>Kcnei;^hbG8Z_jiBoNHB-lVXECEao1#pQ6)C^UP&-ogLct?##DnN&dt_gT|;v(U*zQU_t%F$pSrj zbjb)PrpGK`uregbW>`eIzv{<)k6Z8%ZD*)MHc{?q!hdGrMZMi^gmRAjj4Q6)7H^Pu zVG*FOJv6L0g%MTLgMT^5?$Uh&-p*M(f z(4y$6)S_@ad_a_!EXoir#Ox6!AmtZJxXyUhA`Hzud1iuycUDZ8=EJ=O!6l2P!BoO{Mu&~O9tNCQ$ei=JSSir7l;BVq07%>CoiVxXOC z(S{R^{4~1?&StRespm%nYqG_Xruead^Tb$|G|l1&(~0A31~un$v3j8eN<#?*=sh;{ zA`9XerWercG@$664^n(Du_z;YxzYs%&7))HGK)2gY=Hn}aOJIWD9N!nBYJV(priz` z=6P7XT)+UVrNpYTSOau@fb1sZ8Vd=Lsi4I06d31@2S&BU7?y=0JX>-OaF$q{0U8In z`!V-Y3mMkqV+SzpUplxTT<#(D_yPe)kA6m^RTgQu;)nPNIQB3p0PCNBLP}O!EOrr~ zq(|;41VtB}4UDxGL&ONWoQp^~tKp(=0_nwXpt9R6l41)^@6nrJsOjO0&P6#fi=x^L zcREbsZvb+Kg{a=WHnVppPXbPz#Zf&XxknPR)k5TK4bUgFZ9?fEQ71H7co55QHlF6t zi$eiQSkM3s0^~P@BrT*sLoVAiZxb_qK=2PNxIe&i*3ypIN+W1{1^_z)04yQkehcV_ z99MCOtY!L-Z8|rX)K&su4(*i(EsT_3HD6hp%L)341#t(0_L8dW$1L*^3uKuJh%%oe z>@f@TGSc#Sm%zs@Fr+iiUbBA1tyj$_#%IL%nZ;1#%H9dKC`r@qEZB95-scE=&cevg ztL787VEOGRHc9aF7CgjKe4T>N8wvP}7Vc3^W&8sI4_Y8Q1Dy}Rv|#|eWC1KyzJPHy zE2132U$t=ZSK!FHbr>wEH!O%1>Z|}RXTG;AaIgWYQe%X^n+c7r!O;ma@;eCqjfD`jKeJ%+9W?3!0KbUvoEc`4=O&m3SB4rgRzvoueXp2**!dE>spj^mx!dQz!$Aj9jvtth=j1oOu#O5`dFUhPB5r_Zo9{^w&vX|yQA)mm5F`uZbSl(U;iiEJeQm$E>5kw{64 zG$iB8ZB+G;Lxdk#1p345UPkW!*v*ZK?G{Q^3aE;KM(K&k$b7#A4>N0W`_Tw+9wg3> zEeqqaZ$?sEM>RFDDw524d4da<3xMTq80e| z6=|k8bih8}E0`9;Qi5N!;DI)%6R@pxksY+Kp#h|pIIdC#Hkq2+}ZDv@|+8; zRRK`OIVEV_Kip3jd%qqy_GTyG+&6@K1p^Jvw0?8A(-+9SMu&7gIPE9XypXOT9v2d$Zw z-7)nJ9~I|X1$sCZ3&*xP|a&qRK9mqpssW}D_A`pOWBxF3s=su2a z8Zx;-m_s&M?!Dw4ZvY_d?=lM*Bu-P@8p}{b#$P%XG?1HkX1f-VVe>2`NC@4a$TAV8 zjs?g^h=JT+AS&z{n+TTUJQ^K*ITMDBg~HvMI9SX065o6N_A(Fxa zVPAQ<1r4sgcFs(-F^=IATnq!o!hBZ)p~Ph{UM#2xCv9%RoWY$_YnuY878Z;}8X_RM z#9FM;+zl{aEc9zo-RoDZ#%{T+kHvyuQxUZf?gTf(k}4@oDha1Ljo_(vn;$oDf>H`7S;H%Iz*h5&gvOtpc2dt9w^7YuptpXVpwX4^x#4h(} zqM&MAOUGa^DS4IiU38)lprgIPA%eWJX-9YMbDg3JSSFT>OW)99f+$0ok zl2lHV>o-o=UmdJx-a-i_7Be!#(^!i6hW-2ppr(~+P<5VgFjV~nRKM-282E&aL$EF}(uHCqLEkwFzjo4k9+D#BR!Gpq+2s0kUin@!L zEV8vaga2A?*l%=-rzDVgAp9YVn5`uxx$Ab zOtSt};f4SKAA|xoZTij}_=6zre6*sWLF9g+hs7IzZeHcDF<6M=tvO4|0{w#eL;oQe zpWz4e7bgP{TCnQoRU32c*Gbb%Qm#$9p#LU`T*}G#_+-HB_3JU(*GX4q|1&>3A?uy+ z8Chw4y^?1tgqQ0GvT;CWl2@5w2Iq6{KmW5y{Wczo&C3`34i&g`7M@7JFp$Ju4sZP| zWc5t;s{YGJEBFGE47ew0BS0EdoIPKff-l7N2KXZKOf~-B8}U-;PxuR-Ls`TLVcCga zhA3t<{~f^tY^eaP&HtPJyCCpcx;y=8`p@Z4(p~9~)2GrOrB9|mO#dnULAo>je)^B; z_tGcQsq}xOJJRjxe^37*{rmLs^zYKYP5&m{mj1W&uhZ|QkEP#9zny+7eKh@M`d8^U z(nr#-r(a9Inm(LxrSu_D!T&dLr7v1D^_K`vW>Rlr)4|fR{$Y}gWtPD|jy3b_ z|3z}32B*2N#P23CDVU;gIRNl+acKgrX z0M-`iv+<4z<{Qy4u6&_!5!QD)h1VlNzEuoN0M+$(^s9^?_`JNaCE8EQ*t^g@8oz|4 z1!BYeh5r+i+}FL@8e8fL{O>pTvPREv_eyc@;fxIV(_3!XyEEs8y;9oVYWKu73m0AI zeo~XD{@gw4#)7Auba`}``?CA}qf(s|k{al?y06RQcfNhYlBF-?2l~i41UX-K_n$sj zqN-c!YIrR=RPded>^pyD5XZ-sH6<`TqAzXnadaejqj`KC5JO z-KgEOAX@(RNL31DZE{i2UrcgQLFQ{==4(;rYjNi5n9SGkZd7atj+d5<20eva%9D#G zX5y7(zLsXbPW8W{ltPpexNB$)3U`Z2+`VpbdSOxPocx?6*Mns;-iD)EZGeYik%g5# zAE2DZ_nkzyH&vzCTlICpKy>i*^nT|gDNPOf`Dpx1Z%H^O<9ALB#QMkYED1#O;`(YVf$mHB$!s$v@cPWyT*d?n^`d<@u*$Av9wmP{`Gg{|bs2OcuHKWa|X0&D z(dJb%TD|%xpOsvwS#2;itIexswRzR7R<96h_xIlDCcpeblyJJIw^Y~S!?(c7^wgD! zuv^`&<@%PuEdf^#7zq7gqh<(^QSY2HBYYPGV`d`xc1kVgq;BS~FWOz_ILySLnY0#}JU2vY&Iwgkp8Pbn+%?8kkM4;2ExG9%qXq8X=5|wNvig{jY8Q`6 z=!NJ>?tXV987SqTR|Xrdv_wM`i~VjeeNCj}J6W1K;k1(l8&QKEWSQk4^P8^I&dkA% zhfw|#1MsS7-tQKs7ld7m4S~-<9Y`p(3FTYs3Td0f2JCnEfDx&4mKV9zg{lynRA`e_ zx!~EMh$-^G^w*}hNCrvOnXZ?V>rAoJ4^DqgQiLOs46$^Mvzb?T&8%*Bo#WChaz{Nz z?7+AYh)9&u%)k&lX{m>Ihv2DJ89ZCa!vH3oW6k(c-9q`WFB<*VS_{fzl9M&3;PY?U za5H{ns^PqGzJ3rfP^) z&7OCZ7}nQ)9Eg@EL@lqbQ;1vzk?Y*5uF%scQHh$R6&2nRz}RwO*^sd-K!lbbW8=7; z@w?>R@j?vg&wv}cj)OwS^`jj*4nqAlx%h6?nR|aal^#X!?}}Vx$0yB z`VgZyR_N9hk%}ihDyqA79m1P*AVw92W;e8_yrzcorK-!VJ}K|%{^?kEvbxjluU=!F z*I~@%ncR9jLIDh`uPX>d59@@7b7C)A%A199Wr1b2pj|T!=03ZZ+_)Hjw#(FP@Cn-@ zth^H#ik0!Z3(~Pm!L#^gSP>WE!Hop3&|UFF4uv<2kv;~GS}$i{B<2>R)-ltDVB@Li z8248uYrN~D*pOS&94=g&H-0+c0~{qEHCqWSJC9G6C}(Avu2JORRJ^Tz4-z|^dM=~Vr~c|wWu2S%9JpnFsg zAWOs=-0p!>a|(l@?JpQ^qu!TI<8&Jj8y;K9z#$2})odi%vj;p0*kkKg{2bnsng2(a z_+lSTv1S!kb_p=0^Fbg6+<^P?6FKQfk$bc;T{m!lMG(?|cPcM&XAqhtQBmMJ!9+zE zOFeXd1Y%QS7gR92B+)IuQK|U)&5Hxk{Q4^kgYGZc-PV4@;xMR&lE=so>`;2kV`N=H zwl?O-zlu0V_1Ke zuzrrPeookHVaXS?FTeh(!XU;S=MlpR_kc$}4O24|Y*Sv4res>4)a9lr3*Ds!_zNx+ zwQz%OASabiXrJ4P8e6uEw=WL|qa*E$TNTuc=F}i?R6nB*y{Mp-tjD&v#4J)l2GmUXGcVx*pjM#2r zQC*PJUY+fI+G@IHLpZoM#J1w$U~H^?Nn#2-Lz8LN6}Iyl`tCgO#wfN*N0EexM}n4a zu1eG}rI@^uE$7!s`HEI!I8ivX6qtUq6(np099F-w3cs&ro}JN5+Z|n|J3LO=Cf}o) z+`~dkDWUZy3QN>g9#NbqJZW+LG};QP`)adVtNi~&gJnt1e;N-(l6&c-nC&F#AY&=` z1m`>}E6^_f@zHI^hgoCVzTDDhUwR76lLtr;DHCmXi!w@$j_NHfi$#69@xiE!MSaopORpGK4DmaQ1JV9&MQLTK%)d%=I}@9VJx{1xQS4R+6Ol2~UrR)S z{HK6xk)}u?vZgCamA=U5I;0wN2A#IBIAjJ?YV9bDj+2<`6SrQTxU*nx=-wAJliXig z7peGZ!4Hr}>N;VyI%!$^xGzglPvq#rJZrhdvtGP{JmuA+OKU;H*$bv0)J5&p%T$U4 zsx``-y$V+WmtOF0VFLHHq`Cl&7iNSp?;6>aDho4ulYQbznDk0^6@OXrrrXt2?Goz_D1qyvHA)yy)260Kf#?9(H?d&+(m-^TJKDW8@tp$qti-~i_(g%( z*WAU0jqgPJA@$AzJQErOba5ffo6+tKK}i5+bbx!7dyxQ<>SY;NR#_D5=MGI&7PkqnU4J};M_*!%p)|%HBl|>3;{oU(>D7P$9#K(ff;v)Qug8I7~gNaQ+K;>mY zL1JM6wg&Rjm8DvRE#huLyetr%iS)tl2&~fdG%q%L;luUOL2jN~K1Pk2Joy13dEyGs zOJ9Y8NYM0_z4$+e?llS7aS?By=T)qPiw~B0S$o~3aKh)kQT9Szzez79@=M&0+%YA2 z?_N3S*INoJQ2Vd+a%|3(u@3-geCMtq?iHU&ysr5190RcYh4(Y8xT}`^dUjD858_T} zs``}DP0MVXH+j5nn#0|Px|4xuxmrkTUn-{+_vABPd0GxQ|86(4R=1q%Bk|PIic+>P0puysjnOhPjPiE9rR{`>#kpR z*3SuBcGlha*=A0;**R9>M>36Hr&}$L%UOu_ zp{+$p+0(wemotT)ZbbEQeFYbxS>ndNF0QRY_m$=#@@t7p!KBT2FV`8|@*B+xM^@$| zO?qSvY%HY?QX_gvR7z6m_eCHfR$O0K6o}3B2(SilKEE!Dbo z;Z083^7l6KM{lgtRREg;b zt>V9vA}43_rCiBzyskSC8-j%T&F=?74TDjDeu)i~hd&0QSlVM4w5Rgozr=6>=D&k` zOe+s+yCciqXe)BtlCgN<>39RF2v8UhdOA=# zC^{nl^U~anL+b0$r$DTqIWRV)TFP7E4k%|Gf;ccb^78|s1{ZltbE7q%ABe^}xJ}4> zp@w=qxm9g`b12~)ah)SDifByZ342e8$mR8Q?_+OUUfW?N(FFsX0#VXcM=)-kHmSSS zc|VYvjInUE$@wE*z~>^cC3PmBpF}QsE08zHIN#C((B$tAK~b7~)5Ug#y=_KV^;@Q% z`Z`EFM}gFe`rgLa;|8-&BgpKCO%fV0+8gv7+N;Mt)#303aP>$DWe9+X<(1`^T)#M$ z|71>TxhOOber|rrXrL^<-aTxD&U6}vlkP`21J%B<=MTB=I#DoKC4tY_g|L1SPl@jX zO{PqvWYk88Q6;otb<NIfDm6jgKG~&9?ZR*mo(T0^N-Lif&LaHDhh+qvvmP5gnGlTBvR~rQ_BQ}q{DW&1=vd+MP3~P?W39#dUGm0 zW_t$Cxsi1CIfWpc)4hrgN_|tOs8 zyA>FQQU|P?D0a!3a*gEGKGjQ~_~tWjYhQckWMVnPH{R9sC8euKA54H+SW#*HX6U(L zPxQC_6l&n^d|9kJl>A3LT=#_}V>d*R%s!bJh}|lsLIN^+Uu!4#DBXXSNtz(pCj^Du zE+l&jBd`H67b-lBR9)y^0nc`!yP&vc&q<{&Etk#`72LPe7sZKG4#$IAezJKcnkE9c zbgxdS^irrwxaBznM_cnhzH|R{2wu5%-p%k;`Y-0iKKXuCwr?}+|88o@S%9lgn_cD&T=`9w7{UUxJQoyJ{#ZmD7z7xEtn z5mu8hik+i1d;XZokdD>ZNW=_~ref>Ji6Xyeq1c&g&rjP(%WutgW=ftv-}=)OI9L4*1#x1O9clT7iIe zz|@pki;x=ID4Jw~u4EsYdCaYDGu!RRz0XvVI!7b5^h9bgNI-cO{F3^$jzt;I8VWkT zj+RS}-_V8aQq9V&bC)SDRj$#V!hqk&0S?7bts@MaouQ`}>J8=tmt~gllqmuEAMHud zqlO?i);`CrJAU<~&qLb|pi}003kwWgHA!Gw_`G@*KN%f|@*a*%KiGUN0WXrq}>Iv1M@hA={10hDPRx46Uj0y0tqZ@q_93FA℞|4f83=S|J=-HkJO#O4N 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 IiFdU2U$T>A$N&HU literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/CRVData.hpp b/12.0.4/Units/D2006/CRVData.hpp new file mode 100644 index 0000000..8a1b984 --- /dev/null +++ b/12.0.4/Units/D2006/CRVData.hpp @@ -0,0 +1,513 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Crvdata.pas' rev: 10.00 + +#ifndef CrvdataHPP +#define CrvdataHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Crvdata +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVState { rvstMakingSelection, rvstLineSelection, rvstDrawHover, rvstSkipFormatting, rvstFormattingPart, rvstIgnoreNextMouseDown, rvstChangingBkPalette, rvstCompletelySelected, rvstClearing, rvstDoNotMoveChildren, rvstForceStyleChangeEvent, rvstIgnoreNextChar, rvstDoNotTab, rvstDeselecting, rvstUnAssigningChosen, rvstNoScroll, rvstFinalizingUndo, rvstRTFSkipPar, rvstLoadingAsPartOfItem, rvstNoKillFocusEvents, rvstEditorUnformatted, rvstNameSet, rvstFirstParaAborted, rvstLastParaAborted, rvstInvalidSelection, rvstDoNotClearCurTag, rvstStartingDragDrop, rvstCanDragDropDeleteSelection, rvstKeyPress, rvstDoNotSaveContent, rvstPreserveSoftPageBreaks, rvstNoDBExitUpdate, rvstSavingPage, rvstCreatingInplace }; +#pragma option pop + +typedef Set TRVStates; + +#pragma option push -b- +enum TRVFlag { rvflUseJumps, rvflTrim, rvflShareContents, rvflUseExternalLeading, rvflMouseXYAlwaysCorrect, rvflAllowCustomDrawItems, rvflPrinting, rvflRootEditor, rvflRoot, rvflDBRichViewEdit, rvflCanUseCustomPPI, rvflCanProcessGetText }; +#pragma option pop + +typedef Set TRVFlags; + +#pragma option push -b- +enum TRVFSaveScope { rvfss_Full, rvfss_Selection, rvfss_Page, rvfss_FullInPage }; +#pragma option pop + +typedef Rvclasses::TRVIntegerList* *PRVIntegerList; + +class DELPHICLASS TCustomRVData; +typedef void __fastcall (__closure *TRVEnumItemsProc)(TCustomRVData* RVData, int ItemNo, int &UserData1, const AnsiString UserData2, bool &ContinueEnum); + +class DELPHICLASS TRVLayoutInfo; +class PASCALIMPLEMENTATION TRVLayoutInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + bool Loaded; + int LeftMargin; + int RightMargin; + int TopMargin; + int BottomMargin; + int MinTextWidth; + int MaxTextWidth; + Rvscroll::TRVBiDiMode BiDiMode; + int LastParaAborted; + int FirstParaAborted; + int FirstMarkerListNo; + int FirstMarkerLevel; + __fastcall TRVLayoutInfo(void); + void __fastcall SaveToStream(Classes::TStream* Stream, bool IncludeSize, bool OnlyPageInfo); + void __fastcall LoadFromStream(Classes::TStream* Stream, bool IncludeSize); + void __fastcall SaveTextToStream(Classes::TStream* Stream, bool OnlyPageInfo); + void __fastcall LoadText(const AnsiString s); + void __fastcall LoadBinary(const AnsiString s); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVLayoutInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVHTMLBulletInfo; +class PASCALIMPLEMENTATION TRVHTMLBulletInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + AnsiString FileName; + Imglist::TCustomImageList* ImageList; + int ImageIndex; + Graphics::TColor BackColor; + Graphics::TGraphic* Graphic; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVHTMLBulletInfo(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVHTMLBulletInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFFontTableItem; +class PASCALIMPLEMENTATION TRVRTFFontTableItem : public System::TObject +{ + typedef System::TObject inherited; + +public: + AnsiString FontName; + Graphics::TFontCharset Charset; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFFontTableItem(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFFontTableItem(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFFontTable; +class PASCALIMPLEMENTATION TRVRTFFontTable : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFFontTableItem* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVRTFFontTableItem* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFFontTableItem* Value); + +public: + HIDESBASE int __fastcall Find(const AnsiString FontName, Graphics::TFontCharset Charset); + int __fastcall AddUnique(const AnsiString FontName, Graphics::TFontCharset Charset); + __property TRVRTFFontTableItem* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFFontTable(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFFontTable(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TCustomRVData : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + int FFirstJumpNo; + Rvitem::TRVItemList* FItems; + void __fastcall CheckItemIndex(int i); + bool __fastcall GetPageBreaksBeforeItems(int Index); + void __fastcall SetPageBreaksBeforeItems(int Index, bool Value); + bool __fastcall GetClearLeft(int Index); + bool __fastcall GetClearRight(int Index); + void __fastcall SetClearLeft(int Index, const bool Value); + void __fastcall SetClearRight(int Index, const bool Value); + int __fastcall GetItemCount(void); + bool __fastcall ShouldSaveTextToHTML(int StyleNo); + AnsiString __fastcall GetHTMLATag(int ItemNo, AnsiString CSS); + bool __fastcall ShouldSaveTextToRTF(int StyleNo); + void __fastcall AddNLRTag_(const AnsiString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddNLATag_(const AnsiString s, int StyleNo, int ParaNo, int Tag); + bool __fastcall AddTextUniversal(const AnsiString text, int StyleNo, int FirstParaNo, int OtherParaNo, bool AsSingleParagraph, bool CheckUnicode, int Tag); + +protected: + bool FAllowNewPara; + Rvitem::TRVCPInfo* FirstCP; + Rvitem::TRVCPInfo* LastCP; + Rvitem::TRVCPInfo* NotAddedCP; + virtual bool __fastcall IsWordWrapAllowed(void); + int __fastcall NextCharStr(const AnsiString str, int ItemNo, int Index); + int __fastcall PrevCharStr(const AnsiString str, int ItemNo, int Index); + int __fastcall NextChar(int ItemNo, int Index); + int __fastcall PrevChar(int ItemNo, int Index); + void __fastcall CheckItemClass(int ItemNo, TMetaClass* RequiredClass); + DYNAMIC bool __fastcall ShareItems(void); + DYNAMIC bool __fastcall CanLoadLayout(void); + DYNAMIC AnsiString __fastcall GetURL(int id) = 0 ; + virtual Rvscroll::TRVOptions __fastcall GetOptions(void); + virtual void __fastcall SetOptions(const Rvscroll::TRVOptions Value); + virtual Rvstyle::TRVFOptions __fastcall GetRVFOptions(void); + virtual void __fastcall SetRVFOptions(const Rvstyle::TRVFOptions Value); + virtual Rvstyle::TRVRTFOptions __fastcall GetRTFOptions(void); + virtual void __fastcall SetRTFOptions(const Rvstyle::TRVRTFOptions Value); + virtual Rvstyle::TRVFWarnings __fastcall GetRVFWarnings(void); + virtual void __fastcall SetRVFWarnings(const Rvstyle::TRVFWarnings Value); + DYNAMIC AnsiString __fastcall GetDelimiters(); + virtual Rvstyle::TRVFReaderStyleMode __fastcall GetRVFTextStylesReadMode(void); + virtual Rvstyle::TRVFReaderStyleMode __fastcall GetRVFParaStylesReadMode(void); + DYNAMIC void __fastcall RVFGetLimits(TRVFSaveScope SaveScope, int &StartItem, int &EndItem, int &StartOffs, int &EndOffs, Rvitem::TRVMultiDrawItemPart* &StartPart, Rvitem::TRVMultiDrawItemPart* &EndPart, Rvitem::TCustomRVItemInfo* &SelectedItem); + DYNAMIC Classes::TStrings* __fastcall GetExtraDocuments(void); + DYNAMIC Classes::TPersistent* __fastcall GetRTFProperties(void); + void __fastcall DoOnStyleReaderError(Classes::TReader* Reader, const AnsiString Message, bool &Handled); + bool __fastcall InsertRVFFromStream_(Classes::TStream* Stream, int &Index, int AParaNo, bool AllowReplaceStyles, bool AppendMode, bool EditFlag, Graphics::TColor &Color, Rvback::TRVBackground* Background, TRVLayoutInfo* Layout, int &NonFirstItemsAdded, bool &Protect, bool &FullReformat, bool LoadAsSubDoc); + DYNAMIC void __fastcall DataWriter(Classes::TStream* Stream); + void __fastcall DataReader(Classes::TStream* Stream); + void __fastcall ApplyLayoutInfo(TRVLayoutInfo* Layout); + void __fastcall NormalizeParas(int StartItemNo); + void __fastcall InsertCheckpoint(int ItemNo, int Tag, const AnsiString Name, bool RaiseEvent); + void __fastcall UnlinkCheckpoint(Rvitem::TRVCPInfo* cp, bool DecCPCount); + Rvitem::TRVCPInfo* __fastcall FindCPBeforeItem(int ItemNo); + void __fastcall UpdateCPItemNo(void); + virtual void __fastcall InternalFreeItem(Rvitem::TCustomRVItemInfo* item, bool Clearing); + bool __fastcall IsDelimiter(const AnsiString s, int Index, Rvitem::TRVItemOptions ItemOptions, Rvstyle::TRVCodePage CodePage); + void __fastcall Replace0(AnsiString &s); + bool __fastcall RV_CanConcateItems(int FirstItemNo, Rvitem::TCustomRVItemInfo* item1, Rvitem::TCustomRVItemInfo* item2, bool IgnorePara); + void __fastcall SimpleConcate(int FirstItemNo, Rvitem::TCustomRVItemInfo* item1, Rvitem::TCustomRVItemInfo* item2); + void __fastcall MassSimpleConcate(int FirstItemNo, int LastItemNo); + void __fastcall SimpleConcateSubitems(int ItemNo); + DYNAMIC bool __fastcall SupportsPageBreaks(void); + void __fastcall SaveHTMLCheckpoint(Classes::TStream* Stream, Rvitem::TRVCPInfo* Checkpoint, int &cpno, const AnsiString Prefix, bool FromNewLine, Rvstyle::TRVSaveOptions Options); + AnsiString __fastcall GetTextForHTML(const AnsiString Path, int ItemNo, bool CSSVersion, Rvstyle::TRVSaveOptions SaveOptions); + void __fastcall SaveHTMLNotes(const AnsiString Path, const AnsiString ImagesPrefix, const AnsiString CPPrefix, Classes::TStream* Stream, bool CSSVersion, Rvstyle::TRVSaveOptions Options, Graphics::TColor Color, int &imgSaveNo, Rvclasses::TRVList* Bullets, TMetaClass* NoteClass); + int __fastcall GetFirstParaItem(int ItemNo); + int __fastcall GetFirstParaSectionItem(int ItemNo); + Rvitem::TCustomRVItemInfo* __fastcall FindPreviousItem(int ItemNo, TMetaClass* ItemClass); + int __fastcall FindItemLocalLocationFrom(int StartItemNo, Rvitem::TCustomRVItemInfo* ItemToFind); + Rvseqitem::TRVSeqItemInfo* __fastcall FindPreviousSeq(int ItemNo); + DYNAMIC void __fastcall DestroySeqList(void); + int __fastcall FindLastSeqIndex(int StartAfterMeIndex, Classes::TStringList* SeqNames); + DYNAMIC void __fastcall DestroyMarkers(void); + Rvmarker::TRVMarkerItemInfo* __fastcall FindPreviousMarker(int ItemNo); + int __fastcall FindLastMarkerIndex(int StartAfterMeIndex, Rvclasses::TRVIntegerList* ListStyles); + virtual TRVFlags __fastcall GetFlags(void) = 0 ; + virtual void __fastcall SetFlags(const TRVFlags Value) = 0 ; + void __fastcall AddStringFromFile(const AnsiString s, int StyleNo, int ParaNo, bool FromNewLine, bool AsSingleParagraph, bool &FirstTime, bool &PageBreak); + DYNAMIC void __fastcall AfterDeleteStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + virtual int __fastcall GetMaxLength(void); + +public: + TRVStates State; + int FFirstParaListNo; + int FFirstParaLevel; + int CPCount; + __fastcall TCustomRVData(void); + __fastcall virtual ~TCustomRVData(void); + virtual TCustomRVData* __fastcall GetRVData(void); + virtual TCustomRVData* __fastcall GetSourceRVData(void); + Rvstyle::TRVCodePage __fastcall GetStyleCodePage(int StyleNo); + Rvstyle::TRVCodePage __fastcall GetItemCodePage(int ItemNo); + Rvstyle::TRVCodePage __fastcall GetItemCodePage2(Rvitem::TCustomRVItemInfo* Item); + unsigned __fastcall GetStyleLocale(int StyleNo); + Rvstyle::TRVCodePage __fastcall GetDefaultCodePage(void); + virtual Rvstyle::TRVStyle* __fastcall GetRVStyle(void); + DYNAMIC Controls::TWinControl* __fastcall GetParentControl(void); + DYNAMIC void __fastcall GetParentInfo(int &ParentItemNo, Rvitem::TRVStoreSubRVData* &Location); + DYNAMIC TCustomRVData* __fastcall GetChosenRVData(void); + DYNAMIC Rvitem::TCustomRVItemInfo* __fastcall GetChosenItem(void); + virtual TCustomRVData* __fastcall GetParentData(void); + virtual TCustomRVData* __fastcall GetRootData(void); + virtual TCustomRVData* __fastcall GetAbsoluteParentData(void); + virtual TCustomRVData* __fastcall GetAbsoluteRootData(void); + DYNAMIC AnsiString __fastcall GetNoteText(); + virtual HPALETTE __fastcall GetRVPalette(void); + virtual Windows::PLogPalette __fastcall GetRVLogPalette(void); + virtual Rvscroll::TRVPaletteAction __fastcall GetDoInPaletteMode(void); + void __fastcall UpdateItemsPaletteInfo(void); + Rvitem::TRVItemOptions __fastcall GetItemOptions(int ItemNo); + int __fastcall GetItemNo(Rvitem::TCustomRVItemInfo* Item); + Rvitem::TCustomRVItemInfo* __fastcall GetItem(int ItemNo); + bool __fastcall SetItemExtraIntProperty(int ItemNo, Rvitem::TRVExtraItemProperty Prop, int Value); + bool __fastcall GetItemExtraIntProperty(int ItemNo, Rvitem::TRVExtraItemProperty Prop, int &Value); + bool __fastcall SetItemExtraStrProperty(int ItemNo, Rvitem::TRVExtraItemStrProperty Prop, const AnsiString Value); + bool __fastcall GetItemExtraStrProperty(int ItemNo, Rvitem::TRVExtraItemStrProperty Prop, AnsiString &Value); + int __fastcall GetItemTag(int ItemNo); + Rvstyle::TRVVAlign __fastcall GetItemVAlign(int ItemNo); + bool __fastcall IsParaStart(int ItemNo); + int __fastcall GetItemPara(int ItemNo); + bool __fastcall IsFromNewLine(int ItemNo); + int __fastcall GetOffsAfterItem(int ItemNo); + int __fastcall GetOffsBeforeItem(int ItemNo); + int __fastcall ItemLength(int ItemNo); + void __fastcall SetItemTag(int ItemNo, int ATag); + void __fastcall SetItemVAlign(int ItemNo, Rvstyle::TRVVAlign AVAlign); + int __fastcall GetItemStyle(int ItemNo); + int __fastcall GetActualStyle(Rvitem::TCustomRVItemInfo* Item); + int __fastcall GetActualStyle2(int StyleNo, int ParaNo); + AnsiString __fastcall GetItemTextR(int ItemNo); + void __fastcall SetItemTextR(int ItemNo, const AnsiString s); + void __fastcall SetItemTextA(int ItemNo, const AnsiString s); + void __fastcall SetItemText(int ItemNo, const AnsiString s); + AnsiString __fastcall GetItemTextA(int ItemNo); + AnsiString __fastcall GetItemText(int ItemNo); + AnsiString __fastcall GetTextInItemFormatW(int ItemNo, const WideString s); + WideString __fastcall GetItemTextW(int ItemNo); + void __fastcall SetItemTextW(int ItemNo, const WideString s); + AnsiString __fastcall GetTextInItemFormatA(int ItemNo, const AnsiString s); + int __fastcall FindControlItemNo(Controls::TControl* actrl); + Rvscroll::TRVBiDiMode __fastcall GetItemBiDiMode(int ItemNo); + Rvscroll::TRVBiDiMode __fastcall GetParaBiDiMode(int ParaNo); + virtual Rvscroll::TRVBiDiMode __fastcall GetBiDiMode(void); + void __fastcall FreeItem(int ItemNo, bool Clearing); + DYNAMIC void __fastcall Clear(void); + DYNAMIC void __fastcall DeleteItems(int FirstItemNo, int Count); + void __fastcall DeleteSection(const AnsiString CpName); + DYNAMIC bool __fastcall IsAssignedOnProgress(void); + DYNAMIC void __fastcall DoProgress(Rvstyle::TRVLongOperation Operation, Rvstyle::TRVProgressStage Stage, Byte PercentDone); + DYNAMIC AnsiString __fastcall GetExtraRTFCode(Rvstyle::TRVRTFSaveArea Area, System::TObject* Obj, int Index1, int Index2, bool InStyleSheet); + DYNAMIC AnsiString __fastcall GetExtraHTMLCode(Rvstyle::TRVHTMLSaveArea Area, bool CSSVersion); + DYNAMIC AnsiString __fastcall GetParaHTMLCode(TCustomRVData* RVData, int ItemNo, bool ParaStart, bool CSSVersion); + AnsiString __fastcall GetParaHTMLCode2(TCustomRVData* RVData, int ItemNo, bool ParaStart, bool CSSVersion, Rvstyle::TRVSaveOptions Options, Rvstyle::TRVStyle* RVStyle); + DYNAMIC void __fastcall ReadHyperlink(const AnsiString Target, const AnsiString Extras, Rvstyle::TRVLoadFormat DocFormat, int &StyleNo, int &ItemTag, AnsiString &ItemName); + DYNAMIC void __fastcall WriteHyperlink(int id, TCustomRVData* RVData, int ItemNo, Rvstyle::TRVSaveFormat SaveFormat, AnsiString &Target, AnsiString &Extras); + virtual bool __fastcall SaveItemToFile(const AnsiString Path, TCustomRVData* RVData, int ItemNo, Rvstyle::TRVSaveFormat SaveFormat, bool Unicode, AnsiString &Text); + DYNAMIC Graphics::TGraphic* __fastcall ImportPicture(const AnsiString Location, int Width, int Height, bool &Invalid); + DYNAMIC AnsiString __fastcall GetItemHint(TCustomRVData* RVData, int ItemNo, const AnsiString UpperRVDataHint); + virtual AnsiString __fastcall DoSavePicture(Rvstyle::TRVSaveFormat DocumentSaveFormat, const AnsiString imgSavePrefix, const AnsiString Path, int &imgSaveNo, bool OverrideFiles, Graphics::TColor CurrentFileColor, Graphics::TGraphic* gr); + AnsiString __fastcall SavePicture(Rvstyle::TRVSaveFormat DocumentSaveFormat, const AnsiString imgSavePrefix, const AnsiString Path, int &imgSaveNo, bool OverrideFiles, Graphics::TColor CurrentFileColor, Graphics::TGraphic* gr); + DYNAMIC Graphics::TGraphic* __fastcall RVFPictureNeeded(const AnsiString ItemName, int ItemTag); + DYNAMIC void __fastcall ControlAction(TCustomRVData* RVData, Rvstyle::TRVControlAction ControlAction, int ItemNo, Rvitem::TCustomRVItemInfo* Item); + virtual void __fastcall ItemAction(Rvstyle::TRVItemAction ItemAction, Rvitem::TCustomRVItemInfo* Item, AnsiString &Text, TCustomRVData* RVData); + DYNAMIC void __fastcall ControlAction2(TCustomRVData* RVData, Rvstyle::TRVControlAction ControlAction, int ItemNo, Controls::TControl* &Control) = 0 ; + DYNAMIC Controls::TControl* __fastcall RVFControlNeeded(const AnsiString ItemName, int ItemTag); + DYNAMIC Imglist::TCustomImageList* __fastcall RVFImageListNeeded(int ImageListTag); + DYNAMIC void __fastcall HTMLSaveImage(TCustomRVData* RVData, int ItemNo, const AnsiString Path, Graphics::TColor BackgroundColor, AnsiString &Location, bool &DoDefault); + DYNAMIC void __fastcall SaveImage2(Graphics::TGraphic* Graphic, Rvstyle::TRVSaveFormat SaveFormat, const AnsiString Path, const AnsiString ImagePrefix, int &ImageSaveNo, AnsiString &Location, bool &DoDefault); + virtual AnsiString __fastcall SaveComponentToFile(const AnsiString Path, Classes::TComponent* SaveMe, Rvstyle::TRVSaveFormat SaveFormat); + bool __fastcall LoadTextFromStreamW(Classes::TStream* Stream, int StyleNo, int ParaNo, bool DefAsSingleParagraph); + bool __fastcall LoadTextW(const AnsiString FileName, int StyleNo, int ParaNo, bool DefAsSingleParagraph); + bool __fastcall SaveTextToStream(const AnsiString Path, Classes::TStream* Stream, int LineWidth, bool SelectionOnly, bool TextOnly, bool Unicode, bool UnicodeWriteSignature); + bool __fastcall SaveText(const AnsiString FileName, int LineWidth, bool Unicode); + bool __fastcall LoadText(const AnsiString FileName, int StyleNo, int ParaNo, bool AsSingleParagraph); + bool __fastcall LoadTextFromStream(Classes::TStream* Stream, int StyleNo, int ParaNo, bool AsSingleParagraph); + AnsiString __fastcall SaveBackgroundToHTML(Graphics::TBitmap* bmp, Graphics::TColor Color, const AnsiString Path, const AnsiString ImagesPrefix, int &imgSaveNo, Rvstyle::TRVSaveOptions SaveOptions); + DYNAMIC bool __fastcall SaveHTMLToStreamEx(Classes::TStream* Stream, const AnsiString Path, const AnsiString Title, const AnsiString ImagesPrefix, const AnsiString ExtraStyles, const AnsiString ExternalCSS, const AnsiString CPPrefix, Rvstyle::TRVSaveOptions Options, Graphics::TColor Color, Graphics::TColor &CurrentFileColor, int &imgSaveNo, int LeftMargin, int TopMargin, int RightMargin, int BottomMargin, Rvback::TRVBackground* Background, Rvclasses::TRVList* Bullets); + DYNAMIC bool __fastcall SaveHTMLToStream(Classes::TStream* Stream, const AnsiString Path, const AnsiString Title, const AnsiString ImagesPrefix, Rvstyle::TRVSaveOptions Options, Graphics::TColor Color, int &imgSaveNo, int LeftMargin, int TopMargin, int RightMargin, int BottomMargin, Rvback::TRVBackground* Background, Rvclasses::TRVList* Bullets); + bool __fastcall SaveHTMLEx(const AnsiString FileName, const AnsiString Title, const AnsiString ImagesPrefix, const AnsiString ExtraStyles, const AnsiString ExternalCSS, const AnsiString CPPrefix, Rvstyle::TRVSaveOptions Options, Graphics::TColor Color, Graphics::TColor &CurrentFileColor, int &imgSaveNo, int LeftMargin, int TopMargin, int RightMargin, int BottomMargin, Rvback::TRVBackground* Background); + bool __fastcall SaveHTML(const AnsiString FileName, const AnsiString Title, const AnsiString ImagesPrefix, Rvstyle::TRVSaveOptions Options, Graphics::TColor Color, int &imgSaveNo, int LeftMargin, int TopMargin, int RightMargin, int BottomMargin, Rvback::TRVBackground* Background); + DYNAMIC AnsiString __fastcall GetNextFileName(const AnsiString ImagesPrefix, const AnsiString Path, const AnsiString Ext, int &imgSaveNo, bool OverrideFiles); + void __fastcall DoOnCtrlReaderError(Classes::TReader* Reader, const AnsiString Message, bool &Handled); + bool __fastcall LoadRVFFromStream(Classes::TStream* Stream, Graphics::TColor &Color, Rvback::TRVBackground* Background, TRVLayoutInfo* Layout); + bool __fastcall InsertRVFFromStream(Classes::TStream* Stream, int Index, Graphics::TColor &Color, Rvback::TRVBackground* Background, TRVLayoutInfo* Layout, bool AllowReplaceStyles); + bool __fastcall AppendRVFFromStream(Classes::TStream* Stream, int ParaNo, Graphics::TColor &Color, Rvback::TRVBackground* Background); + bool __fastcall LoadRVF(const AnsiString FileName, Graphics::TColor &Color, Rvback::TRVBackground* Background, TRVLayoutInfo* Layout); + bool __fastcall SaveRVFToStream(Classes::TStream* Stream, bool SelectionOnly, Graphics::TColor Color, Rvback::TRVBackground* Background, TRVLayoutInfo* Layout); + bool __fastcall SaveRVFToStreamEx(Classes::TStream* Stream, TRVFSaveScope SaveScope, Graphics::TColor Color, Rvback::TRVBackground* Background, TRVLayoutInfo* Layout); + bool __fastcall SaveRVF(const AnsiString FileName, bool SelectionOnly, Graphics::TColor Color, Rvback::TRVBackground* Background, TRVLayoutInfo* Layout); + DYNAMIC void __fastcall InitStyleMappings(PRVIntegerList &PTextStylesMapping, PRVIntegerList &PParaStylesMapping, PRVIntegerList &PListStylesMapping); + DYNAMIC void __fastcall DoneStyleMappings(PRVIntegerList PTextStylesMapping, PRVIntegerList PParaStylesMapping, PRVIntegerList PListStylesMapping, bool AsSubDoc); + DYNAMIC bool __fastcall InsertFirstRVFItem(int &Index, AnsiString &s, Rvitem::TCustomRVItemInfo* &item, bool EditFlag, bool &FullReformat, int &NewListNo); + TRVFSaveScope __fastcall GetRVFSaveScope(bool SelectionOnly); + void __fastcall SaveRTFListTable97(Classes::TStream* Stream, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* ListOverrideOffsetsList, TRVRTFFontTable* FontTable, double tpp, TCustomRVData* Header, TCustomRVData* Footer); + DYNAMIC bool __fastcall SaveRTFToStream(Classes::TStream* Stream, const AnsiString Path, bool SelectionOnly, int Level, Graphics::TColor Color, Rvback::TRVBackground* Background, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, TRVRTFFontTable* FontTable, double tpp, bool CompleteDocument, TCustomRVData* Header, TCustomRVData* Footer); + bool __fastcall SaveRTF(const AnsiString FileName, bool SelectionOnly, Graphics::TColor Color, Rvback::TRVBackground* Background); + Rvrtferr::TRVRTFErrorCode __fastcall LoadRTFFromStream(Classes::TStream* Stream); + Rvrtferr::TRVRTFErrorCode __fastcall LoadRTF(const AnsiString FileName); + void __fastcall MakeRTFTables(Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* ListOverrideCountList, bool TopLevel); + void __fastcall AddItemR(const AnsiString Text, Rvitem::TCustomRVItemInfo* Item); + void __fastcall AddItem(const AnsiString Text, Rvitem::TCustomRVItemInfo* Item); + void __fastcall AddItemAsIsR(const AnsiString Text, Rvitem::TCustomRVItemInfo* Item); + void __fastcall AddFmt(const AnsiString FormatStr, System::TVarRec const * Args, const int Args_Size, int StyleNo, int ParaNo); + void __fastcall AddNLR(const AnsiString s, int StyleNo, int ParaNo); + void __fastcall AddNL(const AnsiString s, int StyleNo, int ParaNo); + void __fastcall AddNLRTag(const AnsiString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddNLTag(const AnsiString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddTextNLR(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo, int Tag = 0x0); + void __fastcall AddTextNL(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo, int Tag = 0x0); + void __fastcall AddTextNLA(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo, int Tag = 0x0); + void __fastcall AddTextBlockNLA(const AnsiString s, int StyleNo, int ParaNo, int Tag = 0x0); + void __fastcall AddNLATag(const AnsiString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddNLWTag(const WideString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddNLWTagRaw(const AnsiString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddTextNLWRaw(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo, bool DefAsSingleParagraph); + void __fastcall AddTextNLW(const WideString s, int StyleNo, int FirstParaNo, int OtherParaNo, bool DefAsSingleParagraph); + void __fastcall AddTab(int TextStyleNo, int ParaNo); + void __fastcall AddBreakExTag(Byte Width, Rvstyle::TRVBreakStyle Style, Graphics::TColor Color, int Tag); + void __fastcall AddBreak(void); + void __fastcall AddBreakEx(Byte Width, Rvstyle::TRVBreakStyle Style, Graphics::TColor Color); + void __fastcall AddBreakTag(int Tag); + void __fastcall AddBulletEx(const AnsiString Name, int ImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo); + void __fastcall AddBulletExTag(const AnsiString Name, int ImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo, int Tag); + void __fastcall AddHotspotEx(const AnsiString Name, int ImageIndex, int HotImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo); + void __fastcall AddHotspotExTag(const AnsiString Name, int ImageIndex, int HotImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo, int Tag); + void __fastcall AddPictureExTag(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag); + void __fastcall AddControlExTag(const AnsiString Name, Controls::TControl* ctrl, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag); + void __fastcall AddPictureEx(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign); + void __fastcall AddControlEx(const AnsiString Name, Controls::TControl* ctrl, int ParaNo, Rvstyle::TRVVAlign VAlign); + void __fastcall AddHotPicture(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign); + void __fastcall AddHotPictureTag(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag); + void __fastcall FreeCheckpoint(Rvitem::TRVCPInfo* &cp, bool AdjustLinks, bool DecCPCount); + void __fastcall SetCP(Rvitem::TCustomRVItemInfo* Item, Rvitem::TRVCPInfo* &PrevCP, Rvitem::TRVCPInfo* &CP); + void __fastcall UpdateCPPos(Rvitem::TRVCPInfo* cp, int ItemNo); + int __fastcall AddNamedCheckpointExTag(const AnsiString CpName, bool RaiseEvent, int Tag); + void __fastcall SetCheckpointInfo(int ItemNo, int ATag, const AnsiString AName, bool ARaiseEvent); + bool __fastcall RemoveCheckpoint(int ItemNo); + Rvstyle::TCheckpointData __fastcall GetFirstCheckpoint(void); + Rvstyle::TCheckpointData __fastcall GetNextCheckpoint(Rvstyle::TCheckpointData CheckpointData); + Rvstyle::TCheckpointData __fastcall GetLastCheckpoint(void); + Rvstyle::TCheckpointData __fastcall GetPrevCheckpoint(Rvstyle::TCheckpointData CheckpointData); + Rvstyle::TCheckpointData __fastcall GetItemCheckpoint(int ItemNo); + Rvstyle::TCheckpointData __fastcall FindCheckpointByName(const AnsiString Name); + Rvstyle::TCheckpointData __fastcall FindCheckpointByTag(int Tag); + Rvstyle::TCheckpointData __fastcall GetCheckpointByNo(int No); + int __fastcall GetCheckpointItemNo(Rvstyle::TCheckpointData CheckpointData); + int __fastcall GetCheckpointNo(Rvstyle::TCheckpointData CheckpointData); + void __fastcall GetCheckpointInfo(Rvstyle::TCheckpointData CheckpointData, int &Tag, AnsiString &Name, bool &RaiseEvent); + void __fastcall GetBreakInfo(int ItemNo, Byte &AWidth, Rvstyle::TRVBreakStyle &AStyle, Graphics::TColor &AColor, int &ATag); + void __fastcall GetBulletInfo(int ItemNo, AnsiString &AName, int &AImageIndex, Imglist::TCustomImageList* &AImageList, int &ATag); + void __fastcall GetHotspotInfo(int ItemNo, AnsiString &AName, int &AImageIndex, int &AHotImageIndex, Imglist::TCustomImageList* &AImageList, int &ATag); + void __fastcall GetPictureInfo(int ItemNo, AnsiString &AName, Graphics::TGraphic* &Agr, Rvstyle::TRVVAlign &AVAlign, int &ATag); + void __fastcall GetControlInfo(int ItemNo, AnsiString &AName, Controls::TControl* &Actrl, Rvstyle::TRVVAlign &AVAlign, int &ATag); + void __fastcall GetTextInfo(int ItemNo, AnsiString &AText, int &ATag); + void __fastcall SetGrouped(int ItemNo, bool Grouped); + void __fastcall SetBreakInfo(int ItemNo, Byte AWidth, Rvstyle::TRVBreakStyle AStyle, Graphics::TColor AColor, int ATag); + void __fastcall SetBulletInfo(int ItemNo, const AnsiString AName, int AImageIndex, Imglist::TCustomImageList* AImageList, int ATag); + void __fastcall SetHotspotInfo(int ItemNo, const AnsiString AName, int AImageIndex, int AHotImageIndex, Imglist::TCustomImageList* AImageList, int ATag); + bool __fastcall SetPictureInfo(int ItemNo, const AnsiString AName, Graphics::TGraphic* Agr, Rvstyle::TRVVAlign AVAlign, int ATag); + bool __fastcall SetControlInfo(int ItemNo, const AnsiString AName, Rvstyle::TRVVAlign AVAlign, int ATag); + void __fastcall DoMarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data); + void __fastcall DoUpdateStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall MarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data); + void __fastcall DeleteMarkedStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + void __fastcall DeleteUnusedStyles(bool TextStyles, bool ParaStyles, bool ListStyles); + DYNAMIC void __fastcall AfterAddStyle(Rvstyle::TCustomRVInfo* StyleInfo); + DYNAMIC Rvseqitem::TRVSeqList* __fastcall GetSeqList(bool AllowCreate); + void __fastcall AddSeqInList(int ItemNo); + void __fastcall DeleteSeqFromList(Rvitem::TCustomRVItemInfo* Item, bool Clearing); + DYNAMIC Rvmarker::TRVMarkerList* __fastcall GetMarkers(bool AllowCreate); + DYNAMIC Rvmarker::TRVMarkerList* __fastcall GetPrevMarkers(void); + int __fastcall SetListMarkerInfo(int AItemNo, int AListNo, int AListLevel, int AStartFrom, int AParaNo, bool AUseStartFrom); + void __fastcall RecalcMarker(int AItemNo, bool AllowCreateList); + void __fastcall RemoveListMarker(int ItemNo); + int __fastcall GetListMarkerInfo(int AItemNo, int &AListNo, int &AListLevel, int &AStartFrom, bool &AUseStartFrom); + void __fastcall AddMarkerInList(int ItemNo); + void __fastcall DeleteMarkerFromList(Rvitem::TCustomRVItemInfo* Item, bool Clearing); + bool __fastcall IsDelimiterA(char ch, Rvstyle::TRVCodePage CodePage); + bool __fastcall IsDelimiterW(WideChar ch); + bool __fastcall EnumItems(TRVEnumItemsProc Proc, int &UserData1, const AnsiString UserData2); + void __fastcall ShareItemsFrom(TCustomRVData* Source); + void __fastcall AssignItemsFrom(TCustomRVData* Source); + void __fastcall DrainFrom(TCustomRVData* Victim); + void __fastcall SetParagraphStyleToAll(int ParaNo); + void __fastcall SetAddParagraphMode(bool AllowNewPara); + void __fastcall AppendFrom(TCustomRVData* Source); + void __fastcall Inserting(TCustomRVData* RVData, bool Safe); + DYNAMIC TCustomRVData* __fastcall Edit(void); + void __fastcall Beep(void); + void __fastcall ExpandToParaSection(int ItemNo1, int ItemNo2, int &FirstItemNo, int &LastItemNo); + void __fastcall ExpandToPara(int ItemNo1, int ItemNo2, int &FirstItemNo, int &LastItemNo); + AnsiString __fastcall ReplaceTabs(const AnsiString s, int StyleNo, bool UnicodeDef); + void __fastcall AdjustInItemsRange(int &ItemNo); + virtual Graphics::TColor __fastcall GetColor(void); + DYNAMIC Rvdocparams::TRVDocParameters* __fastcall GetDocParameters(bool AllowCreate); + DYNAMIC Classes::TStringList* __fastcall GetDocProperties(void); + __property TRVFlags Flags = {read=GetFlags, write=SetFlags, nodefault}; + __property Rvitem::TRVItemList* Items = {read=FItems}; + __property int ItemCount = {read=GetItemCount, nodefault}; + __property Rvscroll::TRVOptions Options = {read=GetOptions, write=SetOptions, nodefault}; + __property Rvstyle::TRVFOptions RVFOptions = {read=GetRVFOptions, write=SetRVFOptions, nodefault}; + __property Rvstyle::TRVRTFOptions RTFOptions = {read=GetRTFOptions, write=SetRTFOptions, nodefault}; + __property Rvstyle::TRVFWarnings RVFWarnings = {read=GetRVFWarnings, write=SetRVFWarnings, nodefault}; + __property int FirstJumpNo = {read=FFirstJumpNo, write=FFirstJumpNo, nodefault}; + __property bool PageBreaksBeforeItems[int Index] = {read=GetPageBreaksBeforeItems, write=SetPageBreaksBeforeItems}; + __property bool ClearLeft[int Index] = {read=GetClearLeft, write=SetClearLeft}; + __property bool ClearRight[int Index] = {read=GetClearRight, write=SetClearRight}; +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE bool RichViewSavePInHTML; +extern PACKAGE bool RichViewSaveDivInHTMLEx; +extern PACKAGE bool RichViewSavePageBreaksInText; +extern PACKAGE bool RichViewDoNotCheckRVFStyleRefs; +extern PACKAGE bool RichViewAllowCopyTableCells; +#define cssBKAttStrFixed "fixed" +#define cssBKAttStrScroll "scroll" +#define cssBKRepStrRepeat "repeat" +#define cssBKRepStrNoRepeat "no-repeat" +extern PACKAGE char *rv_cssBkAttachment[9]; +extern PACKAGE char *rv_cssBkRepeat[9]; +extern PACKAGE TMetaClass* RVPngGraphiClass; +extern PACKAGE void __fastcall RVCheckUni(int Length); +extern PACKAGE void __fastcall RV_RegisterHTMLGraphicFormat(TMetaClass* ClassType); +extern PACKAGE bool __fastcall RV_IsHTMLGraphicFormat(Graphics::TGraphic* gr); +extern PACKAGE void __fastcall RV_RegisterPngGraphic(TMetaClass* ClassType); +extern PACKAGE AnsiString __fastcall StringToHTMLString(const AnsiString s, Rvstyle::TRVSaveOptions Options, Rvstyle::TRVStyle* RVStyle); +extern PACKAGE AnsiString __fastcall StringToHTMLString2(const AnsiString s, Rvstyle::TRVSaveOptions Options, Rvstyle::TRVCodePage CodePage); +extern PACKAGE AnsiString __fastcall StringToHTMLString3(const AnsiString s, bool UTF8, Rvstyle::TRVCodePage CodePage); +extern PACKAGE void __fastcall RVSaveFontToRTF(Classes::TStream* Stream, Graphics::TFont* Font, Rvclasses::TRVColorList* ColorList, TRVRTFFontTable* FontTable, Rvstyle::TRVStyle* RVStyle); +extern PACKAGE int __fastcall RVCompareLocations(TCustomRVData* RVData1, int ItemNo1, TCustomRVData* RVData2, int ItemNo2); + +} /* namespace Crvdata */ +using namespace Crvdata; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Crvdata diff --git a/12.0.4/Units/D2006/CRVFData.dcu b/12.0.4/Units/D2006/CRVFData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..9c7d34c338475a57d592d1c5b96484473aa57a09 GIT binary patch literal 161461 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Crvfdata +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVJumpInfo; +class DELPHICLASS TCustomRVFormattedData; +class DELPHICLASS TRVSelectingInfo; +#pragma option push -b- +enum TRVSelectingState { rvsesInWord, rvsesOutsideWord, rvsesFreeMode, rvsesParaMode }; +#pragma option pop + +class PASCALIMPLEMENTATION TRVSelectingInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + int DrawItemSOffs; + int DrawItemEOffs; + int DrawItemSWordOffs1; + int DrawItemSWordOffs2; + int DrawItemEWordOffs1; + int DrawItemEWordOffs2; + int DrawItemSNo; + int DrawItemENo; + TRVSelectingState SWordState; + TRVSelectingState EWordState; + void __fastcall InitE(TRVSelectingState ASWordState); + bool __fastcall IsAboveSWord(int ADrawItemNo, int ADrawItemOffs); + bool __fastcall IsBelowSWord(int ADrawItemNo, int ADrawItemOffs); + bool __fastcall IsInSWord(int ADrawItemNo, int ADrawItemOffs); + bool __fastcall AreWordsEqual(void); + bool __fastcall IsEWord(int ADrawItemNo, int ADrawItemWordOffs1, int ADrawItemWordOffs2); + bool __fastcall IsEFreeStateNeeded(int ADrawItemNo, int ADrawItemOffs); +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVSelectingInfo(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVSelectingInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVSoftPageBreakList; +class PASCALIMPLEMENTATION TRVSoftPageBreakList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVSoftPageBreakList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVSoftPageBreakList(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVRepaintOperation { rvrrInvalidate, rvrrUpdate }; +#pragma option pop + +typedef void __fastcall (__closure *TRVRepaintEvent)(Controls::TControl* Sender, TRVRepaintOperation Operation, Types::PRect Rect); + +struct TRVFormatParams; +class DELPHICLASS TRVFontInfoCache; +class DELPHICLASS TRVDragDropCaretInfo; +class PASCALIMPLEMENTATION TCustomRVFormattedData : public Crvdata::TCustomRVData +{ + typedef Crvdata::TCustomRVData inherited; + +private: + Rvitem::TRVCPInfo* LastRaisedCP; + Controls::TMouseMoveEvent FXORDrawing; + Rvitem::TCustomRVItemInfo* FCaptureMouseItem; + TRVSelectingInfo* FSelectingInfo; + int __fastcall FindDrawItemAtPos(int X, int Y); + void __fastcall CopyTextA_(void); + void __fastcall CopyTextW_(void); + void __fastcall CopyImage_(void); + void __fastcall CopyRVF_(Graphics::TColor Color, Rvback::TRVBackground* Background); + void __fastcall CopyRTF_(Graphics::TColor Color, Rvback::TRVBackground* Background); + void __fastcall StartFormatting(void); + void __fastcall EndFormatting(void); + void __fastcall SearchHotItem(int X, int Y, int HOffs, int VOffs); + void __fastcall AdjustSelection(void); + +protected: + bool XorImageDrawn; + int MouseX; + int MouseY; + Classes::TList* Jumps; + int nJmps; + int LastItemFormatted; + int LastJumpMovedAbove; + int LastDIMovedAbove; + TCustomRVFormattedData* LastRVDataMovedAbove; + int LastJumpDowned; + Rvitem::TCustomRVItemInfo* FPartialSelectedItem; + bool AlreadyFormatted; + TRVSoftPageBreakList* FSoftPageBreaks; + int FClickedDrawItemNo; + TRVRepaintEvent FOnRepaint; + virtual TRVSoftPageBreakList* __fastcall GetSoftPageBreaks(void); + DYNAMIC Controls::TControl* __fastcall GetInplaceEditor(void); + DYNAMIC void __fastcall DestroyInplaceEditor(void); + void __fastcall ClearLastJump(void); + bool __fastcall IsDrawItemParaStart(int DrawItemNo); + bool __fastcall IsDrawItemItemStart(int DrawItemNo); + bool __fastcall IsDrawItemParaSectionStart(int DrawItemNo); + bool __fastcall IsDrawItemParaEnd(int DrawItemNo); + bool __fastcall IsDrawItemFromNewLine(int DrawItemNo); + bool __fastcall IsDrawItemLastOnWrappedLine(int DrawItemNo); + int __fastcall GetDrawItemStyle(int DrawItemNo); + bool __fastcall IsSpaceBetweenDrawItems(int DrawItemNo); + virtual void __fastcall PostPaintTo(Graphics::TCanvas* Canvas, int HOffs, int VOffs, int FirstDrawItemNo, int LastDrawItemNo, bool PrintMode, bool StrictTop, bool StrictBottom); + void __fastcall FindDrawItemForSel(int X, int Y, int &No, int &Offs, bool Strict, bool IgnoreFloating); + int __fastcall FindFloatingAt(int DItemNo, int X, int Y); + bool __fastcall AdjustSelectionByMode(int X, int Y); + bool __fastcall AdjustLineSelection(int X, int Y); + bool __fastcall ExpandSelectionToParagraph(bool OnlyIfMultiple); + void __fastcall ExpandSelectionToLines(bool OneLine); + DYNAMIC void __fastcall DeselectPartiallySelectedItem(Rvitem::TCustomRVItemInfo* NewPartiallySelected); + virtual void __fastcall SetPartialSelectedItem(Rvitem::TCustomRVItemInfo* Item); + bool __fastcall IsSelectionTopDown(void); + bool __fastcall DItem_InsideSelection(int DItemNo, int DItemOffs, bool IncludeBorders); + Types::TRect __fastcall GetClientSelectionRect(); + void __fastcall DrawDragDropCaret(Graphics::TCanvas* Canvas, bool OnlyForSelf); + DYNAMIC bool __fastcall CanStartDragging(void); + DYNAMIC bool __fastcall InitDragging(Rvdragdrop::TRVDropSource* &DropSource, int &OKEffect); + DYNAMIC void __fastcall DoneDragging(bool FDeleteSelection); + DYNAMIC void __fastcall SetClickCoords(int X, int Y); + DYNAMIC bool __fastcall CanStartDragBecauseMouseMoved(int X, int Y); + Graphics::TCanvas* __fastcall GetFormatCanvas(void); + virtual Graphics::TCanvas* __fastcall GetFormatCanvasEx(Graphics::TCanvas* DefCanvas); + void __fastcall FinishScreenLine(const Rvstyle::TRVScreenAndDevice &sad, bool parafinished, int &ExtraSpace, TRVFormatParams &Params); + void __fastcall UpdateLastTab(TRVFormatParams &Params); + void __fastcall FormatAddFloating(TRVFormatParams &Params, const Rvstyle::TRVScreenAndDevice &sad, int DrawItemNo, int &Y); + void __fastcall FormatLine(const AnsiString Text, const AnsiString OrigText, int StartOffs, int Len, int ItemNo, Graphics::TCanvas* Canvas, Rvstyle::TRVScreenAndDevice &sad, TRVFormatParams &Params); + void __fastcall FormatWords(int ItemNo, Graphics::TCanvas* Canvas, Rvstyle::TRVScreenAndDevice &sad, TRVFormatParams &Params); + virtual void __fastcall GetSADForFormatting(Graphics::TCanvas* Canvas, Rvstyle::TRVScreenAndDevice &sad); + DYNAMIC void __fastcall Formatted(int FirstItemNo, int LastItemNo, bool Partial); + DYNAMIC void __fastcall DoAfterFormat(void); + void __fastcall ConcateItems(int FirstItemNo); + bool __fastcall InsideWord(int DrawItemNo, int DrawItemOffs); + void __fastcall GetWordBounds(int DrawItemNo, int DrawItemOffs, int &DrawItemWordOffs1, int &DrawItemWordOffs2); + void __fastcall GetScreenLineBounds(int DrawItemNo, int &First, int &Last); + DYNAMIC void __fastcall AfterDeleteStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + virtual void __fastcall InternalFreeItem(Rvitem::TCustomRVItemInfo* item, bool Clearing); + void __fastcall ApplyZoom(Graphics::TCanvas* Canvas); + void __fastcall ZoomRectDown(Types::TRect &r); + void __fastcall ZoomInt(int &v); + void __fastcall RestoreZoom(Graphics::TCanvas* Canvas); + virtual bool __fastcall GetFirstItemMarker(int &ListNo, int &Level); + void __fastcall GetIndents(int ItemNo, bool IsParaStart, int &FirstParaItemNo, int &LeftIndent, int &RightIndent, int &FirstIndent); + virtual int __fastcall GetRVDataExtraVOffs(void); + Rvstyle::TRVListLevel* __fastcall GetListLevelForItem(int ItemNo); + int __fastcall GetMaxIndent(int ItemNo, int &FirstParaItemNo); + DYNAMIC void __fastcall RVFGetLimits(Crvdata::TRVFSaveScope SaveScope, int &StartItem, int &EndItem, int &StartOffs, int &EndOffs, Rvitem::TRVMultiDrawItemPart* &StartPart, Rvitem::TRVMultiDrawItemPart* &EndPart, Rvitem::TCustomRVItemInfo* &SelectedItem); + DYNAMIC void __fastcall GetMouseClientCoords(Controls::TWinControl* Control, int &X, int &Y); + DYNAMIC void __fastcall LiveSpellingCheckCurrentItem(void); + +public: + Rvitem::TCustomRVItemInfo* FActiveItem; + int DocumentWidth; + int DocumentHeight; + int TextWidth; + int FocusedItemNo; + Dlines::TRVDrawLines* DrawItems; + int FSelStartNo; + int FSelEndNo; + int FSelStartOffs; + int FSelEndOffs; + DYNAMIC void __fastcall CreateFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas); + DYNAMIC void __fastcall DestroyFontInfoCache(TRVFontInfoCache* &Cache); + DYNAMIC TRVFontInfoCache* __fastcall GetFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas, TCustomRVFormattedData* RVData); + __fastcall TCustomRVFormattedData(void); + __fastcall virtual ~TCustomRVFormattedData(void); + virtual void __fastcall ClearTemporal(void); + DYNAMIC void __fastcall Clear(void); + void __fastcall AssignSoftPageBreaks(Classes::TComponent* RVPrint); + void __fastcall AssignSoftPageBreak(TCustomRVFormattedData* CustomMultiPagePtblRVData, int PageNo); + bool __fastcall ClearSoftPageBreaks(void); + int __fastcall GetNextFocusedItem(int ItemNo, bool GoForward, TCustomRVFormattedData* &TopLevelRVData, int &TopLevelItemNo); + void __fastcall ClearFocus(void); + DYNAMIC void __fastcall AdjustFocus(int NewFocusedItemNo, Classes::TPersistent* TopLevelRVData, int TopLevelItemNo); + DYNAMIC bool __fastcall AllowAnimation(void); + DYNAMIC void __fastcall InsertAnimator(System::TObject* &Animator); + DYNAMIC void __fastcall ResetAniBackground(void); + virtual void __fastcall GetOrigin(int &ALeft, int &ATop); + DYNAMIC void __fastcall GetOriginEx(int &ALeft, int &ATop); + void __fastcall ConvertCoordToAbsRootData(int &X, int &Y); + virtual int __fastcall GetAreaWidth(void) = 0 ; + virtual int __fastcall GetAreaHeight(void) = 0 ; + virtual int __fastcall GetLeftMargin(void) = 0 ; + virtual int __fastcall GetRightMargin(void) = 0 ; + virtual int __fastcall GetTopMargin(void) = 0 ; + virtual int __fastcall GetBottomMargin(void) = 0 ; + virtual int __fastcall GetMinTextWidth(void) = 0 ; + virtual int __fastcall GetMaxTextWidth(void) = 0 ; + virtual int __fastcall GetWidth(void) = 0 ; + virtual int __fastcall GetHeight(void) = 0 ; + virtual void __fastcall SetDocumentAreaSize(int Width, int Height, bool UpdateH) = 0 ; + int __fastcall CalculateEmptyParaSectionWidth(int ItemNo, int &FirstParaItemNo, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas); + int __fastcall CalculateParaSectionMinWidth(int StartItemNo, int &FirstParaItemNo, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas); + int __fastcall CalculateMinItemsWidthNoWrap(int StartItemNo, int EndItemNo, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, bool IgnoreFloating); + int __fastcall CalculateParaSectionMinWidthDef(int StartItemNo); + int __fastcall CalculateParaSectionsMinWidth(int StartItemNo, int EndItemNo, int &FirstParaItemNo, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas); + int __fastcall CalculateParaSectionsMinWidthDef(int StartItemNo, int EndItemNo); + int __fastcall CalculateMinItemWidthWrap(int ItemNo, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, bool IgnoreFloating); + int __fastcall CalculateMinItemsWidthPlusWrap(int StartItemNo, int EndItemNo, int &FirstParaItemNo, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas); + int __fastcall CalculateMinItemWidthPlusEx(int ItemNo); + int __fastcall CalculateMinItemsWidthPlusEx(int StartItemNo, int EndItemNo); + int __fastcall CalculateMinDocWidthPlus(int FirstItemNo, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas); + int __fastcall CalculateMinWidthAfterInsert(Rvitem::TCustomRVItemInfo* item, int InsertItemNo); + int __fastcall CalculateMinLineWidth(int FirstItemNo, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas); + DYNAMIC void __fastcall ResetSubCoords(void); + int __fastcall GetDrawItemNo(int BoundLine, int Option); + bool __fastcall GetItemCoords(int ItemNo, int &Left, int &Top); + bool __fastcall GetItemClientCoords(int ItemNo, int &Left, int &Top); + DYNAMIC Types::TPoint __fastcall ClientToScreen(const Types::TPoint &p); + DYNAMIC Types::TPoint __fastcall ScreenToClient(const Types::TPoint &p); + DYNAMIC void __fastcall AdjustSpecialControlsCoords(TCustomRVFormattedData* RVData); + void __fastcall AdjustChildrenCoords(void); + void __fastcall GetWordAtR(int X, int Y, TCustomRVFormattedData* &RVData, int &ItemNo, AnsiString &Word); + bool __fastcall FindWordAtR(AnsiString &Word, int X, int Y, int &StyleNo, int &ItemNo, int &Offs, TCustomRVFormattedData* &RVData, bool ClientCoords); + void __fastcall GetItemAt(int X, int Y, int &ItemNo, int &OffsetInItem); + void __fastcall GetItemAtEx(int X, int Y, TCustomRVFormattedData* &RVData, int &ItemNo, int &OffsetInItem, bool Strict, bool &InSubRVDataOwnerItem); + DYNAMIC void __fastcall ShowRectangle(int Left, int Top, int Width, int Height); + virtual void __fastcall AdjustVScrollUnits(void) = 0 ; + virtual int __fastcall GetHOffs(void); + virtual int __fastcall GetVOffs(void); + int __fastcall GetZHOffs(void); + int __fastcall GetZVOffs(void); + virtual void __fastcall ScrollTo(int Y, bool Redraw) = 0 ; + virtual void __fastcall HScrollTo(int X) = 0 ; + virtual int __fastcall GetVSmallStep(void) = 0 ; + void __fastcall AfterVScroll(void); + void __fastcall OnTimerScroll(void); + DYNAMIC void __fastcall DoCopy(void); + DYNAMIC bool __fastcall IsAssignedCopy(void); + DYNAMIC bool __fastcall IsAssignedRVMouseUp(void) = 0 ; + DYNAMIC bool __fastcall IsAssignedRVMouseDown(void) = 0 ; + DYNAMIC bool __fastcall IsAssignedRVRightClick(void); + DYNAMIC bool __fastcall IsAssignedJump(void) = 0 ; + DYNAMIC bool __fastcall IsAssignedRVDblClick(void); + DYNAMIC bool __fastcall IsAssignedCheckpointVisible(void) = 0 ; + DYNAMIC void __fastcall DoRVMouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y) = 0 ; + DYNAMIC void __fastcall DoRVMouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y) = 0 ; + DYNAMIC void __fastcall DoRVRightClick(const AnsiString ClickedWord, int StyleNo, int X, int Y); + DYNAMIC void __fastcall DoJump(int id) = 0 ; + DYNAMIC void __fastcall DoGetItemCursor(Crvdata::TCustomRVData* RVData, int ItemNo, Controls::TCursor &Cursor); + DYNAMIC void __fastcall DoRVMouseMove(int id) = 0 ; + DYNAMIC void __fastcall DoRVDblClick(const AnsiString ClickedWord, int StyleNo); + DYNAMIC void __fastcall DoSelect(void); + DYNAMIC void __fastcall DoCheckpointVisible(Rvstyle::TCheckpointData CheckpointData) = 0 ; + DYNAMIC void __fastcall DoCurrentTextStyleConversion(int &StyleNo, int ParaStyleNo, int ItemNo, int UserData, bool ToWholeParagraphs); + DYNAMIC void __fastcall DoDrawHyperlink(Crvdata::TCustomRVData* RVData, int ItemNo, const Types::TRect &R); + DYNAMIC Controls::TCursor __fastcall GetNormalCursor(void) = 0 ; + DYNAMIC Rvscroll::TCPEventKind __fastcall GetCPEventKind(void); + virtual Rvback::TRVBackground* __fastcall GetBackground(void) = 0 ; + virtual Graphics::TCanvas* __fastcall GetCanvas(void); + DYNAMIC void __fastcall SetCursor(Controls::TCursor Cursor); + DYNAMIC Controls::TWinControl* __fastcall GetEditor(void); + void __fastcall MouseLeave(void); + DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + void __fastcall DblClick(void); + void __fastcall DblClickAt(const Types::TPoint &p); + DYNAMIC void __fastcall AdjustMouseUpSelection(void); + void __fastcall SetMouseCapture(Rvitem::TCustomRVItemInfo* Item, int &Left, int &Top); + void __fastcall ReleaseMouseCapture(Rvitem::TCustomRVItemInfo* Item); + DYNAMIC TRVDragDropCaretInfo* __fastcall GetDragDropCaretInfo(void); + void __fastcall SetDragDropCaretTo(int X, int Y); + void __fastcall RemoveDragDropCaret(void); + void __fastcall SetDragDropCaret(int ItemNo, int Offs); + void __fastcall DoDrag(void); + DYNAMIC bool __fastcall IsDragging(void); + bool __fastcall CanInsertHere(int ItemNo, int Offs); + bool __fastcall IsProtected(int ItemNo, Rvstyle::TRVProtectOption Option); + bool __fastcall IsParaProtected(int ParaNo, Rvstyle::TRVParaOption Option); + bool __fastcall IsItemParaProtected(int ItemNo); + bool __fastcall IsSticking(int FirstItemNo, bool NoSound); + virtual void __fastcall DrawBackground(Graphics::TCanvas* Canvas, const Types::TRect &r); + void __fastcall PaintTo(Graphics::TCanvas* Canvas, const Types::TRect &AClipRect, bool StrictTop, bool StrictBottom, bool InplaceOnMainCanvas, bool PrintMode, int ExtraXOffs, int ExtraYOffs); + virtual void __fastcall GetItemBackground(int ItemNo, const Types::TRect &r, bool MakeImageRect, Graphics::TColor &Color, Graphics::TBitmap* &bmp, bool &UseBitmap); + void __fastcall InvalidateJumpRect(int id); + void __fastcall Refresh(void); + void __fastcall UpdateView(void); + void __fastcall Invalidate(void); + void __fastcall InvalidateRect(const Types::TRect &r); + void __fastcall UpdateBackgroundPaletteInfo(Rvback::TRVBackground* Background); + bool __fastcall UpdatingBackgroundPalette(void); + virtual void __fastcall XorDrawing(void); + void __fastcall XorDrawingEx(int X, int Y); + bool __fastcall ClearXorDrawing(void); + void __fastcall AssignXorDrawing(Controls::TMouseMoveEvent P); + bool __fastcall UsingThisXorDrawing(Controls::TMouseMoveEvent P); + void __fastcall UnAssignXorDrawing(Controls::TMouseMoveEvent P); + TMetaClass* __fastcall GetStandardDrawLineInfoClass(Rvitem::TCustomRVItemInfo* item, Rvstyle::TParaInfo* para); + void __fastcall AdjustDrawItemsForFormatParas(int &StartDrawItemNo, int &EndDrawItemNo, int ItemsInserted); + void __fastcall FormatParas(int StartDrawItemNo, int EndDrawItemNo, int ItemsInserted, bool UpdateParentControl); + void __fastcall FormatParasExact(int StartDrawItemNo, int EndDrawItemNo, int ItemsInserted, bool NoCaching, bool UpdateParentControl = true); + virtual void __fastcall Format_(bool OnlyResized, bool ForceFormat, bool NoScroll, int depth, Graphics::TCanvas* Canvas, bool OnlyTail, bool NoCaching, bool Reformatting); + void __fastcall Format(bool NoCaching); + void __fastcall ChangeDItemWidth(int DItemNo, int NewWidth); + void __fastcall DoSetSelectionBounds(int StartItemNo, int StartItemOffs, int EndItemNo, int EndItemOffs); + void __fastcall SetSelectionBounds(int StartItemNo, int StartItemOffs, int EndItemNo, int EndItemOffs); + bool __fastcall SearchTextR(bool Down, bool MatchCase, bool WholeWord, bool FromStart, bool Unicode, bool MultiItem, AnsiString s); + void __fastcall SelectWordAt(int X, int Y); + bool __fastcall SelectControl(Controls::TControl* AControl); + DYNAMIC void __fastcall Deselect(Rvitem::TCustomRVItemInfo* NewPartiallySelected, bool MakeEvent); + void __fastcall SelectAll(void); + void __fastcall SelectLine(int ItemNo, int Offs); + void __fastcall RestoreSelBounds(int StartNo, int EndNo, int StartOffs, int EndOffs); + DYNAMIC void __fastcall SrchSelectIt(int StartItemNo, int StartOffs, int EndItemNo, int EndOffs, bool Invert); + DYNAMIC void __fastcall SrchStart(bool Down, bool FromStart, int &strt, int &offs); + DYNAMIC void __fastcall AssignChosenRVData(TCustomRVFormattedData* RVData, Rvitem::TCustomRVItemInfo* Item); + DYNAMIC void __fastcall SilentReplaceChosenRVData(TCustomRVFormattedData* RVData); + DYNAMIC void __fastcall UnassignChosenRVData(Crvdata::TCustomRVData* RVData); + void __fastcall ChooseMe(void); + bool __fastcall SelectionExists(bool AllowReset, bool UsePartialSelected); + void __fastcall GetSelectionBounds(int &StartItemNo, int &StartItemOffs, int &EndItemNo, int &EndItemOffs, bool Normalize); + DYNAMIC void __fastcall GetSelBounds(int &StartNo, int &EndNo, int &StartOffs, int &EndOffs, bool Normalize); + void __fastcall StoreSelBounds(int &StartNo, int &EndNo, int &StartOffs, int &EndOffs, bool Normalize); + DYNAMIC void __fastcall GetSelectionBoundsEx(int &StartItemNo, int &StartItemOffs, int &EndItemNo, int &EndItemOffs, bool Normalize); + DYNAMIC void __fastcall GetSelStart(int &DINo, int &DIOffs); + AnsiString __fastcall GetSelTextR(bool Unicode); + Graphics::TGraphic* __fastcall GetSelectedImage(void); + Types::TRect __fastcall GetSelectionRect(); + DYNAMIC void __fastcall DoOnSelection(bool AllowScrolling); + bool __fastcall Item_InsideSelection(int ItemNo, int ItemOffs, bool IncludeBorders); + void __fastcall GetCheckpointXY(Rvstyle::TCheckpointData CheckpointData, int &X, int &Y); + int __fastcall GetCheckpointYEx(Rvstyle::TCheckpointData CheckpointData); + void __fastcall BuildJumpsCoords(int &StartJumpNo, Classes::TList* jumps); + void __fastcall ClearJumps(void); + void __fastcall AdjustJumpsCoords(void); + int __fastcall GetJumpPointY(int id); + int __fastcall GetJumpPointItemNo(int id); + void __fastcall GetJumpPointLocation(int id, TCustomRVFormattedData* &RVData, int &ItemNo); + void __fastcall CopyRVF(Graphics::TColor Color, Rvback::TRVBackground* Background); + void __fastcall CopyRTF(Graphics::TColor Color, Rvback::TRVBackground* Background); + void __fastcall CopyTextA(void); + void __fastcall CopyTextW(void); + void __fastcall CopyText(void); + void __fastcall CopyImage(void); + void __fastcall Copy(Graphics::TColor Color, Rvback::TRVBackground* Background); + bool __fastcall CopyDef(Graphics::TColor Color, Rvback::TRVBackground* Background); + int __fastcall GetLineNo(int ItemNo, int ItemOffs); + void __fastcall GetParaBounds(int DINo1, int DINo2, int &ParaStart, int &ParaEnd); + int __fastcall GetFirstVisible(int TopLine); + DYNAMIC int __fastcall GetFirstItemVisible(void); + DYNAMIC int __fastcall GetLastItemVisible(void); + int __fastcall GetOffsBeforeDrawItem(int DrawItemNo); + int __fastcall GetOffsAfterDrawItem(int DrawItemNo); + void __fastcall DrawItem2Item(int DrawItemNo, int DrawItemOffs, int &ItemNo, int &ItemOffs); + void __fastcall Item2DrawItem(int ItemNo, int ItemOffs, int &DrawItemNo, int &DrawItemOffs); + void __fastcall Item2FirstDrawItem(int ItemNo, int &DrawItemNo); + void __fastcall Item2LastDrawItem(int ItemNo, int &DrawItemNo); + int __fastcall FindDrawItemByItem(int ItemNo); + void __fastcall InvalidateDrawItem(int DrawItemNo, int Spacing); + DYNAMIC void __fastcall DeleteItems(int FirstItemNo, int Count); + void __fastcall DeleteParas(int FirstItemNo, int LastItemNo); + void __fastcall Normalize(void); + DYNAMIC void __fastcall SetControlHint(const AnsiString Hint); + __property Rvitem::TCustomRVItemInfo* PartialSelectedItem = {read=FPartialSelectedItem, write=SetPartialSelectedItem}; + __property Rvitem::TCustomRVItemInfo* CaptureMouseItem = {read=FCaptureMouseItem}; + __property TRVSoftPageBreakList* SoftPageBreaks = {read=GetSoftPageBreaks}; + bool __fastcall IsMultiParagraphSelection(void); + __property TRVRepaintEvent OnRepaint = {read=FOnRepaint, write=FOnRepaint}; +}; + + +class PASCALIMPLEMENTATION TRVJumpInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + TCustomRVFormattedData* RVData; + int l; + int t; + int w; + int h; + int id; + int DrawItemNo; + Controls::TCursor Cursor; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVJumpInfo(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVJumpInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVSoftPageBreakInfo; +class PASCALIMPLEMENTATION TRVSoftPageBreakInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + int ItemNo; + int Offset; + int ExtraData; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVSoftPageBreakInfo(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVSoftPageBreakInfo(void) { } + #pragma option pop + +}; + + +typedef void __fastcall (__closure *TRVDataDrawHyperlinkEvent)(Crvdata::TCustomRVData* RVData, int ItemNo, const Types::TRect &R); + +class PASCALIMPLEMENTATION TRVDragDropCaretInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + int X; + int Y; + int Height; + int ItemNo; + int ItemOffs; + Crvdata::TCustomRVData* RVData; + int RefCount; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVDragDropCaretInfo(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVDragDropCaretInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVFontInfoCacheItem; +class PASCALIMPLEMENTATION TRVFontInfoCacheItem : public System::TObject +{ + typedef System::TObject inherited; + +public: + Rvscroll::TRVBiDiMode LastBiDiMode; + Graphics::TCanvas* Canvas; + tagTEXTMETRICA TextMetric; + Rvstyle::TRVExtraFontInfo ExtraFontInfo; + Rvstyle::TFontInfo* FontInfo; + int VerticalOffset; + int EmptyLineHeight; + int HyphenWidth; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVFontInfoCacheItem(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVFontInfoCacheItem(void) { } + #pragma option pop + +}; + + +typedef TRVFontInfoCacheItem* *PRVFontInfoCacheItem; + +class PASCALIMPLEMENTATION TRVFontInfoCache : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVFontInfoCacheItem* operator[](int Index) { return Items[Index]; } + +protected: + Graphics::TCanvas* FCanvas; + Graphics::TCanvas* FDrawCanvas; + Rvstyle::TRVStyle* FRVStyle; + bool FCanUseCustomPPI; + System::TObject* FOwner; + TRVFontInfoCacheItem* FInvalidItem; + virtual TRVFontInfoCacheItem* __fastcall GetItems(int Index) = 0 ; + +public: + Rvscroll::TRVBiDiMode CurParaBiDiMode; + bool IgnoreParaBiDiMode; + int LastTextStyle; + __fastcall virtual TRVFontInfoCache(const TCustomRVFormattedData* AData, const Rvstyle::TRVStyle* ARVStyle, const Graphics::TCanvas* ACanvas, const Graphics::TCanvas* ADrawCanvas, bool ACanUseCustomPPI); + virtual void __fastcall Clear(void); + __property TRVFontInfoCacheItem* Items[int Index] = {read=GetItems/*, default*/}; + __property System::TObject* Owner = {read=FOwner}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVFontInfoCache(void) { } + #pragma option pop + +}; + + +struct TRVFormatParams +{ + +public: + int x; + int baseline; + int prevdesc; + int prevabove; + bool IsParaStart; + int LineWidth; + int LineStartX; + int LineStartY; + int LastDrawItem; + int VerticalOffs; + int LeftIndent; + int RightIndent; + int FirstIndent; + int LastTextStyle; + int UnadjustedLeftIndent; + int UnadjustedRightSide; + int FirstParaItemNo; + int LineHeightAbove; + int LineHeightBelow; + int TextLength; + int MaxLength; + bool NoCaching; + bool Reformatting; + bool DontFSL; + bool NeedRecalcY; + bool LineHasFloating; + int LastTabDrawItemNo; + Rvstyle::TRVTabAlign LastTabAlign; + int LastTabPosition; + bool SpaceEaten; + TRVFontInfoCache* FontInfoCache; + Graphics::TCanvas* FormatCanvas; + HDC FormatCanvasHandle; + tagTEXTMETRICA TextMetric; + bool AllowWordWrap; + Dlines::TRVFloatingDrawItems* FloatingDrawItems; + Classes::TList* FloatingDrawItemsInThisParaSection; + bool CanBeFloatingAtTheBeginning; + bool MovedDownBecauseOfFloating; + bool UseFormatCanvas; +} ; + +//-- var, const, procedure --------------------------------------------------- +static const Shortint MINEXACTLINESPACING = 0x4; +extern PACKAGE bool RichViewSafeFormatting; +extern PACKAGE bool RichViewShowGhostSpaces; +extern PACKAGE bool RichViewWrapAnywhere; + +} /* namespace Crvfdata */ +using namespace Crvfdata; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Crvfdata diff --git a/12.0.4/Units/D2006/CRVPP.res b/12.0.4/Units/D2006/CRVPP.res new file mode 100644 index 0000000000000000000000000000000000000000..e52da726d0e07167fb8f55ce7d58d1f605c8395d GIT binary patch literal 880 zcmeHEI|{;35S&CI7J?BhECf?prm(P6u(D9WUtwe62|R(Njo_66UPSN&b{66|nrS2oz)vO!xyNMXYnK+n>;p_-07w$L$0>udQMgrq+d*F+TxavJaSiv zkFum0TJaot3^2hAQ}ngE=%6Rn##r&8A_G+=2=Cq;aP`W8?y%Q3hmt)|sd+@Y@u9y@ d&pvJTWc84GWPX{p_~$=OV literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/Crvpp.dcu b/12.0.4/Units/D2006/Crvpp.dcu new file mode 100644 index 0000000000000000000000000000000000000000..9183651a53167ca0325208c4e36923a35c4ba0c4 GIT binary patch literal 15153 zcmeHNe|%KMwVyltBRApZ2Z6*GBPIyE6fh+q6vao$kBx~C2-zeU6nX3J-Ob`=H|%b} z_#Sj=KoW1GLFy~9k%|h{R;!{Q;IBY{;Hy-m{s601`@}-A6s&F02gy5U=FaZjkf`tT z-k%R0?#%gq=ggTiGiT1d%hiOW7tSIia(~;bm+$!W_k>zXs_Uw%{+(EF2qv;>LAA~P z;A1lj%}pb!>z0()Kt*q2tBy??dyrlYHtaJ)kZ=*m)9(~ zeVOVE7uX$cwZ!4`+3s|zO<`}qzddRH+8A8q4y(bEfIk!tHaii1E)FhM-GQK5sz%}G z5l$1zOTD2cN7&i01ErZ!sp@t#`@-c8zssivcOo`QVDr_L6)>2??^ItvV6*_rf~qQz zU4Xa~D*R#9qXrYZ-22=K#eslNb@;!!>LJx_1#7&1&(2Bz`ZIS@kw4_M$J&WiC@5)g z1UELnTll!A2 z&rcSsGR!Iy0=`A^SCT;gB|nk7DO6Nl?M5}s4@jj7JH{Eh`}EU~!E7p*mfT!!FR5NIZ{F!ue=OvZ`Z_K-2@t1hzJis#-qzZAQ;6M$uh`M>_+(?L%H z;P#5ewimfFFrqf>^?@>2O13LeF`R`e@P-#ous>YD_d-qJk9lRwJvl}MLV(w=Rs{o1 zYB20oLnndZR%+%4!d`caZ3T25dGfixyGPX68@%qYJq+7@(>mv8?xY%A<$xautwmS3 zAqGU-1+`5spjE3L7(Li>)G?($4z7cxB-ML5UM^O9rr(O||U@#` zQv<9xET0*=`kPOmYI7%I%^q&?sr%l2!Rkq93Y9>N3Es43N0&!-`s`lc3N=W7^XM#( zr2wfnzuNa61P7=U=qLW?BL;FkBbbC6@i+>SnE*E%>V709vg@KpLFBfA8+?Ia#UGs8 zVm+AXp|~DQv>8Pfr>|Ody?U?XI@nz$4*v>A=$Z5xGd&}mzH+ap!3QOLN^{KcC{EwB z($YKZ4Gstr(vLs_l;W_T3qD5*H<};tZKym&*H{2X!VJ$&oqNQST2mZs4mF^NO{K1A z&&{x}n2-rxTKSdiNw}T+ZD!v2pL#|LHMkHCzsIL0PXkR+F?fZCz>_$DT%gl8emd%& zmMr_UEgb;|5$~djR(G zEL>x&(>EWE0{~t63cw(XysmJ=R`3Yy8n_q3!2q69bT|vFpKhwX5)NBspc&48b2uFE ze|h3%pC=pOP&m-2_b8}xc>SOXgY?*`Gt=Q{LqmY#Xs6!r%J1Pc7!lVpPy>Mv&L~bG z4H=imF<_O2qEI@*ml>C5WM*5zY2+04MVI7guIxR|NQs*-P)gMmUZ;vg_0I52WW=oyy8*mTxW@zjQbglcAMRrp zi_te-0^yN&1Yy`ZgyNPW3Kct?cX)yrQx_pAZr9lx0xNa%>k*t}bPc~+beOxx;p4;M zHoXNqj52mulJv4f7H~ z;=@Z2G_^9|Qh$#~%uwi~8~PCf5Nh>t0GJOs!N(|tC>WFSB`)@sdQsgcmkcD36Np?E z?THz$7jhBq%KT#h!W|G(%fkKb*eB-UiV&09!|<-+szfZV3k&IC6sH?Cm8*DRx>24Q zm17F6x{ja_ZbW@pINHuTo<>>B&gg+=+KUm)igt*Ce2gMQT-@>D6`BB}*4CSWsCpe`!f=wS7VL()E3Lo>5Wxg4!A#_&h1F z8oJiBG_e=0*sHB`I{z#ZAxn4N`v!GRkACPdJEzCqldpvazs|vina=5kw>B5FVy|6( zAV%N2ngEKuAKVKq{oI3+qcF059y?%I!%5nL&De}3lXHBMGgw`RXQ{$}5BYHQ9}BM~ zq)QqmncvKSm;Ui7D6_Bh!Z#IEbPws~2%V_F zYOy$k2epmlt~onv#)K3+tCfx*q#Pkg+9TwdD{nY5lT1vG6StAW6}PRvenKL$tBM%$ zYQ??o1~O3=k~T7DX4|yc6EYzqXK5NRaXG7kkaMUjBV_((PyTuinFtrm5O5p0BkPTp z;_uOdYs*L}nJ!k}Vshrg>)sGO^f(eBJu^QUNu-34rn2HZGrah_GfA;EPbzSe^8P$) z(SntJHJC|q%+79Ul_`OcwBpqKD~DF8@Bawdi#k^nS_~>>P?<@}t)Qkus2RpGeg#Cx z4%9MXlR*jg?h?JP7}^N7MiH_TJGTw)yhU`rdg#t@!i}r>3sjQTX0U+dS>Ro~SxqO` zQ!wTUq3=7x>SL>j8AcK0?`-LR`88T+qt+cl>)4^S8b5zT$Tn1$7H8zx1pRYKCK-(i z_X>r>c$|MJiIAV8DrGoTnW*ZpP&IyN+gO(Djt18V*~N5r)7b7JxmI|`fe)0Kgc4AB zT&Vo+uqyRaP&j1@e4%kdqRgTw95+-hf1UCZLiv<$ubd|h5%TOeYCk8mj~iZlLrX~C zQxUQqHBRVO49>VZ>I?<9_eG&`n6(H0;$=_*F9P8RdF~sXn`qY0>@e#EFRYMpvbP6( z?TL^lQKhxpY%nplUS?dc454xu6XW$gh5BgRp31ZG?*y4-933lFrxOLEOP){*srFC- z3)My)`76{~I-FLkt~Jk!zM3DHKxi6_P$)*YX7~}}jw`?IBjjluEj-+4G9S%4Xf&G` zZJ0pCK2b!-^QgNvH5#ehr1*TUv=YvSHCJkYhny>83V`peZlXMsn;bP!7j@<)E%3SY z@4Rl3ayB=yQf=hlk=-QiWNsqB(dI|F7C=i&+$8;2uGtA+vD{?bkz5S;Q$OzK&n^An zt$JbqRYQ9VVkP%(gzUjNjEVP;h?5kfMu*Tf%-Vu3kpoA_R@633)SZIbx`ei2PMxkz z4;2ye7%IG6HrkgIjpLN&TD&2@3LZD(0o*E-=MFt>o~YHaJGl=PcbKAUhgWAVU0emL zmXvE+Ts2jXa65#~VYWh7dRjN0(H9T1(xH?H{1pkST@`|iiSi;aD8GKasR z?|k@<5g`Y#Z+LLux4)q;#^eY&h<&FT`=ZSsh`z%_9esr={QO-iLLNso*~S%$-L(0* z<|l;42}3W7t`Sl^q4J4uQh83O943zGA5Pe3#|YVt>K=@nsJ_%_-bJBnnAAu&FGBVW zVO4^@Q(?EDu0)F-vWGc%(X>B8UO;V&jc$|kto*ZRCYea{EbJ!;H_7hLlWvA6n3X5h z>%lNXjH0j~!@PH~&sGtFzlo7s^E%6jb2H5sX+QoVM$+1#ua`X_$qo~d$B;QoOxE)X0G*Rh_nhgN>k)Ght9PT;DGU$d4?m*nN3 zyMSy_8coSkbAQeRGC9reSfRQwJn73s2+bSOEfulu#i^4M%6J?Ec_GMcLavm>cPav~ zLV$@3#CHiorYr=cQXol89ZPUPqXVFY0vf>}o}K`<9I#q}rIb}crh%4-u4@3U7jSA6 zj&|Pw_!5CD4A<{hLX<54Is}-^j1{Mqko=DURRx;D(CEnn_!Pii0dqINFT#Eg{<4}S z!KyY2a70-w--f-D2iS6fjVz1abb9Vg$m~L3Gz&&jS@eyJkQqe)wFoGUxr$%ld~=bp z3xTjo5R@|hYm5LL0InGf3Rf-%aGd~+ss&*U5ZVP{WLfNEEuS7N)&^j7=!}At_$!K# zGh5AV-O>hukI-?xKhAU^_<#TvWBxChNd8_Ez+D2i@@yV}q{9e2B!E<1X>1+OoIu4} z1R+f)7?$$PIb>`V4ESZ(@PY(pKY=4WA>dH}U%F;zb|C2~K}sEza!S$_y}VzXqF(c19Z1QFGDoW3_XuCTO=DYUlz>EF`MQu*n?gzV9<5_ zCrn_}UO~PAy1567l1vUVS)L7Ah1+00ls}k z-`0S!yZ<;^`LUoV##@k>&s;=fP6#v+7o4To5pyDBd7%81juk2x{i1u#oZrtvyJ|UM zhTz{NbxVI1%w%N7Hl3h)E$5K>5KzxWsSEr_7SY6<#kDqC8ZAI&BXmoD6YL~Ia4}!c zsmm=-m}1l~1vM>h!@zqwG0)~5nk_pF9WLq}zH8-Q343VfD$_`~O(ZM7wWlQLpFw(P ze}}2i(k)qZq#!{*Uxc1X#C1p%fQ2Q1AU=TJO%`G^rgk7bjM9-&DJE?oeH*12Q7P_Y zkbZ#D%Y`&4maPJ|1F7i!m7)*x?@glexFM2%Ou&aw`vGGq~gmv%|e7vpzWI*^cjMP8}E+_`$<-KnE$p+^Zb3EnmhB=vq_Uhe-)J>@RpmKX4BE zs>zeOc}O+jr#9-~B09EZSrdU`<0 z{U|gF+W*y5qF-m(ETSzj-2ZL@1I*fQp1{rEk!~pY7=`}-&;Q5+BgklCA&(9`GO%Uf z;enqGY#um0@YcYuxa+^ArlG&MvmG%sB(_J2zQ6g7ZX(1uY$OfZ$@>1S)jnHjuUmUG zEVu4IdlKzxs~ymeO*^XfvR1<;(6I&ORjjQYVhxS#af6Igo*a(i5tQwcu5OPDL_^g< z1;{mdV1o?RgRKrcnr;|GC%gA}M76K=5P(ww?`u5*HB@=9H4XNtv|VD>aZAs(KPQ7w zJGkA#1+CcJgQu6Z2a}a}GB)?1-x#^C^?4Wy-V$NZT~HehwLR!a-M+roEZ}E=ps#f_ z)RI{(2Wq%neXY4rgKkh82Q}=i^+r|=kZ>wf@463z4r$%5XuY@HQop1Z{=IM94`+z# zve=JiAhXx;xxJ^I)$Ydm@#fuVJ+J;Y@`nrBK~`V;yVVJL^|o7j?bQ4%rS4=N z?LX9f&33BetuHcnH>YYFaRqegX~npxxAbZe=5={sp$v8AR95dRR&bH|w(8x*>aB+c zda>BG_m&a+wAZE`oz}xFy+tQHBlY&e76n}EWNLYL*iR*+IdRE8GeJh3c3k^h>*R~b zARv`-l2#&DX(dXPHrK3;iaJ2=*}8v|y>3yv?LtTGF3olUw&222&9;A%?WHQs)-%br z3mzA=NEOVOspaRO-S)*Y-fp*jrrEv#(q{rW%R0OS9oF@PvzHMgc0S5GZJE~7ZaZ(> zh3&SJS}kZh$p)Hsw6>uSmeDmZ)zv;0byhV2rp?hO6%(W}en;&lVLz*KEg*8g^5_6# ztnEo%`#oGa+XdE!4S-YY2GOizt0-%7fKTCJ1kM7$o1Z|ls>5~+=5s-NXHqA&-~6h@ z)Or*(PU_qQZG?7xgq7Y&eQ%xz@CeZ=FHBnVW0bwYwd0`gLmQMGV#?Z%>0LWNgNmv4 zeP-85tlN&o`rvU|*Ry(V6|*8L@5G~L@JvT7%qu#3ErQ+t0an*u(C%mT_l*6~p?e_9 z;j0rX3Y_uGxiw0Yx?d_7@_y~;pq)MxNUmG;#=<&b7625{t^L6HLVYHSt zu+a=hkU`O~@ik=3>^f>6M?M~qhFtPGSqA^%cGhgqYt2tiItZ0#v?Y&E>aD7?GsT0> z%(R}x_4Tgyw1(fXNnU8(g=Yjp;IaYDb{=}`CrGoMjWysVims(t(wF8E%wxT9(&3)d&d>S@hO*QLdRxD8HD|QG$^u(h z(bi+7eLaS^c1F?q;!e+t=(D#__%pufi#o#N%xn5^t8RrqOP9I0jwpM&rZVnvw#a-c*Nqkx-Qdtc7oP_Vc_C9jd7VWp#~KjAnYq3tQ#QX z;8-_6#<8%j^$Fjn?p%+)pDYFQ!`A*o;pUM4M*wEOT9G`(iJ4^7*Hx2o317U=Z# zi0?*8ocLMGX$E}Z3VeU-upB%GqXtF1Rfb>Jri{%+l$ z273f|0p5LaE87Qjxb$>$zaLKSKa{$5D+o_L1%Dw~tR~Ey-$L3(X3x<{`?$}vBjQS2 z70+Lm!OyF`e9{q(B><+LNk^)=@H}$GPFUtzrbl=Cyi2*W&aWO38zc+n#tk{0tZl@N zt2c3qd+>f0=@d+O(0s#};i#MW{zH|5%Dgj}JkCI#)ryB}^+;_aK8xde)@je6u(e+T zJKwn}siORkV@1vlBD7$e*O(b%>EN+QO2HS#PdR zNqr%v|s~o_~3$A{fT$Q>LT09fd4&oMl3w(52{gQn$ zW)RbQY8%Fbz%?+%)t)=R^08>dnhby*WzH|@ZM_DXMCxrEZy^f&2qD#*WTUzR#^r2A!Q zvn)M4MS4V*9+RbQQxp{lDk$_qQNNYaYz2O&0Dcbehf&%Hgho)f+>`}R8A_V;6qTjB znYnA3xtBwm+uH$*_hjjeEVaq-&tPP!UzQ|5YoYv`EUlKMh%Eh3hJU6bOMj51k7Vf+ zSta`zLP>=77Q`&j*L1A{ zzutf|XE0}Or8&|gX_5-+yfj}~Wy+zsIrL+i1P)4)W+?QA6w?NpMIRVKl1@(m(g1bM(OUq}{o3iM<9H}RX z?#rS3)4=xy^x#;!Z8ANSMJMOdRdgy{LtmmlYM?)wLg(kxgPHVDF`b{wDpOEZ)i^qN zG*+s!>BD98NIu;LXg1wBnZA@mH!r4}wyVZt|4b~G#>9U@~$3xbO_}F4iL~N_I9v@G@F9Ps*%DM#~ z&ssAq@YrEJj;-C+i%5Cd+JTR~)>SAxVeP=jDQhA!|7<;g*g5NAeEiM&Ha@ // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Crvpp +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVClickMode { rvcmNone, rvcmSwitchZoom }; +#pragma option pop + +class DELPHICLASS TRVMarginsPen; +class PASCALIMPLEMENTATION TRVMarginsPen : public Graphics::TPen +{ + typedef Graphics::TPen inherited; + +__published: + __property Style = {default=5}; + __property Color = {default=12632256}; +public: + #pragma option push -w-inl + /* TPen.Create */ inline __fastcall TRVMarginsPen(void) : Graphics::TPen() { } + #pragma option pop + #pragma option push -w-inl + /* TPen.Destroy */ inline __fastcall virtual ~TRVMarginsPen(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVPAPen; +class PASCALIMPLEMENTATION TRVPAPen : public Graphics::TPen +{ + typedef Graphics::TPen inherited; + +__published: + __property Style = {default=5}; + __property Color = {default=255}; +public: + #pragma option push -w-inl + /* TPen.Create */ inline __fastcall TRVPAPen(void) : Graphics::TPen() { } + #pragma option pop + #pragma option push -w-inl + /* TPen.Destroy */ inline __fastcall virtual ~TRVPAPen(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomRVPrintPreview; +class PASCALIMPLEMENTATION TCustomRVPrintPreview : public Rvscroll::TRVScroller +{ + typedef Rvscroll::TRVScroller inherited; + +private: + int SavedZoomPercent; + int FPageNo; + int FZoomPercent; + Rvscroll::TRVZoomMode FZoomMode; + int FPageWidth; + int FPageHeight; + int FPhysPageWidth; + int FPhysPageHeight; + #pragma pack(push,1) + Types::TRect FPhysMargins; + #pragma pack(pop) + Controls::TCursor FZoomInCursor; + Controls::TCursor FZoomOutCursor; + Classes::TNotifyEvent FZoomChanged; + TRVMarginsPen* FMarginsPen; + TRVPAPen* FPrintableAreaPen; + TRVClickMode FClickMode; + Graphics::TColor FPageBorderColor; + Graphics::TColor FShadowColor; + int FShadowWidth; + int FPageBorderWidth; + int FBackgroundMargin; + void __fastcall SetZoomPercent(const int Value); + void __fastcall SetZoomMode(const Rvscroll::TRVZoomMode Value); + HIDESBASE MESSAGE void __fastcall WMEraseBkgnd(Messages::TWMEraseBkgnd &Message); + HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &Message); + void __fastcall SetZoomInCursor(const Controls::TCursor Value); + void __fastcall SetZoomOutCursor(const Controls::TCursor Value); + void __fastcall SetMarginsPen(const TRVMarginsPen* Value); + void __fastcall SetPrintableAreaPen(const TRVPAPen* Value); + +protected: + DYNAMIC bool __fastcall CanDrawContents(void); + DYNAMIC void __fastcall DrawContents(Graphics::TCanvas* Canvas, const Types::TRect &R); + virtual void __fastcall DrawMargins(Graphics::TCanvas* Canvas, const Types::TRect &R, int PageNo); + virtual void __fastcall DrawPrintableAreaBorder(Graphics::TCanvas* Canvas, const Types::TRect &R, int PageNo); + DYNAMIC int __fastcall GetPreview100PercentWidth(void); + DYNAMIC int __fastcall GetPreview100PercentHeight(void); + DYNAMIC Types::TRect __fastcall GetPhysMargins(); + DYNAMIC int __fastcall GetPageCount(void); + virtual void __fastcall Paint(void); + virtual void __fastcall Loaded(void); + DYNAMIC void __fastcall Click(void); + DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + DYNAMIC int __fastcall GetDefSmallStep(void); + void __fastcall UpdateCursor(void); + virtual void __fastcall SetPageNo(const int Value); + __property Controls::TCursor ZoomInCursor = {read=FZoomInCursor, write=SetZoomInCursor, default=102}; + __property Controls::TCursor ZoomOutCursor = {read=FZoomOutCursor, write=SetZoomOutCursor, default=103}; + __property Classes::TNotifyEvent OnZoomChanged = {read=FZoomChanged, write=FZoomChanged}; + __property TRVMarginsPen* MarginsPen = {read=FMarginsPen, write=SetMarginsPen}; + __property TRVPAPen* PrintableAreaPen = {read=FPrintableAreaPen, write=SetPrintableAreaPen}; + +public: + __fastcall virtual TCustomRVPrintPreview(Classes::TComponent* AOwner); + __fastcall virtual ~TCustomRVPrintPreview(void); + void __fastcall SetZoom(int Percent); + void __fastcall First(void); + void __fastcall Last(void); + void __fastcall Next(void); + void __fastcall Prev(void); + void __fastcall UpdateView(void); + __property int PageNo = {read=FPageNo, write=SetPageNo, nodefault}; + __property int ZoomPercent = {read=FZoomPercent, write=SetZoomPercent, nodefault}; + __property Rvscroll::TRVZoomMode ZoomMode = {read=FZoomMode, write=SetZoomMode, nodefault}; + __property TRVClickMode ClickMode = {read=FClickMode, write=FClickMode, default=1}; + __property Graphics::TColor PageBorderColor = {read=FPageBorderColor, write=FPageBorderColor, default=-16777203}; + __property int PageBorderWidth = {read=FPageBorderWidth, write=FPageBorderWidth, default=2}; + __property Graphics::TColor ShadowColor = {read=FShadowColor, write=FShadowColor, default=-16777195}; + __property int ShadowWidth = {read=FShadowWidth, write=FShadowWidth, default=4}; + __property int BackgroundMargin = {read=FBackgroundMargin, write=FBackgroundMargin, default=20}; + +__published: + __property Color = {default=-16777200}; +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TCustomRVPrintPreview(HWND ParentWindow) : Rvscroll::TRVScroller(ParentWindow) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const Shortint crRVZoomIn = 0x66; +static const Shortint crRVZoomOut = 0x67; + +} /* namespace Crvpp */ +using namespace Crvpp; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Crvpp diff --git a/12.0.4/Units/D2006/CtrlImg.dcu b/12.0.4/Units/D2006/CtrlImg.dcu new file mode 100644 index 0000000000000000000000000000000000000000..df186e4e19c96d8687ead4b7dbc88a60743f38df GIT binary patch literal 3869 zcmb_e4Qx}_6~4ZSotNa{7}uBxR%*92i#p;4JQ$3s3jRwBCV2L9AT5wSo}XWwKL5;q zDGlSt8*4}QmI_8y6^)^G(l$z44KXR|y8ciy3PIb*GzOG*quRQxC>f2~b;=@C@7(v} zI8j%qI?0jmIrlr~eCO{vcOhiGy$+$m5BIHp_2JR02v>QfoES_APa)HN+1f})myb{6 zUCA`}-hq9qakf^wc4gW8?_N0FjN+zfUtZ!<2qmh5X^9v3T=k*EDS>JU=Di}D&mWxs z^s@DIo;sjmdO8vpo;tjZB2+q~78iiv)`=$8Hbg*c9*0 zq@`R&9KbKegc@JK+vSNd%!c-tcKu_iPzQ2UQ-ovDws(k4$`?~2CS*ZJGe5f4?K zKv%@?W!@q}H3(~bYhzKSDe}=$p*EOKh^)kuH0B@i{!OR?_aT3Pd4Yh<4Gy}@#JARuIE#ka}}0#0_D;$ zXZC#gUcuy2KFOvi1z>out4dFVd$sd7xEk4vrje3AkFhLE)OfL9W?q?9HFxe*VlILX}Gue*dlA-{g2B)0ZU!UAEoa za{Y}epstsmIFGsIr8lS&E=#Y24TRG3U?*neJtE##a?8sm+ym0|s4yT+w|E=3T+gvU zV5I~e2WdKkecacuYiR&2Mvb*l2#!~`03q}gYCukk)kfcr%ry=}(vGl+YoykQVutgi zvHB@p#4*H|;{pnxn7e7qfn%EDPpW#K5UktS%eARd-`7~)+a;mU&CX~@|T zWpWyop|PVcRl-pc-M$87s&~S}LuLTZ7Ot^ccSU#)m-DvX3UB2tCQJ%w$uPTO25ajq z)=DU{r6g3WqO3%=n}>2#!ow?&(m_`UXX2=Uo|yZm!!v@~W(8GBrL~sCU0NQO{*1U< zPn4-Ah98#kbx?Y>6R3U?TADz3qSR7tc9e7#^8#`Qjt6k@R86b^j0rl@ccYOw& zo&~3spWfsSR!U~l1w?*<(ProV2E-k~jnlgav=Op6DWd8tV(Kx6Xw-rtNvZ1>y!TgK)8$REm=-6vz+N5D8< zY>xLkWN#=u;GYP~>)PZPrP1iI^i(R!HAT}Yd%j!9mYT4}omY=hT z&q44nUc^rwjMM+Gyr2RSr2ffS$pnAZW9HXELSxmhLs`%mb{D^W9yt)&_&HPmEm(i? z)X6d`y8yc~W8-YHAEx8Hd{G;?YfnPF*`T?zKx4U^BEmOCxMm}6*JqwEQm0!U0cz@+ z!OoD4QO0u;(&=A6*&n+BJ3-L?8|o^K$m=I{Q_aKVhR2FKSG6inj;3nyRS+Y6h2)l& z3jbu89J|q}xbtr4JqKYsJ8ykeZ+W4~n{+pnT3xB45ss+zW-I|gdn+cl4DD?qmxiI# zUl4uFg4@h^Z37O`#`YRaEx@4~e5{^6ZZ;%paQFT6V6$Ox1^)UXEYf&^4X155yBLQp zn6?m&V}W7Ng3UCxETT`D@o_tT#Eu88^w~vthZXN!K`@O=@NOG!CLj7jv*7}GYr$v1 z)jc!(T+scztNXcNrAM0$qa}QH27Xk>|4YY@TInf=aWiDmfCm>Cww5qI literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/CtrlImg.hpp b/12.0.4/Units/D2006/CtrlImg.hpp new file mode 100644 index 0000000..47da0e7 --- /dev/null +++ b/12.0.4/Units/D2006/CtrlImg.hpp @@ -0,0 +1,45 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Ctrlimg.pas' rev: 10.00 + +#ifndef CtrlimgHPP +#define CtrlimgHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Ctrlimg +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE Graphics::TBitmap* __fastcall DrawButton(Stdctrls::TButton* ctrl); +extern PACKAGE Graphics::TBitmap* __fastcall DrawEdit(Stdctrls::TEdit* ctrl); +extern PACKAGE Graphics::TBitmap* __fastcall DrawMemo(Stdctrls::TMemo* ctrl); +extern PACKAGE Graphics::TBitmap* __fastcall DrawPanel(Extctrls::TPanel* ctrl); +extern PACKAGE Graphics::TBitmap* __fastcall DrawControl(Controls::TControl* ctrl); + +} /* namespace Ctrlimg */ +using namespace Ctrlimg; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Ctrlimg diff --git a/12.0.4/Units/D2006/DBRV.dcr b/12.0.4/Units/D2006/DBRV.dcr new file mode 100644 index 0000000000000000000000000000000000000000..506c162246b1ad61dbb252c15330652c0fa5b017 GIT binary patch literal 928 zcmc(dy;8$45QI0FPK8oJmy(hhC|sn1Fas@=Mc)=r{@y7gwca9xtzwBDCuP;l18^YBx zR><;(^?r{I;16Aw6K5jEab(tl8dS2JIOm=XcR6mkDpo=m!a(+B7U58dkJ{~gV(KTR z4*x&hN=?--XZaY@*>&H0atOg!b!$Fi;d!F`soNKwtS-|3Q*UNfJx{3~C+T)DoAs)! zpCWNPHHW5Yf9iTJArJ3aDdKAy?D4|%s0mjD0& literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/DBRV.dcu b/12.0.4/Units/D2006/DBRV.dcu new file mode 100644 index 0000000000000000000000000000000000000000..fb7073cbda92c2495fba76ddb90ace496af60234 GIT binary patch literal 56102 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 LxQ6|F6}kTac4Y`r literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/DBRV.hpp b/12.0.4/Units/D2006/DBRV.hpp new file mode 100644 index 0000000..c844b6d --- /dev/null +++ b/12.0.4/Units/D2006/DBRV.hpp @@ -0,0 +1,411 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Dbrv.pas' rev: 10.00 + +#ifndef DbrvHPP +#define DbrvHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Dbrv +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVDBFieldFormat { rvdbRVF, rvdbRTF, rvdbText }; +#pragma option pop + +typedef void __fastcall (__closure *TRVCustomFormatEvent)(Richview::TCustomRichView* Sender, Classes::TStream* Stream, bool &DoDefault); + +class DELPHICLASS TDBRichView; +class PASCALIMPLEMENTATION TDBRichView : public Richview::TCustomRichView +{ + typedef Richview::TCustomRichView inherited; + +private: + Dbctrls::TFieldDataLink* FDataLink; + bool FAutoDisplay; + bool FFocused; + bool FMemoLoaded; + Classes::TNotifyEvent FOnNewDocument; + Classes::TNotifyEvent FOnLoadDocument; + TRVCustomFormatEvent FOnLoadCustomFormat; + void __fastcall DataChange(System::TObject* Sender); + AnsiString __fastcall GetDataField(); + Db::TDataSource* __fastcall GetDataSource(void); + Db::TField* __fastcall GetField(void); + void __fastcall SetDataField(const AnsiString Value); + void __fastcall SetDataSource(Db::TDataSource* Value); + MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &Message); + void __fastcall SetAutoDisplay(bool Value); + +protected: + virtual void __fastcall Loaded(void); + virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation); + DYNAMIC void __fastcall DblClick(void); + virtual void __fastcall Paint(void); + +public: + __fastcall virtual TDBRichView(Classes::TComponent* AOwner); + __fastcall virtual ~TDBRichView(void); + void __fastcall LoadField(void); + __property Db::TField* Field = {read=GetField}; + DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action); + DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action); + +__published: + __property AnsiString DataField = {read=GetDataField, write=SetDataField}; + __property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource}; + __property bool AutoDisplay = {read=FAutoDisplay, write=SetAutoDisplay, default=1}; + __property Classes::TNotifyEvent OnLoadDocument = {read=FOnLoadDocument, write=FOnLoadDocument}; + __property Classes::TNotifyEvent OnNewDocument = {read=FOnNewDocument, write=FOnNewDocument}; + __property TRVCustomFormatEvent OnLoadCustomFormat = {read=FOnLoadCustomFormat, write=FOnLoadCustomFormat}; + __property Align = {default=0}; + __property Anchors = {default=3}; + __property Constraints ; + __property Color = {default=536870911}; + __property Ctl3D ; + __property DragKind = {default=0}; + __property DragMode = {default=0}; + __property Enabled = {default=1}; + __property HelpContext = {default=0}; + __property ParentCtl3D = {default=1}; + __property ParentShowHint = {default=1}; + __property PopupMenu ; + __property ShowHint ; + __property TabOrder = {default=-1}; + __property TabStop = {default=1}; + __property Visible = {default=1}; + __property OnClick ; + __property OnContextPopup ; + __property OnDblClick ; + __property OnDragDrop ; + __property OnDragOver ; + __property OnEndDrag ; + __property OnEnter ; + __property OnExit ; + __property OnKeyDown ; + __property OnKeyPress ; + __property OnKeyUp ; + __property OnMouseMove ; + __property OnMouseWheel ; + __property OnMouseWheelDown ; + __property OnMouseWheelUp ; + __property OnResize ; + __property OnStartDrag ; + __property AnimationMode = {default=1}; + __property BackgroundBitmap ; + __property BackgroundStyle = {default=0}; + __property BiDiMode = {default=0}; + __property BorderStyle = {default=1}; + __property BottomMargin = {default=5}; + __property CPEventKind = {default=0}; + __property Cursor = {default=0}; + __property Delimiters ; + __property DocParameters ; + __property DoInPaletteMode ; + __property FirstJumpNo = {default=0}; + __property HScrollVisible = {default=1}; + __property LeftMargin = {default=5}; + __property MaxLength = {default=0}; + __property MaxTextWidth = {default=0}; + __property MinTextWidth = {default=0}; + __property Options = {default=326949}; + __property RightMargin = {default=5}; + __property RTFOptions = {default=14}; + __property RTFReadProperties ; + __property RVFOptions = {default=98435}; + __property RVFParaStylesReadMode = {default=2}; + __property RVFTextStylesReadMode = {default=2}; + __property Style ; + __property TabNavigation = {default=1}; + __property TopMargin = {default=5}; + __property Tracking = {default=1}; + __property UseXPThemes = {default=1}; + __property VAlign = {default=0}; + __property VScrollVisible = {default=1}; + __property WheelStep = {default=2}; + __property WordWrap = {default=1}; + __property OnAddStyle ; + __property OnCheckpointVisible ; + __property OnControlAction ; + __property OnCopy ; + __property OnGetItemCursor ; + __property OnImportPicture ; + __property OnItemAction ; + __property OnItemHint ; + __property OnJump ; + __property OnHScrolled ; + __property OnHTMLSaveImage ; + __property OnPaint ; + __property OnProgress ; + __property OnReadHyperlink ; + __property OnRVDblClick ; + __property OnRVFImageListNeeded ; + __property OnRVFControlNeeded ; + __property OnRVFPictureNeeded ; + __property OnRVMouseDown ; + __property OnRVMouseMove ; + __property OnRVMouseUp ; + __property OnRVRightClick ; + __property OnSaveComponentToFile ; + __property OnSaveHTMLExtra ; + __property OnSaveImage2 ; + __property OnSaveItemToFile ; + __property OnSaveRTFExtra ; + __property OnSelect ; + __property OnSpellingCheck ; + __property OnVScrolled ; + __property OnWriteHyperlink ; + __property AllowSelection ; + __property SingleClick ; + __property OnURLNeeded ; +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TDBRichView(HWND ParentWindow) : Richview::TCustomRichView(ParentWindow) { } + #pragma option pop + +}; + + +class DELPHICLASS TDBRichViewEdit; +class PASCALIMPLEMENTATION TDBRichViewEdit : public Rvedit::TCustomRichViewEdit +{ + typedef Rvedit::TCustomRichViewEdit inherited; + +private: + Dbctrls::TFieldDataLink* FDataLink; + bool FAutoDisplay; + bool FFocused; + bool FMemoLoaded; + Rvclasses::TRVMemoryStream* FDataSaveStream; + TRVDBFieldFormat FFieldFormat; + bool FAutoDeleteUnusedStyles; + Classes::TNotifyEvent FOnNewDocument; + bool FIgnoreEscape; + Classes::TNotifyEvent FOnLoadDocument; + TRVCustomFormatEvent FOnLoadCustomFormat; + TRVCustomFormatEvent FOnSaveCustomFormat; + void __fastcall DataChange(System::TObject* Sender); + void __fastcall EditingChange(System::TObject* Sender); + AnsiString __fastcall GetDataField(); + Db::TDataSource* __fastcall GetDataSource(void); + Db::TField* __fastcall GetField(void); + bool __fastcall DBGetReadOnly(void); + void __fastcall SetDataField(const AnsiString Value); + void __fastcall SetDataSource(Db::TDataSource* Value); + void __fastcall SetFocused(bool Value); + void __fastcall DBSetReadOnly(bool Value); + void __fastcall SetAutoDisplay(bool Value); + void __fastcall UpdateData(System::TObject* Sender); + HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TWMNoParams &Message); + HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message); + MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &Message); + void __fastcall BeginEditing(void); + void __fastcall DoLoadField(bool Check); + MESSAGE void __fastcall WMReload(Messages::TMessage &Msg); + HIDESBASE MESSAGE void __fastcall CMWantSpecialKey(Messages::TWMKey &Message); + +protected: + virtual void __fastcall Loaded(void); + virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation); + DYNAMIC void __fastcall DblClick(void); + DYNAMIC void __fastcall KeyPress(char &Key); + virtual void __fastcall Paint(void); + +public: + DYNAMIC void __fastcall DoChange(bool ClearRedo); + virtual bool __fastcall BeforeChange(bool FromOutside); + __fastcall virtual TDBRichViewEdit(Classes::TComponent* AOwner); + __fastcall virtual ~TDBRichViewEdit(void); + void __fastcall LoadField(void); + __property Db::TField* Field = {read=GetField}; + DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action); + DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action); + +__published: + __property bool IgnoreEscape = {read=FIgnoreEscape, write=FIgnoreEscape, default=0}; + __property bool AutoDeleteUnusedStyles = {read=FAutoDeleteUnusedStyles, write=FAutoDeleteUnusedStyles, default=0}; + __property AnsiString DataField = {read=GetDataField, write=SetDataField}; + __property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource}; + __property bool ReadOnly = {read=DBGetReadOnly, write=DBSetReadOnly, nodefault}; + __property bool AutoDisplay = {read=FAutoDisplay, write=SetAutoDisplay, default=1}; + __property TRVDBFieldFormat FieldFormat = {read=FFieldFormat, write=FFieldFormat, default=0}; + __property Classes::TNotifyEvent OnLoadDocument = {read=FOnLoadDocument, write=FOnLoadDocument}; + __property Classes::TNotifyEvent OnNewDocument = {read=FOnNewDocument, write=FOnNewDocument}; + __property TRVCustomFormatEvent OnLoadCustomFormat = {read=FOnLoadCustomFormat, write=FOnLoadCustomFormat}; + __property TRVCustomFormatEvent OnSaveCustomFormat = {read=FOnSaveCustomFormat, write=FOnSaveCustomFormat}; + __property AcceptDragDropFormats = {default=191}; + __property CustomCaretInterval = {default=0}; + __property EditorOptions = {default=18}; + __property UndoLimit = {default=-1}; + __property OnCaretGetOut ; + __property OnCaretMove ; + __property OnChange ; + __property OnChanging ; + __property OnCurParaStyleChanged ; + __property OnCurTextStyleChanged ; + __property OnDrawCustomCaret ; + __property OnMeasureCustomCaret ; + __property OnDropFiles ; + __property OnItemResize ; + __property OnItemTextEdit ; + __property OnOleDragEnter ; + __property OnOleDragLeave ; + __property OnOleDragOver ; + __property OnOleDrop ; + __property OnParaStyleConversion ; + __property OnPaste ; + __property OnStyleConversion ; + __property TabNavigation = {default=0}; + __property Align = {default=0}; + __property Anchors = {default=3}; + __property Constraints ; + __property Color = {default=536870911}; + __property Ctl3D ; + __property DragKind = {default=0}; + __property DragMode = {default=0}; + __property Enabled = {default=1}; + __property HelpContext = {default=0}; + __property ParentCtl3D = {default=1}; + __property ParentShowHint = {default=1}; + __property PopupMenu ; + __property ShowHint ; + __property TabOrder = {default=-1}; + __property TabStop = {default=1}; + __property UseXPThemes = {default=1}; + __property Visible = {default=1}; + __property OnClick ; + __property OnContextPopup ; + __property OnDblClick ; + __property OnDragDrop ; + __property OnDragOver ; + __property OnEndDrag ; + __property OnEnter ; + __property OnExit ; + __property OnKeyDown ; + __property OnKeyPress ; + __property OnKeyUp ; + __property OnMouseMove ; + __property OnMouseWheel ; + __property OnMouseWheelDown ; + __property OnMouseWheelUp ; + __property OnResize ; + __property OnStartDrag ; + __property AnimationMode = {default=1}; + __property BackgroundBitmap ; + __property BackgroundStyle = {default=0}; + __property BiDiMode = {default=0}; + __property BorderStyle = {default=1}; + __property BottomMargin = {default=5}; + __property Cursor = {default=-4}; + __property Delimiters ; + __property DocParameters ; + __property DoInPaletteMode ; + __property FirstJumpNo = {default=0}; + __property HScrollVisible = {default=1}; + __property LeftMargin = {default=5}; + __property OnSmartPopupClick ; + __property LiveSpellingMode = {default=1}; + __property MaxLength = {default=0}; + __property MaxTextWidth = {default=0}; + __property MinTextWidth = {default=0}; + __property Options = {default=326949}; + __property RightMargin = {default=5}; + __property RTFOptions = {default=14}; + __property RTFReadProperties ; + __property RVFOptions = {default=98435}; + __property RVFParaStylesReadMode = {default=2}; + __property RVFTextStylesReadMode = {default=2}; + __property SmartPopupProperties ; + __property Style ; + __property TopMargin = {default=5}; + __property Tracking = {default=1}; + __property VAlign = {default=0}; + __property VScrollVisible = {default=1}; + __property WheelStep = {default=2}; + __property WordWrap = {default=1}; + __property OnAddStyle ; + __property OnControlAction ; + __property OnCopy ; + __property OnGetItemCursor ; + __property OnImportPicture ; + __property OnItemAction ; + __property OnItemHint ; + __property OnJump ; + __property OnHScrolled ; + __property OnHTMLSaveImage ; + __property OnPaint ; + __property OnProgress ; + __property OnReadHyperlink ; + __property OnRVDblClick ; + __property OnRVFImageListNeeded ; + __property OnRVFControlNeeded ; + __property OnRVFPictureNeeded ; + __property OnRVMouseDown ; + __property OnRVMouseMove ; + __property OnRVMouseUp ; + __property OnRVRightClick ; + __property OnSaveComponentToFile ; + __property OnSaveHTMLExtra ; + __property OnSaveImage2 ; + __property OnSaveItemToFile ; + __property OnSaveRTFExtra ; + __property OnSelect ; + __property OnSpellingCheck ; + __property OnVScrolled ; + __property OnWriteHyperlink ; + __property AllowSelection ; + __property SingleClick ; + __property OnURLNeeded ; +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TDBRichViewEdit(HWND ParentWindow) : Rvedit::TCustomRichViewEdit(ParentWindow) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE void __fastcall Register(void); + +} /* namespace Dbrv */ +using namespace Dbrv; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Dbrv diff --git a/12.0.4/Units/D2006/DBRVCool.dcr b/12.0.4/Units/D2006/DBRVCool.dcr new file mode 100644 index 0000000000000000000000000000000000000000..b5afaca296da7e41b7caf3ccb923b2e51432e2dd GIT binary patch literal 5160 zcmeH}L17{|Xei6 zoZQ8J#-Ev)fq(txO|Haz0v~d#)q;QPr|VofA4%n>C;I~$9S_wID%C!47)`CA(|4j*mx;-{doG7yse zzjkl`b8zqUeC(qNeu^h;sUIbs_90*U>NEJ20=a^uEeHS3#?K)<<~qFl!;LRL0;%lA zN*6+2DsS_yp06%w<-RCgbhQsTKWA(r2BsmMe8`>WtQ^vV-{qVo7hUh5`Id>O zHA{6=uV$$<2F!pN#W>PRvEY^m3vR(JxDIpR4&2dk;0~OdcyJHy!99Qn5A*~5;G@|P zXJKg_6-++@>K+XS4F(Mc4F(NS5*iE|3>pj?3>u#5*6WwcnFTO3)8TC~J4@Y3>N(PGgO!-5Wr4vP+p4vUT$ zDs)&hSTtBPXy`0DEE+5tyw008h7dpLM?Z#FqhkrP_CpFaz8#tzP8|*$njF3zz8yv! zz8${fazx+Y_;>hs_}3+J_;GqamOnpuwX7GgSC!2xtgs2x!1G6&wu#4FL`O_u)Ka17m@K{25|Bb&Xg@ zbcASIIaXeguVs3AT4rZwWqy8M78Vv{b#+x17Z+uHeO>tS%jV{$?C$Q$-rk-Z9304l zzk^)8a)om|M|AZJ=nZ?Zr*^d)0UrKmmCGpizf!Av_=*I&x9MM5>Es>A?7JlLLqOmfhKjr^f|D6Ju zMwIwc*k4P0M!;|Ii~9QmmfHON{S=&-3_h-7Kk*A37s>Xq{Ty$G&{9Ci9XEbS!rFEtsV6951J literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/DBRVSmall.dcr b/12.0.4/Units/D2006/DBRVSmall.dcr new file mode 100644 index 0000000000000000000000000000000000000000..a88767f4bf51e609a3982f5891f4950758098d8e GIT binary patch literal 1760 zcmd6my-EW?5P-*@2e8ymu(1*gOAAp022zP=SaFrj!f4LOq8?*sWliUpbMdX2V@$=r0k)NpLZL8WX;KBe=?U;%aBYHr zc20-FAs>h9+bit*aEg78FBXgNrAmdNhI0JARK&Zwb=$OgV}KIwOG@y2EQgu1zywR zuaH`!RujMDNdWe(ChUq-`@nvWQ9vlFN|Fao_L!+;@F_i}SETY;JqE1e=L>(P^ccZJ iMH8p_g3szPHO|BB7J{$#S^aq0do8e*FG%G7^w<}9BcG7~ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/DLines.dcu b/12.0.4/Units/D2006/DLines.dcu new file mode 100644 index 0000000000000000000000000000000000000000..c97b9d19acde9b10637ec4683d05bd12ebf7a97a GIT binary patch literal 14735 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 QHy_33Gjk6%IilzP0MQQUO8@`> literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/DLines.hpp b/12.0.4/Units/D2006/DLines.hpp new file mode 100644 index 0000000..8aff2ad --- /dev/null +++ b/12.0.4/Units/D2006/DLines.hpp @@ -0,0 +1,281 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Dlines.pas' rev: 10.00 + +#ifndef DlinesHPP +#define DlinesHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Dlines +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVDrawLineInfo; +class PASCALIMPLEMENTATION TRVDrawLineInfo : public System::TObject +{ + typedef System::TObject inherited; + +private: + void __fastcall RaiseWrongAssignException(const int Value); + +protected: + virtual int __fastcall GetSpaceBefore(void); + virtual void __fastcall SetSpaceBefore(const int Value); + virtual int __fastcall GetExtraSpaceAbove(void); + virtual void __fastcall SetExtraSpaceAbove(const int Value); + virtual int __fastcall GetExtraSpaceBelow(void); + virtual void __fastcall SetExtraSpaceBelow(const int Value); + virtual int __fastcall GetObjectHeight(void); + virtual int __fastcall GetObjectLeft(void); + virtual int __fastcall GetObjectTop(void); + virtual int __fastcall GetObjectWidth(void); + +public: + int Left; + int Top; + int Width; + int Height; + int ItemNo; + int Offs; + int Length; + Byte FromNewLine; + Byte FloatingAboveUsed; + __fastcall TRVDrawLineInfo(int ALeft, int ATop, int AWidth, int AHeight, int AItemNo, Byte AFromNewLine); + virtual void __fastcall SetData(int ALeft, int ATop, int AItemNo, Byte AFromNewLine); + virtual void __fastcall SetSize(int AWidth, int AHeight); + DYNAMIC bool __fastcall InitSplit(const Rvstyle::TRVScreenAndDevice &SaD); + DYNAMIC bool __fastcall CanSplitFirst(int Y, const Rvstyle::TRVScreenAndDevice &SaD, bool FirstOnPage, bool PageHasFootnotes, bool FootnotesChangeHeight); + DYNAMIC bool __fastcall SplitAt(int Y, const Rvstyle::TRVScreenAndDevice &SaD, bool FirstOnPage, Classes::TList* &FootnoteRVDataList, int &MaxHeight, bool FootnotesChangeHeight); + __property int SpaceBefore = {read=GetSpaceBefore, write=SetSpaceBefore, nodefault}; + __property int ExtraSpaceBelow = {read=GetExtraSpaceBelow, write=SetExtraSpaceBelow, nodefault}; + __property int ExtraSpaceAbove = {read=GetExtraSpaceAbove, write=SetExtraSpaceAbove, nodefault}; + __property int ObjectWidth = {read=GetObjectWidth, nodefault}; + __property int ObjectHeight = {read=GetObjectHeight, nodefault}; + __property int ObjectLeft = {read=GetObjectLeft, nodefault}; + __property int ObjectTop = {read=GetObjectTop, nodefault}; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVDrawLineInfo(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVDrawLineInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVJustifyDrawLineInfo; +class PASCALIMPLEMENTATION TRVJustifyDrawLineInfo : public TRVDrawLineInfo +{ + typedef TRVDrawLineInfo inherited; + +private: + int FSpaceBefore; + +protected: + virtual int __fastcall GetSpaceBefore(void); + virtual void __fastcall SetSpaceBefore(const int Value); + +public: + int SpaceBefore; +public: + #pragma option push -w-inl + /* TRVDrawLineInfo.CreateEx */ inline __fastcall TRVJustifyDrawLineInfo(int ALeft, int ATop, int AWidth, int AHeight, int AItemNo, Byte AFromNewLine) : TRVDrawLineInfo(ALeft, ATop, AWidth, AHeight, AItemNo, AFromNewLine) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVJustifyDrawLineInfo(void) : TRVDrawLineInfo() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVJustifyDrawLineInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVSimpleLineHeightDrawLineInfo; +class PASCALIMPLEMENTATION TRVSimpleLineHeightDrawLineInfo : public TRVJustifyDrawLineInfo +{ + typedef TRVJustifyDrawLineInfo inherited; + +private: + int FExtraSpaceBelow; + +protected: + virtual int __fastcall GetExtraSpaceBelow(void); + virtual void __fastcall SetExtraSpaceBelow(const int Value); +public: + #pragma option push -w-inl + /* TRVDrawLineInfo.CreateEx */ inline __fastcall TRVSimpleLineHeightDrawLineInfo(int ALeft, int ATop, int AWidth, int AHeight, int AItemNo, Byte AFromNewLine) : TRVJustifyDrawLineInfo(ALeft, ATop, AWidth, AHeight, AItemNo, AFromNewLine) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVSimpleLineHeightDrawLineInfo(void) : TRVJustifyDrawLineInfo() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVSimpleLineHeightDrawLineInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVComplexLineHeightDrawLineInfo; +class PASCALIMPLEMENTATION TRVComplexLineHeightDrawLineInfo : public TRVSimpleLineHeightDrawLineInfo +{ + typedef TRVSimpleLineHeightDrawLineInfo inherited; + +private: + int FExtraSpaceAbove; + +protected: + virtual int __fastcall GetExtraSpaceAbove(void); + virtual void __fastcall SetExtraSpaceAbove(const int Value); +public: + #pragma option push -w-inl + /* TRVDrawLineInfo.CreateEx */ inline __fastcall TRVComplexLineHeightDrawLineInfo(int ALeft, int ATop, int AWidth, int AHeight, int AItemNo, Byte AFromNewLine) : TRVSimpleLineHeightDrawLineInfo(ALeft, ATop, AWidth, AHeight, AItemNo, AFromNewLine) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVComplexLineHeightDrawLineInfo(void) : TRVSimpleLineHeightDrawLineInfo() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVComplexLineHeightDrawLineInfo(void) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVDItemFloatingType { rvdifLeft, rvdifRight }; +#pragma option pop + +class DELPHICLASS TRVFloatingDrawLineInfo; +class PASCALIMPLEMENTATION TRVFloatingDrawLineInfo : public TRVComplexLineHeightDrawLineInfo +{ + typedef TRVComplexLineHeightDrawLineInfo inherited; + +private: + int __fastcall GetFloatBottom(void); + int __fastcall GetFloatRight(void); + +protected: + virtual int __fastcall GetObjectHeight(void); + virtual int __fastcall GetObjectLeft(void); + virtual int __fastcall GetObjectTop(void); + virtual int __fastcall GetObjectWidth(void); + +public: + int FloatLeft; + int FloatTop; + int FloatWidth; + int FloatHeight; + TRVDItemFloatingType FloatType; + __property int FloatRight = {read=GetFloatRight, nodefault}; + __property int FloatBottom = {read=GetFloatBottom, nodefault}; +public: + #pragma option push -w-inl + /* TRVDrawLineInfo.CreateEx */ inline __fastcall TRVFloatingDrawLineInfo(int ALeft, int ATop, int AWidth, int AHeight, int AItemNo, Byte AFromNewLine) : TRVComplexLineHeightDrawLineInfo(ALeft, ATop, AWidth, AHeight, AItemNo, AFromNewLine) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVFloatingDrawLineInfo(void) : TRVComplexLineHeightDrawLineInfo() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVFloatingDrawLineInfo(void) { } + #pragma option pop + +}; + + +typedef TMetaClass* TRVDrawLineInfoClass; + +class DELPHICLASS TRVDrawLines; +class PASCALIMPLEMENTATION TRVDrawLines : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + TRVDrawLineInfo* operator[](int Index) { return Items[Index]; } + +private: + int FStartDeletedIndex; + int FDeletedCount; + HIDESBASE TRVDrawLineInfo* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVDrawLineInfo* Value); + void __fastcall DeleteRange(int Index1, int Index2); + +public: + __fastcall TRVDrawLines(void); + void __fastcall MarkForDelete(int Index1, int Index2); + void __fastcall DeleteMarked(void); + HIDESBASE void __fastcall Insert(int Index, void * Item); + HIDESBASE void __fastcall Delete(int Index); + AnsiString __fastcall GetString(int Index, Classes::TList* AItems); + AnsiString __fastcall GetSubString(int Index, Classes::TList* AItems, int AStartIndex, int ALength); + AnsiString __fastcall GetRightString(int Index, Classes::TList* AItems, int AStartIndex); + int __fastcall FindFirstFloatingAboveDrawItem(int Index, int MinIndex, int Bottom, bool UseBottom); + __property TRVDrawLineInfo* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVDrawLines(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVFloatingDrawItems; +class PASCALIMPLEMENTATION TRVFloatingDrawItems : public TRVDrawLines +{ + typedef TRVDrawLines inherited; + +private: + bool __fastcall MarkedHaveFloatType(Rvclasses::TRVIntegerList* Marks, TRVDItemFloatingType FloatType); + +public: + void __fastcall FillFloatingAboveDrawItem(int DItemNo, TRVDrawLines* Source); + void __fastcall FillFloatingCrossingY(int Y, int DItemNo, TRVDrawLines* Source); + void __fastcall RemoveNonOverlapping(int Y); + void __fastcall MarkNonOverlapping(int Y, Rvclasses::TRVIntegerList* Marks); + void __fastcall AdjustLineSize(int MinLeftIndent, int MinWidth, int MaxRightSide, int &Y, int &LeftIndent, int &LineWidth, bool AllowDelete, bool ClearLeft, bool ClearRight, Classes::TList* ClearIgnore); + int __fastcall GetFloatBottom(void); +public: + #pragma option push -w-inl + /* TRVDrawLines.Create */ inline __fastcall TRVFloatingDrawItems(void) : TRVDrawLines() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVFloatingDrawItems(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Dlines */ +using namespace Dlines; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Dlines diff --git a/12.0.4/Units/D2006/PtRVData.dcu b/12.0.4/Units/D2006/PtRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..c41dfe0fd7c3b226e50a12ffbff5faaa9463c2c5 GIT binary patch literal 65081 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 L7W`vk&7c1l{u?*L literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/PtRVData.hpp b/12.0.4/Units/D2006/PtRVData.hpp new file mode 100644 index 0000000..85cb521 --- /dev/null +++ b/12.0.4/Units/D2006/PtRVData.hpp @@ -0,0 +1,509 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Ptrvdata.pas' rev: 10.00 + +#ifndef PtrvdataHPP +#define PtrvdataHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Ptrvdata +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVFootnoteRefList; +class DELPHICLASS TRVFootnotePtblRVData; +class PASCALIMPLEMENTATION TRVFootnoteRefList : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + TRVFootnotePtblRVData* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVFootnotePtblRVData* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVFootnotePtblRVData* Value); + +public: + void __fastcall DeleteByFootnote(Rvnote::TRVFootnoteItemInfo* Footnote); + HIDESBASE void __fastcall Sort(void); + int __fastcall GetFootnoteIndex(Rvnote::TRVFootnoteItemInfo* Footnote); + __property TRVFootnotePtblRVData* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVFootnoteRefList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVFootnoteRefList(void) : Classes::TList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVMultiDrawItemPartsList; +class PASCALIMPLEMENTATION TRVMultiDrawItemPartsList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + Rvitem::TRVMultiDrawItemPart* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE Rvitem::TRVMultiDrawItemPart* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const Rvitem::TRVMultiDrawItemPart* Value); + +public: + __property Rvitem::TRVMultiDrawItemPart* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVMultiDrawItemPartsList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVMultiDrawItemPartsList(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVMultiDrawItemInfo; +class PASCALIMPLEMENTATION TRVMultiDrawItemInfo : public Dlines::TRVComplexLineHeightDrawLineInfo +{ + typedef Dlines::TRVComplexLineHeightDrawLineInfo inherited; + +private: + TRVMultiDrawItemPartsList* FPartsList; + +public: + __fastcall TRVMultiDrawItemInfo(void); + __fastcall virtual ~TRVMultiDrawItemInfo(void); + DYNAMIC void __fastcall ResetPages(TRVFootnoteRefList* &FootnoteRVDataList, int &ReleasedHeightAfterFootnotes, bool FootnotesChangeHeight); + DYNAMIC void __fastcall UnformatLastPage(TRVFootnoteRefList* &FootnoteRVDataList, int &ReleasedHeightAfterFootnotes, bool FootnotesChangeHeight); + DYNAMIC void __fastcall AddAllFootnotes(TRVFootnoteRefList* &FootnoteRVDataList, int &Height, bool FootnotesChangeHeight); + DYNAMIC void __fastcall DecHeightByFootnotes(int &Height, bool &ThisPageHasFootnotes); + DYNAMIC void __fastcall RemoveAllFootnotes(TRVFootnoteRefList* &FootnoteRVDataList, int &Height, bool FootnotesChangeHeight); + __property TRVMultiDrawItemPartsList* PartsList = {read=FPartsList}; +public: + #pragma option push -w-inl + /* TRVDrawLineInfo.CreateEx */ inline __fastcall TRVMultiDrawItemInfo(int ALeft, int ATop, int AWidth, int AHeight, int AItemNo, Byte AFromNewLine) : Dlines::TRVComplexLineHeightDrawLineInfo(ALeft, ATop, AWidth, AHeight, AItemNo, AFromNewLine) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVPageInfo; +class PASCALIMPLEMENTATION TRVPageInfo : public Classes::TCollectionItem +{ + typedef Classes::TCollectionItem inherited; + +public: + int StartY; + int StartDrawItemNo; + int StartPart; + int StartY2; + int DocumentHeight; + TRVFootnoteRefList* FootnoteRVDataList; + __fastcall virtual ~TRVPageInfo(void); + virtual void __fastcall Assign(Classes::TPersistent* Source); +public: + #pragma option push -w-inl + /* TCollectionItem.Create */ inline __fastcall virtual TRVPageInfo(Classes::TCollection* Collection) : Classes::TCollectionItem(Collection) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVPageCollection; +class PASCALIMPLEMENTATION TRVPageCollection : public Classes::TCollection +{ + typedef Classes::TCollection inherited; + +public: + TRVPageInfo* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVPageInfo* __fastcall GetItem(int Index); + HIDESBASE void __fastcall SetItem(int Index, const TRVPageInfo* Value); + +public: + __fastcall TRVPageCollection(void); + HIDESBASE TRVPageInfo* __fastcall Add(void); + __property TRVPageInfo* Items[int Index] = {read=GetItem, write=SetItem/*, default*/}; +public: + #pragma option push -w-inl + /* TCollection.Destroy */ inline __fastcall virtual ~TRVPageCollection(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomPrintableRVData; +class PASCALIMPLEMENTATION TCustomPrintableRVData : public Rvrvdata::TRichViewRVData +{ + typedef Rvrvdata::TRichViewRVData inherited; + +private: + Graphics::TBitmap* FBackgroundBmp; + Dlines::TRVDrawLineInfo* FDrawItem; + int FItemTop; + int FPageNo; + +protected: + virtual Rvback::TRVBackground* __fastcall GetBack(void); + virtual int __fastcall GetTopCoord(int PageNo); + virtual int __fastcall GetPrintableAreaTop(void); + virtual int __fastcall GetTopCoord2(int PageNo); + virtual void __fastcall DoPagePrepaint(Graphics::TCanvas* Canvas, int PageNo, bool Preview, bool Correction); + virtual void __fastcall DoPagePostpaint(Graphics::TCanvas* Canvas, int PageNo, bool Preview); + virtual void __fastcall CheckPageNo(int PageNo); + DYNAMIC bool __fastcall ShareItems(void); + DYNAMIC Graphics::TCanvas* __fastcall InitPrinterCanvas(void); + DYNAMIC void __fastcall DonePrinterCanvas(Graphics::TCanvas* Canvas); + virtual Rvstyle::TRVColorMode __fastcall GetColorMode(void); + DYNAMIC Crvdata::TCustomRVData* __fastcall GetSourceRVDataForPrinting(void); + virtual void __fastcall DoOnHyperlink(Crvdata::TCustomRVData* RVData, int ItemNo, const Types::TRect &R); + virtual void __fastcall DoOnCheckpoint(Crvdata::TCustomRVData* RVData, int ItemNo, int X, int Y); + virtual bool __fastcall PageExists(int PageNo); + DYNAMIC bool __fastcall IgnoreFootnotes(void); + void __fastcall CalcFootnoteCoords(TRVFootnoteRefList* References, int PageNo); + +public: + bool ParentDrawsBack; + virtual void __fastcall GetDrawItemsRange(int PageNo, int &StartNo, int &EndNo, int &Part); + virtual int __fastcall GetPrintableAreaLeft(int PageNo); + virtual void __fastcall DrawPage(int pgNo, Graphics::TCanvas* Canvas, bool Preview, bool Correction); + virtual void __fastcall DrawBackToBitmap(int Left, int Top, Graphics::TBitmap* bmp, const Rvstyle::TRVScreenAndDevice &sad, int ItemBackgroundLayer, bool RelativeToItem); +public: + #pragma option push -w-inl + /* TRichViewRVData.Destroy */ inline __fastcall virtual ~TCustomPrintableRVData(void) { } + #pragma option pop + #pragma option push -w-inl + /* TRichViewRVData.Create */ inline __fastcall virtual TCustomPrintableRVData(Rvscroll::TRVScroller* RichView) : Rvrvdata::TRichViewRVData(RichView) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomMultiPagePtblRVData; +class PASCALIMPLEMENTATION TCustomMultiPagePtblRVData : public TCustomPrintableRVData +{ + typedef TCustomPrintableRVData inherited; + +protected: + int StreamSavePage; + DYNAMIC void __fastcall DoFormatting(int PageCompleted, Richview::TRVPrintingStep Step); + DYNAMIC int __fastcall GetInitialStartAt(void); + DYNAMIC int __fastcall GetFurtherStartAt(void); + DYNAMIC void __fastcall SetEndAt(int Value); + DYNAMIC void __fastcall IncEndAtByStartAt(int PageNo); + virtual int __fastcall GetTopCoord(int PageNo); + virtual int __fastcall GetTopCoord2(int PageNo); + DYNAMIC void __fastcall RVFGetLimits(Crvdata::TRVFSaveScope SaveScope, int &StartItem, int &EndItem, int &StartOffs, int &EndOffs, Rvitem::TRVMultiDrawItemPart* &StartPart, Rvitem::TRVMultiDrawItemPart* &EndPart, Rvitem::TCustomRVItemInfo* &SelectedItem); + virtual bool __fastcall PageExists(int PageNo); + DYNAMIC bool __fastcall AllowEmptyFirstPage(void); + TRVFootnotePtblRVData* __fastcall GetFootnoteRVData(Rvnote::TRVFootnoteItemInfo* Footnote); + +public: + TRVPageCollection* Pages; + __fastcall virtual ~TCustomMultiPagePtblRVData(void); + virtual void __fastcall GetDrawItemsRange(int PageNo, int &StartNo, int &EndNo, int &Part); + void __fastcall FormatNextPage(int &i, int &StartAt, int &StartY, int &Y, bool &Splitting, int &MaxHeight, TRVFootnoteRefList* &FootnoteRVDataList, bool FootnotesChangeHeight); + bool __fastcall CanPlaceFirstPageHere(int &Height, bool ParentIsFirstItemOnPage, const Rvstyle::TRVScreenAndDevice &sad, bool ThisPageHasFootnotes, bool FootnotesChangeHeight); + bool __fastcall SavePageAsRVF(Classes::TStream* Stream, int PageNo, Graphics::TColor Color, Rvback::TRVBackground* Background, Crvdata::TRVLayoutInfo* Layout); + int __fastcall GetNoteSeparatorHeight(void); + void __fastcall GetFirstItemOnPageEx(int PageNo, int &ItemNo, int &OffsetInItem, int &ExtraData); + bool __fastcall IsComplexSoftPageBreak(int PageNo); + void __fastcall AssignComplexSoftPageBreakToItem(int PageNo, Crvfdata::TCustomRVFormattedData* RVData); +public: + #pragma option push -w-inl + /* TRichViewRVData.Create */ inline __fastcall virtual TCustomMultiPagePtblRVData(Rvscroll::TRVScroller* RichView) : TCustomPrintableRVData(RichView) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomMainPtblRVData; +class PASCALIMPLEMENTATION TCustomMainPtblRVData : public TCustomMultiPagePtblRVData +{ + typedef TCustomMultiPagePtblRVData inherited; + +private: + Rvmarker::TRVMarkerList* FPrevMarkers; + +protected: + DYNAMIC void __fastcall DoFormatting(int PageCompleted, Richview::TRVPrintingStep Step); + virtual Rvback::TRVBackground* __fastcall GetBack(void); + virtual int __fastcall GetTopCoord(int PageNo); + virtual int __fastcall GetTopCoord2(int PageNo); + virtual void __fastcall GetSADForFormatting(Graphics::TCanvas* Canvas, Rvstyle::TRVScreenAndDevice &sad); + virtual int __fastcall GetPrintableAreaTop(void); + virtual void __fastcall CheckPageNo(int PageNo); + DYNAMIC void __fastcall Prepare(void); + virtual Rvstyle::TRVColorMode __fastcall GetColorMode(void); + virtual bool __fastcall GetFirstItemMarker(int &ListNo, int &Level); + DYNAMIC Crvdata::TCustomRVData* __fastcall GetSourceRVDataForPrinting(void); + DYNAMIC int __fastcall GetInitialStartAt(void); + DYNAMIC void __fastcall SetEndAt(int Value); + DYNAMIC void __fastcall IncEndAtByStartAt(int PageNo); + virtual void __fastcall DoPagePostpaint(Graphics::TCanvas* Canvas, int PageNo, bool Preview); + +public: + Graphics::TCanvas* PrinterCanvas; + int TmpTMPix; + int TmpBMPix; + Rvstyle::TRVScreenAndDevice PrnSad; + int FTopMarginPix; + int FBottomMarginPix; + bool Transparent; + #pragma pack(push,1) + Types::TRect TmpM; + #pragma pack(pop) + #pragma pack(push,1) + Types::TRect PhysM; + #pragma pack(pop) + Rvstyle::TRVColorMode ColorMode; + bool FIsDestinationReady; + DYNAMIC void __fastcall Clear(void); + DYNAMIC int __fastcall GetPageWidth(void); + DYNAMIC int __fastcall GetPageHeight(void); + virtual int __fastcall GetPrintableAreaLeft(int PageNo); + void __fastcall InitFormatPages(void); + int __fastcall FormatPages(void); + void __fastcall FinalizeFormatPages(void); + virtual Graphics::TCanvas* __fastcall GetCanvas(void); + virtual void __fastcall DrawPage(int pgNo, Graphics::TCanvas* Canvas, bool Preview, bool Correction); + virtual Graphics::TColor __fastcall GetColor(void); + DYNAMIC Rvmarker::TRVMarkerList* __fastcall GetPrevMarkers(void); + __fastcall virtual TCustomMainPtblRVData(Rvscroll::TRVScroller* RichView); +public: + #pragma option push -w-inl + /* TCustomMultiPagePtblRVData.Destroy */ inline __fastcall virtual ~TCustomMainPtblRVData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TPrintableRVData; +class DELPHICLASS TRVHeaderFooterRVData; +class DELPHICLASS TRectPtblRVData; +class PASCALIMPLEMENTATION TRectPtblRVData : public TCustomMultiPagePtblRVData +{ + typedef TCustomMultiPagePtblRVData inherited; + +protected: + virtual void __fastcall GetSADForFormatting(Graphics::TCanvas* Canvas, Rvstyle::TRVScreenAndDevice &sad); + virtual int __fastcall GetPrintableAreaTop(void); + virtual int __fastcall GetTopCoord(int PageNo); + virtual int __fastcall GetTopCoord2(int PageNo); + DYNAMIC Graphics::TCanvas* __fastcall InitPrinterCanvas(void); + virtual Rvstyle::TRVColorMode __fastcall GetColorMode(void); + DYNAMIC Crvdata::TCustomRVData* __fastcall GetSourceRVDataForPrinting(void); + virtual void __fastcall DoOnHyperlink(Crvdata::TCustomRVData* RVData, int ItemNo, const Types::TRect &R); + virtual void __fastcall DoOnCheckpoint(Crvdata::TCustomRVData* RVData, int ItemNo, int X, int Y); + DYNAMIC bool __fastcall IgnoreFootnotes(void); + +public: + Crvdata::TCustomRVData* FSourceDataForPrinting; + TCustomPrintableRVData* FParentPrintData; + int Left; + int Top; + int DX; + int DY; + int Width; + int Height; + bool Transparent; + Graphics::TColor FColor; + DYNAMIC void __fastcall CreateFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas); + DYNAMIC void __fastcall DestroyFontInfoCache(Crvfdata::TRVFontInfoCache* &Cache); + DYNAMIC Crvfdata::TRVFontInfoCache* __fastcall GetFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas, Crvfdata::TCustomRVFormattedData* RVData); + virtual int __fastcall GetMaxTextWidth(void); + virtual int __fastcall GetMinTextWidth(void); + virtual int __fastcall GetPrintableAreaLeft(int PageNo); + virtual Crvdata::TCustomRVData* __fastcall GetParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetRootData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteRootData(void); + __fastcall TRectPtblRVData(Rvscroll::TRVScroller* RichView, Crvdata::TCustomRVData* SourceDataForPrinting, TCustomPrintableRVData* ParentPrintData); + virtual void __fastcall DrawBackToBitmap(int Left, int Top, Graphics::TBitmap* bmp, const Rvstyle::TRVScreenAndDevice &sad, int ItemBackgroundLayer, bool RelativeToItem); + virtual int __fastcall GetWidth(void); + virtual int __fastcall GetHeight(void); + virtual int __fastcall GetLeftMargin(void); + virtual int __fastcall GetRightMargin(void); + virtual int __fastcall GetTopMargin(void); + virtual int __fastcall GetBottomMargin(void); + virtual Graphics::TCanvas* __fastcall GetCanvas(void); + virtual Graphics::TColor __fastcall GetColor(void); +public: + #pragma option push -w-inl + /* TCustomMultiPagePtblRVData.Destroy */ inline __fastcall virtual ~TRectPtblRVData(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVHeaderFooterRVData : public TRectPtblRVData +{ + typedef TRectPtblRVData inherited; + +protected: + DYNAMIC bool __fastcall IgnoreFootnotes(void); + +public: + int FLeftMargin; + int FRightMargin; + int FTopMargin; + int FBottomMargin; + __fastcall TRVHeaderFooterRVData(Rvscroll::TRVScroller* RichView, Crvdata::TCustomRVData* SourceDataForPrinting, TCustomPrintableRVData* ParentPrintData); + virtual Rvstyle::TRVStyle* __fastcall GetRVStyle(void); + DYNAMIC void __fastcall CreateFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas); + DYNAMIC Crvfdata::TRVFontInfoCache* __fastcall GetFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas, Crvfdata::TCustomRVFormattedData* RVData); + virtual int __fastcall GetLeftMargin(void); + virtual int __fastcall GetRightMargin(void); + virtual int __fastcall GetTopMargin(void); + virtual int __fastcall GetBottomMargin(void); +public: + #pragma option push -w-inl + /* TCustomMultiPagePtblRVData.Destroy */ inline __fastcall virtual ~TRVHeaderFooterRVData(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TPrintableRVData : public TCustomMainPtblRVData +{ + typedef TCustomMainPtblRVData inherited; + +private: + HRGN rgn; + int rgnres; + +protected: + DYNAMIC void __fastcall DoFormatting(int PageCompleted, Richview::TRVPrintingStep Step); + DYNAMIC Graphics::TCanvas* __fastcall InitPrinterCanvas(void); + DYNAMIC void __fastcall DonePrinterCanvas(Graphics::TCanvas* Canvas); + virtual void __fastcall DoPagePrepaint(Graphics::TCanvas* Canvas, int PageNo, bool Preview, bool Correction); + virtual void __fastcall DoPagePostpaint(Graphics::TCanvas* Canvas, int PageNo, bool Preview); + DYNAMIC void __fastcall Prepare(void); + +public: + int TmpLMMir; + TRVHeaderFooterRVData* Header; + TRVHeaderFooterRVData* Footer; + int HeaderY; + int FooterY; + virtual int __fastcall GetPrintableAreaLeft(int PageNo); + __fastcall virtual TPrintableRVData(Rvscroll::TRVScroller* RichView); + __fastcall virtual ~TPrintableRVData(void); + DYNAMIC int __fastcall GetPageWidth(void); + DYNAMIC int __fastcall GetPageHeight(void); +}; + + +class DELPHICLASS TRVEndnotePtblRVData; +class PASCALIMPLEMENTATION TRVEndnotePtblRVData : public TCustomMultiPagePtblRVData +{ + typedef TCustomMultiPagePtblRVData inherited; + +protected: + DYNAMIC Crvdata::TCustomRVData* __fastcall GetSourceRVDataForPrinting(void); + DYNAMIC int __fastcall GetInitialStartAt(void); + DYNAMIC int __fastcall GetFurtherStartAt(void); + DYNAMIC void __fastcall SetEndAt(int Value); + DYNAMIC void __fastcall IncEndAtByStartAt(int PageNo); + virtual void __fastcall GetSADForFormatting(Graphics::TCanvas* Canvas, Rvstyle::TRVScreenAndDevice &sad); + virtual int __fastcall GetTopCoord(int PageNo); + virtual int __fastcall GetTopCoord2(int PageNo); + DYNAMIC bool __fastcall AllowEmptyFirstPage(void); + DYNAMIC bool __fastcall IgnoreFootnotes(void); + +public: + Rvnote::TRVEndnoteItemInfo* Endnote; + int StartAt; + int NextStartAt; + int EndAt; + bool FromNewPage; + __fastcall virtual TRVEndnotePtblRVData(Rvscroll::TRVScroller* RichView); + virtual Graphics::TCanvas* __fastcall GetCanvas(void); + DYNAMIC Classes::TStringList* __fastcall GetDocProperties(void); + virtual int __fastcall GetPrintableAreaLeft(int PageNo); + virtual int __fastcall GetPrintableAreaTop(void); + virtual Crvdata::TCustomRVData* __fastcall GetParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetRootData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteRootData(void); +public: + #pragma option push -w-inl + /* TCustomMultiPagePtblRVData.Destroy */ inline __fastcall virtual ~TRVEndnotePtblRVData(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVFootnotePtblRVData : public TRectPtblRVData +{ + typedef TRectPtblRVData inherited; + +protected: + DYNAMIC bool __fastcall IgnoreFootnotes(void); + +public: + int IndexOnPage; + Rvnote::TRVFootnoteItemInfo* Footnote; + Crvfdata::TCustomRVFormattedData* FootnoteItemRVData; + int FootnoteDItemNo; + void __fastcall AdjustFootnoteRefWidths(void); +public: + #pragma option push -w-inl + /* TRectPtblRVData.Create */ inline __fastcall TRVFootnotePtblRVData(Rvscroll::TRVScroller* RichView, Crvdata::TCustomRVData* SourceDataForPrinting, TCustomPrintableRVData* ParentPrintData) : TRectPtblRVData(RichView, SourceDataForPrinting, ParentPrintData) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCustomMultiPagePtblRVData.Destroy */ inline __fastcall virtual ~TRVFootnotePtblRVData(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Ptrvdata */ +using namespace Ptrvdata; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Ptrvdata diff --git a/12.0.4/Units/D2006/PtblRV.dcu b/12.0.4/Units/D2006/PtblRV.dcu new file mode 100644 index 0000000000000000000000000000000000000000..417e7392d20fd6a0140d06812fea641424a2fcf0 GIT binary patch literal 37307 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/PtblRV.hpp b/12.0.4/Units/D2006/PtblRV.hpp new file mode 100644 index 0000000..252f7c5 --- /dev/null +++ b/12.0.4/Units/D2006/PtblRV.hpp @@ -0,0 +1,384 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Ptblrv.pas' rev: 10.00 + +#ifndef PtblrvHPP +#define PtblrvHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Ptblrv +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TCustomRVPrint; +typedef void __fastcall (__closure *TRVPrintComponentEvent)(TCustomRVPrint* Sender, Controls::TControl* PrintMe, Graphics::TBitmap* &ComponentImage); + +typedef void __fastcall (__closure *TRVPrintingEvent)(Richview::TCustomRichView* Sender, int PageCompleted, Richview::TRVPrintingStep Step); + +class DELPHICLASS TRVPrint; +typedef void __fastcall (__closure *TRVPagePrepaintEvent)(TRVPrint* Sender, int PageNo, Graphics::TCanvas* Canvas, bool Preview, const Types::TRect &PageRect, const Types::TRect &PrintAreaRect); + +#pragma option push -b- +enum TRVFixMarginsMode { rvfmmAutoCorrect, rvfmmIgnore }; +#pragma option pop + +class DELPHICLASS TRVEndnotePage; +class PASCALIMPLEMENTATION TRVEndnotePage : public System::TObject +{ + typedef System::TObject inherited; + +public: + int Index; + int Page; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVEndnotePage(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVEndnotePage(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVEndnotePageList; +class PASCALIMPLEMENTATION TRVEndnotePageList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVEndnotePage* operator[](int Index) { return Items[Index]; } + +private: + TRVEndnotePage* __fastcall GetItems(int Index); + void __fastcall SetItems(int Index, const TRVEndnotePage* Value); + +public: + __property TRVEndnotePage* Items[int Index] = {read=GetItems, write=SetItems/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVEndnotePageList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVEndnotePageList(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVEndnoteList; +class PASCALIMPLEMENTATION TRVEndnoteList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + Ptrvdata::TRVEndnotePtblRVData* operator[](int Index) { return Items[Index]; } + +private: + TCustomRVPrint* FOwner; + TRVEndnotePageList* Pages; + Ptrvdata::TRVEndnotePtblRVData* __fastcall GetItems(int Index); + void __fastcall SetItems(int Index, const Ptrvdata::TRVEndnotePtblRVData* Value); + +public: + __fastcall TRVEndnoteList(TCustomRVPrint* AOwner); + __fastcall virtual ~TRVEndnoteList(void); + void __fastcall DrawPage(int RealPageNo, int PageNo, Graphics::TCanvas* Canvas, bool Preview, bool Correction); + __property Ptrvdata::TRVEndnotePtblRVData* Items[int Index] = {read=GetItems, write=SetItems/*, default*/}; +}; + + +class DELPHICLASS TRVFootnoteList; +class PASCALIMPLEMENTATION TRVFootnoteList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + Ptrvdata::TRVFootnotePtblRVData* operator[](int Index) { return Items[Index]; } + +private: + TCustomRVPrint* FOwner; + Ptrvdata::TRVFootnotePtblRVData* __fastcall GetItems(int Index); + void __fastcall SetItems(int Index, const Ptrvdata::TRVFootnotePtblRVData* Value); + +public: + __fastcall TRVFootnoteList(TCustomRVPrint* AOwner); + void __fastcall SortByFootnotes(void); + Ptrvdata::TRVFootnotePtblRVData* __fastcall FindByFootnote(Rvnote::TRVFootnoteItemInfo* Footnote); + __property Ptrvdata::TRVFootnotePtblRVData* Items[int Index] = {read=GetItems, write=SetItems/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVFootnoteList(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVFootnoteDrawItem; +class PASCALIMPLEMENTATION TRVFootnoteDrawItem : public Dlines::TRVComplexLineHeightDrawLineInfo +{ + typedef Dlines::TRVComplexLineHeightDrawLineInfo inherited; + +public: + Ptrvdata::TRVFootnotePtblRVData* DocumentRVData; +public: + #pragma option push -w-inl + /* TRVDrawLineInfo.CreateEx */ inline __fastcall TRVFootnoteDrawItem(int ALeft, int ATop, int AWidth, int AHeight, int AItemNo, Byte AFromNewLine) : Dlines::TRVComplexLineHeightDrawLineInfo(ALeft, ATop, AWidth, AHeight, AItemNo, AFromNewLine) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVFootnoteDrawItem(void) : Dlines::TRVComplexLineHeightDrawLineInfo() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVFootnoteDrawItem(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomPrintableRV; +class PASCALIMPLEMENTATION TCustomPrintableRV : public Richview::TCustomRichView +{ + typedef Richview::TCustomRichView inherited; + +private: + TCustomRVPrint* FRVPrint; + +protected: + int FNoteSeparatorHeight; + int FNoteLineWidth; + TRVEndnoteList* FEndnotes; + TRVFootnoteList* FFootnotes; + virtual void __fastcall CreateParams(Controls::TCreateParams &Params); + +public: + __fastcall virtual TCustomPrintableRV(Classes::TComponent* AOwner); + __fastcall virtual ~TCustomPrintableRV(void); + Ptrvdata::TRVFootnotePtblRVData* __fastcall GetFootnoteRVData(Rvnote::TRVFootnoteItemInfo* Footnote); + void __fastcall DrawNoteSeparatorAbove(int PageNo, int Y, Graphics::TCanvas* Canvas, bool FullSize); + void __fastcall CalcFootnotesCoords(Classes::TList* References, int PageNo); + void __fastcall FreeNotesLists(void); + DYNAMIC void __fastcall ApplyLayoutInfo(Crvdata::TRVLayoutInfo* Layout); + virtual bool __fastcall CanUseCustomPPI(void); + void __fastcall InitFormatPages(void); + int __fastcall FormatPages(void); + void __fastcall FinalizeFormatPages(void); + void __fastcall DrawPage(int PageNo, Graphics::TCanvas* Canvas, bool Preview, bool Correction); + __property TCustomRVPrint* RVPrint = {read=FRVPrint, write=FRVPrint}; + __property int NoteSeparatorHeight = {read=FNoteSeparatorHeight, nodefault}; +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TCustomPrintableRV(HWND ParentWindow) : Richview::TCustomRichView(ParentWindow) { } + #pragma option pop + +}; + + +class DELPHICLASS TPrintableRV; +class PASCALIMPLEMENTATION TPrintableRV : public TCustomPrintableRV +{ + typedef TCustomPrintableRV inherited; + +private: + void __fastcall DoOnPrinting(int PageCompleted, Richview::TRVPrintingStep Step); + +protected: + virtual TMetaClass* __fastcall GetDataClass(void); + +public: + bool FMirrorMargins; + int FLeftMarginMM; + int FRightMarginMM; + int FTopMarginMM; + int FBottomMarginMM; + void __fastcall PrintPages(int firstPgNo, int lastPgNo, const AnsiString Title, int Copies, bool Collate); + void __fastcall Print(const AnsiString Title, int Copies, bool Collate); + void __fastcall ContinuousPrint(void); +public: + #pragma option push -w-inl + /* TCustomPrintableRV.Create */ inline __fastcall virtual TPrintableRV(Classes::TComponent* AOwner) : TCustomPrintableRV(AOwner) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomPrintableRV.Destroy */ inline __fastcall virtual ~TPrintableRV(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TPrintableRV(HWND ParentWindow) : TCustomPrintableRV(ParentWindow) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TCustomRVPrint : public Classes::TComponent +{ + typedef Classes::TComponent inherited; + +private: + bool FPreviewCorrection; + TRVPrintComponentEvent FOnPrintComponent; + bool __fastcall GetTransparentBackground(void); + void __fastcall SetTransparentBackground(const bool Value); + int __fastcall GetPreview100PercentHeight(void); + int __fastcall GetPreview100PercentWidth(void); + Rvstyle::TRVColorMode __fastcall GetColorMode(void); + void __fastcall SetColorMode(const Rvstyle::TRVColorMode Value); + bool __fastcall GetIsDestinationReady(void); + +protected: + virtual void __fastcall Loaded(void); + DYNAMIC TCustomPrintableRV* __fastcall CreateRichView(void); + DYNAMIC Richview::TCustomRichView* __fastcall GetSourceRichView(void); + int __fastcall GetPagesCount(void); + int __fastcall FormatEndnotes(void); + void __fastcall PreformatFootnotes(void); + void __fastcall PostformatFootnotes(void); + DYNAMIC bool __fastcall IgnoreEndnotes(void); + +public: + TCustomPrintableRV* rv; + bool Ready; + int StartAt; + int EndAt; + int FormattingID; + __fastcall virtual TCustomRVPrint(Classes::TComponent* AOwner); + void __fastcall Clear(void); + void __fastcall UpdatePaletteInfo(void); + void __fastcall GetFirstItemOnPage(int PageNo, int &ItemNo, int &OffsetInItem); + void __fastcall GetFirstItemOnPageEx(int PageNo, int &ItemNo, int &OffsetInItem, int &ExtraData); + bool __fastcall IsComplexSoftPageBreak(int PageNo); + void __fastcall AssignComplexSoftPageBreakToItem(int PageNo, Crvfdata::TCustomRVFormattedData* RVData); + void __fastcall DrawPreview(int pgNo, Graphics::TCanvas* Canvas, const Types::TRect &PageRect); + void __fastcall DrawMarginsRect(Graphics::TCanvas* Canvas, const Types::TRect &PageRect, int PageNo); + bool __fastcall SavePageAsRVF(Classes::TStream* Stream, int PageNo); + void __fastcall GetMinimalMargins(Types::TRect &MarginsRect, bool ScreenResolution); + __property int PagesCount = {read=GetPagesCount, nodefault}; + __property int Preview100PercentWidth = {read=GetPreview100PercentWidth, nodefault}; + __property int Preview100PercentHeight = {read=GetPreview100PercentHeight, nodefault}; + __property bool IsDestinationReady = {read=GetIsDestinationReady, nodefault}; + +__published: + __property bool PreviewCorrection = {read=FPreviewCorrection, write=FPreviewCorrection, nodefault}; + __property TRVPrintComponentEvent OnPrintComponent = {read=FOnPrintComponent, write=FOnPrintComponent}; + __property bool TransparentBackground = {read=GetTransparentBackground, write=SetTransparentBackground, default=0}; + __property Rvstyle::TRVColorMode ColorMode = {read=GetColorMode, write=SetColorMode, default=1}; +public: + #pragma option push -w-inl + /* TComponent.Destroy */ inline __fastcall virtual ~TCustomRVPrint(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVPrint : public TCustomRVPrint +{ + typedef TCustomRVPrint inherited; + +private: + TRVPrintingEvent FOnFormatting; + TRVPrintingEvent FOnPrinting; + TRVPagePrepaintEvent FOnPagePrepaint; + TRVPagePrepaintEvent FOnPagePostPaint; + bool FClipMargins; + Richview::TCustomRichView* FPrintMe; + TRVFixMarginsMode FFixMarginsMode; + int __fastcall GetLM(void); + int __fastcall GetRM(void); + int __fastcall GetTM(void); + int __fastcall GetBM(void); + void __fastcall SetLM(int mm); + void __fastcall SetRM(int mm); + void __fastcall SetTM(int mm); + void __fastcall SetBM(int mm); + bool __fastcall GetMirrorMargins(void); + void __fastcall SetMirrorMargins(const bool Value); + int __fastcall GetFooterY(void); + int __fastcall GetHeaderY(void); + void __fastcall SetFooterY(const int Value); + void __fastcall SetHeaderY(const int Value); + +protected: + DYNAMIC TCustomPrintableRV* __fastcall CreateRichView(void); + DYNAMIC Richview::TCustomRichView* __fastcall GetSourceRichView(void); + +public: + __fastcall virtual TRVPrint(Classes::TComponent* AOwner); + __fastcall virtual ~TRVPrint(void); + void __fastcall AssignSource(Richview::TCustomRichView* PrintMe); + void __fastcall AssignDocParameters(Rvdocparams::TRVDocParameters* DocParameters); + void __fastcall SetHeader(Crvfdata::TCustomRVFormattedData* RVData); + void __fastcall SetFooter(Crvfdata::TCustomRVFormattedData* RVData); + int __fastcall FormatPages(Rvscroll::TRVDisplayOptions PrintOptions); + void __fastcall PrintPages(int firstPgNo, int lastPgNo, AnsiString Title, int Copies, bool Collate); + void __fastcall Print(AnsiString Title, int Copies, bool Collate); + void __fastcall ContinuousPrint(void); + void __fastcall MakePreview(int pgNo, Graphics::TBitmap* bmp); + void __fastcall MakeScaledPreview(int pgNo, Graphics::TBitmap* bmp); + Types::TRect __fastcall GetHeaderRect(); + Types::TRect __fastcall GetFooterRect(); + HIDESBASE void __fastcall Clear(void); + +__published: + __property bool ClipMargins = {read=FClipMargins, write=FClipMargins, default=0}; + __property bool MirrorMargins = {read=GetMirrorMargins, write=SetMirrorMargins, default=0}; + __property int LeftMarginMM = {read=GetLM, write=SetLM, nodefault}; + __property int RightMarginMM = {read=GetRM, write=SetRM, nodefault}; + __property int TopMarginMM = {read=GetTM, write=SetTM, nodefault}; + __property int BottomMarginMM = {read=GetBM, write=SetBM, nodefault}; + __property int FooterYMM = {read=GetFooterY, write=SetFooterY, default=10}; + __property int HeaderYMM = {read=GetHeaderY, write=SetHeaderY, default=10}; + __property TRVPrintingEvent OnFormatting = {read=FOnFormatting, write=FOnFormatting}; + __property TRVPrintingEvent OnSendingToPrinter = {read=FOnPrinting, write=FOnPrinting}; + __property TRVPagePrepaintEvent OnPagePrepaint = {read=FOnPagePrepaint, write=FOnPagePrepaint}; + __property TRVPagePrepaintEvent OnPagePostpaint = {read=FOnPagePostPaint, write=FOnPagePostPaint}; + __property TRVFixMarginsMode FixMarginsMode = {read=FFixMarginsMode, write=FFixMarginsMode, default=0}; +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE HDC __fastcall RV_GetPrinterDC(void); + +} /* namespace Ptblrv */ +using namespace Ptblrv; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Ptblrv diff --git a/12.0.4/Units/D2006/RVAnimate.dcu b/12.0.4/Units/D2006/RVAnimate.dcu new file mode 100644 index 0000000000000000000000000000000000000000..75dd463d27d58e94c9d06e7d389372d72957632c GIT binary patch literal 7915 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVAnimate.hpp b/12.0.4/Units/D2006/RVAnimate.hpp new file mode 100644 index 0000000..6120efb --- /dev/null +++ b/12.0.4/Units/D2006/RVAnimate.hpp @@ -0,0 +1,120 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvanimate.pas' rev: 10.00 + +#ifndef RvanimateHPP +#define RvanimateHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvanimate +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVAnimator; +class DELPHICLASS TRVAnimatorList; +class PASCALIMPLEMENTATION TRVAnimatorList : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + bool Active; + int LastMinInterval; + int MinInterval; + __fastcall TRVAnimatorList(void); + __fastcall virtual ~TRVAnimatorList(void); + void __fastcall TimerEvent(void); + virtual void __fastcall Clear(void); + void __fastcall FreeAnimators(void); + void __fastcall Reset(void); + HIDESBASE void __fastcall Add(TRVAnimator* &Item); + void __fastcall ResetBackground(void); +}; + + +class PASCALIMPLEMENTATION TRVAnimator : public System::TObject +{ + typedef System::TObject inherited; + +private: + TRVAnimatorList* List; + +protected: + int FrameIndex; + Rvitem::TCustomRVItemInfo* Item; + int Interval; + virtual int __fastcall GetFrameCount(void) = 0 ; + bool __fastcall IsVisible(void); + void __fastcall CalcNextFrameIndex(void); + void __fastcall DrawFrame(void); + virtual void __fastcall ResetBackground(void); + +public: + Crvfdata::TCustomRVFormattedData* RVData; + __fastcall TRVAnimator(Crvfdata::TCustomRVFormattedData* ARVData, Rvitem::TCustomRVItemInfo* AItem); + void __fastcall Update(Crvfdata::TCustomRVFormattedData* ARVData, Rvitem::TCustomRVItemInfo* AItem); + __fastcall virtual ~TRVAnimator(void); + virtual void __fastcall Reset(void) = 0 ; + virtual void __fastcall ChangeFrame(void) = 0 ; + virtual void __fastcall Draw(int X, int Y, Graphics::TCanvas* Canvas, bool Animation) = 0 ; + virtual tagSIZE __fastcall GetExportImageSize(); + virtual void __fastcall DrawForExport(Graphics::TCanvas* Canvas) = 0 ; + virtual bool __fastcall ExportIgnoresScale(void); +}; + + +class DELPHICLASS TRVBitmapAnimator; +class PASCALIMPLEMENTATION TRVBitmapAnimator : public TRVAnimator +{ + typedef TRVAnimator inherited; + +protected: + virtual int __fastcall GetFrameCount(void); + +public: + virtual void __fastcall Reset(void); + virtual void __fastcall ChangeFrame(void); + virtual void __fastcall Draw(int X, int Y, Graphics::TCanvas* Canvas, bool Animation); + virtual void __fastcall DrawForExport(Graphics::TCanvas* Canvas); + virtual bool __fastcall ExportIgnoresScale(void); +public: + #pragma option push -w-inl + /* TRVAnimator.Create */ inline __fastcall TRVBitmapAnimator(Crvfdata::TCustomRVFormattedData* ARVData, Rvitem::TCustomRVItemInfo* AItem) : TRVAnimator(ARVData, AItem) { } + #pragma option pop + #pragma option push -w-inl + /* TRVAnimator.Destroy */ inline __fastcall virtual ~TRVBitmapAnimator(void) { } + #pragma option pop + +}; + + +typedef void __fastcall (*TRVMakeAnimatorProc)(Rvitem::TCustomRVItemInfo* item, Crvfdata::TCustomRVFormattedData* RVData, TRVAnimator* &anim); + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE TRVMakeAnimatorProc RV_MakeAnimator; +extern PACKAGE int RVMaxAnimations; + +} /* namespace Rvanimate */ +using namespace Rvanimate; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvanimate diff --git a/12.0.4/Units/D2006/RVBack.dcu b/12.0.4/Units/D2006/RVBack.dcu new file mode 100644 index 0000000000000000000000000000000000000000..1ac84790fd774e618e15d77b5f01c0a219593c57 GIT binary patch literal 11129 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvback +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVBackground; +class PASCALIMPLEMENTATION TRVBackground : public System::TObject +{ + typedef System::TObject inherited; + +private: + Graphics::TGraphic* ImageCopy; + Graphics::TBitmap* __fastcall GetBitmap(void); + Rvstyle::TRVItemBackgroundStyle __fastcall GetItemBackStyle(void); + void __fastcall SetItemBackStyle(const Rvstyle::TRVItemBackgroundStyle Value); + +public: + Rvscroll::TBackgroundStyle Style; + Graphics::TGraphic* Image; + __fastcall TRVBackground(bool CreateBitmap); + __fastcall virtual ~TRVBackground(void); + bool __fastcall ScrollRequiresFullRedraw(void); + void __fastcall UpdatePaletted(Rvscroll::TRVPaletteAction PaletteAction, HPALETTE Palette, Windows::PLogPalette LogPalette); + void __fastcall Draw(Graphics::TCanvas* Canvas, const Types::TRect &Rect, int HOffs, int VOffs, int Left, int Top, int Width, int Height, Graphics::TColor Color, bool Clipping, bool PrintSimulation); + void __fastcall Print(Graphics::TCanvas* Canvas, const Types::TRect &ARect, const Types::TRect &AFullRect, const Rvstyle::TRVScreenAndDevice &sad, Graphics::TColor Color, bool Preview, Windows::PLogPalette LogPalette, Classes::TPersistent* PrintingRVData, int ItemBackgroundLayer); + bool __fastcall Empty(void); + bool __fastcall Visible(void); + bool __fastcall IsSemitransparent(void); + void __fastcall FreeImage(void); + void __fastcall AssignImage(Graphics::TGraphic* AImage, Classes::TPersistent* ARVData, bool Copy); + __property Graphics::TBitmap* Bitmap = {read=GetBitmap}; + __property Rvstyle::TRVItemBackgroundStyle ItemBackStyle = {read=GetItemBackStyle, write=SetItemBackStyle, nodefault}; +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvback */ +using namespace Rvback; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvback diff --git a/12.0.4/Units/D2006/RVClasses.dcu b/12.0.4/Units/D2006/RVClasses.dcu new file mode 100644 index 0000000000000000000000000000000000000000..de3f3d8c703ffd793ea42ee91df6426737daab2f GIT binary patch literal 10576 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVClasses.hpp b/12.0.4/Units/D2006/RVClasses.hpp new file mode 100644 index 0000000..b232367 --- /dev/null +++ b/12.0.4/Units/D2006/RVClasses.hpp @@ -0,0 +1,225 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvclasses.pas' rev: 10.00 + +#ifndef RvclassesHPP +#define RvclassesHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvclasses +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVList; +class PASCALIMPLEMENTATION TRVList : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + virtual void __fastcall Clear(void); + HIDESBASE void __fastcall Delete(int Index); + void __fastcall DeleteAsPointer(int Index); + void __fastcall SortPointers(void); + int __fastcall Find(System::TObject* FindThis, Classes::TListSortCompare CompareProc); + __fastcall virtual ~TRVList(void); +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVList(void) : Classes::TList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVListIndexerItem; +class PASCALIMPLEMENTATION TRVListIndexerItem : public System::TObject +{ + typedef System::TObject inherited; + +public: + System::TObject* Item; + int Index; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVListIndexerItem(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVListIndexerItem(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVListIndexer; +class PASCALIMPLEMENTATION TRVListIndexer : public TRVList +{ + typedef TRVList inherited; + +public: + HIDESBASE void __fastcall Sort(void); + int __fastcall GetItemIndex(System::TObject* Item); +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVListIndexer(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVListIndexer(void) : TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVIndexedList; +class PASCALIMPLEMENTATION TRVIndexedList : public TRVList +{ + typedef TRVList inherited; + +private: + TRVListIndexer* FIndexer; + +public: + __fastcall TRVIndexedList(void); + __fastcall virtual ~TRVIndexedList(void); + void __fastcall CreateIndexer(void); + HIDESBASE int __fastcall Find(System::TObject* Item); +}; + + +class DELPHICLASS TRVIntegerList; +class PASCALIMPLEMENTATION TRVIntegerList : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + int operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE int __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const int Value); + +public: + __fastcall TRVIntegerList(int Count, int Value); + __fastcall TRVIntegerList(TRVIntegerList* Source); + HIDESBASE void __fastcall Sort(void); + void __fastcall InitWith(int Value, int Count); + void __fastcall Fill(int Value); + HIDESBASE void __fastcall Add(int Value); + bool __fastcall AreAllEqualTo(int Value); + int __fastcall AddUnique(int Value); + HIDESBASE void __fastcall Insert(int Index, int Value); + HIDESBASE void __fastcall Assign(TRVIntegerList* Source); + __property int Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVIntegerList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVIntegerList(void) : Classes::TList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVColorList; +class PASCALIMPLEMENTATION TRVColorList : public TRVIntegerList +{ + typedef TRVIntegerList inherited; + +public: + HIDESBASE void __fastcall AddUnique(int Value); +public: + #pragma option push -w-inl + /* TRVIntegerList.CreateEx */ inline __fastcall TRVColorList(int Count, int Value) : TRVIntegerList(Count, Value) { } + #pragma option pop + #pragma option push -w-inl + /* TRVIntegerList.CreateCopy */ inline __fastcall TRVColorList(TRVIntegerList* Source) : TRVIntegerList(Source) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVColorList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVColorList(void) : TRVIntegerList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVMemoryStream; +class PASCALIMPLEMENTATION TRVMemoryStream : public Classes::TCustomMemoryStream +{ + typedef Classes::TCustomMemoryStream inherited; + +private: + int FCapacity; + void *FMemory; + int FSize; + int FPosition; + void __fastcall SetCapacity(int NewCapacity); + +protected: + virtual void * __fastcall Realloc(int &NewCapacity); + HIDESBASE void __fastcall SetPointer(void * Ptr, int Size); + __property int Capacity = {read=FCapacity, write=SetCapacity, nodefault}; + +public: + __fastcall virtual ~TRVMemoryStream(void); + void __fastcall Clear(void); + void __fastcall LoadFromStream(Classes::TStream* Stream); + void __fastcall LoadFromFile(const AnsiString FileName); + virtual void __fastcall SetSize(int NewSize)/* overload */; + virtual int __fastcall Write(const void *Buffer, int Count); + virtual int __fastcall Read(void *Buffer, int Count); + virtual int __fastcall Seek(int Offset, Word Origin)/* overload */; + HIDESBASE void __fastcall SaveToStream(Classes::TStream* Stream); + HIDESBASE void __fastcall SaveToFile(const AnsiString FileName); + __property void * Memory = {read=FMemory}; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVMemoryStream(void) : Classes::TCustomMemoryStream() { } + #pragma option pop + + +/* Hoisted overloads: */ + +protected: + inline void __fastcall SetSize(const __int64 NewSize){ TStream::SetSize(NewSize); } + +public: + inline __int64 __fastcall Seek(const __int64 Offset, Classes::TSeekOrigin Origin){ return TStream::Seek(Offset, Origin); } + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const int RVMemoryDelta = 0x40000; + +} /* namespace Rvclasses */ +using namespace Rvclasses; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvclasses diff --git a/12.0.4/Units/D2006/RVCodePages.dcu b/12.0.4/Units/D2006/RVCodePages.dcu new file mode 100644 index 0000000000000000000000000000000000000000..b9463deee7fafecc94a3108c7936a95bbdbdbedc GIT binary patch literal 1986 zcmb7EU2qds6h6CM(vU7~C?#U2gSQYN)VB7AKntDPG-+u{1Z>i3p#_%BO|r1v#NCZh zozcwng%WW5i@ec4knVPbR){JB*y00DLj_9;u z(kXz1!!UJ4OI~{Fm5&mxfMzJsmG{d2bXuj7_V9@hXreN#nKViD)$b+dlNFKlNx)B1 z7*dicdo*xLF|CoaFM>e=M)LgQH!mcGn4YCCegFQ0!h9oVnQj1ZinNE&ZV%cGhrIF)K9FLlcYG4(P!6_3{zTVfW zpeU$H2Ij%VRmJvDMjX)7^4m@RMI=YYqUN+pEpnwb;U91BmHp+-%fXSkH-6w{f2mc1 z>|e=GWPe!!n~*AH-GVQrEKTxGzO{W2s-cN*?Er9ZT~pkjebN*)j)B{^gLUox>aEp9 zW=vAEjH(S(`PSkJ9-Ys@v?F&42B8ib1-3FTxZH$OJm7T7zM7&qmJY|MX6E3FpI`kH z<^%y6okh+AB5ZbyP$R3F9uQnBZp#x(7lk?4a^cox$O#T;TxD^!Ac&hvff5*qlma=x z4&;)3;_{A4rjpijz_t(0G@h#i`9t3KXrI~Y!QJR&+`l1k0#w)FOs=L-D7^M@#K&XhuX3rx6zs_Ygh|mqEOX zm_yt|+(U>M*@p-rjv}y(!Uoj0kq}Kt*fA2=7Y!2`uNleUJwwXUJciHql4k$Fvt<$% zqYe44o!c$<(~NE*v6Q3`pMeK~NCxTX+R^53CgJFQ($(efZfW;#E5_c0gYM3ba__K| zku+-1W)e*)3A1H59JTAfQ-<0d<=Ut+l~I+1LgOTuQkaYQ4vYlRidSFCq;-m!SdFYt z-P^m%y?c?BG~yf8>;QNzlQgRmc0@|`J;QwdwsK!gm*NWBeF?S2q%lc3DQUaOP+Cip zz3e9%7-=S0%Qh>21IB6ZSPp~@3gQXYF~C4pPiL?Uq%B>Yt!uXuGTpSUsH!3t`E@pL zHw^g*o>J>nwWr=#-woIkx^~pS?+JgR=Sw#YkCPt?ly{eM9t^PVrxm`Ib4m z>F5jS(lJ&|8Mm|O>z7os$kp31yDV<`P>dCEd+utMWJU>lWF}k{2B_^JrQ;4znSza6RO8!r6#d$ltj90tzhE_`xHG z4=u1IOn`m&=#L1g;mU*T|dVjU$L0^^=xRxLf80seAb-`;>^NbHox>>a$%;0 zjktxWgCO<**F!jmQ|tw<&-uT;V&DDMVt-BydAQy-akzo&cX7S-d|f{`?Bc!6;t1h- wU0i=HUmp@Ds=0{`+^%Y_*TXqnd_z4qA@UpDA}?^e#5MdmIM4If;4J{@KaA-u+5i9m literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVCodePages.hpp b/12.0.4/Units/D2006/RVCodePages.hpp new file mode 100644 index 0000000..0a9033a --- /dev/null +++ b/12.0.4/Units/D2006/RVCodePages.hpp @@ -0,0 +1,38 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvcodepages.pas' rev: 10.00 + +#ifndef RvcodepagesHPP +#define RvcodepagesHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvcodepages +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE void __fastcall GetCodePageValues(Classes::TGetStrProc Proc); +extern PACKAGE AnsiString __fastcall CodePageToIdent(Rvstyle::TRVCodePage CodePage); +extern PACKAGE bool __fastcall IdentToCodePage(const AnsiString Ident, Rvstyle::TRVCodePage &CodePage); + +} /* namespace Rvcodepages */ +using namespace Rvcodepages; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvcodepages diff --git a/12.0.4/Units/D2006/RVCtrlData.dcu b/12.0.4/Units/D2006/RVCtrlData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..c0ac00b811533cd2f4aa5d1d97e42039a75b0618 GIT binary patch literal 11091 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvctrldata +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVControlData; +class PASCALIMPLEMENTATION TRVControlData : public Crvfdata::TCustomRVFormattedData +{ + typedef Crvfdata::TCustomRVFormattedData inherited; + +public: + int TopLevelFocusedItemNo; + Crvfdata::TCustomRVFormattedData* TopLevelFocusedRVData; + Rvscroll::TRVTabNavigationType TabNavigation; + virtual void __fastcall ClearTemporal(void); + void __fastcall DoTabNavigation(bool Shift, Controls::TWinControl* PrevCtrl); + virtual void __fastcall PaintBuffered(void); + void __fastcall DrawFocusedRect(Graphics::TCanvas* Canvas); + DYNAMIC void __fastcall Deselect(Rvitem::TCustomRVItemInfo* NewPartiallySelected, bool MakeEvent); + void __fastcall ExecuteFocused(void); + DYNAMIC void __fastcall AdjustFocus(int NewFocusedItemNo, Classes::TPersistent* TopLevelRVData, int TopLevelItemNo); + DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + __fastcall TRVControlData(void); +public: + #pragma option push -w-inl + /* TCustomRVFormattedData.Destroy */ inline __fastcall virtual ~TRVControlData(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvctrldata */ +using namespace Rvctrldata; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvctrldata diff --git a/12.0.4/Units/D2006/RVDBDsgn.dcu b/12.0.4/Units/D2006/RVDBDsgn.dcu new file mode 100644 index 0000000000000000000000000000000000000000..ba196f508dde95286fc1f7f5b626f35ca407e7c1 GIT binary patch literal 7397 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVDBDsgn.dfm b/12.0.4/Units/D2006/RVDBDsgn.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4d029d52ec2c2957152e79d7e1b39e97de0b3321 GIT binary patch literal 851 zcmaKqL2uJA6oB1yOKH@WA+br@$wxSBngkLOoZ6-xl?siTP_DSnTVs*fk?pefCvf10 z@be~q0N8GmmdkR8?3cXnv)_Av1C)&CpTfa>5su=?-Dh-r_MwST5{+*kd&#{l+$T_M z#k>FQT0>H5Cb)lT{$Mm)FnAcHOyfw35~OCJx)Iwzt|E{VPBZUYkibTN1h&ew*F}$= zBqA#q3a+Kdy^;ofs@V^)!B#sV%QyqjZ%{j_)`ws%_rgIiDNM$Mr?Byw$WNwZ3Ayjy z?@p$0uf0w)5v8|1{mN3Ec>}*XLQUz#T1dbt(F7Cq9vSDI6zg&zHtlNhcE|D^tGi=0 ze>W-^tzj=`t}Z0U^Tin3>jBr#%pGPj1?gG%Fa!GCz^~{s9Q4;(gph-VFMO>ajrBGM zwX;2UwyVAEXKi~?+b(VTb?Wl*+5xa~gk$BAvtyleAnAgFGDzSrEPR zxZXB@p}pu2sv2^B>I&KFQ5Bkr48;SVGNprwhN2pPuHC4cSW6>T4gcJB>{T_*_}+P5 Y`xo // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvdbdsgn +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TfrmDBRVDesign; +class PASCALIMPLEMENTATION TfrmDBRVDesign : public Rvdsgn::TfrmRVDesign +{ + typedef Rvdsgn::TfrmRVDesign inherited; + +__published: + Comctrls::TTabSheet* TabSheet3; + Stdctrls::TGroupBox* GroupBox4; + Stdctrls::TCheckBox* cbDBAutoDeleteUnusedStyles; + Stdctrls::TCheckBox* cbDBReadOnly; + Stdctrls::TCheckBox* cbDBEscape; + Stdctrls::TLabel* Label7; + Stdctrls::TComboBox* cmbDBFieldFormat; + HIDESBASE void __fastcall FormActivate(System::TObject* Sender); + HIDESBASE void __fastcall btnOkClick(System::TObject* Sender); +public: + #pragma option push -w-inl + /* TCustomForm.Create */ inline __fastcall virtual TfrmDBRVDesign(Classes::TComponent* AOwner) : Rvdsgn::TfrmRVDesign(AOwner) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomForm.CreateNew */ inline __fastcall virtual TfrmDBRVDesign(Classes::TComponent* AOwner, int Dummy) : Rvdsgn::TfrmRVDesign(AOwner, Dummy) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomForm.Destroy */ inline __fastcall virtual ~TfrmDBRVDesign(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TfrmDBRVDesign(HWND ParentWindow) : Rvdsgn::TfrmRVDesign(ParentWindow) { } + #pragma option pop + +}; + + +class DELPHICLASS TDBRVEEditor; +class PASCALIMPLEMENTATION TDBRVEEditor : public Rvsedit::TRVEEditor +{ + typedef Rvsedit::TRVEEditor inherited; + +public: + virtual void __fastcall ExecuteVerb(int Index); +public: + #pragma option push -w-inl + /* TComponentEditor.Create */ inline __fastcall virtual TDBRVEEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Rvsedit::TRVEEditor(AComponent, ADesigner) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TDBRVEEditor(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE void __fastcall Register(void); + +} /* namespace Rvdbdsgn */ +using namespace Rvdbdsgn; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvdbdsgn diff --git a/12.0.4/Units/D2006/RVDBPkg2006.bdsproj b/12.0.4/Units/D2006/RVDBPkg2006.bdsproj new file mode 100644 index 0000000..8412530 --- /dev/null +++ b/12.0.4/Units/D2006/RVDBPkg2006.bdsproj @@ -0,0 +1,177 @@ + + + + + + + + + + + + RVDBPkg2006.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 44 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + TRichView DB for BDS 2006 (Win32 Delphi and C++Builder) + + + + + + + + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + diff --git a/12.0.4/Units/D2006/RVDBPkg2006.dcu b/12.0.4/Units/D2006/RVDBPkg2006.dcu new file mode 100644 index 0000000000000000000000000000000000000000..206c0d166f0755dd62ea5c08b6d5ec115e98e0d9 GIT binary patch literal 5348 zcmeHKeP~-%6o0?hG&$|s*^RkHnKD0#qGg+Q)NM*X(k_)|W=WdW(T%;l+@-I5c`to= z?b4yLjZLPgY;%q&TAWN#QBl#ciHi7zh=_=a$Pkesn~120h`8x_Y3tVUZvGeg;N-k_ zfA^ky?)kbWS1HQ;lM57O*Zw`Lc5M3fkfJs;Co|EG#BhH3(xod729?#$MduAP=bSD7 z@Dp?zqaDdis-T%>b53^_Pq@nhGiN%YG`4foO=@vTbmc(O&rfyLo< z$2YE0L@+g8VpLJ`4c&&NnZ`EFHEiqj=Hdss2r<}W8Lo%6B{Y3l%ZpxH%N;qf_Hcgg z^hlp&PLENWH=U2MYl*u~7XeROMbQO$dq+!otMZZ297D6*l4R5MhLy9oN>E~z`dq`5 z!7RH997>NDd#o+CWamy(E0u&yG#{nlc{*;#$%07wh@f3tEX>wsWDH>yw$ZmNg~E2_`dZZP{7LD|#6&dj5Lx z+8$}WV>|U(k^`}iQtr4+CC`JSmMpv3gS}c-nDU+3gDEj0$3vYQ1e&Y)ABxLsO6RDR z9?FdO21~^0|BI+wEwQNdA zY(76B99>v0Yf*iZke5VpO>!^PRZw|3YwAx_g4UZ>#bVTOd$3n; zWvkhWRp3IYTrhLCWOc9_80wGrde@$0z*fM&9bm8Lln68AI*mYG(6d zL%x4q+Aj8rF(JE5DCKfL!TpTCe)Bl5iX4TOJE^FU+$;5&&fcnrAkPl#t(;^ZF2!cW z3jS(v?dr61A|cNgE~%5PonPnTl}%4OU*Ur_j>|QRAAPW9OrL(O&1KJx*YbESJ2i>R zz7k!#e{K#->o6}hVLqYrw~b57J8#x%}^tY&ewt4s*+PP1s)1TdAKo+vdF)G}XY1x*El(_Zo5TpNwsymOp(}LXBeX zUUZb#k|$vHnYF;I1!gTUYk~ij1&(>zzE}A@b>Zu2Z=mp{sx+KY31`$W0)$`~VZx=Y zSWLK_u!L|WVF6)b7*`Xn4I@Iho^S)9nXr_wJdB$OD+sNGl`*U)+(u|4bc7KlbQ5BP z+r#K3tR*A}$uiP}456Q}A&ddSCc3z!efNT2@^3qNqDLsM+ncv@GRl^FkT?M zM0lC-D&aN4QNl688-zCrZxh}jyi0hW@FC$N!pE)ngzzchGs5Q)d_njsjIRmb5Ka)j zjo>@N_k@##9|)%iKlbA%!p{->LimmFJK+z)pM<{%e-q9Upb~1;80wfes;!vE{9?BM zCCo2VBe;V3HT-=Y^Bb8jW8T7a3)8KPw=?fz>S2mAtz+tAx|3-mlg1>}G7RPgocw4+jEGimIgN^H1i0qWud*82bGH literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVDBPkg2006.dpk b/12.0.4/Units/D2006/RVDBPkg2006.dpk new file mode 100644 index 0000000..d7e3004 --- /dev/null +++ b/12.0.4/Units/D2006/RVDBPkg2006.dpk @@ -0,0 +1,45 @@ +package RVDBPkg2006; + +{$R *.res} +{$R 'DBRVSmall.dcr'} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'TRichView DB for BDS 2006 (Win32 Delphi and C++Builder)'} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + vcldb, + RVPkg2006, + designide, + vcljpg, + xmlrtl, + vclactnband, + vclx; + +contains + DBRV in 'DBRV.pas', + RVDBDsgn in 'RVDBDsgn.pas'; + +end. diff --git a/12.0.4/Units/D2006/RVDBPkg2006.hpp b/12.0.4/Units/D2006/RVDBPkg2006.hpp new file mode 100644 index 0000000..5c6d266 --- /dev/null +++ b/12.0.4/Units/D2006/RVDBPkg2006.hpp @@ -0,0 +1,117 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvdbpkg2006.pas' rev: 10.00 + +#ifndef Rvdbpkg2006HPP +#define Rvdbpkg2006HPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvdbpkg2006 +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvdbpkg2006 */ +using namespace Rvdbpkg2006; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvdbpkg2006 diff --git a/12.0.4/Units/D2006/RVDBPkg2006.lib b/12.0.4/Units/D2006/RVDBPkg2006.lib new file mode 100644 index 0000000000000000000000000000000000000000..78ef1f6849947b80f099c78da603576d915adb2d GIT binary patch literal 55296 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 QJ*~Q{$mw33-}+N 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVDataList.hpp b/12.0.4/Units/D2006/RVDataList.hpp new file mode 100644 index 0000000..aa9aa41 --- /dev/null +++ b/12.0.4/Units/D2006/RVDataList.hpp @@ -0,0 +1,116 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvdatalist.pas' rev: 10.00 + +#ifndef RvdatalistHPP +#define RvdatalistHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvdatalist +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVItemFormattedData; +class DELPHICLASS TRVDataList; +class PASCALIMPLEMENTATION TRVDataList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +protected: + Crvdata::TRVFlags Flags; + virtual Crvdata::TCustomRVData* __fastcall GetParentRVData(void); + +public: + __fastcall TRVDataList(Crvdata::TCustomRVData* AParentRVData); +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVDataList(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVItemFormattedData : public Crvfdata::TCustomRVFormattedData +{ + typedef Crvfdata::TCustomRVFormattedData inherited; + +protected: + TRVDataList* FList; + virtual Crvdata::TRVFlags __fastcall GetFlags(void); + virtual void __fastcall SetFlags(const Crvdata::TRVFlags Value); + +public: + __fastcall TRVItemFormattedData(TRVDataList* AList); + DYNAMIC void __fastcall ShowRectangle(int Left, int Top, int Width, int Height); + virtual void __fastcall ScrollTo(int Y, bool Redraw); + virtual void __fastcall HScrollTo(int X); + virtual int __fastcall GetVSmallStep(void); + virtual Crvdata::TCustomRVData* __fastcall GetParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetRootData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteRootData(void); + DYNAMIC AnsiString __fastcall GetURL(int id); + virtual int __fastcall GetAreaWidth(void); + virtual int __fastcall GetAreaHeight(void); + virtual int __fastcall GetMinTextWidth(void); + virtual int __fastcall GetMaxTextWidth(void); + virtual int __fastcall GetLeftMargin(void); + virtual int __fastcall GetRightMargin(void); + virtual int __fastcall GetTopMargin(void); + virtual int __fastcall GetBottomMargin(void); + virtual void __fastcall AdjustVScrollUnits(void); + virtual void __fastcall SetDocumentAreaSize(int Width, int Height, bool UpdateH); + virtual Rvback::TRVBackground* __fastcall GetBackground(void); + DYNAMIC bool __fastcall IsAssignedRVMouseDown(void); + DYNAMIC bool __fastcall IsAssignedRVMouseUp(void); + DYNAMIC bool __fastcall IsAssignedJump(void); + DYNAMIC bool __fastcall IsAssignedCheckpointVisible(void); + DYNAMIC int __fastcall GetFirstItemVisible(void); + DYNAMIC int __fastcall GetLastItemVisible(void); + DYNAMIC void __fastcall DoRVMouseMove(int id); + DYNAMIC void __fastcall DoRVMouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y); + DYNAMIC void __fastcall DoRVMouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y); + DYNAMIC void __fastcall DoCheckpointVisible(Rvstyle::TCheckpointData CheckpointData); + DYNAMIC void __fastcall ControlAction2(Crvdata::TCustomRVData* RVData, Rvstyle::TRVControlAction ControlAction, int ItemNo, Controls::TControl* &Control); + DYNAMIC void __fastcall DoJump(int id); + DYNAMIC Controls::TCursor __fastcall GetNormalCursor(void); +public: + #pragma option push -w-inl + /* TCustomRVFormattedData.Destroy */ inline __fastcall virtual ~TRVItemFormattedData(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvdatalist */ +using namespace Rvdatalist; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvdatalist diff --git a/12.0.4/Units/D2006/RVDocParams.dcu b/12.0.4/Units/D2006/RVDocParams.dcu new file mode 100644 index 0000000000000000000000000000000000000000..483bb63d8d2c30844b4639fbc355b218f176a33e GIT binary patch literal 12935 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 Yd7+3RY%XC%(tI5&hRqilcE8#Ge+tPUx&QzG literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVDocParams.hpp b/12.0.4/Units/D2006/RVDocParams.hpp new file mode 100644 index 0000000..39800d3 --- /dev/null +++ b/12.0.4/Units/D2006/RVDocParams.hpp @@ -0,0 +1,108 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvdocparams.pas' rev: 10.00 + +#ifndef RvdocparamsHPP +#define RvdocparamsHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvdocparams +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVDocParameters; +#pragma pack(push,2) +class PASCALIMPLEMENTATION TRVDocParameters : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + Extended FPageWidth; + Extended FPageHeight; + Extended FLeftMargin; + Extended FRightMargin; + Extended FTopMargin; + Extended FBottomMargin; + Extended FHeaderY; + Extended FFooterY; + Rvstyle::TRVUnits FUnits; + Printers::TPrinterOrientation FOrientation; + int FZoomPercent; + Rvscroll::TRVZoomMode FZoomMode; + bool FMirrorMargins; + bool __fastcall StorePageHeight(void); + bool __fastcall StorePageWidth(void); + bool __fastcall StoreBottomMargin(void); + bool __fastcall StoreLeftMargin(void); + bool __fastcall StoreRightMargin(void); + bool __fastcall StoreTopMargin(void); + bool __fastcall StoreHeaderY(void); + bool __fastcall StoreFooterY(void); + +public: + __fastcall TRVDocParameters(void); + void __fastcall Reset(void); + void __fastcall ResetLayout(void); + void __fastcall ConvertToUnits(Rvstyle::TRVUnits AUnits); + virtual void __fastcall Assign(Classes::TPersistent* Source); + bool __fastcall AreAllValuesDefault(void); + int __fastcall GetRVFLineCount(void); + void __fastcall SaveToRVF(Classes::TStream* Stream); + void __fastcall ReadProperyFromString(const AnsiString s); + void __fastcall SaveToRTF(Classes::TStream* Stream); + int __fastcall ToTwips(Extended Value); + Extended __fastcall FromTwips(int Value); + Extended __fastcall UnitsPerInch(Rvstyle::TRVUnits Units); + +__published: + __property Extended PageWidth = {read=FPageWidth, write=FPageWidth, stored=StorePageWidth}; + __property Extended PageHeight = {read=FPageHeight, write=FPageHeight, stored=StorePageHeight}; + __property Rvstyle::TRVUnits Units = {read=FUnits, write=FUnits, default=0}; + __property Printers::TPrinterOrientation Orientation = {read=FOrientation, write=FOrientation, default=0}; + __property Extended LeftMargin = {read=FLeftMargin, write=FLeftMargin, stored=StoreLeftMargin}; + __property Extended RightMargin = {read=FRightMargin, write=FRightMargin, stored=StoreRightMargin}; + __property Extended TopMargin = {read=FTopMargin, write=FTopMargin, stored=StoreTopMargin}; + __property Extended BottomMargin = {read=FBottomMargin, write=FBottomMargin, stored=StoreBottomMargin}; + __property Extended HeaderY = {read=FHeaderY, write=FHeaderY, stored=StoreHeaderY}; + __property Extended FooterY = {read=FFooterY, write=FFooterY, stored=StoreFooterY}; + __property int ZoomPercent = {read=FZoomPercent, write=FZoomPercent, default=100}; + __property Rvscroll::TRVZoomMode ZoomMode = {read=FZoomMode, write=FZoomMode, default=2}; + __property bool MirrorMargins = {read=FMirrorMargins, write=FMirrorMargins, default=0}; +public: + #pragma option push -w-inl + /* TPersistent.Destroy */ inline __fastcall virtual ~TRVDocParameters(void) { } + #pragma option pop + +}; + +#pragma pack(pop) + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvdocparams */ +using namespace Rvdocparams; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvdocparams diff --git a/12.0.4/Units/D2006/RVDragDrop.dcu b/12.0.4/Units/D2006/RVDragDrop.dcu new file mode 100644 index 0000000000000000000000000000000000000000..002ae93b2aa7a581a900da7839b21bf16c51b434 GIT binary patch literal 19124 zcmb_@4R{mRmFU%#G#Z=15>zOL8Y(-EYaDP)98w5`wJnW|f`1fSGBF8p6njR<*fPix z!D*bRpYcB2!D%QZO}5a6eP7?(v`x2ZOMrC4^I{00n{;WCHc(2Nbki2rWq}59bQT9uZ+ez-`u%<1>IDT!KmC6?kCChD@YgDI?$hxdI^zjb$xw3QaJYE zXZA|6t)VX#iN+FnkIP47%i6wpSJUC+mPB~Q4gN8H*eZ9-Px z&p)~?;?Tj~X#b{gqI1K39Cf8fB{`hzNvsaXx_YGeGYE6)Fkf7fbXEreBF~y8P0_8( zi)0%bF(Sp${*l?0(~zbd*Tf=rohnnYZ{QFTv}uD6{NcNAMP}Dbv%#~L)^A5<)_8it z{r%d!i^pDn7>7Vn??5b!@}0kD)3J!v7w+ko`cM4Rq?}(H>yNf3;?Y>-nd?9QjYwXr zlxUD*k;Dc9f02Tk1^}kVaJFm>cs7LNyOPhfL@dF0QrZG^BKb9-nCyY|jW7P? zn;7h4xTVe$$0Ix&@$|&+`qsBs0b$jQzGw`j8(?DbzGzPm(q^o=*696Gv&^3JYIM-o zOND=uZGpZhdg$Ii7VeH%#I4bUDy(icPh1Koq8=C8C z8~i8VSR->mwn9a}zvh(82eg#)A73muAzSL2n;TaAh(906Z(P&iX>JO(G&dX_{QZ)M zrM07Z&3Ew0RWBtxJ<(0~_J!kJzP@;GIMEdDl`houKN89F_&VzR!N%Ia_Yt)KUd5)> zjbgCY=Wh^yj$?Kh(+2{6PjEjD=GXW1-5c&{=#=`5 z8WB|NP^<^=$G%lJN1hd^iza%*oBT1kZ?zQelHy+%&mI7+RbiOc=G9&gK14W>!0WF= zwIC1VPPF=*AIW^MrM~X=WVq|k&CTl~R?yh%K|w$x=DaYS@he<6_0U)4DF5@N;Bce>kUM}Jn6sg|rIpz*PtUcUruEm|1U7+%6=NG3r9>D)Ng^NLHx6Wd z9jm=9&4JTsAv9&E$?s|Qib3&?;43(0gE4&hSN77{;j3+E71>LHx2;3$@HMwI)&|9( zhkW(NyCO4GtJU^^)gC^wcpn(KQEcpJU0vHEE^hhrlE_T)1P(LBj^-Az#F5?K6LBD%2&?43>>D^G=Lgkz5fhznymz!5-dhuqMyV^B?6v*Z zRIyy(7h}oZ^s@cr8y`h9s;zy=c&GGYc~J)p)OKx&_DikN*v8{WtS`wk*{s%JZO~gA zto@f%@=OFw*BlUiK2V~gvAIoT(P$j>GzZ#sBd0MN{7q}nhqIVi0wQbz*5%!d%FM)p6J9 z{~tyFD9JOlw+5j6-Xj|W^2}hP)Y}&y03<2g8xp>@Eb=MDftSj)@n}M-OUkko|K%Sa znU?{;9vtZFk7BLzG6H7nGg=@UsT0oNxKL?e_ga_#pCbj8S^Sp0zV(Zc((B{lO&g+} zEOl!sDr~-fnVbj6iLeYgqU!f&&w?r%;*lHvdP9V-)KI;z@n4J-XfKs&%KE{zH76r_ zx~l|v)xg*T!?Lj2kfqg7L8(+mpZd{{Zh+cLf7QsvZGTRJ`svX$!MhP)SIgT#7~(4- zExCE^%^$7l?6S7BfgNF&g470Oa!Z@q&V&laVS;%a;F+@k!6kl5Sd?jHI&vu+$Uk#(O`M#JG z*Hd*mwzYu18wSw?b#JuUMm{=?_snFd;)LPsk#S#zW%D7z{rO_jb)yAXHD-^TTX zW3`=llu*;}S72Hv9Kkm9z*2%ImT2dOwy1O;$ZHRJlKqLkUVUiIQ#U*c$HMHvN+?=dVSnpPNL~Kka76mb zPrQ}Wv0B08L1}9u*r%qrUc@TSrIm}d_6vyinaiO;RO__1Tp1~tMj8MlNNc(-Z+?FJ zt*C7qoSI?tg!)#pc{0yD96%G00I=4*CaAqsLQasRSg;SuQV50{PyMky^64NHzdBq^ zb*%D%lSkK%m4|;FnPWr%TWRTV#o=FfE;StLQ>5eI!~aP;m!?nbmd>S_>ihoArH1nR z0RW|I?i9SFi-X_6OWLIt0y#s5Z-iGpH4duJECG%nnx0<>*$J;{pFIXIMlXE{-ZRd3 zns(ld$A)5B2HOkXKj?KyiX2>YLEbt?%9Rv( z{Nd;4_K*tn;Vj5@^31d6j>p(kzcs^8tyogzSKl7*-<08}4sRzPz4qJUc*Sf@3U!nj zXghi0MXQ+j9Id>`N45~KK-%%&Rt=(i!%Q<8Rezgh?kt~^rBtPsR#T*4;ImJWwk6iB z-NhD&3E4%u`C?P0i`>t3?lJ8)+X!)V+shYZPuIOl7a&Cl((&zBkRihr(@hDPEFjl% zEmA*RKe)&O9%$~j&8*;LSz z?`!Pa0!2)UT-*v%x9p%sq4+ft)Gy%cE@H_q=0qr1Izcpx;7*H4k-;II!8O?oARg2? zDe^IrkL|F067qb8yama>bOrM1%_~JHD!!BM;Jb&?Yr_@Ww8FWB+)`MaR;G+t+?u`1 zOEOC3XSnkD?gFU8`lI*uNU8!d5hg*BH*`r{*@~hhxL2i!83mb}D~OSIp~l<&ck(t_ zH2=ymGV*3yUW!FlnvG7$rx$fLxy7(#lym2$Pen4RnRJ_dy%16>UvQiH zW#YKtHuboOkPkBWbs2c@&)`6>)CD=N&0-s!fb)8!1{cf>ID#8B>BDu}0po90q3VIHQ*Cj7&0FRqi%#O2l2nneVpXr4KAPOHaBuh1tu<#KEei zHbr=p=A_XOSth5tAwU>QiK)Mg+~qJ>9%NG0a*=ho#%KQ)$F(Vvha8LP-@)?kE3$N( z;dT<;+ieao1E3He=t2mfsMil=Oiy1NDjrf}5lAr)S5Kb4WDN4T(c8gb<(FGE^`a_8 z@=gor}6q$j7zquoj z@wTi5Hh5UzsvedWB8WC_*O}*R2*8{j1X5%QlS9~&z04Ysdr8q`v6UgpWc3BzQp{?3 zn2{OCMeg9;cx^7>1*wbNgVjb-XM8!I)>sRu@~b;;%cz_k+!=nif%=)$k-akIz-_0_ zEvF92y-884))cWL=OuKHv6{$mqo}}>I!QdF8A_W_>`Fu(NOYC4xIsGmbvk)qbC%7~ z#q;P@^Esy8tnyPkWJ8_#i;p|VBeTp~V|pDC%hzhWVw-kL;vy}4vDF{zlD3u+!2v>? zU_!*~<@2Wz2B|#BxSrY1BKhTX50@dI4iF4PpmkQGRWU=m=EEx`LLR7?5m2e9?+>yv zHCu@$$Ym+=Yvgfh2OrZ)p)wM46k9w}PXa2R!Vx|`cwj8Y+qfkt|j&f|x$l)R}J|o9fc!42s zpPs{EV1rRHwz3&Okt~6xZy<+~J!wsWgJI+5(VB~|OvKaE7n4%tH%R3EEHSwf3-W8E zq^8g)C(v82)6)+L>X{>RNLVuY;UTgC4heDHf#QZkf}c%~+si)#I-%EV)BXLmTf)(v zO!bo@B}nLZJ7|WEu|P58D@d^h&qT|GbS`=(*SN5hsPDhmBK^OZcQj-e@P=K^P+K){ z>UIi6Fq$-aHR@`LPLWci{>~0QL)<7mElH=*A_F5Hw9@xcV5)8Am}dudp7XNp#%>h) zbf(uK)0eNvwD|92`uG)?*27J`Pm;Rs4R>x#kx41(;D`CLpIM9BbXpRT4 zFW>Q|AsS1vTj&%iL(0A!$^|~Lzcai^3dE)Uehk}^oTE(+zhgQ-eS6e=AuFI#WHIu3 zJ;TdI;#_f_HyVc%AKXT>%rP@-4n~JNhuLYJnO@s!%vuxpRX$wAq{xlP=(|R@P8XRF z_eQtQEoa}>iRXkKc(qEp97!+avy{j$nV}{yD8~J<60)+egj0)O$bqX2xfe2?A=SBU z+NHBhZi0PTbugLSd=7lkWW&4!F+4rGP>$779J0znl%*Zcfx26OL9=C<4MziA7O>^2 zTw50FY;s(lIZ9gR3gq+sEH+$8<|G76jPZrxyHux(x6XzXgd0^j)(1C+VdLTEdSpm2|0 zhGIYkzHLj98!p4V*g*C&DPvTpn&WU7j%lT;kZxtpI^`pZsy2x0%gsf5b;1Jsg+}!L zFvfa{;14y(UB!=VC7oZVSKghVd60z;>f+JGf~T>eMtL+j^euf#Ty`AeA@gN z+*Ij^P`ztktfZ*r4W#i?9mMOGMTEX%LXCf>L)avCl>?ypmOXn+r*)780~JOW;)JvM zC|W^HW&qlYpf_~T3;^k8Z2%rZ;BR$cJ_E9oFTln`x0&pRk z?_C`@lM&SqTmWuI@LzPW%2TyGeP<`aKG0!#>AMe@HjFGk)<9J@?e=wyUfOM5VukF> ztH-@c*X7R%CQ3hi(h9b->WGC`I#K}Yh)RP~z4CGh7O z^k?3u)&GRF6z(z2WRqg{MVyZv1qczq$!BS!m3Zh*7yjUDXHlj(8uSKE{WcZUJz!Vgy2E*`T4rpJO9%h9t3@=CQh1#&HTl@Ajr7sTqK`>p&rE2d4Z|gobqJ99;M5`zXy95v^TE zv*}wO71|N7UI%0sSt(j@8buE4V4I%ssbe$FlXO5{W{;t>M-dd&K{JdS1$FL4V6O%= z2AH420NbojgR3>IY6HW)jZ!2v5c<*=%p^{{xB+aj!O zqb24-yA~S0m*5Bdjj>PSYk=OVJ`;RqzrWPpjUD_B2&_v;p>gmNK3mAt)TOD9r!G$A zPRRbU&H`Xt_7IAs{u%asLR5?WKiVi`)fZoUaUoEzhIT77G|dcXbD(`jdpGCU3w|S= zWiR$aQ5d`29}53T?KSP|M`ny^qgS)X>scO@eiKmN^qV8=&6)L9nDtha_2$lcE6sW< zXK(4%c>OX@zf6yPk|$V~hro6t&~`z?B|tx(5AAwr%c0dn3qix*$8Lu9G_)TeLiY7|cu{qj;cQ3^B@*hm$9I^Oyt7FE{C zv^_@~Cv!~+Mg&t{1XC)aBft!03m9#vypR!dXwsCN`MwRd;^Q`4vI%-QGqty;&GaU) zu0Ao+cyXk061?F;^;l>FhHuwYRo95S`pl?!kr_VFZCb0?rULHav1I#1-KaSE>^U+GW{ebvpfITXcfTq00p6v%hZ|ZJ7mY_c{b(2xR>o%cTVW$lU!()jjtH;*0 zw|9*=HXH;IU^1Jki!jd8*2FnwTwUpLdFUKX%#^2INI2nfMuMN1eb50D#}C%9PdEES z2L^8kXa9vVUVY+O++Z19d8GQdhez;nj{xP#lqTPZ$AR%Nbo4El@hU?NwkqbSfOB}v z{*|$zqfRXh&VlXZk;Y3bijutYJWv;O>Z74^_5%P@7r$*(JO|DV1_V8Uh~}#n0wjix zzOF{%sJGNs;Zn~&+>|@ z#5D$-7t)bG@tMr<(4-}P13>7|5exX1sz5jCCfZ{LlgY#kq>K+8b!+*d8J|fO+Vr;KhJm{c@TvB+?Ah&#ylTZz>FZ z5am!#%2Pj12=dS$%n1%YEy;Z41(q~ld40TkOwE@k!TnB;gdmbHj)s0IAL4_D^afG9coCqE~{hQ!!|?n!r!aNv`T zugcFNo%fW&sn)yFTws802N3xfUw=|wl@ArDgdnM@6+Q z>;j&fxW>pDcFmt_(U21Z>K2L7qW=Roh1@z4x`?S2(~Y_)u*k6gw|FuCsmsS!=R|sS zlm+HrP24l|AZ$%lqoCeLx<`lJ!@2y_?aM~R3;LjVff1>J)ju^+F)F^LyrNPKy_LZ} zrw@wfH0)EU6(sq!^va!NE2{~lubd_+X1{NMOKTb04w^tx1KVpk283ZmK~~ml)6b;S zwU+9z*=KW{mgRc88Ug3e9*2fJ0`YIXBqzjq{U!q;q(P~J}U_+r_ka(8G~xI z6Kw5^Ag?H|48NQ(5B*{C&;z;(Y%kKV)J1_!Nh_L=nx;B_gFHPkL0%dMK<=5Y71Yfz zF3_J<@^_Bg51btOu;9K{`!ip5!R)Eh-Pb`!tR~n}wLc5J6Q1x)qM|hkI zysBRw2{@|9^t}%2ND*r!3jiEo=YX$s#F2Wih$Qkx zeGb+6u6p!P{v;1wG9}#bITLDd&6RFU*fWoo>N68i$Zb25T&dKkJe5i1c=meb0Rd|N z%J@WKF2n|q0)VjmfX9*BvHr|b>6CIDt2-X5J0Y=X;`VN+7olSO4{%MNuH=ZNRC)Cf zBqKeaoPP|SuZ)TLO3NG*o0$j7E0!gF-~fye7R?&?X%p;y8XsjG4{Jl`EP!P!g2e zM{IC1N){Y0AhwjQ%Ob_5Eh`jB>}2^udXGwjw3EpD%JW#OF}9awxmqJ}L9MV>T-Z`@ zcoW>y>CDRY%4-@c4Uo+UJo+FtS%~J{LxTc4S;EMK{e974f&@kI1=7*_BLWK^=I@TQ zzl*}^gmrb|ritaSF>C2mc_GVLH2;U%&vED;SViXcaNrdVnrcW2j<9RNS`ZQf$-PDb zJ7BT@C-B~**$0H1N{@R>wUkhrbw==(I!5c^IF>HRd93Tlw|5j_DeOe^g4WtmdA&m! zy%b?Rp#JriQl5G%0+cmCW=)_t}d5BszCu_E%kYDJ*;$A+7Db~xFvxd_qw5n zK)yoz0h=mcy@MfMLE-cU=D-ci!eUQjraiOG@t_&ZwEhUYCDER>jW4~&8Hcfu!@5W< zou^pskuJv;0YED@C)bY;;iWq_wkoeymxv;rq}IO*(s(|R+1g;oXQ zg+ka&Oksvo#rm+>VS1eMrg^-{$(vlfsfaf%;7x_R$<4!m?chy&0k{v^8|EVTZy7xN zrwZQmq?L!?AC?O6<+n*PmoY-SX_*i;7tnXDPCAEk(#6o0L(?QHFhybFj1+|ADwOb8O^7G0`nK>0{WPXE~ka`u?py1^j7Mm zdz^GGohO{NxZro?E_%qah(73|Z3Q$q4+elUWBY-n06@3UWlof>mIByG*HzF_P_YIi zohQt<)(8u&Hv`|hfo~~&)J5l8%i#CZ^XRu+&@H0hnP*xLl7zto5}gM_F8V_x4o|b` z9(ZzrBo#ow2LuW=+*_D*?N-!n6(ju2JX0@_*$nb0LH@b4P)J(AZ>*K{Q73dO>Ae-S z%R%ocp>hS49Uvx*svHn)9^K%e-MV5stz{bJc_tCfti|BlF1@!qe zR!ED@0-aB9gjaPvRtfv91%RMJim4zxXLXsLvlc)rgT`N`t%ijtH4lTQodDvS7SKRB zjaLe1tqb7Cx%_2XK1^`IgeEJRFHvem^%GUXyVeSN*4j;pAK}exxe|P*2%ZZ-t`cfB&!)i=7;*`NToJ8WNspAFgFIRWuHvA3z*`E1$01u(-Ao^I z)1X6z2pVKRS126ge8OqY2lC9;g@?!mqqhiebLI55n_=w(g2^^Ut7<^wAjnb#yjRnz zZkQveI@}D8KJx(hqrD94#d@YNcf%2idi5o!6G2=3}>>TZmnl+lyT<2j>Gy zlH6JB2DlHf8|D@wv7KBycDuQq*geh-BWy3X8)<%%dlCnqR#JI%d| z-5cB-4!YlRi?KV;EywO{E`;3@TNJycwn6Nc+aAa6R@*V`{I>nr-EK44pli1kV;8n9 s#V%?SvFo+9W0$m@M$AFmW_%mAjbb-y+l$>!n;&71+up`*uPyw40V+V6yZ`_I literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVDragDrop.hpp b/12.0.4/Units/D2006/RVDragDrop.hpp new file mode 100644 index 0000000..5f4ca22 --- /dev/null +++ b/12.0.4/Units/D2006/RVDragDrop.hpp @@ -0,0 +1,168 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvdragdrop.pas' rev: 10.00 + +#ifndef RvdragdropHPP +#define RvdragdropHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- +DECLARE_DINTERFACE_TYPE(IDropTarget) +DECLARE_DINTERFACE_TYPE(IDropSource) +DECLARE_DINTERFACE_TYPE(IEnumFORMATETC) + +namespace Rvdragdrop +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVDropTarget; +class PASCALIMPLEMENTATION TRVDropTarget : public Rvscroll::TRVScrollerInternalIfcObject +{ + typedef Rvscroll::TRVScrollerInternalIfcObject inherited; + +private: + bool FAccepted; + bool __fastcall HasAcceptableFormats(const _di_IDataObject DataObj); + bool __fastcall AllowMoving(int KeyState, int Effect); + int __fastcall GetEffect(int KeyState, int Effect); + void __fastcall FillFormatEtc(tagFORMATETC &FmtEtc, Word Format); + bool __fastcall GetFiles(const unsigned Handle, Classes::TStrings* Files); + +protected: + DYNAMIC Types::TPoint __fastcall ScreenToRichView(const Types::TPoint &pt); + DYNAMIC void __fastcall DoDragDropCaretChanged(void); + +public: + virtual HRESULT __stdcall DragEnter(const _di_IDataObject DataObj, int KeyState, const Types::TPoint pt, int &Effect); + HRESULT __stdcall DragOver(int KeyState, const Types::TPoint pt, int &Effect); + HRESULT __stdcall DragLeave(void); + HRESULT __stdcall Drop(const _di_IDataObject DataObj, int KeyState, const Types::TPoint pt, int &Effect); + bool __fastcall GetMedium(const _di_IDataObject DataObj, Word Format, tagSTGMEDIUM &StgMedium); + Rvclasses::TRVMemoryStream* __fastcall GetAsStream(const _di_IDataObject DataObj, Word Format); + bool __fastcall GetAsTextA(const _di_IDataObject DataObj, Word Format, AnsiString &s); + bool __fastcall GetAsTextW(const _di_IDataObject DataObj, Word Format, AnsiString &s); + Graphics::TBitmap* __fastcall GetAsBitmap(const _di_IDataObject DataObj, bool TryDIBFirst); + Graphics::TMetafile* __fastcall GetAsMetafile(const _di_IDataObject DataObj); + Classes::TStringList* __fastcall GetAsFiles(const _di_IDataObject DataObj); + bool __fastcall HasFormat(const _di_IDataObject DataObj, Word Format); + __fastcall virtual ~TRVDropTarget(void); + DYNAMIC bool __fastcall RegisterDragDropWindow(void); + DYNAMIC void __fastcall UnRegisterDragDropWindow(void); +public: + #pragma option push -w-inl + /* TRVScrollerInternalIfcObject.Create */ inline __fastcall virtual TRVDropTarget(Rvscroll::TRVScroller* AOwner) : Rvscroll::TRVScrollerInternalIfcObject(AOwner) { } + #pragma option pop + +private: + void *__IDropTarget; /* IDropTarget */ + +public: + operator IDropTarget*(void) { return (IDropTarget*)&__IDropTarget; } + +}; + + +class DELPHICLASS TRVEnumFormatEtc; +class PASCALIMPLEMENTATION TRVEnumFormatEtc : public System::TInterfacedObject +{ + typedef System::TInterfacedObject inherited; + +private: + Graphics::TGraphic* FGraphic; + int FIndex; + Word __fastcall GetCurFormat(void); + +public: + __fastcall TRVEnumFormatEtc(Graphics::TGraphic* Graphic, int Index); + HRESULT __stdcall Next(int Celt, /* out */ void *Elt, PLongint PCeltFetched); + HRESULT __stdcall Skip(int Celt); + HRESULT __stdcall Reset(void); + HRESULT __stdcall Clone(/* out */ _di_IEnumFORMATETC &Enum); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVEnumFormatEtc(void) { } + #pragma option pop + +private: + void *__IEnumFORMATETC; /* IEnumFORMATETC */ + +public: + operator IEnumFORMATETC*(void) { return (IEnumFORMATETC*)&__IEnumFORMATETC; } + +}; + + +class DELPHICLASS TRVDropSource; +class PASCALIMPLEMENTATION TRVDropSource : public Rvscroll::TRVScrollerInternalIfcObject +{ + typedef Rvscroll::TRVScrollerInternalIfcObject inherited; + +protected: + tagSTGMEDIUM FMedium; + bool FUseMedium; + DYNAMIC bool __fastcall IsAvailableFormat(Word Format); + DYNAMIC Classes::TMemoryStream* __fastcall GetAsStream(Word Format); + DYNAMIC HRESULT __fastcall GetAsHandle(Word Format, unsigned &Handle); + DYNAMIC HRESULT __fastcall SaveToHandle(Word Format, unsigned Handle); + +public: + HRESULT __stdcall QueryContinueDrag(BOOL FEscapePressed, int KeyState); + HRESULT __stdcall GiveFeedback(int Effect); + virtual HRESULT __stdcall GetData(const tagFORMATETC &FormatEtcIn, /* out */ tagSTGMEDIUM &Medium); + virtual HRESULT __stdcall GetDataHere(const tagFORMATETC &FormatEtcIn, /* out */ tagSTGMEDIUM &Medium); + virtual HRESULT __stdcall QueryGetData(const tagFORMATETC &FormatEtc); + virtual HRESULT __stdcall GetCanonicalFormatEtc(const tagFORMATETC &FormatEtc, /* out */ tagFORMATETC &FormatEtcOut); + virtual HRESULT __stdcall SetData(const tagFORMATETC &FormatEtc, tagSTGMEDIUM &Medium, BOOL FRelease); + virtual HRESULT __stdcall EnumFormatEtc(int Direction, /* out */ _di_IEnumFORMATETC &EnumFormatEtc); + virtual HRESULT __stdcall DAdvise(const tagFORMATETC &FormatEtc, int advf, const _di_IAdviseSink advsink, /* out */ int &Connection); + virtual HRESULT __stdcall DUnadvise(int Connection); + virtual HRESULT __stdcall EnumDAdvise(/* out */ _di_IEnumSTATDATA &EnumAdvise); + __fastcall virtual ~TRVDropSource(void); + bool __fastcall StoreData(Word Format); +public: + #pragma option push -w-inl + /* TRVScrollerInternalIfcObject.Create */ inline __fastcall virtual TRVDropSource(Rvscroll::TRVScroller* AOwner) : Rvscroll::TRVScrollerInternalIfcObject(AOwner) { } + #pragma option pop + +private: + void *__IDropSource; /* IDropSource */ + void *__IDataObject; /* IDataObject */ + +public: + operator IDataObject*(void) { return (IDataObject*)&__IDataObject; } + operator IDropSource*(void) { return (IDropSource*)&__IDropSource; } + +}; + + +typedef TMetaClass* TRVDropSourceClass; + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvdragdrop */ +using namespace Rvdragdrop; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvdragdrop diff --git a/12.0.4/Units/D2006/RVDsgn.dcu b/12.0.4/Units/D2006/RVDsgn.dcu new file mode 100644 index 0000000000000000000000000000000000000000..6efc96798c32c4872162f453ae2398f9193c3033 GIT binary patch literal 12597 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVDsgn.dfm b/12.0.4/Units/D2006/RVDsgn.dfm new file mode 100644 index 0000000000000000000000000000000000000000..19a11ee62027a9b894206988b31e2de299e35089 GIT binary patch literal 4762 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvdsgn +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TfrmRVDesign; +class PASCALIMPLEMENTATION TfrmRVDesign : public Forms::TForm +{ + typedef Forms::TForm inherited; + +__published: + Stdctrls::TButton* btnOk; + Stdctrls::TButton* btnCancel; + Comctrls::TPageControl* pc; + Comctrls::TTabSheet* tsStyles; + Stdctrls::TLabel* Label1; + Extctrls::TRadioGroup* rg; + Comctrls::TListView* lv; + Comctrls::TTabSheet* TabSheet1; + Stdctrls::TCheckBox* cbStylesDefault; + Stdctrls::TCheckBox* cbTagsDefault; + Extctrls::TRadioGroup* rgTag; + Stdctrls::TLabel* Label2; + Extctrls::TImage* Image1; + Comctrls::TTabSheet* TabSheet2; + Stdctrls::TGroupBox* GroupBox1; + Stdctrls::TCheckBox* cbRVFSaveBackground; + Stdctrls::TCheckBox* cbRVFSaveLayout; + Stdctrls::TGroupBox* GroupBox2; + Stdctrls::TCheckBox* cbRVFDefault; + Extctrls::TImage* Image2; + Stdctrls::TLabel* Label3; + Stdctrls::TCheckBox* cbRVFSaveDocProperties; + Stdctrls::TGroupBox* GroupBox3; + Stdctrls::TCheckBox* cbRVFIgnoreUnknownPictures; + Stdctrls::TCheckBox* cbRVFIgnoreUnknownControls; + Stdctrls::TCheckBox* cbRVFInvStyles; + Stdctrls::TCheckBox* cbRVFInvImageIndices; + Stdctrls::TCheckBox* cbRVFIgnoreUnknownCtrlProps; + Stdctrls::TLabel* Label4; + Stdctrls::TCheckBox* cbRVFLoadBackground; + Stdctrls::TLabel* Label5; + Stdctrls::TCheckBox* cbRVFLoadLayout; + Stdctrls::TLabel* Label6; + Stdctrls::TCheckBox* cbRVFLoadDocProperties; + Stdctrls::TCheckBox* cbRVFBinary; + Stdctrls::TCheckBox* cbRVFSavePictures; + Stdctrls::TCheckBox* cbRVFSaveControls; + void __fastcall FormActivate(System::TObject* Sender); + void __fastcall rgClick(System::TObject* Sender); + void __fastcall btnOkClick(System::TObject* Sender); + +protected: + Richview::TCustomRichView* rv; + bool Initialized; + void __fastcall SaveReg(void); + +public: + void __fastcall SetRichView(Richview::TCustomRichView* rv); +public: + #pragma option push -w-inl + /* TCustomForm.Create */ inline __fastcall virtual TfrmRVDesign(Classes::TComponent* AOwner) : Forms::TForm(AOwner) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomForm.CreateNew */ inline __fastcall virtual TfrmRVDesign(Classes::TComponent* AOwner, int Dummy) : Forms::TForm(AOwner, Dummy) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomForm.Destroy */ inline __fastcall virtual ~TfrmRVDesign(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TfrmRVDesign(HWND ParentWindow) : Forms::TForm(ParentWindow) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvdsgn */ +using namespace Rvdsgn; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvdsgn diff --git a/12.0.4/Units/D2006/RVERVData.dcu b/12.0.4/Units/D2006/RVERVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a4a32d155b8fc8d7e9a57bee5283cdda904dba35 GIT binary patch literal 139893 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvervdata +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVCharPos; +class PASCALIMPLEMENTATION TRVCharPos : public Classes::TCollectionItem +{ + typedef Classes::TCollectionItem inherited; + +public: + int X; + int DrawItemNo; + int Offset; + int MoveRightTo; + __fastcall virtual TRVCharPos(Classes::TCollection* Owner); + virtual void __fastcall Assign(Classes::TPersistent* Source); +public: + #pragma option push -w-inl + /* TCollectionItem.Destroy */ inline __fastcall virtual ~TRVCharPos(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVCharPosCollection; +class PASCALIMPLEMENTATION TRVCharPosCollection : public Classes::TCollection +{ + typedef Classes::TCollection inherited; + +private: + HIDESBASE TRVCharPos* __fastcall GetItem(int Index); + HIDESBASE void __fastcall SetItem(int Index, const TRVCharPos* Value); + +public: + __property TRVCharPos* Items[int Index] = {read=GetItem, write=SetItem}; +public: + #pragma option push -w-inl + /* TCollection.Create */ inline __fastcall TRVCharPosCollection(TMetaClass* ItemClass) : Classes::TCollection(ItemClass) { } + #pragma option pop + #pragma option push -w-inl + /* TCollection.Destroy */ inline __fastcall virtual ~TRVCharPosCollection(void) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVParaListOperation { rvplopChange, rvplopRemove, rvplopLevel }; +#pragma option pop + +#pragma option push -b- +enum TRVUndoDest { udNone, udUndo, udRedo }; +#pragma option pop + +class DELPHICLASS TRVEditRVData; +class PASCALIMPLEMENTATION TRVEditRVData : public Rvrvdata::TRichViewRVData +{ + typedef Rvrvdata::TRichViewRVData inherited; + +private: + int FPrevTextStyleNo; + int FCurTag; + Rvresize::TRVItemResizer* FResizer; + Controls::TControl* ResizingControl; + bool FCustomCaretActive; + #pragma pack(push,1) + Types::TRect FCustomCaretRect; + #pragma pack(pop) + #pragma pack(push,1) + Types::TPoint FCustomCaretOldPos; + #pragma pack(pop) + Graphics::TBitmap* FCustomCaretBack; + bool __fastcall InsSomething(Rvitem::TCustomRVItemInfo* &info, AnsiString &s, AnsiString &SplitText, bool AutoTag, bool CallTEEvent, int &InsertPoint, int &ItemsAdded, bool &FullReformat, int &NewListNo, bool NoNewLineReset); + Rvitem::TCustomRVItemInfo* __fastcall InsEmptyString(int Index, int Tag, int ParaStyle, int FontStyle, bool SameAsPrev, bool BR); + Rvitem::TCustomRVItemInfo* __fastcall InsString(AnsiString s, int Index, int Tag, int ParaStyle, int FontStyle, bool SameAsPrev, bool BR, bool &FullReformat); + Rvitem::TCustomRVItemInfo* __fastcall InsString2(AnsiString s, int Index, int Tag, Rvitem::TCustomRVItemInfo* Source, bool SameAsPrev, bool BR, bool &FullReformat); + Rvitem::TCustomRVItemInfo* __fastcall CreateTextItem(int Tag, int ParaStyle, int FontStyle, bool SameAsPrev, bool BR); + Rvitem::TCustomRVItemInfo* __fastcall CreateTextItem2(int Tag, Rvitem::TCustomRVItemInfo* Source, bool SameAsPrev, bool BR); + void __fastcall InsertString(AnsiString &s, AnsiString &SplitText, int StyleNo, bool AutoTag, bool CaretBefore); + void __fastcall DoResizeControl(int ItemNo, int OldWidth, int OldHeight, int NewWidth, int NewHeight); + int __fastcall GetParaEndItemNo(int ItemNo); + bool __fastcall SetParaStyle(int StartItemNo, int EndItemNo, int ParaNo, bool &FullReformat); + void __fastcall AfterAddingText(const AnsiString SplitText, int StartItemNo, int EndItemNo, int ItemsAdded, int DIStartNo, int DIEndNo, bool FullReformat, bool CaretBefore); + bool __fastcall ItemHasPersistentCheckpoint(int ItemNo); + bool __fastcall ParaHasPersistentCheckpoint(int ItemNo); + bool __fastcall MovePersistentCheckpoint(int ItemNo, bool OnlyToPrev); + void __fastcall ClearCurTag(void); + int __fastcall GetOneSelectedItemNo(void); + bool __fastcall InsertItemFromTextFile(AnsiString &s, AnsiString &SplitText, Rvitem::TCustomRVItemInfo* item, bool AutoTag, bool BR, int &FirstIP, int &InsertPoint, int &ItemsAdded, int &MarkerItemNo, bool &FirstItem, bool &PageBreak, bool &FromNewLine, bool &FullReformat); + bool __fastcall DoItemTextEdit(const AnsiString OldText, int ItemNo); + bool __fastcall DoItemTextEditEx(const AnsiString OldText, int ItemNo, Rvedit::TRVUndoType UndoType); + +protected: + DYNAMIC void __fastcall DeselectPartiallySelectedItem(Rvitem::TCustomRVItemInfo* NewPartiallySelected); + virtual void __fastcall SetPartialSelectedItem(Rvitem::TCustomRVItemInfo* Item); + DYNAMIC void __fastcall AfterDeleteStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + bool __fastcall ReplicateMarker(int ReferenceItemNo, int InsertItemNo, bool &FullReformat, bool EditFlag); + void __fastcall AdjustMarkerCaret(bool Right, int &Offs); + void __fastcall AdjustMarkerPos(int &ItemNo, int &Offs, bool DefRight); + bool __fastcall CaretAtTheBeginningOfParaSection(bool OnlyAllowBeginningOfPara); + bool __fastcall CaretAtTheEndOfParaSection(bool OnlyAllowEndOfPara); + bool __fastcall CaretInTheLastLine(void); + bool __fastcall CaretAtTheBeginningOfLine(void); + bool __fastcall CaretAtTheEndOfLine(void); + virtual void __fastcall PostPaintTo(Graphics::TCanvas* Canvas, int XShift, int YShift, int FirstDrawItemNo, int LastDrawItemNo, bool PrintMode, bool StrictTop, bool StrictBottom); + bool __fastcall GetResizeHandleAt(int X, int Y, Rvresize::TRVResizeHandleIndex &Index); + DYNAMIC bool __fastcall InitDragging(Rvdragdrop::TRVDropSource* &DropSource, int &OKEffect); + DYNAMIC void __fastcall DoneDragging(bool FDeleteSelection); + DYNAMIC void __fastcall LiveSpellingCheckCurrentItem(void); + DYNAMIC void __fastcall DoAfterFormat(void); + +public: + Crvfdata::TRVDragDropCaretInfo* FDragDropCaretInfo; + int FCurTextStyleNo; + int FCurParaStyleNo; + Rvundo::TRVUndoList* UndoList; + Rvundo::TRVUndoList* RedoList; + TRVUndoDest UndoDest; + int CaretDrawItemNo; + int CaretOffs; + TRVCharPosCollection* CharEnds; + int CaretHeight; + bool FRVFInserted; + void __fastcall ActivateCustomCaretTimer(void); + void __fastcall DeactivateCustomCaretTimer(void); + void __fastcall DrawCustomCaret(void); + void __fastcall ClearCustomCaret(void); + void __fastcall DestroyCustomCaretBack(void); + virtual void __fastcall PaintBuffered(void); + void __fastcall LaterSetBackLiveSpellingTo(int ItemNo, int Offs, bool ClearPainters); + void __fastcall CreateDragDropCaretInfo(void); + void __fastcall ReleaseDragDropCaretInfo(void); + DYNAMIC Crvfdata::TRVDragDropCaretInfo* __fastcall GetDragDropCaretInfo(void); + void __fastcall AssignCurTag(void); + int __fastcall GetActualCurStyleNo(void); + DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + bool __fastcall CancelResize(void); + DYNAMIC void __fastcall AdjustMouseUpSelection(void); + void __fastcall ResizeItem(int ItemNo, int Width, int Height); + virtual void __fastcall XorDrawing(void); + DYNAMIC void __fastcall MarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC bool __fastcall InsertFirstRVFItem(int &Index, AnsiString &s, Rvitem::TCustomRVItemInfo* &li, bool EditFlag, bool &FullReformat, int &NewListNo); + Rvundo::TRVUndoList* __fastcall GetUndoList(void); + void __fastcall Change(void); + void __fastcall ChangeEx(bool ClearRedo); + DYNAMIC void __fastcall DoOnSelection(bool AllowScrolling); + void __fastcall CreateResizer(void); + void __fastcall DestroyResizer(void); + void __fastcall UpdateResizer(void); + DYNAMIC void __fastcall DoCurrentTextStyleConversion(int &StyleNo, int ParaStyleNo, int ItemNo, int UserData, bool ToWholeParagraphs); + void __fastcall Do_ReformateRange(int StartNo, int EndNo, bool SuperReformat); + void __fastcall Do_DeleteItem(int ItemNo, bool &FullReformat); + void __fastcall Do_InsertItem(int ItemNo, AnsiString &s, Rvitem::TCustomRVItemInfo* item, bool FromUndo, bool &FullReformat); + void __fastcall Do_ReplaceItem(int ItemNo, Rvitem::TCustomRVItemInfo* item); + void __fastcall Do_DeleteItems(int StartItemNo, int EndItemNo, bool &FullReformat); + void __fastcall Do_InsertItems(int ItemNo, Rvitem::TRVItemList* sl, bool FromUndo, bool &FullReformat); + void __fastcall Do_ModifyItem(int ItemNo, const AnsiString s, Rvitem::TCustomRVItemInfo* Item); + Rvundo::TRVUndoInsertItemsInfo* __fastcall Do_InsertItems_1(int ItemNo, int Count); + void __fastcall Do_InsertItems_2(int ItemNo, int Count, Rvundo::TRVUndoInsertItemsInfo* ui, bool &FullReformat); + void __fastcall Do_DeleteSubstring(int ItemNo, int Index, int ALength); + void __fastcall Do_InsertSubstring(int ItemNo, int Index, const AnsiString s); + void __fastcall Do_NewLine(int ItemNo, bool SameAsPrev, int ParaNo, bool &FullReformat); + void __fastcall Do_BR(int ItemNo, bool BR, bool &FullReformat); + void __fastcall Do_PageBreak(int ItemNo, bool PageBreak); + void __fastcall Do_ClearTextFlow(int ItemNo, bool Left, bool Right); + void __fastcall Do_ExtraIntProperty(int ItemNo, Rvitem::TRVExtraItemProperty Prop, int Value); + void __fastcall Do_ExtraStrProperty(int ItemNo, Rvitem::TRVExtraItemStrProperty Prop, const AnsiString Value); + void __fastcall Do_Concate(int FirstItemNo); + void __fastcall Do_MoveCP(int SrcItemNo, int DestItemNo); + bool __fastcall Do_Para(int FirstItemNo, int EndItemNo, int ParaNo, bool &FullReformat); + bool __fastcall Do_ParaList(int FirstItemNo, Rvclasses::TRVIntegerList* ParaList, bool &FullReformat); + void __fastcall Do_StyleNo(int ItemNo, int StyleNo); + void __fastcall Do_AssociatedTextStyleNo(int ItemNo, int TextStyleNo); + void __fastcall Do_Tag(int ItemNo, int Tag, bool AssignAsIs); + void __fastcall Do_AddCP(int ItemNo, Rvitem::TRVCPInfo* Checkpoint); + void __fastcall Do_DeleteCP(int ItemNo); + void __fastcall Do_ChangeTextR(int ItemNo, const AnsiString s); + void __fastcall Do_ChangeVAlign(int ItemNo, Rvstyle::TRVVAlign VAlign); + void __fastcall Do_Resize(int ItemNo, int Width, int Height, bool Reformat); + void __fastcall Do_ItemModifyTerminator(int ItemNo, bool Opening); + Rvundo::TRVUndoModifyItemProps* __fastcall Do_ModifyItemIntProperty(int ItemNo, System::TObject* SubObject, const AnsiString PropertyName, int Value, bool AffectSize, bool AffectWidth, TMetaClass* UndoInfoClass); + Rvundo::TRVUndoModifyItemProps* __fastcall Do_ModifyItemStrProperty(int ItemNo, System::TObject* SubObject, const AnsiString PropertyName, const AnsiString Value, TMetaClass* UndoInfoClass); + Rvundo::TRVUndoModifyItemProps* __fastcall Do_ModifyItemIntProperties(int ItemNo, System::TObject* SubObject, Classes::TStringList* PropList, bool AffectSize, bool AffectWidth, TMetaClass* UndoInfoClass); + void __fastcall BeginUndoSequence(Rvedit::TRVUndoType UndoType, bool AllowFinalize); + void __fastcall SetUndoGroupMode(bool GroupUndo); + void __fastcall FinalizeUndoGroup(void); + void __fastcall BeginNamedUndoSequence(Rvedit::TRVUndoType UndoType, const AnsiString Caption, bool AllowFinalize); + void __fastcall EndUndoSequence(void); + void __fastcall BeginRedoSequence(Rvedit::TRVUndoType UndoType, const AnsiString Caption); + DYNAMIC void __fastcall GetSelectionBoundsEx(int &StartItemNo, int &StartItemOffs, int &EndItemNo, int &EndItemOffs, bool Normalize); + DYNAMIC void __fastcall GetSelBounds(int &StartNo, int &EndNo, int &StartOffs, int &EndOffs, bool Normalize); + DYNAMIC void __fastcall Clear(void); + void __fastcall PrepareForEdit(void); + bool __fastcall DeleteSelection_(void); + bool __fastcall CanDelete(void); + void __fastcall InsertTextTyping(AnsiString text, char Key); + void __fastcall InsertTextA_(const AnsiString text, bool AutoTag, bool CaretBefore); + void __fastcall InsertTextW_(const AnsiString text, bool AutoTag, bool CaretBefore); + bool __fastcall OnEnterPress_(bool Shift, bool Recursive); + void __fastcall OnDeletePress_(bool Ctrl, bool MovedFromLineEnd); + void __fastcall OnBackSpacePress_(bool Ctrl, bool MultiDelete, bool FromNextLine); + void __fastcall SetCurTextStyleNo(int Value); + void __fastcall SetCurParaStyleNo(int Value); + virtual void __fastcall ClearTemporal(void); + void __fastcall ApplyParaStyle(int ParaStyleNo, Rvitem::TRVEStyleConversionType ConvType); + bool __fastcall OnHomePress(bool Ctrl); + bool __fastcall OnDownPress(bool Shift, bool Ctrl); + bool __fastcall OnEndPress(bool Ctrl); + bool __fastcall OnLeftPress(bool Shift, bool Ctrl); + bool __fastcall OnPgDownPress(void); + bool __fastcall OnPgUpPress(void); + bool __fastcall OnRightPress(bool Shift, bool Ctrl); + bool __fastcall OnUpPress(bool Shift, bool Ctrl); + void __fastcall MoveCaretToTheBeginningOfThePrevParagraph(void); + void __fastcall MoveCaretToTheEndOfTheNextParagraph(void); + void __fastcall ChangeCaret(bool ForceCreate, bool ScrollToCaret, bool DontChangeStyle, bool RefreshBefore); + HIDESBASEDYNAMIC int __fastcall BuildJumpsCoords(bool IgnoreReadOnly); + DYNAMIC void __fastcall ClearJumpsCoords(void); + virtual void __fastcall Format_(bool OnlyResized, bool ForceFormat, bool NoScroll, int depth, Graphics::TCanvas* Canvas, bool OnlyTail, bool NoCaching, bool Reformatting); + DYNAMIC void __fastcall GetSelStart(int &DINo, int &DIOffs); + DYNAMIC void __fastcall SrchSelectIt(int StartItemNo, int StartOffs, int EndItemNo, int EndOffs, bool Invert); + DYNAMIC void __fastcall SrchStart(bool Down, bool FromStart, int &strt, int &offs); + int __fastcall GetCurItemNo(void); + int __fastcall GetOffsetInCurItem(void); + bool __fastcall InsertSomething(Rvitem::TCustomRVItemInfo* info, AnsiString &s, AnsiString &SplitText, bool AutoTag, bool CaretBefore, bool CallTEEvent); + bool __fastcall NotFormatted(void); + void __fastcall StartShiftMoving(void); + void __fastcall EndShiftMoving(void); + void __fastcall ApplyStyleConversion_(int UserData, Rvitem::TRVEStyleConversionType ConvType, bool ApplyToWholeParas); + bool __fastcall InsertRVFFromStreamEd_(Classes::TStream* Stream); + void __fastcall OnChangeCaretLine(int DLOffs); + void __fastcall ConcateAfterAdding(int &InsertPoint, int &LastInserted, int &ItemsAdded, int &Offs); + bool __fastcall InsertRTFFromStreamEd_(Classes::TStream* Stream); + DYNAMIC bool __fastcall SaveRTFToStream(Classes::TStream* Stream, const AnsiString Path, bool SelectionOnly, int Level, Graphics::TColor Color, Rvback::TRVBackground* Background, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Crvdata::TRVRTFFontTable* FontTable, double tpp, bool CompleteDocument, Crvdata::TCustomRVData* Header, Crvdata::TCustomRVData* Footer); + bool __fastcall InsertTextFromStream(Classes::TStream* Stream, bool OEM, bool AutoTag); + bool __fastcall InsertTextFromStreamW(Classes::TStream* Stream, bool AutoTag); + bool __fastcall InsertTextFromFile(const AnsiString FileName, bool OEM, bool AutoTag); + bool __fastcall InsertTextFromFileW(const AnsiString FileName, bool AutoTag); + void __fastcall KeyPress(char &Key); + void __fastcall AdjustControlPlacement(int ItemNo); + void __fastcall ResizeControl(int ItemNo, int NewWidth, int NewHeight, bool Reformat); + void __fastcall Reformat(bool FullFormat, bool ForceFormat, bool NoScroll, int ItemNo, bool UpdateView); + void __fastcall Reformat_(bool FullFormat, int StartDrawItem, int EndDrawItem, int ItemsAdded); + void __fastcall BeginItemModify(int ItemNo, int &ModifyData); + void __fastcall EndItemModify(int ItemNo, int ModifyData); + void __fastcall SelectCurrentWord(void); + void __fastcall InsertPageBreak(void); + void __fastcall SplitAtCaret(void); + DYNAMIC bool __fastcall SaveHTMLToStreamEx(Classes::TStream* Stream, const AnsiString Path, const AnsiString Title, const AnsiString ImagesPrefix, const AnsiString ExtraStyles, const AnsiString ExternalCSS, const AnsiString CPPrefix, Rvstyle::TRVSaveOptions Options, Graphics::TColor Color, Graphics::TColor &CurrentFileColor, int &imgSaveNo, int LeftMargin, int TopMargin, int RightMargin, int BottomMargin, Rvback::TRVBackground* Background, Rvclasses::TRVList* Bullets); + DYNAMIC bool __fastcall SaveHTMLToStream(Classes::TStream* Stream, const AnsiString Path, const AnsiString Title, const AnsiString ImagesPrefix, Rvstyle::TRVSaveOptions Options, Graphics::TColor Color, int &imgSaveNo, int LeftMargin, int TopMargin, int RightMargin, int BottomMargin, Rvback::TRVBackground* Background, Rvclasses::TRVList* Bullets); + Types::TPoint __fastcall GetIMEWinCoord(); + void __fastcall PrepareForUpdateRangeAfterMarkersOrSeq(int StartNo, int EndNo, bool ForDeletion, int &FirstItemNo, int &LastMarkerIndex, int &LastSeqIndex, Rvclasses::TRVIntegerList* &ListNos, Classes::TStringList* &SeqNames); + void __fastcall UpdateAfterMarkersOrSeq(int FirstItemNo, int LastMarkerIndex, int LastSeqIndex, Rvclasses::TRVIntegerList* ListNos, Classes::TStringList* SeqNames); + void __fastcall UpdateRangeAfterMarkersOrSeq(int StartNo, int EndNo); + void __fastcall ApplyListStyle_(int AListNo, int AListLevel, int AStartFrom, bool AUseStartFrom, bool ARecursive, TRVParaListOperation Operation, int &ItemsAdded, int &StartNo, int &EndNo, int &SelStartNo, int &SelStartOffs, int &SelEndNo, int &SelEndOffs, Rvclasses::TRVIntegerList* ListNos, int &LastVWMarkerIndex); + void __fastcall ApplyListStyle(int AListNo, int AListLevel, int AStartFrom, bool AUseStartFrom, bool ARecursive, TRVParaListOperation Operation); + __fastcall virtual TRVEditRVData(Rvscroll::TRVScroller* RichView); + __fastcall virtual ~TRVEditRVData(void); +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE int RichViewEditCaretWidth; +extern PACKAGE int RichViewEditCaretHeightExtra; +extern PACKAGE int RichViewEditMaxCaretHeight; +extern PACKAGE bool RichViewEditDefaultProportionalResize; +extern PACKAGE bool RichViewEditEnterAllowsEmptyMarkeredLines; + +} /* namespace Rvervdata */ +using namespace Rvervdata; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvervdata diff --git a/12.0.4/Units/D2006/RVEdit.dcu b/12.0.4/Units/D2006/RVEdit.dcu new file mode 100644 index 0000000000000000000000000000000000000000..360fc51bc276bfda45017b7dcfa4af4b4f0ca3b9 GIT binary patch literal 123027 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 Dnvn>% literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVEdit.hpp b/12.0.4/Units/D2006/RVEdit.hpp new file mode 100644 index 0000000..a442e59 --- /dev/null +++ b/12.0.4/Units/D2006/RVEdit.hpp @@ -0,0 +1,596 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvedit.pas' rev: 10.00 + +#ifndef RveditHPP +#define RveditHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvedit +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVESearchOption { rvseoMatchCase, rvseoDown, rvseoWholeWord, rvseoMultiItem }; +#pragma option pop + +typedef Set TRVESearchOptions; + +#pragma option push -b- +enum TRVEditorOption { rvoClearTagOnStyleApp, rvoCtrlJumps, rvoDoNotWantReturns, rvoDoNotWantShiftReturns, rvoWantTabs, rvoAutoSwitchLang, rvoHideReadOnlyCaret, rvoNoImageResize, rvoNoCaretHighlightJumps }; +#pragma option pop + +typedef Set TRVEditorOptions; + +#pragma option push -b- +enum TRVDragDropFormat { rvddRVF, rvddRTF, rvddText, rvddUnicodeText, rvddBitmap, rvddMetafile, rvddURL, rvddFiles }; +#pragma option pop + +typedef Set TRVDragDropFormats; + +#pragma option push -b- +enum TRVDropFileAction { rvdfNone, rvdfInsert, rvdfLink }; +#pragma option pop + +#pragma option push -b- +enum TRVUndoType { rvutNone, rvutDelete, rvutInsert, rvutPara, rvutMiscTyping, rvutInsertPageBreak, rvutRemovePageBreak, rvutTyping, rvutTag, rvutStyleNo, rvutAddCheckpoint, rvutRemoveCheckpoint, rvutModifyCheckpoint, rvutModifyItem, rvutList, rvutCustom }; +#pragma option pop + +#pragma option push -b- +enum TRVGetOutDirection { rvdLeft, rvdUp, rvdRight, rvdDown, rvdTop, rvdBottom }; +#pragma option pop + +#pragma option push -b- +enum TRVOleDropEffect { rvdeNone, rvdeCopy, rvdeMove, rvdeLink }; +#pragma option pop + +typedef Set TRVOleDropEffects; + +class DELPHICLASS TCustomRichViewEdit; +typedef void __fastcall (__closure *TRVStyleConversionEvent)(TCustomRichViewEdit* Sender, int StyleNo, int UserData, bool AppliedToText, int &NewStyleNo); + +typedef void __fastcall (__closure *TRVStyleConversionEvent_)(TCustomRichViewEdit* Sender, int StyleNo, int ParaStyleNo, int UserData, bool AppliedToText, int &NewStyleNo, bool ToWholeParagraphs); + +typedef void __fastcall (__closure *TRVPasteEvent)(TCustomRichViewEdit* Sender, bool &DoDefault); + +typedef void __fastcall (__closure *TRVOnCaretGetOutEvent)(TCustomRichViewEdit* Sender, TRVGetOutDirection Direction); + +typedef void __fastcall (__closure *TRVChangingEvent)(TCustomRichViewEdit* Sender, bool &CanEdit); + +typedef void __fastcall (__closure *TRVDropFilesEvent)(TCustomRichViewEdit* Sender, Classes::TStrings* Files, TRVDropFileAction &FileAction, bool &DoDefault); + +typedef void __fastcall (__closure *TRVOleDragEnterEvent)(Richview::TCustomRichView* Sender, const _di_IDataObject DataObject, Classes::TShiftState Shift, int X, int Y, TRVOleDropEffects PossibleDropEffects, TRVOleDropEffect &DropEffect); + +typedef void __fastcall (__closure *TRVOleDragOverEvent)(Richview::TCustomRichView* Sender, Classes::TShiftState Shift, int X, int Y, TRVOleDropEffects PossibleDropEffects, TRVOleDropEffect &DropEffect); + +typedef void __fastcall (__closure *TRVOleDropEvent)(Richview::TCustomRichView* Sender, const _di_IDataObject DataObject, Classes::TShiftState Shift, int X, int Y, TRVOleDropEffects PossibleDropEffects, TRVOleDropEffect &DropEffect, bool &DoDefault); + +typedef void __fastcall (__closure *TRVItemResizeEvent)(TCustomRichViewEdit* Sender, Crvfdata::TCustomRVFormattedData* RVData, int ItemNo, int Val1, int Val2); + +typedef void __fastcall (__closure *TRVItemTextEditEvent)(TCustomRichViewEdit* Sender, const AnsiString OldText, Crvdata::TCustomRVData* RVData, int ItemNo, int &NewTag, int &NewStyleNo); + +typedef void __fastcall (__closure *TRVDrawCustomCaretEvent)(TCustomRichViewEdit* Sender, Graphics::TCanvas* Canvas, const Types::TRect &Rect); + +typedef void __fastcall (__closure *TRVMeasureCustomCaretEvent)(TCustomRichViewEdit* Sender, Types::TRect &Rect); + +typedef void __fastcall (__closure *TRVGetSRichViewEditEvent)(TCustomRichViewEdit* Sender, Controls::TCustomControl* &SRichViewEdit); + +class PASCALIMPLEMENTATION TCustomRichViewEdit : public Richview::TCustomRichView +{ + typedef Richview::TCustomRichView inherited; + +private: + bool FModified; + int FLockCount; + bool FReadOnly; + TRVEditorOptions FEditorOptions; + TRVDragDropFormats FAcceptDragDropFormats; + Classes::TNotifyEvent FOnCurParaStyleChanged; + Classes::TNotifyEvent FOnCurTextStyleChanged; + Classes::TNotifyEvent FOnChange; + Classes::TNotifyEvent FOnCaretMove; + TRVChangingEvent FOnChanging; + TRVStyleConversionEvent FOnStyleConversion; + TRVStyleConversionEvent FOnParaStyleConversion; + TRVPasteEvent FOnPaste; + TRVOnCaretGetOutEvent FOnCaretGetOut; + TRVDropFilesEvent FOnDropFiles; + Rvdragdrop::TRVDropTarget* FDropTarget; + TRVOleDragEnterEvent FOnOleDragEnter; + TRVOleDropEvent FOnOleDrop; + TRVOleDragOverEvent FOnOleDragOver; + Classes::TNotifyEvent FOnOleDragLeave; + int FCustomCaretInterval; + TRVDrawCustomCaretEvent FOnDrawCustomCaret; + TRVMeasureCustomCaretEvent FOnMeasureCustomCaret; + TRVItemTextEditEvent FOnItemTextEdit; + TRVItemResizeEvent FOnItemResize; + TRVGetSRichViewEditEvent FOnGetSRichViewEdit; + void __fastcall CheckItemClass(int ItemNo, TMetaClass* RequiredClass); + MESSAGE void __fastcall WMInputLangChange(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Message); + HIDESBASE MESSAGE void __fastcall WMKillFocus(Messages::TWMKillFocus &Message); + MESSAGE void __fastcall WMCut(Messages::TWMNoParams &Message); + MESSAGE void __fastcall WMPaste(Messages::TWMNoParams &Message); + HIDESBASE MESSAGE void __fastcall WMGetDlgCode(Messages::TWMNoParams &Message); + MESSAGE void __fastcall CMWantSpecialKey(Messages::TWMKey &Message); + MESSAGE void __fastcall WMSysChar(Messages::TWMKey &Message); + HIDESBASE MESSAGE void __fastcall WMKeyDown(Messages::TWMKey &Message); + HIDESBASE MESSAGE void __fastcall WMChar(Messages::TWMKey &Message); + MESSAGE void __fastcall WMUndoFromInplace(Messages::TMessage &Message); + MESSAGE void __fastcall WMRedoFromInplace(Messages::TMessage &Message); + MESSAGE void __fastcall WMClear(Messages::TMessage &Message); + MESSAGE void __fastcall WMUndo(Messages::TMessage &Message); + MESSAGE void __fastcall EMUndo(Messages::TMessage &Message); + MESSAGE void __fastcall EMRedo(Messages::TMessage &Message); + MESSAGE void __fastcall EMCanUndo(Messages::TMessage &Message); + MESSAGE void __fastcall EMCanRedo(Messages::TMessage &Message); + MESSAGE void __fastcall EMCanPaste(Messages::TMessage &Message); + MESSAGE void __fastcall WMCreate(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall WMDestroy(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall WMTimer(Messages::TWMTimer &Message); + void __fastcall UpdateImeWindow(void); + void __fastcall GetCompositionFormParams(tagCOMPOSITIONFORM &CF); + MESSAGE void __fastcall WMImeStartComposition(Messages::TMessage &Message); + MESSAGE void __fastcall WMImeComposition(Messages::TMessage &Message); + MESSAGE void __fastcall WMImeChar(Messages::TMessage &Message); + void __fastcall SetCurParaStyleNo(const int Value); + void __fastcall SetCurTextStyleNo(const int Value); + int __fastcall GetCurParaStyleNo(void); + int __fastcall GetCurTextStyleNo(void); + int __fastcall GetCurItemStyle(void); + int __fastcall GetCurItemNo(void); + int __fastcall GetOffsetInCurItem(void); + void __fastcall ApplyTextStyleConversionProc(TCustomRichViewEdit* Sender, int StyleNo, int ParaStyleNo, int UserData, bool AppliedToText, int &NewStyleNo, bool ToWholeParagraphs); + void __fastcall ApplyParaStyleTemplateConversionProc(TCustomRichViewEdit* Sender, int StyleNo, int ParaStyleNo, int UserData, bool AppliedToText, int &NewStyleNo, bool ToWholeParagraphs); + void __fastcall ApplyTextStyleTemplateConversionProc(TCustomRichViewEdit* Sender, int StyleNo, int ParaStyleNo, int UserData, bool AppliedToText, int &NewStyleNo, bool ToWholeParagraphs); + void __fastcall ApplyUserParaStyleConversionProc(TCustomRichViewEdit* Sender, int StyleNo, int ParaStyleNo, int UserData, bool AppliedToText, int &NewStyleNo, bool ToWholeParagraphs); + void __fastcall ApplyUserTextStyleConversionProc(TCustomRichViewEdit* Sender, int StyleNo, int ParaStyleNo, int UserData, bool AppliedToText, int &NewStyleNo, bool ToWholeParagraphs); + int __fastcall GetUndoLimit(void); + void __fastcall SetUndoLimit(const int Value); + bool __fastcall IsUndoShortcut(Classes::TShiftState Shift, Word Key); + bool __fastcall IsRedoShortcut(Classes::TShiftState Shift, Word Key); + void __fastcall InsertTextW_(const AnsiString text); + MESSAGE void __fastcall WMUniChar(Messages::TMessage &Message); + HIDESBASE void __fastcall SetTabNavigation(const Rvscroll::TRVTabNavigationType Value); + TCustomRichViewEdit* __fastcall GetTopLevelEditor(void); + bool __fastcall DoChanging(void); + int __fastcall GetActualCurTextStyleNo(void); + void __fastcall SetCustomCaretInterval(const int Value); + +protected: + virtual void __fastcall CreateParams(Controls::TCreateParams &Params); + virtual TMetaClass* __fastcall GetDataClass(void); + virtual void __fastcall SetReadOnly(const bool Value); + virtual bool __fastcall GetReadOnly(void); + DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift); + DYNAMIC void __fastcall KeyUp(Word &Key, Classes::TShiftState Shift); + DYNAMIC void __fastcall KeyPress(char &Key); + void __fastcall OnEnterPress(bool Shift); + void __fastcall OnBackSpacePress(bool Ctrl); + void __fastcall OnDeletePress(bool Ctrl); + virtual void __fastcall AfterVScroll(void); + virtual void __fastcall AfterHScroll(void); + DYNAMIC bool __fastcall OleDragEnter(int X, int Y); + DYNAMIC void __fastcall CallOleDragEnterEvent(const _di_IDataObject DataObj, int KeyState, const Types::TPoint &pt, int PossibleEffects, int &Effect); + DYNAMIC void __fastcall OleDragLeave(void); + DYNAMIC bool __fastcall OleDragOver(int X, int Y); + DYNAMIC void __fastcall CallOleDragOverEvent(int KeyState, const Types::TPoint &pt, int PossibleEffects, int &Effect); + DYNAMIC int __fastcall OleDrop(const _di_IDataObject DataObj, bool FMove, int KeyState, const Types::TPoint &pt, int PossibleEffects); + DYNAMIC void __fastcall ReleaseOleDropTargetObject(void); + Word __fastcall GetAcceptableRVFormat(void); + DYNAMIC bool __fastcall OleCanAcceptFormat(Word Format); + DYNAMIC void __fastcall AdjustPopupMenuPos(Types::TPoint &pt); + AnsiString __fastcall GetBasePathFromHTMLInClipboard(); + DYNAMIC void __fastcall SetSmartPopupTarget(void); + __property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange}; + __property Classes::TNotifyEvent OnCaretMove = {read=FOnCaretMove, write=FOnCaretMove}; + __property TRVChangingEvent OnChanging = {read=FOnChanging, write=FOnChanging}; + __property TRVPasteEvent OnPaste = {read=FOnPaste, write=FOnPaste}; + __property TabNavigation = {read=GetTabNavigation, write=SetTabNavigation, default=0}; + __property TRVDragDropFormats AcceptDragDropFormats = {read=FAcceptDragDropFormats, write=FAcceptDragDropFormats, default=191}; + virtual void __fastcall BeforeScroll(void); + +public: + TRVStyleConversionEvent_ FCurStyleConversion; + __fastcall virtual TCustomRichViewEdit(Classes::TComponent* AOwner); + void __fastcall SetFReadOnly(bool Value); + bool __fastcall BeforeInserting(void); + void __fastcall AfterInserting(void); + DYNAMIC void __fastcall CurParaStyleChange(void); + DYNAMIC void __fastcall CurTextStyleChange(void); + virtual bool __fastcall BeforeChange(bool FromOutside); + DYNAMIC void __fastcall DoChange(bool ClearRedo); + DYNAMIC void __fastcall Selecting(void); + void __fastcall AfterCaretMove(void); + HIDESBASE void __fastcall AssignEvents(Richview::TCustomRichView* Source); + void __fastcall BeforeUnicode(void); + TCustomRichViewEdit* __fastcall GetRootEditor(void); + void __fastcall RefreshAll(void); + void __fastcall InsertTextW(const WideString text, bool CaretBefore = false); + bool __fastcall InsertStringWTag(const WideString s, int Tag); + bool __fastcall InsertItemR(const AnsiString Name, Rvitem::TCustomRVItemInfo* Item); + bool __fastcall InsertItem(const AnsiString Name, Rvitem::TCustomRVItemInfo* Item); + void __fastcall InsertTextA(const AnsiString text, bool CaretBefore = false); + void __fastcall InsertText(const AnsiString text, bool CaretBefore = false); + bool __fastcall InsertStringATag(const AnsiString s, int Tag); + bool __fastcall InsertStringTag(const AnsiString s, int Tag); + bool __fastcall InsertTab(void); + HIDESBASE bool __fastcall InsertControl(const AnsiString Name, Controls::TControl* ctrl, Rvstyle::TRVVAlign VAlign); + bool __fastcall InsertPicture(const AnsiString Name, Graphics::TGraphic* gr, Rvstyle::TRVVAlign VAlign); + bool __fastcall InsertHotPicture(const AnsiString Name, Graphics::TGraphic* gr, Rvstyle::TRVVAlign VAlign); + bool __fastcall InsertBreak(Byte Width, Rvstyle::TRVBreakStyle Style, Graphics::TColor Color); + bool __fastcall InsertBullet(int ImageIndex, Imglist::TCustomImageList* ImageList); + bool __fastcall InsertHotspot(int ImageIndex, int HotImageIndex, Imglist::TCustomImageList* ImageList); + bool __fastcall InsertRVFFromStreamEd(Classes::TStream* Stream); + bool __fastcall InsertRVFFromFileEd(const AnsiString FileName); + bool __fastcall InsertTextFromFile(const AnsiString FileName); + bool __fastcall InsertOEMTextFromFile(const AnsiString FileName); + bool __fastcall InsertTextFromFileW(const AnsiString FileName); + bool __fastcall InsertRTFFromStreamEd(Classes::TStream* Stream); + bool __fastcall InsertRTFFromFileEd(const AnsiString FileName); + void __fastcall InsertPageBreak(void); + void __fastcall RemoveCurrentPageBreak(void); + void __fastcall ClearTextFlow(bool Left, bool Right); + void __fastcall ConvertToPicture(int ItemNo); + void __fastcall ConvertToHotPicture(int ItemNo); + bool __fastcall CanDelete(void); + DYNAMIC void __fastcall DeleteSelection(void); + void __fastcall CutDef(void); + void __fastcall ApplyParaStyle(int ParaStyleNo); + void __fastcall ApplyTextStyle(int TextStyleNo); + void __fastcall ApplyStyleConversion(int UserData); + void __fastcall ApplyParaStyleConversion(int UserData); + void __fastcall ApplyParaStyleTemplate(int TemplateNo); + void __fastcall ApplyTextStyleTemplate(int TemplateNo, bool ToWholeParagraphs); + void __fastcall ApplyStyleTemplate(int TemplateNo); + bool __fastcall CanPasteRTF(void); + DYNAMIC bool __fastcall CanPaste(void); + bool __fastcall CanPasteRVF(void); + DYNAMIC void __fastcall Paste(void); + bool __fastcall PasteBitmap(bool TextAsName); + bool __fastcall PasteMetafile(bool TextAsName); + bool __fastcall PasteGraphicFiles(bool FileNamesAsNames, bool StoreFileNames); + void __fastcall PasteText(void); + void __fastcall PasteTextA(void); + void __fastcall PasteRVF(void); + bool __fastcall PasteRTF(void); + void __fastcall PasteTextW(void); + int __fastcall GetCurrentTag(void); + Rvstyle::TRVVAlign __fastcall GetCurrentItemVAlign(void); + AnsiString __fastcall GetCurrentItemTextR(); + AnsiString __fastcall GetCurrentItemText(); + Rvitem::TCustomRVItemInfo* __fastcall GetCurrentItem(void); + bool __fastcall GetCurrentItemEx(TMetaClass* RequiredClass, TCustomRichViewEdit* &ItemRichViewEdit, Rvitem::TCustomRVItemInfo* &Item); + AnsiString __fastcall GetCurrentItemTextA(); + WideString __fastcall GetCurrentItemTextW(); + void __fastcall GetCurrentBreakInfo(Byte &AWidth, Rvstyle::TRVBreakStyle &AStyle, Graphics::TColor &AColor, int &ATag); + void __fastcall GetCurrentBulletInfo(AnsiString &AName, int &AImageIndex, Imglist::TCustomImageList* &AImageList, int &ATag); + void __fastcall GetCurrentHotspotInfo(AnsiString &AName, int &AImageIndex, int &AHotImageIndex, Imglist::TCustomImageList* &AImageList, int &ATag); + void __fastcall GetCurrentPictureInfo(AnsiString &AName, Graphics::TGraphic* &Agr, Rvstyle::TRVVAlign &AVAlign, int &ATag); + void __fastcall GetCurrentControlInfo(AnsiString &AName, Controls::TControl* &Actrl, Rvstyle::TRVVAlign &AVAlign, int &ATag); + void __fastcall GetCurrentTextInfo(AnsiString &AText, int &ATag); + void __fastcall SetItemTextEdR(int ItemNo, const AnsiString s); + void __fastcall SetItemTextEd(int ItemNo, const AnsiString s); + void __fastcall SetItemTagEd(int ItemNo, int ATag); + void __fastcall SetItemVAlignEd(int ItemNo, Rvstyle::TRVVAlign VAlign); + void __fastcall ResizeControl(int ItemNo, int NewWidth, int NewHeight); + void __fastcall SetItemTextEdA(int ItemNo, const AnsiString s); + void __fastcall SetItemTextEdW(int ItemNo, const WideString s); + void __fastcall SetCurrentItemTextR(const AnsiString s); + void __fastcall SetCurrentItemText(const AnsiString s); + void __fastcall SetCurrentTag(int ATag); + void __fastcall SetCurrentItemVAlign(Rvstyle::TRVVAlign VAlign); + void __fastcall SetCurrentItemTextA(const AnsiString s); + void __fastcall SetCurrentItemTextW(const WideString s); + void __fastcall SetBreakInfoEd(int ItemNo, Byte AWidth, Rvstyle::TRVBreakStyle AStyle, Graphics::TColor AColor, int ATag); + void __fastcall SetBulletInfoEd(int ItemNo, const AnsiString AName, int AImageIndex, Imglist::TCustomImageList* AImageList, int ATag); + void __fastcall SetHotspotInfoEd(int ItemNo, const AnsiString AName, int AImageIndex, int AHotImageIndex, Imglist::TCustomImageList* AImageList, int ATag); + void __fastcall SetPictureInfoEd(int ItemNo, const AnsiString AName, Graphics::TGraphic* Agr, Rvstyle::TRVVAlign AVAlign, int ATag); + void __fastcall SetControlInfoEd(int ItemNo, const AnsiString AName, Rvstyle::TRVVAlign AVAlign, int ATag); + void __fastcall SetCurrentBreakInfo(Byte AWidth, Rvstyle::TRVBreakStyle AStyle, Graphics::TColor AColor, int ATag); + void __fastcall SetCurrentBulletInfo(const AnsiString AName, int AImageIndex, Imglist::TCustomImageList* AImageList, int ATag); + void __fastcall SetCurrentHotspotInfo(const AnsiString AName, int AImageIndex, int AHotImageIndex, Imglist::TCustomImageList* AImageList, int ATag); + void __fastcall SetCurrentPictureInfo(const AnsiString AName, Graphics::TGraphic* Agr, Rvstyle::TRVVAlign AVAlign, int ATag); + void __fastcall SetCurrentControlInfo(const AnsiString AName, Rvstyle::TRVVAlign AVAlign, int ATag); + void __fastcall ResizeCurrentControl(int NewWidth, int NewHeight); + void __fastcall SplitAtCaret(void); + void __fastcall AdjustControlPlacement(int ItemNo); + void __fastcall AdjustControlPlacement2(Controls::TControl* Control); + void __fastcall BeginItemModify(int ItemNo, int &ModifyData); + void __fastcall EndItemModify(int ItemNo, int ModifyData); + void __fastcall BeginCurrentItemModify(int &ModifyData); + void __fastcall EndCurrentItemModify(int ModifyData); + bool __fastcall GetCurrentItemExtraIntProperty(Rvitem::TRVExtraItemProperty Prop, int &Value); + void __fastcall SetItemExtraIntPropertyEd(int ItemNo, Rvitem::TRVExtraItemProperty Prop, int Value, bool AutoReformat); + void __fastcall SetCurrentItemExtraIntProperty(Rvitem::TRVExtraItemProperty Prop, int Value, bool AutoReformat); + bool __fastcall GetCurrentItemExtraStrProperty(Rvitem::TRVExtraItemStrProperty Prop, AnsiString &Value); + void __fastcall SetItemExtraStrPropertyEd(int ItemNo, Rvitem::TRVExtraItemStrProperty Prop, const AnsiString Value, bool AutoReformat); + void __fastcall SetCurrentItemExtraStrProperty(Rvitem::TRVExtraItemStrProperty Prop, const AnsiString Value, bool AutoReformat); + Rvstyle::TCheckpointData __fastcall GetCurrentCheckpoint(void); + Rvstyle::TCheckpointData __fastcall GetCheckpointAtCaret(void); + void __fastcall SetCheckpointInfoEd(int ItemNo, int ATag, const AnsiString AName, bool ARaiseEvent); + void __fastcall RemoveCheckpointEd(int ItemNo); + void __fastcall SetCurrentCheckpointInfo(int ATag, const AnsiString AName, bool ARaiseEvent); + void __fastcall InsertCheckpoint(int ATag, const AnsiString AName, bool ARaiseEvent); + void __fastcall RemoveCurrentCheckpoint(void); + void __fastcall RemoveCheckpointAtCaret(void); + HIDESBASE bool __fastcall SearchTextA(const AnsiString s, TRVESearchOptions SrchOptions); + HIDESBASE bool __fastcall SearchTextW(WideString s, TRVESearchOptions SrchOptions); + HIDESBASE bool __fastcall SearchText(AnsiString s, TRVESearchOptions SrchOptions); + void __fastcall SelectCurrentWord(void); + void __fastcall SelectCurrentLine(void); + bool __fastcall CanChange(void); + void __fastcall Change(void); + void __fastcall BeginUpdate(void); + void __fastcall EndUpdate(void); + DYNAMIC void __fastcall Undo(void); + DYNAMIC void __fastcall Redo(void); + TRVUndoType __fastcall UndoAction(void); + TRVUndoType __fastcall RedoAction(void); + AnsiString __fastcall UndoName(); + AnsiString __fastcall RedoName(); + void __fastcall ClearUndo(void); + void __fastcall SetUndoGroupMode(bool GroupUndo); + void __fastcall BeginUndoGroup(TRVUndoType UndoType); + void __fastcall BeginUndoCustomGroup(const AnsiString Name); + void __fastcall ApplyListStyle(int AListNo, int AListLevel, int AStartFrom, bool AUseStartFrom, bool ARecursive); + void __fastcall RemoveLists(bool ARecursive); + void __fastcall ChangeListLevels(int LevelDelta); + bool __fastcall GetCurrentMisspelling(bool SelectIt, AnsiString &Word, int &StyleNo); + DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action); + DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action); + void __fastcall GetCurrentLineCol(int &Line, int &Column); + __property bool Modified = {read=FModified, write=FModified, nodefault}; + __property int CurItemNo = {read=GetCurItemNo, nodefault}; + __property int CurItemStyle = {read=GetCurItemStyle, nodefault}; + __property int CurParaStyleNo = {read=GetCurParaStyleNo, write=SetCurParaStyleNo, nodefault}; + __property int CurTextStyleNo = {read=GetCurTextStyleNo, write=SetCurTextStyleNo, nodefault}; + __property int ActualCurTextStyleNo = {read=GetActualCurTextStyleNo, write=SetCurTextStyleNo, nodefault}; + __property int OffsetInCurItem = {read=GetOffsetInCurItem, nodefault}; + __property TRVEditorOptions EditorOptions = {read=FEditorOptions, write=FEditorOptions, default=18}; + __property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, nodefault}; + __property int UndoLimit = {read=GetUndoLimit, write=SetUndoLimit, default=-1}; + __property TCustomRichViewEdit* TopLevelEditor = {read=GetTopLevelEditor}; + __property TCustomRichViewEdit* RootEditor = {read=GetRootEditor}; + __property TRVOnCaretGetOutEvent OnCaretGetOut = {read=FOnCaretGetOut, write=FOnCaretGetOut}; + __property TRVDropFilesEvent OnDropFiles = {read=FOnDropFiles, write=FOnDropFiles}; + __property TRVStyleConversionEvent OnParaStyleConversion = {read=FOnParaStyleConversion, write=FOnParaStyleConversion}; + __property TRVStyleConversionEvent OnStyleConversion = {read=FOnStyleConversion, write=FOnStyleConversion}; + __property Classes::TNotifyEvent OnCurParaStyleChanged = {read=FOnCurParaStyleChanged, write=FOnCurParaStyleChanged}; + __property Classes::TNotifyEvent OnCurTextStyleChanged = {read=FOnCurTextStyleChanged, write=FOnCurTextStyleChanged}; + __property TRVItemTextEditEvent OnItemTextEdit = {read=FOnItemTextEdit, write=FOnItemTextEdit}; + __property OnMouseMove ; + __property OnDragOver ; + __property OnDragDrop ; + __property TRVOleDragEnterEvent OnOleDragEnter = {read=FOnOleDragEnter, write=FOnOleDragEnter}; + __property TRVOleDragOverEvent OnOleDragOver = {read=FOnOleDragOver, write=FOnOleDragOver}; + __property TRVOleDropEvent OnOleDrop = {read=FOnOleDrop, write=FOnOleDrop}; + __property Classes::TNotifyEvent OnOleDragLeave = {read=FOnOleDragLeave, write=FOnOleDragLeave}; + __property int CustomCaretInterval = {read=FCustomCaretInterval, write=SetCustomCaretInterval, default=0}; + __property TRVDrawCustomCaretEvent OnDrawCustomCaret = {read=FOnDrawCustomCaret, write=FOnDrawCustomCaret}; + __property TRVMeasureCustomCaretEvent OnMeasureCustomCaret = {read=FOnMeasureCustomCaret, write=FOnMeasureCustomCaret}; + __property TRVItemResizeEvent OnItemResize = {read=FOnItemResize, write=FOnItemResize}; + __property TRVGetSRichViewEditEvent OnGetSRichViewEdit = {read=FOnGetSRichViewEdit, write=FOnGetSRichViewEdit}; +public: + #pragma option push -w-inl + /* TCustomRichView.Destroy */ inline __fastcall virtual ~TCustomRichViewEdit(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TCustomRichViewEdit(HWND ParentWindow) : Richview::TCustomRichView(ParentWindow) { } + #pragma option pop + +}; + + +class DELPHICLASS TRichViewEdit; +class PASCALIMPLEMENTATION TRichViewEdit : public TCustomRichViewEdit +{ + typedef TCustomRichViewEdit inherited; + +__published: + __property AcceptDragDropFormats = {default=191}; + __property CustomCaretInterval = {default=0}; + __property EditorOptions = {default=18}; + __property ReadOnly ; + __property UndoLimit = {default=-1}; + __property OnCaretGetOut ; + __property OnChange ; + __property OnChanging ; + __property OnCaretMove ; + __property OnCurParaStyleChanged ; + __property OnCurTextStyleChanged ; + __property OnDrawCustomCaret ; + __property OnMeasureCustomCaret ; + __property OnDropFiles ; + __property OnItemResize ; + __property OnItemTextEdit ; + __property OnOleDragEnter ; + __property OnOleDragLeave ; + __property OnOleDragOver ; + __property OnOleDrop ; + __property OnParaStyleConversion ; + __property OnPaste ; + __property OnStyleConversion ; + __property TabNavigation = {default=0}; + __property Align = {default=0}; + __property Anchors = {default=3}; + __property Constraints ; + __property Color = {default=536870911}; + __property Ctl3D ; + __property DragKind = {default=0}; + __property DragMode = {default=0}; + __property Enabled = {default=1}; + __property HelpContext = {default=0}; + __property ParentCtl3D = {default=1}; + __property ParentShowHint = {default=1}; + __property PopupMenu ; + __property ShowHint ; + __property TabOrder = {default=-1}; + __property TabStop = {default=1}; + __property Visible = {default=1}; + __property OnClick ; + __property OnContextPopup ; + __property OnDblClick ; + __property OnDragDrop ; + __property OnDragOver ; + __property OnEndDrag ; + __property OnEnter ; + __property OnExit ; + __property OnKeyDown ; + __property OnKeyPress ; + __property OnKeyUp ; + __property OnMouseMove ; + __property OnMouseWheel ; + __property OnMouseWheelDown ; + __property OnMouseWheelUp ; + __property OnResize ; + __property OnStartDrag ; + __property AnimationMode = {default=1}; + __property BackgroundBitmap ; + __property BackgroundStyle = {default=0}; + __property BiDiMode = {default=0}; + __property BorderStyle = {default=1}; + __property BottomMargin = {default=5}; + __property Cursor = {default=-4}; + __property Delimiters ; + __property DocParameters ; + __property DoInPaletteMode ; + __property FirstJumpNo = {default=0}; + __property HScrollVisible = {default=1}; + __property LeftMargin = {default=5}; + __property LiveSpellingMode = {default=1}; + __property MaxLength = {default=0}; + __property MaxTextWidth = {default=0}; + __property MinTextWidth = {default=0}; + __property Options = {default=326949}; + __property RightMargin = {default=5}; + __property RTFOptions = {default=14}; + __property RTFReadProperties ; + __property RVFOptions = {default=98435}; + __property RVFParaStylesReadMode = {default=2}; + __property RVFTextStylesReadMode = {default=2}; + __property SmartPopupProperties ; + __property Style ; + __property TopMargin = {default=5}; + __property Tracking = {default=1}; + __property UseXPThemes = {default=1}; + __property VAlign = {default=0}; + __property VScrollVisible = {default=1}; + __property WheelStep = {default=2}; + __property WordWrap = {default=1}; + __property OnAddStyle ; + __property OnControlAction ; + __property OnCopy ; + __property OnGetItemCursor ; + __property OnImportPicture ; + __property OnItemAction ; + __property OnItemHint ; + __property OnJump ; + __property OnHScrolled ; + __property OnHTMLSaveImage ; + __property OnPaint ; + __property OnProgress ; + __property OnReadHyperlink ; + __property OnRVDblClick ; + __property OnRVFImageListNeeded ; + __property OnRVFControlNeeded ; + __property OnRVFPictureNeeded ; + __property OnRVMouseDown ; + __property OnRVMouseMove ; + __property OnRVMouseUp ; + __property OnRVRightClick ; + __property OnSaveComponentToFile ; + __property OnSaveHTMLExtra ; + __property OnSaveImage2 ; + __property OnSaveItemToFile ; + __property OnSaveRTFExtra ; + __property OnSelect ; + __property OnSmartPopupClick ; + __property OnSpellingCheck ; + __property OnVScrolled ; + __property OnWriteHyperlink ; + __property AllowSelection ; + __property SingleClick ; + __property OnURLNeeded ; +public: + #pragma option push -w-inl + /* TCustomRichViewEdit.Create */ inline __fastcall virtual TRichViewEdit(Classes::TComponent* AOwner) : TCustomRichViewEdit(AOwner) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCustomRichView.Destroy */ inline __fastcall virtual ~TRichViewEdit(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TRichViewEdit(HWND ParentWindow) : TCustomRichViewEdit(ParentWindow) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRichViewUnicodeInput { rvuiStandard, rvuiAlternative }; +#pragma option pop + +//-- var, const, procedure --------------------------------------------------- +static const Word WM_RVUNDOFROMINPLACE = 0x40d; +static const Word WM_RVREDOFROMINPLACE = 0x40e; +extern PACKAGE TRichViewUnicodeInput RichViewUnicodeInput; + +} /* namespace Rvedit */ +using namespace Rvedit; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvedit diff --git a/12.0.4/Units/D2006/RVFMisc.dcu b/12.0.4/Units/D2006/RVFMisc.dcu new file mode 100644 index 0000000000000000000000000000000000000000..4fa37e4367c9ce58401a225f416ade72fbf2803b GIT binary patch literal 12210 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVFMisc.hpp b/12.0.4/Units/D2006/RVFMisc.hpp new file mode 100644 index 0000000..5731ce0 --- /dev/null +++ b/12.0.4/Units/D2006/RVFMisc.hpp @@ -0,0 +1,76 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvfmisc.pas' rev: 10.00 + +#ifndef RvfmiscHPP +#define RvfmiscHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvfmisc +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE bool RichViewWriteControlIgnoreChildren; +extern PACKAGE void __fastcall RVFWrite(Classes::TStream* Stream, const AnsiString s); +extern PACKAGE void __fastcall RVFWriteLine(Classes::TStream* Stream, AnsiString s); +extern PACKAGE void __fastcall RVFWriteLineX(Classes::TStream* Stream, const AnsiString s, bool Unicode, bool HexUnicode); +extern PACKAGE AnsiString __fastcall RVFStream2TextString(Rvclasses::TRVMemoryStream* Stream); +extern PACKAGE AnsiString __fastcall RVEncodeString(const AnsiString str); +extern PACKAGE bool __fastcall RVFTextString2Stream(const AnsiString str, Rvclasses::TRVMemoryStream* Stream); +extern PACKAGE AnsiString __fastcall RVDecodeString(const AnsiString str); +extern PACKAGE void __fastcall RVFSaveStreamToStream(Classes::TStream* SourceStream, Classes::TStream* Stream); +extern PACKAGE Rvclasses::TRVMemoryStream* __fastcall RVFStringToStream(const AnsiString str); +extern PACKAGE AnsiString __fastcall RVEncodeWideString(const WideString str); +extern PACKAGE WideString __fastcall RVDecodeWideString(const AnsiString str); +extern PACKAGE bool __fastcall RVFLoadPicture(const AnsiString s, Graphics::TGraphic* gr); +extern PACKAGE AnsiString __fastcall RVFSavePicture(Graphics::TGraphic* gr); +extern PACKAGE AnsiString __fastcall RVFSavePictureBinaryWithoutSize(Graphics::TGraphic* gr); +extern PACKAGE void __fastcall RVFLoadPictureBinary(const AnsiString Data, Graphics::TGraphic* gr); +extern PACKAGE void __fastcall RVFLoadPictureBinary2(Classes::TStream* AStream, Graphics::TGraphic* gr); +extern PACKAGE void __fastcall RVFSavePictureBinary(Classes::TStream* Stream, Graphics::TGraphic* gr); +extern PACKAGE bool __fastcall RVFLoadControl(const AnsiString s, Classes::TComponent* &ctrl, const AnsiString ClassName, Controls::TWinControl* ParentControl, Classes::TReaderError OnError); +extern PACKAGE AnsiString __fastcall RVFSaveControl(Classes::TComponent* ctrl); +extern PACKAGE bool __fastcall RVFLoadControlBinary(const AnsiString Data, Classes::TComponent* &ctrl, const AnsiString ClassName, Controls::TWinControl* ParentControl, Classes::TReaderError OnError); +extern PACKAGE void __fastcall RVFSaveControlBinary(Classes::TStream* Stream, Classes::TComponent* ctrl); +extern PACKAGE bool __fastcall RVFReadString(char * &P, AnsiString &s); +extern PACKAGE bool __fastcall RVFReadInteger(char * &P, int &V); +extern PACKAGE AnsiString __fastcall RVFReadText(char * &P); +extern PACKAGE bool __fastcall RVFReadTag(char * &P, bool TagsArePChars, bool Quoted, int &Tag, bool UTF8Strings); +extern PACKAGE bool __fastcall RVFReadParaStyle(Rvstyle::TRVStyle* RVStyle, char * &P, int &V, bool UTF8Strings, bool &StyleNameUsed); +extern PACKAGE bool __fastcall RVFReadTextStyle(Rvstyle::TRVStyle* RVStyle, char * &P, int &V, bool UTF8Strings, bool &StyleNameUsed); +extern PACKAGE AnsiString __fastcall RVFSaveTag(bool TagsArePChars, int Tag); +extern PACKAGE AnsiString __fastcall RVFSaveText(Rvstyle::TRVStyle* RVStyle, bool UseStyleNames, int TextIdx); +extern PACKAGE AnsiString __fastcall RVFSavePara(Rvstyle::TRVStyle* RVStyle, bool UseStyleNames, int TextIdx); +extern PACKAGE AnsiString __fastcall RVFItemSavePara(int ParaNo, Classes::TPersistent* RVData, bool ForceSameAsPrev); +extern PACKAGE AnsiString __fastcall RVFEncodeLineBreaks(const AnsiString s); +extern PACKAGE AnsiString __fastcall RVFDecodeLineBreaks(const AnsiString s); +extern PACKAGE AnsiString __fastcall StringToRVFString(const AnsiString s); +extern PACKAGE AnsiString __fastcall RVFStringToString(const AnsiString s, bool UTF8); + +} /* namespace Rvfmisc */ +using namespace Rvfmisc; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvfmisc diff --git a/12.0.4/Units/D2006/RVFuncs.dcu b/12.0.4/Units/D2006/RVFuncs.dcu new file mode 100644 index 0000000000000000000000000000000000000000..c4a13809d84314005d7d12e44913b1197eca4bce GIT binary patch literal 36503 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

      B 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVFuncs.hpp b/12.0.4/Units/D2006/RVFuncs.hpp new file mode 100644 index 0000000..2fa93a9 --- /dev/null +++ b/12.0.4/Units/D2006/RVFuncs.hpp @@ -0,0 +1,125 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvfuncs.pas' rev: 10.00 + +#ifndef RvfuncsHPP +#define RvfuncsHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvfuncs +{ +//-- type declarations ------------------------------------------------------- +typedef bool __fastcall (*TCustomRVIsURLFunction)(const AnsiString Word); + +#pragma option push -b- +enum TRVLineStyle { rvlsNormal, rvlsRoundDotted, rvlsDotted, rvlsDashed, rvlsDashDotted, rvlsDashDotDotted }; +#pragma option pop + +typedef Graphics::TGraphic* __fastcall (*TRV_CreateGraphicsFunction)(TMetaClass* GraphicClass); + +typedef void __fastcall (*TRV_AfterImportGraphicsProc)(Graphics::TGraphic* Graphic); + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE int RichViewPixelsPerInch; +static const Extended RVEps = 1.000000E-20; +extern PACKAGE TCustomRVIsURLFunction RVIsCustomURL; +extern PACKAGE TRV_CreateGraphicsFunction RV_CreateGraphics; +extern PACKAGE TRV_AfterImportGraphicsProc RV_AfterImportGraphic; +extern PACKAGE bool RichViewAlternativePicPrint; +extern PACKAGE Windows::POutlineTextmetricA __fastcall RV_GetOutlineTextMetrics(Graphics::TCanvas* Canvas); +extern PACKAGE int __fastcall RV_CopyTag(int SourceTag, bool TagsArePChars); +extern PACKAGE bool __fastcall RV_CompareTags(int Tag1, int Tag2, bool TagsArePChars); +extern PACKAGE AnsiString __fastcall RV_ReplaceTabsA(const AnsiString s, int SpacesInTab); +extern PACKAGE AnsiString __fastcall RV_ReplaceTabsW(const AnsiString s, int SpacesInTab); +extern PACKAGE int __fastcall RV_CharPos(const char * Str, char Chr, int Length); +extern PACKAGE void __fastcall RV_ReplaceStr(AnsiString &str, AnsiString oldstr, AnsiString newstr); +extern PACKAGE void __fastcall RV_ReplaceStrA(AnsiString &str, AnsiString oldstr, AnsiString newstr); +extern PACKAGE AnsiString __fastcall RV_GetHintStr(Rvstyle::TRVSaveFormat DocFormat, const AnsiString Hint); +extern PACKAGE int __fastcall RV_GetDefSubSuperScriptSize(int NormalSize); +extern PACKAGE int __fastcall RV_GetDefSubSuperScriptSizeRev(int ScriptSize); +extern PACKAGE AnsiString __fastcall RV_IntToRoman(int Value); +extern PACKAGE AnsiString __fastcall RV_IntToAlpha(int Value); +extern PACKAGE AnsiString __fastcall RV_GetHTMLRGBStr(Graphics::TColor Color, bool Quotes); +extern PACKAGE AnsiString __fastcall RV_GetHTMLRGBStr2(Graphics::TColor Color, bool Quotes); +extern PACKAGE AnsiString __fastcall RV_GetCSSBkColor(Graphics::TColor Color); +extern PACKAGE AnsiString __fastcall RV_GetHTMLPath(const AnsiString Path); +extern PACKAGE void __fastcall RV_AddStrEx(AnsiString &s1, const AnsiString s2, const AnsiString Delimiter); +extern PACKAGE void __fastcall RV_AddStr(AnsiString &s1, const AnsiString s2); +extern PACKAGE void __fastcall RV_AddStrExA(AnsiString &s1, const AnsiString s2, const AnsiString Delimiter); +extern PACKAGE void __fastcall RV_AddStrA(AnsiString &s1, const AnsiString s2); +extern PACKAGE AnsiString __fastcall RV_GetHTMLFontCSS(Graphics::TFont* Font, bool UseFontName); +extern PACKAGE int __fastcall RV_HTMLGetFontSize(int pts); +extern PACKAGE AnsiString __fastcall RV_HTMLOpenFontTag(Rvstyle::TFontInfo* ts, Rvstyle::TFontInfo* normalts, bool Relative, Rvstyle::TRVSaveOptions SaveOptions); +extern PACKAGE AnsiString __fastcall RV_HTMLOpenFontTag2(Graphics::TFont* fnt, Rvstyle::TFontInfo* normalts, bool UseFontName, Rvstyle::TRVSaveOptions SaveOptions); +extern PACKAGE AnsiString __fastcall RV_HTMLCloseFontTag(Rvstyle::TFontInfo* ts, Rvstyle::TFontInfo* normalts, bool Relative); +extern PACKAGE AnsiString __fastcall RV_HTMLCloseFontTag2(Graphics::TFont* fnt, Rvstyle::TFontInfo* normalts, bool UseFontName); +extern PACKAGE AnsiString __fastcall RV_MakeHTMLSymbolStrA(const AnsiString s); +extern PACKAGE AnsiString __fastcall RV_MakeHTMLSymbolStrRaw(const AnsiString s); +extern PACKAGE AnsiString __fastcall RV_MakeHTMLSymbolStr(const AnsiString s); +extern PACKAGE AnsiString __fastcall RV_MakeHTMLStr(const AnsiString str, bool SpecialCode); +extern PACKAGE AnsiString __fastcall RV_CharSet2HTMLLang(Graphics::TFontCharset CharSet); +extern PACKAGE AnsiString __fastcall RV_DecodeURL(const AnsiString s, bool DecodeLineBreaks); +extern PACKAGE AnsiString __fastcall RV_HTMLGetEndingSlash(Rvstyle::TRVSaveOptions SaveOptions); +extern PACKAGE AnsiString __fastcall RV_HTMLGetNoValueAttribute(const AnsiString Attr, Rvstyle::TRVSaveOptions SaveOptions); +extern PACKAGE AnsiString __fastcall RV_HTMLGetIntAttrVal2(int Value, Rvstyle::TRVSaveOptions SaveOptions); +extern PACKAGE AnsiString __fastcall RV_HTMLGetIntAttrVal(int Value, Rvstyle::TRVSaveOptions SaveOptions); +extern PACKAGE AnsiString __fastcall RV_HTMLGetStrAttrVal(const AnsiString Value, Rvstyle::TRVSaveOptions SaveOptions); +extern PACKAGE AnsiString __fastcall RVMakeRTFStr(const AnsiString s, bool SpecialCode, bool UseNamedEntities); +extern PACKAGE AnsiString __fastcall RVMakeRTFStrW(const WideString s, Rvstyle::TRVCodePage CodePage, bool SaveAnsi, bool ForceSaveAnsi, bool SpecialCode); +extern PACKAGE AnsiString __fastcall RVMakeRTFFileNameStr(const AnsiString s, Rvstyle::TRVCodePage CodePage, bool SaveAnsi); +extern PACKAGE AnsiString __fastcall MakeRTFIdentifierStr(const AnsiString s, Rvstyle::TRVCodePage CodePage, bool SaveAnsi); +extern PACKAGE AnsiString __fastcall MakeRTFBookmarkNameStr(const AnsiString s); +extern PACKAGE void __fastcall RVWriteUnicodeRTFStr(Classes::TStream* Stream, const AnsiString s, Rvstyle::TRVCodePage CodePage, bool SaveAnsi, bool ForceSaveAnsi, bool SpecialCode, bool DoubleBSlashes); +extern PACKAGE bool __fastcall RVIsURL(const AnsiString s); +extern PACKAGE bool __fastcall RVIsEmail(const AnsiString s); +extern PACKAGE int __fastcall RV_XToDevice(int X, const Rvstyle::TRVScreenAndDevice &sad); +extern PACKAGE int __fastcall RV_YToDevice(int Y, const Rvstyle::TRVScreenAndDevice &sad); +extern PACKAGE int __fastcall RV_XToScreen(int X, const Rvstyle::TRVScreenAndDevice &sad); +extern PACKAGE int __fastcall RV_YToScreen(int Y, const Rvstyle::TRVScreenAndDevice &sad); +extern PACKAGE void __fastcall RV_RectToScreen(Types::TRect &R, const Rvstyle::TRVScreenAndDevice &sad); +extern PACKAGE void __fastcall RV_InfoAboutSaD(Rvstyle::TRVScreenAndDevice &sad, Graphics::TCanvas* Canvas); +extern PACKAGE int __fastcall RV_GetPixelsPerInch(void); +extern PACKAGE bool __fastcall RV_PointInRect(int X, int Y, int Left, int Top, int Width, int Height); +extern PACKAGE Graphics::TGraphic* __fastcall RV_CreateGraphicsDefault(TMetaClass* GraphicClass); +extern PACKAGE void __fastcall RV_AfterImportGraphicDefault(Graphics::TGraphic* Graphic); +extern PACKAGE int __fastcall RV_GetLuminance(Graphics::TColor Color); +extern PACKAGE Graphics::TColor __fastcall RV_GetGray(Graphics::TColor Color); +extern PACKAGE Graphics::TColor __fastcall RV_GetPrnColor(Graphics::TColor Color); +extern PACKAGE Graphics::TColor __fastcall RV_GetColor(Graphics::TColor Color, Rvstyle::TRVColorMode ColorMode); +extern PACKAGE Graphics::TColor __fastcall RV_GetBackColor(Graphics::TColor Color, Rvstyle::TRVColorMode ColorMode); +extern PACKAGE bool __fastcall RV_IsGraphicTransparent(Graphics::TGraphic* gr); +extern PACKAGE void __fastcall RV_SetPaletteToPicture(Graphics::TGraphic* gr, Windows::PLogPalette PLogPal); +extern PACKAGE void __fastcall RV_PictureToDevice(Graphics::TCanvas* Canvas, int x, int y, int width, int height, Rvstyle::PRVScreenAndDevice sad, Graphics::TGraphic* gr, bool ToScreen); +extern PACKAGE void __fastcall ShadeRectangle(Graphics::TCanvas* Canvas, const Types::TRect &R, Graphics::TColor Color); +extern PACKAGE int __fastcall RV_Sign(int Value); +extern PACKAGE void __fastcall RVDrawCustomHLine(Graphics::TCanvas* Canvas, Graphics::TColor Color, TRVLineStyle LineStyle, int LineWidth, int Left, int Right, int Y, int PeriodLength); +extern PACKAGE int __fastcall RVGetDefaultUnderlineWidth(int FontSize); +extern PACKAGE void __fastcall RVDrawLineBetweenRects(int Left1, int Top1, int Width1, int Height1, int Left2, int Top2, int Width2, int Height2, Graphics::TCanvas* Canvas); + +} /* namespace Rvfuncs */ +using namespace Rvfuncs; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvfuncs diff --git a/12.0.4/Units/D2006/RVGetText.dcu b/12.0.4/Units/D2006/RVGetText.dcu new file mode 100644 index 0000000000000000000000000000000000000000..77eb6071a21a641fb99fc1d93473dcc089c9c174 GIT binary patch literal 5293 zcmb_ee^Ars8GpYo5F-XiQK3(Hol7STB%B#IJDL!iToZA`ui(U8z@5`_+w zRoRw)o37is9{b@$U3cz>cfH-t+w9tx zGt}An*kt(r>-}d~*qX>mLU%-35;)^Fe`E`MiuSLFla~)iS zJ#_gyNpGIT=?}3XaxADdIsN{I-hi_)5DLHlboWKCvbG7VOnz?fkAJewTUfip8F2eq zi!T7cUW&+RU|k6Qyg7{l;gD+zcK1?|qKOT7!=3ajcme@;QTqk&O2IDxGs8HApaoP} z$8pYHh&+GdWQjM|+~W&VKZ4T21-ne0PHu(6)8oyn=UC@KqIJ1fKrI>r1nY7u>}`!g zUG8@X$NFHYgWvPiFD)yL*}2&t^k3`2wsd z7zu=5e+L4rT_S+R$Au`4bC>{U?^R-?O}_-Je}gXXC?D;QCVwT`y>)i#U)QNz*Z! zd%9uu9YLFubGERqurC-;ow+-OOjrTY%OfMW5!b{Nbh9?6m$fWGwK3Gd`h8tK7=$_m zE}+QvHb-wa8=^(Fw=I0iTr8;R+JSl%?78H-@!Gq)T&xlrWDz>#T_@*k336S|aF}%y zjgib-RRiZdOb(~p|61y;%z|7n%#y`PVv)_a1gavwPZ4Cr^1kT?NLIsO;9?aGWW6AL zuNv|rI(jGb^x@d-X4l5_H(~%i^@|tBuxq3IO~`d^OuvbhppYI#qibWvGxsRf2+P(4 zCh}aj!9}ir!1Wk5K4L+|hzP~1bFT7LVqeMV!ZZAPoU2Aw{;&tBldf`AhE)}qy+zG{AnA%06)t0{0aI8+jtzuKElAt}^tG|e4#X-+>>Tb8 zt3@hBM!=KDVJc_=pGLX?m)nvb+Ye-XNUP=Lp&fa;O5yHGLk@5sOjbNThK+ z18|Z>Ay5$?Q-Q{>9?mU6?`D)hPFsuAN`ZyKRbBvgLaKsU)#Kk96V1{kSlTonOzZsq zjBu411($Lr(Ol&v=}KknZbrfG%gHF19FOECQk5!_kSa2ruE40^ zl4o=Pk)J?lZ`n&)bfRqRo7lCA;D3wYb9j+x>f0v<^pFQ^5 zWJ}u<8z!S2$*6Un|A?R15O3}LA?V$y&$^>}{!jeKG=UGs`wDqLNcS1LeEgY$SEe4< zACHGO#jHtL%$t+81Ly#A0P*H|TUyM!a}nC`2hW>xDe8Gf33__k5Z}|@?vAQE&q2VL zIZ1^h@00K|iKq5G+1}nUl9lsmK;4UTv&!ik)qt@$D>qOLg z6Dl2TO$w!6g=N}e!eYVsiI{oL7BeSoqCoo3U*nIF61LOw@R2#oOis!=CkXk0?*SLS zb&e_rdh{s#-V9?AU2IA8mn^`Ir(u)LG4m|MyJZ7w{&f<8e_IGKN+iNLW}XJjl#L%> z3>lZu=GiUg>7wI5r95WSPCb`-^xO zWSQ%Xfv}BPuct-4`8s&4u-*dZl!ZLI8fa+DeEmWW#G;y*7*HJK_h69uzhw?G3`Uaw z7oQ}XN4h6Yu~__x!O8xW{3YsY#>QXe|0ovPB>t}$>DyczHP6cmSVR?n>B7%t0^nXU z;$iLtU#66GK5|8-eFo53Rt_O}HByikD#%ADy?~j#Pb}s=7>~%TTQ*EC!F$KYL;MHJ z5YOb@(gro2fB~Y*L(94EN#Qw}7T0q++Bz?^;e0wBX=0a!1VXo3`M*OiFA8jg7Xt3$At4=-@^i5z+5f=c z2S-X|!SQ%R)hyrmG!j~}dG}x{lJ{%+SiFYXd!#WcF-T0+BGwoh1DS^*ZLP4zH6!#4DM&4%h2|8wPF-25iwX@qBDpjfaY{VLcNU zkegJamCUFP@7H2YDF%l7*I~Do8KuZ!iX0V?kE*Vf;?Y9YxRDtb$k$_a750=9VnaZt zoEev*-!?M0A+#FXc4Bok?gS2%gurcZ3uka^U~WrpKY-9s3JtbvutSS?0M#{krxsUN z;TknAU60E(Sff!f*vK$gh)l87rPu+7brfa52exAWPVBdkN-$Vr@(?a$9>S}cmv!(D Z8l+a?T;^p}0e%U69phJX&^Hls{uf4rIJ^J= literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVGetText.hpp b/12.0.4/Units/D2006/RVGetText.hpp new file mode 100644 index 0000000..f55c0eb --- /dev/null +++ b/12.0.4/Units/D2006/RVGetText.hpp @@ -0,0 +1,45 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvgettext.pas' rev: 10.00 + +#ifndef RvgettextHPP +#define RvgettextHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvgettext +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE AnsiString __fastcall GetCurrentLineText(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE AnsiString __fastcall GetVisibleText(Richview::TCustomRichView* rv); +extern PACKAGE AnsiString __fastcall GetRVDataText(Crvdata::TCustomRVData* RVData); +extern PACKAGE AnsiString __fastcall GetAllText(Richview::TCustomRichView* rv); +extern PACKAGE AnsiString __fastcall GetCurrentParaSectionText(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE AnsiString __fastcall GetCurrentParaText(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE AnsiString __fastcall GetCurrentChar(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE AnsiString __fastcall GetCurrentWord(Rvedit::TCustomRichViewEdit* rve); + +} /* namespace Rvgettext */ +using namespace Rvgettext; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvgettext diff --git a/12.0.4/Units/D2006/RVGetTextW.dcu b/12.0.4/Units/D2006/RVGetTextW.dcu new file mode 100644 index 0000000000000000000000000000000000000000..966b4c4f00312b805e78e86d91e1d16773edfa06 GIT binary patch literal 5629 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVGetTextW.hpp b/12.0.4/Units/D2006/RVGetTextW.hpp new file mode 100644 index 0000000..c580e42 --- /dev/null +++ b/12.0.4/Units/D2006/RVGetTextW.hpp @@ -0,0 +1,46 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvgettextw.pas' rev: 10.00 + +#ifndef RvgettextwHPP +#define RvgettextwHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvgettextw +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE WideString __fastcall GetCurrentLineText(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE WideString __fastcall GetVisibleText(Richview::TCustomRichView* rv); +extern PACKAGE WideString __fastcall GetRVDataText(Crvdata::TCustomRVData* RVData); +extern PACKAGE WideString __fastcall GetAllText(Richview::TCustomRichView* rv); +extern PACKAGE WideString __fastcall GetCurrentParaSectionText(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE WideString __fastcall GetCurrentParaText(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE WideString __fastcall GetCurrentChar(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE WideString __fastcall GetCurrentWord(Rvedit::TCustomRichViewEdit* rve); + +} /* namespace Rvgettextw */ +using namespace Rvgettextw; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvgettextw diff --git a/12.0.4/Units/D2006/RVGifAnimate.pas b/12.0.4/Units/D2006/RVGifAnimate.pas new file mode 100644 index 0000000..3d42751 --- /dev/null +++ b/12.0.4/Units/D2006/RVGifAnimate.pas @@ -0,0 +1,303 @@ +{*******************************************************} +{ } +{ RichView } +{ TRVGifImageAnimator: displaying animation for } +{ TGifImage by Anders Melander. } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +{$I RV_Defs.inc} + +unit RVGifAnimate; + +interface + +{$IFNDEF RVDONOTUSEANIMATION} + +uses Windows, Classes, Graphics, DLines, + CRVFData, RVAnimate, RVItem, GifImage; + +type + { --------------------------------------------------------------------------- + TRVGifImageAnimator: displaying animations for gif images + (using TGifImage by Anders Melander) + Variables: + bmp: the current frame of animation + bmpsrc: background under the image (if it is not a plain color, otherwise + it's nil) + FX, FY - the stored values of image position. Used to check if the image + is moved. + FParaNo - the stored value of paragraph image. Used to check if the + paragraph is changed (may be its background was changed?) + FLastDrawnFrameIndex - index of the frame drawn in bmp. + } + TRVGifImageAnimator = class (TRVAnimator) + private + bmp, bmpsrc: TBitmap; + FBackColor: TColor; + FX,FY, FParaNo, FLastDrawnFrameIndex: Integer; + procedure CalcInterval; + protected + function GetFrameCount: Integer; override; + procedure ResetBackground; override; + public + destructor Destroy; override; + procedure Reset; override; + procedure ChangeFrame; override; + procedure Draw(X, Y: Integer; Canvas: TCanvas; Animation: Boolean); override; + function GetExportImageSize: TSize; override; + procedure DrawForExport(Canvas: TCanvas); override; + end; + +{$ENDIF} + +implementation + +{$IFNDEF RVDONOTUSEANIMATION} +{================================= TRVGifImageAnimator ========================} +{ Destructor } +destructor TRVGifImageAnimator.Destroy; +begin + bmp.Free; + bmpsrc.Free; + inherited; +end; +{------------------------------------------------------------------------------} +{ Determines how long to display the current frame. } +procedure TRVGifImageAnimator.CalcInterval; +var gif: TGifImage; +begin + gif := TGifImage(TRVGraphicItemInfo(item).Image); + Interval := 10; //GIFDefaultDelay; + if gif.Images[FrameIndex].GraphicControlExtension=nil then + exit; + if gif.Images[FrameIndex].GraphicControlExtension.Delay > 0 then begin + Interval := gif.Images[FrameIndex].GraphicControlExtension.Delay; + if (Interval < GIFMinimumDelay) then + Interval := GIFMinimumDelay; + if (Interval > GIFMaximumDelay) then + Interval := GIFMaximumDelay; + end; + Interval := Interval*10; +end; +{------------------------------------------------------------------------------} +{ Change frame to the next one. Updates Interval. } +procedure TRVGifImageAnimator.ChangeFrame; +begin + CalcNextFrameIndex; + CalcInterval; +end; +{------------------------------------------------------------------------------} +{ Clears the stored background info } +procedure TRVGifImageAnimator.ResetBackground; +begin + bmpsrc.Free; + bmpsrc := nil; + bmp.Free; + bmp := nil; +end; +{------------------------------------------------------------------------------} +type + TGifSubImageHack = class (TGifSubImage) + end; + +{ Draws the current frame } +procedure TRVGifImageAnimator.Draw(X, Y: Integer; Canvas: TCanvas; Animation: Boolean); +var gif: TGifImage; + i: Integer; + UseSrcBitmap: Boolean; + r: TRect; + function ScaleRect(const DestRect: TRect; FrameIndex: Integer): TRect; + var + HeightMul, HeightDiv: Integer; + WidthMul, WidthDiv: Integer; + begin + with gif.Images[FrameIndex] do begin + HeightDiv := gif.Height; + HeightMul := DestRect.Bottom-DestRect.Top; + WidthDiv := gif.Width; + WidthMul := DestRect.Right-DestRect.Left; + + Result.Left := DestRect.Left + muldiv(Left, WidthMul, WidthDiv); + Result.Top := DestRect.Top + muldiv(Top, HeightMul, HeightDiv); + Result.Right := DestRect.Left + muldiv(Left+Width, WidthMul, WidthDiv); + Result.Bottom := DestRect.Top + muldiv(Top+Height, HeightMul, HeightDiv); + end; + end; + + procedure MakeBitmap(FrameIndex: Integer); + var r: TRect; + begin + if (FrameIndex>0) and (gif.Images[FrameIndex-1].GraphicControlExtension<>nil) then + case gif.Images[FrameIndex-1].GraphicControlExtension.Disposal of + dmBackground: + begin + r := ScaleRect(Rect(0, 0, item.GetImageWidth(nil), item.GetImageHeight(nil)), FrameIndex-1); + if bmpsrc<>nil then + bmp.Canvas.CopyRect(r, bmpsrc.Canvas, r) + else begin + bmp.Canvas.Brush.Color := FBackColor; + bmp.Canvas.FillRect(r); + end; + end; + end + else begin + if bmpsrc<>nil then + bmp.Assign(bmpsrc) + else begin + bmp.Canvas.Brush.Color := FBackColor; + bmp.Canvas.FillRect(Rect(0,0,bmp.Width,bmp.Height)); + end; + end; + gif.Images[FrameIndex].StretchDraw(bmp.Canvas, + ScaleRect(Rect(0, 0, item.GetImageWidth(nil), item.GetImageHeight(nil)), FrameIndex), + gif.Images[FrameIndex].Transparent, (goTile in gif.DrawOptions)); + gif.Images[FrameIndex].HasBitmap := False; + TGifSubImageHack(gif.Images[FrameIndex]).FreeMask; + TGifSubImageHack(gif.Images[FrameIndex]).Palette := 0; + gif.Palette := 0; + end; + +begin + gif := TGifImage(TRVGraphicItemInfo(item).Image); + if (bmp=nil) or + (item.ParaNo<>FParaNo) or + (X<>FX) or + (Y<>FY) or + (bmp.Width<>item.GetImageWidth(nil)) or + (bmp.Height<>item.GetImageHeight(nil)) then begin + bmp.Free; + bmp := TBitmap.Create; + bmp.Width := item.GetImageWidth(nil); + bmp.Height := item.GetImageHeight(nil); + FParaNo := item.ParaNo; + FX := X; + FY := Y; + if (goTransparent in gif.DrawOptions) then begin + r := Rect(0,0,0,0); + RVData.GetItemBackground(RVData.DrawItems[item.DrawItemNo].ItemNo, r, True, + FBackColor, bmpsrc, UseSrcBitmap); + if not UseSrcBitmap then begin + bmp.Canvas.Brush.Color := RVData.GetColor; + bmp.Canvas.FillRect(Rect(0,0,bmp.Width,bmp.Height)); + end; + end + else begin + FBackColor := clWhite; + UseSrcBitmap := False; + end; + if not UseSrcBitmap then begin + bmpsrc.Free; + bmpsrc := nil; + end; + for i := 0 to FrameIndex-1 do + MakeBitmap(i); + end + else if (FrameIndex=FLastDrawnFrameIndex) then begin + Canvas.Draw(X,Y,bmp); + exit; + end + else if (FrameIndex>0) and (FLastDrawnFrameIndex<>FrameIndex-1) then begin + if FLastDrawnFrameIndex1) and gif.Images[Result-1].Empty do + dec(Result); +end; +{------------------------------------------------------------------------------} +{ Returns a number of frames } +function TRVGifImageAnimator.GetFrameCount: Integer; +begin + Result := TGifImage(TRVGraphicItemInfo(item).Image).Images.Count; + while (Result>1) and + TGifImage(TRVGraphicItemInfo(item).Image).Images[Result-1].Empty do + dec(Result); +end; +{------------------------------------------------------------------------------} +{ Rewinds to the first frame. Updates Interval. } +procedure TRVGifImageAnimator.Reset; +begin + bmp.Free; + bmp := nil; + bmpsrc.Free; + bmpsrc := nil; + FrameIndex := 0; + FLastDrawnFrameIndex := -1; + CalcInterval; +end; +{==============================================================================} +var DefMakeAnimator: TRVMakeAnimatorProc; +{ This procedure creates an animator (anim) for the item, if it's necessary. + This procedure can create only TRVGifImageAnimator. + If it cannot be applied, it calls the stored value of RV_MakeAnimator. } +procedure RV_MakeAnimatorGif(item: TCustomRVItemInfo; RVData: TCustomRVFormattedData; + var anim: TRVAnimator); +begin + if (item is TRVGraphicItemInfo) and + (TRVGraphicItemInfo(item).Image is TGifImage) and + (GetGifFrameCount(TGifImage(TRVGraphicItemInfo(item).Image))>1) then begin + if (anim<>nil) and not (anim is TRVGifImageAnimator) then begin + anim.Free; + anim := nil; + end; + if anim=nil then begin + anim := TRVGifImageAnimator.Create(RVData, Item); + RVData.InsertAnimator(TObject(anim)); + end + else if anim<>nil then begin + anim.Update(RVData, Item); + anim.Reset; + end; + exit; + end; + DefMakeAnimator(item, RVData, anim) +end; + +initialization + DefMakeAnimator := RV_MakeAnimator; + RV_MakeAnimator := RV_MakeAnimatorGif; + +{$ENDIF} + +end. diff --git a/12.0.4/Units/D2006/RVItem.dcu b/12.0.4/Units/D2006/RVItem.dcu new file mode 100644 index 0000000000000000000000000000000000000000..28b8a1b018fd2ba545e2a3773133d87030111add GIT binary patch literal 113478 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.NqWD%aIHTMbL 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVItem.hpp b/12.0.4/Units/D2006/RVItem.hpp new file mode 100644 index 0000000..b9b2504 --- /dev/null +++ b/12.0.4/Units/D2006/RVItem.hpp @@ -0,0 +1,804 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvitem.pas' rev: 10.00 + +#ifndef RvitemHPP +#define RvitemHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvitem +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS ERichViewError; +class PASCALIMPLEMENTATION ERichViewError : public Sysutils::Exception +{ + typedef Sysutils::Exception inherited; + +public: + #pragma option push -w-inl + /* Exception.Create */ inline __fastcall ERichViewError(const AnsiString Msg) : Sysutils::Exception(Msg) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateFmt */ inline __fastcall ERichViewError(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size) : Sysutils::Exception(Msg, Args, Args_Size) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateRes */ inline __fastcall ERichViewError(int Ident)/* overload */ : Sysutils::Exception(Ident) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateResFmt */ inline __fastcall ERichViewError(int Ident, System::TVarRec const * Args, const int Args_Size)/* overload */ : Sysutils::Exception(Ident, Args, Args_Size) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateHelp */ inline __fastcall ERichViewError(const AnsiString Msg, int AHelpContext) : Sysutils::Exception(Msg, AHelpContext) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateFmtHelp */ inline __fastcall ERichViewError(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size, int AHelpContext) : Sysutils::Exception(Msg, Args, Args_Size, AHelpContext) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateResHelp */ inline __fastcall ERichViewError(int Ident, int AHelpContext)/* overload */ : Sysutils::Exception(Ident, AHelpContext) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateResFmtHelp */ inline __fastcall ERichViewError(System::PResStringRec ResStringRec, System::TVarRec const * Args, const int Args_Size, int AHelpContext)/* overload */ : Sysutils::Exception(ResStringRec, Args, Args_Size, AHelpContext) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~ERichViewError(void) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVItemOption { rvioSameAsPrev, rvioPageBreakBefore, rvioBR, rvioUnicode, rvioClearLeft, rvioClearRight, rvioGroupWithNext }; +#pragma option pop + +typedef Set TRVItemOptions; + +#pragma option push -b- +enum TRVItemState { rvisSpellChecked }; +#pragma option pop + +typedef Set TRVItemStates; + +#pragma option push -b- +enum TRVItemDrawState { rvidsSelected, rvidsCurrent, rvidsHover, rvidsPrinting, rvidsPreview, rvidsPreviewCorrection, rvidsControlFocused, rvidsCanUseCustomPPI, rvidsRTL, rvidsShowSpecialCharacters, rvidsDrawInplaceOnMainCanvas, rvidsPrintSimulation }; +#pragma option pop + +typedef Set TRVItemDrawStates; + +#pragma option push -b- +enum TRVFReadMode { rmText, rmBeforeBinary, rmBinary, rmBeforeUnicode, rmUnicode, rmAfterUnicode }; +#pragma option pop + +#pragma option push -b- +enum TRVFReadState { rstHeader, rstData, rstSkip }; +#pragma option pop + +#pragma option push -b- +enum TRVItemBoolProperty { rvbpIgnorePara, rvbpFullWidth, rvbpValid, rvbpRequiresRVFLines, rvbpDrawingChangesFont, rvbpCanSaveUnicode, rvbpAlwaysInText, rvbpImmediateControlOwner, rvbpResizable, rvbpResizeHandlesOutside, rvbpHasSubRVData, rvbpClickSelect, rvbpNoHTML_P, rvbpSwitchToAssStyleNo, rvbpFloating }; +#pragma option pop + +#pragma option push -b- +enum TRVItemBoolPropertyEx { rvbpDisplayActiveState, rvbpPrintToBMP, rvbpJump, rvbpAllowsFocus, rvbpHotColdJump, rvbpXORFocus, rvbpActualPrintSize }; +#pragma option pop + +#pragma option push -b- +enum TRVEnterDirection { rvedLeft, rvedRight, rvedTop, rvedBottom }; +#pragma option pop + +#pragma option push -b- +enum TRVExtraItemProperty { rvepUnknown, rvepVShift, rvepVShiftAbs, rvepImageWidth, rvepImageHeight, rvepTransparent, rvepTransparentMode, rvepTransparentColor, rvepMinHeightOnPage, rvepSpacing, rvepResizable, rvepDeleteProtect, rvepNoHTMLImageSize, rvepAnimationInterval, rvepVisible }; +#pragma option pop + +#pragma option push -b- +enum TRVExtraItemStrProperty { rvespUnknown, rvespHint, rvespAlt, rvespImageFileName }; +#pragma option pop + +#pragma option push -b- +enum TRVEStyleConversionType { rvscParaStyle, rvscTextStyle, rvscParaStyleConversion, rvscTextStyleConversion, rvscParaStyleTemplate, rvscTextStyleTemplate }; +#pragma option pop + +class DELPHICLASS TRVMultiDrawItemPart; +class DELPHICLASS TCustomRVItemInfo; +class PASCALIMPLEMENTATION TRVMultiDrawItemPart : public System::TObject +{ + typedef System::TObject inherited; + +public: + int Height; + DYNAMIC int __fastcall GetSoftPageBreakInfo(void); + DYNAMIC bool __fastcall IsComplexSoftPageBreak(Dlines::TRVDrawLineInfo* DrawItem); + DYNAMIC void __fastcall AssignSoftPageBreaksToItem(Dlines::TRVDrawLineInfo* DrawItem, TCustomRVItemInfo* Item); + virtual int __fastcall GetImageHeight(void); +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVMultiDrawItemPart(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVMultiDrawItemPart(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVDeleteUnusedStylesData; +class PASCALIMPLEMENTATION TRVDeleteUnusedStylesData : public System::TObject +{ + typedef System::TObject inherited; + +private: + bool FInitialized; + bool FConvertedToShifts; + Rvclasses::TRVIntegerList* FUsedTextStyles; + Rvclasses::TRVIntegerList* FUsedParaStyles; + Rvclasses::TRVIntegerList* FUsedListStyles; + bool FTextStyles; + bool FParaStyles; + bool FListStyles; + +public: + __fastcall TRVDeleteUnusedStylesData(bool ATextStyles, bool AParaStyles, bool AListStyles); + __fastcall virtual ~TRVDeleteUnusedStylesData(void); + void __fastcall Init(Rvstyle::TRVStyle* RVStyle); + void __fastcall ConvertFlagsToShifts(Rvstyle::TRVStyle* RVStyle); + __property Rvclasses::TRVIntegerList* UsedTextStyles = {read=FUsedTextStyles}; + __property Rvclasses::TRVIntegerList* UsedParaStyles = {read=FUsedParaStyles}; + __property Rvclasses::TRVIntegerList* UsedListStyles = {read=FUsedListStyles}; + __property bool TextStyles = {read=FTextStyles, nodefault}; + __property bool ParaStyles = {read=FParaStyles, nodefault}; + __property bool ListStyles = {read=FListStyles, nodefault}; + __property bool ConvertedToShifts = {read=FConvertedToShifts, nodefault}; +}; + + +class DELPHICLASS TRVCPInfo; +class PASCALIMPLEMENTATION TRVCPInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + AnsiString Name; + TRVCPInfo* Next; + TRVCPInfo* Prev; + bool RaiseEvent; + bool Persistent; + TCustomRVItemInfo* ItemInfo; + int ItemNo; + int Tag; + void __fastcall Assign(TRVCPInfo* Source, bool TagsArePChars); + TRVCPInfo* __fastcall CreateCopy(bool TagsArePChars); +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVCPInfo(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVCPInfo(void) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVSubRVDataPos { rvdFirst, rvdLast, rvdChosenUp, rvdChosenDown, rvdNext, rvdPrev }; +#pragma option pop + +class DELPHICLASS TRVStoreSubRVData; +class PASCALIMPLEMENTATION TRVStoreSubRVData : public System::TObject +{ + typedef System::TObject inherited; + +public: + DYNAMIC TRVStoreSubRVData* __fastcall Duplicate(void); + DYNAMIC int __fastcall Compare(TRVStoreSubRVData* StoreSub); +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVStoreSubRVData(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVStoreSubRVData(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TCustomRVItemInfo : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + bool __fastcall GetSameAsPrev(void); + void __fastcall SetSameAsPrev(const bool Value); + bool __fastcall GetBR(void); + void __fastcall SetBR(bool Value); + bool __fastcall GetPageBreakBefore(void); + void __fastcall SetPageBreakBefore(const bool Value); + bool __fastcall GetClearLeft(void); + bool __fastcall GetClearRight(void); + void __fastcall SetClearLeft(const bool Value); + void __fastcall SetClearRight(const bool Value); + +protected: + DYNAMIC AnsiString __fastcall SaveRVFHeaderTail(Classes::TPersistent* RVData); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + void __fastcall SetExtraPropertyFromRVFStr(const AnsiString Str, bool UTF8Strings); + virtual int __fastcall GetAssociatedTextStyleNo(void); + virtual void __fastcall SetAssociatedTextStyleNo(int Value); + +public: + AnsiString ItemText; + int StyleNo; + int ParaNo; + TRVItemOptions ItemOptions; + TRVItemStates ItemState; + Rvwordpaint::TRVWordPainterList* WordPaintList; + TRVCPInfo* Checkpoint; + int JumpID; + int Tag; + int DrawItemNo; + AnsiString Hint; + __fastcall virtual TCustomRVItemInfo(Classes::TPersistent* RVData); + __fastcall virtual ~TCustomRVItemInfo(void); + void __fastcall ClearLiveSpellingResult(void); + void __fastcall ClearWordPainters(int Index); + bool __fastcall AdjustWordPaintersOnInsert(int Index, const AnsiString Text, char ch, Classes::TPersistent* RVData); + bool __fastcall AdjustWordPaintersOnDelete(int Index, int Count); + bool __fastcall GetMisspelling(int Offs, int &MisOffs, int &MisLength); + void __fastcall AddMisspelling(int StartOffs, int Length); + bool __fastcall IsMisspelled(int Index); + bool __fastcall ValidateMisspelledWord(const AnsiString AItemText, const AnsiString AWord); + HIDESBASEDYNAMIC void __fastcall Assign(TCustomRVItemInfo* Source); + DYNAMIC void __fastcall TransferProperties(TCustomRVItemInfo* Source, Classes::TPersistent* RVData); + DYNAMIC Classes::TPersistent* __fastcall GetSubRVDataAt(int X, int Y); + virtual int __fastcall GetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData); + DYNAMIC bool __fastcall OwnsControl(Controls::TControl* AControl); + DYNAMIC bool __fastcall OwnsInplaceEditor(Controls::TControl* AEditor); + bool __fastcall CanBeBorderStart(void); + bool __fastcall ParaStart(bool CountBR); + __property bool SameAsPrev = {read=GetSameAsPrev, write=SetSameAsPrev, nodefault}; + virtual Graphics::TGraphic* __fastcall AsImage(void); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + DYNAMIC AnsiString __fastcall AsText(int LineWidth, Classes::TPersistent* RVData, const AnsiString Text, const AnsiString Path, bool TextOnly, bool Unicode); + DYNAMIC void __fastcall UpdatePaletteInfo(Rvscroll::TRVPaletteAction PaletteAction, bool ForceRecreateCopy, HPALETTE Palette, Windows::PLogPalette LogPalette); + DYNAMIC bool __fastcall ReadRVFHeaderTail(char * &P, Classes::TPersistent* RVData, bool UTF8Strings, bool &AssStyleNameUsed); + virtual bool __fastcall GetBoolValue(TRVItemBoolProperty Prop); + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, TRVFReadMode &ReadMode, TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC void __fastcall SaveRVFSelection(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo); + DYNAMIC void __fastcall SaveTextSelection(Classes::TStream* Stream, Classes::TPersistent* RVData, int LineWidth, const AnsiString Path, bool TextOnly, bool Unicode); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall FillRTFTables(Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* ListOverrideCountList, Classes::TPersistent* RVData); + virtual void __fastcall PaintFullWidth(int Left, int Right, int Top, Graphics::TCanvas* Canvas, TRVItemDrawStates State, Rvstyle::TRVStyle* Style, const Types::TRect &ClipRect, Dlines::TRVDrawLineInfo* dli, int ExtraX, int ExtraY); + virtual void __fastcall Paint(int x, int y, Graphics::TCanvas* Canvas, TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli); + virtual bool __fastcall PrintToBitmap(Graphics::TBitmap* Bkgnd, bool Preview, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode); + virtual void __fastcall Print(Graphics::TCanvas* Canvas, int x, int y, int x2, bool Preview, bool Correction, const Rvstyle::TRVScreenAndDevice &sad, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode, Classes::TPersistent* RVData); + virtual int __fastcall GetImageWidth(Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetImageHeight(Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetBorderWidth(void); + virtual int __fastcall GetBorderHeight(void); + DYNAMIC void __fastcall MovingToUndoList(int ItemNo, System::TObject* RVData, System::TObject* AContainerUndoItem); + DYNAMIC void __fastcall MovingFromUndoList(int ItemNo, System::TObject* RVData); + DYNAMIC void __fastcall FinalizeUndoGroup(void); + DYNAMIC bool __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y, int ItemNo, System::TObject* RVData); + DYNAMIC bool __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y, int ItemNo, System::TObject* RVData); + DYNAMIC bool __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y, int ItemNo, System::TObject* RVData); + DYNAMIC void __fastcall BeforeLoading(Rvstyle::TRVLoadFormat FileFormat); + DYNAMIC void __fastcall AfterLoading(Rvstyle::TRVLoadFormat FileFormat); + DYNAMIC void __fastcall DeselectPartial(void); + DYNAMIC bool __fastcall PartiallySelected(void); + DYNAMIC bool __fastcall CanDeletePartiallySelected(void); + DYNAMIC void __fastcall DeletePartiallySelected(void); + DYNAMIC void __fastcall ApplyStyleConversionToSubRVDatas(int UserData, bool SelectedOnly, TRVEStyleConversionType ConvType); + DYNAMIC void __fastcall ApplyStyleConversion(Classes::TPersistent* RVData, int ItemNo, int UserData, TRVEStyleConversionType ConvType); + virtual Dlines::TRVDrawLineInfo* __fastcall CreatePrintingDrawItem(System::TObject* RVData, const Rvstyle::TRVScreenAndDevice &sad); + DYNAMIC void __fastcall StartExport(void); + DYNAMIC void __fastcall EndExport(void); + virtual void __fastcall Inserting(System::TObject* RVData, AnsiString &Text, bool Safe); + virtual void __fastcall Inserted(System::TObject* RVData, int ItemNo); + DYNAMIC void __fastcall BeforeUndoChangeProperty(void); + DYNAMIC void __fastcall AfterUndoChangeProperty(void); + DYNAMIC bool __fastcall EnterItem(TRVEnterDirection From, int Coord); + DYNAMIC Controls::TCursor __fastcall GetHypertextCursor(Rvstyle::TRVStyle* RVStyle); + DYNAMIC void __fastcall BuildJumps(int Left, int Top, int &StartJumpNo, Classes::TList* jumps); + DYNAMIC void __fastcall Focusing(void); + DYNAMIC bool __fastcall MoveFocus(bool GoForward, Classes::TPersistent* &TopLevelRVData, int &TopLevelItemNo); + DYNAMIC void __fastcall ClearFocus(void); + DYNAMIC void __fastcall Execute(Classes::TPersistent* RVData); + DYNAMIC bool __fastcall AdjustFocusToControl(Controls::TControl* Control, Classes::TPersistent* &TopLevelRVData, int &TopLevelItemNo); + virtual void __fastcall OnDocWidthChange(int DocWidth, Dlines::TRVDrawLineInfo* dli, bool Printing, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, Rvstyle::PRVScreenAndDevice sad, int &HShift, int &Desc, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + DYNAMIC void __fastcall MarkStylesInUse(TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall UpdateStyles(TRVDeleteUnusedStylesData* Data); + DYNAMIC Classes::TPersistent* __fastcall GetSubRVData(TRVStoreSubRVData* &StoreState, TRVSubRVDataPos Position); + DYNAMIC void __fastcall ChooseSubRVData(TRVStoreSubRVData* StoreState); + DYNAMIC void __fastcall CleanUpChosen(void); + DYNAMIC void __fastcall ResetSubCoords(void); + DYNAMIC bool __fastcall SetExtraIntProperty(TRVExtraItemProperty Prop, int Value); + DYNAMIC bool __fastcall GetExtraIntProperty(TRVExtraItemProperty Prop, int &Value); + DYNAMIC bool __fastcall SetExtraStrProperty(TRVExtraItemStrProperty Prop, const AnsiString Value); + DYNAMIC bool __fastcall GetExtraStrProperty(TRVExtraItemStrProperty Prop, AnsiString &Value); + DYNAMIC bool __fastcall SetExtraCustomProperty(const AnsiString PropName, const AnsiString Value); + DYNAMIC int __fastcall GetSoftPageBreakDY(int Data); + int __fastcall GetActualStyleNo(Rvstyle::TRVStyle* RVStyle); + virtual void __fastcall DrawBackgroundForPrinting(Graphics::TCanvas* Canvas, const Types::TRect &Rect, const Types::TRect &FullRect, Rvstyle::TRVColorMode ColorMode, int ItemBackgroundLayer); + DYNAMIC void __fastcall ClearSoftPageBreaks(void); + DYNAMIC void __fastcall UpdateAnimator(System::TObject* RVData); + DYNAMIC void __fastcall KeyDown(Word Key, bool Shift); + __property bool BR = {read=GetBR, write=SetBR, nodefault}; + __property bool PageBreakBefore = {read=GetPageBreakBefore, write=SetPageBreakBefore, nodefault}; + __property bool ClearLeft = {read=GetClearLeft, write=SetClearLeft, nodefault}; + __property bool ClearRight = {read=GetClearRight, write=SetClearRight, nodefault}; + __property int AssociatedTextStyleNo = {read=GetAssociatedTextStyleNo, write=SetAssociatedTextStyleNo, nodefault}; +}; + + +typedef TMetaClass* TCustomRVItemInfoClass; + +class DELPHICLASS TRVItemList; +class PASCALIMPLEMENTATION TRVItemList : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + AnsiString operator[](int Index) { return Items[Index]; } + +private: + AnsiString __fastcall GetItem(int Index); + TCustomRVItemInfo* __fastcall GetObject(int Index); + void __fastcall SetItem(int Index, const AnsiString Value); + void __fastcall SetObject(int Index, const TCustomRVItemInfo* Value); + +public: + void __fastcall AddObject(const AnsiString ItemText, TCustomRVItemInfo* Item); + void __fastcall InsertObject(int Index, const AnsiString ItemText, TCustomRVItemInfo* Item); + int __fastcall IndexOfObject(TCustomRVItemInfo* Item); + __property AnsiString Items[int Index] = {read=GetItem, write=SetItem/*, default*/}; + __property TCustomRVItemInfo* Objects[int Index] = {read=GetObject, write=SetObject}; +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVItemList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVItemList(void) : Classes::TList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVTextItemInfo; +class PASCALIMPLEMENTATION TRVTextItemInfo : public TCustomRVItemInfo +{ + typedef TCustomRVItemInfo inherited; + +public: + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + DYNAMIC void __fastcall Execute(Classes::TPersistent* RVData); + DYNAMIC void __fastcall MarkStylesInUse(TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall UpdateStyles(TRVDeleteUnusedStylesData* Data); + DYNAMIC bool __fastcall ReadRVFHeaderTail(char * &P, Classes::TPersistent* RVData, bool UTF8Strings, bool &AssStyleNameUsed); +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Create */ inline __fastcall virtual TRVTextItemInfo(Classes::TPersistent* RVData) : TCustomRVItemInfo(RVData) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVTextItemInfo(void) { } + #pragma option pop + +}; + + +typedef TMetaClass* TRVTextItemInfoClass; + +class DELPHICLASS TRVNonTextItemInfo; +class PASCALIMPLEMENTATION TRVNonTextItemInfo : public TCustomRVItemInfo +{ + typedef TCustomRVItemInfo inherited; + +protected: + virtual int __fastcall GetHeight(void); + virtual int __fastcall GetWidth(void); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + +public: + bool DeleteProtect; + virtual int __fastcall GetLeftOverhang(void); + virtual void __fastcall AdjustInserted(int x, int y, bool adjusty); + DYNAMIC void __fastcall Assign(TCustomRVItemInfo* Source); + DYNAMIC bool __fastcall SetExtraIntProperty(TRVExtraItemProperty Prop, int Value); + DYNAMIC bool __fastcall GetExtraIntProperty(TRVExtraItemProperty Prop, int &Value); + __property int Height = {read=GetHeight, nodefault}; + __property int Width = {read=GetWidth, nodefault}; +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Create */ inline __fastcall virtual TRVNonTextItemInfo(Classes::TPersistent* RVData) : TCustomRVItemInfo(RVData) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVNonTextItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVFullLineItemInfo; +class PASCALIMPLEMENTATION TRVFullLineItemInfo : public TRVNonTextItemInfo +{ + typedef TRVNonTextItemInfo inherited; + +public: + virtual bool __fastcall GetBoolValue(TRVItemBoolProperty Prop); +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Create */ inline __fastcall virtual TRVFullLineItemInfo(Classes::TPersistent* RVData) : TRVNonTextItemInfo(RVData) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVFullLineItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRectItemInfo; +class PASCALIMPLEMENTATION TRVRectItemInfo : public TRVNonTextItemInfo +{ + typedef TRVNonTextItemInfo inherited; + +protected: + int FMinHeightOnPage; + DYNAMIC AnsiString __fastcall SaveRVFHeaderTail(Classes::TPersistent* RVData); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + AnsiString __fastcall GetVShiftCSS(Rvstyle::TRVStyle* RVStyle); + +public: + Rvstyle::TRVVAlign VAlign; + int VShift; + bool VShiftAbs; + int Spacing; + __fastcall virtual TRVRectItemInfo(Classes::TPersistent* RVData); + DYNAMIC void __fastcall Assign(TCustomRVItemInfo* Source); + DYNAMIC bool __fastcall SetExtraIntProperty(TRVExtraItemProperty Prop, int Value); + DYNAMIC bool __fastcall GetExtraIntProperty(TRVExtraItemProperty Prop, int &Value); + DYNAMIC bool __fastcall ReadRVFHeaderTail(char * &P, Classes::TPersistent* RVData, bool UTF8Strings, bool &AssStyleNameUsed); + virtual bool __fastcall GetBoolValue(TRVItemBoolProperty Prop); + virtual int __fastcall GetBorderWidth(void); + virtual int __fastcall GetBorderHeight(void); +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVRectItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVTabItemInfo; +class PASCALIMPLEMENTATION TRVTabItemInfo : public TRVRectItemInfo +{ + typedef TRVRectItemInfo inherited; + +private: + void __fastcall DrawTab(Graphics::TCanvas* Canvas, int x, int y, Dlines::TRVDrawLineInfo* dli, Rvstyle::TRVStyle* Style, Rvstyle::TRVTextDrawStates TextDrawState, bool CanUseCustomPPI, bool RTL, bool SpecialChars, bool Printing, Rvstyle::TRVColorMode ColorMode); + +protected: + virtual int __fastcall GetAssociatedTextStyleNo(void); + virtual void __fastcall SetAssociatedTextStyleNo(int Value); + DYNAMIC AnsiString __fastcall SaveRVFHeaderTail(Classes::TPersistent* RVData); + HIDESBASE int __fastcall GetActualStyleNo(Rvstyle::TRVStyle* RVStyle); + +public: + int TextStyleNo; + AnsiString Leader; + DYNAMIC bool __fastcall ReadRVFHeaderTail(char * &P, Classes::TPersistent* RVData, bool UTF8Strings, bool &AssStyleNameUsed); + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + virtual bool __fastcall GetBoolValue(TRVItemBoolProperty Prop); + DYNAMIC void __fastcall MarkStylesInUse(TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall UpdateStyles(TRVDeleteUnusedStylesData* Data); + virtual void __fastcall Paint(int x, int y, Graphics::TCanvas* Canvas, TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli); + virtual void __fastcall Print(Graphics::TCanvas* Canvas, int x, int y, int x2, bool Preview, bool Correction, const Rvstyle::TRVScreenAndDevice &sad, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode, Classes::TPersistent* RVData); + DYNAMIC void __fastcall ApplyStyleConversion(Classes::TPersistent* RVData, int ItemNo, int UserData, TRVEStyleConversionType ConvType); + virtual void __fastcall OnDocWidthChange(int DocWidth, Dlines::TRVDrawLineInfo* dli, bool Printing, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, Rvstyle::PRVScreenAndDevice sad, int &HShift, int &Desc, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + DYNAMIC AnsiString __fastcall AsText(int LineWidth, Classes::TPersistent* RVData, const AnsiString Text, const AnsiString Path, bool TextOnly, bool Unicode); +public: + #pragma option push -w-inl + /* TRVRectItemInfo.Create */ inline __fastcall virtual TRVTabItemInfo(Classes::TPersistent* RVData) : TRVRectItemInfo(RVData) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVTabItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVControlItemInfo; +class PASCALIMPLEMENTATION TRVControlItemInfo : public TRVRectItemInfo +{ + typedef TRVRectItemInfo inherited; + +protected: + bool FResizable; + bool FVisible; + virtual int __fastcall GetHeight(void); + virtual int __fastcall GetWidth(void); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + +public: + Controls::TControl* Control; + int PercentWidth; + __fastcall TRVControlItemInfo(Classes::TPersistent* RVData, Controls::TControl* AControl, Rvstyle::TRVVAlign AVAlign); + __fastcall virtual TRVControlItemInfo(Classes::TPersistent* RVData); + DYNAMIC void __fastcall Assign(TCustomRVItemInfo* Source); + __fastcall virtual ~TRVControlItemInfo(void); + virtual int __fastcall GetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData); + virtual void __fastcall AdjustInserted(int x, int y, bool adjusty); + virtual bool __fastcall PrintToBitmap(Graphics::TBitmap* Bkgnd, bool Preview, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode); + virtual Dlines::TRVDrawLineInfo* __fastcall CreatePrintingDrawItem(System::TObject* RVData, const Rvstyle::TRVScreenAndDevice &sad); + virtual void __fastcall Paint(int x, int y, Graphics::TCanvas* Canvas, TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli); + DYNAMIC bool __fastcall OwnsControl(Controls::TControl* AControl); + DYNAMIC AnsiString __fastcall AsText(int LineWidth, Classes::TPersistent* RVData, const AnsiString Text, const AnsiString Path, bool TextOnly, bool Unicode); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, TRVFReadMode &ReadMode, TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC bool __fastcall SetExtraIntProperty(TRVExtraItemProperty Prop, int Value); + DYNAMIC bool __fastcall GetExtraIntProperty(TRVExtraItemProperty Prop, int &Value); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + virtual bool __fastcall GetBoolValue(TRVItemBoolProperty Prop); + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetImageHeight(Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetImageWidth(Rvstyle::TRVStyle* RVStyle); + DYNAMIC void __fastcall MovingToUndoList(int ItemNo, System::TObject* RVData, System::TObject* AContainerUndoItem); + DYNAMIC void __fastcall MovingFromUndoList(int ItemNo, System::TObject* RVData); + virtual void __fastcall Inserting(System::TObject* RVData, AnsiString &Text, bool Safe); + DYNAMIC void __fastcall Focusing(void); + virtual void __fastcall OnDocWidthChange(int DocWidth, Dlines::TRVDrawLineInfo* dli, bool Printing, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, Rvstyle::PRVScreenAndDevice sad, int &HShift, int &Desc, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + __property int MinHeightOnPage = {read=FMinHeightOnPage, write=FMinHeightOnPage, nodefault}; +}; + + +class DELPHICLASS TRVGraphicItemInfo; +class PASCALIMPLEMENTATION TRVGraphicItemInfo : public TRVRectItemInfo +{ + typedef TRVRectItemInfo inherited; + +protected: + System::TObject* FAnimator; + bool FResizable; + virtual int __fastcall GetHeight(void); + virtual int __fastcall GetWidth(void); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + +public: + Graphics::TGraphic* Image; + Graphics::TGraphic* ImageCopy; + int ImageWidth; + int ImageHeight; + int Interval; + bool NoHTMLImageSize; + AnsiString Alt; + AnsiString ImageFileName; + __fastcall virtual TRVGraphicItemInfo(Classes::TPersistent* RVData, Graphics::TGraphic* AImage, Rvstyle::TRVVAlign AVAlign); + __fastcall virtual TRVGraphicItemInfo(Classes::TPersistent* RVData); + DYNAMIC void __fastcall Assign(TCustomRVItemInfo* Source); + DYNAMIC void __fastcall TransferProperties(TCustomRVItemInfo* Source, Classes::TPersistent* RVData); + DYNAMIC bool __fastcall SetExtraIntProperty(TRVExtraItemProperty Prop, int Value); + DYNAMIC bool __fastcall GetExtraIntProperty(TRVExtraItemProperty Prop, int &Value); + DYNAMIC bool __fastcall SetExtraStrProperty(TRVExtraItemStrProperty Prop, const AnsiString Value); + DYNAMIC bool __fastcall GetExtraStrProperty(TRVExtraItemStrProperty Prop, AnsiString &Value); + DYNAMIC void __fastcall UpdatePaletteInfo(Rvscroll::TRVPaletteAction PaletteAction, bool ForceRecreateCopy, HPALETTE Palette, Windows::PLogPalette LogPalette); + virtual int __fastcall GetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData); + __fastcall virtual ~TRVGraphicItemInfo(void); + virtual Graphics::TGraphic* __fastcall AsImage(void); + virtual void __fastcall Paint(int x, int y, Graphics::TCanvas* Canvas, TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli); + virtual bool __fastcall GetBoolValue(TRVItemBoolProperty Prop); + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, TRVFReadMode &ReadMode, TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + virtual bool __fastcall PrintToBitmap(Graphics::TBitmap* Bkgnd, bool Preview, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode); + virtual void __fastcall Print(Graphics::TCanvas* Canvas, int x, int y, int x2, bool Preview, bool Correction, const Rvstyle::TRVScreenAndDevice &sad, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode, Classes::TPersistent* RVData); + virtual int __fastcall GetImageHeight(Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetImageWidth(Rvstyle::TRVStyle* RVStyle); + DYNAMIC void __fastcall MovingToUndoList(int ItemNo, System::TObject* RVData, System::TObject* AContainerUndoItem); + virtual Dlines::TRVDrawLineInfo* __fastcall CreatePrintingDrawItem(System::TObject* RVData, const Rvstyle::TRVScreenAndDevice &sad); + DYNAMIC void __fastcall UpdateAnimator(System::TObject* RVData); + __property int MinHeightOnPage = {read=FMinHeightOnPage, write=FMinHeightOnPage, nodefault}; +}; + + +typedef TMetaClass* TRVGraphicItemInfoClass; + +class DELPHICLASS TRVHotGraphicItemInfo; +class PASCALIMPLEMENTATION TRVHotGraphicItemInfo : public TRVGraphicItemInfo +{ + typedef TRVGraphicItemInfo inherited; + +public: + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + __fastcall virtual TRVHotGraphicItemInfo(Classes::TPersistent* RVData, Graphics::TGraphic* AImage, Rvstyle::TRVVAlign AVAlign); + DYNAMIC void __fastcall Execute(Classes::TPersistent* RVData); +public: + #pragma option push -w-inl + /* TRVGraphicItemInfo.Create */ inline __fastcall virtual TRVHotGraphicItemInfo(Classes::TPersistent* RVData) : TRVGraphicItemInfo(RVData) { } + #pragma option pop + #pragma option push -w-inl + /* TRVGraphicItemInfo.Destroy */ inline __fastcall virtual ~TRVHotGraphicItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVBulletItemInfo; +class PASCALIMPLEMENTATION TRVBulletItemInfo : public TRVRectItemInfo +{ + typedef TRVRectItemInfo inherited; + +protected: + virtual int __fastcall GetHeight(void); + virtual int __fastcall GetWidth(void); + virtual int __fastcall GetImageIndex(bool Hot); + DYNAMIC AnsiString __fastcall SaveRVFHeaderTail(Classes::TPersistent* RVData); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + +public: + Imglist::TCustomImageList* ImageList; + int ImageIndex; + bool NoHTMLImageSize; + AnsiString Alt; + __fastcall TRVBulletItemInfo(Classes::TPersistent* RVData, int AImageIndex, Imglist::TCustomImageList* AImageList, Rvstyle::TRVVAlign AVAlign); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + DYNAMIC void __fastcall Assign(TCustomRVItemInfo* Source); + virtual int __fastcall GetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData); + virtual void __fastcall Paint(int x, int y, Graphics::TCanvas* Canvas, TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli); + virtual bool __fastcall PrintToBitmap(Graphics::TBitmap* Bkgnd, bool Preview, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode); + DYNAMIC bool __fastcall ReadRVFHeaderTail(char * &P, Classes::TPersistent* RVData, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, TRVFReadMode &ReadMode, TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + virtual bool __fastcall GetBoolValue(TRVItemBoolProperty Prop); + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + DYNAMIC bool __fastcall SetExtraIntProperty(TRVExtraItemProperty Prop, int Value); + DYNAMIC bool __fastcall GetExtraIntProperty(TRVExtraItemProperty Prop, int &Value); + DYNAMIC bool __fastcall SetExtraStrProperty(TRVExtraItemStrProperty Prop, const AnsiString Value); + DYNAMIC bool __fastcall GetExtraStrProperty(TRVExtraItemStrProperty Prop, AnsiString &Value); + virtual int __fastcall GetImageHeight(Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetImageWidth(Rvstyle::TRVStyle* RVStyle); +public: + #pragma option push -w-inl + /* TRVRectItemInfo.Create */ inline __fastcall virtual TRVBulletItemInfo(Classes::TPersistent* RVData) : TRVRectItemInfo(RVData) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVBulletItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVHotspotItemInfo; +class PASCALIMPLEMENTATION TRVHotspotItemInfo : public TRVBulletItemInfo +{ + typedef TRVBulletItemInfo inherited; + +protected: + virtual int __fastcall GetImageIndex(bool Hot); + DYNAMIC AnsiString __fastcall SaveRVFHeaderTail(Classes::TPersistent* RVData); + +public: + int HotImageIndex; + __fastcall TRVHotspotItemInfo(Classes::TPersistent* RVData, int AImageIndex, int AHotImageIndex, Imglist::TCustomImageList* AImageList, Rvstyle::TRVVAlign AVAlign); + DYNAMIC void __fastcall Assign(TCustomRVItemInfo* Source); + DYNAMIC bool __fastcall ReadRVFHeaderTail(char * &P, Classes::TPersistent* RVData, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + DYNAMIC void __fastcall Execute(Classes::TPersistent* RVData); +public: + #pragma option push -w-inl + /* TRVRectItemInfo.Create */ inline __fastcall virtual TRVHotspotItemInfo(Classes::TPersistent* RVData) : TRVBulletItemInfo(RVData) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVHotspotItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVBreakItemInfo; +class PASCALIMPLEMENTATION TRVBreakItemInfo : public TRVFullLineItemInfo +{ + typedef TRVFullLineItemInfo inherited; + +protected: + DYNAMIC AnsiString __fastcall SaveRVFHeaderTail(Classes::TPersistent* RVData); + +public: + Byte LineWidth; + Rvstyle::TRVBreakStyle Style; + Graphics::TColor Color; + __fastcall TRVBreakItemInfo(Classes::TPersistent* RVData, Byte ALineWidth, Rvstyle::TRVBreakStyle AStyle, Graphics::TColor AColor); + DYNAMIC void __fastcall Assign(TCustomRVItemInfo* Source); + virtual void __fastcall OnDocWidthChange(int DocWidth, Dlines::TRVDrawLineInfo* dli, bool Printing, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, Rvstyle::PRVScreenAndDevice sad, int &HShift, int &Desc, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + virtual void __fastcall PaintFullWidth(int Left, int Right, int Top, Graphics::TCanvas* Canvas, TRVItemDrawStates State, Rvstyle::TRVStyle* Style, const Types::TRect &ClipRect, Dlines::TRVDrawLineInfo* dli, int ExtraX, int ExtraY); + virtual void __fastcall Print(Graphics::TCanvas* Canvas, int x, int y, int x2, bool Preview, bool Correction, const Rvstyle::TRVScreenAndDevice &sad, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode, Classes::TPersistent* RVData); + DYNAMIC AnsiString __fastcall AsText(int LineWidth, Classes::TPersistent* RVData, const AnsiString Text, const AnsiString Path, bool TextOnly, bool Unicode); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + DYNAMIC bool __fastcall ReadRVFHeaderTail(char * &P, Classes::TPersistent* RVData, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall FillRTFTables(Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* ListOverrideCountList, Classes::TPersistent* RVData); + virtual bool __fastcall GetBoolValue(TRVItemBoolProperty Prop); + virtual bool __fastcall GetBoolValueEx(TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Create */ inline __fastcall virtual TRVBreakItemInfo(Classes::TPersistent* RVData) : TRVFullLineItemInfo(RVData) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVBreakItemInfo(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE TMetaClass* RichViewTextItemClass; +extern PACKAGE int RichViewFloatingPlaceHolderHeight; +static const Shortint RVItemOptionsMask = 0x3f; +extern PACKAGE void __fastcall WriteRVFExtraIntPropertyStr(Classes::TStream* Stream, TRVExtraItemProperty Prop, int Value); +extern PACKAGE void __fastcall WriteRVFExtraStrPropertyStr(Classes::TStream* Stream, TRVExtraItemStrProperty Prop, const AnsiString Value); +extern PACKAGE void __fastcall RegisterRichViewItemClass(int StyleNo, TMetaClass* ItemClass); +extern PACKAGE TCustomRVItemInfo* __fastcall CreateRichViewItem(int StyleNo, Classes::TPersistent* RVData); +extern PACKAGE TCustomRVItemInfo* __fastcall RV_DuplicateItem(TCustomRVItemInfo* Source, Classes::TPersistent* RVData, bool DuplicateCheckpoint); +extern PACKAGE TRVItemOptions __fastcall RVFGetItemOptions(TRVItemOptions ItemOptions, bool ForceSameAsPrev); +extern PACKAGE AnsiString __fastcall RV_GetExtraIMGStr(Rvstyle::TRVSaveOptions SaveOptions, int Width, int Height, bool NoHTMLImageSize); +extern PACKAGE void __fastcall RVSaveImageToRTF(Classes::TStream* Stream, double TwipsPerPixel, Graphics::TGraphic* Image, int ImageWidth, int ImageHeight, Rvstyle::TRVRTFOptions Options, System::TObject* Animator); +extern PACKAGE void __fastcall RVSaveImageListImageToRTF(Classes::TStream* Stream, double TwipsPerPixel, Imglist::TCustomImageList* ImageList, int ImageIndex, Rvstyle::TRVRTFOptions RTFOptions); +extern PACKAGE void __fastcall RVSaveImageSharedImageInHTML(Imglist::TCustomImageList* ImageList, int ImageIndex, Graphics::TGraphic* Graphic, AnsiString &Location, Classes::TPersistent* RVData, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, Rvclasses::TRVList* Bullets); +extern PACKAGE void __fastcall RVDrawEdge(Graphics::TCanvas* Canvas, const Types::TRect &r, Graphics::TColor TopLeftColor, Graphics::TColor BottomRightColor, int LineWidth); + +} /* namespace Rvitem */ +using namespace Rvitem; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvitem diff --git a/12.0.4/Units/D2006/RVJvGifAnimate.pas b/12.0.4/Units/D2006/RVJvGifAnimate.pas new file mode 100644 index 0000000..22c5724 --- /dev/null +++ b/12.0.4/Units/D2006/RVJvGifAnimate.pas @@ -0,0 +1,284 @@ +{*******************************************************} +{ } +{ RichView } +{ TRVJvGIFImageAnimator: displaying animation for } +{ TJvGIFImage from Project JEDI's JVCL. } +{ http://jvcl.sourceforge.net } +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +{$I RV_Defs.inc} + +unit RVJvGifAnimate; + +interface + +{$IFNDEF RVDONOTUSEANIMATION} + +uses Windows, Classes, Graphics, DLines, + CRVFData, RVAnimate, RVItem, JvGif; + +type + { --------------------------------------------------------------------------- + TRVJvGifImageAnimator: displaying animations for gif images + (using TJvGIFImage from Project JEDI's JVCL) + Variables: + bmp: the current frame of animation + bmpsrc: background under the image (if it is not a plain color, otherwise + it's nil) + FX, FY - the stored values of image position. Used to check if the image + is moved. + FParaNo - the stored value of paragraph image. Used to check if the + paragraph is changed (may be it's background was changed?) + FLastDrawnFrameIndex - index of the frame drawn in bmp. + } + TRVJvGifImageAnimator = class (TRVAnimator) + private + bmp, bmpsrc: TBitmap; + FBackColor: TColor; + FX,FY, FParaNo, FLastDrawnFrameIndex: Integer; + procedure CalcInterval; + protected + function GetFrameCount: Integer; override; + procedure ResetBackground; override; + public + destructor Destroy; override; + procedure Reset; override; + procedure ChangeFrame; override; + procedure Draw(X, Y: Integer; Canvas: TCanvas; Animation: Boolean); override; + function GetExportImageSize: TSize; override; + procedure DrawForExport(Canvas: TCanvas); override; + end; + +{$ENDIF} + +implementation + +{$IFNDEF RVDONOTUSEANIMATION} +{================================= TRVJvGifImageAnimator ========================} +{ Destructor } +destructor TRVJvGifImageAnimator.Destroy; +begin + bmp.Free; + bmpsrc.Free; + inherited; +end; +{------------------------------------------------------------------------------} +{ Determines how long to display the current frame. } +procedure TRVJvGifImageAnimator.CalcInterval; +var gif: TJvGIFImage; +begin + gif := TJvGIFImage(TRVGraphicItemInfo(item).Image); + Interval := 100; + if gif.Frames[FrameIndex].AnimateInterval > 0 then begin + Interval := gif.Frames[FrameIndex].AnimateInterval; + end; +end; +{------------------------------------------------------------------------------} +{ Change frame to the next one. Updates Interval. } +procedure TRVJvGifImageAnimator.ChangeFrame; +begin + CalcNextFrameIndex; + CalcInterval; +end; +{------------------------------------------------------------------------------} +{ Clears the stored background info } +procedure TRVJvGifImageAnimator.ResetBackground; +begin + bmpsrc.Free; + bmpsrc := nil; + bmp.Free; + bmp := nil; +end; +{------------------------------------------------------------------------------} +{ Draws the current frame } +procedure TRVJvGifImageAnimator.Draw(X, Y: Integer; Canvas: TCanvas; Animation: Boolean); +var gif: TJvGIFImage; + i: Integer; + UseSrcBitmap: Boolean; + r: TRect; + + function ScaleRect(const DestRect: TRect; FrameIndex: Integer): TRect; + var + HeightMul , + HeightDiv : integer; + WidthMul , + WidthDiv : integer; + begin + with gif.Frames[FrameIndex] do begin + HeightDiv := gif.Height; + HeightMul := DestRect.Bottom-DestRect.Top; + WidthDiv := gif.Width; + WidthMul := DestRect.Right-DestRect.Left; + + Result.Left := DestRect.Left + muldiv(Origin.X, WidthMul, WidthDiv); + Result.Top := DestRect.Top + muldiv(Origin.Y, HeightMul, HeightDiv); + Result.Right := DestRect.Left + muldiv(Origin.X+Width, WidthMul, WidthDiv); + Result.Bottom := DestRect.Top + muldiv(Origin.Y+Height, HeightMul, HeightDiv); + end; + end; + + procedure MakeBitmap(FrameIndex: Integer); + var r: TRect; + begin + if FrameIndex>0 then + case gif.Frames[FrameIndex-1].DisposalMethod of + dmRestoreBackground: + begin + r := Rect(0,0,bmp.Width,bmp.Height); + if bmpsrc<>nil then + bmp.Canvas.CopyRect(r, bmpsrc.Canvas, r) + else begin + bmp.Canvas.Brush.Color := FBackColor; + bmp.Canvas.FillRect(r); + end; + end; + end + else begin + if bmpsrc<>nil then + bmp.Assign(bmpsrc) + else begin + bmp.Canvas.Brush.Color := FBackColor; + bmp.Canvas.FillRect(Rect(0,0,bmp.Width,bmp.Height)); + end; + end; + r := ScaleRect(Rect(0, 0, item.GetImageWidth(nil), item.GetImageHeight(nil)), FrameIndex); + gif.Frames[FrameIndex].Draw(bmp.Canvas, r, gif.Frames[FrameIndex].TransparentColor <> clNone); + end; + +begin + gif := TJvGIFImage(TRVGraphicItemInfo(item).Image); + if (bmp=nil) or + (item.ParaNo<>FParaNo) or + (X<>FX) or + (Y<>FY) or + (bmp.Width<>item.GetImageWidth(nil)) or + (bmp.Height<>item.GetImageHeight(nil)) then begin + bmp.Free; + bmp := TBitmap.Create; + bmp.Width := item.GetImageWidth(nil); + bmp.Height := item.GetImageHeight(nil); + FParaNo := item.ParaNo; + FX := X; + FY := Y; + if gif.Transparent then begin + r := Rect(0,0,0,0); + RVData.GetItemBackground(RVData.DrawItems[item.DrawItemNo].ItemNo, r, True, + FBackColor, bmpsrc, UseSrcBitmap); + if not UseSrcBitmap then begin + bmp.Canvas.Brush.Color := RVData.GetColor; + bmp.Canvas.FillRect(Rect(0,0,bmp.Width,bmp.Height)); + end; + end + else begin + FBackColor := clWhite; + UseSrcBitmap := False; + end; + if not UseSrcBitmap then begin + bmpsrc.Free; + bmpsrc := nil; + end; + for i := 0 to FrameIndex-1 do + MakeBitmap(i); + end + else if (FrameIndex=FLastDrawnFrameIndex) then begin + Canvas.Draw(X,Y,bmp); + exit; + end + else if (FrameIndex>0) and (FLastDrawnFrameIndex<>FrameIndex-1) then begin + if FLastDrawnFrameIndex clNone); +end; +{------------------------------------------------------------------------------} +{ Image size for RTF saving } +function TRVJvGifImageAnimator.GetExportImageSize: TSize; +begin + Result.cy := TJvGIFImage(TRVGraphicItemInfo(item).Image).Height; + Result.cx := TJvGIFImage(TRVGraphicItemInfo(item).Image).Width; +end; +{------------------------------------------------------------------------------} +{ Returns a number of frames in gif } +function GetGifFrameCount(gif: TJvGIFImage): Integer; +begin + Result := gif.Count; +end; +{------------------------------------------------------------------------------} +{ Returns a number of frames } +function TRVJvGifImageAnimator.GetFrameCount: Integer; +begin + Result := TJvGIFImage(TRVGraphicItemInfo(item).Image).Count; +end; +{------------------------------------------------------------------------------} +{ Rewinds to the first frame. Updates Interval. } +procedure TRVJvGifImageAnimator.Reset; +begin + bmp.Free; + bmp := nil; + bmpsrc.Free; + bmpsrc := nil; + FrameIndex := 0; + FLastDrawnFrameIndex := -1; + CalcInterval; +end; +{==============================================================================} +var DefMakeAnimator: TRVMakeAnimatorProc; +{ This procedure creates an animator (anim) for the item, if it's necessary. + This procedure can create only TRVJvGifImageAnimator. + If it cannot be applied, it calls the stored value of RV_MakeAnimator. } +procedure RV_MakeAnimatorGif(item: TCustomRVItemInfo; RVData: TCustomRVFormattedData; + var anim: TRVAnimator); +begin + if (item is TRVGraphicItemInfo) and + (TRVGraphicItemInfo(item).Image is TJvGifImage) and + (GetGifFrameCount(TJvGIFImage(TRVGraphicItemInfo(item).Image))>1) then begin + if (anim<>nil) and not (anim is TRVJvGifImageAnimator) then begin + anim.Free; + anim := nil; + end; + if anim=nil then begin + anim := TRVJvGifImageAnimator.Create(RVData, Item); + RVData.InsertAnimator(TObject(anim)); + end + else if anim<>nil then begin + anim.Update(RVData, Item); + anim.Reset; + end; + exit; + end; + DefMakeAnimator(item, RVData, anim) +end; + +initialization + DefMakeAnimator := RV_MakeAnimator; + RV_MakeAnimator := RV_MakeAnimatorGif; + +{$ENDIF} + +end. diff --git a/12.0.4/Units/D2006/RVLabelItem.dcu b/12.0.4/Units/D2006/RVLabelItem.dcu new file mode 100644 index 0000000000000000000000000000000000000000..1d2f5cf841e29b98a38d7d7a8364394b57d88118 GIT binary patch literal 18951 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 MttF3y_gcLF8@&v;tN;K2 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVLabelItem.hpp b/12.0.4/Units/D2006/RVLabelItem.hpp new file mode 100644 index 0000000..a9bfb55 --- /dev/null +++ b/12.0.4/Units/D2006/RVLabelItem.hpp @@ -0,0 +1,128 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvlabelitem.pas' rev: 10.00 + +#ifndef RvlabelitemHPP +#define RvlabelitemHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvlabelitem +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVLabelItemInfo; +class PASCALIMPLEMENTATION TRVLabelItemInfo : public Rvitem::TRVRectItemInfo +{ + typedef Rvitem::TRVRectItemInfo inherited; + +private: + int Width; + int Height; + int Descend; + int YOffs; + int FMinWidth; + Classes::TAlignment FAlignment; + bool FCanUseCustomPPI; + Classes::TPersistent* FParentRVData; + int FTextStyleNo; + void __fastcall SetMinWidth(const int Value); + void __fastcall SetAlignment(const Classes::TAlignment Value); + Rvstyle::TRVStyle* __fastcall GetRVStyle(void); + +protected: + bool FUpdated; + virtual void __fastcall DoPaint(const Types::TRect &r, Graphics::TCanvas* Canvas, Rvitem::TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli, Rvstyle::TRVColorMode ColorMode, const AnsiString Text); + virtual int __fastcall GetHeight(void); + virtual int __fastcall GetWidth(void); + virtual int __fastcall GetAssociatedTextStyleNo(void); + virtual void __fastcall SetAssociatedTextStyleNo(int Value); + virtual void __fastcall SetParentRVData(const Classes::TPersistent* Value); + void __fastcall SavePropertiesToRVF(Classes::TStream* Stream, Classes::TPersistent* RVData); + void __fastcall LoadPropertiesFromRVF(const AnsiString s, int Index, Classes::TPersistent* RVData, bool UTF8Strings, bool &TextStyleNameUsed); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + DYNAMIC AnsiString __fastcall GetTextForPrintMeasuring(Classes::TPersistent* RVData); + virtual AnsiString __fastcall GetTextForPrinting(Classes::TPersistent* RVData, Dlines::TRVDrawLineInfo* DrawItem); + virtual int __fastcall GetTextStyleNo(void); + virtual void __fastcall SetTextStyleNo(const int Value); + +public: + AnsiString Text; + bool ProtectTextStyleNo; + bool RemoveInternalLeading; + Controls::TCursor Cursor; + __fastcall virtual TRVLabelItemInfo(Classes::TPersistent* RVData); + __fastcall TRVLabelItemInfo(Classes::TPersistent* RVData, int TextStyleNo, const AnsiString Text); + DYNAMIC void __fastcall MovingToUndoList(int ItemNo, System::TObject* RVData, System::TObject* AContainerUndoItem); + DYNAMIC void __fastcall MovingFromUndoList(int ItemNo, System::TObject* RVData); + DYNAMIC bool __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y, int ItemNo, System::TObject* RVData); + virtual int __fastcall GetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData); + virtual bool __fastcall GetBoolValue(Rvitem::TRVItemBoolProperty Prop); + virtual bool __fastcall GetBoolValueEx(Rvitem::TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + virtual void __fastcall Paint(int x, int y, Graphics::TCanvas* Canvas, Rvitem::TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli); + virtual void __fastcall Print(Graphics::TCanvas* Canvas, int x, int y, int x2, bool Preview, bool Correction, const Rvstyle::TRVScreenAndDevice &sad, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode, Classes::TPersistent* RVData); + DYNAMIC void __fastcall AfterLoading(Rvstyle::TRVLoadFormat FileFormat); + DYNAMIC bool __fastcall SetExtraCustomProperty(const AnsiString PropName, const AnsiString Value); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, Rvitem::TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, Rvitem::TRVFReadMode &ReadMode, Rvitem::TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall Assign(Rvitem::TCustomRVItemInfo* Source); + DYNAMIC void __fastcall MarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall UpdateStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall ApplyStyleConversion(Classes::TPersistent* RVData, int ItemNo, int UserData, Rvitem::TRVEStyleConversionType ConvType); + void __fastcall UpdateMe(void); + virtual void __fastcall OnDocWidthChange(int DocWidth, Dlines::TRVDrawLineInfo* dli, bool Printing, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, Rvstyle::PRVScreenAndDevice sad, int &HShift, int &Desc, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + int __fastcall GetFinalPrintingWidth(Graphics::TCanvas* Canvas, Dlines::TRVDrawLineInfo* dli, Classes::TPersistent* RVData); + DYNAMIC void __fastcall Execute(Classes::TPersistent* RVData); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + DYNAMIC AnsiString __fastcall AsText(int LineWidth, Classes::TPersistent* RVData, const AnsiString Text, const AnsiString Path, bool TextOnly, bool Unicode); + virtual void __fastcall Inserted(System::TObject* RVData, int ItemNo); + void __fastcall Changed(void); + __property int TextStyleNo = {read=GetTextStyleNo, write=SetTextStyleNo, nodefault}; + __property int MinWidth = {read=FMinWidth, write=SetMinWidth, nodefault}; + __property Classes::TAlignment Alignment = {read=FAlignment, write=SetAlignment, nodefault}; + __property Rvstyle::TRVStyle* RVStyle = {read=GetRVStyle}; + __property Classes::TPersistent* ParentRVData = {read=FParentRVData, write=SetParentRVData}; +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVLabelItemInfo(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const short rvsLabel = -200; + +} /* namespace Rvlabelitem */ +using namespace Rvlabelitem; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvlabelitem diff --git a/12.0.4/Units/D2006/RVLinear.dcu b/12.0.4/Units/D2006/RVLinear.dcu new file mode 100644 index 0000000000000000000000000000000000000000..e36ac55571308efb1fa9c209109da4efce50c651 GIT binary patch literal 8185 zcma(!3vg4{mG@oCvMe4*2-i`(uJdeEY7*)i3@i->DOf3$fu@@U%*M55weguDgK!KmmH!-YTgzU|dUqG5l~_sfT# ze#xs}AB_0hGIvdVrz^ZLaqcJHg1S&BAi9EodEmI{%WDq05&Y-V)wTe2eIWe!tFNu~ z&8uy41w8?=(I0dL0taqA(e;i@u|DE^{{E}SeA*T<=!Me&4wxZgLowjSg)90PHh9bm+T zl4EdX>ZEIn;)d+DE8CXFaA+@$R)NF2-|Z=YST_f$M{bYK?ss>#`^Bdq@&-qJED{av zRX`j6?b}Cvr89t48^kD0Zha^gjGp^#LzPdMg<`YU8(Hs-is5ER>V?Yg-fs0! zrQQWI7$~^zax!?AB#NN=>SIjKrqGH1$uICNnuVQGQJrG6IVe;A6llR$d%MHc5fDMG z(IKCyP0c}X=x2vt-RPTNH52^3U5AeQ7S4oH4Q*loa_%e(WG6gomFbm4swX2bq7H<$YEyNh0udJ9Ow+HAiUXH;GTtjJYX6NiKmbqAhwLAo?l(YqR3FQ`7@@p=iYG zL~kf8QaeOSR5mM-S_&SZfuaL18)Y|(Rffh;c&{rO6+IN=S@qk0^evtpSJie`D*j>H zf0y~n??K)i+~*4TJ+7#@8_3+Ae0#ey=!Xe09}c_W=ni>AM~IG>Ih~94`e1xHchhcr zb=%X+S>aOmSW4{enTS`f>KOFR3GefVWD#%vad(?<0pyp`wD=>ecIo-Eb9KwT^8wKo zg;=%4I;12Y-tqX)py>dtKw3kQ&FA!^v}8Pu{%|CE(W4W61#sIW?vGxD3y6`Mlxd-5 zJpW(MU(HGmRY<|CU|oB~^^w-FxNqgi2LY)Y4s?kTxf|@Rr|J$w#mr1~i_kBu7$7=Y zscv;=Z!UF<5R*1{I1~r~f|k5=5yPwqgIxiaTcq6@3QvFj=N|V8bp!OG-KW2Q1-nTk9&oZ&oE=B{v)(sVwaqK&i%~= z_I5e|BdubX_5z!{H&JSb<0eMmG}+rXg@O(UF{N?2VQ$?-rq)-^>vRwD)LEtP521mI zS6&nT9#<`GL=}iyC`apvyRsCTX?+JQED%8DunE~5R2mv>)nHT({?YO-Mkc+WwTqEh zAX0&%QZG~mX!Y(&K8tf1upYSwrx)Q= zxrWL&p|Tk=N@jOK3Mu;cycr%S#!!)pH*ii0I;GIP$UH6-s`U+SYu%Mbdpn&Rju4F! zJ%P2CaIWkeN6R&oib+;o#(IGRkTyl-$ra=X(cHSiy{N|jyS3=YT8$o+ z{QX?db%MqZvc0JEBG@bmc7zn$dy(Uh&whr^6x`e9ENdYB`U<(079o>RA(sU+I@^U= zY?cxt*$i?}j?I!oYLRAa9&=Yh4?%rMhS$5oVicV2MO9yPTXvYU`8kStX{z>R|HCfv;K%6ZH>wN-o3 zvmve@<>yh+Py@w?*H`EO-4=C)SHk+2_f!_vcZ%*O>4TfYM)YEl9z-c~QjgqER?Y=q==8F?fI@nU)#PZSxyhEd!cU<#QO9nslLpi!4G~bH%)RSZ&n%ppVM-BK<6lGbZH&xass2 z*ifR4nA1S_ZhC>$HQPKew~|W5s=oB1gSQG!p~G};O9iVf*E4%r$=+o@H6nWj2%Hz} zzT>Vmuuh|Ht5J!-Nu1y2Tk=gcgXL_$T%g-8*khg z`<%S9bN8+tLryZe2LS{5l6*nNY6hL1bccD;)tvSs_ zBF416mGq7Q1G%!DAtrcoB|}y-xP99;Pu$q~T_8zVry0r6Ex4eGBxv8Zlj?trs{cIh zoF-$WTSwrlYBkSLLVho4DI_EEkx6-5gFsH-a1tcdT#DP0R9K2S^AV_$odJ;KfB#@q z|1z~9ZcR<(*9^jkDwU7}g9l3zwqyoCtVyPm1L7w#;DmFk=92gPl{7<=v4LyRb&|17 z3V9Ck8=4&A*ayTq#R!=tRCr$63MR_|`xwki$eNXa5o-#(C7-gO?LpEX@HlQuDY-k5 zako3wm*#pL**V+*DQHyztqJQ?D|Iz1t4U%@HJ_zLB)MgqQpq9Z5-hbrwel6o%ClHu zn33a;$ww+?k47r)#betFC4=ZUnDZTc->IKLr`YYHWf8EUb-NZ;V)z z071l=1PV#BQ^(=7HJP^Eh>a5`I*y5}h zOc-Ymqha7tm>y(^Rn^RA9d#q$DI_KOSp)}h!UNIQX|fP_M-rs$Vd#wkwey<3f-SLOg>7AGLe ziqn-$n56I|X?Su?iM^%B>%V3g_%oQ5F~TtLA@%2OLq-s&Mv(j=iqH53kC7y~K2a#oTNuC6;2ju@O{&N40+^5*%S5#dfw|9; z*qUgtKn93M193UZ{=L8uQcyJ(qOoj;1=H3Jb2(mQA!ERxppBq+2bVd zk{>ejrOg2tW@!;c!zmXlMTH5HCevalb3}?Pi*es@5nIJHQa9o)77dFQXyiZ_m}gdl z2B%qq<_4NlN@Jw|z^Mh?m=V}@V3T<@U}H4I=Ijug0l-t6%{0VjImChzVzV4#K@Ktb z3mGTJzdE=i(go9QK8!Lph?x`^d77HR3H&;DXoIfz86AqQOKgBj*Z_`gHYT?4q`phi zD}P(}pe^JFEXePYcNhxNu|Xp@?gXFMtRWxD7&VAV@}DHx`!tB}Bzd%m91xdG)fscj z6{>C%#5xlZs9c9d2O!Du)Nrhd)I(D1AwE+1$#0;IM$#r#BD{JwYRCd2HGou(@F1ZR zxOTd46?*0ocGUH*LQ&1@+|D8CdI7W)NG*&(9kEZxF$iS5BZ$84Y6hiu z(it5L8M^kHV_!b@J=-+f{nK%0GH#uskDcK><*`$9t?v;!nYfrCVNIRA0SM;J#9Vrv zRIV@&vzFPz0G5{7B;|!&qs+^DEi*&^7eLt8J&Ah0m9^H&VHjtMoOwNu&30*3z|qO9 z*#@yU&?zr1ty^c{9r2Z{v(JBcoXYPhGIsC%ctTM{7r@5^gBQ}7`hEU3ENm!Vu^K3B2WGra5VUboN8EODRZrs2cvs1GA^;#LV?lTC$+zAnb7F9w>MZ6kNCUjggs9M;oWtiPJcnzl~DW7IJ4 zyXkaVeH6b7DN0yRpVfm=EJDz7>?^W@vme4^h!Kh!4F!v!7{w70{1M#(Nf$~!VMa+iN{4|{$ds0wH!x_aj}^n zt>Q)n{Dg@+S&2I;Fwm5gVNWR*EckQ@JCx!wJ$Ld!Zd76y`0LBK>mZ>5@3P>Y3cSyZ zF9MgqT`$2E5=|L@yBCjEA4KfWq5Qg zUx?y`uOK}_*@qfTC@}J@+?o(XK zoh*ir9xpGFKCOz6;P!)fr3wE5m*FxXgG(d+RQ9$)MJ@q?lIG{dvj& literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVLinear.hpp b/12.0.4/Units/D2006/RVLinear.hpp new file mode 100644 index 0000000..76c686a --- /dev/null +++ b/12.0.4/Units/D2006/RVLinear.hpp @@ -0,0 +1,65 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvlinear.pas' rev: 10.00 + +#ifndef RvlinearHPP +#define RvlinearHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvlinear +{ +//-- type declarations ------------------------------------------------------- +struct TRVSelection +{ + +public: + int SelStart; + int SelLength; + bool MultiCell; + int StartRow; + int StartCol; + int RowOffs; + int ColOffs; +} ; + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE int RVCharsPerLineBreak; +extern PACKAGE char RVNonTextCharacter; +extern PACKAGE bool __fastcall RichViewToLinear(Richview::TCustomRichView* rv, Crvdata::TCustomRVData* CurRVData, Crvdata::TCustomRVData* RVData, int ItemNo, int ItemOffs, int &LinearPos); +extern PACKAGE bool __fastcall LinearToRichView(Richview::TCustomRichView* rv, Crvdata::TCustomRVData* CurRVData, int &LinearPos, Crvdata::TCustomRVData* &RVData, int &ItemNo, int &ItemOffs); +extern PACKAGE int __fastcall RVGetLinearCaretPos(Rvedit::TCustomRichViewEdit* rve); +extern PACKAGE void __fastcall RVSetLinearCaretPos(Rvedit::TCustomRichViewEdit* rve, int LinearPos); +extern PACKAGE void __fastcall RVGetSelection(Richview::TCustomRichView* rv, int &SelStart, int &SelLength); +extern PACKAGE void __fastcall RVSetSelection(Richview::TCustomRichView* rv, int SelStart, int SelLength); +extern PACKAGE void __fastcall RVGetSelectionEx(Richview::TCustomRichView* rv, TRVSelection &Selection); +extern PACKAGE void __fastcall RVSetSelectionEx(Richview::TCustomRichView* rv, const TRVSelection &Selection); +extern PACKAGE AnsiString __fastcall RVGetTextRange(Richview::TCustomRichView* rv, int RangeStart, int RangeLength); +extern PACKAGE int __fastcall RVGetTextLength(Richview::TCustomRichView* rv); + +} /* namespace Rvlinear */ +using namespace Rvlinear; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvlinear diff --git a/12.0.4/Units/D2006/RVMapWht.dcu b/12.0.4/Units/D2006/RVMapWht.dcu new file mode 100644 index 0000000000000000000000000000000000000000..33b73b3649419c0bdfa6048192dde70a495b670d GIT binary patch literal 2487 zcmZuyZ)_7~7=L>$w}NFY6XqmwuDX($0dd1cBSd$--qwrV-FbIy9XMubyKc~Rb$;4PDh4*pAxsC7_ICd z8jklP)KkHyhU1C&;L53<>BI_oU?deo@RzVMyM~BCx5{Er@ZEYNeLi93Q&AoD#dX8R z?duyRN0qJqNGg_$xAmnW$>e?U?kn!7X{iLT4e{41B3i8(US=} zniK|7@o%)qRALo5RtMyE@2jCtYoaa7HyK6UUrc;QMO&7o+oCNc`f3O*@z+E>m2ybw z2zR%Mf+{c_+&Jn={Mke!lzG8o#uR>gIku*h$NCvr;nZ>T#Mh|V4yo&DPn8aH4C@Dt ztQZjGakTAmLcQ*}A~QKBsljywy0+P~TF+zx0hW=JGEzgU7~1io(Zr-jA;JO%8;PT0Av6uM+esL5Y(UR^}yD?Uc$}jjIdcZgX`Lz0pM`z_$w>oKSvW zV+0Z-Go?oTcSK@P#rqTBLR_G1iHv?>P$`a~)E1-9yx=2sO9L?a*VZ>F&m($M!n{xQo2O%FF-Y}=ER{6AB@*NFk!2}0*-$BnVVRN4gvMZC zeSM-3=q#J5A(HH^(Rg!ewXPBJL^aF^s?4cDS%5F6ske{mF|Tl(MEa+S?VRf8V6j#% zkVXE!qPWO7Cd{jT0T$W}8`4$AD~UjUSi9L&iICe`{J8*t%-y_GMos{3g==~BWs4Qt z3W6E$IQr>tB7vdt&kKB40=!}@UTIJzq=Q#jQ;p}T%}s5{g&LrP-RwYrIx-lCx53aT zy4dq=2wk;NpizkLtwt2>wu;FZ7*!LDUR9n>QfJRV)E#m+Gh} z#unh&49|QWwF~=m@WlSrXoG{ieEQys4EGJBMiG7oq1WA$Am=#MV0x9{7Z!54?HG9A zLpE^Gy@K@*>#|*O4Q%+$cOhq?PTTkbEL)oE)i8LgCE0 zd2LaSxjpZ$jYl4Mw4Lfw=QUcMe>w zbx8}_8@=;{9n8DCXTK~!`qbS;@SgGJyK=yjIhR*L*^XH(ee53G{>fqc*aQ3=Y0`b? zu`~LC^Vsx@(<5s%ZuW?+)ymnkT>jQ^Alz~WTgSlCazv{(qg~LAIfCJj1^h9mQ#FLdQH zo3Lfc^>09q!xH6?EQf0;$5W1pNyp?#s // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvmapwht +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +static const Word RVSMW_FONTNAME = 0x2710; +static const Word RVSMW_FONTSIZE = 0x2710; +static const Word RVSMW_FONTCHARSET = 0xc350; +static const Word RVSMW_EACHRGBCOLOR = 0xd05; +static const Word RVSMW_COLORSET = 0xbb8; +static const Word RVSMW_ALLCAPS = 0xc350; +static const Word RVSMW_OVERLINE = 0xc350; +static const Word RVSMW_EACHRGBBCOLOR = 0x2710; +static const Word RVSMW_BCOLORSET = 0xc350; +static const Word RVSMW_FONTEACHSTYLE = 0xc350; +static const Word RVSMW_HOVEREACHEFFECT = 0x2710; +static const Word RVSMW_FONTSTYLESET = 0xc350; +static const Word RVSMW_CHARSCALE = 0x12c; +static const Word RVSMW_CHARSPACING = 0x3e8; +static const Word RVSMW_TEXTBIDIMODE = 0x3e8; +static const Word RVSMW_VSHIFT = 0xc350; +static const Word RVSMW_VSHIFTRATIO = 0x3e8; +static const Word RVSMW_CURSOR = 0x1388; +static const int RVSMW_PROTECTION = 0x186a0; +static const Word RVSMW_SPECIALCODE = 0xc350; +static const Shortint RVSMW_LANGUAGE = 0x64; +static const Word RVSMW_SUBSUPERSCRIPTTYPE = 0xc350; +static const Word RVSNW_PROTECTION = 0xc350; +static const Word RVSMW_ALIGNMENT = 0xc350; +static const Word RVSMW_PARABIDIMODE = 0x2710; +static const Word RVSMW_OUTLINELEVEL = 0xc350; +static const Word RVSMW_LINESPACING = 0x1388; +static const Word RVSMW_INDENT = 0x3e8; +static const Word RVSMW_BORDERSIDE = 0x1388; +static const Word RVSMW_BORDERNOSIDE = 0x4e20; +static const Word RVSMW_WIDTH = 0x3e8; +static const Word RVSMW_BORDERSTYLE = 0x3e8; +static const Shortint RVSMW_PADDING = 0x64; +static const Word RVSMW_NOWRAP = 0x3e8; +static const int RVSMW_READONLY = 0x186a0; +static const Word RVSMW_STYLEPROTECT = 0x3e8; +static const Word RVSMW_DONOTWANTRETURNS = 0x2710; +static const Word RVSMW_KEEPLINESTOGETHER = 0x1f4; +static const Word RVSMW_KEEPWITHNEXT = 0x1f4; +static const Byte RVSMW_TABPOS = 0xc8; +static const Shortint RVSMW_TABALIGN = 0x64; +static const Shortint RVSMW_LEADER = 0x32; +static const Word RVSMW_NOTAB = 0x190; +static const Word RVMW_LISTTYPE = 0x1388; +static const Shortint RVMW_LISTMISC = 0x64; +extern PACKAGE int __fastcall RV_CompareInts(int New, int Old, int Weight); +extern PACKAGE int __fastcall RV_CompareColors(Graphics::TColor Color1, Graphics::TColor Color2, int w1, int w2); + +} /* namespace Rvmapwht */ +using namespace Rvmapwht; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvmapwht diff --git a/12.0.4/Units/D2006/RVMarker.dcu b/12.0.4/Units/D2006/RVMarker.dcu new file mode 100644 index 0000000000000000000000000000000000000000..0f5315c07c67e23d017c78ae233b43a770cf8b0b GIT binary patch literal 31301 zcmd6P4SZC^)%V@WW_Pn$vYQZMh=K0LkOl}TAC?CNF(KJNl)#!~At+IoWOoxxvT;8U z6mT)5WqXMgYg%o!6<=+wwSAQ$0+luhMzMZi>j!?cFH~%au{E~TMhoQqpP74i?}lLe zywC4>elL16cg{I;=FFLM&YYP$$t9AM<-AprHr>5#{(+nR_W>zllt;nqOMF7x5733RzH>08h*adZQ&)Jj^;LRa1Y_etGH#}TdL8Sr=!XH zG$FE8L{-r1RWW-BlUn6z3wc9FzB}xsY2u1Q{;aa|1pj7E*VTSg zS#^lhe(R!pcl!0t^{rtE{{UYK4OX;w4&2!JoL^rbjCj`(X9eCCT>aQj7Wy;Fgv?c~ z9njbYPMfkk*i0;Z`b8VU-lr})k?9{-MhdOm(BUD0In_AMzdRW9Y^Z1po_XL06MaTk zpcPXZeBk5UUcX_fx5FQ9QDj*OSpaCT9y;Jlbyc)@g5Qc9s8xgkBKTZR0|reZ*9SPh zF#E{!nD`Z*V6C@l?#jKze#^RW!Y*!`{r1ED)J4$GO}qj(C+MyBt`Gm3P5ux)t!(XR4%`CfzSMdW^xf>a zQD1sJQPg;$t)@p^*Y5NiY9eiwt?T9EOl1ZKfdWtv-}elijWE_ZuaMEF$kKi9bQ*3(CH0^TfL!E zM3JSX5N!tuZYbsaSN(4Jh~La#OBV+NxBOu0*PWPh>bi7UAl&NPu#+I;1cb-4z=nqj zlrBIO2)Dr>Y5>k)Fc5r{0NM2wfwndTTtvrGD6k?B=?H&)+3)QBG^Imt`1=~})g8^= z^~-(#n?Q;Ph!Ysg69maplv7&k^)xSv_Ks@wNwo8-(WFmha8;XOt$v<{e-EjYNC&;|hcjBLW@2 zL3=m=7J+auKn~zD*H^cD{9e-DL)Ytn0p#MKr?aKCiIB$n3Qxy6Pw0uPx${t2)EaJw zz$w$``3$6}K(P7`O+WNo6{=EnR0Ym|nSJ$9sGnX*hvWk#@9BF%$3dW4;%)V}gl7>j zQ*8`N5s^=!xi1al34464ZQhxG`rYsRW*VQUkN?Flz5?zpZwK|qrTBjOh~1ys)K=?l z{?(nH%PfPr%$2Rw7j=O({# z4Hg;L%RI;M_YxyjoF#h>cxNhl;r7DSwd0a9tpb*L+Pzb$M_XJcW~>1P)&_m2aFho&rQ}mT zr6SyLF+1l@-Mx)yYCJc2YwN3EFDtX3Y5g+sPJliOEotOKD1 zH~hy-27jhtM>v94)YZK+tK{4MY=DUc!Rt1(uL-n)`EMWEw3uTETG18=c~w@gx3LNS z2}&Q3&e_q7MWYT2eaoi1cl?|S4YLOi=X&dsHH;6e*4x?UX`(fPKuyht+7;Czf3nus zuE5$DrfPMEFYxKiJKVlZ00}^IUKd945c-u)uLHOu5()>}1(K*UfAq`Oed85sO1_lv zv%z-rBRBabjDc{j|KR%TcKEV^LevhoQWw;f%M%ReE!}*?HxZahZ<{ylb$3KUw3NV} zLY1Dd=jN8V+j&DC(s?5h>^AJZWXr35TPa#4G%Exuz4514PRL9b~Plu1d?B*Fqs8N_m_2JU(fUf7*FEq8<@>15K?^WHYtr zLs}N7eEzp>W6{Hj#-w)={lxS6D`C0z0_gG(k4nviwx8eHiqEGK z8G#G=Nf_3qPTJRr`r`Acg+@U54I;?95P`Q@Cj9jC@zlX0Pt#5QAQp{g__W&d!_**W z^n3~F3dLNGwox9G5H`v~uAq0_e~igMtc+8LLBaXb)CAUHEcF35k`W5-8;D2Yh3Kk+ zfp(ShR-%O8lf^9O+lWw&Cv;QmX5zn0{;)vh2pxE0k05d0pScJ0;vi5e&=C4nxxrN7CauR+%##Cn@KL3IZO zv~|uOj#tB>aORrDh)s7+i5cK$=S?8(4n-KK?r?{^-yxwUpHJrQY=(yk!h4CPcnob} zRp33Ufr@7(lSp$#qp4}oqsWm~O(xolc^;u6v686lFp7$=&3%Zb!P~hkK!fGurfG1$ zym^iPlF_|D;X(xoCSRs5&Lc!v7)@9NLcY@RK_kg9fjfWi-El?CXF-jx(KWE2jxYc0 z8@?((({(;hNt3wLyUyEo)Jg_ zy}s}dr&=EKr%|nz(xx9%)lAh2ka~lUqmH~qNLs(4)BDe+j7GmDxUMY}cD2H*g5F!k zS%&-$w*d4aEd)hV;t(EiO`z@aCL=!-FCpHTl*fk2sv!GZ4 z$eVNE*8t>-j!%Y|yJ|=HasNf=E3nk-_aKSEy1gvYzQ#+N+818D`AUB}7etIAOsp{x zP3_!5|8(>xld!f4#mBW8Z~ilkjN25VkLc~Mi+?qd6c-HpDkGh3txa%!MNJ)_JoETy zUhqSnMIjmc327-exhtS4T?6(p>S-LX2_s+s*gf}zf)+^*&OS8uKVx^%Tihg|Gk9LD7m4h1P!%$?%B9%N(Z+!? zG+HL8PL036>g(SX>1|DG2xkEP47d;NiV%kAB<%9%vwlLsm2y85T@rw~k4ml~w ze^K?^OZ}NDQJkJ^Qzb&{ffUZO3K`%e;30?BoUAuUzMXi;s6!hLc+SyF@zowbHdp*?b z3pd=_@ek}2YFEHspgt^QZc6hhRy#XrsclvaiK`5nU>UvuOEJT}rr`vH}iTS-os=C7!zW%if&I?ULdq8LkbI zL2GpWC#;Mg!=_^i;)gv*3h4NbI~xHKG)-P(1#BKEKe&vGFZ2XBvSp&fKOqUE`rWk; zmG0AIZ$w=xHWI>ZDK8@pjS$_WWER*k38Lx_A~{DSlWSX>T2{1rZ>bF6D5Rpr+jJ8* zTZFY*oKFw@;Ty5hY$(>lH&p9ePi){gIkHNtP5*um0&*z76eFxBF=rWZcR);|mUHi!U%Q zT)qFTxF!>5iZp{jHGMUHEFYC_*n8)ztm&)qQ+IvSR}+VTL69a+0mDGWPwk?p#Etu2 z&?OE_UO+8zI`UG}SJj>Sr)Y!Gimm%FIu+ToBu#|`z$mHC36e*Rk-aIRkqC$npr#2U zM^IIr{RG~%4)>YBLD`Ztkw#U!Lb2W{`lg~R+EFTYfzU_6H!6i+Xx{%$*678 zj?d-7jYT*=Qc*MsQR(mBzTx@J(llCBL<<6Mld=wNiA4W{mCmV>?vS7-)#ASjIW!aA zNY%uYd-P4kd2vn@kx8slu>*3hk4nGJ+xd)iGBaiCMu)!6+vdxWHkur|(j4h)1_yLW zR+J;z^$ue>iLoqDB(Y+Lp`5Qjc(*&u<=FBE!{jcg=K{xmEvq|6AGs$80#Pj1dl400xz%1cF1w)YR zx>ghhJI%Vw+;meh?IlLd6(tOCvn43J!Fo??TU2_JL~KmiuGd&jfzFj9b(&SB_$2$V zBi&tJHBZE+5Ue7%z=o-c3xmYHnQSE?kRFn(^GR$719Qg*Wab(k1ax z7|eFn*>j{y!`OqMz&dIW&(I)rDcd`gLHMMNLt5z*J#-i#&lYtWDfb+uB87WYdW(3T z&}%1;OpqrqKB-_>GTbrl*}ufz)Al=m8BENegowR-A0$R4#rv zq4?MiRVe%ULXp-eRV1$`cRxt7eSiB^i8(VkG>S7hjGUa?wmC5;S4kNBQ))lRAhmp> z(t|I4=dkpi{whh!3u6-#M#kkx<$Up~*KoDiHQkw-is|%ilva~FdWFQF$}T8>Tx6eg zm6XgJu_$g#M!uvittC6!C2f@o(kRj6CtBnX1!kW9sdd&=Y~~F(fZ9~+(a2$-O{b?h zM}oyB7{GFe?HUGT$#&f>#1~dMRxI|kHPL=QDjlHFWsZv*4vg`X!ypdSbEIi;uZLR= z6{K=$zFAfAK}DsbH0C005RqWczW>XW9$qg#<= zj|X*_5`3Tq#VNZEX2_1)bs-eT?79GoqcF2IC|`h@cB=A>u{ba9s0=i5MTrB@sPr2W z>JM>;;mM0hC4v_)M@n-WR=4X74wHH&jHu~S1ul}NEm6ZU1TNzvDw3AWQ@x@HzLW4N zN7}MLg{P?n`%`eSJ1ofT`8R4h$&t#P1miF{OcYBg+02nvu*9llFf^^5#!4@hq-{49XYfxX+*65~ zB9+^sStfmw;ggT;>B@mo2+V!bH_Bg4K+v~O+NK+_r(?~*2^UWxAo_`q?WT%IP_4f9 zF;WJA4}NSni%gJ~7X*eUKemq(EtORSL_0x*wh6!v02Cq!>64;cKDHZ)Ley^l*lrMJ zjqv9IZQ^*yC+Qm@iK+>ov|<$`LDq8B1+o@gAZen@Gi@IFVv9M7O1~tFX*b19hA;T) z3h0w6k2~~=Ag3Iu>VR#UxIpm_6W3@|A{?FVjdDZ&jU+1lmbzLL?+L~!Idto}Rq8gN z&}*!)*pbS=oE1rP?evOWW06#u%gwh)x}H+Vh}z>AxkqI{>GK!VXCzJAsTrM;`8jkO zP$0XBFDRx&r@VjBsXgH{Y4PLWBB@HN1PYG!xOz@Ox?WYfvGf7eV`K9=$u>HZjtj$t zZuAhdNMa2RwthBBm%~V(VX&=+CoOSc9S#P?9RbwK3TRa;ke1GK#J4;}(v4W`;PlX1 zv6?$!o02pX>{7(mhJqA?Kd1^%pY}#iCJB#kAp8S-RC|NRjqApIOC}I;Cv$#l}=Dc{aQOVDC#2j%#m7{ zV*n*GUa?9ptDXo z@LnENPsK4qzatHO9-kouQmp-P1r0gO%iEe0QU8>~j7y119SX3=b1)v~D3`_!2fkeL z?dT{oC5O0Am2iyAhvto>tn0*=3=ejvzbENZSzJ6s-}ojhM=CH;lIdLsD2_IiQ=-v= zpvwblmo}cFb@=J>M2OCBaRcrHqdre^u%?zADOZ#293ctCSzT26KP24F zNm}7xI&s}0=@%yDlkCSeJ4Ba5PkA?Xg-a;1gc zzsGtUz}FPqa6)=9%=5aAA-kCe4ZeO-`eN6u6vYxBrF%Skc)@NK=jSvgaO#J?PpJAH zJ4s$z4f&$daZ=yG^zDW*HtpI?HTpXB-=Qdta&pyFtVlAP=V(ca`r{}?jn+^abV~Z_ zpfeeA$jj1{s62+blWp;U5#pb?qtg4N5|`GX3=X|Gyep%aw?Sn##)eG$Av`LbBu=## z=G3in8joFClNU!h>Lnz&2E4+NN|~!JgwSYGm6IbGaHvD4OeVYHFHK{e2#POdQRxGc zA=4B;m4Ta@9clD&i7!Lo!&Dc+d}E}FTg;5lcCo`mu;m?X$R?1f8m9<~^d0_5zDAT|yKe0ix0$N$U05MHrHa)vC}mYB%_X%6HoNkpiIxr&Lb5 zh^pQb;Hz6ydX{=9((W=1qxgQH@}})jB!CBDjg!OOOt0@2}Tqtp@mOWu4AkX zkd}*zk4mbvQRx)1oV{I>CB=93i&#N?Ta&c+Mn7l2pr0}BGeo67Q9pAp&`)CfG`gQm zv*KC_Z=iW9#og>?u{9B@i%OTj|Lt*78r!aqs>kC|v$8KBH+3jm6&R?gK(nhUlA<_F z(QKly;w9yGcBANFHd?9&uu#AhE?CrBoJdW$VB&@pzlwguP&U}HYsC(=d4B4 zg|!pYWwg1s(GE`iSdB2Bt8VWgsXStD%H&JK1wpG3Ys zSz=X0912^Mb8hgBseDH%VQIkAOy}@oC5}p05Xat>I7@6+<2epoBk4fSk&esxbl;xN z@(^ZhqB|(2iPj;FMvmLXVJN`Iu=AyR&R*=hu`Z_aPbW~)EB1t{f$7uejAufs{E20f z>qX=ks`Lv;`c)T{9=ku@H~0^YB|P9bt-qDXzeMEy{0s@VqE0 z(JyaEs~vZ3m72cKiZx$K>Gvoko5MtibBiUDByIdmU)5lGPA{1*m0r^w)X&{28Ke?J z6<_!yiDl~U*UjMFY_ygb@j-^}B?0aLe3l9~RnaLhQVAet0r6E8kyfRi4FXdR%w;Mj ztBMY`aP2O!qJiWZkX)gVlp2*&21)u$uW{S`x^fkfN!m>Mu(E~eKi`tN9eXX6#zbc^ zg9j2Z7(D;J;#0zXeO|FDLYwDfq~xq6`An$IQA^LUb#LQiJ%|x`naRnW-3m zOhxdobn2G^Vn`bAQL*XJxO$-6$1FPyK<-eH)HHsA-^Xlj!uG0In#?%XxxSBOc?o}? zinonE8}4J%UM4epK&43KCuDsrCqkyRGXbXaoj#U#kid_q;Bo5JSAOi%$8tY2qPrif z=*;uJhe8)8-89;tsx(H$Xn;AsgS7Odim{FU$_$b>ClSe0DoK_g(S8&L(d)B_XrD?n z4oXQJ&h)YTStbZ@Kt+?zG^a#;Z1N<+A5`&H;OV=U8WQ^0>|XMq=Tw66W9<7esrQ*6 z#1WOqO2gD_y+Lq*2wqkR%tRn|z8J!XCkXkPiX`{tyE-(xEDh4Vp<>1*9SEW2F(i@ZP9tG{r(&$Mf@pR}pm=Blx#s0R3P$p+8X3FmGCQfH?IC$uyuM zxJESrlKtfk!v9&tj~^pR1($DUnnCqRoC;&+kwlX+gX*5M#Ov=0RTEzgqOVuEOfO?G zD3pqi=uPLaT9jna!9`+`lvvb`!$RIHYAr<;LcavX6F}&+ntDE~A~TY+Jm4G67`V5C7E&V9rw8i7LjN$VY%1AlxJc*HlUC>m63;Flrqc8M*zzGQ3LV z_%JJdO=4$LmKN)56OB^JcEeIhXP2auJF_bZd53g1<+BvcYunrXOVLvOw-+yZwSw|R zJS93w!s`3~-M+sMi>O+1<9-8wTxt~{_uQL4|)+IZ$V^s~Z(-x~*Ejul-sut@W1hA@R4dIP6 z56@TCgM38p-}-LY$~iQDGnKe@9k$5**I(E8tWElY?*6mv4%MxY|0*Ao`{fDL3GZ-g zU$_7OS3|6>L3XW<)vcCYEwMUC>}uXt*KFNW*14^sQ+`uE#L2I}?hseOO8ITDa+_-9 zU(0WD3`qVdKQCU7&N-sI-av!UV-WHu(9|pPZw0|`6@>|Q*VL_88FQYIohG^LjBFdJ zb;;}T`#yqnXj%8C8y!`1-j#o=g34^N`wYiM^zxxWL&dVlALjI-t5uC89i|2h=e!$h zJRNHsiq)KvKgS&Pxm%vYpqoc#HplEeD;iX0$K*qo>M)XR45}!0_qc~tjB}``=CpN> z+ad&Up62B$OzqEgn6PO*D^@F{Xqn%$q9sww=y4CnYZ3jNzCrecPCnMPX;`xM_K_v@ zUAt;kbIjKA5@hOe3R~(?x;QjI(=&KVK7=vJA2dE|k`$#6Yjt#tSBB-z254v@RVtdf zi1UXweI-Gd`{`j__)7|{t3f4_p~Y8s74QawHu)`upsayIXx@Y_kJgbUUyn5&mEVrJ z&%~U=q{;{4s;qPOIFAa=$j+lZ?$`Od?0h}uJl5}gFI{#H%Vn!$&g1>glM=7A#GI%4 zogYyJ=G7c?4)r@vOFiym`%=Jl?{56yJmNZf7!b9S9;fI))e-6E5b)$j=_sd!>{FV> z|D?38!@Ct*7>+eQ6KmWXYuqh=hH=QpXc#7Vp<)rvVV7KCiaGoGorfj)knfjgMz|C) z=L`MLm(c$+E?70xl&uW#nV9ovzw`BU>z)c*;g!}sePY1U9K49ZK2Nr6do+qE@2S}< z*V&bpdxZkhdun!rA-Xy%x{{r{g)-86+q_}E9w`tLs)S9+W%-=h{Nar` z^7&wSczH5Zev6Z%Peh%SZaDw&oIiKJyKxl)!Qy5$4ya6rHcmJnDi19?9|+sdNrI~3 z=al?hquSdw@OaE`OkXJ9)X@Fsjcq$=SkZY>WQ`nJ4R5)QSiHd{j1O!G0|T^9IDiUP zgct>d6uHU7iWtl>tvY5Zliw5ddP77BiLQCO&e z#*MNwS3r1w0|Q9>C{pp2Xb20N5|^J#CI z1HZ!$)nBnXw5#uOnT6P51`25?ibD&aU3S}JtZNe{?`nh@S#r_OG7}2eiAz|kXa}%f zU@a)@2`m^4W+ac({e+G;T{V!&#|4wf?(Pe(lFKetr2s@OoB7|}{oNX!$VZigLatif zwcaj;FH@DlW$o_UT)cJ(aB`U)0~BiF7)1?7|M8AoAr|Jfh}Ig^sA`Y%BVqtPf=0Z% zlA0iDCIe*WGh`HSn2*T(Ffl_hTSAXV$ne#<`=1@iX}PRT9f;;#tAPLHXp~jKF3B%O z51xq*uu#eqI>GNyo&3(ZUx(A8gQ=0aCv?{xl3(L}%g4Ik4KKvHXDMOf*(HW>Y4kRW zE>fr{74|++on2UVQm#p<(6}dbgK2a6t`nVrYuOS!m3Ukty(^$cpd` z;W_21TdSi9?Qx!TQAor>C=zc97TjB3*kwRAJ9A`3;nu#$MG$kmoI>k5Y+zWJ4i8bo zBCpbm6k(Vaytm~cc~iE02z;_Y(^Fw_^;FngD-m4LINt@ka^|9EqzN@Jh(fhztjmXF z)5taY=%!*RauKXDR#hoiAopJ)8)H>VVJNXG7qpBx^=u(^xK>(A2{AgP6ok?pk%CzF zJloZGwre=`mbQ_??iqkP@wo8N-`v@V=Vm+vLnTMobQw~-Mj5`nar zUSqv4(a-KP{~Q_FM}$4y(i!Y^66QdoHzHdRqv!Gd%%^4Z^pqiYzlCNT#IwillksY- z`v;See85EQbOqL&5|+xo^)@E)`Z z0%+`>=LjIG{ac@V9hLO114JuXw_d}QcN`U0PxmktNJM-2X!$sK-*CDsqs-YHl2|oHUPT%M7STgS1g`n%_X|vq!MPm z<63}9QmtESQBvY@1*?>xp|-s^WB=PxJwou|@!dTC&MSJf^y}!tnT^4{WFF@M)3H(q?rSL~-Gl8 zx_u6M>AHP2-lpPhKbfptW#c_z!AlcMm<~CQ+om369HYfrK6>s&>_A=&FN}U@2w!&Y zMeEisv>liaQ;9F#)~&B6s>oKc+96X{*V%!m30apLbDv&diWud^H!jg3*}g5id&Ii+ zd%$&VIt{sY5S2K;neRMpy>koIY30OHzE&q=ZGTg)5c`h-FX2QgfTU1ao;D*SaA$;?E@p7e&7EDAIE7D#;SP2D7q0SEbQ9qE}dMZZ1F49 zoUwwEP!b=hfR=XPQPTZr;j1iiS(5Ndze2wMG3gh#CC{B=ec7~H*IJ*RFcY%Z%I;kG zZWoqvyk*zYVOOpEnp{)DRoD1zF=+Tdv{4Tag;uRkrU>Q>D8lsA^SIb#2mjYnT%h!n#buqAQGoihjXm8MwGGF8>8`=cQ`6vcVM zzvgr47w{=Trbm4EnCPVASoF4LDZI4nHtZIwx^7!7Z7ho?l=1X_sQc6KRAu%d+vMnG ziz%EdhZD-h1@o}*L;3$#~B!|hLk!qGul>QXPuf%_TSma8$0CH^W z)^7q&t_wYx@ytT5y=?I2kx1c4#16aVZS0hqDmLh{AT>~SCVVLnq$;6&b*@~O9VeIt z?&lGtEW5E@Eh7?cb zA>VZj)*)BeR|(rloO2CcOsPM&rYf-t%I?!@FVW4IvP%=TGF8650jaK2#6cNTk*MIX zSA`!N94Av%L<0F3Z7gDq;<&B~rab_crqyksDb1@} z+t#(=u#P9%d|lv4#4w$iM^4L)wuG@7u*bE<5@)5CDvXC*07|?wr?3T+L=2tX?XRpOVXc2x7<3A`@ zuNDfcSdD<7Ai9o>04Gdz@KRZe(zY3#n1s@{B5yLm6OML0du+?+Z$UfOum1rGv+lVY zT9HNydxuew1~2%J(YYw?S?FJ?DDaa`SvCKRrZjUp{#h*J##vAjDm^3d&zktBwz6er zjUPWgJ9~Uq`h=u^*_wYUaiY8^_oCd1dFn%Ode@ecl#_$r)6-95V9j`1@pRw`;aQJo z6P`Qpd>zkrJhbe78xJkS58`emoX${|ddOQq!N%+hO{#pMLD3AJ5Paw1DMZvyXg&0!ek`vunOybA~5J zLr6q$uuSQ-TB`BC(u2wU>Q@-LGVRG!5`b-r@D_VfXr+Bi5(gN~EKBd72{z zXj8_+tZ=oSnxnhK(H}m{XqxmmUqUyC9z4hHaUY&@Wbf;$e6sr`m7g3coF6K=eR_|x z&y^A?o*pWRMW_ir)lid<5>5KlCj046KByHQ`-^+rdlB3f$@liuJfjRtc0Z#M4p3Ge z-Sj^8x=-RQuHM~BtKC}lMOMj+mDK=Cvh~iNqQ&#hlQ3P3{RtP4viqcUPo+&{>(-~S zDbYx6gMfmq`w6xG5$DNek!J^e@s1x?I(}R`uaT-A_oMN?@v5kOu(ZedusTV+p=kXA z%~68>VU?aw`rIDpga6K4yB}1W4ZKRpzFni=fdhP@wS!MKZ08J~kCE~fBc}HIe)*ml ze{|EwQn*$Qm!%wwM^(Dfvy3MktsAW6o&5b1S|w;>+Z=e&=@V z2Welbp`vQcc~`&l9(-1d?t{*xz4ZyH?p39t5m~oVj1{A@Zg0eUPd9CLFEBWo4IxV} zQK_5;3W*8V;=h=fMT*IFt%o+h`Y$Iyp_Z3ex?UWa)5p6O%G^cD6mCzvMyd1?wV_C) zDFIdzMkTW*Wp~r|Uez~k_|MZf0mslcof2sDP1OtQyO(-V6&25=et=lg(@iZCX_OF1 zTc?@S)SdTgD-UvQz!jD9QKb~VjL@LeMNsK+?p5l~D5cOQVx#s0>M?B(BALP@@fIS> z8>oUz%Fe2gr+FBOBz`SMqjjV%6U?u?pYqa9FE^s|A{HHIs*{Y2+;{FA%FNNwG?}2z{sH zdlw27l;@2K ziX96-J;*}KeGfzI{ZFW}%XNhmwT|9ynEtGMY%oQ>u2`Lzr1tY0@^NtmpHE_q%2tO| z@Isu8`=rX7s|1y16vC zqomEz4DJ#$TItWDUv7^C+ls$DCG_Q~oCYkV`F251x7pe~L4RwQ0m@9u4w4)+i2x`KWu50Gc|F8A(`;DhVGG# z8MwTm&@7o+(SRsGR~_iH6^`JPOHs;s)^PX8=9#~Q3rKPba+8@O3w{*TFL-R7Wx>;7 z(}K6c`US@$7R6Hffu2^iJo1KoXkQ;%?58V2Vm1!#qrLL}lN!Jf0nTUubfsl~Hh!p0 z>;xe9Qvve`P^kh)Y_1&IA1$~-1Q8&mckz(YNa+i%5bp$kPXh-zry=<76*%WJBf;k< z8u|tJszp4B{&5W)y;chvE)=Cso)Jq@jaA_=&mX9=AxRu}JNI4`8k~WGUn5Q=5`{4yMED z<&`22#q0i$R6>zO905y(9d9mFkNvrDfq@?rzJLF4a;t9v+EX(m=O{}%K07N1PJ_4M zEO{SYNKM=#`be=co=;xagWM?5?v&C_HYn0>z8oR^SLlvTS~zU}@a;viA-Zwi$d&Zf z((dcpxc=OgVca|9=>E!iBhwa-)C@;niM#ZRXpgV39Iu{jYfeBEc#@YNRn|saH==nT zy*QFUc07b5JDY|Il_>ZvBzR}{r;*gI7e)q)<=g7vbXoH^n>LMu=Ls?AAA`i|*U(r+ zyz?V#art&X|tAdGk@l5ti;F z*4}5gxjHo{elD_-UvM0TwCRvXIS?GWy6d0P#u*8~iiY{FhDeUQV)cC2>dm;QVT$F_ z4bge{Bt8ekBaz?Ai*49LX5%OaN3ytI=`zW$a2W=(=JWybJR@ZRjY~vkjFk>Xgn!_c zWB0qbZ20b=B_7hspomu!3c8`5-znr*vbqj`6tfgkxSD^x$=Wj>a}g($%Nk;pg{H2J zg*bKDPG>8)+}UBOnf|eL`-iAG;}Zb>6%F%2YwaeZ=O?M@az#t5;>H2K;;J(xXBYBe zfUgaFZOFB|i7%>h*#eN$8$SQi+2FRyLW}(TlCEKCV=L(Oay=f!*IfkCbhD`nT} z`E{!!X-E;u(0Z^ey0H*RbhdzRvLqM}PLc7=w_^3?bOlEABTEbQ5JNu_d1x>dyN`++ zSK?TV`Vlj}xW?Lj5ft5ZI6Ho=O#Tp|eY0sf%rI~9oOkOI>Uu@FOjfZxGN9i5>N<>r zU*$d$?zZxat)}QElN7ch#O$M^s6@p1f~w}w6Nh+o8}@eWM2C`Fe3V@MlUT#VQ0O=_ zskc+wDh?d5w9_S-<8+MoCuC*AyL3Atow8uKPsLm}BDN}d@3P1pNtY*-uT=71aT>`- zHwAfHN?%G}S0AGS$xF(!xRDhfvzSNP@QsGyeu9upnd(i$q-x*d=W#uhw3Rsh#ldY| zgO;|ZZgq0CS!h6T>Zxl<#@?u{jyO**k36IVDt=~97m~#dNUbLL^)EO5#$EFA<5EqN zbRtl)VzTS9jX3}MublE0dj!Bnm(&d?S`6k_Dlgp#nsgtenebcpCj6~ZG{v(6&m=sv@SFfkC!R(;8$i>I=MkbcoA4X-B^LbhCDy_pqV&tfdYGAXr)^{^avg+7Os>vJr#Qghf2 zmc^X<3`=?HT(+x-rKaStX(bkS>O2h5&UU6;%6^ zlrY`XS>n8VKGuyeWW9Nx27X&&e?H<RIgr+g%DNCouLDY>8UCFsPGc7n6*3 zHm`sh)`DT4rO~(qf6lD{)WxiHEnfee!fwrHuF0&vfVs?UMIHoTrTJ`j)K#-#v z<77(&efAo&EWO4ScAR>wg*`6THiEpJ^#3Etf@7F6ZS2$ns=LuH}Hq z#qKlB#xqxWvMq0zrs>`=W#G9v1wTyxLywnPPME3?iL0QM1t>G{ZAKW>)S6j0g*iOqSUy_?tsF?PqmJ0X>oa*Ht{v(|QIr|4r0)VY0DXS||2qKP zX!+){MOU#mOvQ;dlauh1*#u=qD0-YWvp*yBiSFmcMVbhbCsVR{XHTYF#pW)8A$PES ztRca6J3GLZvPtYx74&3Ehj`70P-v3}TUpKRWgja*ITsI=4ap7j(Ni88!X?H3A_R-b zeg02i;{-64>J-amX=V6RN%^dlf>M~xT>@EKAZsO{P@5vj3Pq9y0$R#?Qu67QR~^iS z`lSMuqkxq5Ippz|rHM|_;}mAuke0&^vJ%*GhNU|#mpzB^!B;Fh@b1cBi>_tOcHIu} z#>1wtjQ_$r?Cg=W%dxs6{@5|T61-;M$>$3`E&AfgP$&5jbh&vl+kpnlY(ScsPb?IC zsla>aLAX1I8byKNZRX14n%Ycv*HV&>UwcNSjrEccmf+5XA={~Y$rO!Zwr<|4mAEYsWB zFDF}GHg~eVV%9gA_046w3-}A(#s5W?0sLK>!)DfzgTFMA#}?UGWe)4hW&Qc=K64&m zHr9!uQ(pjg3@zj8mxa8e>$n8(*g4X5)QSM2wl~C^i|-Qf-TIfQoLT G=l=q7%t~|s literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVMarker.hpp b/12.0.4/Units/D2006/RVMarker.hpp new file mode 100644 index 0000000..4f213b0 --- /dev/null +++ b/12.0.4/Units/D2006/RVMarker.hpp @@ -0,0 +1,147 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvmarker.pas' rev: 10.00 + +#ifndef RvmarkerHPP +#define RvmarkerHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvmarker +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVMarkerItemInfo; +class DELPHICLASS TRVMarkerList; +class PASCALIMPLEMENTATION TRVMarkerItemInfo : public Rvitem::TRVRectItemInfo +{ + typedef Rvitem::TRVRectItemInfo inherited; + +private: + int FWidth; + int FHeight; + int FDescent; + int FOverhang; + int FCachedIndexInList; + void __fastcall DoPaint(int x, int y, Graphics::TCanvas* Canvas, Rvitem::TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli, Rvstyle::TRVColorMode ColorMode); + +protected: + DYNAMIC AnsiString __fastcall SaveRVFHeaderTail(Classes::TPersistent* RVData); + void __fastcall CalcSize(Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, int &Width, int &Height, int &Desc, int &Overhang, Rvstyle::PRVScreenAndDevice sad, bool ForMinWidth, int &HShift, int &SpaceBefore); + void __fastcall CalcDisplayString(Rvstyle::TRVStyle* RVStyle, TRVMarkerList* List, int Index); + virtual int __fastcall GetHeight(void); + virtual int __fastcall GetWidth(void); + Rvstyle::TRVListLevel* __fastcall GetLevelInfoEx(Rvstyle::TRVStyle* RVStyle, int LevelNo); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + +public: + int ListNo; + int Level; + int Counter; + bool Reset; + int StartFrom; + AnsiString DisplayString; + bool NoHTMLImageSize; + __fastcall TRVMarkerItemInfo(Classes::TPersistent* RVData, int AListNo, int ALevel, int AStartFrom, bool AReset); + __fastcall virtual TRVMarkerItemInfo(Classes::TPersistent* RVData); + DYNAMIC void __fastcall Assign(Rvitem::TCustomRVItemInfo* Source); + Rvstyle::TRVListLevel* __fastcall GetLevelInfo(Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData); + virtual bool __fastcall GetBoolValue(Rvitem::TRVItemBoolProperty Prop); + virtual bool __fastcall GetBoolValueEx(Rvitem::TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + virtual void __fastcall OnDocWidthChange(int DocWidth, Dlines::TRVDrawLineInfo* dli, bool Printing, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, Rvstyle::PRVScreenAndDevice sad, int &HShift, int &Desc, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + virtual void __fastcall Paint(int x, int y, Graphics::TCanvas* Canvas, Rvitem::TRVItemDrawStates State, Rvstyle::TRVStyle* Style, Dlines::TRVDrawLineInfo* dli); + virtual void __fastcall Print(Graphics::TCanvas* Canvas, int x, int y, int x2, bool Preview, bool Correction, const Rvstyle::TRVScreenAndDevice &sad, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode, Classes::TPersistent* RVData); + virtual bool __fastcall PrintToBitmap(Graphics::TBitmap* Bkgnd, bool Preview, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode); + DYNAMIC bool __fastcall ReadRVFHeaderTail(char * &P, Classes::TPersistent* RVData, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, Rvitem::TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC void __fastcall MovingToUndoList(int ItemNo, System::TObject* RVData, System::TObject* AContainerUndoItem); + DYNAMIC void __fastcall MovingFromUndoList(int ItemNo, System::TObject* RVData); + virtual int __fastcall GetImageWidth(Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetImageHeight(Rvstyle::TRVStyle* RVStyle); + virtual int __fastcall GetLeftOverhang(void); + void __fastcall HTMLOpenOrCloseTags(Classes::TStream* Stream, int OldLevelNo, int NewLevelNo, Rvstyle::TRVStyle* RVStyle, bool UseCSS); + void __fastcall SaveHTMLSpecial(Classes::TStream* Stream, TRVMarkerItemInfo* Prev, Rvstyle::TRVStyle* RVStyle, bool UseCSS); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + AnsiString __fastcall GetLICSS(Classes::TPersistent* RVData, int ItemNo, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, Rvclasses::TRVList* Bullets); + DYNAMIC void __fastcall FillRTFTables(Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* ListOverrideCountList, Classes::TPersistent* RVData); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall MarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall UpdateStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC AnsiString __fastcall AsText(int LineWidth, Classes::TPersistent* RVData, const AnsiString Text, const AnsiString Path, bool TextOnly, bool Unicode); + int __fastcall GetIndexInList(Classes::TList* List); + DYNAMIC bool __fastcall SetExtraIntProperty(Rvitem::TRVExtraItemProperty Prop, int Value); + DYNAMIC bool __fastcall GetExtraIntProperty(Rvitem::TRVExtraItemProperty Prop, int &Value); +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVMarkerItemInfo(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVMarkerList : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + TRVMarkerList* PrevMarkerList; + int __fastcall InsertAfter(TRVMarkerItemInfo* InsertMe, TRVMarkerItemInfo* AfterMe); + void __fastcall RecalcCounters(int StartFrom, Rvstyle::TRVStyle* RVStyle); + bool __fastcall FindParentMarker(int Index, TRVMarkerItemInfo* Marker, TRVMarkerList* &ParentList, int &ParentIndex); + void __fastcall RecalcDisplayStrings(Rvstyle::TRVStyle* RVStyle); + void __fastcall SaveToStream(Classes::TStream* Stream, int Count, bool IncludeSize); + void __fastcall LoadFromStream(Classes::TStream* Stream, Classes::TPersistent* RVData, bool IncludeSize); + void __fastcall SaveTextToStream(Classes::TStream* Stream, int Count); + void __fastcall LoadText(const AnsiString s, Classes::TPersistent* RVData); + void __fastcall LoadBinary(const AnsiString s, Classes::TPersistent* RVData); +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVMarkerList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVMarkerList(void) : Classes::TList() { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE Rvstyle::TRVListLevel* __fastcall RVGetLevelInfo(Rvstyle::TRVStyle* RVStyle, int ListNo, int Level); + +} /* namespace Rvmarker */ +using namespace Rvmarker; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvmarker diff --git a/12.0.4/Units/D2006/RVMisc.dcu b/12.0.4/Units/D2006/RVMisc.dcu new file mode 100644 index 0000000000000000000000000000000000000000..01f6ca7a2a2b9a10f1bb7d8c1297eeb89eb311d5 GIT binary patch literal 986 zcmb7C-Afcv6hCua$8DWy1Od9bf13bcfNl2oO1#o@u31BxHFe} zasA6W5MIjknI63d{JCtklo=OQ&1*7k`gv(CMY54CZ&OzG=o2di3O_LG`RXKqUe#k$ zYf4c8pC0Y(mTkpS)21z3*6hYa_BBJSQ z?@{VyzZToWwzo`A=}~vubDh2^%Qt(l?dnG_T;yb*8W&_weayIhg*effv7ePgh7HG3 zhaFd0L5@iD-Ck<|<14q{6SRwa3(?l{ULv%0$6^F#m1b01D6%!AqnK1udy1YV zO=r>&g@(jM)!(zr0LBh={{|yOpq^-s1`(*^CDp?f9>!~<4F?N3yGH8;(D?JsDkky& zNa8U`C>)k~LuU690J|@^TE7?vdY?3u{>n}f;`L!h{}CY!5RD-d#Pa$4%?F*#Yt52@ zer-OKj6FZrjP_Gb;17uT7a$$x-3%SuNIV^}_|C@uYVQAq;%i54}5}}fB zR_5#Sl?b6_ZFFQrnU5QdXyi5+_5Iga?$&9BxZGq72$wn9kV_G literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVMisc.hpp b/12.0.4/Units/D2006/RVMisc.hpp new file mode 100644 index 0000000..ceca3c1 --- /dev/null +++ b/12.0.4/Units/D2006/RVMisc.hpp @@ -0,0 +1,38 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvmisc.pas' rev: 10.00 + +#ifndef RvmiscHPP +#define RvmiscHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvmisc +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE Rvscroll::TRVSearchOptions __fastcall GetRVSearchOptions(Dialogs::TFindOptions fo); +extern PACKAGE Rvedit::TRVESearchOptions __fastcall GetRVESearchOptions(Dialogs::TFindOptions fo); + +} /* namespace Rvmisc */ +using namespace Rvmisc; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvmisc diff --git a/12.0.4/Units/D2006/RVNote.dcu b/12.0.4/Units/D2006/RVNote.dcu new file mode 100644 index 0000000000000000000000000000000000000000..fef8aec8625de3f3f81c59a645b30f3fd4d4321f GIT binary patch literal 24518 zcmd^m3w%`7wf8@O~jVPhoU;sn=-2{Ft30$Li zgCV6(iGv>}aK28w&L8e|MciGxsJA%Yt9V`g-I0Z^fTvpt?Ize+I;=^#p#jWX0k`sF z0uIySNXE}<4yrRn>G zsr84x@l|}3M)mZwzq!L_Y76x%14J}eCsP|zToGj(5wa{&0=`HW!#^-xggHV-=-J{c zeWu3XfO5$p{|T+Xwx{>#wY|@3Pt{@H-4kEk>XZ4HwqSE@mn$@-=+JY%+$zlwD`PQ{c^J};rTNUA#cRLjGdWlKBP4{|V}*-0 z1n3EEZaO6lOBA&=E1|F--W!NGs>5NwFVGhJy}iEAH^~Tr|N8?lYk>+67PY(XdAMYxKD7C@vZo~&V z9G5AP+F*Yma(mO;HeYtzB1lMm-#Pzwr`sbzm-dLin-s9r2SYus$erg@{se%_LayE} zzZ(Frg~$a%4ez?Y4*_ajfdN=^Y%=e^R9OSsoB4x zwIA*Q^Z0usWW@#Y#4COI;2aJcApg0m_?R~z1K>>&%(iNeo9hE^MG_KJ*PLQp1}OYm zgUST`Qrg(W1dq>vfZ+**+zbfd-qNPKNL~g6q7X;OCxl6vWLV+~1+Ywo3o>A+Lg*NU zgi)S}M#3js6qlzl=uwKs#7+3Ajyr*HCnwXT6()py%GVzF*Lj3fnv4SrG`d!*`FsJv zCnUqQMWKd3XD5Tmczo(>33yH#ur=5paw{rI9igO8y%y1z6Es~g__eEBiA0pP%nVvO z76pA8N;{$0(qyO$HUu;bvS1W)s0&oI6NHiOCL~Eyu#q4#@s1LCcDP45)A+HQby&f;$`gvdr%&7IWMxesz ztuKDpdltHA6xCo_a$J?)_u%#3i2&3oa7U#*&>vPjs=}1{`nu+A@)pExOrvQnDERlM zUPVMgT4ZLulTv*RvZ4}N;`cxx`JNM%66QcFp~NNbVeja)IH zgt}Y-->!$x*$wAP$E)^ShrFy#yW-hRXo(nzQ>zX)^tgPA=eb{W8v-c~Zg%+tk^27b zZZ3EqVI}+}frV-vPF&-U^tgJ%V<3@l5-U!re++&)l4^qi!m3EKv9_Q#6IbM4eadeq z?1U%9rBh7+#Epb-K{`1iP~&o6?+c+|@}L~jDSwX!WH6eR9$N@JEu9{6zjI|I9t;MJDCl@l)BLEWT=*45|=U+=&9_cJq10n$`= zJY;%_4Jwuuz4hHe7uo2s(trEhH?c+WQK1@Y@w>Y^{MfXBHm_t`Mt^=S!l`Z%YE&xy zDBQ>@^h{p;ozC08?e=81bj0gk9#=dyQDu3hfBZ&X?$P3d?G5z_tJ{8tx)JFb4;O6s z$*(!pMx`ehTBYV6wrTA|U%mq<#@^pv9e9It7!o93O9+$i&^KGdXyg*cv*hGo=xBB7M0p)3lzJc)u?i)D#$r=;Q1s-D1Y3nHqmgqbd0 z$|75qSv=z^dmf>DDI?3a;KH`XMU{k*(U*I6_aK19h|FTv?PEtV-0V zOa+){1Z?=!7*)4>>Jvri$cfHUUmi`DhC-chJ@e&m?w*D|S{^1u6LBa& zheq8lN^Fp3I*|0;FiEuc(C1(0&S#VegBk)JWo1KvP|n8?Y`;+xX!|P4mRg!tyJGpj z_>pSy{uS!hOJ$)xE&XMn&^L}-TkW{yhl@NoDu5N#XR>mAx62p4?US`XNCF^%aKP;Z zphRmJfiemqMC@V&rHo*JwgiJ5wuxZm;|5suig2*IKcXZk3=tNUMj5blN_P+rg{h8{ zKD~Dl3dKP(N@8m7Bm`O#bOee@L}FV|U3Rt*oKmC?rw9i;Q5b)dFbWJ9>g*4qo90NH z7QRku+gh#bYdbFd20s$1Z}f-VbUH+Qk?U2zn57DEu;5=?d@>+QLjH(CYwUDi;eEb5 z^iU}AB!VM}Kfbf$F&|D!>#3v7<@<9>&i%d#+OtYYSLtuxo*;8xYWJ)JOXs?O-|mB3 zsl12}_cEL@;HU^1WJ61}yx7d{J(ms}f?yS{4k`SYE_~h(?t)*MVXR1qpM14+P?S=U zKy`G=VJ)3Xw4j*65gzan33P-@I^d}do3aRw3;*gJhqE3UNauj}_U~&U1i-j5gy2?C z*i)c_3C#jE$uLcz;0?aA|Fy6A3dz%x`*&@A>^|yIRK8{Jv(3bsPYE=^-=UN`|c zEX|P>-7Os;L}{fSu^+(slU{wtf={}AMWkLTBvAY9U2a8cj>HW^>0QTCiBg7HxpZik zuh>W-0lUg^z12Ned#Mm**X+6DMG?>XTLY7OZsK^h1rPB$waq=(aMxFSOm>R3#20SNMsxB2nOZ1E##I6)hWC+oip48+hm}rh3@aVgrw)F|N^jzHi{8v7sU3aGtCO z-$wR)@WPqv7<=vX)Ex9{`fp^1)b5v0Po?AMB-3tW2UXzV(_a=H^Xl1ci~^Gq3u8m@ zOJfe)iDv-S1aycV^dxcw4~CrZ9$a_=O*GL_vm3Sy!=XPP&KbiqQBU2qh$ zJ1ih`h?5EBRV0o-lE|djMN!sB6dfB31R*Ag))Xve7BL~RWCDlRbPkDg=?okaWmS|d zBKk|ekiM5mBlf~-ynl`0^hgPj{Zs=<68OHS^G%$HCh?`SI;21<;=3sZlS?VLA0yv+0^DIjd+}2W@>Wv0I6d}86QIDzvXOJ zMOiix;0J=`Y>v%7uDz{(zFNYB%UMoISw8j#e5IiAI2HAvH(&Q7FU$GdmfhCVixGHB z=Vf&#Y-WBq;$=l2*v!1n_cF_GY?iwIo}N`R(SAc~&%)r>wf1bZUxkTI=_VS(hqQt= z%9_YLFH0#?qDoQB3UhQDd0GC5?g}u&47-KiC2$K>*tto{SclDSqEpjyHlxIzhsbd& zt zL9b7zH+4*U>gGa?#3;LrC@wNmw8Saq6U8-OKrv-g9%b!B@zP|9CN=EmlP?eI1QUnt zNxp2{zeice7f{=*Q%jt-Cs9+kr%|?q=(HzH=Vc+xuKMD|%Pu})v&8+7=4G2s_FppF zu|>ho)vX}i_V-}3=k!F`mBiucWW6<_a4XV$r%rSX&Fg~K#ItymT~72~HpdBS5^K>? zctZD0q$$ZJ_WO~fEjAOC*TwAW92;$dv@=jIn?gG6)7g*VYe~nUQMQ=)d*kepsx9{H z_~~UayHv7IAZ~Q19`bwCe4(@PdU4EhJ74Qet1!ZtX|HlD(odj zdtKr6hLuQ|x@H1u8xuMU&=Pxg{5?)Nt09}7($yZrMPXB_ZmI+Bu3(5VaFn%>0ZRU! zEvH+we3W=Wm=sPteesjCC~GBZ`;*LxwKHzcxDTWx(q_Afw%SOZ3sr-cF|o=%-rwUR z;z*oc|4MYtFU!`tc*>n&&#&zd(ZLG6T;y(8&Wb8vV+_*#yquNV>=rCEwXLm4z9n{R z4c@}Q#+t=0(v=${{$R2Aac-2gk$N`cD#{=)K1L~K^F)0W)2g8!oig88CKvPCW;)7d z-gM^{wxJ+v(|}&Q4CH9Vi|%j5ET0m^8cuE?uY!(jQtE4soO5NA%^-pwd?7)*T&qO{`D^&+r+PJJah+4(gl7wL_2?LiAMDfgBJIOb9~ZS+#6Qw-mrQMZ#cr~t|-9V4glPnk-5Q+5_jWkQD3sWe+D#XudJ%1q?QS@rik@ssx` zD<#VJY!VHW4Pld$m;_PABoyde=;g#0alxTmlzoZle=8$>p1~yj)TWp%kPO^%z|F36 ztIWhrJqguckm_WjY%*~SY+8^}BS|XD3cEaoY*J1l78Xz}%+;CE4n9paH9kv-G~zQO zX&#>qI+dxJsAO0?&Lxs?d;`gZ723%0+jWxkB7v5Tw4;T%_eb6_k1&@AXT4c>|C_N% zad_DspBrZtR9&3v&3P5-3;VIDQVjGH-OewjYaf@K5-IKV>5S-oP-gK{-^oSUN@DmI z)Rjg(B>l}DYO@@BmZ#hAWeY~^lI{Y?v(0vk`gLGAE5_z4UT##`Y1Yfx*5&Sk%Yur{F2lxr!%lCk`J$JH1yJ3?>kN2OU$1L-!I;`% z(v7jlqasZD?b#$6)r)WA^Ci16DohD~5GgA5>MSX>W;STj#`Ol`wO`znV`P@RaaAKR z)5aC1X8$c4S1kEdbspB0qxCJba#WfiLZfVe6uSkbyiu_)u9W`www#bnkSN6>WWGQ) zDvDQ;YzvK|F+&k2swG+>6HNvu{eQM5o~kQOM_gl1iu&$1%2t!^v?)BZdHJ8KU^{jF zs4^q{XkX3W1*1)|8)Zum&ApRN+bRb1yc#gnCnBZkAxl}uV==&yvlG zR}AV7_3|8>fE}~NViT^T%;B!UXG369?+=9|S`~=Hhe<4p%`goxoRw+s8;V)8p`aPS zz;n_DHU#L^tbW4se9hf^Sp^Y^=gny;B=S|mLB%-hBj10hlFd(JZMSL|#cV**bwe9+ z;OJaeKrafS?D(V0RzQQ*V`{KEt~yybG0^RJ)eHWq1MQNIQp{Ex1Rye#(*;Pjg!{Gg^XZ$oyvw{?+^tAj;^M2W*-Bu1(DS9kBwVR2RU>GGh_DMBSfX#w5l9N3-e| zN=_4#nwVXvHr0ItlRB-ap72xFG$x7#!d78=Hs#1bo`ZXrhIWf6zBwdq-73t~p~VJ| zHpB%J|FDJd=4yCuE=A~NQ~ffj5mGE<)nbFG?z7KHjO=>-oCt!>6t@Z&@ll~XM;^}i zjOTH~rul2k8@39U=m_JJ4giNuHGKrG*1;1YUFNNiAewGHZia+T9alCUFEP^}_7SB9 z4LZZBov{y#pC2;KG;b9e^>O*?v3cT98%BElJrf2m)=>)6Pu79->T875t|M8sm+aA1W}Am zx4ff{j|GDD>Cn8Cqfd= z*i7J6I@qEfP6BXp8v)knfP%E+MflrJLb*jlnMoxkKYCU7*8G_|Fme>RJDr?Hl%~ccDY;N za{CGQZVmTBN&f-};tyF0vbGAFb&y2`4U0KzIADuTKYh|*pXgztd!L4*Dz*AZR{fRI za!skuRHYiMP-+_=u{wiNW-ACjsDn$OvoTG?x1G>wU4a#|zFkKxOhLsWIc&PvPB=R> zoFu)Ea`krVpoHE>IAE7fw>a}Iaaf!(muTybBXDx~w#5&*}i+XPZHK{@vKbGW#6KXMrfF3=V|5i!J z&`)=mFaz)D2qt=gM}fVUa^O*|+g(K=TFpep?qK3)S=~cDi>OEY_bToXGXC#CyOU1!-zEb|g%pE%b~fx@dH=b;w$i!Q?Iu`RDl~v;CvT zMn4=qG5Yc7@zIY)he!W1`ts;Yqn~mMorxZqKRV%d%?wJI^B=bGyAbG~&B7uqJRG-X zhVN^*i8A#6e`BAg4fe_O84)*7Ccqh5=y`Y#WwG8faqIst$AZ^m^st`d6q2mgueGehpk_|XrSF(V{{e6xoSw06Y)6ni7qD#s3fKvKje z&|kIrH96K=#G6-N1w^&;&De?9ZJTtQ*~5eUA@+;tyQei0>)yKAsx@gGs2@;=u8j}7 z>Ogz!qs6TqgN>&F?w2}ZXlPik#}ar~U)8z%X%hqT+Gjp!?N|~!MbaL0jtViSZS4o9 zP)_8$g^`OFM(U3(TavfiDL2QQQgf`)7JFSIchrV;BX;nKO}KF>@-`1|SQ~}>M=cz} zI|plTI{FFvV$PD->#DH7j2(zcqlZ!!u}GyJm{m@6e6;Qp`C*R7_e&vkqti2P14l{rV<+-Hu{X#v0tz72GBM}rSpH~B z$wSddHgrNiJ7y*gPYyXxG{&L>&yfcL4>qg;u#!{{77=zIp+KHdzGrC9rE z$i{&&=i`IUpB{8RKQ3=~ZGPVFc8PaS`D)&75Pj*O^HnH)a?lBP`4w86dHzFD%>Pj1 zBe7PSM&yw}=Wh-=e>ZNZ@nIqk=AWs|W6p;MogW-@el%{Vea~JC#N9IqLaW2tPsE;6 zTTm6Q!rMdb59RIVzNH~Oq#+Hpe=k;hlh*k?ePnyS-U0#dQ-4$0X7H|`#l0(ejtv%- zA%r%=$0iK5KcGLv&{PGDd&A2ayde&hpy817fhV${uBwysVdKLI-l;j!>zZ>E0h#*; zHKuxO^gqo1sttS%&zK<*to=_)1T0bzt6fGeac%5g>KLr4qBO(vksiKqQDZjvA~1K% zlY{LegP3oGULu*T8;*1(oAxBR=hwkkch8Ynl*EX&pX5rafvC30(n-L$!EU1wP8Ca! zEsAI7X?42aTdvEj>bfvlCfx)JcM6Y==Ofl08jZ)LW}lQX=eBFf1ETV;kNeEBr$9 zwDoW0t=r1Yq8W{oT0fk(iHv0=HdtFkWK_#iZa^}iS(%n_cz_?_vvQCpkJyA>z&?59 zyq97JDX~t%3Kb{8`NU^tHurO#dizO^u1(SJ<72!}eWc}@H6tu?jxqbjarB(3y88jX zX2a(3^@y)IFUDsL`I{aRev5IminYexj2(Dl5^TT)y$XclS=EL%pT-d_tBz0(eKW>a zmxlmUo%D%eG~?N3B=(&5sr_2Eg3qa0h*ap}D+V011Pfvju6$hT;yBtrWwhT$NRSge zei6H!?CX8%Rh7^aze=!(+ww=~8%kM0pj9VU=L)VvJ`k3$e7N zuD_-_bX7%wx`x$)_^6t8{S?h1%o;M|uqxST|H&>A4uT|762+R9iJcWtatbaRu1UC5 z<@0_F?G3d-B40m2!lb6h-JF9O&?zc^pyj(Ms$TR#`vRA(3!gDvQg)u&N2^-drD~f> zu>}{p@B}VDiyqDG&qBe)4S<}mWZf$fY3(y=LXCY)a~*qO_A9zFuj`HH*1Z+UOI{Br#pl7l2RIW9FEV09^)eb9F~-XhN>F&y3K@ z(GjbS4AxCC9ju!ov7xpprrC$~%mD&t-MN&Q>v}2b$6NU5pT_^+o(}}08ifBx^O5o+ z3dEGrW{05(Eul-=V@Ig~)6E&(^CBQDGP#``%=^^KTF!WBFZrmJH;#>q9gdeW%QXi> zjm}pUD%00U$hk=?>Vze+`Z=);UC6W`th)BG@k?Sa@JfoCoU#N@etPkqDpRh}lORJP zkCF&y=x=lXp1-Bp?hJi~#_PF_oF+M6Cx!E=4eg_9{o98@T7hwZR{ z3Y~m{k~e3lRSCynP}=-Vp{b@opq(>Q-@P?Hp1QHa#__~K=SghrhSiPTLP*Sc7|IEQr^GUE)#3)5 zgW=erCaRK@ko~RZNVGrV%MUfi+9<)-VoxW^M5?g(7`(&QN-S*-;vsG@{dyp2rcVne zed1$dh02(PQe0806jO9Np=KQfiMDk+7;BvqYf&SYXYeKD7i({optTLkhYD$)b~U%A*Y<^I#^Z2;?|(UAh6>k;&I|U zt!82TcoAS)i>Wd>8hdllGzDIZ(gexgG$pYJ(-y04{aX>*!mCSY)iH7QFp|IxQqu*0 zzNw-sz|;y|O2Se}_?{$uUlJaYgda%4!;A zK)f<8W_H$OxdG1&CY#U*ksBa-14MpJ97E(oK#0rS2dsWvZ{u2zOTg7*k%U3q&A5he zW#hUV*LYk7xJD%5Q)q$KL|j{NZN_yDEXD$-<<9^uUknw#5q@Ka0ZZu7nJMr8JO_oEGPH511 z#+n>CV@>8-|IxX#15=+nGuos{0q*VA88SYqfYh_N)TD_E&n{@9Kob`s?w!)bGCqHR)C;)O_rbd! z#Pfru`M4xp`NC#IWkxM*@c*nL{LC5jO|#_f7`NRthmX4(ak;}}k@uQP#5ZL)XO1|f zSlnmMl@FOLV#Q>!yh5~##bRZy{F+G?-$C>IELncfR4KkEmWtD}ise(LfVe{}L2%@V z^D4z#vZjdh>xAWEj_4>xXSq15Oq`W3UR)y1DG?j8CX3e&h`+J{k}sCa;)2QIRIy8T znmZ6-A+hFSadDPIoGvaC+q340H4gOVh+RcuV^)c{Q=BXgW>LFXyHmSVtjX2cIn5Q~ z%&ci*CwiB2%u*207@<`v*5QA?SP#Y?xz8-hYs|9vpjagjnv2C<(CF8>@@6#mqWPO# zd7HV+Og33qtaI3Ac7Q{Pcx{(s;uM#g6kBa&7PP5ItHw);M;y&Q)Gfz?<%f$Uz zx$-`9mHIeOe0Q4oEJi;F(p$3X#T^j&cav2X^YPn8et}IX+759+g;+C1WoVO+pkuCB zCca-RA2-X$P&wlKO8Jy|77`Q8ZO#>4S(C(?BHV5kYjU)nQruOo1M+l>4E^PcEDq$a zVq8Ga$E{SnoJM)XePRwCiBKu-7^aSl$~~51al4o!ufcs$nfSI?C~ilysX`tCkwwM$ zvDF;$xZb-|-fp2aDo4C1t3}vufuI-5yDSy*ev6De!ygY@E=Ib+1TT<}B#1UxInkpk z(W4qs-n&#bTPx%O>*Zq2B=KWR(tfc}wp%OB?~vIY=$b695=-Q{){6z|a+Hb_Ffk3* zgd`1C&bl2K?P!9v%Q{V5G#Nk6m@n2$7M~R>&{TDvEH*jhJ{8<&ouPyK65v_#daFZN zZ>THu_Ml(#RpO> zOh%{5+$IZB9kRfsiKtkrM};66qC$&;Qs5fAd#WTOb>v_gXUUxs5}?FooKF*6iYHA& zc}SWJk>xGYG_eMfn?4#RU%OMkPmssATTeamix;0pw z1Z%XMqNh&FDSGO$9HHASmgyGU?zUV+x6PIwy6vzG5^SesGu?Jsw$W{`WhdSCS+*0( zYnEMfd)u;~Ztq!!==QN?4c$&z4%1DrHdt|+XvI%sA+EK6Zd0vxx}9%5N+@%!N9cBm zbuM*QTifZ@Xx&RU#p9*NAl{&XuJL&eU)%CvsZmc-f literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVNote.hpp b/12.0.4/Units/D2006/RVNote.hpp new file mode 100644 index 0000000..faf92ad --- /dev/null +++ b/12.0.4/Units/D2006/RVNote.hpp @@ -0,0 +1,205 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvnote.pas' rev: 10.00 + +#ifndef RvnoteHPP +#define RvnoteHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvnote +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVNoteData; +class PASCALIMPLEMENTATION TRVNoteData : public Rvsubdata::TRVSubData +{ + typedef Rvsubdata::TRVSubData inherited; + +public: + AnsiString FNoteTextForPrinting; + DYNAMIC AnsiString __fastcall GetNoteText(); + AnsiString __fastcall GetNoteTextForPrinting(); +public: + #pragma option push -w-inl + /* TRVSubData.Create */ inline __fastcall TRVNoteData(Rvitem::TCustomRVItemInfo* AOwner, Crvdata::TCustomRVData* AMainRVData) : Rvsubdata::TRVSubData(AOwner, AMainRVData) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCustomRVData.Destroy */ inline __fastcall virtual ~TRVNoteData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomRVNoteItemInfo; +class PASCALIMPLEMENTATION TCustomRVNoteItemInfo : public Rvseqitem::TRVSeqItemInfo +{ + typedef Rvseqitem::TRVSeqItemInfo inherited; + +private: + TRVNoteData* FDocument; + +protected: + virtual void __fastcall SetParentRVData(const Classes::TPersistent* Value); + virtual void __fastcall SetNumberType(const Rvstyle::TRVSeqType Value); + DYNAMIC AnsiString __fastcall GetRTFDestinationModifier(); + void __fastcall Do_ChangeDoc(Classes::TStream* Stream, int ItemNo); + +public: + __fastcall virtual ~TCustomRVNoteItemInfo(void); + DYNAMIC void __fastcall MovingToUndoList(int ItemNo, System::TObject* RVData, System::TObject* AContainerUndoItem); + DYNAMIC void __fastcall MovingFromUndoList(int ItemNo, System::TObject* RVData); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, Rvitem::TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, Rvitem::TRVFReadMode &ReadMode, Rvitem::TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall FillRTFTables(Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* ListOverrideCountList, Classes::TPersistent* RVData); + DYNAMIC AnsiString __fastcall GetHTMLAnchorName(); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + virtual bool __fastcall GetBoolValue(Rvitem::TRVItemBoolProperty Prop); + DYNAMIC void __fastcall MarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall UpdateStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall Assign(Rvitem::TCustomRVItemInfo* Source); + void __fastcall ReplaceDocumentEd(Classes::TStream* Stream); + __property TRVNoteData* Document = {read=FDocument}; +public: + #pragma option push -w-inl + /* TRVSeqItemInfo.CreateEx */ inline __fastcall TCustomRVNoteItemInfo(Classes::TPersistent* RVData, const AnsiString ASeqName, Rvstyle::TRVSeqType ANumberType, int ATextStyleNo, int AStartFrom, bool AReset) : Rvseqitem::TRVSeqItemInfo(RVData, ASeqName, ANumberType, ATextStyleNo, AStartFrom, AReset) { } + #pragma option pop + #pragma option push -w-inl + /* TRVSeqItemInfo.Create */ inline __fastcall virtual TCustomRVNoteItemInfo(Classes::TPersistent* RVData) : Rvseqitem::TRVSeqItemInfo(RVData) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVEndnoteItemInfo; +class PASCALIMPLEMENTATION TRVEndnoteItemInfo : public TCustomRVNoteItemInfo +{ + typedef TCustomRVNoteItemInfo inherited; + +private: + void __fastcall Init(Classes::TPersistent* RVData); + +protected: + virtual Rvstyle::TRVSeqType __fastcall GetNumberType(void); + DYNAMIC AnsiString __fastcall GetRTFDestinationModifier(); + +public: + __fastcall TRVEndnoteItemInfo(Classes::TPersistent* RVData, int ATextStyleNo, int AStartFrom, bool AReset); + __fastcall virtual TRVEndnoteItemInfo(Classes::TPersistent* RVData); + DYNAMIC AnsiString __fastcall GetHTMLAnchorName(); +public: + #pragma option push -w-inl + /* TCustomRVNoteItemInfo.Destroy */ inline __fastcall virtual ~TRVEndnoteItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVFootnoteItemInfo; +class PASCALIMPLEMENTATION TRVFootnoteItemInfo : public TCustomRVNoteItemInfo +{ + typedef TCustomRVNoteItemInfo inherited; + +private: + void __fastcall Init(Classes::TPersistent* RVData); + +protected: + virtual Rvstyle::TRVSeqType __fastcall GetNumberType(void); + DYNAMIC AnsiString __fastcall GetTextForPrintMeasuring(Classes::TPersistent* RVData); + virtual AnsiString __fastcall GetTextForPrinting(Classes::TPersistent* RVData, Dlines::TRVDrawLineInfo* DrawItem); + +public: + __fastcall TRVFootnoteItemInfo(Classes::TPersistent* RVData, int ATextStyleNo, int AStartFrom, bool AReset); + __fastcall virtual TRVFootnoteItemInfo(Classes::TPersistent* RVData); + virtual Dlines::TRVDrawLineInfo* __fastcall CreatePrintingDrawItem(System::TObject* RVData, const Rvstyle::TRVScreenAndDevice &sad); + DYNAMIC AnsiString __fastcall GetHTMLAnchorName(); +public: + #pragma option push -w-inl + /* TCustomRVNoteItemInfo.Destroy */ inline __fastcall virtual ~TRVFootnoteItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVNoteReferenceItemInfo; +class PASCALIMPLEMENTATION TRVNoteReferenceItemInfo : public Rvlabelitem::TRVLabelItemInfo +{ + typedef Rvlabelitem::TRVLabelItemInfo inherited; + +protected: + virtual AnsiString __fastcall GetTextForPrinting(Classes::TPersistent* RVData, Dlines::TRVDrawLineInfo* DrawItem); + +public: + __fastcall virtual TRVNoteReferenceItemInfo(Classes::TPersistent* RVData); + __fastcall TRVNoteReferenceItemInfo(Classes::TPersistent* RVData, int TextStyleNo); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, Rvitem::TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, Rvitem::TRVFReadMode &ReadMode, Rvitem::TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + virtual void __fastcall OnDocWidthChange(int DocWidth, Dlines::TRVDrawLineInfo* dli, bool Printing, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, Rvstyle::PRVScreenAndDevice sad, int &HShift, int &Desc, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVNoteReferenceItemInfo(void) { } + #pragma option pop + +}; + + +typedef TMetaClass* TCustomRVNoteItemInfoClass; + +typedef TMetaClass* TRVEndnoteItemInfoClass; + +//-- var, const, procedure --------------------------------------------------- +#define RV_FOOTNOTE_SEQNAME "@footnote@" +#define RV_ENDNOTE_SEQNAME "@endnote@" +#define RV_FOOTNOTE_HTML_ANCHOR "footnote%d" +#define RV_ENDNOTE_HTML_ANCHOR "endnote%d" +static const short rvsFootnote = -203; +static const short rvsEndnote = -204; +static const short rvsNoteReference = -205; +extern PACKAGE int __fastcall RVGetNoteTextStyleNo(Rvstyle::TRVStyle* RVStyle, int StyleNo); +extern PACKAGE TCustomRVNoteItemInfo* __fastcall GetNextNote(Crvdata::TCustomRVData* RVData, TCustomRVNoteItemInfo* Note, TMetaClass* NoteClass); +extern PACKAGE TRVEndnoteItemInfo* __fastcall RVGetFirstEndnote(Richview::TCustomRichView* RichView); +extern PACKAGE TRVEndnoteItemInfo* __fastcall RVGetFirstEndnoteInRootRVData(Crvdata::TCustomRVData* RVData); +extern PACKAGE TRVEndnoteItemInfo* __fastcall RVGetNextEndnote(Richview::TCustomRichView* RichView, TRVEndnoteItemInfo* Endnote); +extern PACKAGE TRVFootnoteItemInfo* __fastcall RVGetFirstFootnote(Richview::TCustomRichView* RichView); +extern PACKAGE TRVFootnoteItemInfo* __fastcall RVGetNextFootnote(Richview::TCustomRichView* RichView, TRVFootnoteItemInfo* Footnote); +extern PACKAGE TRVFootnoteItemInfo* __fastcall RVGetFirstFootnoteInRootRVData(Crvdata::TCustomRVData* RVData); + +} /* namespace Rvnote */ +using namespace Rvnote; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvnote diff --git a/12.0.4/Units/D2006/RVOfficeCnv.dcu b/12.0.4/Units/D2006/RVOfficeCnv.dcu new file mode 100644 index 0000000000000000000000000000000000000000..f77448134de26858d473a67a183642d75ab9430c GIT binary patch literal 16565 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 QW // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvofficecnv +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVOfficeConverterInfo; +class PASCALIMPLEMENTATION TRVOfficeConverterInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + AnsiString ClsName; + AnsiString Name; + AnsiString Path; + AnsiString Filter; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVOfficeConverterInfo(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVOfficeConverterInfo(void) { } + #pragma option pop + +}; + + +typedef int __stdcall (*TInitConverter32)(HWND hwndWord, char * szModule); + +typedef void __stdcall (*TUninitConverter)(void); + +typedef int __stdcall (*TForeignToRtf32Callback)(int cchBuff, int nPercent); + +typedef int __stdcall (*TRtfToForeign32Callback)(int rgfOptions, int nReserved); + +typedef short __stdcall (*TForeignToRtf32)(unsigned ghszFile, void * pstgForeign, unsigned ghBuff, unsigned ghszClass, unsigned ghszSubset, TForeignToRtf32Callback lpfnOut); + +typedef short __stdcall (*TRtfToForeign32)(unsigned ghszFile, void * pstgForeign, unsigned ghBuff, unsigned ghszClass, TRtfToForeign32Callback lpfnIn); + +typedef unsigned __stdcall (*TRegisterApp)(int lFlags, void * lpRegApp); + +typedef short __stdcall (*TIsFormatCorrect32)(unsigned ghszFile, unsigned ghszClass); + +typedef void __fastcall (__closure *TConvertingEvent)(System::TObject* Sender, int Percent); + +class DELPHICLASS TRVOfficeCnvList; +class DELPHICLASS TRVOfficeConverter; +class PASCALIMPLEMENTATION TRVOfficeConverter : public Classes::TComponent +{ + typedef Classes::TComponent inherited; + +private: + TRVOfficeCnvList* FImportConverters; + TRVOfficeCnvList* FExportConverters; + TConvertingEvent FOnConverting; + Rvclasses::TRVMemoryStream* FStream; + bool FExcludeHTMLImportConverter; + bool FExcludeHTMLExportConverter; + bool FPreviewMode; + int FErrorCode; + bool FExtensionsInFilter; + TRVOfficeCnvList* __fastcall GetExportConverters(void); + TRVOfficeCnvList* __fastcall GetImportConverters(void); + void __fastcall SetExcludeHTMLExportConverter(const bool Value); + void __fastcall SetExcludeHTMLImportConverter(const bool Value); + +public: + __fastcall virtual TRVOfficeConverter(Classes::TComponent* AOwner); + __fastcall virtual ~TRVOfficeConverter(void); + bool __fastcall ImportRTF(const AnsiString FileName, int ConverterIndex); + bool __fastcall ExportRTF(const AnsiString FileName, int ConverterIndex); + bool __fastcall ImportRV(const AnsiString FileName, Richview::TCustomRichView* rv, int ConverterIndex); + bool __fastcall ExportRV(const AnsiString FileName, Richview::TCustomRichView* rv, int ConverterIndex); + AnsiString __fastcall GetImportFilter(); + AnsiString __fastcall GetExportFilter(); + bool __fastcall IsValidImporter(const AnsiString FileName, int Index); + __property TRVOfficeCnvList* ImportConverters = {read=GetImportConverters}; + __property TRVOfficeCnvList* ExportConverters = {read=GetExportConverters}; + __property Rvclasses::TRVMemoryStream* Stream = {read=FStream}; + __property int ErrorCode = {read=FErrorCode, nodefault}; + +__published: + __property bool ExcludeHTMLImportConverter = {read=FExcludeHTMLImportConverter, write=SetExcludeHTMLImportConverter, default=0}; + __property bool ExcludeHTMLExportConverter = {read=FExcludeHTMLExportConverter, write=SetExcludeHTMLExportConverter, default=0}; + __property bool PreviewMode = {read=FPreviewMode, write=FPreviewMode, default=0}; + __property bool ExtensionsInFilter = {read=FExtensionsInFilter, write=FExtensionsInFilter, default=0}; + __property TConvertingEvent OnConverting = {read=FOnConverting, write=FOnConverting}; +}; + + +class PASCALIMPLEMENTATION TRVOfficeCnvList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVOfficeConverterInfo* operator[](int Index) { return Items[Index]; } + +private: + TRVOfficeConverter* FOwner; + unsigned hBuffer; + TConvertingEvent FOnConverting; + Rvclasses::TRVMemoryStream* FStream; + int FStep; + int FStart; + int FSize; + HIDESBASE void __fastcall Put(int Index, TRVOfficeConverterInfo* Value); + HIDESBASE TRVOfficeConverterInfo* __fastcall Get(int Index); + void __fastcall LoadList(const AnsiString RegPath, bool ExcludeHTML); + +public: + __fastcall TRVOfficeCnvList(const AnsiString RegPath, TRVOfficeConverter* Owner, bool ExcludeHTML); + AnsiString __fastcall GetFilter(bool IncludeExtensions); + void __fastcall ImportRTF(const AnsiString FileName, int Index); + void __fastcall ExportRTF(const AnsiString FileName, int Index); + bool __fastcall IsFormatCorrect(const AnsiString FileName, int Index); + __property TRVOfficeConverterInfo* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVOfficeCnvList(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const Shortint rvceCnvLoadError = 0x1; +static const Shortint rvceFuncError = 0x2; +static const Shortint rvceInitError = 0x3; +static const Shortint rvceOpenInFileErr = -1; +static const Shortint rvceReadErr = -2; +static const Shortint rvceOpenConvErr = -3; +static const Shortint rvceWriteErr = -4; +static const Shortint rvceInvalidFile = -5; +static const Shortint rvceOpenExceptErr = -6; +static const Shortint rvceWriteExceptErr = -7; +static const Shortint rvceNoMemory = -8; +static const Shortint rvceInvalidDoc = -9; +static const Shortint rvceDiskFull = -10; +static const Shortint rvceDocTooLarge = -11; +static const Shortint rvceOpenOutFileErr = -12; +static const Shortint rvceUserCancel = -13; +static const Shortint rvceWrongFileType = -14; + +} /* namespace Rvofficecnv */ +using namespace Rvofficecnv; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvofficecnv diff --git a/12.0.4/Units/D2006/RVPkg2006.bdsproj b/12.0.4/Units/D2006/RVPkg2006.bdsproj new file mode 100644 index 0000000..a81fc48 --- /dev/null +++ b/12.0.4/Units/D2006/RVPkg2006.bdsproj @@ -0,0 +1,177 @@ + + + + + + + + + + + + RVPkg2006.dpk + + + 7.0 + + + 8 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 0 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 44 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + TRichView for BDS 2006 (Win32 Delphi and C++Builder) + + + + + + + + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + diff --git a/12.0.4/Units/D2006/RVPkg2006.dcu b/12.0.4/Units/D2006/RVPkg2006.dcu new file mode 100644 index 0000000000000000000000000000000000000000..54836c4e5e59da72ebf8ca9bdb4ddf11b952cd91 GIT binary patch literal 6150 zcmeHKYit}>6`nI$?;daLDvp|HgP;n~qNOTP2-r$Xsr;^8dDHEBy*4OR9nW5`C!U>| z&W>F>Kow9y0YTNK5J6R<2DJz(TD80sDvEdo0RjXF5TNoDR1Kntw*W!myLWchOEq`@ z^2aNkz4y$y_q^`8XTEv4VeHKo4CB<9)31AK?U|n&X8us6R$glyIed8JY}U9w9PF@% z>fy?N@XN|)715aRefLn^4hxU`c_h=lE)=cvZ@%?4W^hIQy5pf^uWmTvj^mMN2FJUU z1#8cJ^2oJ@$j)!IATx}{z_jC8u5;3g9N)WiTX4}9IS6MxCz8_9vSqJX4Ke3i^@pB5 zcD`|0@?^ntlV?0Cmm`3?4o0_N|3sxWX+>7Lc7}917Tcl^Ou1|ra#Iw#v(1K_XD8Dmg7X zeVdf7d$z_sgma^as$w&7r_C+4-I>)MJ6CEl?N%sPf+<!q@6* zD6F~+7;#i*y}-3>6+d#i;MM(hDi%B^-8}NW=!f;P<#*uUx;p)#E zhL8EWOM+6G7q{y-OZob8auHx`(znZ2Xf-vZDf6=x#P^JAR_It>q+7b^ARl*Vq>Ki& z5IL?+4Bb7%IXE%vtsvW}N8D)!X;Ma`n|54XZ(ww2G=gv|T{qttTEVKLySiLjcO$3d zYuW{m*^w9bnKak>XM~Hmq7_|M$|1@|gc@;n+O?wj@pQ*?3!6R4EURQ1z5Oa?c^v7g zd1^C~{Zz9(H|bce-_S`XTqjr#ai!8S(l_mgx?1cj32$Aal_z{JLLz#kx0-t|b0iO6qZj@*d!-QVa?{b3?C#mgsgh{5^e?=j2`iA` zK-6)+*Q%k=bejyCpT@(y+G#D%3-qnD#O*DM&=y_-St_gME|>L4Cy!e#fMsi}Jew{agxgNTlkZPo*Fkb)o4wK|3rBCizv>5bVngUI-R?!FF7RG;hEO;Gir9+W#7tX%i9`2h6 zHv#~&{c=@;vq@6W64VPJwT zG<}Ud4BR8F$C%-;;>p)xflUg)UFr;S5=5z7`Ud)w?XidJ)EhitiKTl z0H`Wo8^@Kh1P9;R=3*dxn_RXL$~(Fo3);YUMR~rBd{<*>8~UD5T!MXF2lLqi$Ey}18z>}9E7=eLuAoeb<`U?&6r*9=^c*1xR&pMBxG`UcZC zXXx8Z-(mV5)AtMXL#7`w{eF~!}KiEZ<&5qpx-n7f$2|7e<{-6 znEqa%e=_}x>3JqH3)E*a^_xYyo9UhcZ7^*zoo0G>k#1lbouLPrKFqYtRG*4C}vKD(T_? literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVPkg2006.dpk b/12.0.4/Units/D2006/RVPkg2006.dpk new file mode 100644 index 0000000..6068ca0 --- /dev/null +++ b/12.0.4/Units/D2006/RVPkg2006.dpk @@ -0,0 +1,92 @@ +package RVPkg2006; + +{$R *.res} +{$R 'RVRegCool.dcr'} +{$ALIGN 8} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'TRichView for BDS 2006 (Win32 Delphi and C++Builder)'} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcljpg, + vcl, + designide; + +contains + CRVData in 'CRVData.pas', + CRVFData in 'CRVFData.pas', + Crvpp in 'Crvpp.pas', + CtrlImg in 'CtrlImg.pas', + DLines in 'DLines.pas', + PtblRV in 'PtblRV.pas', + PtRVData in 'PtRVData.pas', + RichView in 'RichView.pas', + RVAnimate in 'RVAnimate.pas', + RVBack in 'RVBack.pas', + RVClasses in 'RVClasses.pas', + RVCodePages in 'RVCodePages.pas', + RVCtrlData in 'RVCtrlData.pas', + RVDataList in 'RVDataList.pas', + RVDragDrop in 'RVDragDrop.pas', + RVDsgn in 'RVDsgn.pas', + RVEdit in 'RVEdit.pas', + RVERVData in 'RVERVData.pas', + RVFMisc in 'RVFMisc.pas', + RVFuncs in 'RVFuncs.pas', + RVGetText in 'RVGetText.pas', + RVGetTextW in 'RVGetTextW.pas', + RVItem in 'RVItem.pas', + RVLinear in 'RVLinear.pas', + RVMapWht in 'RVMapWht.pas', + RVMarker in 'RVMarker.pas', + RVMisc in 'RVMisc.pas', + RVOfficeCnv in 'RVOfficeCnv.pas', + RVPopup in 'RVPopup.pas', + Rvpp in 'Rvpp.pas', + RVReg in 'RVReg.pas', + RVReport in 'RVReport.pas', + RVResize in 'RVResize.pas', + Rvrtf in 'Rvrtf.pas', + RVRTFErr in 'RVRTFErr.pas', + RVRTFProps in 'RVRTFProps.pas', + RVRVData in 'RVRVData.pas', + RVScroll in 'RVScroll.pas', + RVSEdit in 'RVSEdit.pas', + RVSer in 'RVSer.pas', + RVStr in 'RVStr.pas', + RVStyle in 'RVStyle.pas', + RVTable in 'RVTable.pas', + RVThread in 'RVThread.pas', + RVTInplace in 'RVTInplace.pas', + RVUndo in 'RVUndo.pas', + RVUni in 'RVUni.pas', + RVWordPaint in 'RVWordPaint.pas', + RVXPTheme in 'RVXPTheme.pas', + RVLabelItem in 'RVLabelItem.pas', + RVNote in 'RVNote.pas', + RVSeqItem in 'RVSeqItem.pas', + RVSubData in 'RVSubData.pas', + RVDocParams in 'RVDocParams.pas', + RVTypes in 'RVTypes.pas'; + +end. diff --git a/12.0.4/Units/D2006/RVPkg2006.hpp b/12.0.4/Units/D2006/RVPkg2006.hpp new file mode 100644 index 0000000..8226f31 --- /dev/null +++ b/12.0.4/Units/D2006/RVPkg2006.hpp @@ -0,0 +1,144 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvpkg2006.pas' rev: 10.00 + +#ifndef Rvpkg2006HPP +#define Rvpkg2006HPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvpkg2006 +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvpkg2006 */ +using namespace Rvpkg2006; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvpkg2006 diff --git a/12.0.4/Units/D2006/RVPkg2006.lib b/12.0.4/Units/D2006/RVPkg2006.lib new file mode 100644 index 0000000000000000000000000000000000000000..41d1f199a2df2d5b3359a72bdfb58f1c21a6d790 GIT binary patch literal 1910272 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�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%0DqpC zh2B(8z-=qB<2n+$_-_-q4E+4WYU92X@)UgoQa5yE>g$-b62G9n_)mNrLqeaWV@r{& zXbk;RHg;n$IaiFnB=AW}9Qkf>$tvrRw;LD4i$9vY{*~f~kVJyg)vY&<;X-3^Xm3T~ zSmJi`d6Tuu@UsiPD0|5)tU!|357t){QU=Pp-jU$|I>a0fka7z6m5iKNBZbd6)Vsh2 z^;H6_1@jSxAunAhph;Gw^Z{1*L{eFn1ztN@_3t9L8na zl+W^AT&EuY6XX#UNn8{OZHJt(%S=|o43Iw*s{7xLmc;jM6VX|$?;iURTHx!C=ZM4{ z<7SM;jg&3&Ix+eyUlI~VmvbW*@knU}rHoiMf<$WOG1lvU#j1QkMe))16+*%bqi6m8 z#c1st9|S<8B0az&3hlbx{Gn|BRLeH!)9+i)31Z14Bl1QUNtC0izsTHPw9)zG41iq( zU@gciRz%6gN|4>_GsMl}qsV*URF7%~O-5@>l?3d$!rw2Q)>pK2T2$RO9f+Tp)^}F? z#B}=si87LfEkI&4S^o{(^e%>vk=n&|*vLOMXZRRtUlCgrf7cf)Z>0=mD9yx4hByd6 z(PuvV2nw65vE^&f{y5L1k9`+!3LYoWYoCoxkH0$&R>uK;6@QUl9bh&8F#@o*wkWnZ z{%%2RVe8#Kna<9w&Ee-u)XnJE2_&hGeGd>-FY-!nELU-9O#3S-Nd zfd^wTW9!(r@kNX_izF^0CD}mELu3nHX7XH*Bw!|?X?}z;IxY#3g3fuixtEK-+*R?OCzF+l3W{(PHz5 z#Ygc}wsB%P9{QqX=$4sXvuJF}=SsoM$MYGv&pTg$K0I+w2BcegFkCEPG~J$91)V}E z4a$(x0N;{`OR>{*&&!Z4X* z3|){|Wb9%97gzx7Vx7asZY7b4mY9@1?Z8g_n0$OYJ{iDtfu!Dda89cWx$diKOk-M~ zrM^ilNAq;2L&SRsBCTY^0#~7jD!kmJi))n+6FC)}tzNH!0_+VB> zXAQqTBYN!{Z=jpy=s0!t*E-O{{A2B@{uwXKC_p(Za)#;g8%Y#Yefze*xv2P|XVMRf zzw8foUOt_uEB^AlQvB&$`%3Zt$5G-l_$N#W^`T_({tsk5t4>M*LAIXzm+YU6E>>*> z)L)6)D-z5LJ1Ae_YXAXBoA*K^F5Av*;lyIq-tgcO5xqeDP{!nmvmnb-2k^WGJBj~0 z+$kuh(1kR?UzBJxLP)e4O5I6|_b`3jM`=U$A$=j%B=`os^!wB&>D%W~^eO!NGR9=; z7@nm5!HB<{cnw(%Q@^60Z&9iLi(C(5MaGa2qbo)7awXAPBlTQqq>`j80cj9Gt%(Yk zV1?{YS`mJkMeMj^oPjwd3epcPxn_#V)J1-)gNgZU>Mj+@MT`#J(O(C1v#v1E6(ptA zC|7n;YmL;+=AnSR70BQCJIb)WfD@W6&Z&%B=%-rwik!-YP=Zrzc}Y&?)~Ta?WlrVe zQ$%~cNM1#ix0$D$$r8+0kJl9z-Yr_XiV2H{?Nw0cv0uyK$Wko1DLdiF|? zJ}lBe);0qv8UKX7Jx&BZVG+1=3Ixvl|1E)7j3ZM){FytTI30^|%$u`}`^D%z(~{S+ z7~O(#r)(2i^Yfs`;5~=+7VN`=g%u~xcKnF1tC(K=PzBU7KO9<(jFFcXKQtE)%wuGS z6(9XH8T({+EwE%Eo@LJ!AKhL`1*Sdilg1m%#PBm%4guNoEraeg{CdjA?~s{!qphV6 z1gJHCiIgPk7cz&b%+A&mc2Z;%DplZeTa7J&`@k}x0+z|dxpo*FgL#8i?dGT0+#DwC z;)B!4LXjF>;g7WUlwLPo%i`~gnNKso%*X|^!m9Vm&9Ihpz*#t&uiPwO?ogCUV_0HW z2$S0dn^!V{W?(bZ1Dh8&WRf9;rzwq&6C1gDJNy?SahCBwYJm|*U1{8sy3uHc+vH}f zU$-Vch`&dS`1jz#ZcZeT<|^?6V`xTV!Wf#F_-|vVXiOM4kCh^^=@_yr6=G#Obk^9- zcyuT7*N-8QR^iy7F?9CWpWxAFsMHtf`7`t!zzW8`PcKi>vv=_G2=e)yedJQ(<|9ye zg-33}^COM)Z7aRJ4KKy$Wg>YUn>6GOkrq(rv4c{FKJx^m{dT7T1XtEFTS(=L0wewy zr>&}FCI71QCRvakmXMUlSd-d3Qcnwv_(#|Uko$DwEUTFjCsACX*9i7m4H= zw2J09Y0@TmxaX*^prm;xnMUOIM7ird%H3g=TP%`mnF{GMwm`vM+XGx7cho~ zNUpQ#{x8i0EDmAf{4o#wk$Yy_)8-3=-yOQCU-94)kvhlNi!}+ROC)}-qJ`a6iCUT; zn|OX~63H7RuDWJ@BmG5FXw0@VW*HBX_q{TKJ^!n)v_dm$xtS08k~c~Mho67V{Pm%A z6=V31yIAtvo}Fk;QXFFkS~ve-ae`EnWW9!7rnKc!A-(gedQ1)j_4O5eMgC=3py2gZ zS??iP4>cLgN&Gy7jPNRLvkoLf%<0C?c{*0ea9<>@TY}Xg`A^@F-Yk`tSwRsr#D@Zt97vI;<#Qc^I#GR01kUHj`p51wQxz`hEU7P3M%l;EGz zJ5nqTZ9a*G6c%EqK^w%3%)kfP%Ay_c}aTGUYa&@>kN{sm5Lga52qkvgA6_~G4{VbTI zy)s}XCCqA(tY=!^LvpKnE4fuYc{`SJa;t_ZCbw$PCbz1eN^&bu5}zYxWBa`eLFFAX zyVY!Dw?c9#`Dlu{ttc@PZL>-+GPBiG@-wM2&a_Usxu0YbC!DLMW1h}TOmtzCBQuo( z=1iQ$k1}&hF*Mv)!sq!FG+9i>uR0&e==%Rn>qJSPkl-mZtik~D8?5ff|Rce#ZhRtlANOB3UOH)nANW}y$A%xMR{Gw6-Cg+G~5P#HO_~) z154*v!u`*LbBW-|ldaiqJ+KBwkV%jJwsrp-Xwe5l+}S zub`3g7wY4@4NGx6$%7``{ma)w;%e!kFW@TnYQ8ARjh}pAB-|4V)pdpJGz3U!LaDVp z8bO3=xL;jkN2mGZV@H@a}K@aAxTe=n}0wZpr8L&)K7AKJx3t_!fD+u`2==sJd96b==wQ76Sm>DaJR*q&sc^ zn?t*Cq9T1@-3^%V%@X6+@f9DgeW&P@;k~}0^L3c#C)awxsqV%Z;ln-l z^F)c?Qqulil`EGos}jB*lBcC!Eg-yp3teJ^5oqCc9`LG_msY!Rg@W|c0)j(L_Yt%C zm>nN%_6=cIDjz!<21D(*l;3K0eW4gHM{Kpt4*ebE>Y{RqncEHIPfnw2v-{;$Lyb5K zN0)8)^ARj{*+Q7Rs*_R`Cud8=x%L^Fpe*6Hid-R!9Q5JLn{^gP715rx7{Ex%E@+;7a$eIglJ^1+;HLQO%2~5Ij$CFTn1#Teo?bc-QZXQ=w{(X>y*RkReOIlHO~7cu zoM?4Rwd|Icru`956lssb4B#-I!oWJz@xLd9(g&_|Cxy=BNKd)NT)#ZhQ`562<5b*$ zD6>n{BcrE$DOI<}iJGN$B|2;qj06yM&nBsM?noaUqSAHU*17vBo;Tu3kzO9Yj&nYi zxTH@Od7Xn2qYsKC7UG*oBdPy_))&X$PJG|%_&t@ch&#l8w92RdsD*QLmKNf09iJ%h zrDoGHhI0B?VqAf+@a3sx#*)->V+CTuSEkk(s}K>s8s}Hmq?#y-d=tfX2N0!@tlTK#FZ$r1mp-oJjm18M zQ^_A5F~Wz>rEQ_>6Big)!XI!|qS9C^Mz7*{XJ-y|j|}1Gh(v+04iQsVBT(%IjwYU= zHuB-n#IBRifR_Qg#)vT<32fj0gXmS}W8@ke3G^cVF0k{sze^nVNAYhE|L#NdLfdB0L2%ZK}Dng&J|{=5&&8~yssCL&BOb4ioI8ujlJYfZQ@#M z8+Y!TXFV~Eo&1nLjyHB;vr55WzdizIZUQr#jB5~5d@Z)`%M%|l7Q(M~QDV%1R~vyd z2qT7ndH4ap*gMnm&DX_z$Lj`spsTJa{s7Rk-cTxZc$FZ8CFmtYr6KZ&B6(Sq@)xabIJNI4 za$CjGK`PMl!PDk#r>_3_-nn&OfqV%1S$q{(GoCA+RgJH&s)&{y`^M(h(`r@@s{=KvC z5u3BNxBkJiAbBHA{*m7L+j(<&w2kAFiD(Y?jz4gph;BGucc0j1zD%^&^)ki#lY6W8 zCm|jjJl&+6yZq`z;qkgbc+I;<9`IAg*5juY$|Akw=LrNgT$ZQ?C95GIL3FYhE#}DQ zwSnGPA;t!UN^kPvx!jn4tHr<|X?@Fll{k4lWLN6=vSqvKg*ONn zv%lM{^HV%-T|GA6U#OEKr;bMs;nq!6qcfkO!E@qVY{&<)s4RYjx^bkx*K9pK(y|jI zcMm^!%2)j9H=%)f&)d9 z8v`c_@L~1`*7gSnRu&(fk9|tTVC(^;PF%h}8M`$8z@UiDvs$s5U{)WmgCePmVhiWi z9XmQkO1f%5$e{)qcA$cBPqN1tva=jv12mikNZws<|qL6 zfhzc=!zK_Cyc?d&zwvDu&f*2f%okr+|WL?8MK68fY z55!lC*xBX`(#3DQ3S2Fe&*QhiH2&@t(f0Vek40}+PfF;o1LH;oXK{30{K0obbeTCL zJ~$|%>$sfM8}rR(B^vk^Fy~x-OR!c^6D>X7@Q%Q!VT>mIfj2s!*HL#caALYS0}t?h zdmz46M9;xC4%ga2;(^CMxjGQ6HD`I&rQAqVnqh5?Y#qq>x-fccbAu(ws$eWDAgGC}%iXrm??cYqI zP5I@-ZW^K#4Qxl12OyG&c2X*I;~ka^6P{VG3P`C+PFX^IVgW0{+?JRVHd*sU>ISGp zkaTHcFaDX(h@T~mIK7bKnVFh5Aqk{M-UL0+2ZZPv%*zr{`c-QGdgHGtJgVVTd@v@W z<@j>kKOpX|;x_TC_^5xtY&~_bHulB=SO(x-p>+GogAh^@x2_~1FBc>iKqInafIRMJ9Wc(4g?i{x8= z_{O`ixkwE)oH`WPX}(}@wc-IJmLzc}nzcj`@kw7S>^$~;wVnLx{+}Ye1CdGF2@^I{ zPMn`vbEKADP5O7HA8!Icek_#^lxo9UZ}bC?bde@UoBNZ+kDP{*!dn_6v2uN}xBch( ziueD}D%eGAkUtb1O&qLblVY~w#KWoKq|&)IxdCi4Zq+vtNIwpk{++in2jhbmi|8f% zMuLJu@@M|6OxJS~<^ry1T5O5Fg58Y@=@S(w$2_^nyMn0(G&4TPWrO^kP=IOaBU40) z$uMk@*it>bc+Jtk?VZEVTn0%L(Uto87`netVWalQF?@dx-(NOrj{Fx6Ydkr}Soq`?W6`f3gsJxAexvfq!+7wQM&pw& z7!AMr9dLo6Bk);BRA4X@6_y}d=V@$O{GjDf!<)>8L+a>^D)hRo2`>}~K&XXfTbHUJ zT9@L-a{RlVrgQA1B7z^F6hzq(OYuX&Jw?;&T#=fI!>86x>U>zB zfQ5h{gy|0>_700Ql$tJ5(}D%GWlGQxkB$GHm_ZLw4o|U4%6vNCdm}Y|jyM}Wb-Er- zZlB`F-Jj1?Po}tgO52aLd&)rM=IIy0QFc#n z$lAMPc$B4~PnA*Itdtu~JyAt)ABhtTfRJNcJ>t#NKveE^I3We1cXl@$&WhNtg^#)2 zSxBaXae}gT`ZAtn?#(Jhk;^QkN}VTJ(Gt3sT)&xB<*ml*nW{<~N6shpbitLy7zL~$ zgCw;_obgQUE<3lX)gyM|I?=#}vvaRn?k;BlQ~gF8+M94El@mMcG^D9g*eQRcD#jhf zckX61s;={MKC`a&QqLqJ(zod>2B%?bG~8{mgo~Z|*7rfGca|l_eW89K9{;Qm({}|M zwg(IAw$?XH-&J1|tSRJ=U9~MO1^73!qN28C$L5w9^$qm52tR{60uB5dU+DLin$7Yz zzR>UHt=n1}RQXx*cjJal){`0a>zlW>1`2ltH?I z={N0d|Ai3Kpw{HKLMR6MRw!n`IU=9UE#+_61D^-YglF2_aNg-g;vwZiMU*rTdac@>lNc#dYgiqH_4Pa!nZ(-U#UZp z_(r!tz>D56K({vghDNYis3nKX_H&u6_E);zX1yuV<&)_-cewe6UPOn|MlBPcBkWuX85r?db=3E3PBW%Vh$%U>p4mb-!i>`5Qh}FA)JTu5D=>*1SB%u4MS(HcJwu*(hEap zX~t0Pb6cu}$>vdun^vQMHz3<(_N~Yk54)i7T}^D}E%RJZ7PU$A1+m!!7!_q;<(#)I zDuI!p$f=*EGGH|{u2)W(1%>ZQslqJ0G5s=uRz|zNzDOUSwdoX-uB`A~D@EA?Xc-m^ z)lM7D0YpxD(if}Zaw?NK6Pi;_rih+~cmx$zlUq#PkBl5fbUAM)?zExsCD+!ekjmCg z<>uo8S;Z6%)u>tt=H7=FrP(i5@i@+Tyqe>xavrY{zRFza)yn|=BO2({l`M?eV5$)~ z@?b75)zusll~a1T@V#GCdWG<<);tEK>oku+=UmNW(0QJQAkaDVFvL0=m*t?;uXzkQ zgPO;n^O{`f%R%SRIG|_u(sEEbl+ZN`T6by6Q?F9_96+E}4+!+?01>^qhF5@IsGe*# ztN^`;&r^|28JZzeTc!i*G^xeYdJq9)%Q)afDF$0lJM~%`7NSOcO?Dt#R`VHE>SHpi zgcSo+D#ka8#+>;OA#!~oT$w1XY=ppZ^apLeI+AG6`o~#})liGrk^{|FpGbB=pt?hY zEs;*#rF>VY7E{SR5^hyJLf`nZc%<`fyN^~CQcHpvQL)>wpO zH4l3KI}oEaxLMXxf!17^CI%r{8Eq1_a(~))wivG$H+j^x14BH;phZq{?kG4?L;4!T z_-b75>0VggUk^J9)5lRi zNGpddAqR$6`X67d7;klxJcfqLm>C!+?4e!?dxNC>nZBW|uv?nNMmgnS8by-}7?o9_X1BS8BRFXzsU`cS*PS-f_S4WARSq7Ng4 z-CCwP-~j?uBg>9moBDq${6v`VIzeg1GSzTeMs=t$a9}2U3yEn+DDPTbGVMKLmOaO< zqRH~tU`6)ivGmhFNZd~2BCW% zZ9tP+(P-#U(2!9+)7tez?`9-O_01OJL9savKdZc4*ip=_J(j|GdY^{rzkoH{ghQ&b z!1BnqqA+AkYw7T@ilI!~bQVyj9%n3iwQw6_CBr4*Hj7MHUkf!`RT% zp~OS@W_p*FLGdz1c0l+p%9YjC5K4`0yBhY}N=<24Z@SX3-ZZ7xz;=U?mOVVyz;;`q zc???>EA^bxuvGy&d+@EH!8Zi<=ako5d6nid=ptDQUB&dXMCI=HxnQJYtSOzMwz|1KPDswr$Vwtu# zS5)e$tkhFk2`b@2%Wkp~RKgI+c?>Fbr9q{xG^j+_e-02(32#BpV^DdI=CQsnt3ag& zb`_}9z^($7y3(LhR~l5_mWxRhsLYkY6|`c8gDsn!Do_chTFzrVl~tf}Np5LcFKhTs zt7YJwHP%+pYI*1bxnpewt(UPH&&H)1bZ*x?2Avwrt3fBM$s8bhI;%k^O6Q;mI)}&& zlnsW~%MhXL^2MDa^HKt%BkIzXVfAeZ8mp!f#O zV^FLs4SFxvlm@+5sPzMk&WtB}ft{J@C8UdQpU>jyobwJ4>E&ac^krt-ly+I# zz)*|v^_gBpYawqJg+0lBO;sE-lREO2;Ye{7htC+>D6~{l#=gUqkn0r*i1GIcBW;u^ zXO0sf`6{f`ovz1fv=Qudwy;tjIMbuMp+DHy)`JWugt8)Wju@{(rV&@>(Xlz?NlWK* z8iZ92+s?BgRmo1nr0U#&15I8H*;%0mbCZ7g?x%y3xjqdi>u5Xru0Bej%ZcX{h3B40 zMf=#$fbh+u-e2#DaaN1G6zxUlSlh$?p!!C({`WC>Zx#(_0+2}1!V|tC{W9F<2lau? z51XvPYC0<`kLJn!@T@|>^CcKC-yZxorzE_*?_Gu(Qfp`CG8{2wIpc#``oLW4i_EFs|#0 z^oM$+i<>2{x)LW5z0#FC)O@bT7z>?SoNMoFuC?~G_4iY99oA+0QN&rAj`d`Rl8EdAknF+(Y9KXsB<6DNHB=VjbMa=%gC$7JgP)w3Ff>AT@^tu zh&#N)>p5RaP>p?&-A-VjcWoY{2NR1*1S*3Qm`})kiAV!`VsT_O7vz&$C92$s;;o}x zkU#}nQWPHHYBMyo^^-wKTp)2c4)!%__FC+&np%!Txj@RN_R`7%h{EAfBd&Kxl(5V* zuT?^pGklEMN<(U@nkcpo?!?Lce(E}VjAXiOErKJwr}H(iWs{d7qc+XpcAWxDURURv zs$ddy%g`&r5DY5MKfN^!BAdE%v_gwsE3R~BDvcq|oM??yEco+PkWq|W0TP2KoqQD# z3uz5BS;2EqwZwXRBiK;0_cJZjuq5(SRP~V-Tj_ya`ScnlXui-uad)2>-zWCCb4sOW zO{e&ETUd~~wFhxVt+3~Whb7n^5uG9eRZ?nchV7u(7Ax(QL8HV214^W*a6%q&^^HAI zra0ii0$NJM5w!`{l zt5{1NcNVpgBax+^E^Eq~-!KSqSrDPQ0L{ow*gA zRv-XqC3D>ktu+yz&+Hs!Ja({6UPFmL11>ddu= zG*y7$&>@heTfQ?{5F9Ms!S8gxzK7*Ian6+s8~Twwyd9oEZURlkcK0a7HuQ5;Tp{m5 z%jE)aQ#CX2BdL27^<1V47N9_QFa!~DP$hf_6>^m#VnZAFU<-umrC*|*RbrXGd-W?D zCE^EBQ@6xouIrXpR1XQrbxW)`G06pq`p7PMm5fv*1YV5;-f450g!}!dmtBJ=L07J# zLTgWMl}o3NTbjG*LhJ(i<@IB^9dFar(hH|d$JT*RpVT8{1z4k;Ef-z19CH{TJSq#{ z-C}&LpliG|nvN;;tc?v%SKUG_BetZsO$s@Bl?LIB7`QiT;(9D(Riak1F^Ekq`F>Tg9jt*LmTsicXQ$;@hcr zrd#!;9Ol*(zD*R8SnbiVo>g6^PVh+L%&|$-MNN^u`z={S563(d8Hof%6=qcNU1oWe8zbO>}5PjGqCrhGpnVahxi$j%sI!tfQtx)>VtzoW<2^A%rbD71$82#n6U{ zT5^z6$3=tQsrQ>$U|M^!0A)v&p{H#wjFg`h+uB$ z+&>l|iwql-h74SpFy1b9x(*O2<-F)8p_62=nci+)sfPWWo@nT<5Ux4wk4CFjbsn%kIs!6lsc~Q(rodxm8zFOWO;iDpmuQZg0p;>pj%EBrC_P53^lQ8-rPK6sstxY=}T`>vKjx^fQAs;X|4LavIeBb>I&jJQNWOS-)@ZN0QV1K|}@tmX90!V97! zPt(>dv2go6&Z>wG)A^SyPfXg8qjw^*!>Cr=kfTR)0bq&a;t4|T6!Ma+a|c3)Go+Ba z!x$=qVCn*T9H^ujjR-y6dfzU~JPL+(!`0r#jsp0G;CI#S*w}Tjl1w|uP=1!)A@3}2 zFTG{)eBkZ*k|cAX{sfo}9!n8Nd2cV_dNKZ0@i*=r5WosK+8FD0tg30r>IgKD`}r%X z)E%aa(0WC*3J2W77%8-ENO)2FIv)Iz9t>U!=cZB~b8iH?X0AQJW*N{t(>ytkssU%rJl| zS6j+Q{oS>z(qa3oT*L;$^303h!S%0WWO_EbJ<>$i&;8 zj(wb(K}$x)*DdR?ot#>&EKd^E(nYdr+S(NAwBl7- z+#MLq$25Y?;k&x5T3C&{xjh`U2*H{=m7)bZ5UVo9TD75WH8gn@uiFc@$Bu3{spAs+`szG&EXj?KtpJE+p#dn6C+Q~9v=b>Sm6$ugKxstrpM z(tLp1nvulJ!|}NFz8+lv(}NU*$^)Sb?7UDPsbRNHK&)%c>;ne+7*QDC8MiE`*lHV; znhCabA@AiBaFb#ILPyabS<9H!bQ)dFJ-HkEc8k2pqOhlp3F=|6t}oA&rD{lB!LgLY z@9Qu_>H;6rt!d5;-q$952e975;WR~cO{ z<1>hP>@^5M4(xbhmBW+|pMXi9=6NFbsH4p!96W(Q?osenhiuI=1UQyVsSauH%iW=3 zw5Ge%$ZicHM=M98tvkkMHyzFjJKVAK64@Mku~)N)cSP?Lx4D~=PH0luR3T)^4PL__ zmdB1IEPHi1p7jAS;NA!y)WD%u)-X`H%=Ww|rTVIKE>To0hT6eZlQ;sURJf@tY+aZ>y z)JFUGJ?>qlO3Q;+bvW=Fg@i<8P_pMpA-}R5Ma>4PY>h?h)7O;_4TIiM@rfz6%Zos3 zbx6y2jL3m-=)UX``o~-Rpi6!X6h9?Cb|xswCD{K<1ow*j&ICcrfswN=KJ&FT$6R!X zT~llxevG>)&X0$B_NpAo9mDY8+KYZF%sWUllVP`1rJv2%>$XQmhJ;ehdMG>BW(1`i z9u)Vwqm2_ZxU?4ctVtLvEZ>%(4N zkoVNE?g)P#WO!TgHnH8E2?~=871Nt@DBFz}d~Nh+#3$Y1<6KtI9I>luTL_L=mCRQ^2*{DpPh?voEG@S3DG0tD1ZUfryn*xy zEFtnk*B?8SPXV2Fp}rxGx_3EmJjyYZv!je&CFi*3xpMZ1b4qyHXtt7byKWP?c+mAC z3;dBEaQtr3?vB6oZ!#5-2WxO^6^%C~XsiQ`oxv_EJ>sWh3Qv!sK!P!6O`mj zTIyv3t|z%{D6HtjD7?ks*LBpf%#4rX^KA2?~-p8}04IlX>Z6L#L9 zSk-#_Pv~Y=80t7qO2onDgEQVU1_ih8WtY#m3o(1qE7$FAyA(QgP5O5ky#SKLJIVNV=z z&3MM`li9LogW{zp3HYGrCM@%2YE&7yRC&70Y*g%cFVz*E%XieG$=lH#v{+|Ca<-V6 zvjNTB!A{Pmp{2R&1=3G(9k~I;dXO2Up__GQPO@uiq+?3e0&N|ZVp)PrVSGDRG7CCgJ25{_O2m9fp&iA}H$F-GAQw~t<`v6^o< zG-2@`>f0UZkJ1)DizXB}o1`ADSs>j+sDKAfn!cJFe?Yd26r=9jTcOFd0|GYc!y^b zK;Ejkv)U$JU7du{l)jXN5v5hN>#28nC&{Z=Q+saB0N*V7wdC^xy$YD>F6Xu}wT>Zl zM5Mpi$pQ?2><;J-9op4-9Y}6!ZEf5y=eY{w7K@%QLH@*~!JZJ6W& zNeA#`g3%qlv?;L;FlV4ceFnvFOP)<4t1gqE`k78CEX=cIk$aqk%*YRbVowFe)pU5` z%#de5qvME&b@)P_H=#>RJ-MT5<~9n1v7hZZjbUCPXRGXC;tuUX@>QX_>nqY7VnO+8|J{UOK8SR?T0)`pYAe`M&0?gNRAfg;5gvzz~;-?%FDiYz?LQUHw9hx7Ic=0p73x7Od|vjJD4>UE=E^J zS0k_?qaHCHn3v-~LJnUL$~aH+c%_(zdyR5RBh-DVhA-3^Uw~}oFpQ$HpMdW<`vs>u zyA9o!^8y_*6o>lAZkmqp;C8^A^3)}|rs?|jp@gml3f_D)H$rp`UEx0Tx`v8s3h*aS zR8HeWH{I&+UGXh%c?d=*<0h-Nscy08Bqh2$y1XwpE`7zaj9}%AO$?GodG(zmUb%Al zBAl_%3P}@Ohj~o-AabIxBGL=47V&DH7d{UrdhSKDHx%HdU1h}${2?skc5g;T406x!0ZJ0#oDiK2q7yLm6I!X@r>x4JhVC`0cBodlG5W2pp5ar1=B5Z&OI z&o{&~YbF#LfhzX?1XPfxd1LV^?GTnYXge07mCqkb=8be@q#ckR5Yd%WagfSeKqVZ~ zVNq+xgqo8tiDAHRqp0`Lw@CC9xo;}K!2G`j>+-qPnA(hs?K!S>ex6mS#q_Kj*Mtuh zJtH2S1CV-I+e-kVOAnAO!dU~0z)fZF0lMdLa)qK^BB_%q^6w9%g@{#+7p0!jAr_xm zxYP3J1<&(LkwqJ)11BgRvIstT1{eUAEsI{D*tYRp(AP(LIQ)^I$l1xWIGwb&VntCL zt9jj3L$NPXT9iWT?is#0=v@fh{P~m#?+?+yqXc(8|h8iR7ILKzzYRcn& zw`$1?;Z=7$m}iflg3P!XDj&hAaNXHl3N08a0*#)+!xuEzupp{6c}z7D101X2>+lu2 zYsg9N;XP8T`#_{0+3Zy;YK9j>`U?P+mqaoeULzAi{9Pp2}I&&3fZ@tnL*ldttgtzwdzEE#9)}+?RkY1_Q z9+Ed%ju^<<^_rcj6|>=5p{~{qc~b?d%T#NRUzsB~8p=7Ez*kLr4juBBSZRw@Rzh^# zjd>>c)*f}wdV4fH@c*&*{qa#1SKkwY5FnbUfPg5VQBhDqu%e-DNZ1gBKqNO8v7$x@ z5)DaAvN0%N%q~d0L8-OY{-8~DgSNG;zp7S!>`kzO)wWcvrRvjSdsnfbjV<+|EpPYz zo-_B??%sPhVD0<<@x+hI-MwdK&YU@O=A1KU&e)kq!NSN!9_-SotEsN9YE0r`Bqga4 zSNUr-ZWM{_rH{-S2#y-IyFhLO`;FBva6jhbW$<1Ey2ODL?zgb3G6gP5W@9D?uEQxM z2}$<$*qEeT`+PzM$;5eofrxVo5TwO^Sm0Iwk;#2Y^js@!3GSRgJ&)y3Qc)J&Xc8A} z1-e$T#+w1E&bcBeh$Q{!4z55G4@M#8mB+p<+HK3+RY$u^xy8uqG9r7T0O6E^Jj$Mz z2hsiurOgYBnn|ya2Orj#bAgTdgzCPI>b$PXa^sh-SRTc#5l)4~dFfSx#v=!|y_!NU z?wv>Hc+7u@?kyEd{AV(##j3Bj;YxM;nXS+^2V%KfSAqpplW7h)9cHmkNP${#6nb6f z?9kcGSa!jI+#^L!w7_jy%xeS_b5a*;N7jyU0A}MeS(q~3+g-j^CTC3#P2_tluNO7` zBM4-;rj#A>8SYIfx}kyy<|VuaiCIjJxiUkjfm}e%5w%7nT{W{f3?3`V!>?q5*!>usY(B1?w&Ym3R(Y$I)u?7T;%}HXs4N(hI6z5B8Z+63s z6J1xx9QU;{odg+LtcJS|dlX4Gu%p<~a5RXCRCQ1>AvO;e?f(=V9fJk_x&{y8%>6+{ z?4*B4hiM-Np@w00*SCnOOif~zVsjRt&W#wz%$4C{FnRA+5L)J1A=%JlQ_`9k;L)j> zP{hQbv&(WuT$l-(T85h1gm^NU>5Z2F4hHi%R$&oXdG3iis&d{7$y_dL#C4qcaRjfqpj>}x5#SG5(N?q99HozOv0|&E_SCZ zHkt1&@h;$sZ7QKbN~e%GTb9e-p;pu4y2?# z&s&e6h@EcoR5`ZDhG@0LB7%rp1rD)0^c9KLcrn&R!6ZAtY8n^I17 z0a25wLv~rpd)oS?t8@sChTb#VZ{R6UQI=Ar*J!RSB4oG$TD`5?n&=d#ic_3YG_bg{ z2uJW^1 zZxjm9qTjtLL13c=hZSgX(@LsDGHyzqC+uHakc!n(Eu2}_k0@^H-UBY~iI64Foh+M6 z)TG0o)D@eI-;rZ~8f0f+0f$q+>y+T-Yo@Cl&Kgy;Tw7;OA4{wGo-A<+v@kzdr}~E_ z@Tlx+e_)JN<(#>2`peUf(5=jDWND}Pnu5;n;fR4RKFki-P9^W-oTi#;MUHAK*4m&l z0Au}uhOiblYYqgKL#{Fb^Oh6j5BoG*AtiikretYl;Mk_R+WH%qm3-14r{3v{YZL=3 zEm>W&;)ccs5GAlysCMW1R|LA2SGQ3_h8>LFnhCzPJ_UY8VEuMFSsFJdMby;bLaYpv zVn?0JG|X%{+ORVNYo2p$GwvU1fvHC7w$nl|^I4^mTM}ItX0PyXjZT1)Cq!wG*Do^{ z!qM-V7UsRof#+JWU3Hd!BN#!~&`k~mbf={braz4ny!VLemGnP1uwKsL{;A^%zkU!@WFkAOB5GMORR&*W^Ws}LJM}LnoNSsBAU#3M}QX5*H9Z4Ub!oW^?4wr zT-w*10TsZAT4#rwo$C(GL_qF=@J!cCD^N7VYV1+FNrQxR*^ejg;G)N+mI< zBqv3+54b9v0t&7Rdcy8O(=%em0*;Wg(s`C-EJAdn64Z_4i6;AjZk+9^#A79P+b@|x zZOz`jI{GsZkf@;Cm!-8$&9L{cgXg}9ac!#2aJC(YFV28CJFciw=1%OLT;y;ke4lWx z)i>aBotjmoI-)@sTW)|PorD6#n^`LbH!(5c!tjMA4F*d0D#~xxvaniqjY<;kVt<0ySOi-W5!nR&Z`x+Y6B3H%EYqR@Bt_tTPK{=muV4dB!zEcA0vlY14 zrM~n7sIm^d0z0+{J*dR&YpTXJgIhu`aMh5)sm}N~7di%J7lA*`L1zhEa=7}ip^ol8 z$A-3}?fph#-<5S{5V&nov?3dVQ>}k5rCzuQT81?_>BtKG*VKUjgITo!z73}l&!LnY znzSyYb`b+ktRW#gT^0IcO~Isu@0?~d$_$qlNSYo?%h%*y3;9b->1>0z@2gm%F05XQ z1WBy;PfSMza@e)#*qrs>a%>84NWiG8X}x6AxamiaO+Om@mFNiqu@fybyfd*sjX zxwtjs%>m4G*VZ+)x+kc$v^h+-S0Xtvn>+=p*3>p5#Rd|;AbUzh?TVIgQ%!MgeRb1X zc@!dT2w=yh?-I^)*Tm!KuE~2WJu4!|uZ?@{r> z4U?L!cdTeNK8XeGNxfgrmkGQ_;s@OJ-@` zYTz}YQCnOuPl~pYmJ!e@q_P{lHMnvqk~D{sGibI1XW)WZh{h2%~1l#p3EJXQPeG4&TGm)+Id#&vJ^)Eo@S?&H)3$+6% zV0T^?xHu4{q!u6w%+s;5C~f}*BgaHeEp}1HVs@Vt9Q3V2G^%WGR>p#M-;xS8h~gqY z-pB56OL6VoTJqv8QK_A_iLygQnLnu?$Xazij;PCRFSno;Z>3mDzuFgKg=s<)WT?AGN9HPU8|_jNl4EH`%cPsi zMP`zU)irBs%Bt&ES~r}XgXPNunr=>4Qei2y!UI;;ytLkozX9`mL792QZ7|x;^{5Oz zRuRulV+KFqX}&;Z77#6JUKN>VMXV#Kr0e@MSIK?_Gl-TNmX?7xw5hZwK|}2L)Xhj# z;^3wgHb}arS@9C}YOutz;5dnDYQlz9fr678bTiD=Ar?kT!h_D-N zV0Gip^T0j3v@@4DFF&KD`nrXS=T*#E7*dpw_n6f3Z1lj*H5XdpTb_&EWEr9+qZ`|3 zQIJa$5s1FAR~}3$qkoZpvBplx(TY^W1FZo=?NI|Pw9mV$sH}yyUNaCJ?0h20y$Gxz z2?e_Xpdh+7W?kSy(GYuf_?;ZH0>I^xmrs8cZpJ#-_RorM9s6+Uuc7 zxK)F5GD2Hh;jP$`a?tUv*$#J@k`Xj%GuWqI^v~M(#taFs5T|%l+e{LTW<#xT;@02+ zSZM}dhTx}4jx33Uq%f0lYo4HvI4za1r(`d}Wb}pwnozze_}9vlWvL{tgF)89Ot09Z z4vWvHKCEV_5WAe_^6uV>jZSZc|Wv0-A>DF2Kv=-h^@Y2aiepMn&U zaP?ywjM=V%@0Ij!Vh){|gYxF`Pbsx)WNLGY7V$&Pt*#R78ieW#%Sp{(oHkU}+!(H@ zmsb`}$6Y7V^C6>pDHzSm-r~EUym9Axi9ng^MOawZ#Ox+t1VKEn5J;JVEiE6i7nWdl z=nK}hljSun)okeT7li?%nrfK_w{nH}*oRhRNt-=%<4h?XD6LI@JC@U=x&z*z&kI_=6~ z-8fOQB(uOqBaL=k0dMCP0$`0-sZFh4a*)t-w ze;e4GZMZH8p5&ZAyv&VcQuqpgPz<9Bv~8v}>CV85f){q(9x~U#s4wEid1=0oBxWUuVL40+y zjgATF!Y4Crlw{guz$OX0ZRV`x+*mlHXCnh&WZF<&dvWtyKmy z`r@WqGhmN1f{L!wvf;T2sJ^tW+8UxNe?Tyd4cIo*61FDeUWhYFmPSZWu7R08{fwXq zE%O$b+j&(u zY)S(q$Re71X%n7X4?aF>u`#$wS|KyE=HorB^=Yxe^ZcynIw703rTpm$@nml<@dY~0 z+LN&$?H#Z)D5W4NsQxWl8&7h*+T;&QL?TUC<|Ik#xAQ8%R`Q~VpVJdoY7ox2Z-->` zK$h6@v;gwpB{@AnJy>X_$1VpVP8Up+yF#6VWh^XlH*hfKUa`wTxJWHX(lB`Lx>k?? z$w$(l#=2j*HG|x6g+q%jIvnDQsqMVHL)!35IgDUcxPC=5BDbzyrZnJopjz{a_h3I6 zH)EHSPHrol%WkGio-O*-pc3F@1DitCMmx>r=6%7D45YGfrC2ze+*|=qJV&}WO`lE{ z9UcC}n+&+qaVs}EM~uoOcLf!6lmn;W(JpZS`7W{1kkkea;=!PqL$AH2u9r;aumCrb zlt^^RykgWt)ua)v!LvX`wX_R7Tc~ySf~v>J5SlG5O~?*Kt#}nXnxvy_tlOP2n?hWQ ztEt+5TfH#Tputum2{D^QM^*1BGO7#tbZn)OE?Y(V9vWtw!OioYbc&bHzq*x766B8Z zz(Uq8XPy0I+3eK<$0yLWudG|a;nBdymOVl3TE8Y|^+nmdF=T1pF1#HFlH5WttE0t^ zJaFtdB(#~0S?YK;IKLV8W9Y`PTpiw_Ksp*2V<^VZ`CZ#l&%x<+PSma#RCrmL^6qdj12t^{am4Wck(l|&0VSVGl7N4Y_IL)jF( zcp!zny+$)K7WMF5pP#W1kacT2RT&G=M0ez%&umNC0Tk0RR-5XgFU?qDVBYtJjP-y5 z$+DfrWl9fVv|MQEL%7SBu6Rn8GUfro2JwZA4a$w;Bw4^@%$R4S7TblHq)bV5-HI>; z>_NMyZn1(|Q5SBO&OX|!y9}O@Ox3vd7bax{wpXmj<%)F@EV)b#m{fPNiqz7g1gIl~N7%SQT&{BU5{Fv}BGyIWq?~SOG#rWEM+R_0`SI zwbvmvIkNcGyV~_Jws9&jQ%4Y!!Vz4IJ}tzxU=RCVZk3pYmih)9!pu~aS4zLKjHO%& zGUZ_TWZLY=Sd*2pF2Nx{Qm?C$BkNm=HoN1`ch{F;Pv$`1$aKu)XR5#N3m<*J~ z)EknmWUM%NXEaqV(dJpLh-9p_su@bOvbwhU)1z5tA)gwTn0Yw_r*XQ;8ssU5&yLk+ zw#Po3vB#E#sjEdmQmUNEJigGBj$mwAc(rH5NeYusZwN9gC+L=6Am`MK=*uOS*t|hp zk`Y?Y_mb5}p^PK`&Iq((A}mF)e`YDOs;NdAeXTfYkqO)@Rh37+=BqMR1jeBwl4eXD z$wd}d$d8$H1F6zu5(nRS$3QfpFRK_() zRWWx5c=(dd9kz0OHYJx*OCI20N7sH?+Llx1?YOgjDn{3nch_3Q6+WQAAsN&Y4a@#c z-)fqUjkq8*tlcS-a;zYFlfvG}V$h@6^AcT?v(NGArzDAci?3B`t3Jql;_X0IBs?mY zi1<14gG>2&@+bRuI%P+lm0xeHWQ@I|ZMBLs{i{v#vm*nI5}H(iRZ)My{OjD|(ATo)L5H%sBzl1pJ?rE+=5blXK*p?%%Y%#KGU?iyr~m z4z^l&69XY>n)0eC{UshGh7Wzw!Z~I*xR+y^yzaAoT7eUyww{i1P#eBGWqxZEs7<{| zPTW*0*l6{@l*WZl$4Wm=`g!xff`M1hpX7AUos7T<&ip_c)K_P-5iW5{g0%Oj14Wf< zi4BC4-YQ;v8iGV00_G@`i-=F|VsB0;u8}A4S~GE#>kLhRxMis%PvO^M|G~RW%8-bW zozpzOc?n_X#aBUwd9h!;Y>ZRY%^A6l)iMt@LWW)IygpSV57BtJy?yCL+fFq%&aby< zPs!1I=^)3_4a_E!2V(QZB~v112Gq0kz!}N_5R9Z>JYi;b!CdqUD|9yS z-Hp$M#G%E|7A~Wtpg5U#*S#PenKD{}-p>aF+@NWq%h_haY`t)o^-kY} z46`y{tmTj=yAt=D*jM-1og3>&PAf-EEyOG*bqd$j@mVu`=fgK_BJXX7## zIjy86nzI`^Sr(FsZTy;WC^=q&9~ea9%>rM93*5145-|xOlFP*Ji*ZzCb+uGATA?^w z1*|P|H$0rB4J&G~m9^4#6<8TY0t$kOd<)h>sr79UO5+*?Fp#d%$|nNiD`$&d32CNsxp*!B)C@v zlrP4=0(r5ije$&klL_2uu$4pNBz)?Wba?+P$@>#=a?irWBSoMCKUu;z!A%?lZ_&?< z4joLk(3uZbBEd(~ik^vSYsJYf2=jC`z2y04PwpuagK^>{3pzx{^6B78s0o(FzbXG}E1|<#QcA*tqMFo9-9DjqO)csLhMB%WXu{ zs0sPTQA!pnWRIdZW*niHWzxV``1xR)Z2YAj;qr=ZY~U!eiH^~M@1k0lI*P9na`bs@S=9yBkYG})0U#m$p*9v-DNRz>VSvWj7htx-3J zJH6-($abp(jOu(y09QdT2H`uhd<;|&0xwmB88nm2aC6L_DgXNT#^`Hfl$+Cd8nUdEboCywZQAOD^z9-D_PT_WTn($ zOWz_XQ%8#vJsPs1=18bHoP@wt6$PtZSJPxkekpk=K->q$uCPQ_Sd>Mfq&~p#F3Ach z$A}M%mE{)4@J~&KVw~hXqOumsjN(&^y&%BDOG-p0F!tDa194QV>y-j_WU<7X7Eu>mIdTUztp!`c_2Vp!3nV@B#j!=?mw#Q`H7U2}s>VpWT)Hn3YK)1M<?$3>JJOs(nL}RAl?|L|1F*APuuj6x zA{kX+9j12<-Buu17EJ(LeC1bi<@HF_P{JV+R=|65=sg7%+4#BJtfS~8^9@nX%afT> z6}C0JszUtXoN!Bnb&8AwC9%EW1B!?c^SBuUA}rDqu%W&gnM{y=V`Xvy+W4l;3(rCr z12b4qORp`Iuv4N-jVy9*kBV_MJK#5m-b8A+Cw8_ceu-unel9NuSHNmZVYBqM1yeq)) zG^}-qN9uVHWGb;+1tL2=Yi?L^!;%{0EL>3oXTlAVxBVE@Ck1ZHbU1VE%9$FVy?ds* zW&&17*@$!OleawV@?NmkWTWGXPD?3}vIZ=_n88lig-^XQ#*yl(Y2%%lCJ2lRy(_2P zEc-S%w+=xsFmQVO~AMKFS3w*zVkb;t9=2L_0HlO^s1T&^OT-PEQ zo{#)AQXJHAFs?j10Tw3lPtDMQF;5uK)QRfhs5or$dJ>bO^H+pT9>QLt4P-u%@#7p| zY^8l_FA#Vyu4B92tjUeLtEQyO$=xWqU`p#6kp0qf1R-e3t33;dCUPZII+ibzBn2KN zmQa3>W+W1XJe5#hje~0L<%Y7Gq&E&A>a2Cd6np$Oe%9|$&YU03CtBZKy{B6)JYgg^ zx)@?&$LZzqh=MG&sTM})VPP#2U}M@s|Hx&PF=~e$StV71`GZ6 zKXsSHzZQVbJu<9u}l|rD_%Qc-OfGzO$!@k{_FA?@7;3drzKb`~3;7_tL@WsL2~8I>WNZ zrvuqWKr05%X~L|6xWjdU&IwkTN3%3JaQB$9xa(5ri%F##nv^v|VkEar@>zh~Xjj5ZQX45WC zKi{cHG2hyxnm#KDX-TM=t^y`*_&F~~Zkn37*fQ01Uj$yU zOF6Y;Ad%fM+AgrgpJUn##QMQ}w&Z47K`Bx^jixb9F==u)NlUDimJF*xe#6P1Irmay z>jlom3G~jL7a9xxiGy&4C#fuZT_qOj4hb*H*OGo_RpIK-z?5>FJ+aE#;c7)vWs?4q zCfN@U?}+D3k1aFkI7@n!@T1mZs|*(%)tjl9J=0Qnbr7Cf1c9bk$<8oOy;Vk8QS5bk zsmsDOO>4<>(zFUT0SMjP)OO+3^Qz|0g$4$lKD~sr!Z?R(*v{(EO2KI9u$9%TaQp-3 zXWLfPG+G%T(mbDNX{?mU9yf8=g1%dd%ag=Nua<1EZ=34@vVnUbG%zkG_bTdURmqSZ z*t)_UofPI+v(rhF$;$971i2oVy8BeGmRv5l3%uVWhk$R7umkIXy*u?f)JUs)(n2bt ze`t1d(lM&J74a-yK&Hzs2!!gvA$JJ^70hZ%GIbIElhPKHIWH(zW0b(u6DFxOZ=B78 z&JrP?YFsc4&^GL*sCu#{sBkSbmgEu`L^J5mF2`p2x(g%H+B>*_30 z7%UhvtWFSlDYe-1=Sew#nzLNJHywPa#qB?7braD9p^=w)C#j2#t+k}%n}b0}&?CL^ z5^SVkTjOR{$D`}2uMHKBvY{;9gV$1r$|+W#iy~&NpqRTKZP&YboQH^LTHRQ^qSj0q zh~&#QY78J9Qap?-y^`Nrj$piUgcaM(T%y+XYltY8vbESJhhRdMYwDRZ3o~IcUyVl< zC9U};0R3aHTmD?AOa!WQd`$tWG_l~O+S-0(Grsm%AH_(X6A?? z2zi-X+bTxz)miL@pCd+Kdz{Wo(^M0~F)fO3VD(!ZOV4CYEN;3k)Fy`UE7nqnQ)Vw5 z8ln=%%3L}0yyUuiF`Pv}Z6iG&&q_x#-oW^4l+f}x7Jmmsu9SLmA6*=4!!zu0sLDj0 zQmTr4d|yzr_S%N(Ch5ErClFa`Ve1!_VYWi^UQq+t!G@o82G(2=?D2m`4(ymzI8&V4 zaDQ<4gzKAOMzu6EciLcolwd_!vj`PzuN9exZi@!27oC|}QeMKt{(HCfl?LadrJb5u z-`rZHGjCbJ$zvd{3ew(tdFE!MLM^Jf$)d58IqAAOG=LN$a8e0#WTZGt86J~bHa*QN z#ZDCYsa4q^<~3rovd5)@xU`^)t#`1FSPV*>Ev_(|g(t;A*x3O+*DlHhC42jInX(j_ zRTO!STbd>eJ=khfvV9Q|NfL*J4KY!X=h&vzb@K}7?^g4SE$i$JrU8@ETc{iffND59YkX3rbDEl}*V^5wbdM&Vj$efsL?8GY+SIy&0zQY~ z-xBP+)HLPbiKCZ?E>V^0YwK#nwh_V*ik@YR$A{=vgpSfl6{}9g*|J_S1l1svnd&XC zU5Tq*=t;&YkHC{^ZnUH}GKd-(B)U(_(oqvPavZQ{MC9=(MnBhV1y!{)P-cCw+OhP! zq~RuP9$DX@A-KNLJ5H^^ko1nfnXsX9H|490o>f~z~Way)W zoqt_DqKU~JjZxr+P9oT(pQWcSm1Nn*DGG?yJwfQ87m;j8UNXs=<)E13IM^7?@U=oe z#w78H7Cc|+;i9v}Cfw<=>bg}e4fQo9+7`W=D;w)-TNq;LYV7_L+o@YqF+IjOO+lO8 z1wtQUVmi{JXO*JdQ zf-Tpw)|lr2@ORoSJS=BoeoZZ9{mv^IYTOIaGiEjzC{HJeImIcvcarFEv+ycDA`|z5zpb`@Y)qa zO>Ho181o`kZT-YlNc-3}fiW9qgcW_9u~v<~W2~o-+tlbEjE(pZ-K|0&o{Dn)N~&6- zJoso(&f(B3%mRP(wvA)dh8xv{S`A@UOCM_(t3z4(2q6}_I;3E{t+$^$^c(Ym z3-Es*11WGEzqO|MVG9;iJW>2D@p0m*M1SHBi7zLvjF=i7W;~=uhZ_&8(GkWYYUC~B2{rPz z@w6KGZ{s;N@;gIUBfmFZP$PSdU5frU;}tdXj&F-{JV<&cKip5{#N`kMc*5LQqkXtKcncsi9fICd*XeH{@eJAivCgjXNvyU_%9Uw zVEk1@|2Y1JqJJ2FQ_=q%|DB@$m+0P;rDLV1c|J6aH7sc`LRhjIA_9L;3&A{T3IdYJ z6NEU1r8>Ru$9wwU{XR>KkV}aTbr2BrzZ+_h$d^zHDMzpkssoHFwm|7QTMV-m2KxSj z2h3nGoM7alPC$E2AbQ4MJNL?TnsL&MWExh z7MAz9q>GF&#;MUP;~X{GZd{<~FBq57QzLzRUD0!l2NZpW@e^7Nb}D)wO@*%*2NeB} zM!%vP@nfMc#?Moux5ZKRr}57y`mXrpYUI8+Cijc+YZU#Zcn9(76ZjC_HwyjOWY)b#g&O?|$*j*oW<~EK znRQ5XpCfdLZk`$L#;i$!31eyRLTt-t1dcO~Cj>^R(NUtiUg&w5>2M`FJ?2O{?t;yA z(V$suTgW)%5fSo;2y+HR1f@6IiwL57iqP}T{wFmQM1Xwb1ZsS=8Z8ptbwWQrGXbc& ziLOosJ&v?jKLxKQO@VFBIJu3;hJMs{u^}b^HX`EM)$E z(Y-Q-V_Cre195%09dT>sPa3@pORO;Ec>}v&N4V#Ok@f@n?uTuvxtJk}2Dl_TG_+04V z@iH~qfki+14iEjwm=lDwcSWO>wFplDo*nfyaY5GdMjX>7XM?359 zKNtEaljq24Vr!lQ1eoDqQ1M?bjId_8pH;JxzmVNQu6+K22i)9UvyzPMW;wsi8?nh! zZdNHd#)|4Xiu=0`;pE}E8ZyG0=Pr>qQ*om_#$^08(>;dLX}WSOeK)H@LK5?aUdyG> z45xt1=a$OCqevBnEIn1|qh;@g*uDzxU9#Oh+8D*)tA&2jz$8zB*C=`XHrk(~E3{*@Mz<<^>LVpw4QTZVtn6NeN3O#C$QV&av=p~S0+{fR#%-cS4wtfzg6 z_Y&_W{s;@|9oS6$Y(0IHh$oE1e<$9C^|U+jR^m8lUw%k~<<;IdNH;%YuEOF;p;?D5{ToadAwp{O< zmMs@O)qq%A%bPFteg zR(kv5T}t1%@vTbljyTYLAr5qZ8V9HT~B38imX z{As0ceEd13Z&X}Y`liNTQ2M6CcPV}4@mG|-Me*HA-_`NgmA>lu9;NT9_}fa~lK5Vw zuQF~ZeJ$~QN?&vQfYKKh-Ny{p$C;8LZHz6MaGI@up2j?vYEHo-!{1Od;T1i94AX-C zH|JG5O}H#<3}aWoNlwxc>oB{(cXCm8W0a6*)Upt=L2fJ;aK7PH6_KrjKQ~@OL|z$!Ah6!U4B)62f|v+M`ric!+bo|VIoUzoh?HzdEJ2_UG70+M z4VoiCp>kB>=z$FyOX)KeA7)v#yz0>}52Zk1HiZ&E`gU-RIeodpx?jY z0X9;C;X+0mj6hv~?Zg|S#0aX*1@%%2iUc*<-5GmquoR~;?nz>}O8S#cn-@}mKpU}b zEKBooWWkRm3x1q&j-n4X7ApD>qnYgXTa@0njITgFG`^+u?l+!-jcz=v^j&BCMCq$F z-hqv7#Ff4V<9(&CF+PH{#S@j@1Mv$|8??|bhpQ~EZ%*Fs+* zjNgB6ozlDSJqY7<@4@Lc^u7C)-oL*00=<1j>HW)l@1wr=K2mx=65TCXkdcEEV@yKY ztn)+)A!#JXis5BR)P61nh&XYa31ru_H3f*~)X65hxF*Uy9$@25=5vAlIt7gIItBA- zaTq&-YY?162-1(QdjOs)jw?$8ECV3@@0MK?#IcL(iBn0hH`%@dF!aA0ZlVn*w;rhB zS(x$kzZ-6n$X#6T7>n#=I1a-BmhAnrF$2S46e_(RlHcSVQVsrO+)7WkE4^`JI}8)! z2TE_h@k@I8jnex8`BI0)p^XeDkLO6<3^_SjaV1RLf3)6Rf&X*eKL$Jx5{bmWY{}(P ztdlYcZJWo2*vX_GolNS{$)p~gH6Zl}%Db^d(Mt_g(dV%mKR#WJceh4ekbky)W4nyT zn;59kv7-AHp`Q{=4UD5$iT?}C3J3B}HdEyP*fgOs$6NLcul_iM1%IJ*qMbqrokAoz zg-9}aKqOK0g`_c_ZCtMCmy-Xi49uX<7v0l@eyT~F^d^Joa;k9>VQ{h9P)e`T_pGk~;S({N~8-_bU2w1HyHQfgOcP13L;!4eTf^Gq9s@Igi*x&k>_81dZ548nFo&v5xPE?jL38 zlhQ|Qu!~UlLCkcU|GR$v-^c#|1+v6#%)faGD>W_G*2zrYV%xi{aZDo9@ib!7NyMg; zh)o|J5SywUKQ&E9HTqS{bc|d@Y`TKjbS1HA4YBDeV$)h;)9Z;%ucK|i)wB(G3vC0g zv$g>v^)MYH4YUoo+_*=L{K4D?RP?K{4cPG%wgEey#x`KbkFgEd@eFMPR?{}%wX_X* z4Q&Iir)|KS&22z6vVpb%*BZOkjvXG`fLCMhqvQMbHsF=m2JGlG4yutg#vwIw1GWJp zb=U^%cplq;9Y2ZZs2zGdSMBJYq18&Hk>(6tSys2z9EPD?91f*m`dv32|q z9>II>s<59Kah4^N*ygdCd61woViH1e=bGRCSM-xJ-dgnoMZBv0jEsxCM6 zN1yK_L#FG}^c8Zjyf9t+rxP!pPK(mZ1LH+0((3O{&6z(iQb+~Hfr~}Ed88x;3|H2L?FW=QOK~!M#!*8 zJ7ieoHpsBZ?T}%S%|{@^BAb$B*rnLjh%CgeMr1z8uyWpJn_|wzfUygjk>*fBriMiK zbfHfbqEglNXc0IJgw{B1+d4&E95mL1XbO*^9LI(I~q8abZCz+#FHSZ1p-!%3AH2300nO{z>jdBML1RVMm% zs4~%SK$VGZgDTVUSMq{aLY0XwAuqT>Uho^p3%;DZ;8#JFiCzO$CR&Gxrsx`ofoMI% zK(v7(ni?sh=|=K`H$jz&Hba$(UJF$w+5%N38ipzpU1jW2qphUMjD#u^T@5i1t)+;j zQ4j;s3W$N|We@|=DyT9YA0VPBs*)Hu17aY$6sk=0a*AlWf+Cu}Kw{ubh=J&p5ChSx zDWYi+MKrB|7>KTf7>L$TMAP-8$_yn{=5$hJ3P_cqh^EL{q{>W&D$~(Vs?0|a108>f zm#L8Yja z-opW47t;I98KmeJ zVg^MYpcxdy42t%6&mcvgDY`!^^cf}x02gbtv+dCa(eXD68W{aAzlnDI)ILaLm56Pl z821@Q4xtU+?k1kd72R_LY6m+cal@NhKN#Re9=x5U)2KG>MX%v}kw-IM#D>#oo}@+} zjGfH`IY#IgqFSs+J0ye2f8@Fo8=^)ZiXoKhGot$>floN^rbXJOiExfqG?U?Z^kc`W zQMfm|gnrS$Mju`ORQ`rrE~3h%78hJZTri8c;G%(Zfudhxa)F{3T5>e{&;YsMV$mHE zI{HYO^H3K~e%ye0o}m9zxIwYFVHWk_A_MZR+bF;WspwuN^oxb4(hgjf%n_Tb651ZH zgdD{gFFls^Z6dTB+WyYwnVnb7)ONJ5Pl)s>zvHSeEL)E894BIMm(rY%K4_c)HjKf8 zKQs1u=9deEehIOmtP%XDl}bj?UTgouVUrc3Z*3TAK3Y;FTaErDmIpS8!9BJ;2G{yu z;c*dqA&WTeFJQnoEEX)8R0l$|72>H;CFgPK)%2}n;k1jznvg|voAWA$J+4Yw$F+fX6F5{D|>h19769)bPS-- zIA75}Yh0-4pNq{_^w~xU{Z^sqMdWmy6I-t6pT{ONdffdTp+o*bv{z~SX1t}XpQhbj zfw6CInM~7{td&m&@@Tye(hh2Hzw9inm6NP{HC>c0T=BJe%IbMQnUA`X7QANt(!8>s;aPm{W#w$2BQj$#d5g z(np!nJ1lk+J!yCn-7AIuS=o`xI!6{@3Yta2yAfEv{?I=o2Gj}(^3<`JqtFzweGYMAXsWq^fz2X-jfw0&C2F22*1OxEt392 zdo%m;F$<>re%-{9Oywj#W=GEE<@Dj$S=5mk^ifW|xm=BYKemycpl5wQ_H{M-1Mb)7 z|J_V7>XS2xS;dhtNzo@}l2J#;BtLYRWX`9DDZFJtmi-*rG3Y4X3`Ujfz7LVGY&oTWz?q@gDQYxA zT0}H<5j~aA6Lwl7vE_IY-Rp%8>53&P^1>mAy3X=LomGc{-TE9x@DLFErS_VIU}YA* zNkxVbJn}a{@Q_5%!SHm#=6u5Iv-C8do|e+n3dV4W(C0E!BCeak1qV(MyyO>wca-oNqCf;hj)oABUgSAjj=e!*MmgFcvq2r|* zLvb)Rotqdd^imT1IZL#%!S3ZBD?3hX4#&1(EKdO%DKnbkp{gZ~S20$Pm^p z^h>TJ1DzywkfK8&4V60TTu?-tmZ;}tXV!a?n~wAl1VHsDAC zRsi&Nhud?q&sqZxVYSTbx&r|7(8Oz6X%0*FvJFjJu;5hSBew#&Qt3#!WbBr!lJ>Iv zy09QeQwj!~l~p+9E6kt%r>-D3du~BKNv2#k0!5c=MdPn9D_wRuKa?!a+qf1=MdXEC zb1f(qq}h*+O`@)zLtQOaqs6gh^ntjqF<57N)ff&b6vytsTVos1<$ePGff{`@_LLfV zM0Dp1{Zb*&i6Yqvsg6T!2hA=Q`U0X^5_h{T1~+$fmgXmag|+B!NEA4R#6j{km&7pD z4jSju(*?wfMa+wr3LPqMlCmg=Kr79a%1z^oRx%Rr1+mX4 zeXC-NNWNV`AFD0vU~$TTOZGnk>!9Q3rgbn+=m;HPUukp2$D0raCu!=XeVSAcnQbu7^R-Hao5IQlZm7`O9|0Ku zGNr$LJw)P!$SsQ4FqYVEpH`w&Y$?y(Qnk;tU8aQb8w#;~QdyDRL8Z+mvQeU63mrT= zbXW@=p7P?9P=9CWfYn{J7dp@xdYkK|hVr71qbv~5Dh%(-yK^hPYzY|^TS9v)xCyov z%Jd?viFRD0PmSX9~Y?|zvw|^n%eV2da;9^b_2NQ z1H9c1XU(JAM+0R0WV{gF?+AT~$+QO?*>*^qC%N`4ut{VVDExg;1Bm5RXyq)g!e)fxUKy4gx}G;eN8*%1g0uRvpayVO4+jYZ~N=!zky; z2IeV+p@Vtf(kr~cWb@o`$)fO+iO|7B`GN2QNvQGLWXU*7js7hbB5GC8goQkOG`5{S z9#!-ev0thkzZBh1XX%x$`D<#IHYrX{YQyP%n2ch(`+Gq-NcXbHA(7WbG5a*D@l(}7 z#!Bno_;FtJbShFha>lFtTW83SddF=bT5&w8RUB#7G1d1xOt43;-IgvjNGGz)B zw{Dq8=w7GB9TOW z?yYNt7m64>v44Xhj}g8??bscwr`hsV`gocYpP$oM@28KC75&iZGW_< z9!$`)QH_@NY*#yeCAxo{r7I>U?BPjqu(Rq=C(BH&NG=T+H0aY9q`aXc?hJXgL61pFK#{96sHxF=!yzAclnF-z0zp)r85+Nm@Oc8jT^&g?u@P zvf7KQp8toGFNqLXV^7}3e}D-Rp?zSJyp2EP=L3oIy?GnE@NBX|4#ed(B8G+e=Ge6~ z*k4g2b7K#vk+|_4HF6$lxgW=Le2u-NcDx$Z z5}Y!|kQ8OtOpV5k3L`z9_P+_f_;JWu_kQ48-4)XU>hTfjHAO5ZQQk><4(D z$Iv*yYIrnuFO9?fG!75ZIDDVR;aM7o7ii)bm>R}MGz1^h5J3095Fid=DGvebzT^Rr zBHPrZE8u{!-0_&M(qC5PlF zL&yT^VD^r(!l4^Z!Iwx|zX*@S1AEg)XcHtr*_1t~JS(rO#$EHr?SBIg<+n^^pyak9 zPg7eW@2(kUi3%+B(6yn*OT27F3JM2SO%XoVdgI18KXLbNRHM0Y?tlMH`ekS*)(7Ae zz7gfxVX?I2;GwW_->rjZ==%pfl2t+VmF2@E37NW#`7fAw1b)*Vq0o-~$7mNtUR=rg z@Gq$ZwhK%+HeGJih8BhnwOnugm^F0&RRe91D>z5-G^89R!HUtyw9zc}kZ>c(9x#ds^@Y=GPMa`i^`M$i3<#?8K z2NB@UgrvD8wu&^f&7`9t#^cf0uRvEm^taq3%)_jE!N>bHi1T9TEwp4)hs;*`MrKOZ zh86OeTrTp-6uJn68f(8Ib(V`*61kLoH1wp=7~ z0FJc5u0NOENm6(cB4pn~C&D~BEHMw|LhZ_;d6gAO7%hoPHrY{jvs>|o zE4d;Y&9bJ&ebsoy;Wtwbb*|s5h4!9Jb%XLRPzz-hZsm@ZUto5*R%LV+LtLfz6;3az znEGy-IaBb9(b+bhf1l|Ll~!(;-2(hf6BwZ62&sDAe1&f#EwwRZyjV0Qi-<&=cpMym zj7AQADb4L%z6%OBao+p8$k$@l(=Y3(dV9+5DOFGobS;GP&%x8c%J#b;3pBBZXM7x4 z4}m=!#Yq2YnZe~P-?DZnlE_+j&X&+_%(YiA*MP8PgZ;w9ZvTj%(7fnezPmI03N-sW zZ=hf0iyKBl5@`MwPp(0pj<2!sedR~UjX#FD$P?_SYD zvg9(WS*J2>^Db&*$CS|SDZ4P6Q6)EmI&U2!`&pVOe>iU=DPj0A@6ORcQ8tnn9nQ~^ z4EKLpWY{nVJ%>O!kWD?2d|~^C&LG!G%3HDRE7%Ppbz}}%b63&FjU*{HlHh9*KX z{v4(z(_0dGC5RkZ|D0G4$02i=J|*-V<`TrVwtN?JEi+X<1x{h8nX~Q3K$d@>Bt1&B zw~b+qkl2q~-cp%W*w?Z|vYGSChH-e|=2Cvu-Zn~v&(uQwMVL0)lKjHrob{gr+Z0Q* z7)Gml`_jU`b!R2Y`|&2y2f<16(R^qBFp_`Re^Loleplm=nO$f6pG2aHUoYd?iQOm0 zyXCSZz;JP7{XVgN2rcd5F;&`Ykl(w^VxbqNKm=9gk`hd!!4Vk@KnueAoro@zxbZpw zm*GhByM%UOoig=b3}Ii1dqpMl?%d1sfF@wxmqU+9@8=t!_l%DV!w2%Vyo|@diC?&U zcX+BvY}ed0RYX%3hYrGz_}m7d`M9705TGfH?|8!?gbr0;6?lwK!)~d14lYzV z7Se_KIB3AK$w4Ih5pp$BSGq0)hqkYO98Nv*SD3spIpO@BfO|b-4$alV2Nu!%d>Ssgu5v6M z{^Pyv+q`r1XzVz6lVV?>Ef(xn%#Cd(>GU=FfHWBv`z<6#>~CuHi5_g9J<)R#Ui2XP z=?gtY^aPFa%AWP)b^0F3pInkZr$Op$M?|T%{R+sM?VIT1Zt~XRM6tU4UnGP^l3+Rw zAP+9W+Xru^k4*r1@Y{It9`x6e2Y0DaoX9*oTVH;7C`OTH1TSZ&V-+b3?Yi}3X8as1 zD?F2+`3=*;uPl21FwX(ZncN@a2~t_U_Zu*cT~|A-LbR(@roA?$YWI}B&d?LYV&UvW z`4f@#Pngp12|3}kswcQzNEvH6j{HQble6RyT9yzZic^=lTU(7_7cg|N(+&e7NZtf8~Xk<5A6QqEcD)%15IsN`kUvffQe7& zSkUk^RpiPp@K0qhhKl&R*DA3846`{_|Cui3vf-q*m@u#wS$%|HeamGCLfa6ST(tjN zOks&33hE&LA-=whc@_I3jFZ@3$q+=CUZ`g_e(O=`1JT=BPYd9B?xL^T=qubM#XUcz zk9Y8~eK1~ZFF>*F^DyPNH!f6a=*Q}rVZyJfA7b4$I>O*H2q z@ix&k(KfBdXXmCUKiBc|W_~8;Z|9~iekT8K=ccXvOzhaX=^lLMJ-MkJ|7_m$4Sqq@ z^00Mox(|OEH?Xy5&@Cxsw{(axXP+T965e5n1YH*Ur zlC)j&XguE4Qb(YbXU03d)S3V6VT zwv`>>OArjxGNN!R72c3NL*Ma87C>--V^w+xKd5W}VXsYKfW$QWmw`PD68}K*GYfV+ z0`;rvS2l3=zO{6s8wnWA8_CyNX&qKkfYd4jq5G>4y5DgZ9pK2A)R{6}EL1zbh$B!P zTa7Ce{XXL=MgNNEE)@E8W=MWu>kBO$?IRob!91XI9R+%?GR{;xwlJ+$|G%LXF40J( z)oP;EYNFNZPe7}$5v{(;w5s)`m8%m}--MU=LZ~D}p>Z ziK9}oBb#|+f`UJHbM4lTA?4w+7oS}By$=O%y zK3(!8vwTW=W-AYG9nq(b=uh;iD4-ZU^m94X^igrIYtL7q0qBNUmSVU?0j}wI^lO0# z$snSHO*EJ&SfW}7MwBB}eJoC~mWs+oxeMxh%oCu0b#z)D$9D4 zFo6vR5okTBEbB~_1uM^nff49vIVO1-unA=G%myOO1|rRdPe7UnS;*dMlE$aWAfnuA zqQP8)>$=)MU7}EmeVRrj`zsr3Tgn=mZnh}WPN=jKMcO|BMII8}7YO|}lOkU21(D-6 z1A$QO#wiv#I{vfdpnUiiIXZ|O9Yl_fPe6|EFgYSVI~$PpoObeQC57J77GOR>p{~m5Y5?y;)*-VIRCQ@uRCKE~naXl%zixiYr^!v;Wou1r4 ztp$;ylel3s-Ew%l=msfpjL`u{pHu$+U8G=M;EVYzDRBpp;tnFk9Y;cnA2?h=r1&9| zLQ5fq)0)$_^n9}#k>U=M6xRy9E0`2S8LDn%3W@x_TE=C0P1AKXbS;6EyswKo-G!+T z9oW4*Fk;zi-D37Kt>U0gZXv6+3sx)L#)Es9?hNjvHQsamdgb%GrESvnNF)fk)7DVm zNke@n_4>{u5de=R4>h80a1Ya6CJ~Yv3L?N=bPv;=xQEFUe_IDefZ0AB_50Z(0Nu$# z1gNTCL*s6dU@MVeE0JL9z)6tiy?9)7pDXk)nj}bRDu@VQG)7X(V=V0er#u|+^e$E4 zCu}$#(HcMwuYcN(cx#EGnJAs{7A5W`O59D9xSJ?(-+)A*+VNFlhObe|lPAdgj-3tU zQ~r|2yqB#xy-T0>U!r+`H!X;8-`_6udomLPPUa&b#$XTwd+4t0+ZK`O+9{qO;kuSu zmQxmaEGTX0P9^v7^MA(5}`d9h?LMJ#ugB~Ld9J$eSyc$`IL@XWfhhx5fg^%juAOXTW$0i+j&?+Z) zR!r7PrgoN2wekoc6lYcJL>y)p-8klpP&o>#{s*@ED(w?U&VDVTHD26DSza!FYc4Nby|l;Q6)x z6rM;P{&jAvO8b)}ip&t=IzEQsY@UcM-g6?i6o_>N+JXX{*pP>}h%)$EInf&MNA`kv z`$u4}5O1DZh#fx;`CnjWEim&LAkK9%3UyXY)G7-)D+=A^pgi(bIvu;1Es1YX$K`Nyda23sIUq9tlGJ6}nE|lT{6XwYP6e=2U@w9=tLid; zGWKh?Ohi(pX-vj*h;CNW6o-r^_gNFDb8x}_<7Xr!IpsV2qev0hDH#4IjM#m-#v0oBv zBZ_`g>02E`Ue=vBP)THkFXEe-c=!4&?5Nu;VIBiS&{)gK#7UdFz(PC{c~2IN+&r&9 zE1B3i51f+xs@d595W zO08saXX#{@7^!!rXLqJ9+F}HJUU0Nx1lwE4TlQ_)7UeC2$TAtkC9)2IoLLSzO#q64 zzl11PI#DYr=q%-FYtK{bh;ixUr0Hw_JT>X(RnH$VqfJVtQZPi)j9)O>3K@_CDaT@- z*I2BRV}V3eY77}K-;J%LryJDBdof(qqQ;^W((x5~`nDR`7kh|D3j1;QXQFm81tcDj zF*rF|Il28WSr9GmsnLGRWYKb>XS zLVw^>KzfXcVdX?AsVZd-wEd&Ke@{YxhS!L+Nc69yi2*73&lv9g8WvlJShHA!J93ZE zV@KJM@u2=xraqQZN7lm zUDzRXghJ7(e-u+_9#)=-n@cCQ--3jBW3&Z4olS|wNhhFbfc(k7?}7ls@8-N?G2&Ie za%$(+S7^CRDNnys6{eJy+~+xbZL-IUXv*N!lp4E}KDN`xlic_Fg}(hLhwn5D-$Wih zbCH${x7!Mmwp%Nm%5yC-xS%}zdsE6l zs;Ux-mp2(cjpdCCvSlMDs3~B4RX^iwc!^`vpg-X@o#>O4ZSP?0Hd-MxoR*4xU+JA5 z)0N%}Vmo=nzaaGQNy0EnNFR-y7E{5fXKIZ(lpAC;W#nsD7&STJLgTt;C9ZN+P(ox z&*e$10i9UV2B#F)eYU6*Ip!=DxoYZy$Unup3EHB`*)PKgFag0S^JFjaIuU*c{E}E$ zFgW~6u6+zzLg+Q8N<~57&BOuAm_HS0s%ad_c9&T^gOk!Q&g0}h8B1w=KQyMmmmIr* zc;*V?nX8FsYU$|9-LxzrAoVe@OYh9sn@aD6v3Hnp5aad(BAny`w<%_FcTi3*gn&CH z8P4u~6gwT>@z{CH5`6;hU>=fysXF6>w?KiLqMAI)Z|~L^7K32{iC+8 zv%Y|ThORT!nU#~ZUrP!@*TL#(PE32{Og3$yODCJQbkE@(vFSwPODPZDVl`Su38PCW zNkf@|1CdY0T8ZwET9?o?EsQ5R6&giU#Ms}7A*24Ln%{d5v zuEa?_d3H-X)Okz3w$s%5ak~CEWSyhTbwxRF?d+%XjV0iFpUltDW|kp%KOc@A3f`ye z&!-Wpg~T266+IqXqf*-U?OFPx)@14r@Yf^{om@g-B1dKyAdLH85SnrXF%vf9MDk$x zD%iH82lf@w18X$&KuQh6%~~wtZE`@jA3aP7eSb7yR$22 zT{>lVUKjS$L~*B5kkg5o32jz8lwC5jY|74ct7xv~BIO08dz5?z`7}T22S`n+PRjR% z`&!P{Pz~m1NdXisXw1JzYJNB2S5zd$876gZ_*)6U<0&T`Vct8FOO?z-=~hNGMa8E5Q-wlGzn$U?$d)7xGQHe3_R7xKm1iudC5Hv2Ge(PMy$CW1PT8 z9MK(JJrflD5d`W-AM3eJ>HTaEl%mh|NGj)|qlRp7YmKnG(KbM5Y#q<%P#iW8I$1jAABzH%pXwDw6UIxI^HdmacRWh4Z64&v7 zO`@RyZ|za-uj(f5Mu42mM#F zLtC(fXs?^nN-G^xIJh7@jCi|H9p7>sm~7E_EIe{jwr{|(n=#t$*T5$zubk1^=@}Cu z2NqD$?^l|?BLjoBI)`+ib3-z(syxo>c24fr?&2y@4b!Hi94W<7?(!U72=ghMsw~AT zAF{|#tkBegC9>ETZ~v8K7jFNtEdIi%jwdhM>RkB9C2ssio~zzJj^B;&dgo+aO`8~$ zo_A2}Ql)PJ^5{e##nmPq--M?FE;eKh`Bv-|H99}GPmPSm(a?^+^&o?N8)Y%tP3imE zdZyz^bms_ca|k{^Q7rT)X^bTLyl9S*&!zGRJvu7C2lz9gRHZDQIO+CLYzj74NWJIV;$)%Ym{GbRjrE|Q@Oe^7^S0^IT17q+xZ-6q-2O6 zlH@4;GCu8>iPlM_U1_h7zelc!I1)BPuUb7Z8@G=prmgIp_-qW4X67?>cE|679zcG4j()#vC;)5&k3s@t)1o)Qb5THZD<_1 z3h#J+7BJqjeqT=vi35>4M7x`=Yl-xYfAkoueRHN(?dz- zZ{2Jn5!oCjno{CetA#uo&L6s%!1Pz`Z+?M#>S97`9lNl@O$9XhwgY8X^bjXXJZ9D;iUROBTP>>(~5n& z+VO2%#?;Y`Bb6QZ#~x7nhT^(n{TZCTgO~Q#IKUd)OCS4bQU9kJdA}!Hjhuv}Uy(5+ zwu*ZY%|PwW2h26v zrbDQaAEB!Amx0(}i(J?3d}! zNlmcw?`!l0cB$EOS!UT4R`z7=t!Z=oCFDi1LZheSS9qI5ME2G2($OuelQJfFO*2VCcNAtzB6Qv4yAph6NNG+;|VkJu7rJ@^Y>UEcOWhRQQh;5+3b8oMdNlsTi z{|6~WBcB)HW07#{O9aH@Vj4*~a`zji?B6KO`9DPWi9+uc;OTrY+hw}@csyhZGKFdzWXRB_` zFJB_y%^lYO5a(K{uEw;~k0U5a=Z|IAq&9#QKV@SEXHa17;JI=UDjXX~G zBYYfdLJvjvXrccUHEt#L#EH?tT5;|U46W!MC-fIxFLJa#rV_uT)M-#P&KKRU3w@^? zbM3bna631@bx}*czG7C%!kd`1dP{!cLrmHnv~_noRVy`hB!qKcCxB{3&>3!%cBXwr zj(;K^Vzz#2d|r)Ai_KLd(~%Z4azU(7jm)5=#UB}u5iKDNKaRb~v^-YmyRZyPeO4xz z%f=?H=zdn{FG+52!Za>HGBfOji^xwTWyT;Ke=0d{XL9f-+hH>Cu=am>dl&eqs%wAz zOeW}{(TN&0RVvhC6$dL7wAlEF2?qigh>(ogz&AQ8OVh6JR_E_^P$H+ME9F z%)~x^tyXJMymSUB#0nZJYE*3TI%qIxV;e)%l>ENmwf8x5CJCs$_y6}JlYREtXFt|n zYwfkyUVAOc$O0kz2q36WHY;d#TUltV{THC2FbTjoq&l?;W-x%mX@moSF$oF~z~Kt= zrkeq(47`Ot8UGIg1O5|$Slf)$pM)^Uc5f6?U}!stY+x-~WE0Xna!!@zTqW4VguK|# zTsp6IVRKE-GZ2gn{jM2ehwZo7_Py3lFPnp5O}`qotui?iUmMn01Fu0TXnVVK zj3_icI!io=06u1vXo>n6b-B9AM&*YU)C5@X@T|xt8(oQLpGC+LqKn?=~Lj-EZ+q)IP_J3 zQgy+(hkABk@iT!%4h*`rl*72k#nq`7$^2({H}&x@(U_V(zs!-%y(^<( z6*x+~sTsD~!O6}C_Ypcd*%_+2wRK>kyf@74YNJ)>k+9v*aVoKhM|43D@iZr5x z%tya%Fdj!E<8iEr!(ZA;LVgw9v8{|R3r1t4z;*Fo@bU3r^d52H__7}HMlMGmH;20u z_)k`66XOPfi3FiJENGFBRaWT&)v#514)u&Rg)zAP(u49hS|CkF-smkK)eyo8Bs~X1 zJ;A91Zq0JPo6GOaLhFIGm|1u*&S@JqPx@H}Ot@Gn&*@%Lx81ckn_Z2hm$B=IxkUlz_t0zLo0=$eFIPuI6y1x~OF9Br+b0?Kra^aB~`2OQ}K z7~x3#TfF-ul;Kz&ViTBR2Y}c*!YffGR@e~k!e+Dr+x7oBK=NeMf1uV}ZCH_Z^l5Jg zK)zikRLoRFF(S||Kfokp$F8~`!!U=RNcvhG{RQ(#A2!YA4zw%aN=`7AU-)OW+7;6Ws7e&P>FrQ!gc+0v}0i3`WjMv_sfVAdvU_ zi9S@2^i^-THCc&r$$v+=~MqvmnaT699T40ZbV?nAN6BI4dD;G@K|U1=!E;=uQshKh>XJ$ zSI)e8Llwi+FLRkgt6yS@mCzt(F4#nR0bM%UodKh`)JyStz$LyKaEbpPK0*t*GLBg3 zh{Jl5k-{7@Do$h_b`aQgkt(l04BaE>jBnTvH@P0H^}A>g8Ui5$k!16)sxz$*9nGmoA_32exC|B zCvr$0@KveVY!(fju1~xT(J8mIE6<+LJZC=-ec89Z`>Q&$g6#xoAYHwf%_9cPCEqkHdY<|r!WK-S~D;Nt)**@q8 zKx%4_fYSt@y}8o62IfE#SJmQ+SM9Tg-)GQv$w!FE1XJXN>+e{@&8Bm--v; z!2GO_bCSY6)SALma=%+&%8h|&O8Z1p+D}ei;nK`PA~^$hjxvFALsZczPF$$Tk-9X@=1Npn;;EnNRY z1t=7NFTHyOS}5B$oug527dz~PMAA^_#B2EqtPjvd1rd?ZBhc#@HN6OW>V z(&RMbCht8$EUUmZjlFMJX_Uj6$yh<5=V6BR_f>zKNQh!+vWgEN}9)v{~z z({4Kvyk5y$-VI(YHEQ$p_`zgqP)+U;jp<)R{SHEk<4y>R^&^(=MZX2Ze3 z$TJK>@JSp*vYz1%!5Cvk>aVPgn$#Y|u7l>b+g{^4$g!Jg%HT}qDFZ)z48Ve>Q(_|M(V#++thx=R`N53NL5Gd zUsp%$dgVn}+=c5uQ0?GI{XJdlp$4LeqC)DV#rNpDsGi^EfsG+5ELbL_0bKiv z@P$nJBo85@j(2gb;YB00OL!gSSxA^~a*4w^GuVhMak9i{vCgyfRwdtgLf?1fHTWjJ z1X{||+!;6=)kuT4M>SVsiOWiRI1C;eeJeE9Ri^IPp%S5Xu1}4ZK5(Oo5ZbtBvAI)2 z(F;E12(GI}({K98@74)lm%SVq19mZR90!sSwp7=sn9-`IXi=tTe5v|^*zmu=! zgW|}#K2}xhcWv6idF^jo)VGLJ?*prQ9vj7hd}K|zs`e`U;f8$RF#OGG!=~SS9bZ82 zgERW*k26OGBV9OBZ1mEGWLM_g>ePFg8Bi-S5dDi3OebdUM4mXrc_00Bua)*1c(_^v z5&L&JkDh@(XL(W>rL2P8b5*2F%}N@oz}X{95M=CYHsMMZG?0-vOR>vX08IW*& z{6zjBaLpbngn!TTm1pBPBV124@P`QU8~KRZ(9Sr}aXoGc;HNFPd`IS0=Dkf7`n$l+ z_=os5ksplySE2|N@GSSgjFyymmM12G{^@hNbZS z$9uyCv6W0&D>kZUUu-2)z;NZY6b3IB@fI6y#kS!pTWS+w^FsV?oUTDd&Lg(7jMN9H z;2!e+n22)LJ!JW@Rs6N?>5w#kt^0Q{eJ_83xey7vXl{7#b9ip}%v)+hs2)wlPxh4krQh4myW3_MQahA>~|Al4(u@TLOYU8ma{UsuU( z`|k8cUgHNx=nn#q^8;+Pd#z2f#A8K(n9zmLMws*~@FRo$Q1PG+YaN#Z>~;(7nE(?m zw7R=S+8yYQytmidL}nr0Uyp==0BkoSe=}OnHc}tSkZ^<^S^(mxu~G3d1?i015pNo!NT=_RVxLi2Bx(>@aRGV&cvbtUf}G-vc$Fe79#~}bcpw} z>`a~9@VO_H_hkN!Fq8owTfzBLBNSmnSKfu#AX+oF;&GG^1(4`>7bu}5+X=f5IGh5C zz>e$_9?qc;mm8^1oIZR?g9{s5PRLfCZ5}d+h4rbf3n9~nY1)465I4k&v1rj~xx`5I zN;{Zb@+uv2nWK9-yF@s6Em5)%zt%QUfD>|*)Bz_25@^DXrwt)=R50=^t<2X`x~qv# ztKNWcbMRWX*Pgu`vywMxSKW=^+>Yph(Zr?}JI!sHT4W$HR^6fHnp$RtK(fQzPlJ;6 z6hq29oaP{~YAKFS2u9cAP(Afo97a8$AnaEA>?s1vxzR{{>VgNC)jkP>T-m?$0&k^n zIwB)lcgP)$GZ=^W70m*m5;(zmuo~Jh?OwAVu}XTDLPh_%rz;=9cDF(0ZU-jD8cxU1 z5D50cqC2(EXgS$PeI~TrVZG>HTipktHhap9tWF(DQ-O87!Hv+_@NDt9P^pl@;O}3` zO2wKh0qqM|1$GJRXzla|qXh@y{UCm2*rh~Jue>Pg$>V30u0lZ|IfLJYb0P)EV zCPdZ}#Ga)`J2@(tL`f&Kq@CrnLv7X{v*JAtKldTfIDW7t1*oq#(pVGO*hQ-JN zZ%~7$I@Q|^W|7hVbdh3jPMd#h{4g})zo@3P{%CJ5NCa$n9Dg{`bT{5k0#8FuR!k;` z2yz3-lK`d_g34mkiV&_NdlJ4Gi@9HB;+i$kjfe`*+AIWK0MtUWg7Yv#>fycge451o z-A^^rIE-?eI~~C070Vzn;P1T5eLj%{My`{LG%!~pk_tzc;YF84Wgjm7CcNzSi>rK$%xI;zTSbT<7t&X|4 zK>_dUKjVnC4f3$`0pva`4uiJ6>^JCRf{{L0^&1W?q>@1-HY|xiOgt#29h&gc912=TC6VK-s3Nez z-$ZmTMYMXvkLH^_h$>}^z7Q_w_gSGnZ>V5a;2(82PsMboy(viMGUp+(Hbtn_9~TMl zG3v^le5--^9&-<*CHq5NHvDy#t(QPtdz_cf2ViLrGE!#U;Zo%>7Q@c>EX7lg5k>?P zK7|oLZ4ab%iD`>ChUa6q1glKFOaPkn5CQ}p8J|t!xST(={8_~xh~6OApBri5wBG61 z@Y!VU^;n;IYYJxsUaz~o3~U5cn^1vS3+mYct7=47EKSlTzC5gvC5qB7V5rdwV=xO>dTDx zi@*67#(R&E_RAP-UpH>TfMj9M#-)+9TZn$ODuS6`^V!-m34MJIOnapya9o8uDS$9X znZre|`+I>|$w~l6aVp@rZ6AZ!SHu@or_YB6g7gJO%cVvd6DQauv1^6;tZ?tn$!%vk?U)w9SPMSOCwf1|$%!G=0RNRv=r5 z$z!O1cw`;RShVH7lJ@!$0r>to*d=~Ju0F3E~|H z;BVDci>|u)+S+RuEgrM*)-LtGMyaIBssHWcw0& zZj&^+*ANB)MsLAlP7pSmdr+z~w-jtBHkt22od8?2K5tEdTszxnW01)7!z@eY;Wvpfo!V-2J?X-+YlUcr8v!|q{&)@Vi z>M03z`qykif>tZaXF+A3x3ZvQn}5x3B)iiqE)KBBdtYKMd?FboW~LTaDerp92P(Jw z8y6G&4Cami?k18FAZ8?{=v{!K>j#l=p{M>-^uGdHk-jS7g9UQ|E%2DY^Ht5WJm5MS zS)m#$iG&M0_1_6X#NY=QbyfB~KJkVM1DmP}4pFy-LuhumL^SH!!OZ z?-2kBzCA|9A0VOqj6Z4QCE!lx@I)9d5)W2`mABk)q>pl#gNjw%Y!+eeu(oG|TtfwS z74BBDZzOumzWZJ15QqXYD_tcvm%y@#9f|sasA8+QF1Bil=D@0Hj>9~hSBgoHb7LJE z#ZgSIP9I5Q$-l#k4>$$9MVu4IRqk_*7Vxy992)M2v@OeVAJnJ3X>vL6rNO)%K z%{jmut*}v?S@XT6-yHk``yZP>BG7Za7uq;Xe^2Nam{iSKxOo_B#1Ub0Bus??Wkk~& z3EOI+@sy#nHjP15o*n1wHT);_^t`g+o_?lq2KkGj$PDumyr#w9H5! zt9pKs?lg2TGQD;4hwrls`ngy*Zb+X+D#WxN3~>{_wF+S23tY?}i+(1d*s=FF=;aCQ zk?gL7%frrpUwkI>=14EQ3_#f}y&-xq1zcKkhGEIsho#Q!iFvJKZ7yRSWpmrF4ao$@ z-hB_zFk8C2D{tUX>nM$Iz@8DX3SGL#l~a43^Ptu^9AgHKD%nu~EmwXUYpv-E9E<$J zoqV)Mr3(5t;P1M})vD?v7Z9^slcf)239n#TvOJeiz%no;eFHv?~C7BjZ?CgMk9UPFg-4ijZ57X2kLPl z_bZcfdVHeOOBmit$D9n>VNm~oo^I7W{kiTbS0Si*vOS%}{spU3@5HYZuzuf2A1|G> z#Zme-TwK&Ub)E;vp;#5xn~A)ehK0ozI_1XX%j#U+UT(l4d1OJCd^J9JKSLKFW|Adi z(|ug^hUvV$IwJ!zSVX8jMCD9+l+da0-#4hiI>y#uS#7S}au@1SyX7OR(}y8^Gd8U) zV~zCJ2Yo%<78{Z#4j`r)Eg0$v|Gy8lRuAg3DaWF z4=JON&G`~SkNOtMq*tg74Xn~B;Il|7lN$Wb=whzn(%>G%S_MFZEaYn{r`ldRU z0rNSO&LY;u=kf&v19Yz3lRi;8r<_|TrEfR*u^bTD${RZ>x84<)1!;SZ+glFQms(vv1YBG3e*$Vfw(0Bsh4iY&=-@&|$EP>NUQnpHht?I{G-` zGionm#|{6E-xJoLcJiBxL|z<;MH;{^C3Gv8x``ZMIXS?6)u|=%AAeW?`xMmB13d1RP*$0a={O zo*%0p14)|x4ITW_BiELf@Zq@sSMWt-p91KwvX`~7ABRQo;P+N#fv#8~sD{}Igb$1g zXAn2*;ujJ=*AOZ<5k8A)1hABkEBOd(+xHO;8jmo!-N(?3pV0flNZJiy*~B$Yqvc8? zJ=TGlwtlr)dx-ZqyMTlVBA<-R=?@Uc})AGsF!*|>(K+ArTEn1mKCnfBeUUVnkTfN z=R1w`w{&M*;ai~+#FdwRuj#7@Y^uAE>oCcP+OdL}fsVRK<32rdRGedhY6@8&Mhzwep zgj1W-IYczmFD;Dw|EvXB&+jtQr#e8i59qY$63hZ|Ch!~g2W&p-CjAMqdft5@ee*nR zJT}w5Ra3t)lwun;f~Ul$PROD@geqBcu?cCwz6!KDk7LKhba1OzjWm=&qB$dU^)+5_ z>VErRT&tO|_|-T*q;n9>>Lyt}k=^E55pwa^3gP9I{a%Y)H&9s+Tg`+OVGsB2{_);* ze2j_lf~#(-hdS{B*A8&9FvgOvt#n`oOYi+9KjyZp-DYKyKQ6+zt{H|tL)Lh>-Ps3W z4%j`3*bRwp9h{P+c7rzo24L?4@Q{oP#Vxf)dVF?@hF$F;rUL}p@ECfUWcE zQx&Mi0oD$!WOz|bxoq?T)BPsV3zh_{pmzm&)zFI|TsZc?6Eubho56kY9|?|uTqX@A z7wl}X1DdFNSBu{DVB`?WpcjA)l9jyFQU)0WQddvt?XKxqzU6uqkq>MQ>UzC+sDY0A z(p3RDU6Q5fOK~k^Ds0_=o%I~W3PI5|M*2(}MZ2k`6pL~6R-uM9+XqGnJoQa)e4(!7 z0+c9#Eyd+yeH_bJjs*o}vZ}H-l7P}mq{I>I+ot&8+k$c!5^j#c3ZCXadR%M$f0FLND|-D$Z`+Ww-04z(``_75Y8vBVhWbe6+8`lnx|ns zG)GE*SB4>Ce@m5-o~+<6Mk;#4+D8WY?Oaopy5k%TE;OKrIS*DROpj)VUUkf206=&i z`UmVHu+s_zBR%jl5`pdUiAMTtGzAu<$gVL}e<&tGJ=jOohZ^yN_%S>sy>GO5^3vba zFz*og&(`c>Umr1_MET?d#&^ z#qiVBk%(W}Y<4``g9aT(T^)!)agVuURXO#48a~5~D0fE%(+w6n00gYcP6Y%x(vp7&p?S?PR)CY;hs3oxiih#sArrP-PrsxGu^Q22OcDffC>&imlm?)bB zx>#OLA_THHbBr}@2*UIzgrU*7joQxu09;w*xX)C&YU6y1SE~UPh|};WZ2P5LrM%V` z`lH_x-oQO5HOP+I5K^kb=d8w31Z2?`QuH7EmJ}n(!U<9d6hf0E0sYYA;mW7%^5?i$ z38|sf3OkCJ&HkpS!W$Ts6!O#^r|(eD+(b+QgV5b@jFn~$&clKH;LcuJ(q8+mi*b&R zOVd0-pIMaC1+ZA)Y^flCsBaz??NS4>_3Rg5_Hk$LB(7B0Jgyd9K8|=WWw;$mQ!J$J zWoj)`DWo#5&|z%{)~tjdd5L3?m-r@A(9Z8m(4Z@UdoKHS;S8oJ0d3IZiR(oqI@g1f zbfq)MP$L7Ky_|4mDWj%Xx(ay6_6zpT`ar+ZO+T=`SS~OJ2%i^oji(h{VUPjP7F*$B zZ@6f7V4t$%nC3bN)B9+vqhx+}?XB33{J>e~zzhx{&8Vv zSRQbTH1q5P_xg~L^`TSN2j`TIGPIh3+5X1c#Et_;ZF~HU7YQ-K3Z=+q+DI3wuoilH zU~|xbvB`f32y|B&T+ zMHygv(&y<(;0+b}4cLR3pwVH?^&E`8qdH_#aJm9PdqoO;fyDzjAytTQe1g>;TNZ!Q zPw|4(OCue%)L})pRZ(<|t(ccJv(TEWn3uTA*12;FW6OEKXO$O>L%m@hb9&pUP@O>g zzUIn3poXdXJJ|ZTp4!lgVzfZ+?$CB9?Kpe>#(x8R;Y{K688&HM;j`}cm4thicF}LQ z(lbFfrc?zO3b~?l5$U^t1#Ej{=Io0|*;#q?LIdvH)90ykM=`{JQ1=7_X#F=04o1Rm z1UjN7rk>#yx6Q%mY4JY?BcH@ShQq~OpqKOL!ebwASmPq~HY0t$ObZVwb2WX+nYN?t z^GE+3aLScmZ7_3Jv^1;nb9jn<%wY#($#NFwO&h0g>IAJHq|ME$sV5FoE+yqA5A$ZD zyqN?T=~EIIW>Djwf$s2L+CM*}4x+#j_Q3@i07LUgxZ6VNQKo*w6trqkFCOekmuf5( zksge%1L$X!_S?5V#Wj=W7Qi^%J}I2aKTE(_`@C}ICmi5m^lDn}r)_Q?3BKvB_BFkD z=4MJe6#3>TiE+?3`gOk|UFAt8r&1{ZKA<&}Q^5#s5aRF4o&>T^`mRzf5Q=hb5=Tv< zkc2$6PxR{`e)7yz>virP8fiv|yPD}tvv2%HzsXy_>c4{y8R;QqC`hf?= zkBSkK2jE_VXp$U`;thNL=S96j>H3b z9BwelS6~S==k!OnqlCI~W{EzRyGIx_fUxKHl!M^C;XShhpVuv(mK9ub#b^_CYdU^^?YZw{2bd#GH+dv`=H9n1qx>m#s@Ib;J437I|OKnSyWqw z8p|!S*lQMHWv-hjvQ4&kIknn-&eqEMwz0nKl8Cfk5+xt!v?&E=nh1z9PZv{$1rB!* z>e_|G>w*S+AD#Aotc(-yCa8bQBG2%}dcJ7m<2Jl7TE6a0muuMW6vF7UJ_BiB%Y8Dp zS_=6}miU$y+Bs%1IbAbR14zc`{?Ki#-P>9Ukg=xB}#W6A9D-CYviQ-8T7tDV=} z1G~GWvmoUteD&6J!zi|HG|*uu*7Iisy=h>Skv@qQY-gwwcKo>V#yR%Fx|GMvKsn@U zYMkGV=EKY2SLg?*fNiVK8&m$qGmt}I)gI&OlU79I-XtzwHum~|m^#t))t)|Alw2!P zXlL)Q*_tJU3iD^{Pt>}%3CxOYh=Eta@Y3JZgp$CsofqSZovT+_5NM@nZ|&t52gxy5 zHAf+{A|J_UFV@asa&vf7BMoSHAzJO?x8Zcuj1OThZz)x%rfb@j#QAE4HT#wx0s zXL6z)h`Ha)^bk{U!5!{-zlA=#JpB8`xscfE(4g z{wP$_;>??xa(rl#EE`r*#`Ifmzv`wNt{JoF);q?~y8G6fLO0(s1}+}2T>@72xB)wQ zPz%-BxXYd{&rG2;_jFow&!RQ=B{Z8|6pU15mQlq8P2x1zLZr);<>d=B2tFtnH522j z(<(!kJTgJ+xJ0~q!x@PU)#(!ww24c=Chqe@Pj$LC>48EaiQ7PDCt;-f%_LNo zCnlk-JUMwsb^4U#15725dJo&s@+9P}kCSljRF&ivZTM64rl)9<-jPev)DMxCj}Tfu z6i*HjXTFe#GZA>^m{t4!=t{udn!hubgmJ6XuFL`n zcawyP8(ygbSA9)=r-X z(lBup7eTXSaQV~e)5Nz*=I``3)4w3;TD3)br{ghA?>N7-IfPcS+w>lN10#`z^K_E@ zTqPIm{WZI1Gp4~bZv$A-{Jkg%n%|*y`*T6pq-<8eOQ~K`6j(00--#^fHgl*s=Rrzm zhl$Pze^9k#^X+WxOI`X9k%`Wx>C{dj-M54%n+?>c!dxyvB<=`7d8mJ^0e&$)^B z6(L>)PB)5?c-2sb5bu{G-A9bf>DB2e8C*0TPd`vwpi2kA&LqKJ19IVM&0!f_@h^un zSWvBn!dN6>Io(Tw1?8QXfTh#%P{O50CB9G6y_;mZoTU55>J8sX^pjRcl2#$^oSlS0 z<~Nh)SEolOVV6E8*-)Jxo5VTLN$=qtXiD-4lIdoW=~f}rv-8rXCQ}JzfqTzfc;Bik z2Bg8`!i9|k^#$++2b}<^w*HuBiuX&TzUHD5T$stX`U0OTJP;(<@6t=ZD*J%9%CAax zjny~WZ-!?RtgAg$%|)YU;BJAQdZ?(I^G8?UR)=*z@ea$>47B>)lKFj0;lB*U^GEAT z2cVoR^LJ%KxPip4SJ6-p!oP(d7~H(S=|54q-32u7tZV21+N!@BtFwLWxUYhJEZMO1 z5bOB>PRC%u%*%M{bzrltSeYQmi7v`JZrt|X40f=`x`zW9cBy4qr66{X#gb0@o96=w zbC=(XbJt8~bsB+LJK(DH-+EQbM^C;SYF}$)PODCvnMp+Lvx(a05w$NRYQw0kDg#6{ z<3MORgDj4}Q=L9F-dCLtBn}}4pUPF~hs5CjOC;Z1ot}_*4N?1cy^GHhpQ3`qfZ*u# zy!6yzar9f+IU}kb3sgM{sCtqsTQK&N;V?E^2+NN`T)!)CiSNtfa3Si~zJb8~lskqj z@)nGqjzhU&ke6Hw=jw_N!p+v0ol*zZ}lqO5-XZBo5Cx4APcPP9^Vg7|Y{;*IL`#6%}T2k!a= zg_Ah$t4bar*!z?xJxyb8yAp)N?m_Mv!~D+UUmf9Mp53cC_XPdX8~8>kk4zlIb$jZM zfR;l+)!xN{J(QR}f3p|?!`(La_EhBcdBfeb`3P+GuQ?IbRK(17TKoBT-)PaMHt4b{nU^KrG$HyhQ3pTN?Q zWr2^<%7UmM-Xee${`ljRr(Yx%KuJ)H0CDM~5+M{x)Nv_>IDC}R@?V~G#epZgi7+2_ zvKR4z%kE=bH7J9bPDUF^_f;HS1i@JUHy-bdyV9;xhs4W`~*ePD;RoXZ^fE zvo0en3HKjp)}4OZ`aaz>ghE9#_Bfnb?;kwtP@N8)b&7OJ;x7+az^7|V$LRRYJToxLGEL& z`ete&U3KJ^7tn z^W*qv{+!Go9Myl!eZ`0Isp2gJ-bN~wO$p+o@?ZrgJNmCr{}sPTaDia7oMEJANnyae zT=kPF)l;T?(s!oR9T8rYf;9_*Up++^B~S6>`YCn2p=i!pQ7-rPh9(tEd(ar8l8b!RWWakkc1I&?K-I80jh-k#bx8RKmqtAq0m- z%j$$T2y-G(lX_SfnTbXZ6bDva0>EGa^}oS&6Pkw5a8VpsfTq8mm%d1v#(33j>Om2D zB6NMbx!kuAj0{>OnlHYTgOK8O6r>o515@~y$8ej(E*gJcz=LOV{QM&m)ati(GFPX^xCRnP-d8efgw0GB)RVbL12}t4@x0Qaoc-d6RT%P#Cqy zg~*2lAQuY_19$2qw91^|m2=Gt&GPE<*%w|}UNdLz>^X*$H)r<6b{^{{Ko2_vKeX&P zqB?a1PatMy5G}wDH%RHcUB$qlU07i*+C^O21*O2w1WZ2uybD-$VPbYLS_!AmcyS3| zT*()(R=Y5P5LA`BU`TsWVmaIZ?rLW0ex{yBq%|1eM1Eql%s0|=aygG)&n4Q00{03c zrA|_Xq>~)DN`46@1cl&SdcgXaG@nm=8+``uX?sa ziP|IY(CA#p%)K7KGi*u3zNKynF-Z^QvL?)pkFHKXkwKt_Ct*(q7sqE-r9+f`$?uffCLIQFYJH zXt~fxUz|(+!+nWWeAICHJkg}DNgLV7QZXQXeu6#qNZi)qaqRg=nm-nCc*e~2 z|9<``B#P%+4|7;^p-`M(gkL%QoDbI%^L=xr^FZSXd+B{psAgEPl=2(bm;vVs77Y1f}5 z#U@Zit^micCeU(NJ(pwGxAZNH76;T&FVG1a6j>2QR*Q;N_@%@3ET1!Q}+2bdT(BRbx0avP|TSjVu{ughs>q5*ZS`fHsv(lSxDN z+ucokWKm`0VDXVDocC6wS(8HxJIU9+r@)^0jp@88*TnWb5*F(5z%oJ=VkX zoEEKn$?k`I)2$*??6+E6##e)QybYgYI_pndhdQ~F@j^^g{Z_()*BlSWR*+QRwe#~G zc^q@dVehXKgwo?&nA{D(QrxLXX4z|=qNGkXK+fWi(gr3H9tCR{E_G78P_)pa6kgQy z2imXIyZj~uOyA20cQgyaKL&d0u ziEnkCDK8X?;T&a9A(&F-qfp+H9^4qlal!=awobaT!P8-QTDGKro0p02t%N(n7Ie^}VPo&PXRTJ9pvot5As)oydv|e1D1aT2>!(EIa z_5{M2;wN66eu-8_PsBT_(_7=8<1qnQxGVvklAN$@O{`+-S^o6nCka`yEIAqFl9yK_ zBrKNnU=l_nYmynHTAPEB=GI4o(O4@?cCFSwAQn#RE)-^Tvh?Nu^b%Myvh09lmi&!> z!W-3dJwyKJ@0~0iSlFH=eIvJK`9(!br0;u!{op|OO&^{RA{oO}=MOxID0B5Dt9 zu4%L3gTDZ#zRS%6JAX8Vl~bA>Ya#B>TmHsBqHSt62niV$ba>F6p*1&*>0rwo0|Nx) zkHsM-{tP!YJR#kBux;+3;Fs@@Dm{~n^8E<(o{KzI!)-$S{r<+^4S7{7uloFrw4Jko zMi!zX5N&E$hO~!`&vqJDGb>1_AqsrdbBUf5C~*2f-i1SJw5QlP_Xwiip~Y0ghCb8# z>sM*A2HYtl@OIi*50O6-?(iV!-VpeA6_Og9)F?B4Uvn(vRk=5WKTEC5N` zoM1fqf)O{!Y7PlTUm+uErrM#2Cx_eP&B5rZcpTh=#^Fuz=Yr8!8E>_TQL|o)!+5wE zp|kM#-zc1bv#qldHwB}wb4T%dVp}ls-Nbvr=sk&lpqAwE!DvSk+K;B>gkbcIB!v2= zB-9;mzISDH`ttX7;HUNEVC28vpTrcDIG?s!e0-RXzd+&E$Ai(gTG4~1)(uR(7>w>{ z-Ntf%1-ES7iyz#@^Ma=xY?WqWkqTfzWSzLlhr`(j69SDZ&XbA@T}wVq zafQ64QkC{9zdn*L4STy|Ps)x%6|Kp@yTSh|nf@NwrmT{nf(KiAY}kdaIrLcbl1XH4 zA~EL+cLN`jze3QdNj8_0F*S&g2*Bu7AqJ-!q<9?Tf-rxs+{XZocENC#h5PQZ>XaLG=%Vj1hL zgid&ZcjnHEtjaN78fWT<3D)#IR*YihMU1?lU`KU~e(*otKwXi3QsRvVkelRT7JU2v zm45+Fn}bGDTm#VOo$52*V1UJhlr838^d?ZTlL<)bdc|xAzl%_U_^e^UsHND*@h0Ob z*vZ{*P!;ey+(%me7QD%(gS;QuMFZKF;&s*O%i@ng;E8YL<452rjQQ5Ym~U?+pgd?w zfW^GI>kM#>#4JWttS2i%eB{-MU!tl6!Y%glU@e%0T08jOa+FIxh|iM$4xW-sGW9E_ zeh2Q7Tu1H#QEG|N;?2i~mu9xhHqtCic5NLo5F&+ooXIy~;CgMIw{ZQ(>Q0uRI|OJ* z)wxBgaFK%y2g34@7uY9&{p4mZ$i3(Uk$CWX*$9G=?x&hcWcE}SqA#p6|H`st7&l2` zQmpEF%N%8O+o5PppQ2)sQMzsFg-}kRov~ERJO9^sU%F8$# z)<*x>U|DnW12vP#rN>$oh4zb>xzYf@h(Vs#mq#_=@^NQ^bTkSK{dufMzN4>Gs`D*VR=$Jd~a4hpFv{zTj!Gy2}WJ6ZX zQ&JZt13be4mwNW9XS`pl+w#nRudNyT6CVQ^$%`S=9)>@7UbdDDO_28Bb^Oyc0b`;b zg{NTHv#EWcyfeCrkYzRS3;)yF>Y6YZC796MNRkI>Jo<=1)!-+HJ`foP`>M!PN=dy8 zAoF?x=eb*Pc8Bd6M3$ElzvItK)#;_+HXH7S=}Gjt{5c6qX+o4-$XbT}NylC|A^ zp$A1F)0A|I<5P;hlL9;z%p+gpTW$W9oLZUXxGEPA5kxh|+cP;2ho zwX0GJg$7Tf)I2)Jw{aas#In+4umeqt#He56?ipa9$R6;w6zr{sasoN zCvZvYVlcqg2l?{~e?G>ya5VriYTv>0BH^`pbt7$l3_T!VscB$8Nb5D5VEm)z1&C8o zLnW*UcHe@d4^eaa%koQ2AH?Uu1AP z{f+(M_qdFp!Q-I6H++7x>rwP(G7}R3X>|+Tfro^;=NS!*t&wr!c4IOk1R$0Dw6yLbBhIzI@pT-1H4gY!CosTBxCoU06AslOZ>$SYaTPu`#vffi z_{Gu4P=YLW?bl_$Q5|nsaD%TX^o*l*4uDxUmk%-p==XNvT&KvR zLe3}uN#vwRn-y`j9%h1=n^1}$W=t%6-e66)mMBpvrBp*sE~xf||dlYPO+f3zM6;lpUzY^1Ny z=i(A^Q@JN-AmQv9CIC)v(J4?8KU6 zgP$fBd*atp0;{7YJw^!(tnBqT^h@_h7_KW}aA9>UTlXvU9n4~M2w`m1AQ8sa>8gal zbqCZM9gLi5v`jP73$#s)R-Sgx^8e<^2T_+LHeg=yW(Y+~x7M!i{pI6$DH*miI598oTmZuH1Vm7N8QKMtx+Uu(4d!AO5!Uej7loO4z6kQP)jbtKj1+5M9Jbp>$56))O)=eD%9uxo3%yOwxGvG=yW_bEP-`4 z)UwRaE!?g$rK2Ss2p-3;J@ZtL5c5i2Oq=CzTm&FvqUOW=22N3r=5VodFXFBHV;NXt zD_t8+F-A-=5cnjG!mw7f<$XDJ z9XoWMqaG`;ruQig8B7YfS(EBqn+T^uF$z(QaiaIWnOl~-M5n9@Yl6FqxWq{NV4UWO zI|W#V;DWxtsR0$hqXNp?FoKBTg{y$KjM|Ag`IsoxCiQu=^>Es_)Z57K&A|2z2Qlbwrb=1N^6J9=KETDm z02Gg|@sH#6%ARphW}7{MO)yCEl=YXx$HSe#o89zcR1)g(H&-GN3GYO|%aM|zGA*67 zPagv3y5KYxuEp(wj8Tv6j;p-`j^-^h^Om{uFP{n`!OW*5)LnPbxKIYylL5J34sFTb z#Fa-{^G7LbvPJ*u6$I}8q}A~G2LNIBAP~Zu+=d*I0Ht)--?&hOA&RfQQY=VNO9LVM zJ0I>J7_faTkayxb&H1FmxmvV_eVkIICQ&R|O zsAsd;j}!puVn5o}hO?MueRS;SZ+a4CbDjJ7qd(&Jwh5vgk7xBVr&gOoGFpq-2cK?s zS(^9F=oYsnJsKMTJU4#~;8FM^LvLs^O>IQs^vn)Kgrah7xDQ43;sp;F{>CcI5P}iF zO{Kr_Xe8B&23CoiD}@lWRs0%6Ub`!f5Cru6f}bDr=NE`l6n}}SzXGnj({#1ba)k#A zh3zB?k?!D4oqj6tzvv5vVqmV+6T6q{L!Q|4(AGYO)Er($3)$$q@?D&uf~U{rvR!E> zBT{TuPEAl*MpY(X?QR#q>IJE$Z|^VEVMO*TE)(iCt=xo9_UBkso4CeMbN$DtM|G=4 zD!xSjanAetq#-41=_7bxM8C)El$+6~vhVk{xO!7!cGedS$;BX?DrXC0$&N@@3u&X% z3C+8}$l&(x0d`E+#$T>Ze?R_O zb^4kN41}(Y@1dRT-*M8#J7`-Ixazxg7wn3!O-x6g(ej#+UMR+_k&T@(6*k(iJ=uzD zSpf*J2?ExXv4v_?p7?@R?ZekwV4&EX<~&9;ZuwdR;PZ1$;gLS46}b>WWl`8@mE<0^H3PGJeF67b?`H!sB7=HR>^@r zHbY8y>{>)bqXet*{~yg$C&QF4wp`B8Q3pW`AiJF&S{3uMcX_O-^B}~=a5aO8;#hg1 zgG+A-=JlgHLTMV6J_I0OJv&y(t5;X27iFN_yDsxUb!v1RM-m?)ZYT0KA}{``AVb(l zUoQ}W8TK$DA5|Q6HRbRtE1bz@X52d|p^e82!aP^0K}lMvK(v`%jSuUsVsqA<{QG6n z;a~RGN@9bQTEt0$g0UzLOB2XxuwsLqzc{Z~S0S}6t;lK7N3fts1j<7wtu1wqFTwV} ziXeo+B+4bU@kyE#p-tYotOB@=mOMvjD{={KMHJf9Yb|2yXQ_~s4YwX*IVFWe)lb>Y z{Rw3^KI=~;CS8VK;p`rKbGx!+^@jQoaLM2F7-ki+4nF9CNtu>$y(VN32yg{P=m>e& ztzVS%)h%iWzXF^2!JlAKq!W%AuhRu3+WBxVY{2a3n(&oA^wi*^OgTjEOR$nmlOFj? z!i7sQ6_iPOuxZ9+Qe44=Jk^t@MV06WNKu~Rl~XWJ3M>@okUr-B%!;y-CC$26R!hGF56nT58Gy$=~#2Ar@5MlZEO5 zK?L_p5nLDzL6_N$#!;5yr#?#;=@XR=hhJ=62eaTSHFzR{eYgE;D4!e#-p_cV$fj4TR^GtQKs6toQc3Vni67G zU|htfWKH?&+UrrS1Z(0AQ{87$BqGZH=ERV(}g$eWPZr zbljK2)cuVcWv(D{z7KtuG7NU)Oc9$OK>>)(eP2mzuA84LGS^Obq**O4*FzA5^qNN_ zRp*_E$1v8QS3m21E-u1Cq4RbNxS^y7w=f;O6;MMpn@ZpJa1j*meB%uGLc-!dk9TFR zJ>|hE}QcbUR ztp_JVxY`Ap=X$K51P+?pa7p)41a3rL_cH(%imGzB&0pHF`)TG3`d}P8PYX2mqbggq z($@iCPGjoEPx1b0S2YC8K0paqm!Jq7+!S7b?Ck!+or~SK!Jw06$w#UT9R!D_My-#K z{0EjmM@G9!Eqqdgy@hc0U(H5*956C-21WVr(x*>Zb@~VD?!eOO^f3&swH2qlQIme~ z$|$at#XIqn@L)rbfJ@-J5+Ld_UI#2oz`JQ#;tmw%g+G0^0>hJS30T*bCGf48fKgpp z@+hQ|JdJs;60Id`uv180CW2tMCw-H~e>yHiu#d=Qq9;e_U)^S7gc4+g8@z&<`YPN& zKDu9hMJ!)?X?&Ky_u-m zEnT)pdZ{~$V=}_xWK)$=$~}e^IAhwx-sU10&X91V1{gMc&B+l`l5CU!Ax)hf+J>_X zZ2Rf_${yf(NIEFEKmummtwO@erIp*r6vO;k!=EI7aMngW0FV)?{~O?x2ewZz#vBQM zQ$WE>P=x;8_a*M)4?}Dupl&Ur<_3D0-x=wf1*_C*!!^$zl`T7mq2OgHz4CI5e5&G$ zrMB>f5yBLNCH1aRlViIJ+*ThP`e?8y4~Y)V0t^BSNcpJ4#rjJ6+*EE~NQBI@48Wlx z8QOkC*SafyCWb;O_sWHPvq`kn013ftX?1}juynYvy&Y;5P&ifqCs&cZ@b8k_I_nQ& z<-8C#Xr8;nE^e;zg0wo$UDo09PVHE5#)U*lya0o982UeDS`|o!F!VbO1o;9(2g;Pk zA!AOZ~<~b7&VjM?i!nRP z>zYGzTt%#Q|8HLBtzdQo*Ma0aEWzLYqB2$kM@Y%n>oDT%1tF(<9-B#9_p&?{KYV9f z2~zRnlm%}jSMT9Z_a?K;pa~^zF}HEldl_r{R;YbcM{OGmT*h+=?RKuHv2ZPeUsl;I zHsQgRRPDtK=gY?qt`ce_H15GVcYi~;%cup{gifXh+!dqsH$TT}%zlW+&h+6Hln1wI z2lZAT0!tlGgn!BI%p2StSuyCjkP4PQ#nEkuW5(S(9$ROK=W$E894Zk=ln42k z_XhwY*&4%_gct^#k1^20LK(dQLtumQb&=)^DadSaK5zY9=4sH`O(iD45^KF-&u(}G zR92K*rk&{JI^U5p#k=!;#5%ngbZj#J#wTl43raV>P+wqevtM?ZjW2`?t@PfGy&pYu z4PL{iAYy;$Pgj|LYY1b_JAqa-*a(O^8rQ<~>yk}yO|c0Mty5qD2xi_>QdSf?q=80# z(dE4Sne8yCNtgwXIu_!cP_0yc1~#?O$kR#_dn0=R8}1aUW=EhMUc0;e{CEd{cJc>P zqQnP%+_cGjADT0C`#4I7L%XefaH|sdwB)v;x+C?cc#PdvwEG*dTgX*IK*wBj{R{bS zak7JLZhecB%YK)ip_ z6PxGEk4Pkwv0;{8&;lc?s>R%R%8IaDZVbJ@oBn*1*6|S8UXx5p%#Qj3-LKvMz=9hI zZ->zN9ww3lZ?k(s3Fa!hf!r+x*yWj=0CjYsB*mDyB@*6(8*Q7-EnLN|$}KJd0C{Fx zR{`DQ+c1+Z;wGg_O1Tyv>K2`167~B6+JfTDrPJnnTR7$=`POEelY{MT$v&A|pgbHG zYExrB9Mwu|Ki};|a>yue-rp!|72(Q?QMtozs+&W14hzuzN8c7-;v?ecQogu~jI$O8 zj|i=c$KO<^7jj26?={`n-i6#BWW0k8h`=X8ID}n!JUndxYOs zr~fVa3LihJP9NQh9vs^WZLrxokv|vUMJokpUZ>gC+Q1Zewb}X%Uu@?WT~MxQJ_j0s z2h;9YNalIz0p?j?{bSe6*4?pR2w$8<2+GexW_b%wim~)!ck~tJy#65R!y0EZ(vIHS zh-Ys`a1>d9lgUb0t@qfSb^h|SoMM(R?6{o}uH4}T#c8a?>%G6AL_-pFQSjr;N+A^;Jz@@A6OZhJvHY zK})I!8iF*5-eNa_Bt#ZC1tq_DV)xO)CG^-Bk0Aex+Uv8e58cg>5zwK$Eo%B3n?QHg z9X_#%Ye1SSxot5_E$B6TZ)Zf-wqXPwf8(s&+>IP^ZoT7K;$olwH#O~)Ucm<)(e=dP z@|Cy>F1I^_x||l3RGI}87)Kk_`l*~UyrwO1Lx;uIHTyYV=_7waZ56&#$JL@nv&SVD zy>&4}2`%P@34B?Fqb+rD{@GPNbV_?RAS?dDFH09(DqWJBR4J?K6w6F`tH#?S0n-Id zm6%&dLTx|*N`DckT^&}9i|=R=aN8eN_!|#Kd8zQx&$X)rvJeEohHN+sOd`$`Bpyd^ zi#IX#?|7Sm&C;Sc_TV2gj^3y7oz-azDlu%j{QN=a*}D_qS}!Fkn1W_?J)$QdbtBv! z!WlbKEfgtn80ATzs+SU5!37gtctKV;GWoUYw2}NKUL1O=$zZ9SK%=}cV_jI_MZ)Bn~V1f%!1-oY0U1O{z= zI2d`P73}+^R`6jQwclqz+QS6F7c7>>1!QUaCBr_2>~&}4B08?}*;A^K97{2>Ohvty zK)-Ncl}xD5i%qaDC@3w-3+Ki1u7I;P#P+S#A}nQP`f3Qn`fB%b)UKaH5ab{* z_ea(W&j}xIKawpP5IXr5XK(q2n2FDP+|vb{5cS2qED}DW8R{syeP?!sd{9+5LzPiN zgdnlHKi{zAU{w+BZ>y6j*xW7`iP)%4?{5(hubz%+!Mf#J|`9JgMuyt$jVKwxx(`M5o2 zhy{b@0~P^JpSK8f_ctFShM5mq%nq54>FjV7`1O9eeb52sy%r7y|@vnK&ek>?4ryxFtJiJ7yzON0;=>XRV-nmw|^SF z(U9D+FMzX9&iN|y!>&WJ>4xxF9Jn{YCrjv{hVX|Y>)7)HXAjnM7fmH49ts75YF z*v@Ks?|8ITUL+ItTaTT>t?>`-BDoPwok3Mj;mNx))BkP0T^L&^?FM&ui;rDqt5;wc za*rfR8!@z^S43_x%aHRw?UCYDC+R&9HZ#Xr?%v5mspF0Xr9u5CXG@Q=Lg&na!rvJV z(>djVSLbKTPr~Gi;^-WzSSyR05d+db?uEu6TTLZwA8Zg|%neI`EWr;N{AG_qoRoXJ1?G!mc{trM$Gd*B0R$Ntbkojsqh2*81%nXe{;Yc70#oIAvXLD)op4#sttxRp9#yHNZ$}g!Zz!68y<<|wDF7AtJAfK-EgCs z=!F~2qruNwJ5#Z-I08RdB0*FtXrc=xP`hu zxdk;RUqc(oK1wb}!$no=H~2F#7+KSbGjOZ5lBtWC!p)pDt+z52W@;rxZEqfg|7x76bSKrhqSC4fq1?fG^Sxe9z9$h3~-v-`!Tt zE(gAE6Ta^Zh3`QEUqBXHWk7j2K4t?HtcUQm!97s<>VWyiK;_#5mG2Cgy9O$4`0oA% z*v+!=1THE5Xe%CuhvLtG6-EOVC0O#E6ELToYlKm>c@uI40l;5@DXL5)01ji^xzeZA%&ntOcB<`h=@ewoOyOWuA+WOtG~ z?rdMcb%c$5%hieF26tlQfH@g#3(QN(LM(7t9v0cjb{D^xtqn`iUB?dB*GD%R@e{!i z7*c&rydF%4NBhzE)8Ikz=lS?&JSGsNWlaK1$HFaUq)ub1gej9LSl=`!U_sNIxS4r( zFmEMO_c4Xz-ADq54N(T&T1>;6Nb(Fm-hd*>#VGRLlHl?<^jX-`y-nui3q~Jkg_X|g zRuo>-IvI?&6%DO!MMG;^uOtKfB_DssN1OoTj^*)r=_Q{-P3N2-0ptYV7rla^Ib4g=y&%!a*oo~9hcOSJIpVv!x5S& z`PdJxIxza8l5$)nF>;iI*y2D*N}i)jGQO(`f}v;w02~1TWS1$uyDr6c z`bKQ0iQl+TvN(PPvHE5rxy2OJ8c|*&iNvvHN8|4?#pRlMjKzs*cuZ9D5x0LAC-?== z$D#>X1Vs{9nxhK8_aK!Vi8hRubB*+!vbDf%f;TN~-uFC3kLM$w=Y>bC18V>~^9|ev z58;;vHvD+vhQNlB4qO5kvzwONJ?Xpj*2IpEf~`OY!U$q`(D3xbce7m26IbupqVwFc z={rDdO9CTUecl1@I_{dRC%KjPKFO__x4S0mk6hhKxCGaaMpJ7}HR)#2Ky2FwPcE;q zcd-fL38_Xolt(MpYue{GOv$p}pQ~qrl^{NsUAjO?cZi{qXJ-}Zx_O7r7t7n-zz*sO z7q=#K7_w)xNu&kq>@KrE)ODf%o3+y)1U?1a^btKr0bBZRe7(OeOxreqVZCky_R7Gz zVEK<&MtefgWxL}T!BQ5y<<2-%_IJjANi`T0POvvbimqkKU~ibdGf|F|O!D3T!%43D zDwAA1>?BiFVNY^9(*M&*F8)fBtQFesNiP0ZCt26^RVUfig|9TpcXN{O<|N6cdj$iOYQFLjunkXJO%PM-h!WEy)wi4quM>@k43oF`M#N5r^9AD z?3>+nLi4Eew8to@NS#uMh53)JJnM6~$=Fn}^eyWz*7G(%4mB9hrYv42U`Xes8#L+c zRH_>%f=xCc1$O_%bFT+UfGLVxsNE!iS&ZCd?lpG*09+Wnul#!c+=MJoWSy`c|C%bi za^h517G@V8C@P{f3vXD*$O4c!X~^4a4j|0+Dz;?q2}E`>QPUlGAcI6ngfIvdlsvG9 zfAc54(3SUuXI169F?kV_?8rI+RA^*m9ZSK8df~E}^9)bdK?|2%J#Szi9g5ZlG^@-V zjTKpdj$jvD&|7{9T$!q)A>F;&iIUkU!P0mw*_K1(yaJ|9?!1ydf8%s6A?{3+S-BlO z@=CayDr;p29;^pwy6XLNU;{FCNCpqoRK^6A~~==thkaYpOwmVxfvf zts1qFun^E_gw2W{C?G^o6ogGhAQ-a=WF1%Ix2>X4XA^5}i`EZ}KA2r-Kn11Bqft<4 zyMfS9jWvWINZ#u@A2YK_pxWpCKkxtdd(q6!oO9-$^Ld~9+@HJa;OSvx-Pyb=@I{x@ z-NrjaV;o7xue<9&CGR$BM*md@z;r8M~^7>l~U#8i9<5(?33PSPTV zD^642dC6v6VvJxrnu;NU_A?kP4_K$;d|}}TQcd)8A3_^8=0`GpjiVztHa%d}o^3=c zROdE%yOTa2ujT=m|wiR^OxGB{WifyVVVk zXE(ct=#IEuMvmdk)((T4yqO4V4|znpY$#2SGlA%O#2|wyDr!-@D^x>_YL>PuB*3JK z_pl)VxzlX9=2~>iy7I}m@}ExK01nK$^7XjN)b<3=#-7Se0P0_zf&;4P{_8~l?=pWg z18;;UIit`V%FnvnyR|w$oBB(O@Lgp#y^N^W^J>jvRTcCuHyB$H;x3i`n1Hw-OOJ8` zziAJ$170ahY%r&^n?V8lwQ`1iM|(>`72?jjtA8_79%Q!p0PkfN$^`ALQ@#xcbYS%0 z?dl3~qf_73sp3ZU;RqzID<6g{|LH!=5vkcdQi&1Jv!bL^mTg~GzO6?pal$&`GMX8j z4#)6D)Ee8uW#;3urNO(Ir=f3TgPCAHXkb)P8`(;Ufv~p@3cdq$DO1~yz|7Vq z66Pn?xLy;uQ!oxzg55NgA2U|$5cVhIt&4rpiuhb#G-yFVc@N|02BBjVn_xjq{vwa2 zySXtmMlyMauxS3sa5!O#z-h&Ja$R0*xzk@!0p;e3U<=+@+46xe+R(DaAG|xV&0pEs z0zIK%-4TGi9g0T5?c;fw&a~P7%C5S_kmb`y@3(cU{S}=%3}5t(9bneHxdXaL|FvVZ zFS>dMM9**Sm23p>aV<` z9_BLs`hWRiKSCV9WMI4$P$7Ny4i_3-+$Z8Tb}JlzaaPM=5hidzG>>6miv%(t^#QU% zVno&PnAK}+-(eC4qKM6L2G6+zj9}wbf(jSRaAS(Z!K>lanP}E+fmYs;EHIc(IWP=P3I(x^2ZJ=&I;9>g?lPr zDzLVr3!=P=EM(e>1&C4x-`SVk4S_-9+JCG_rUx?dddcc1bhB`;=)u+L8q@x}jSg6L3o5R#tooYW z*uRNgHKCb=e8^@(4cR?m715W80T=%;u2R_qzv&_+Ra^~nVh8vuD&YzOssqD$0f%*` zHO*g9WkHy;+k*DWPr;oH4!0uyVAT2(i|p{lW?EnQgM+O-{>nuW@KryjjA}P!RJTXq z_rlLm0lVR7GWZH4Q_*0{C%6zNbVYV^)kA;g_`0L~!K}J$fACl^W`jSe%i|rPP%^c9 zdkOIbP{f|?5Ad$m9~`m$_qf|mc(f_+s@qCXyZpf`gi>Lp>v&dO*bOdNSCjXEVJ;_i zAm%egzNMH+!MEDkde42c@F4R+Ng~8owx_C?Noy#-e33JCoqnQc&*kl4C-Pk`uJOvkmpi8^4 z>;$Zm)tlwg(Vz5G{uR5g>qBsdQ0mcz^*VFvfjDNKsz2DT*voI{Z;*!ijpN~Z+?<0B z4}AdvZOKuwM?Z1X{;{3z;B%07Yz|_zu@}@=@N{-!Pi(SZHQ#q(zpl`7iTXN1%Zc|A zUurj(36#EEZYzTBG9Tq`BTu-?xB-}tGFK+t%dSqok0sF2=zKL#Nsmgk4%O#4g8o|e zH|9&#?ZotAK`3>>shxQzrg*BZM>=PcV8z?>wXy)o;c-)o!k5pWYaFFus^1r%+?j(i z=!G1)Hu{z3%bS$a^W{x?>6!8-wRBkTZtvB-J2$g)bQJ=JYiQ~wH83Q+yc(@WofbOF zj;^ONLd%U6E0yxJ&lfwx0=aN6T{qol)%#-CfToG{vkm}zLc-I2et$X?>5p8#In>7b0ZUkH+<4kxqDy2;GA6YthN%)6I) zw;xC5`s46ekK^%6^`Kv35R3=ks*m8^`q!B8F6vjm8wYBm_76$XN+Si>%Vy+S7-MtRh^xl*xC9mF81`$a#iE^x?$vcjZ@t|zaiP~_jnjWn zjakXBbp0yOMtC8-NWx5qAj!tGV7${U(UR%X@)%mza?&^*q2_B_Ue%V;3nYY8IAX+d zktK1aq>1d3Yz0AUANPU)Om#r*sMtJLz&sHC+s;7LV6agT({_z@DMr}3%@=(Q7TlP3 z^d6{cewQ~6>Xb&`NkK!5I%rmGkP9$IN_C%ip<1KVLrZx zT%&eGQWOmne!AdH#{2}I7uu+jJ;Fo$R8&fmm&K&ERfuJBl|_SLxb`mTVEJ^FO?uua zx=Vu5mJRm%$^o0^w*ZT{-KUXTMAr)>=p_KsCTkp`-o(Hc#7F7#9$5Zw!hrLqA9x$R}Y4Eu3}Vv-)DG}$}Y(PSzY zBbkO1_nQwqg!|D-BAOf<-rRP9E+v;TODT7b;tjdxZ8RW(_=xnc&KPcgK_ozsq};}J znIA!=sCSjX^;D^>hQ<%WyOO^cJ_TnzzA*eTQQO3q6?M*GnL2JQdk`?9}=_mK0 z#v{C`o~jin?gEeQ3j88`nVv(kg1~1dYZU3^xee?%y~_(U0aa{*2^4fk ziRC^emis3OD0t7ls19C07S~Z2!BD)J@I4E|vwQitl8?;*P!BrpBBS<Q=q6X)XAz}3#yx*zf`ZmnIz1z&5=r#HvGZx7<2t1HZ-j2vjr$HDf-E9T>9 zVWmD*cnv}DLx|(IV`5o*aiRPDi@@r{e9Y(LEbh8@a*jU4M`);JQv8K!_e@eWq^2F* zmYH8CZo&>{R!lp+Md|$)xL4MWoAu$qM{={S+!7d8EOtsuIsRg2t=>)`Gi1oKXupeVx;ERomkMTuA2qgeS zw7?gwmVSl6{9X>%%Rp0WS?&wwf`Pp}z8{4nDWDS~U}f)(oCJ80GkmcDkd(%fBfx39 zTdo9Q5P{{|myvmbFbF3{p?)j~G`jSvE<8YO0T9jKspGfk74oAdfoWm$qsAt1Fv`oi z4Nnz~CVL+CNNa)c(CPBTr>JZ2aIWqgH#r^ZN#cl>>&*y^M}m&lI{fm5$@f)r;XYc9 z>jd>$+fZFR9op@M=?5tWHbBDHc0P#eIqZ<~x0H?oRb+#2k-dZ_JB16K&?wwf2k(}G$vrU1dOGpgF3}a@)<|=?_5WA1aSlL-#-quhP$j{ zXg=gk-sgd!*&lq9e%D`zGan#)$l!NJCh#(YmkM6);{`jx zy^(b&Qa1?fo;qkU@2)!s@7CQ+E>Sr%5VX6d4*c%j^#FBWJvNnV>c{zFKH5v{uD{(M zTq_vYn1upUtQDAIpE3zk2)o^c4{Al26W@s$SF8^6(x=CM8S2pUN9+#rEkWv+K07xS5{< zWgn56+?7oTG4xViK_7bMR;*JFN4XdS4Gy?Y3A^k2xlO|CB~fOLxEfX7;-im$z& z5HWlufjOQOWaAL)8zCqXO55(EmL9hnAH>nBJ^3R*7d3~kWB7++hloe;_T3*c%h`hk zSU%f|ba8V*78q0~^(aV@K39$jnpw#3+TbTx!lZMg;*MnS{3V|p=L@Jd_sq-B5+8t^ zIJtOhsHTX^x_B#m?H9HVeijJ9NR_m{*E^)r z%>br^EkCp};B=rzR(U}dqHz|_nu%>wYGCMEiNQIh*TAX0yI6Wv5&i%+z;IENrjK+C zvptk(t#^ZH5eMr<+3h+h*qBwc`el4JT(&l1QDaP%4HspFy=#@+YqD9qHk5vM@%ri_ z$V7@~J%PPa3DBH3u!-ywpRs9_XHm=rlHYPY3Q;0HiqAB#27P=>5jJn=?xux_?(R-u z%#My!3UPtpDhiX0z|H8plDi5fmmBQTv)x@P3!9S*%o-th7N;v?#fK_>&JftF(=Fsi z>vmpDULGM)0@ZIX&EH4E{2c@<7!Zph$Kx?_8ZY1#`6Dpv+6a%3xPvr*bmT!6d4`XF zf;oNUUEV=*w}_tWUaU*TU0nw5w&NRS-LHAtT1{*C?chDt?ZstBKV;M&g*&?W*t264 zA88Rzqpv^jxSEf&m9G!5a3vq1son+IeC6I9pX1S}jT*Shr6ndD`zd#Ff#;#vNyVuF zsRd*Y)dlD#(Qi{H-`TCY{VO~7dE_#>P3bWLk~kr&S&f+IU#aq+$r-rh95<55&jPkk zvkziy=h2=nazIP}TWuNmlmWU%{9AFlVI}!1msmgc2TzEfie_1m9PFiwLDPa(!d|*> zdeH*+|3!rJ3jSGGg`jpo=EcFao2jCzmpUksWnu?jM!p6-dMvBKujh}O6ec)w#`9w_+JC6N`3CP7b8nDI%<(LtkuAl=+vS*(>pyMTq#P*D)v5Zs}Wm*%7s^^zj%Mz0_i z#xPG+oEQK@_Uk=MaLQadtGnPaPAYeTh=3d(msF$`$TLhq=Hor;Et|+HdJ$pz1>B zwxuBK$QR_B93?e9MLzv!y)zy%uh2mA(>~!y;tx!I!b!E^h%le2*v(VT!+QaB5>*w& zBpMB^n`Sfu@#mHPjkpu^@WnV80||*bReSe<*3??IsW@_iuMb+&Z$ZxEw{8XrXhAi0 zv9+8Ri(`x9<>8DJGdgk{nF|QN>5oiCIiq%y5xrLom(ZDoSmav>HW$oe>^Dln)X@tJ z(%XZJ1ICiubV7b$=}hyIfH`TNO2Pd0B_!zcOCE+#G)oL5iG4AoLY$0d?YGHos{5n? zU?`oEj7fn|I=od3Bgu_t^yGf~B!~ki(T8C8Gravm0DO7b$&Y`IvGOMi;zRIJZ*Jf$qn0v<_Twq9nYEggi+G-PJv z!gPSv1pWS$WUdM705=2aVm6v-P4GpZHfnbpQDAOCw0BH`qdvv@nUW^tiSURl=LY8U zk|Trrx|gKcDa}iceVs=!x8FF?o|njaku6idBy#A4QxZ9o6jw;>d*Xm63ftS`(sV z7h-B(VOT%mID-4JD1NRlS`+`JzjA~%#$UO?8t<=4VVJQODN-57^Hq(7Q&4^!a;qBa zVTxHE=WYqNsZUz)3AWGz)Aw@Gm+%bx|JT0cJ`h{XzP$gCeR)6oat!0^AUTHhNE0th>KCP$93lcT66$vBPb6x@qT2ODGsz`+L9Im!l7y8tIZ2(;}3K5J#8 zQ26=j2t&Y5d4luhLY~tV`fR0oobYQ6oLRU_C{ib)R$T)f`wbKw{{4IW2W~R9?EYfS zT4T9zFZV?siTjBJuOSkgN+bx6iT$h)F(G_5J^=@~K!;DGob{G3>Wy#U-DaXgs4DNZ z;(!9*(YR3FMf2axh@U!2*8xRFN(730Jt>M8K)lX z1}P3|rmZMkjh(>FU?evKh{+x?YVjHH{Qn1^kp!OHoPd=3`plz7?II%znuurXE6i52 ziqw!;_1Mm?QdXUin+Cg$B@>!ba*}kC2&R|CV0!OEh9<2)K_d@98KW%)G4XbkUjQFg z={FgYi~O-F14!MauWE}>#5n#Dm;Z6-Y|0K7(|*Fw^BZb*vk`sVshRx5p{s&8jQ?>} zV6Dq=Ad(z|T+7eE%NT~`MihJlh$EZronG2=t_u2_Raf9qc{_euB z8f*O{Em`NK!#2s$$H788P9N#CscXsVXC-r95Dc(nJDfNWUG%I4$Ba|rS0QRS{UCH& z@WJtx1>J6#32rc=&}b02jd8K`2^AK9P_up(wLv@7xlEe;3ALjOkzpuPd{kwrj7?7C z$pwyO;78gTtmLlCVA)Cpv1}XPgAU3v_5qKG%h+1LDoO3pPsX0u}OtEEpIA`kAQ6H47zF*EDH8TmU6siH;MxZeGhL9!(#z^yHvt}MR zt)anYc>uqVPoWu*;2mxb*7Fue(&`PUQ|JhuN`*032+sL-G7UZ{|BN5FdrvPi&26|f zh3T}ci@+!pc^##qq9TfT=ty&La?N^_q^rqLx-EedZzr2#8VMN5!oJ!KX>e|F7lU4P zp}K^cTime}9#YeBGGpbsG~B|}+#^x0Fclwzh(O3|Cg9s56;l+WlWrR1r<~T$JPg07 zr=dX@ZA!b-a6ZFf`+SP8F2y9XD6gU_D$O;pFPw>sQG0rF^cgjb3_gM7_P;ic)5SOz z>v6o)J&v$pK%09GCAcg{>Cwc_j+x1^lN^ahI20i;C3apeB+xsltF8+R=MZYOikaa} zlb%K}bn-@7y)QW&!X^+xMjMoH+KC;NT|6^(>5N^>FvV0igWLFBlAuam6ld{|-Ghya zcF~(-D~1?%5CCD=S|z7}LzdfbsV5-;6ITFD4ss5G)(z11Bgxy*_PG3JvarzqU;eUg zr>w%ET8k+OlMJ>NY@j$>8<$KMPE^@iR{~p0oRKWHn%u5H|Kzgvwx`@(K+0cq_W${> zy4Dj%t&b&zVBIi?debW8YJ$edZo2aHTU&^dg)rqxF0Q}eQU{4ZX5AZNne8>A*t*Et=1;&8aqX9R;L96eulD0t2)SoL0co$9!sNX@3=RY&AfYvm#5i_h;e=( zzL~q^C)^vMR10EYpb@ncL5H0Wo_dpTfHG@wtz!gvYff`ltaX1)2S z5WzruS{^loS8iR#tf3!|iA=-cQ&^DF=G#2C`%$5q0n%gg91sm^7@LTJbV<)iKT?`Gs(Op9{S{hk`&@EbE0qUK-P(d4tv$0%We@y1zQb4tD^AV z>+P=2NB1Pu*Q};U!0Fxr5VTA%2Z)!<$(e9{ueHQNcuLI8O2}pX$`|fKd?Oqt2DF`I zUY_A@X=ni6#^zj<*>;#(W*8Fbm-|w~y2u}#WI+<*i(l_+d;kPY#czNtD)w8i_$$7% zHuz!%R)@dhahRk-%H`n&a_JZ87x2ZF@&1b1$YuVDXCl-570(*Aw;R#l=^?Bx-UnS< zv98#eK%>RQV&UJzW=~8vAK*DiuGap%9rd7iGqTSvx@BU zn{XE{Al|ZTCntyQ3=v*uKMX{iKGMBLiw;}uWQQAs(D@Wohsrzx&FPnJ$S4wB~_gt>U-^1=w6s4VIo zPauPM47aW2Q53FPCK|$qoL;#16`8P!AoFs+neXeKR3vD5U|49(pT}+TB7bEWgK7QF zy4x3h1*-wJ*$q@^{m>tbww&aPz5wg%;GbI{S$iQe6%5755?}Py2ow?Cf?wc@11-=& zyPI~5U&4J)Y0iGP6N@98>>F`Q)1Y*} zTPnzPEmd%FC^?pl07#A&%g9$Fc?Z70kFBfxl_P~)J2-itgsv38LQv*Uc)%(5 zR0S}3Fiyc$oJEETCZgxLfJFJW2qwZ*DhO!9D5>!yrWRi|v8!VW7L7qnd$Xt@1V;=- zm%p{22lyWtR|}*g~I*0 zchSL2U`QfjW1-yGogNHL?)@yVRLeHCOB(R_)C8uzmJ2Y$D+%ECG8D=X30;BmC3m^h zb^a;KrGTf7Tq?Rl5tY{Z?qM-!-vgGBK~9%wOM7aG=C{)%OB zOzD-@gYYFljfe@>IyfGQfG08`k^>v9794C>Mt+HMK>wKkcl(3uBG8yhF=~BA6sl%m zvUHiRu})Q;fr~oFW~G*%Tlqoh;fk$B=*%eyNvjFP9j6KWW zU4*}d{@%zHqrbNj_c8@DlB%ENrirE|5v9o; zU1;BifBBu6&Lk!=d{uSV|D-n{b_;hz^vH|vIDbknJE}X@xic3j-TLbJlTTV;|+Rsmj}G%ZAtUf0_g|d4IG8PjJBeZH-;K*=_PNR zVzeDm^2VtU6O_C$42L?;Yio*T4I(uqR;GX3IA$vr%of+2@89TVoT2zR)ru!@J zjFaVQT%vi(Td0Y3+oBvnz4vw7v_w`PZ5&bXGJ6BBNywN0rBxMmN zhK7AcAP2qyugXiFk~Yb_VoWlEK!fnw1QVQYGq?fy-4CwERq1clPBfx0tO2Qn!%HuC ze-rRd1M0jE@G>Tue!xqIyO-iLxT=zXCA+Wt!EGoDSJRvYwd0NGTL%S78y_Q(t$?DE z1gc??C(|ul!4Xy}U?n9-8`X@c#d;aFB{ZcrG^I5(<%Q6c=R#8~tn_bj`lH^$e}Ofl zRL1E+aKGYQH71kexQ54(%;(Aj;QV%>pwT8B9cVp+yws3)Ws~=1&`2F2@2V#6o3O%p z0d%o=uX8PBCF%+4aTzj_n(2K3!PJ_(Yw5_)^J-pt&M!T$Lcw8ulXn9EL1MkB$-5bR zYXV7st{gDJh0l?Mo0zRu=yM@&bCY-Lz;L036FTeto!Zd67A!oPyzznI;+3z%XOywZ z@s?NIs@Yhevx>CZD|Rsg*e3xru$iu6o*!K|$QOO4Zn(cMIiXCu*Q}OrhP-$qa0}lVX4jl5Y>uv@ezI_qX?&00z zynEJPc>vD-s`@d!%mH}(g9dr+DMmCZ@qjrcbCO960<7eDbxJDK9Yx<@k)s<(?PUUr zQ9Hzl#`GIN4Wb~meRSbeS@>vCczjZHjY19WpdkehD4S#|?Bl^0%T(u^okyc5&El-# zn zYYZE!(GabaF-iHk(!r8z481HIy(Dc@?cLXQOrObESxrVidy*Z&Cg8JqXNjJ$*NAvh zQ}PSD^m(E*=4^Z7oW&*pcj9^pk(d`7cQ!hes-JMx7>Cuzn)qzY6{tBio)<@$#KBNa zY#bB69~p>fP|<3=@2}Vy2WNSW)$VIN2cB;#zmB9}yjw6TYa&B&7s1hKl!zv{R#Jko z1LgndH@|=RKaxt}rRavqZ-IWR{fiO(GbuI-QCh1Z_2?-`iJ-$NNJ)nv1p|*BaKtQ2 z%9xXZoHUW6HHcLS(2^5vtzwl%99#fmYh0>1E48rdpG!u1h44k<28TVWneLufQKypC zafway3rjzQ=p+p~{~4tlom%^k_x<39AoLxb1lLwtN?8oU*90{vuO<1!)%Jd;uXBHt5ge z@Lc(Pq`xnEG~Gw}5elbrZDcfx&_{Pu1ZM~^w4O|ku2+~2PNO8h8)tp(s!y@|Mdub} z&eH7 zDtDmHZn!}P85_srnCK%<71l5I{&py<+8&`K5$$|XRH7r-yUSDg7)py;?SvIb0$>Ex z%q`vzfh$2H^h!tR-0uU{X|Vv%ey0FXlmSlM($l~y&n=FVVTj*tQ0D^c9G*$+FF+%> z6$GXvgIh)L^Ge#Div|nDhN5#(L>k3{{230F706SaQ8p)JaF$KT8eZ6u8(liY-BS$h zf@wH@zZv2PCtsX3oSSB=`D@H$XzjKSFWjH}35!ffH%kE|6A8JW0EqhoS3~2#`CjtX znRGnsPAM=8s?)U8gUADgdMt|j>cK}zcufI#sOeZEq-&RWo6g`e5m8 zW)b>Nc82R0Qqdl0-P?5u?7fbH?qxA}R+58x6*Mltc6}%vhrLgeCud$V{PQL0`Ng2( z6Uz1I@(fx3lGR&fi&ekx(tQm{;<4C3!PJVrEu-NUam$^9ekGRuy>-98@`d;cBHd?* zbQ{pQ*57ym!Tblh`*@o}v^xSO4T#kKNl~1eg|J{7IfZ+bwGVjOQ!=n2<=}*ou#+is zeNchH#XiIHl=qu9MF03kEbR`@YiIAr3>P6&Q%ZvGrHjC-yvq*fpG#`6Vlvvt=|@Jb zo_-@BjO!}$gF~M`nS!Hlz^R;!&Q3;1*D%b{`Bad>$X+AVzQ|M*RQ6hM)Fd<#3Wtd^ zpcqq|9Q;OL8zCX%w^e`sQ=LbK8L7yp9zpy>U*m~Z4*TqMf5j$xQ+Ox702i7ozCrg1 zQ{r3s_)pPsvy-ClI&{X@Aw|KZ<+!OCu}5ENj?2O{U>?uAqpNh>YwIDv8n64<|?4?8f3}iVS(8W;lQ1KlN5t9 zn6x}iBUw1vl_;gX66As)^)<1EUK;awzH&H05z5Ku}eO+VC53gd;x@ z%ASpv(bv{u*xG@@yd1I6L2}@+l#ig%{qaBfD?VrFu`lE6{S}{C8+rGsuW<;djfyX< zHeW2=>h?88BNzEAUovVRPl|#mq(o)5er~f_mL5b{2v6l)w9^c}fSzO(Pb@ubHGkTU z?+o%7l@buoM%zI0gyi7C_5T>WgpKy6VoDC4XkM9uztrKpOB;>{%yZ0i$E8@?&uBy2 zeWKW!MN}{e3aBd2;T-@!OQeRHL3#MU@%`Z9k*FhPA=b@EI6D79)yy9mRLt(F{wu=^ z&I*^cM)2?Y>!{b4m$Iihd0YyYrD@>yFf7AX$p;pdr*%r%t}AiG5-LO;!`ET;!YGBU zVpYic)-=ZtY@S+|nC!GQ9p?{*K}H78u^#YOhODO;Gvs-H<=u2U8m4oAk0VzjH*y6N=W0vvd^QG2ox-N?h2@Fh|8c4>+kyJn4f+$8hj)S`)^dzGXFl9<03wK+!gz23#I zN_;IfyIiv?WH}^PTcahsfk3Y7n3dvOp z%>xez`Xw9|$^Nn9`q=0Whe~YO7{b2J%9uj{;O69PRvIdpfZadBs}pD6Fv~xC=IzYZV*Ng%=@?NcW(YQ{(ix|)7V;{|C!pw-mJRX= z6GV#M2P&r$C;Orw7`5LSxXPt`kRjm^{Lh92W8TM*K-ZaLQk)UO=>yi_MOi=xsntcG zM-Dzr9|08d?UgRLhWe?;7=0`?@WERa=i);R(+A&km_D$c@K>&j{}x?my{Ja$YipAj zCUBuXF$4JVHS2 zgN|7`MrqNSNQI98rnY1Ap;3yQML^KEx*kQ(gK-9t43$^hB

      tIKJg0hV zx)<3UPex}8$iiS!fdi{=*Z-c>2WWG#PBXO0*nSl(h{8TLg`1ViynovHe zCBm~Br|XxxFJ4+k3QEi=ndLT~dC?XTdbfv9lT)%MpA5+BrmbHxrKK;)v)3Y>7V-q*Jv@AtNTxiu zo07Q`am)?24G!h-C5s_75>?qLMm)1jKDj5uiEM1y73GgdWa=Q?fg&n}8Gyt~)B+A{ zUc?BFE@avnl+%>l1tEkva=Xe-HF7c~m)`VPRbll|WgEN0=|a&|?@LLh=C)B3orng{ znHfm7dj<$!2V|-0r9>nQRXHJYgnH%iYG9 z;XLKNIea*%A%`z^B9nHhEDpex=$&aYslX|Eg@vZeR3*FxC)eJW#HQ!AGhR3u`pR5F zB=!xJonfMMwvJN%ZfTv9lL~5j>14B+Ft4mnq(SL{xOCrhQkQmHbuVBZN~Y8%%(D98 z(zRs)hdJ{o{TaE>Fg5t}$`!dkX&c;^!}nK)a*xu9bEzTkCY7CO5=X%WPZcaJoTBNL zisObx6>PXTM!Hf$o|&s*$ZL?lY9y?(6*`m&MyD~J>K{uOFiVxG{v<3>GG$Fbg$0`X z;&GUSnbwWs2WPOzRj|lasF8%qR+@C>g?QXzHxYqukL39fOijZOTL-FZw#3UgXyGTB zPsS=&=5A%O+YyNzPAk7hja*ZbJtdfSuZpDwl(a+ThDXV^2Vt|F)=ja4&g{u z`O?Bxan>gK&^+*Q*)AVP1u%s;TE|{aIFh@^OBaf==sYZ^bnq`UMu$3o99^K1J#FmVsIVGD= ze5XtbO3M##rD4$+f#6aWlGcZYq_JVC{N@J`AreIDNFb~GVwiajM*Gy<`5{DjXu0lf+4vTkF=<`;MmdYjik#!|8pgn}lv%xP#0jKLlv%u~S^W z|BWs)4CMK5YHL>q<2;L}q0dqyTU8e4X*Zg975l^Y)x}=s;ihTG*y0#y`Di$-(`<$} zJBNechja7W2KVO{v<-eVx1?<_lUvp{cwY{m6u&=L-8T5KTy5LnALJTB*`KJ9%T)F> zEzrq9u6}$?sythC8jgfUIA^rsIL?vJs4R{MmsS!j9vUrrJZ@ZmNIN>we%sc%o^}x$ zpV2DR#gL9wec0<1-{BFq^tF4>O?~Z>ZKPXUki=E3Q?^FoLq8?k4c zTpl2+PUtu1(eauc9hAvo4%EvX@iZ&@r z%Q?93)bb_e`sk8k$_tqJUW6L?rplgUVron| zVv64G@$#W)bV?_~rz2W5Lmx-T-4|#Um^=dwU23AN_4b;5Q=}YlD9URZ=h==rYjtiQ4KMRc$Ps8 zF?Vq2F%7A7;kp4UX^(bBF*?!9(~`QP zkxmI)z{XIs?`RG+2E#g!-SqR+NJwSpnXrt)=wpckAxYx!ZG^3%L{d_~=hbLjC3-xk zPG2yPdAYMgV9$o``6dvfBF@pqfsjO6y%=ebhMv^vaG?h2m7|cQMIr#E{52E|@q8NY z^VP`pDtkdNL}$C6glM%v642GVbrr_&!pYtsy9>w;-$1!QWiQn1CYe^2#}4NyYkp=p z?7|#A6az2lvQ-6ZD!(4EVJmej9;l4()x2MAWdTdcr$vQRd)8m*NxP!&> zVzvq|RwL~ydx=r9sk%A9y?s(r?9i1qEI@q=-Ak9XXyOoqEkTM?Tex75m#}zWB0*jn zEZ#*Vi-67{itXDUTc z62rdcoE6R>z}*u4aDIW$~F+rg!pjgDal7S8-J2${apihN=fm=mkMx_#SoI zyYL6=Wz;h5JmFo}z?kKd3(VzWO>D(vM(+K5(tGsO!#BzB-vZXj3n--pl+uFSrHt;$ zbn;Ebd`0e7j#AzhdS;q@4+?YHBCjIh`U%djq!)UTxJr$*s_Y_D49p;(Y-+Nn{fnyE zRLk61tcx8_sZ#OC4argrw!*>rwV*mLVx}xoBPeW(kDnjRi+=q4Xp4Z0-gJIg6F=Y3 z70MS=emE{>_iH`eCRwtWS+bbYSj;S0{Jyhfug($-YhIa4g`SzAMy^y@=!E3U_;CHS z(G=)-3abc|c|LSsbO@=urjYiRyYbc0oerrL9j=<{V>xc=hxFD8MN3O}?vzidZ z4wb$3#DXBRlNE%ST%rcpO@v-?StbIwmIAo;eOY%ka<$4XH;FACLh(c|XMK2W4&UB{ zRYw(f-H8*;+^0(a-(04<;|jr7fa{q4>wX6cfd17ABa?yw78l0~_OGsE{|Y*Ahsu8N z220y&mfC_YG;eDHT56X?nH#r5Qbh2wha$p@(?5X>zqi*K|0Qp``5cJux8 z!mq}mQ@l}G+iYFQgs*&`h2dhAtu~4DIr{O;uNA8KW%-r4S)%-yzguIP=Xey>{=s@Lg5t` z##)YCG~~{aauiY78%`_?GGk})WG)k#z)?ds+izgvZ+Ji1{xda#gyLh|(n2c4yLdux zWI}IXLUnTil;mPpLz>eWz0V;@VIl!9DL}pLJESzp&@dh7+xPXvy?311kW$BY8#?uv zJD+)OZ?Nyv$TeY&()U>xj7I*amIBd`kdxc(%11rxzTKH)w}`(CP*2ty8h8GFyE~;H zjNLlMZk?mZ@YJd_RCY_P3woXGRUwXp6juyfq5rc1ovv}Z>x{yjo>sfuqHKvVs_KX z33mPoMXCu*Q3xKW`LM37ZlX|cI(eaDOhJlSvk__`-o*vl%wl$vDQ4SBvMolSlS7z- z#K*Nnl9)7>Ycc@N>F{sMj%ac^{&Fx)+H^Ardgou#<*zk9HSkW(s3Z^0;ZEhN?j#?l z;89PG62wz24ltO8$JISMWKysk&+-uszORpUay|A$JT|SLDR-{)lno;lo>TAnAd{x` z(BsDb7$ePAkwluYpu>XFPa-uz&R|xWXL&*Xvs^$=YxXiajT?j^qtm!S1L9{AfYxLx zSY%r`eA%K#u2Wf9X0dBp;887bJ4`b<6%~O`!r#@=IRD_g=0RQ|@(QVuiDlVV!wW4^ z^L-!5KAh1j*OX`yUj^c@<}`WIqni3z4`R*~+#BFLHR$AQ&#WLMSv*593WqbC72@J- zR!c`X7THwkyY&Hl(*-bdhuUvjOLw#@-I~;XwW~IZmeMiGz-+ z!~x%r7f4fh%jUKBMw~6$hk~zTg+){rn5<*fXvERT4SG6wE^)`P+}giPE_g0!p~0mk zi%@&@Q`7eNChuvpW}}x68;4$byjcgfDNIwOpEojq3yMxm`wlGw!1_yonpeG?gP7DJTNmXw?lIK4JsR)T#+4BE0fMi!l_=%d{w}Zz zU2?TX2p}a}>mRktKfhFC{~5@r-B$BKF!iDSJb(L;8yn} zb<9z<`DAcNSehwZ4H0gm(UeW=MR805)?z6U$0$kM*HzTOB>B%-T*}PDOnp zJxP8Jer=}?k623-m=PV_tbMiUMFhfoRa%!!L3HIy88~ESNsf+$kZp){YDtJor^AFA z!N-uLXgdUYy2K%9jBF3bOw{RNeFE#1xKvN4x^Y7dcJCVnZQP(EWnW38b@`CcO)b?O z?Zt;p;+=8ql+Y0OOt5Uoehi&PRuP0vXj+hZwV!5hmilS-YvZBzn9d&LzR8|OoR0_} zQ=@96yA;--oaHG5q*luZPm+I{cc^(yIN4yIS@meKgqlI8l~Q{PHS4-eM@-z$s2R`A4jyuzSKB~AQ}4x%4lizWcyXh{ zi`z~qk6Hyn&0XnUaqIZhG`7h|jCC~xT&~ZWM(b0@rKV9zn)RqF4PCHn8cmg9U$$XP zWK~S(EVFr&*6>iXU+HOk@4H*$JK|_DX~LRD|Ah`>eL|Y2b^SV7qQu;2*{_wYxsAcF z7bIytP1|-4)VXg_;pEY3)3GjWo24VGRJP4DM9bL_<%e_w9kOz0d7NJcln2^adDw{E zlfkBK8|O*d)W{7gyU}pORFnVpUEyjc4kuH&Yr2#2w<)au;*czH*Cvud)*CrPw^5DM zsO%;;viy`+AhM{Vy5eYi%U?9Uk(pg_c7C`kJjinsqq|9stS`-O4z$Gic|c)`MO1Q4 zLu-Ub9C07Sba^&ipbGOMZo5R{md=qTL%=iT$?JD%FMiKUyG7R|qvmLjUe8QgD0Jn& zkS2Sf7i_W#{~5x{_Qs~_c<`f!It`{r<~i6zIZcSxBejuEiB1!8saL08TM_-N8^qeH z#uphrFoTiQqA8jWo-5_4X+7Ke(j+{^0d%8rvO#owZO2c`O{yO*x7Hl#)MU2K@yWzw z8z(J4L)3xE8`JsI(KOvZ9dhFa3kso5A!>HWQNO@5`?i`l9I)}|Zj?*3(OJ}7TJuW7 zW;W?I%PQ`hje40WPO}S(RiUU^U>t16&Q96tCyTV`Kna(+Mn=L2P?J3e^T%_rkOp=9 zW{ytWtVViN_7)QfGvHt%p+80)D48-wR5k`>-PB6gjb2SR-NDdr;Ua`v z)W{_&iy>YnbEcVl)}OeZ4Mc+0#SDuXr^$Th7OoV+ob@J^{g8>Z8R7QJjVC?Z`PL(a zy=jT79w~$a5%pfMU<4!hA+EIlkQ&*ovRD-A54!}PZS1&i^km24f)oAo;M1&`_fsI_ zDs~mmt(@_{mAQ56$&V$4vWK{E6p~t`vRk#JCKnFJPn(f|w{mnVP3x_>^JI)JrLx-! zCmt#AuHR<7-Ykss#bBqqwlVSBnE2mnxq~cG3maLC3#_;p!W@^`M#aO7*XLBW-6)=6 z;dhNhVeLjKy^y)fZtoIR>+0GnTe7U9WoNXvSC&HJ%{m;YnTlH%PB@Jw(=x7%ci54h z;F)Uu5%0Zx30{;L@7Yxk>Tf$IU)yEhcSkVW{DgYBChMM0c0xL+zt~!>%py+;!YXYC zm9~TV)^YMm>#uf(S?DwwX;&sJ>n3~d$unihmUxB=Z&Z2f(BjntX9u`J%ke7Wu9%VH?|@3QlNtLd;e8f)lw znA{j2ke{f0rQE@W^le-pg}FcM5{m_;u?O+C(l<#_j}o(80So?){%Yyj5UUN>TJsmv z(Q>_myJ?JQX{v`mDT0hqkTIH?9!fJtX?}=W-tFxP-Ck@@=!dE0Q7*u{l?(80qn2;Y zZD||amfO}g7|wOJ4YudH+Xg#wv9`g^T(WI2l1sM@cI9@3vb%HlaFyxDc>4_3HU5d@ z$psU#Jtj{A(Y4ue8a8Bc=O}je;=%;mG5$=eY5>qcshYAOZq5NAO%m_~1N}(~Q z6|m_{(gBe1=aQDG=|ak04mZ%^8U_h}F4;siO~`aRnpAIsfGQw{TP4nCQe9t6lDBaQa}S0YU+kK+URoD0f{DH z{WO1;h<_{9>2ahq~!K+!D@^PR&U8wg|d^l zOM7~*H(MbaOHx#6F+~sIuEvi6 zx>yt3@D{*2;ijQ==~%YQ^02*dPt3y}gnLpR_Bh;Z{kr^~f?F;GBv}i`iw0ugtowK! z(tjk97nk9S*2gAV)g1zQoIE+ECw;T*79|(5T!L9_x_?06~a^Y{ad7O=BzGHe<8B9H_N_YfL zlCAe7H#;PAD|l<-4JRTc*#Jo9?&EEQw{PQu6S8-l};E@z%}T z9^O9A+bC~O@%9pLukrQ{Zm*Z~hCLU_*B9_s%iAX2V!RFT_5g2>^Y%1vFY}h;?I><< zOy_MLZ%cS<;B5K^*O_=A1M^ptOS^$g}iLXT z3=IDRbU6SvE|%`7;}@IhgijfXa4`&vRRXi&T5K*b8-~R$b?D}U2jjI2n2n#s_(6ta zxX1uYzUBQkU@v0>7%`kEAXgIDE|w!;sMq8g09HJ}47Mo|V5nv;|k>Z_8KtCfOHoc>>YzqRu>zr3}ISXU1G2~z&iO1I_%4o zYd+(~3m7(9%C*Ard#S;iEFIipHt}~$0W4-P#^pZacaMW*3^okR#?R6{RSrgT&TEN- zN!13d+QCLhgsaiPKCK~)IR4%YN^9`wD`U=s|+KfHbbtaKh85EuU8l>;_$9v&R*9bjMP zOJMSs&oBw6%+navi`R5%w&20)ARgy97*&v0m4kt$TnjAbsBm=wtjWRbW2b#^{H6IG8OlqYlQF3$JfFm`&dE1+X7DnC_WFrVch+vr|VchT=JFuySdB!2xW)!R8o@ zX6B;?n_mE{21Z%BbRo;nkxOR*EL{NG>tK~8+y@-Y%3!nr_Du(~t-R+Q%=-O70qo5J z*n0)A>DC50X`5F7TTlR7;b2g0xtbiz#&25zELH&9Qve$-fc@SKn%3Yu(;jfd1I?Ce z)M9YmVXy-ZcBjFfcCal5d(mQG#zqaVL%=%u0F0%L#p5l9j#@?RJz!#nKsViB(@{Oz z;zTceo&yZpCPmC*mzrvn#m-_YfQecG<7@hDaIk3x3mLzRA3OS_+vZ>k4Hk2-#lRSc zT@JRyV0#^G9WY)Wcd+#uQX>ww!C(gr#&mEnfmarom4U@x24-bovDbjXo5;mtZv$g7 za{00MOB3s2mB1(~7n=u6^2>?K0t$^6u$%CQ@u~&Jzr^Yd*5uGN^Bt}&4%VU})$L#* zgQXn|E41Yrb}%fKk?TPR!*Un7o^Y^D27B7U78&d%U~lsoac1>ESsnsr)4}S2*qg>L z<#M&b-ZOMAHXRCU^TX231qN>-Q;W?9X7j^hD}dSjuvjB7n;#b22F&J%#nQl}{5bI& z1}0^|!5#tzRS3l8_h!(T!M7_8Ks?N8H%p%fhW`QV5P%tZ*jvD4yu=ZA8Hm_>{^5Eb+F|Id%(f4{7kM<2g8~nxxVROA2QgB4#q_(yj}%ntGQb=q~3NgTSb;Z zF|3){X6WWRSlD0-s6f1s4lFH^tHEHDbGyMd8NV*p4a~~V((M5TZ<0qAyAPN(M;03a zW=)U9z6s2l9*aE>%%-Em#O08Ki7bG>2}~{oj=kw}9d)qP1}kUb;8kkIXYn}K!B`e~ z&37=UqFgH+%w|m^FsoN7?DuBSn8CMZ#f%uKN`D}N#jv^+EwGOp>^_I? z69#(-m=(9ho&ZL%lb^+&Hgwd*PaD548Ggh*X|Puv>{AAN%fTKn*n1B48G}uyP2~lC zpVd!lu7f>ju=x)5hXz~WV1Hz=CI|atgLOLCLk8RBU=JJYJ_q{~gFWP6pEKAK4mM)2 zrycB14fc|QecoWNI@lKs_LhT<8tgp>d&FSVS=aD_tRB@*YMz5VX0Ro|Y+gQYuv%a? z&n*^m=)P#^IvqNTrGd$XaR1Ca4m;SF4EB(NJz=mX3Se0W`?8^X*}=YIu-6Pmo&2i7 z-T`LQX0dYAw>E7So69; z)xlB*d)vW!4aR1@&9}6{D%sS>#dKI~9x%$;#TFQh@#_;GN>v-bWNL$JaxnY2%|19f zo_4S^4ZmRrV~>H?gBC-$J2j*p2WItPx51va7{XxBg4fH|FR-~9QaMWpes>t`Jxd2{ zkHIQ!!2@Oou;u}?;ofEFes2b02A7s*6S=dOI3l~-h^N891`M{vV#tLYM zSc8M@)8s1TVD}oV)ABw7;FzP1S!SNV#B~d62KmG{N8B%KJL(2>?vT@ zBwOso0@xv7*2G)7H-Xu>SnMb;xe%d76Yg|dc7Z)-((jqi2v=%+#^1Pi=K1f$rYO&UN;XCL{Cm5T zNh}fd;vL5qfDI%VbtINfbubWyL3b)0^V}>Sj4CIw!i3@J_i0Zqj5BtEfur`XdBQEBYHW(7 zk&rdUd=!7g;F-KFoeoW7lmVMqe9yG@%Gt%*O*wR-F6KMN3wztQy#+-08013Si}Y>tqQ>0mW) z{q%L{XU4k&$8g|}ykop^rjukSX(i3=J3tb6kKKK7p*QanR))rZ603jZJ^3fM$D!4J zcyLQCZ~4RB88Pvpf4KWPQaxUL;Eq{0^H<(OaV<}S#X1~}GP>RHGZBo-%ELsr43XuN%5z8J zzP%)Uq{nwtPLZBo9y=}Z5I4So;<|5l-ZO1i;K#7|ywyB2UG1<87Qf7)xx_p(Y*cdH z38x&i_a)O&^o{6``3R$sNa^hG;?t4n>A|@dzB?7cemcJ_cP2VW;=S*}-Y&8rPll;= zT8F{(X?K@H4;iO4z5ib8A>%}Po)UpapJy81gQs@#$fu+#XIRvwj_$6swU5*XxNv@C z2e;RWUyDJZaC(KGZcUfm4lhDSUcfpmFG)ul-*GT)4~eI^b^Xcrx-4t|e6QVpIL@#VmXkq6_Bh7WgYi!5kY(;dEC($TbMSEM`{UZlgL_>uC-h6*mG zhq}tHoPB0@%|3Gyh0l~ZZ4L`H-HclY&&r`4Gi@lwEwU>a?@Vjk!*Fm)lP4p_hmAIm zUmpYp%<_vTdWm@LI>x!rR9ee7lT4;$b+5^SQU(c@FDmk!eJ?ftU{L2SIJB z-!YEuI1UJZga_SS@u+7@nLl0l)Kl1mE$&|KZ`JgoYdx~XRs4%ve=qT|c~DNQVBIuHIM=nsnMte*B(_ZkhUF5;JySx{Wve z5@)N@@}k?eTkU(cO8K7g;``2o)_EJ2+vc=bH$JTca`8tU6@O@R_8L3NdctCz1?X(M z%KGK^WLTgW4-bo{yL-3iVcjq|24lU*Fw&sYXdW%_o&x?Y7W7Yay#H7M{}v1SC#wBh z8STU;b1Y`lM9j*2CSH0nN~F`1WB=DY{Hp`#2MdmFzBbXGm5D7 z`0YFL-f1AlU*hR|^JEOhh`r`RKiKXU?Lc)+KO$3hPI&3|K&9o?zN2S{Z9o%ae&XYD zu}=J@o4mSWIH?X>(H(aRr?z;!ci@OPkcpfA>9)3={$n^{%C>X)o({{OaZ9JzL(%?? z+p{0WjoQ`cpH6jCT_rr~Z#uO-oP@?Oe%c+wxl}Gc_DHmw@nKh|v(s;9Xt!=>`0xGn z>i4?NWZr6bmltOT^WyDbULE3KEG|xbdy|Mx&<#$0dhp()N2d>N$1bN)o;nd7n?Ks^ zribs{^w905M;}RL<3xLuPT7O0{CIT4`g>B_gYNBJ+Rc3Jh{J>cp}lCikb4y z^mpTUz!;ARH0hxHlc)!gTohmujyq7#CflWH~jZ9BqHy1JoHE!f)`B3 z!;ZFTjPgM^dISzehrFy`x1D0b$EaG626b}8@~15#FYDH60&f6*9N{)))4sQLp$*q< zpRrw>jO)DA&rv6icH~X-*Wt4!)ox9%`%n5EN9Nr4N9909i)os?x;M@dBbR^B7ANDk zdp3=_3LTP;p`YILE)2&y>4)2-pXrU^3=^$cnud8K7{@uBaEZa`@u52k!7?1?A>F-l z_@l-w?>G*CwEiq_J4i*p)9IIkRuXL)Ui9QEc)ZI?Khr1JZMx4YVbCv5&9q^#ttB)@ zv|juq3>lUX{t_2rCh>u|#QS>M(Z?FcvnvscnK2_tGyTVSvZPKk+k`sK2@HGt{qs|Z zLp}+ZycEvuk})J;UYO218>aQ6M(Rp1J}}4n?ch0;#;>Fwabh&Azgc*2!?I#!ShO1) zRpm2vEoy9yeU~Yk9N0q;L0agt%kuacG__qv=@pZd=zgjC9N|kJ{~z zlWRA2>IeMy2t$U=Ji4ueso{v14ukodigt8!EU=?p_o0KBt_NH!4LUWlPh}C(3-2BI zQSPXvuF4$ElvQQ^=}ja{WnR#K-ro0%yFT!j?9o;{x#g;31Md!`P6w5|ta$PtE1vx1 z0HiYl`c-T&<0JoC3N{@wTf{-uBX!OHLd%Par9cKE@suKboTk#s{*{y$20 zuN?S~$%Ub#jb8(P>+uWW_Y@1sb5Bw2pL>c5`rK1g z^XHzTazFPJP0({smCKzO1i3F(x$;o9kLSbm@qCy*Zs+dfF@JshlwBW>i|OOZ6Mfv` z-Itq>n;LmqWiebabhNVK-p9cQF|5R&ui?j7Y{c(F_|f!5@#C->XG%B%HHhE6_}!1+ zr||nj{62@@Blvv@zs1?-o&rNe69riAjPfx-j^RC?@rQSLs|H9jpzp*71Q`%Yz(nM2 zHk;MH&O@SaQA}??)7#JV_A|ZxOm9Ea+t2j&Grj#xZ+~t9Z`dB*pIgS;3f`)DtL3eM zw?^KYa8o18R2C(+HS<cj{88xI{&nwVex5nhn)%`2k4TewPDrIFZO$AO9FkGb z{J0#iBbiz1`=(ATG#$=gPk@@X|r;u>AUrx3o8H@cZmUHBl_ z=ng*Z!eM@+ck=0@I3a5E4?@|08-22E@UxP8AEu-vSc=F9C?i7A=shEdi+Oz9e`MMW z%0!t*O2s@<9QyGe2Y&RPVZ8U1yC$1QN!cCh> zJTe{T(M!kuHPyoO{+b5)dvNGNP?a96S*J2XDC|02$VYKxhMsmIIx<697osCG#5~_W z^djyr484RqSW*{;UN(QL0MPv!+y{p);On8ksN|o%8Gnkq%D_9_7OgaBrn*|cI5<>7 z@`FRA{KHD>N;O&*dgijxn?l+Dq+0y(Xt-_gq0ya`(ArufJ{jZF2BvHr|IWqd7b%6w&nB(3E)WWFonzj=StoUxluOf+|Fe&(;l??(95 zmHWZ!=_O;Q6@X`yWS%oMIlhJpL%N5CbPo;b9vad;G^Bf2#`e&V?x7*wGg=eM4v)6- zwwV^yEN0)I02eH_2f;YT(8G=6`C-xu-w3Vz?fk2Mu*CvwaD({NMSz>g>O zwce&~o0+LzA`%;0bFjK>qHW)NhJ^c9mya#nziax~{QbKs$1d5wYxdX$`*+P5J7@o{ zxnpzo@0vF@YyYmQv6=gKT{<>p|E~FCWe2MlKt{T;gHM2dAe6l`cLi??d0WaG4sW_M z_d(uP@m9y%THe<22Bo_*2Vvcr+l&yX`n0>!UpF8m5 zNP6mT{w6&GznNndNLpLjSo!|DrjJe7e^+JZnXR{?!uh+B?A=;HQRD1ytSTF3qi*pl znR{7$2X>u1qpv*ktt_6$F342t$|LjHx8c4)lK{+A&l53a(DJL;dm9Q%#gk=KL)iz1 zj?SpK_hz`E=iA|hx$u4bUcv9z_)W(v`aBnZ7vOg*es|;dS^P%u`yzhdz|Rk-Z3XI}mqjJ*!OwyJD@{iR3fI9NZw5X|mF`@Z7df5kIGd=??Tj^9u5+Yaax`27ifkK*?g{GP(^yZG(D zYxa>p!{4D}XYAZj@#J?{Ngb>D%QNvum6T2>!=JosA`8|+{FdWagI^qzG)o!mi)9jhNj*3ujXi|N0r(K*!Kb3)Hl zvgCz?i+DpVHFy}c)Ziok%yNE& zw_oA*=oH*|?AG9;_zvE~kJiHgJQ{`pc=RKz%}Af~o4-xZhKc*1nR~s$y1%{>(u>cA^x|_UJv&M;O^u!&dgi>*rJ-kLsgac` zJ0zjpBt`yh3FICx5D95u><)%At#1nI@DecGRW1y5MGSthV&{#X6?*1OHBwrZ-7CE> zRQ~3lbi&>lZhaT6w`^;7`)QajKenKA|2$NYe?|4Ecyi6T6;HlA^y{-K?rnm~V|b$x zFxnri@z^SzS~@{Vp+q-iqM9_BaQT#ykKxryuzL{BFXPAJ|4;b6g&&Lb>G)laUp0P5 z9-9qCT=!1JlZc3^><%6IWFhd*LST0xu%!@qeIf7zg}~W`z+Toq-A8{XBe z;B*_l%;9jGb3uv0iIZs&MxW2;ocm7F(xTt*^ZfDq<5xIW&inhh&ULQqI_G{2Zggw} zJu*52*bIj623-YH4)bGl?N0oz>V-QBFf-s@2(ug}0{=Dm{T)m<8wL^PxA1!h=2O^P zVKTt6%Z3>V^L?0dm|I~sz}ye>7|btVehu>m%=<8(!2Aa$9URquFe6|tg1H9f3Ye>4 zR>0f}b6;lCw7|{L-+^DgA%UQ(^X@AASUr0lOK8zcxD**sMx#$7_&ti* zc^2CF5BxrhJl}%x!EA=fK)-Sc-1^HTo_0q-JiT=2F{C{dA$W@5=LF9Yyh!j8!LJFL34TlPI>GM=-Xi!D z!TSV%B|y2ghYk_M2tFhDg5W;{#|eP`Yd^LSbR+0N(3_wy!2kkm4z(X+bEy4z1i`rk zqX{k`7)Nk1!DR$j5KJX-5zHW%O>i|qDZwIwYYCPRlo6B@+)Qu_fsf!ef@*>qf(-;A zf;xix2(}RXgkU?tV+0X`rwD#d@EpO51TPW%nxL8Bw*;>f{GQ+~fi|qDZwIwYYCPRlo6B@+)Qu_fsf!ef@*>qf(-;Af;xix2(}RXgkU?tV+0X` zrwD#d@EpO51TPW%nxL8Bw*;>f{GQ+~fFmJ(p0`p&({(bR$CCsHTGhn_Ca|_JfFxz2v!2Ap5vVKq!f!Pl8 z2@IbR-wE>#OkdywZf753{r?wcAaKF;aIb>79i|@UHJAcRrQP~vL0V-=K{xM(lDu6W zSYL@V!#31J+xR9>MQG!Gz&h74`!BQ1)8XxB3|-97JvvftX!BklxYH)qE!L*nv1NIkDUW2?Av4(m zB1jXXm!#5+8&-XVO0 zw4&k(Z_6(C^-ig{)pDbl@Ot7n)FRUvS?Vd3w#L4~oR%$NmGWYrz-d-#RP24aT*tmX zfSDGWHY)Zy+y`C94qVKexoV&pV2d>&KvsBD1CvPNjjRq#_j?|oPdkb(QGw93?3gc+ z^rq92F6ug|*gi$RC|n!00xM7~RZB5VEyXmo6w}mFOjE12XY8M~6F+HlsY zpO0*!^C8GKBY1TE(a3uY_$LGYjerJ$fCf7P8c_RxG`I*n1StF;4L>Dla_b*8_V(1& zH;#7ePk*u=1vLh6^lIFNqgUgX00tWE9-5XJyWALob(f|N-1^ap`4qrgxYdKZ9K)8##)=Miq#fm2B%GoU6vANjpe7fY_Xv!uFRM{#g!AYq_~E} zz69lrrZ|u(=XI3M=~=QsYwW!gS7wZawi%Wc+nwUdiSY$BGi*rgQR&Jya=ACfWsBXF z;>wKi)i!OqikTf-p5n@iElhFc#Ac?rhQy}8r4T??5G(nDRA+W<7~=xZEyxZ|%Z>4s zI@2{GmPVIRVqWYR2x*lMqK=9kg42vTGWO?0AUZrZwlCE=BK8vF5<@fr@wS@^=*d~J zhZsCv4P8lW6I`{reFIE#Um1rdpaU_K%z;l$6#J$D^( zs4ge=7GoIrJ~#GSimM>@qI6}-(ra}eSej}VQa-9vPWR$A9xUk*KV+I_f4SbPksVVxx;PICDw4q?(X1I8uP)YW%^JNTd6D-wH`3#3u23uSDHZ^ zsDT?2o2I<2vCCjF!de^|me^<&VA2wYIe%56oLFzhm6JhwQ>yh1SQRN={dmT0`0}wN-t+Y2#_j=>F)0=YXG4|z57<(75c@rU zq)(^x2$B}Zniy_NqT##LmV6i88>8lVW;oYI_EgPjc|9Puf)>K5^en5nK14%$qqwfpn0ZD|% z({?G4M7Wp%*U)(#18%0Rk^viO)9Cl8Ti*~q>ei!?Oaf4Q(a5=O{dfdK-J!@_0uXD5 zA|S^OMYa$;NdRPbD1uYyp@wv#y)4?M(FP)HXG7Sn|E>W@EZ*=bXsAYH`m4q{1S<$Y zq6HgYKtYW-QQOl9e0_TWleNk`12$XM9p> zWw^6-%=qhtU}7X@v#fK>-l0nD3|s8DarRv|E)}7#KL@2N51F{#HX?nnmvk(lW^JZT z9#kkE=oq-yktq)@A)`F|Ch8famTAA|X8L?QoS)yUE&7$Ey6Mz#Ig&-YZ5J5h{6$HR;(Z~`4aG9f#Isy=3(FpKT zGy<7kH1ZKZLpOqKf{_Fl5`cD#HWUI;HY}p;2ejQn+Zx(fmxg<3V}1=lna3NLX~Q1c z-lOdxZKq&sMAeQr_M`1A+JJqdjnFMP-gpUZlW7BId}kxhsL{sT=mY~iN;G=B5tugG z_!MoRH+ME3p%YBMOGt_ar&r zS{&zEVt++Wax?T;VsDxD1(w)vX;0bf)HF}Yu*EUT5~HHZX|Zr>P0VS=imx-G$UIUP zy$t;UF+0TH@|-m~K3ApouN@-1POuWM7hay6xpkI2mj=3_Xjz-*hw)J=XoN}mn^B&A!v6>m3UAYV!r$Y zFN1}HADRmb3{V*J>3A4p9Sskm?IPMH(&nOVwp(utFQg57ZZy1s0T0sFK=2HmzoPAR z0tlJqe*Na5t8mna;ER!uMewo6ha<~9HIEB^ig<$(4^t`5|LFx@JG4U1hPlT7Delh4 zeX6%KhdTenZ&1S4z?~CC^#~(u#aQk4kQygXcVuJ#BJ$;cSN1_VamdU72(mInk%U*RuP`(sd*xb zYFC6;!6xc2OVjT*^oox_q&?wa=-QK^*~dbqtxB#v64=?4Yhwo9F1+O}t}iX-RKgBW zf`gB(gbd+2*Ow*Q>{ialb#0!tCPP?j-O#pv^j_BybOW}GlUnH!`%ZV3$&Xev@YjP z0^eBecaLGtd0Re#n~3}Y7^?1^fctCwBD#Od1{++$m*KCrK?xLI7$49hA_Q)TT-(rh z6TUGrYpc{~FR*y61!=ysZnUJZUR6_GMnaj%w6X1j=|7y|euh5gqK-@1|<>!&G|ROg+tp@FQ-0WAq(NvFJY$8vTSI zPVhMa7?O8KzXmvDL6k$-r78|#gQ|!)K}R0~8mWj}56p1rcG_x?-=Uqf>ENVNlvxpZ zmwq49hWvtuPQccX=GGsjIP&g>p{Pp(w6=ju@Bm5BScj%wDA6>AaYJ zjaejOpTVL%%TP?_VN*av9fXg4=kEf?&$ZwE2JCHlb#o9r5J++bX3Z@y52Al~L|cI0 zD`0Mc*#iIH!*qlF3z)M((_IR43(O|?*WowSJcFz~=*yKbV`1)s*$VR<%mJ7f%mBp6 zhvDhz`!ILG97A0w9+(Xihdss!Ev{jMVM=C^I?)}@HV8?9`g>=pYv z!lv}HZ}>BQ>s-0*>OUIAjsj!H;EBi#NwF6oWo9gb6#nYb!rPk@q{TH_#5ThV4iO76 z?9(i7A8h6q!DPUkA20Ur$>lsVrpq!!GFvwZbC6+{_&NSPBT^z=nHnjrWh28Zz>L=j z@Aw-nb6I6(u!(*(~FJWl{j7L4vD*hBCt zK?}j}2>w9uHoFL)06+!j~BgpDt1W^t~{sqv`kKjClfLnjz z;~j22yJ44GKhp3Gxf3=Z#l}3^oU{Q|Zxi+Bqyarzxmho6^DOjF$pcT&n$oja;Qv9# znxg^d$8cgOA$!y@Vscuf&eo9hj_HUsr8l(dT*LarsHDxQAoWrWUwdr3>C4SHwC5;t zOB9n8QwOl0(X-vc>l-U$)_sksvJj3GUEo9p{bJu^w0`ytBn?n_cI*P_VWi`fN=esl zb`R?xBl4Qk--t^ziyQ{Th+`AJe^b5#V}D{Dr68kyP0xyv2AFb|k;}7*XzdHji9Nt* zIYu!F!b zS{y?xydd=Ue>ZtfGQ za5oQ$JP1|E$iwdD98q5&^pMNy%MduHUE_M$3#m|$GV$;>AOrOO9X2B z0AuC|%!SIFgMWSSsAT_;ti;L_Cu^b3X*3b)ioOI@5V0Ew$e&GE3Ds9l#j%MWmNl z3+)~08Aq8X1G|U}g?E)~H0>%u=}B!fUH)}xn7PBw5PFesJWKT!pau4wIsOxiz1{pL zF7gd&-$yeHZ6b3rm9ChI+Npu4a~(x>je=Wu{l=^|G@!Cs^1ZAHBh6N~QA_JeKhs>w zzDPscKtJ_#ede87C$)r(5FBEm?Id&co-d0~ItuMm;|`OzhdF!yhOBCjv)R?332$H7 z>KEV)Ei8zAgkOk6%sx-f5yi65E=IV}F410Vdk-zw*nv!{&C8Wl;M5zGXfbncl6NQ9 z+X8KA>vFX}2R=1#HfSZeiIM}lNuQ2Vo<1wkiAs_#WXG=+{C&P+gnC@6Zni)lm4~o|>l) zS>YGy;i+ki4D-}H8NmhF&E!;V=KZD3RMvU)5Qwl%ksXW-$+> z8na<*91JYgi2GWR#_2$0pST%-Yo*UL0`ou92sDR7?n`NUoy1`iUcXxX@fxJOl2D3X zGV#~fLVHwBGAA|wTgU}Xzmu9%%^2_qfmaS=oYlf|9X<`O9NE1ZnaN=LhF_t_xpyQI z?3=pVhW<~uOHc0do6*VqvDcEjUgwIIXn&j`(N!XQ~N}2nTY7q)HAGG zkZwBU9#zXrN5Cf7WbGTyO++^kM0;#YG{-Aisytb%FHvcUdlI!WQOn6);r3DY$*8Gq zPN@s)-mbyxvt|DzvNh_DXicfvt{-5sSF{1hA0$k_pnFoA*+iqJiZ;Wj1@wvL+D!Q2 z(h8OTu=y&kPCHFNBNk*XuA?ERtlKT3YWNzi$m{8M16Sm2 zT*D#yLEof~Yq*gs_tEgLJT=pJa;ghs$ux%l!Fc~dKm;#^Y>o_v?a=uMjTCTM&ZKi5 zoeSu^nNe=1-(B>(n|_bc`4pYc(uwTvKlG}n#u<6bQ&UKtyzP-ASdkR0Jk7J#(+#6R zi+y|vQZ(R5^-Ke9&Og)Okt=er(C<;-4(OeJ;kXG|Xel@l>Ti255ykqxC)(Fj1MTJk zLjN&tTp(-+%vcx)44*tY0_`% ztdioX(_HQuPUS}gY`kD9)6qR|?(C^^@GI(jr|I`~MgZZSFE*jQSWpI~caZ2pUi>vF zodoe>B8})v#P6xZ$l=`|A_qB()maRiKnc$0pop;jaywGu7Aykn*N~OSsBm@2iPYB) z%O2JkB#_o;HyO!lall!sDzHIc-z|9U=kXrSK#SFXqMPqsfA#0WH^E4#^{I1xu)8&x z@Pn=s;sO^|Dv!dl5b%I0uv!0ufa_Q~3F)I`dYg+>9Ulfy(`IAWon>kBA0Jzp=|6ti zt=-#PM{#8MBv5@+*nj#O9-SD99TEI-wltC2b-*kG`}Q%pS=)Ec{v7Mv6d{3jH{>~g zKV37&S*2XK`gN=3P)wkM_RsI4(#B7bL_5 zkCIbzACDYQ@K*Vc_@2R&;YR?Xjc)zN(dQVt6I)-n8EYr{A^kq3-{J?Y2;2U;mA+i`cDo)*mz&$MJ%8QmfSOueR383#G>N>g7;3Y=6-f7Te%|E0swhV_YJyNiI*^gx=+yM zh4R$X6&;ZM-pq5{wkWXwtnkO4n%NP%r{?xZj;Cf05&yPBU|h_KU>eVklrsPn z*PO^*2oUu@7W(~ib_ITO7%!X1O4vd>Ze%fnf?&M-^9tO{V_5y9+gtsT? zvTr0F#8|CBe3Qd~!E056l~}uXF%-T=A;#W{v&l(HQ`7?@*c0xc3j6(BdKDDcZ4SFV zHFLv1@YJm1HM9G}Ydkg8;dOF>tQPtMMiY)M-|PDKwAt!#uldPY#sd|oX+PjDgtdad zyw`=B)TnjPIpn?~FHo|?;|kCF)yp$*jjSQ0Vg zME#639rx4a!%h^yLZiiJ3$&cnG7_W1fed^je7yo-E^K@VXeFLuzh^Uk5osGo+rHCj z#ciYkr}o)vhr^%0WU9vIGLn<@zUIuNFw>a@UY48&X4=3VnPPom;EpV@{(EMj2OXIQ zF3!asp=BKO^WOg7UYFA#5rFi2!N`jKg=Rd*Dj2%0k0qptH<17n3W@IZV4(WFqPY-jq8&OvW=P=|ucQIDF)Y zXm@1eBGIb2($iBjFM?Tqf8+{a#0XH#osk=eAU9)$N1g{b1i`|CkuQ8@DHFWK<(6vXkFATof2oRYj-NE@ zTRKTC^=Ior%|{L;P>UcV_e+>Vh?$8vV_^OSYUN?X0p`^FVFb#4j4fAQYShg0qVcOF zhmw6am}MGFDtR0(&eMEQNI0o&9D<;>2Xg>r)(kbpW=c0PmH+o7LX*+f7GR39!U-=^ zJw>|$zCyb)C7__~&j}ZJHkv0_R=QJ$5vFjGnR6qEzjz6%t5`W3Ymsx?gML7NbzFG+ zByyGFIJi1;ZA=bPB4Rs99{ZDxmZ@U{(anZxgV~!>mH8Bg0O?gfABcUfoSL6RlG*vl z;a<99Zy~g^OkOfmu{{6UQD8PZRlf&zNwKIe2W2F=t&|)>PI?!9N@XF7Larl$>LbEC zndg*e;IHOeDOedQg1Pa=2T2~ZX805H9of-S#*rEHPH^K~N7~+Nam7XLL0?wg>^PKE zlI^4t_hYOpI@-Pg^Phc?tlviEq53a?+2Fku;U;Ie1J^GZP|)^XO0@rXW6ds19Sgcs z3o^q}$NM~U-c#%*BdAy<1vsu53DhqRT9?#`?SBj<*8dKPu)s+>Q>5Aw^E+EHN45K?+N1wuqpf)4$@(qzwaZidN_hD_{~FO zz#xmv!Kpg}GVzhfOAPn}aTU})o^F8h$U|hVZR5qbryK6Tj?A0iTN@rBuKF36W)0vJ zY-<2xuHoZ1$!m+b^=*w8BIi#g!r2HMxvg;z!QUavYK-E&l}4Oco@)FWM-)+iiACQk ztcrPW-)Wm_u&vC#!05K`seoRPV9s!e+lOi;;NBlK`ceJz?(H^oHg`?%XY9XBlwrm@ zEf>iEQlar5$`S2Y%2-?jHcC;yaVk;(BL-~o z)chhGq4Q}vaUy(*``701`^@hX1{`4k2Iv8@Xtzc(JvEO+vNI1>kFx3O)Y7LDeSl1?;_%K;q;{Hw|j)wDqkcD ze2BE#VgKz8;q9i~J|&(up>1;O`hnWlbMlX_>s^F;}QOQp>_0t!Ic@ewW4hg-A<$6_Xi9xMQi_f?9VmbeW; zY4NnCZt_7wd?y#$*Rn&kqrb+UFDA6be#Qx`svN}2f_wP3r>O3}!xB5e5UKCrUpw65 z8w_2?yo8=3H}tULc5IaV@6y_orYF1H&ritZ6>3(cFdrJz8}%otgrB0V5)!G+f_VnQwp6E4zdYn zF(I`a5((3wQI-+oO|j-rtZbNde?iZxUb2aY$ELT&i=^jI3kFvWH*6V|-FH}HZz4%x zZ%-9*2_g=a!LJmk;Gd@kPfc%~z2P(81hb00@eG<81MNU+1%0<0!=$R$;uvmr9Paei zx=ytvRDcsRuutLj;v=xHS$Cwz2k~J9Z{PNcYzMH64kk5N zuHegH`mR;ZnA%E6UXtVNo7;2g zEM-~S{2v0{_x3px`Stc*8hBYp7YXl$%F{e#;yidi1C0JkSb>fLbQlAQi|jH+o5op% znTm;mX)+ypMVR*C8GOeRr20YLXLvt+FNwCDSO8(%)7i?GsUC?e#jJ_k;?}oEpkMd~ zRI;0UMj(IN7Wv3ib18Oti~hJ=D26DS^p_Mw--hzkYH4wO4Sl+=B&H4xWEVH)vwHrkX$E;LrYP2$gYkgGCk6v(utTU+3}G|^ZW!|UN+fZ z{gv?AzW%%6I+2UrTGdLnM7xKP$dNFsYT}d?e%WE|?(>{c{zHx?D9XpV?jNR*^hf05*I!l0gg!V*8>9$h%)e zu0q;FIP*PDw$U>YF9D>gP)T@4=uaqWk1yJ9KG}Av&A*#E<-&^>D-56DT@&FG^K*XE zuNASh**5K3oAxkM*mpk62+jYrro9%d#oJBTEbv~wU&eFUYIe~=9+Gb?{Odrv$_SdD zi4z>iml#9KX`7#gNaRZx$yKx#KZ^i@wJA3kRIKJiOG+*2LGrvlF7&W$RmrX_B&zw1 z^=MmLNwM!Mpkw(ae`o`Xu6t2d;4dv3zGelr46_hem=~2UH?S7*^=e{O_OTwvCOg3T zG2pOxeyR3a!C1La7scn%G1aR06^r6dI+rAz6a6Q8dN1;y=Q&w1B?f_QE6X6wZ{fY3c1RDun0MnmOM*JfD z8%_>f#b^@sp9wu8I|XFq1fAnIAM07w*Z(Pp2=WGTFGJ$X81z$r zY;e_B!(BMu4uGxWCzV77ddOQ7;&5;Di>z?XEmWvQay7aU49U?UMe|+bBk+#?`Q39~liGrTE1eK1*s3bS+Q{*dr=3eOf#$WvnFdf2VBGPEM zym`WOYX=x^uVrgYzt|7p0ODpmRVGk(k-EDOn}#sel1VCw)`SJwz9lx*66v4X65db4 zr86_v*+^G^(%N$jp-G}UXRnnfI2i}x=qd`6*r8a zQg|f_SwvEUPq~6~dAE^~6pZk(4Bl=_X5^TdlF|1O)V`l$#qffhF_E=adKeUvDwk9b zba+z2sIaFs>8NsDkwPT$#bu~Yq(u5KCDKHd(?>`lJ0QVS3g|=7Zy%&2`(UAr+df+C z$wxFaOso_eCxRcXa#UUM@*nZE(dPXTp1*tlh z*nW+LY|sX($2UZa2xbz@A;3P{K(*usvPK)o8f_qJw1KSA2C_yQ$Qo@RYqWu^(FU?c z8^{`M;8l|bUNvdpRg(r@HEG~glLlTjY2a0p1}ZZ)grU-WF#JA2jJq|YHBVEj(-;9? z_UQ=3?TwLZ5fE8{Z9JmkF$>-o{}mM%n@fjCVf+9$`Fi{021s0)Bi3vY`=LBhQHX(E>=;`mP)|D!$k- zI?`dV9dVby6p!)qG-==lhV4ih9w6zE5&=F8KU{({i^NTk#IW^DENH3hQIPGO zE8kjAaBk!cQG0D4B$0>X-tANZmjjJ${5M)d0^0aGSLw;RBK7^1*a3u`b~nahu2$dF zj$zN!Am9+z(NmF|$oR$zeK_Lx-~#o~A~|v+S$q5z6PT@2 z6Vr$Ho1w)1mN6{;J=q8n-WmQAJ$!|UiSiQY!Jw(-y7id%i8Km4dI{@kI9 zhYP1t=*LJK!Cv=FU z{Hi`ll-;o}cJwgofI690YBNkh5>VbKL&ze0C-JNbRX$`94@!1CF}?iE9S*)D`Hi&k zo|+xed)@la`QX@3dCe|DC09^f7*SFGH=(0SK(Pn>cgz-EEJ5ciezpvoyXKrU**V32 z59hZ3WmW9CP&q2Oahc{+1bK<9UJ1TW1PUYBP(=F4JZLPbNTaQJgYey;h1XE`tH%}W z)ykpqv~`0tr_sFqFUhVp;>RyCQ)*Qc^N)tArqnqLjpdk3qFpt`jJDS~iG6}FZT=*D zKPam$=$zH&oFoYp-20s9sqymTaDKk+;0@pIsd<6Q_`Wd6HZMhzJHkJw-){Jc`kq4n z1P%tlW9$z-(7*JCoi;jwT{&$#uPh3j#4{QhfA z7E)R`X@iRM%AS5MIUnU`539}Zo`FN1X=ua7fMeyhXKX4Z=I@Q&F#M{+c>&Br9MYuyvEI>{X$MKg#UQ$yEq7jMwlWjTP^&sx5>@S0Os z3TLtJOF7@jbcG5zA2SkVtl=jotTTea6=}1b*4Dp3s98Nb4I-R$R^Xc zAzRWe)A&$EHt12<6gqkCO2Z3ZXf!?{hwm8nCEbk9dYFRSpM^c1n!7kR@1kD%4t{6v zh43?Uf>E=BtM!HO?>sel1Gz}(JJgajX@2fs8@^iCOMS?2@@m_<9$Mfx=n<}BaO}B) zWoJSBp!BQd(tsQlsQy=68k0nQme6sW`V+SJ^|i3*>n?Jx8f(WND}4R5c{P~3MF z+{06Y&w-vL@HR7%2#*ft#b{XsW`8g6<3)Whq5sl6^vFeF@zmhUn>ZQmlIu&G4}pu4 zfn32VV1VHRcDVB6Nq^RoUhw%GdTaf0ETJdA%7E z6`An7;?{TZyt0$$6_wNOZ_UZ}U2+;HbljIeW1Y^N4fKUjA#^7gHQ&~qzwV?vKeOn# zUV=R@<>)0T=N|z|bx2i!;=ewpeQ9R~Y zLdIci&LHPnWfs>=-fzE$I%*(zNaIP*WN7|=Tmn}ywS7|&u9$op?+7YYAWhy(IfAF1 zc1IH>mmX2aEZ;?mN(6Mte`}xrqWpdB@BBIE+Bf_bw0VLSqx>A_vE*e@lLW`qqvAP^ z7xHu6OK(%3?go|;OUp3X@z)LZ8!F4nZo;n_&+Ak1GT?Xpl9h@3Q7A^_!ieoS%|S4- zCp>~!E`e$0P5I28o@3${SYSTp2%qOTR>Ml!E@cOA~P6e9>G$?JG7QjHjq99f`=5P zOyF}_Tol0L^81T;OH6AG{Ju@Q)iwuMYe zCgZz?^5cSg4?lqUoMw`BR2|6Dm5rq@MEu1;=VG~{CW!ECyg(c-b?Y%+B-s{*l>LqH9sH^$ zP{KBFjqon=7kmTxxV!oM2s#@lwO790+ z(Bdq>9Gt}IxYs%MsGPkME&e+efUkhLNu1f@bijCE79i>@PFH4(gEu;apt!~9MrbLD zNoinmxgp6LMv_sd zB^iajN+uZ_?u!R-MExG2V@K!VFK|a8-khqrL-wDqyXr`EgW@*elru@Kp{okjri#fd zd(D`dm?ahdI~EIHxjCO5wqo;P8ehZ_X$$kTS$IqFb#JEsHax7H zfe=ePW19aPs}JHR9R1L{^}U7u2XL!-5nu}tZ$0qcAKAZM?k4{WeD{ul@5T##Kl4t( zce%=b2KdtvpY`e7e62R2Trrx_;_O)?BP1r{xut~qE1)MErHc||6#)GYN{0lPG$Q3VjQ#v3$j4AQDfvS z-U435v*@aD8BmfOb=-Lc=Gp7CGG}a#`$3gqwezRNnGIvJ?sX1PzB&9!l*Wp2O@Z)W z339mKWi$U@4)=S;a4!=2pHTKpYls_vD*3>DKb45kW)2BS8X`9+sfUrl;*p>WMg)sT zXfyLd#ZV`kIVxB@3f}`59V{7*X*y5n@1fBS>;8-QV_Q3gKbf}f{K-~7S@ob$_d0Ua z5APU(MUo3M5@rNK@+86F7zO8OT#l^2Md*J%V`rq!r%;i#z0=lGl!=e*_J+wO2~w0r zkP})nL^}g*0G?NZ>WYFkaFQbY4ZlI2$G7>L$^QYV0KI6)huSS2t6Dlmwr^cRm`}+i zBuRvGxQ;HA>nKm??=xq45cXthP9tBB4VM>X)^f4nB-`7qw}c_7d{xws5zt&T61D4v z)mbeLyd2pH&H4lCX8)PE5338uMZ6w%#^d62p?|-_ zpJ@Vst8&H(z+10#!c*P)AEQwFx|$osyS$Z*NpX$P|IRwA2_Wf5LNG zCQ=(yikkl+TZeAm@Vc)bNNE3w?zavK{PRxxj)lzB@aayUXQYoz^-J42lel~x%gI=ZiB2`U(d@(2UO~%cXVn>mXNwaU&N-CYZ_crMofAn!@+5?7x-uU9 zaZN^y@y~mAlTlfkd+g$`@a7wB#D(l+$&^dFGB-~7p zaQabEf4k5R$s}Oh55>pHN?oFcS?==1b`q{U}HOI1dAHdHv>8H=F*A@RM2rWuF9RRn8CdtC zRrva9g}+o8Vo+g?_e)?#&HZ9ZQEwQe2C@fDwT-wj&d*bQEb6f#Kw|^AIax(KpwUg% zTvqc_Suv0h{oH7C{aAq>Vs+#R_C(+l)MXFq(jEyG?y+hxild2_cm}%lQ7jr~3UFJF zFoW-idMEBJ8p4fxZ;?Fk?=2c7$)F;sKy)Tdi)}Ck(|T&whOrH93D1_e6twAQtc03N z5|>U?_A}tfu4q$?(7*l%ErLh|Pt@3Dam#)Tq6Gx`Z!)zO+0R|ndYoD7&pXum+sT2h zYJHu+>iq8GkkfvX%l!@q10a@^5pe5cUaVffkN|UX#aml50G%^THy&9gmk0croQ>?y^h$qc`2&6Ti zB>}OdY6bq2rNwzJOgG?DB3>)Zc`)Zo+zL9%>DE6D&&P)wM18%`amii^1dc+1F;ry3 zCniEgnfNXt=tq3>FI2=M#*knUI9<~-f<<@>26fYBZ7m4RdawY$Q}7E0%B-_y1!oPM zMN0`RC9LOrNRk&U0`WZk++fkU+5&KSj4oUN?vAQ20?8EArJI7&S;_;FWF(+R2|NZ0eANVOid>vKW@xW!Z^?qy!6y?1iFzogK^FdP9=ATN|jY1jbR)MWGCeN;?WR(M$CF{Yvk#!~ShL*%J6}%gRcDyQ2?db+* zO|p=%WkCWtpKO5n{2aFkWE?X}Y^Ep{4mFR*VIH^3{QzdQAegw0k-dojh|Hjf{e7GTuh7DZKy z!V_7(gHwHmTmLT)_wqD^8EN!=LKbNDTrWcw*^G01$}Cp0$ms$+F}9(@-q{KbNJBcY zcln++;~v7^&UTr-Y8hfvKuHgVbBKnqFaDCpLrmFgMYC0k=jLO3m-hjtbicJbJ_2fg zV%msGsCUTchu-mjLtiYwCrWav@Ek0BTS*_Et*GG~5F!abNg?l8m?N)tWLTQ9;Tftp z+WR5sxZqt@zP#bE;!=Nb8eiaoBUd_d;ed7(?4fD$&0da)M;@glIg%^0r?wfF9?q^qL%^4 z;RVYC-G7GRh5lj6@D4GC_hcu-EB)FHuTM0iifVZAT^ps-WcF;U97-rPvGdKIg(pS_ zo*XK(XW@zNhG$+^J)7uGrEmo#akaa-J2C{#CnqUKSAB5-3taC!kITn6Mfq3NR% z`&*W~xf^NS2Z*z9mK-CR!JP!UG7dBn8`l}CM5efk!U2W3!WkGUKJ4%?Gl2rsJkg8+ zSGXDy7E^lx6&MwCVh=Y@yJLdRF?A5Kc+@!$C79Jl9G;Q!Gb8AnAyEx_tT*ckq2B}C zu24^hXzra_Pesr0oHzzjwM3?J8uLKe;w*-l0bXPwB@d~!2L^mNJW|$vxM=Ppb8UxC zO^#6#Sx*4620K$60&-E4BA!R=9`T{LHL&o_t>wb^%bBONq3n)`NwJyDZ>-=!uO z6E$uzYI2Ea?$4U2)0e@K8q|>^Wz}AbcLyKp)4;wqZpM!kRV_T9xl2l=eu;#WgM)t zj4r}R4C<`*gJs(Xe@olZz_UAPAZjw?yVPWIhrt@k;?6W!*$~}#F<8T7g@=7hh0)yM zoi!J!(U#m!+VVZoJc5~aIapvL;}Yz594R0bY}6w}^GMV}a@)bEumy{4_~{WW#*--X zdIn2+f-FWKp7UM$@XFLaMDy}GYu>rCbI$#i&Or~H*GUg}MDzJfDF+7E2PEl*@337) z8beK3t(w|C>&~a9kKtpIS0xFx7eyXA=lVWK%1#D>+6w3Md$kiOG5a0?UcVVB>W5jH zM;W`(ev}<5-5+wj3-uTE1hm9sxa*SQdIc*6G<4~TURXPZ4(zq>YQFtURQhgu>HfDq zt;^nAm%UX3rZn0aw>afj=I+KjRx;1Z&*PRkb=IAlHQ{yZ=aau&Hx-4|Wk1|LHImj@ z@5ZO+I(qMRw79u-|czr~)Km%=wg znTAS{PeixS?;-d_e@5GLwCS|{mbNdM>?E9#3{TB&J{$D7sLv41qggbB#?51(s(S?; z!q>k=GCwT4{iv_;$fqLS)7;IYqd+mEi9<(;`s+kY^rCXix$G)P=0FVb<^=8+TGop4`roverc^DdM=wZ25lfE|KsT8cttvV zC7rVnjg&mv)mtFnCEfL^As-e zE-^gq%5#Rd?B-OT!dd035($~R%~`R^TUoKv%uM=CuUvv^Ej9hJWW1G2s;Ux6rPqS; zRm&=FZ5M0)ZB;W?m3vc*gjb>x4?d1>zg_2cEp%I*a|>PFt}C4Co@$lgx@q(0r^9s5 z%bSMx)8}Uty7+5@)4iy~CEc*lJ!k4{<%Wgsd2<)ccNy_}DtFP0S*A}$;q-ZPOG~WR zxo6E!hsn5Z#+(`M>uiK9IpaFlLb?g*7Tdaur-a~rU}dvnV$fz486d=!Uw@DXu+7L2 z1F+RA+gaF#AIcE@+R~tp*OV{v9C>S3=Z(K?-kM4|4IFNBB#W1HCrs!nc2!A5Rk^pkVwJF5C7OnbL5|dz9A`DzDjmY|ebID|7^aGEmtjgY zVHqu&7K;U4W|MdQQg3D6Ew@yz9zVWtC8rG=P*}O-R?eXrtCm-+9zSv3nsSuva65ff z-in*&c~}60%7taFXj&o`cbR?Z>Sg#~DdYcNlySLeI!k0Z%zkxTH|~-NmyJW82GFNh zh)cRGoz0Ntj=RL1>}bRiJRMq9j=I-`k$#bw*Jb+YWnR_YYAC0AnOQmhD!+Za>yY=g z!t-78c2-nWE~{ex-;#AjWx00(>JIK-)Axn@yXHTCMfq}B{cp)0xsONg4Dt}?qCm1#m{PM-ji5Hc=JH2vTVvl|oO z26qLsns|xAP>yrwmwEHN<0d&3rgIp-*IhR*uiUpZZ>)ruoXb&00r+M|lT%FTvbqZ^ zDmlr@SKYuuR(CPaHlqPt`(3SN+33>M$tItF=J=SxOUqWWaZIvCSbB)2Qc==n{xhna z6_u;XDpMyjQ-14Ubr(&!;_PI;MdhpT>hA4Jh@p(4FBDB9#n5Dwa%>Fc9V6MqrU_y! zB9&FH0YX^fm{-1Zg{QpiR@bs}Z(-T;CBBv3lFEwJ6_w0+$x2mGY=b?pDT#sHfW@Y> zMGkUMn25Mwsn^6q+(c!}vq)5kO&41(a3mLeN!cm~27PwLvNG0r+@G{BtQvNf`voYn*6o-uBsu_D}aufGwEHT!V5 z>cjrPxa}h(dO26cxG-%}#~AaMEH85|S-H}+c4^sabCRs?Skme>;=GP2r!M!FRf0;X z@>cqmnkhSpH?3@WMP*rGS%-MTI_6hcUbT9Occ~m4l$Uo}xSDhdv8xSm4LZ3)i|3Tx zIs;YWa%1nU9(So3VRo5!i9{V@M8`x$P{mJ8wMGo?7$xueWop;$G|bqM*N6+ubZQ)( zm1WpWyQ)Y9CY4b;N2k4c+Bk^I5($7Ih!0iX9VSMnt?r*l3bJcXArr0vrZ6j@`c{w;o^VX7@PZua zV@6cY?sOtrk3_Vdw5dRw88=CylMgH0x+QuJfD}i8%$Ie{=}^Z6Z6@m}0cwieSFFZx zmoF+{lnS^;TM+!#s|^*mPhvuYG8Ee{k}XP) z=DPLt=qOKaw7@eWI@U8XI?;1Zbdo18I>mEt)ZsZVTIe}HTI|6o?n0rX$!vA^4!I>O znrso6*LGQim6vJLqdA`8qTVfZP|##xcMyVn0eMA=7=#~>oXt;Qnqra8m@AZpT>C1H zNZb42DN)ZD2%1JyewP7;XuiBzi36J~3y<3#2+fCd0E+aGfo76_0RfoRutKFC5@Ed9 zNqzcI6|Qy4uXfkt^YjM0UCDf3<^fQ9?X6aPn|{B@KbjBGhZLwdvYuB$gF5Skk~-^T zTp5!7xEm%}3PsZc_*Q))u97w28PWA4&XfQV?)*F3h@)v=5gz5q!3lN{K6H^2UhNqq z>Yoxi8ZWu^ye==rF}#%^n>R#j%|Bt-bMw(~DW}mKS@L;iSt}_l$x3+|(b3M4{k*zL zJ>ekU2EZE*~6r)03-Go@}63<{Lpq(8q z@eF~6?9gzfTkjbTxb^Pgt)3iFzgg&D_{-K{c7$dhO9&t+cff!R$#-RqHd-M)(5%eS zu48+!Qt)OlD+oT1s$}BU_0fD+>rW=Un*ZwLqwDN=+dSWO%y3rY9sr*rgl2hnu(5)J z<2KoZUrx}~V+J^+Q}cEvswwJ^3qV!7WAi|E~)#LkS`32>7xGm3kmnS5z9Gdi3A8%idT zex`gr6>Lel0-{{c@{_=Pej3%r)INo80wx3y#!DbxFVqI`SQy>`apK){d@c-2b;9d- z-|3Vgtujy?7EfmWQNuxekl&i`YYkNm$*(>Zx+B*_gh(HyJYOQn)Nl9rqIGxVMex_+ z9E4tR@q4>qLQ3pwmk$B-2t(nuXZSu380nX!=@1&pmVAho1ZV#@Sb7RoMq}`}T^+7E z0O9VRIl2FxgXApihDU=#>Hg~f@)fl7fSzU`WJH;7z4L7O+DQiEIIYIJEKosZETHtv zuN)_=-sLi%{;B{2VdUkfBOjRPJG-%mLpda-wPa(2sG;i1l_JG5LFuPNh!=vAf*9Ge}^Mo z$KaJ_=C^M6%6`wAC>j@Q@A(aW(UEASD|*ls4f#Gi==$()$Nzfm(T6dFY@_n8HvJDj z{8!h}53W7@@ZUdtbj|coHB)^s`>0y`^E313Tl4XXVCGlT(4jfn{%x6w{(d^+9JLOzwvVIvz`e*a`HXC-s#pUA`(?=45mIyya`ZgJXDwh1iB zzj_9SPq_8|hsJx(id^a`h&<)FAac}mfqXR;i%`xgeo#ewUp))M@140$<}ajJI)AmP zbD%bi%=`m#M>6*d8@f^HBp^Hov;8m@mpLu+QYJinJ$1grb!+9M{{fuPLzo!g=bE4s z#Po;?(aOZeaE-wAr(yiQn4MRE?R*8q9({md8^I$4^#oypCjs!t zlinx%5kMr3064G@UrFr~nN6^a;0^#$zg6fE5M#9E>nid!iv!Q6;|8JZAN7$5!+{sQ zij<}l-o!TifUXQYHY9zzEuY_rQ)n$WeR?MFUy9S3;vAywPd_W4Z^|x`a?wss(O=0j=DCZ=2{Ppkok=f@m`-oy$`o0M6jsdh6!}&qL>jV?67TgZ z=XnfSh0LzR+fIlg{Y-{bYCJHRQiUz5Dk!02q0ZBz&GXD(T3NAjWvYlooze^+L!4u9 z9}Q2V36gn}>eW7$tcS_(NsadZOKQ#_sTm{ARkD|{^B}3=Of&@@#gMX9LiBNyYfafI zudw*Yd_7M^9@jClb4A(Gn^sqpuksqPYwiYfcerFtCbE^;t4RSlO${)bwGH%nS@uHo6$H$TCWgpjXsI zX6<4kVhbV`i1SacnOq!>`74%GN(qnT9)TGRvDj!ava9IeQh)(3*+rI`yO8x{F|n(- z6f!E7)amjYRBRKv<3cgItJL$o;1teYQh7u9Dzj>nMblW3-&F!s?erwWMH8paX`QVa z4-Qv()rzuZMuW~4P2;=Hzo??}<|W=aWox}9OKwnnWwZiM+caHdNJNZjnKCaNkU=qa zaT(cPMloQ^pP}7GiUe;OLy}2J<#}B-0tq^1Z_0i;sZe3X+*OGsBS&ZaIH$qZPe=%f zBFih+jvFUM*jQ;~Fk3DVO*4h7t7ZY{!zQd94}4Q4_X6S@ zGf-GCh7-hvUFQTbL}^u-lDL+X%rHhCYs(ZQwHun0Dz_U-)VI@tPl-<+tC2gfMyGQ< zB{n##$;h2zg_OvtQxG+|qWy5S!!wR=8?NthXH zuB4DNA*wuG&7q1|mQ$uYRYAkMd^HJCE?W?#^U9ViE2|`FS_UCyS(Pa+8-sHLM2;Eh zV;rWEjj1SMxE&=+KrSfajD`5hu?~`P5nx7~T2)nk!zv}PUOnzIgY0v-OUf#%%AsEa z>ZGfb%Wi~jhI3^(;tM$0S2>XX3oYktZiHVt4RKBvT5{n|4Wy&B*DQv}U$&Ootg^-he z;TdCh?Cdq7qKo(yOK$?rx^l@<=z}c1NzLu9I%DSqUPH zi#v}_q%_}~5DH(M7&nEj#O0kQ1C@gLjLOLF?7Zthn{?WqMA~UfmfmzjWrc5*Bz`L( zOzu4Xii%r}fUX7)`eXlxy>|hOsyy??-$?=lh$cX|iW)H}3MwRsAYLXU6F>=!$>abE zLQE!PFl0h9i9v-P8nH|d+1lE6?QZGDI-!^Ce$BSlTHCc#wP^3yEB3P6{q_uMv0K`; zl~!uL-}7G1IWu$4BvAMA|F3~FbLO1qectQyUZ3apxCRx}Wx|Z{{VuZl=wONj=uDu@2We0LI39a_7K@+;EjOuvIuprh%o zcD1;1Cdoll+a85FkkEhX#Y{lHLP5F^ksvofgU2zYE_Vr0AKu-AwHTLIkwCY|Q5eqQ zCW?t(cH|(U%v#Dn%WV?%9BWnkp-MEuIdUJxD$|ulv_>_nr?f`X+M9!&lL$ksR6h%; z$5@_a$3XMb2*lf2rEW!x)aFn&a%%*n5(e!gzDAa-SC7UiTKf8MxJ9)Dx0F%}`0T@) z^GDLgen&wFI(wNC!KhK>b7N}tvKG@`SEd%7&6Jd9>U*I{)80b*W|+gt6wrze>NMe| zu22|j!LFuu(ZX_(^9kIlp4QfImns8Vc(&43Bh*s2Z3;!P-4_lErA161mSN3D>Rc4B zcvIEUB06?fCbn;`rG3e+UNu(?cA=vnX{*=N%<@h#v%CmuHJ-G7MZ8TAA7V8*h@Ddz z%5|6LJZF9mE)M0Txgsx1($iP3@!Y7S-6fJXht14jD(S2|Gz-G=ym=mk>!O&0%htNU zgNE7ywQMEvz3e6rN+mRkQY_U~wOLFsu%&0uQB|X@TCdFrs&YKaV)yEdV9ppxyKH?l z7Vch$6@l!&GwD?{!7kF4!=6)ZG#cxmK%%W*lfmDjk9Nmg16=75KrCqk9W4&#H)hZ} z6R*~ll#Gbmnlftb(gtJcdrEZ}NvR&hwyJ7d9iqux3aQE+z-nYs5rX9}8Z87`63uZ$ zku4qrHTFih8aK}!TXGg5DnyVSV+hhvRfAF&1+T_kmy+zt*#|8jLqt}+Rbi22ZTpN` z4txiX_8-=Bz3a%B%E1ygQP|gyA$hftu5PXXj2+&)!+au!710v5X0)(1QA!6Pb>Ib=Y05*KP znzRkAt+GSoiU*!y>YDo2g*$c#dotQd^Ne6^_eL0tZiM-EReO8%9p3<$U)k-R2h6Jvr)T4s@DXe!)$cP^7%9~%29%tN;%l~vaR0K zNJ%=iYhu)Pg=FhY%(D67ygWx4)^2R->cD_0%jM3|QsX4gN)Almtx;4lcBBVo!w${C zvO8z_gwo4rloX{=_bpv6&Cf(-@g<8YA53Sms%ypkQ5r9;d>vblxsy)B&i%*S(r%wI z@l|W?#$Ffc2;nfuk(5#BoBA^7b0?h^u60~dN=PYJv+!;1Dt&z)0j9XN?|r(Brn zIqA9HnP*yR+nZG5ZS-zf5G9MSZ>chGlp=ktrMv`j13O2PU9x0;t{$<9AG*sKdn2~$ zr5JI2HuoeWC79{Q;denfl0&@$<;TqhVCC&Av z!kcIk4|=DL3dlamO3SnTDhJ$%TWNH96e+~%{dw2(OV9|;W$Hi-@uxRCYHila<0oPj@hKlp zX59$=))GR<)Ix7Ev9BQ38-f@o)m}W&$}sRyQUobZe7#8PvEyeGF7YO;x~n_d-V+OF z^1f#DAn9@J^$1WCJ@@SzXh%h&S*^x(6Xyc4ZgkhyRg3q35fyiXkA}%^ORHCHha(4s z&=6`1?+QD$qNx9Lp(eS^q9vV37h1s?IxC{)NFm*YN@`?TWS6>=p~KP8fe|ZAB}i4@ zg%^m{C?c-???NNg+!}a6h=f_oZ;PcZ)O={Mgy3aSmKVb2fmZBGX!&53s9Ypj#IFeA z`}q9CCKEBko`G^CerS>I2#(PyHGG@e!PH4DCrN44N_dfwtYrh~dy0+rlP>92=LR?0F(dRqoi974vDI{)ThMbq zl!0b&c1mbw>sqw*0tb_>fzV5ga%}Jb0QFpAa~wrp?0nx&(={Mg;TaT)L=OmM+3e&Z z=7yfTtOhK4rx`-LGbc4lUiY)ie!$+Y6H^_F(kCcy!S1I`BPL@smvD|n=OZaX2X{l) zjzC`~7!)M1PThrH-rJ8*;S19(5AHv7z@XXDerk{7H4ccts>S(C&*S@ z;;SDgOwU;6-{I*J_9+}n7Mc-F|A`48UBLVwVnAu)l2?E#Xp_{GMH6O+f8iqpvV0T1-U`gQbSII!qCoE2KMv4c`^N*jYySj* zckM3(de{DmfbZHr3HV+6Cj-FiUFJGXKV=3r{kLXF(|>1f()3T5TQvP2%BDBbrhne-)bz*An5O@u*{A8BGw;{*Z<)HLf7^UO)4y*X)byv#Lz@0o^C3+? zVt!E5kDHHZ`b*|VHU00+K~4Xunb7o~nV;13pPQf2^k106n*M3?aZUe>`J|?Q%KVC^ zf5%K}`ZvwzH2t5=7c~95=C?Kd8|E?Xe)ET#{yp=!rXMqZuIVqDztr?knx@umzM|b@ zzNYCz<|*wC^L0)CqIp`=zhIux^e0kG)1OKeX!@5^g_{1ARFS6tQ>sMMpG=i%`j=9( zH2sCt+)#3As!Y?rmMYiuWNLw?A5AUN^ygEHHT{{?QcZt0wOrGmOWmO9Ur+h9ds8)< z{)5ySP5)tPou>aN71Z<}r$XA6)Fy3jYKzvH+OF+RwP>+ao7R3ZsrwkP$Fc3epF~f`hA3o4^wbTx}XPg_&9h8;tu1T+JpI;hZu~PhybohcX`u(sw@3u>>&i2w9b9 zyzFp4m)3D4t>Z~h#{pt*8w6E9tprtnLkVh4nw&O4P8UH;mswI8Cn-G$DZPn=^!+5H z|3O0fItl6TNl5=-_JxwuA*72Tqt`%0mq0?-KtQjDe6ECe-U#Vj3*o#4vUw{+a~&kJ z4uZKJa=8Iw8H7~c457RYGFcCitcFB3kU)MA0vUin){;Da2=aIp#PMoKV+EvfJEXA^ z!l?gWNaIonmZ8DNfQ4JlDGnbcmw2cA;i!RDXdD()mA|USCa@nNFw-462X5> zEe<7Tk_eh4f+-R~10tvokPMz689YET_#TqM_d*8sL#a)nY0+>jb(FzY!lgaLFz{kB#FCWyf>E zdZ#~~uJc)my@8=--Sk%cIZ2CIu}v!XIvBezkByj&z2%@}C9F_wniHG*^VtYpiUgw0 zrm!OCSs0NW2PeAd9)CJrQ`sb2(S@FNf)8CzUenkl`-G2(z6&mNDWds*E?}i>g0<;_ zt^_RTQWTV=>1;B`;1s8G#OM3qL6@QeG8mh|CRt~#*fe3R#K+)k3_x%6A(K6mP07+P z<1Z1V?ufQu_pw=EXq}o9(KkRqmtu(N8k^0ggDCs_g6LlWEnQCfIh;QGpoHjy1#AQ! zy`43tU%ztE#EXI4f6b&Bf7qVgi90*%LaSTF~gP@|zNqG@b zrs)C^0)ZsmiG!XhmWF7+cbaev!ORLRWG>Sh&0DnnK6AaMf7qQHT`c==i_IpQqx~aHPYREntn1hs9l-*q^AFE3ccoQso!e)uTNY; zAGc}xzn|C*vJ)TD^pBqSs-_=4@v5eO?B!XS{&z12G=1>pE=_;*<&SIn$6tOy(;s{J zcbcBy&L+n*>bj&f%x5JVIx-cG_-p>*ERb<*96tlK-=+)Jcs5?>Ab1hvvjXZ1yj~Zu ze6(W@ZV2Cg1q2K^*MzI#0uzp}XPa<$U0~i7O3pz6;%x>z2**-Yy{_Uc@+W@X zkFN)CwW*hH^S6)vhWCn@t3-AfZGi!Ylm_cUnp#hw5qkng>}HP9xl(!1P?fffRfRUu9;%$>mRYxjO4H0)evanB z#<7WxZC`X581d+G(C8CLrqb5h#BDpM=yFmPQoAHddjZT2FXkm$NCGzj0(X~rCC!82 zw0oXer|G{jZ_~nNqt&7c^xK>k6o?mOq z3ycFFMLLW=?rf-L_45Vg_{rqc(sGX3MxNR-uoQQ)fpz7D1EKOFO26~?ms`#q3Lh2!T0+lz-j+; zr;yfo-D%^e!egFD1;FzjsR1{j=mB)}q22avkGNH2txxY033?jPO>AKAsi6eGY~et! z|Czb}C_E5?htYT{9-RB$#@7!9;T^QGZ4zjuk0ZR)kE0kAL-ET2?91O~{sw|?dI0sn z!j+pM(mBvMS0(BxN}+q2Bmmv_kko;Pf;^<;&mk8dp#(1cd?(;u7k(a-1{VK(8~<#_ z=T7{iEb3HVLHZ>S3hCLbk%tRJI#g

      L0)Zp8z6!7HkV~@xR0MEP*CBi98b*CDx#> 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%0A& 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≀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 z z+Qbe0YtFOmb2ZohH4mNrTCuu+4SQ%eSHu2sCJM5LQ?LoFPE%W)Pu~RW{QH zSspOIWlt1#0EL@HYk`I}zw&FJqkEr?1F<)XmV8b7Al5Uc{xl6)v5%vn#C8Eit6}$W z+m`1$Zi!ZZcO13)bU`0B0K6+>{!x0t$wlcmlOh18_sjG93cA}4r_r3f{AIb`N~c)ic2WA|Z67FZYVz_|vTwq3pR`)nKP<^pat(qGw9QCw^rTSP_w3N6kq zRKUuuTz)i>tqMD87U&y~rX+*cbVsi)C<-fYyJ~ngOVLc1gHE)76)Ho;oLwA25$EN1 z0+(JSB&9`-;TzegRArry6G#CA?~+!!ZPaWCw?yicLh)#=@==8B%M=6;AsqTX9YN&Bsy;AXeZPlec?h{k5C})1Xi4^a#%I!VgUyt*`P-n zblYXK5JC!^QqZh#X;rvDpEIRFJtHt5ZWFiWo9)bEm77`6PfM5I9fnF*BVuc38E<&X z9*|L?>8)+bFwcz;yH|?pd_4yx!54a2ZChx4Eu%i!^Ub9fK=CT0sCh8Tc&-9JFBZFl zqAFj##0X=(T0^Xr0jl)i*rXg#XU&b&uCG{LRlU4sNpQ*XWs8=tsKPp-&aXfelrjr0 z*;KEhn9Y)*OL_t4LHMn1g84h2DXfdx*9oXc=n1{6D`PAe$QXuk(HkP-rF0YkDk#9B>1utLv_Oqb5{O5rVv zX)18GtEg>k^wubsEUVpIc7Zugs+=a!TGh8SP_~K8nze)xtjJn{NQF~FP_&lHEFa~; zYI+LEeL2>NE)|f0b;C>RYn=reE$CsQ3o&fm89pPx3dDJO2I@qd%kuucXS9B%L&bSz zvw>&^vuEF*gZoJD(&zqpxc_}0cm_24-KWDw+6NvJDZ{a{+MPWU_w7EuyojR~ftEhK znGFMN3>oyYdpWxd_rKlFy5fj5J0G+5iR9$_z%Y&rK}xWfwaB9w)<&HTE$`ep=(Fu?_j@-P|0OO+u- z=CvGwEvTZkYa8p~iQ!a$wquMuuMtZN$uG)+QWa`#ZALm5%`3uwx)4gHu@7Q$7Uz$4 zQKmJS>W3M7s>50y%2>vz3JJyvAK@C{*12JRqh#1ldKlujWM0M(kq} zqj??sQCbNQa&MPhsjXHv&eJgV>VlCh!O$kfJ2IrDRaNr72%K7wZz(6Y3?&cF69ojU z%FXpqT48u5e*PR1|Gy4Wr7rmyS@r{Jha!;2wA|$aH{=sOi5)E30&%r!}5q3k-4iV zw^N~2*%aNRvRReaMAYgJ%V^NtVDv+(+Zcq>LWZ^}jLoWOX@d)2t?7Wu{1g(!7+!0n zrMzO%3hO#7Gvw78j(kWWb{x}siMz&TK?Ge0xZo3FoG9_uLBA)blH+|VS-HZ6U{+>S za*P;<@vW<6My~Q8C5Vb>q}-|Jgh3K&qL`2cC4GckxG4(mIHc^ztW8A-x_~Dtz+=Vu zEI=NuU9hPNY-nIQh8X1|ObbCM*Olv2Dt~hqS4)x6)cGJQYGoQC1x&Z~KEOuvAPDP+w?;7xo&fK_kY;>`-@9{mzQmcdZxw!(Z<7 z2N<~YlJ*@6^O)l-x|Rn>*^bohmIPj^uzV-w^W(bYzQ?(pc8NoUD7k%7k+uuVyq7*ZX%3? zPuL}MfP(#aAZ0p=9FQwQ>o>p!z(m938{P7zrS%ONu=%>Mvbn#tGCpk_h zDF@jcBdcDYQE|Rm2DT17QUAfzJpd{G6^`RmqcxaL_1{|spl zn~G}s;i-su-=a&g-?u=hr2x7VnK%)GFV9^;6>0>BoZPEhrRh@aNNbM@qA%0oJs0|9 z(kb8mVyMbGK|6=Ui{BoZXLrvdg7o$Ll$tx=e)xNAs)-VJjTo4Fd%y@>4o-!p%1-6m z3SiX^!97~~iTK8&^`{2cEhFUTmyx@_E0_gMs{*k6(BI`bxd-}NndSB+QIg*qOSwGe zLV&C=%ReZS85u7!50D>GASGe09S!|94lfv=Ozq~|ogCf^xjB-r>p|`ng??oC8K5({ zB@+?{6IFO!45%KzCg(7vpiXP=IvzX$_)+S zZAn!n3{e$f$8|*7+I(j#hy8#XnMbhU*2%-+a(F39Re{R<oi$nwR%T|ceW`ln{P3#tm)@}(S zv8B-}tXC(;Gdu}Bo0&J8=W18ArTrE|^{r094XWT-p3I>wk%ne?gQ6js7@GzmMBXd^ zP;b$YDtekH-|M`DI`Vd`$#ui6_IY>AkhWd;k4s>EU`6)V^kmewWutrOUOj>j^rQ<=V5Zxw=pTec{< z!9ABZsd`t-q$19g>qMja5TBt#l!Px;m~GCCKvC3?sVP#rSDZg+yKsixtQtFW;5p?5 zij;%tLuTKg=;XYD;7%f^%FS3w%H&4YRj3(Bmmi33YStsVv|x!PtyR&+NQjGeJ(F}h zEvv3xT(AP@U#IdjhsilaMg>kpb3`JTb1)ch1K z3Tn?NX9Q7LQ4663$78kMF0NPE*3j3&1VLO}hjL6*=*>q)$xPh!JTlM}YL^Stlyu2T zl0{+UE@^^FKZND0wUKiRHYcYtV-{hBjFce>u}q`xuQzs>KwL3_V+T%ULz!%Y+@gFz zeZ4eUwZZY&AA-9ukjAuMlvYYPwfVNeg}LkDhO?xJwJDaBC&TDb)FM?-9!c5t-i2(D zb4>c6tOms~g~07|LMseJRgf1C|2ZLHIY4eES-V6PsPdHD(5zQAE(zXef+{yR*EX#S z%Is=2ZvMQGp#mzXLr6Bg@;dA`HFdR35*^KL(bkYmr{sAGy-+Z`!n@hN<6Up{NJnuFg-2uci#>25sq*nGJbni0QRV304#gdrIVJgk4z4YGi`knOe&M$7({ZM3>72%Sd#eQG9S2PkT9FS!;$To+1(8Bv%0k zCmpKxNdp(;2By{}v@nFD53J>q1WIu-ah(9oL!O6nHHbPWg*Sq|D6Sn6({e*s*TQ8* z4I)pS`cMf^!WLz0ZWA@R>x8yD)DWt3jI6$?=iM}NLHC#i@7!F&S{la5Kxbe;qN-eA z+<2KCokNmpuU3;QUEa<&wc2?ZmOIdpR*#37(JEJ4pas0khesCoz@ktIliJY~a)Qd+ z^7RkRWt?(UQ~7aW{J4F&P#&_FwsxI*Z9p4SDC8PT4Lp}TUS=8T8Td>sX1})mVl^RJ zeYFs}ExwDRCLC?4tM?!c8q-`|%$B9{P?$H_jq_F!r`{EoR~O0^>a6TZp(|I!E1qN zxY1$NKgw5R;o3&XqIDZHJN9E$#G|zI3}lh>c9doH^^i|8i~d9v^(accMK$I575r)5 zf_lsKEBG^2&>!nn;b^OVH$(2a7MNLNj1H zlxy%jm*$`}1_?RuBnpOQs;Z0?^^z*>zk*qsgea{-nO*%wzOH5xZmB~fFRMcSvnC5+ zRr&Su6;<$b$lFrw;#pT}jC}JWEmN7Dd{q@Y6Rs>0HKiG-*<@TreUQ3emCS(_ZMK!E zi!xjMr7Gt?>#LwSs_(mUex=GBq8?o zkj~+k%(bdo$R`W*0Y~-DTf>}@KsT~tso#qFof`Ksbdz(Sv&LQEC0ltUtyNXtmr~`( z5eVa8u9o#KM4g$^lhHQc4`8JZ>j$tSy@lvgovUWg`wKWBIp1xNmv)+HY^!&ej+)v0 z!{JH40z#%f!NM6YcMmBtxi4SH$i`?M(U~k)1%O#tzc#90`ISesfda_MKmI<_gy%U| zdk-LTRcqf>?()P|bE&_gHfjGl^ywTOm2y?0*Q#2f zc~oIWR#3Udq)$zODm@Nj{SXz13+0f;S6UXRTFSu)U(%XWmC+!tPZ(xi+?5z`egCTV zIDSdQ;Lz`QK&rNZZx4{)+~wN_y)JNVbcWA0-lK^Hhn*{DH98POgd=PKid zZ)BA!q-ItdM*TW@xK$kU?A*;PX{Gz?vU+KEQB;^mDXjy|2nU?IDMCyDS|002zhlVq zNUHsf9Af|t&OtIKo#ONOL8jt3>cmUb$si`v8T-R}4h9!E(QegzGdA90-4u!T|81_c zx;bsAeW6c>#;Ok8DYG8u04~s@d>I>kxG|JFx?3bd3;7KsLqyNyXw8v2jyKWb-(9O^ zT&C)oK0-OEHE3D$n8gh%gyXWa1IV)oOo}chV2WGP2Mxz4G^~>GRR#?!U=?>j3m`%I zX_64B!yh+Aun?3=z*#-VX-5TrZmh!-N z8Ho;1q?e+exJt8}DqC8@EiU9q3X#W)i3XBxlU~wx#&@y;T_LUiYJ7f6E-S8@4kM+G z+mL7NL3OoU#ymRCmGNn+1&(tzUk?ZVg_1| z89!ZB|3#SK9GFGW>~qOVR{#>F+MDRCp;?LxK|xH`xGEIc!2C3=+It{c2W>rj@J`<<)#`Qk%+GM4Q_W1KwILXEa*3L83*@JUEEcUjx^&c~0ir?I?meC^b-ykm|nX zt_<(F^ALuCY%O;P!!zxM&fICAt)_jJciJ7OLesw99dC|F&xgLWZwPW4Ix!)Bwf3jQ?8!G}d?tUcn*6`Y*B|IU8t_7sZ{YGxy@BzY`kAMS z748(6bzw@BD~UfCUK(D{drH!sg;rHuW4IGoVU)C?f z@h(ynG)@LmxE?}E(yvD@fR=h_Q-d3jb>4NBYLlT(KG2I=>ifdNKg83OteRIfX$A<7 z3O^{V*LJ|@YUk51)KkW39?rEV=LA};J?lfRlZ8`Vwr7Ar(E^2{DNa;_w+D_Zm4U8M z&<#>X_3!BdM3^8n&Tz-grKO~Ks1W$a^U$Y{2o0#k>yS+b42OwTs#fol5hnhvE(|Zh zYn5bS?vA7jx7{?r!KlWpsmK^gcB!A|^x9IqOPGJ*p8&;p$-y^vV1v$oR3O zp-$z!DR+5mre~eO6ZIT^J>f2@l3RK+V=)@pr`sfIRiQ(*(98Hi>Q&;&o7pC_dHPo> z?H4sj1YisvJQc!QZT&iUMad`_{8cGs+^yycHG5+Qa=Xp}oZ)!c|J+yby@aMGSEW4A zwW{bA(%Ml~3#YTZ)pCPV?yLRIq7-fQ)$#PFCFNWD@3yoy@0hCU*M*`|L_HcrwahBT z#!?f!tg3S1l9g2=n757jt*!%D|62(coMi8dz4~9T+(dH_q@*3^gabH`gfQ4iFNfs=?+fV?Sk`j_Ac1 zZl2|*a?4p#y>6#51m4O6HEU>@HH)bc&;;)=p3Aq*M&$Z5PgKKw_4ip-o#9^owW$8Ydz zgH}`Hg2PQU_de}kk0g!xM5T(?QWnl!=tR$(a&*Y82z#$gdz-5gsyg^Tb8Zmoa)H}L z-6P~nK+KmP0$?fxYTW~hYHYTn?B&92VbG9&VN6YUi;K86Fr|q|n2`@U8`*rDh(CO| zZlexOhA-+yxXWm{!B6YR3~D}IM6$~{?tO_3;NH7ZJ*$r#Q8u!?C4|?F5*2N^hVH_y7}! zC`!Lpz$hVi8g%-j4o(;O%eu!Fc2b6#`nCmzt1D8()t9>qk@hb z9^*#~5Gpj^lL<|8;SNVT(7k-We1;{*Bzw<6C0H@Fh}Ts_-y(<9hTX__03csCJ_YuJ z0XeuK<|E6u;S~Q00q8gZwZRR{ZB>8MW(b{wyNw}8&ZKxixbaHsn5IT=|2<%yynqZg z^Q{W6fH+lv!9;H2=*?}I$lb1)VoPK? zM|0{{s5nMRN!fhO5lB9!M5HQ)K|5nL6%uC#t9@7_)bdgQ^Q_SMO?7x_hpRNdPgVX9 zl&AicD|q&F_FR*K7>!Pgc)5(K^>Qe!Ghb)pT^^>#OImdwr2Ok>t=Z914-Uu>P(;ZJ z5x2viR2?n~Eb#BJrwludu!%gC=D;Y_#VTubpBK6Mu0ME{v4D3x-nHe~k$||0NMqST zMOQg?VN^#LZ*@kHcBhE6PJBC5vQyz@vLke7!e-bpbYS7;fdBkxF5&HfA0P&^xW2KO z?dXjSDPPa>nUy829yo8U-ZhwsCAADaxblMPk#R}u%>!E!!wM8yb8rnO$A%;epVS-P zIrB6DZ#z%r-Z?WsOIi(#cW`~@4A$Z0RMu>miu@E`)BhAG2NGo6NRGxL}M zM0nw3psK?uJoPC!bW%poQ@!a{X9fe9j5C+t%r9xxAl~u%11{&=sit^ zJTqZ+Af8|E0V@;!Wfst3cy87gw=<3(a%PEdsqVPpHd!TBZK$tr%q;S4Rm6=a@GG*i znNGu*1s_!f{dy%kl!BQ6(2mLi>2T_maOnlt_KQO zT`6fB`jn%6AyrPXvI@029@MkucwL0>1StpHL3z5es)}Y?E?c|~JiAPeK^mfvrRs7W zYZM+B*np5`v#5|n#BaspJt9?=a&o8)QoZpwIT_K|Pr^}0Cn!?tV2hDbTXt^#42(K|T+eizirwXq*xeJD$JgE~7<;C{g=Li?*hpPGnJ&{KS2gJO zl)PO%HA$PaO9ptbGL|_+tYg!dDO$>1b3Blg5F9`qjOMNj7f?sD8vU3KL!)Le8^%?s z>%g-)7+oJA$H35rwAAiXqat-H(Q#!rfz|qed8(P}_Z)a$0#Q*R>Lfo1Y%B%>+PHBZ z5bcobc11^lwLqokcEvz>dUC$cW5(qd%1`X1-*SX@rQ39+Oda6m`jWVij$YB3O&!(c z+Vvb@nRy^{L|#$99v*ou(hC(QVl8*O?{yFR#jwNi z*|$ooRweIQQQxFryXKn!!MDm%<}~WtOBs{ptEZ4pT6k3HTS{t%r3tJ-y_BsL?he;o zwsOhBW*UNhN+_+HG)hI`aH?KJ)y9lTeQU3&ZNRG`8XGG&^W6{{wt3cUgFIz$LrY+G zrnKw&s8zM3-yDkC z(2-u%13XjUfpgY@-^5{sd3vC0#tQW6AU9v{14BL2f@nj7dL=`1TZlRIx3oqhAtc{( z^DZI7y}3DmE#ij_gLLkqNyMs1bZ)N0sla)#G<;)yOGRy~rS5D{ zngJ#%W&xy{yfrj~)WU=_LG40j1#so9_nbZsD_Z6I59DrT;1-0#@R4eAX!>0R$JZK2 zxH3!+yw}RXpr9slz>X-e-T|i(vjhlg8@GD*mpsdRSMii=xP_tC=GutbM6gcFvY*4H z8_M_yGmNWs+Ltjxg_hMgJxRQ!m{U@NlrII9Vo@xuZ(6U2tBvn?P@OlgDQn)`##J!g z+?Rz=A}5)godF34HX{f65|!H-CDy@B3_MIS{x)z?Z%?_aIhFa@j+^Tcr)o+__M^-p zxsb(7sRrD4j{0yXFoM+Hrkol>04OwYw@Y~K@tV`@xG#WMR zWT#3_)%=#0+AYpQCWX?SF@(msW}|JMezM@w`K>Zevbhbj2|c(O1G08OF9`t9v9#X% zVU=(5P$WTxLrrw8YQZ5C-bF=bZxVOCGhnJyLd)t+TQYW~HYnyyoeRTF_3B|(&&{A5 zKHugJSfVLoP!2BOXxP|jNDh=+2YD_FO>%OmQCBUVX`ZhPE}FZro;lO_z?WQ4HL%)| z#19At85cQ3Kl62|rd-tXJ_*|N)DQD@d^3wiy{t#Q?5PbNQQq6EW)-Sq6MogWeRR{A zW%sZ)Ql@(7_MBBZ#O6W$irNse7DypO70K$PI%Y93zv(1vf*U46bTYf>>5e;n9HE<>JcKzveogoHE9fwH8H3gRlcaa1$6<0x$4N zl}uFmZs7rL^8^1zx3sm^hpWixDF+ObKY74b4_0l!_QSUnX*lLmrNi(L)QJ~{h@B%u zS_JJt`b2z)j*|plx+a?)GA6s(R@ts8F(5rrmUvCr=!)!UF-xG*aEqs(MXH-(LQ5M? zvG5i~uDRt+(#sA$$s>6esfcAt*m3x=FbpYwRV~f*k!VX(>qPH8>4l&ljKBlJK~>i} z2H&NvywooD|PkTh)AMbPh@%D+?rqJy;`$=rl?;B~nOq4%O%x+R_G^wicn2PCc!jfjQ}syRrIqWb#T!T%KY^$ok9Ef^oOnZ;q=G&@d+#b zZu$Xy6CJ-6_9#7$i8;n`ofvv_0~tZ0&+g#AHM%j#Q_4Mq6|ZN)?N)<~%mHWr+IfaV zz^L?-M8H!V`!oD_jvqfF7JkNWFX5Z$SRw4u8Wp2}3YmvNP2_-l;|~m57}gF3eLJ z2ue8Z$HrEKeVohU7_(UPJ9y1|AcnBEWnpIt41)4{R>rSV=a=t@^sY7`9p`Gk-HJ7* z@8lqy{Y`W{A?#y3OPVcm2POZ?qGZ3VdBD)+jZ)0zT0^dE_e~sTY@?j9aik(^NP!{P zpdqc9Vf25)=6E#`ACun6;enDHLCLYWmy$7B(Ge2%v3iV@K)|zZRFa$APSh|58e;Yv zX3-F3+Zw8ETw@1O**I8v9%o=)Zzad-t;C8yCpxYa_C($MBs5=zw?0Q(yf5ukJ;=MM zjPY$zA6F)(F9!ld#|B{^ryHV#f_<{a2~~FHGjB7)MrD*3ttU_02HlbBVIG&hnwY=N zif<4d&kV3934!;{X8hykZT{U1A@oZ)YRolquX*r)fBz#GC>2+Tp#q1ofddBKA*Spe z5)gp_fl-4-4;nad(7@+JaL_)na!~1@fEXag1x5vm1Gf(t7I>of@!mbXU+(=yv$=`UFEWcn*s{I2wFD}HzSTUPwT={;8bmh^Y5_(#&V6~8C_tQC)8 zUyFYf`&w)__q7D~wXN9KVvnSMZN)dHU$^3o+}E1Z2ZQ#s^czEm7t@ww!O00OOYrGY|wQHgkzpZPs6>smFYQ?v8 zO|xR3@0xDKFYY?qiqGqsX~iDunr+3)yXIQ)`CS(W?WeoSgZB5j76zXl(*^u}u4}0k zOLbLSv4^{YR_qI1kjhW(0{*_(wZ@8lsSEh~a@Phc_O-4?EB5uS=AeD3D-yK-*aiIE z+V%UOy|k-4XjgUpF=$`j_2;0yqwB4peP`FxmN%w_8`w!ih1nqS9f}s8TZiw}Bx<3%K*LE)p+N--)1np?I6|~>!{$S8P+_YZVNs=vin29r$=|+8nmtMc+g(eeS6Tp zt^3ZP-QE4+pnX~Q$Ab2@?oR~mJGvhT+Anv1CTRbn`*Xpk$9C@uK0Qu!%o5lH-~iTMB8rSUo>iHD2Ba7N#)x55|1M=}e?Et2S1&IEgIn!m#i$HD4&m+x z3@O%rSYBTEV>LX_O4;y5m=a!I_=#c+UUr;$@L=5~faB$bJx+{Y-qiP$ zKydhi_44w9PvQWn^^nRSLQO@5yu47yi;>Iad%M)>lwcD9!pjRbS&UX-<`780*U=&` zFW?CT^eTV|2(O1;US7Z{9>Asb$OcZpHvz=U3wR<4L)S<}3gHd{hL;y^su-r>!p(%) zgXg@wFeh<(9Nns`Z6>@8SYBTElf_WN!%>3}yYZBl7vdC7pqgn%cTHIH&jTx_iBT|X zEvsz{tyeE7-T9DIE1ZxXN9GON((!4C6hqP$598McpDs>s4cdb!zZo@a(Eefi)u8>O z^xHwZxa)W;{&E+@jFPT8e%ry1$N6z6Xdl}>A!twRUKq5;K%}rIbbmBxAJhFr&>q|U z2Y?(H8MMb8m>smoAAlS+^1$|>J^H|x`0W)de$jznS+UO^_-)Yso#+@0PW3NoA-G!f z}&%kpAgz))CP@b0;_h*VCa!C~pBE)Ju#v=AIGI5pyQ9&R=RO9gm zT&xlQ+F9G#VyKS$;H@=%`yob%5g9ITLi|QUncnd4If5E~MD#g*{;(di7ixwWt)NWg z1RHJ70_3f8#V{vugD`h%7=FjUc3v|@k+&M&=ReaP+4L+?WFjQ^XunU#OT|!tFgSt` ztFqc*Wo2Thj(Z?P3F_d*@A%iwYc>~^40zzJsd&oEbc7Id$Q!6!02h@5Bj7{;@$v$m zM^10v070Pr=n*e3(D@PwlTT(ypw|Jw%L_Eu02vljgr<0Tfi576sZ;?EtmsWV=jDaD zkfW2TZ$ccwQ(j((i^LE>Y*t%g(Ev1q%L{NZo6-LCtfU0bd3j;xvA@O@o!(+2R2*rZywmmZ?JiN>p+(k|F-BDKvoEpN`%Rv z5n^mHu*J)ZvH7CJ3r1@#L8}4A%L}@I#O~Ip=IS8kiI*3!f|8HBO$*e+%L}rQ(+R)H z7AX?4#WS#9@vnj6-%2qm^Bq(K(Ekh^ezq?XB@3MQHyM|E1L#)CJC})K7gTPCyn7Sq zF`dO_7mFe%_!A&k0)(KZUH)AnMr35cz^QVe=;dXg1_SB?Vx+QqSJk$_1jkB#jLLW! zu=l{!hKeC3iU#Zf4|x$7|Jr$7E{3~ro#I_E8N>AXvz^ycF)HKLP<*giS7cfvT$L!! z%KSt~^Unh*mWdIbmq8JtE~`F5FBhXT6F?EL8JOT@sv|b4#c+BGxVV^(iRWd2`1cA? z;?2TtcDi4qVO|E5ZLAQ(s%keYr%(RgfcAKKVQR!kz)&KDlU8H{!5RU=%L^6+Sg0uj z?5AjrmjOHVpM%6oFe{U+5|RQc;bkB=MoWy4{txaTUql_e3>2)-*p!BQ^Ipn5NY1AL z0!;grVoaZRYvI0t%+kxtz$V%Q;wn^VIk_=+{y?NhTJcBI=ksF?7zT}?kHNSQ`)2wP zEB3AQ&#m|m(l1-FZ>N80#U7<*YymW5vB#hpi|y$;&5Boa!Hm7G>k2EruqzBvuM6G; zd%7O8;zzokv0{&R{o0CM-<7svPjnr$Vo!EMp;pv z^}%op9cvuy`35{#_@E=o(V2yV5*-F|r!oS7UH%>)21FHnOhR)UrD z@-$X=KcIMdA=gt#p$8BF4x-DvyZ{?m6--IA47vIC1AXpJ9Ha+ zgt?fV{)iPnJ^gjC5b5NTJ`ARl{+AVB0&y+2zH1&uu1YKZfvyICbis`LZr4|>*wbAv zTCwkSf%m-(2`u(Z_hnY>+3p*x*!R2dw_^LcziY*w>;5gJEilFB56rM)KR5u*{tpjC zt=NwaeAbHn_`p6Z_LBquYsG#FSHgkz3I8b07*#}!m7~%oNc9pZj%hK*#LJ6 z2OEK>1CW;&xQ+S-m}B|gH6ypZ3EJW1g}c!MXH-a2Q5P>S+-B05u1^Vf69K`?3$=w( zAZ+FIRdvorN6;iMFW`r$!tiwfxb%62mg5JtO5!Adxjev`>DtLJTZ=-0dUSL2F8};z=g0xFT%chJM zs}Xi8s^aB^jma^4U!_LKc3_g17c$PtG5Izn6WEV-d3m7{9CG$6)>vi6zjpj;-zr8k z=-7RmS_X*vApy6E5uP`q@j($<<>hVpcJ|MC$(h(07U`3%*w50-t=J3c8?D&S(^xAn zq`z;)Uc`|q_EOgrEA|Uo%U*_L5qqWU0W0<@gbJvHx~fP>-TCvxc%tu%{?R^+5RAY5RkATt)`WsPZ7y zeHQRtj)rgmX`U4`VM=;h5OsG95%!53e@C&frwWmH z{kFuBfzd$uGk6rRPZDBf@{Po^M{2AcmG9w9Bt*j#qlEmj)s7C^SNRWd=;yeLF9CTs zS<<^=Vwt^i!^60{u6O3T9aA%lCEv6Z;0sAzqyD`gzmux!YWHjMh2%3=$pQ+j%>Lk2 zSFPJovf*o}-)V9DGl%d~^!(W^xXq4SMVRq&kfoqr7Cz2X3+;zkOlvky4H&S zGldg#Ppa99_oi;L5+b$DivKH>wBm21?`MgfEb#>^5lDTDAn;`CO}%Qx?n)gX@Y|?B zbbMCWCrhkfQDd!2{wn#V>gr4K4{$zYUuCc83F9*h;X5)Bo>V20`)gDMFC_QLFZ$<^ z&Mhw1B z{+e(<{=EBQ!znK`?D&Ly^4#q>dW!dYiys^OAf7esxE&T1k@#V+uBiCY!5z52{dSmf z#J=07<1>)lxAnD1vBbf;k5GmciDyS9_g#DSGhik71xIl~Tg+3q1RN1l!>z=?)Uj6V z_4L{F3c#pONiWAoY7Ldb>-p_A3k`Hk6!tWXE4e@UjI4fN;vV#_7ZvXuB2q)F_~oKw zgs@K);vv>8Z>IxR>@?9)A?(v|*h;>M`6=qX;?2X0CYMCdPVC)}9*gMsl9S{OwBVDkbm5&6zF~9@- zjexGs{Mqk$==u6c0F}y4H0=Gj9??s>%r^tcXVfreh!ngE7NyR$VhPY`Y49 z)yb~ad|UL+s|AA?&P>g+;#DaKv{mT}*wIsqt;CQN^o3QaO+kBldJ914_g|9wv=twd z>a-F=!9HVW(ewAr)USf}8L8L7Qqq6n&-biEQRe{3VMYb)v-)B_`B#Z};^tikH~T8z zb_N5ipJN7=iFIrjYGRT<1wuYAQT}$%hs<4|youGm>{MH0UC(O&4Sc`tp!C=I@J%&K zE_}Z&@r}g`Y#$%A&q|#`%w9ljUrKB*B(|%04_+|S(=7m@gVWg5N3Hlcpd8rVLu^0K zvM&(ZuMpc^{P`BJojM}1{ZC<^?St)KCf@>?6D1f-2h%@FzH;zkjp-&+5X@qf zVXv6Eo|UZs`%e9!Wt75C;v^q6yV(6PfKBavsQJ&TCSPiHuxm-|o}D^_n4ClGUPSDc z6T3@!4~|CDu@xqUrEdz_XG1bb42L`b#O~own~2><#JbB%o*68PFqu0*BVkJAiWI(Kq!tf2rk} zc_KB2lXC(m>=aJebWYf8-or?zr?I`y;GS@H8opmMQumO%cY?8}zAQ(No%~$G;^YP& z0F>x>PS`W`VmMMme&fZ-SxyHtc=~wf_Dcu9Cn^3PJ#Cb&-Em|h<|j?@0a(kwKu`&hF_{QDnFuEwzp+om;S~-J1@GZ6 zjWIb#6GUog(7qbtb9{R0LM#5;)JiE;T@kS7==o4HqUU3#BMljXaOS>m*G6-8q_}+O zS+pCwbx%tyAB^q1 z6r`cqJPpiD-xsvcOTokUmDD%M-5!@nxl`EZOQc-kaCzT7>{^cNLw&~OVcE{eoXL;% ze^}~l4pxYno1Q*BXrG^&!;UYpVzbilcRrt|)K^kbb{x71oW4IQ?74;&DkjM0G}hH> z1Dl>^)?Wsj9l{4OZ3=d{da6gkGM3~b%QN!+S7XIR_OjsY>OQ}ur??0Z3bZVKK5 zRjFy@=Vy|ipG$rYu2Ge`ih2|rwa-sS2zN6%YTR(t3;qi@sulZ#++{8_sKtr<|LHDs zA$OVEon7X_tX<}!{{ox@?F&W60byV4Fb{PIRQbP%tFsx1W}cu!tpWqETB2BSE0vt;(5B%ex&>XWrqXT)j7PC-5;pom9I_?` z?Teus1HqP(i06`s=aGnEe6C6%nt6J913}ujMBA;{N646Gr61zGFJ~|qp1Cegy+AtW znM-uM9I)qU+LDKK9@OQj092-rSx;ckFx<1C8o?ZSl8|{0b^@8(E8jjub&U5wywxt= z3fBxl)Nb!nJE~CU+lPP^k%U^Iw|YEeJ$+Q(QBkzxrm4k`R+J1M{9_c}UQu$lGZ}YR zy}{z`QkbZ2blCmMHw=3Dc(;6PWH87lTI`ULNhKlfkr0lMz$&S=Q2S=pK{L3O7@1*Do~ytk25gLC7&)DBQh`jb|CeCi8OSMl&TF9j>aM^dmF ze1gj4;iY<(A#u2phNlA8J74{|0^8GiCGuP<7Ut$KUbty^eejq>*?Dg(Z$Jq|O z8~tYinX%E!dd%|l?CtpuEr`sVo?aESFG;~DdQLjVZ%MAYd$~J)N{;vLfDLI%T0fw( zTV<4XXzENhwv!Z z>N1)-vy2p{W6?eGmeJv2>0IUt^^x-lk$>qJJ&IbtThXnfSu867Z-&=rvD}D<6o>s( zgl2KTG{<4@+#(qHcWDZ4I8{;U0 zK37rn4$7NyJ1Q0$Zr5-2miDyUXT}h{ntR41GZQ=4h%_|o^Pxq-tWb-RzK}Bo#xo>! zIqyLbot}oGeSSJ_#g9qBIqF#I46aFip1Yh)eHe6%^Hck&5Bn`^(si~l(WH<|dK0@hIkyQ5a_{s_jgoq8fZ?m-AwD9?zTjK4XP zLAAOp>@y`aX6apN+K4&P#%wP>I z@LfZ&*Hxv$oSEAIl7^anVyeT69|t8@{L87QxTj!uIV=4JD|m-9gZT(_4a3jQV>mOD z<;)xtuq*s#MrquWw@6dRKOM|van2cLh?$df>?-FzweFu$6Vr2(xr^ly=8U}N)C-RN zpHsX49@Uzr`rsapa=BN82lvX(QIXruA-DG%gLVaz98H4dDSkW->R1r)2RMsqPAXEb z5beL_g6QE-DBX)v|B`6GEMPD6M>`ipaKHp-HE2KdMGrc- z9;6-x*r%>VEjfz?ebxdc!esk*!0x%ylI^zsR{ZEaoADJY%V!$)zO77l1=omC0=R2r z96Dfn+-IKV^mCrDMxZxYn0ua@xJGUT2<=gmX^%P~^*qglFLI6ig_G5br=3uDozXdp zYXoaxJR@U&C0 zbNZ{eAu zV~nsDW1YCCBb0|%0wkg``EZHq`@MV*WinqN$wj|B|^g&v4xO@t3KIzu$QI78Hn|$}p(~3G% z*Ik=@_KA1!{1NRuF=*P3MU(GbIBn4OMN^F)_$i9yB65<)X#ss1s~=ZO(vcrmeGogy zGtxtvCFH-I&{~eLVqLJuB?i-9^t4nxC%eUpwWiyVUm@LrkJQ6fVkG6??$pn$*qqd_ ztoY+Fk;ng(LNv{vMaNkI8^O*%`^v|= z4QR;XM^_HoUcERQl!gwjxQ4wiYT_{Gq~|J$3b9(^f9Fz>nrOuiq-Il@zR3m= zoMXkd(`tQ)uBC@yEsocVj(NgH{CBnxl5A)5raHBwC-0GClw3{u&5~G3w3Gtl_+O!s zj_nW~CkXo*zbaW=(-#FB(Q%2eSIfa)v3=w;I-WEnE*%p+#xPE^t7D+IaXb>z)BE-FU{50A&UDC zKy+ki;^4r@r9GERRL;AUw`R;+$UmpgBO{GWop*K-{v0>2f`7)&E9cD-^CpeNpFw4I z&$!(I)!BJx<4N&-_A_NR5C)!9Y{fpxIrymPczS@nMhfh)XW#f&Z!gt>KiEZ z?Uzk0>wO4RBiiSR$T8avgI_9D9^}EH8b|H(2oQ*j!{cJ-aq-q$F?FVF@m8uQbpbzn ze(~1j1gLzc__6Xq3HybH#KGY$CnoH_;mf3!V-og5_%gI*RKo7YmqEpesfFsJ$_uBq zCy?$~tKGM~gCQw#hSJ1u@!;^b!C0y7kx_@Y4dIvKt@kKHV< z&Gic7uDKpjW4X=sJsu0^w%*%DCaLC;P4q0r7#f}<$>9qWgw-Rhy_|bP5Skto)41E3 zoJkW98x>6~n(C;5I#@clHvp{(T49>)6tGL07uG;47yDTH14y(5t!ZLp`g$vNZwgw| z>r&fjRDc%z#MGzoGrfxs9;HOHkJ1Zx!PU_7;2T^A|Je!G!M}8ZIf~BPtoWOqh;&GF zLQipK=MVYx4Hz1j)@w~?FV4if;0b%~E^Jok??TxpnUHJEE{Lq7y0`M%UC?ptx{n_Z z$kXw8!mgEzttPp$D7oUjhQt%{?O~Bg{QbfA)ZOIs$pqgA)_d>s_`Dj!X0D92`dE#4 zg;m?D{y}XZy{k!O(29nVDZ*2nR!__1Qh zk4_=1MEb5dvW6_uGp#Sw7zw3i9SNoCtXH)kFI)EX4Wi7pCFe8Kg2h`e#rjSh8GFl= z#KEHCt+V)xUm|RP!K z19V;o3f*!>!tRtM&Xj;CJ+U}GMSee$I5?m_K15wQF zP!*a22g8`0Gk@{cxwy$&?szhP9Xb{OeH+n){CBj{_hHT+{3s9jfW94m5VwHw0nrsC z*631@_c@V8PXA;K0QBvORuxhrr}r75r7HG}uxEfGO#4XU$Z5rQyaWO%ezd&{aJ|#E zjl_5dVEdM*V*JVYH++QH`2>7mc;mhnu2x7gyI{3{ zW7nsx*q?Xp#@Tw;qgMQ{yM7B6xC`9xhKGd}`^&=!zWnpUZ~%Dx;kkJFFocOWA4WX* z;}5UrPlSEF@vw~&2Y!X@ga`fy9|#>8h|fWT2MsA2%J>rm0e%UKn_EZ=uG?|FhHD7c z?krpn;Tpr|xHjUt30D#qmjRAl;8fU--a8!UA+IPpM&14%!~s1girYN^{Bi>6ENsa6 z_P+NxujS>aZ{UK3i6bW!e;AS1&RT5Wyh;>rt5$aomrpJ!-d5pxEce4hvob36OgPoZ z&tS2v+&xG_UUlf(_~rH~3-o>osuV0&9l8_0(6{zI$ao4+!Z|7?J3XtJ(E>M&IHREwqbx8xGbqyR?irOP+iL+S{d1M1>ggb(V4XX=tSqv zHv$cN?{b)@DTv33Jp$w`Zp|u;8Q3K_YYQ(xl|>nHqp(TX>uuyQX*y%)4= zI}zn|VJDpEYCBh2v5PwE`RxuXc5&w?`3=4n7k9qQZ|~yiE@=8|cY)i?+jRlIU1`NG z*@cE`cSWt(rMtFSvGQG?A&W>^@wayU$coM1^#^c~hl{M(0@2YV>^gH4a?e2hb&k#y zcq3B~GBwcaO8SEgKW2H3nwIAbUc)#jM5k6rwZb}3Ve$=}(*By<-+oI8&Lgh=Oj#%o zmoEuKi;|V#GUIoYTzmEE?~RA49;%7sAt{QE69aa=tV6~!{tY^GN8B!7qcwAf%gYB9 zZ{r%FHtQk$RiZW|H=6WDfacV>%Cv0?N-ic9fQehii<_tF=k0Hx26RVKsq5d>Gd}aV z+LL5+j#_a|5`Nw)D00V;#3kaE3!OG)Z99f!{st>l3P=YpYa|>MkdDOe6iX^R2 zb%jVxvf^i@AsC-cSFv;G^i!Xz!M)UtR(wV(X2s8?EpR523(rbnt0{%650s5BTk$eF zG@OsBr2)Gk7uK(Fu)YLB&9OkPFV-ozWMbVE%)Mp3gV5%uW5qieG^6 zsQ7OYj21t$6B9kX>nxP*EaPNBeUHgHL)h!pGE1%=4?lv{B{j*_BdO_0d|~j z)w&|=h8(bb$$Ia-yIt513p@1w*^0D9xgP0|BTBM3%~?=Uegn)R%>u}tkz{2gH=KKdI26Ji-aN$tFM^KS!^g(e52MRnhAzTuUZ5w z!l;SeDgp+Hee28ofW@ma{Y=o_nEnG9>HlJ4x<+u#L4;q()wi+pB7k(xm#gnqVK=^i zLOWXW0-`*7v)qjHtqN|&={k-Arah3?R$*^qXIIf}+A)4g6SImh$uwLVb7GQC()&PL zJ(r@xo?z?9xpF;7lc^+y9Z$(AzQas$%_EpGkBw3(s?lZS!>VE=PZd2@C#6p2jDS5> zrB<=a>w#`;UR=mG2)pS&hF?EMgYds>l;)9d7`V6&)>3v2#;q{AmfTM>nx_sZ5MA@I z(YR`B63&8)Qm4R2RCJsz>}FZK--Sn7vCC4RU=&7>{|yo?I@f`_dSUZN+@8m#hm}9p z^HXbkCG9}3ev%bi%s~7b=>Ct2hX?Ey$$^-%Bil(A&Q)rU%cPTIo!d^#;h{&tLg=U4 zhqvs+183#S^ZiIu92}{{d8F7)i}M?lrj9c(Sn6Jo(flu}({hGkR+&u6C)DRXl#%^1 zkn*o)8{HlcV8~V_Buc-qMa1+hVoXmWg^WnkQ=fzLZ~99?yM@kHXQqB?#g?Rh%by47 z75pY}n>s8R23`z?EV(8p$||M%2Z`%ZTt7AW!-wz-9`LePJ1S*x1MDYem@AKHA%A;i zuOlO_!*dhBU<45JuxIokR>-U$vPuk4X5x_Cu}q|kgLW&EJ^T(f-uUZ0^t94pq9t9; zZ&yOnKxUFeAQiR}qf?u$L@_MD0XrfGp&|!pgyCdNaJar&4lv}wgW|_%ydj2&I#GQ4 zZuV2@wyEgHaa;At=+uiJvj#Q9e%~wH*f@PlAT!5{Dm+e(LMhti*W}70ro17IZT78K zn(v7t1ES~ZM*ZvIX%kCBA#NqvNlUy#vz;lPTIuTyD`#HG_AqsPuoL9cUu>W@MD zf0*FqJ6!_xbrwP0-C4p9xK2U}v;%fjlNA$0NaNDVcQo}-cWD-hj$2VvvknhnSZJR+ zwFPG|{Jjl^Mi_J+6&DYSl+X^LEd^4$s-KLCo{HN>-+dhJ?vuplku47K(B;I)AQZcV z>C|A6%4dX3do8=@>{F32( zx;(_Mb4*nkz6r+?C5~;Lu~mC1gH2qOao>$(2WnJ86v!`9;>B^Xih8X{VC;~um`);9 zMNhaZgCK~G8v^zg%`)DRgz=6HKJcD7W*Z)wx#6FndSHZss&~MF4}Oz}k1=xHyQc;f zD4n@w(?7s)BP~uGaoRC;!qHbhdlS-({(jM$H!rDhe(aB`+7%HwK#3#&8$Grl6kJ0p z->FvPK!mkZ+7nER<*oBuSxnVp+Qna^a&(sU)fkd1QRs#JXHx*z39lz#&hOwD{#^GZXJm~x(sYYwmOg?(yNFw zFpjfw9A{+;XXOmugIK(n;?NRAp2XgQI23y)RmW*)BFd493_}7IZ~p%ei$QR(4v3Mr zye}*|u8{??c&ZnR6E)Hl7Kgi7JbDbG|6UBr;k+*FTh(x+|Cr|hHO=@l9>4W9=zgW6 zSYmTIQ-c||7U(hTo&mc9$^A6S#<-L1T|@by7nTJb#wLxQhs#ea!IstjmXil8`)Tx? zi~{J#ilx>1mf|zdCvRun+Vx6yM?Fwg$?rWQJo}zW7X~7m6|~<@S@fXVWW|n6MfmLw zemuaB&yv!2@tmpm-LV<{aYm%mmT9Ld zXkW%?2j%uPdbozl z2~f7B-UPw4_ZoJ@y>QEe5A$g-or;cy!j8+zdXt1QRi5QmITaNKvZ`#qX%$??Gz@FT zb`P(=y{z={)Y+&xbwTjyQApS(?1XXok-K{FV`F94PzJ~D0FxfVVg5J@3!j$YTl)b% zNrT@j>}?vn;fa7cLgDnhMYiD0uen~|8Q{RI)OQ9tcPjLqV&~2*c}Hykrr)T3lK<_2 z@OOg`oY;xuGRFm9NThWf$8VVLPt$Yw0R)WU+xh%f&TsI=e*m6|_y)=Cfpo1En*?8I z{Dh+Ff%Ik~rX4>;$NvZ$mPs6!btj$Fp^=(oWl^$R3kk4C^M@AN%de5pGPL_dUC_Z& zWR$01&uyL`s}=EhFq#RgTP*v5&i)CMlYik`{Ujs-h-?7ea!qdmpFQWIQn!7;{JV<3_gsI6x>Vk-nWDHU8(Qz=lA&& z!CrTZjz0_g4lU-TYYBs3{Qe=8n&rtovsePhUW&qT4 zypr{S(chN;lhUNrgS_{Jp#9O*H-h%< zsVDjIBdR%m36{&iQRq5Kg}t487b=d-!@)5wtB@|~CJsld`i`|?f1|1yjBA9jcj)D+ z_*o!`I_ao>r*u^RWCpW?Ar57B3Onhrd-$_fjD+UZ)hm7|i38LNi9ZHf#w7kY5N?-$ z92S|B`2W~@8~CWIGk^R{-hseG2(Kar2#ShI2!aUKfn<15A|aVvUIZZ|6A}!Wn9PKr zppy(x;x#skc3UgkbUPE<-R}NU+bUp7CxT$BRjSm|)o!VKL!sffqP0jB$?yA|bMBpc zCo>^*cmLi0|Nn!}+}wNKU!L=v=RD_m`D222B&eUG6$ig2iX^f2y!4)>e1z;T6${}A z89K|Dqq(p6>=JLwxN+vVp_VuUrOzWoZmeWdBpDZkZrcuR8;v(eSL|9Jvhd?3=;Mru z-H?RiT&;gK;7wKl^7BT0|FE2eGG!=9(VhMmP=o4;o|@eEFe7Gmv{?2PU@P(dVq3V| za_T(CgF&=%%cyAtw_dWrWLojQH2rvvlfavFzL%VFFu0__yWgYLdLsP{FAUysj+!{e zKhAB>!0ZetN)W%}pl}X~(n%Dhv4*wnO7qW2`{VUs3tz)z+_n?v_TWKM4*UhJ=3mk0 zd;Az*XTx$9oI^UV8AHigZ*&5Yhbn=^FqF4Q02NcI4~b668AG|-`PrEs^y!H6vp(Xl z?;xCKtT}48&aiJt#ew!@ou=aIPt$Pmz+bYUS30mM5Iu_7o7-gQ z+}fqS8}t-!y^vUO@O7~Q^ss_YUPv+mjk(-_VT+zi911@JjB`oYy}LP6rZxU-0=GO% zOowl1s?z)hUFH6QE|Z>x`c(6q5EN^EEBHRm>uH+E^O)D*7q0O8-7u^%o|t$kp%M5D zLALe%&@`;45Nra!Pj^en-S+~0hZJJttl{(jVnX-{KL1UJk3lM$K;XTWz4Y3$_c%S* zUff-9es{^IlI!%wy;G5n81l%+NH6quWR&R$hMvbWPE!1X)Lnc&Oe_?Mkz;} zf9A(qgJnk?qq7(~2^t3FVBhgBLSb`PRze4VQJq+MpgzaszFksT$D1~zyk(NLgcj$y zO0EvQ^F4H^a1+cBoD;O%Vu*h~4&O`6(c(OL)JY;5td*zA{n-J!^5g}XGpo+C5KWTV zk$V?e9-v+B4r5%*Fx=uiO_7I@NDNx*Gc>584$*oZpi0v$_^Uc31M3=Uje2$OJ1tI) z!V7Vwp@F-$9Eu1MX}ped^{hJ5@NfT=@K4D_QzbnH{t0Z?n0G#~P=RJ*GXkgGjOnoX zx1VR;$*`~c3;}?t0JW6@Aj2aEUT;CqV7_tkp7c7;_7l%zUB7Fc_Nzx2EcBrCEwLr|3 z2&1ErPD{0xT-Z+(oc@gh0fZ`8iXqcz3km}&GS}`R7#s3@_0I=}BMS*emow|j4x&Zk-q0JA1 zUG(-k-9eq8yeH`ns++*z93Sc||63j}MR30@Ju)gc)v!Ua8nh>tJ zQgU(MNu-uzyc4_wl3EHJ8mwRH^o(zHp2Om^zvvn#caxHHdL*$J?Jwq!>BW*vn>N^+ zG%eA0thMBFaW_ z{b}c?9B0JIr)PqS%OewBMm3P+^=})~dn@=Rq9sSr+%WQL@Tw^KnRw~kfnm18%tMeoX206B^PH}p}VDeGG2u3i6#29bt*aC+N{2PqC z#U5W>nH%0S?hs*6t6&vX)$TiPy_Kh-?@F(?mcH5EPHr=%4LV|hRP6?(>1tB7okUhs z+lWTpOm~>6uwWS&O~wny;M5ezBrD)!ga1ouKBWOiwBhI!7#TcDH*g@kMg@OI5r3eF zvlP*bh!AveM}=S}wl{Pu-MlPNn*R`5iaUnx`;acQUI~l~ZKPOO6dXdfu-ZbXBQ5mL zO5kd;g_Rn5g+5>7U>vZ8pOnah?(AUx=bV&TBwYdHASMA+2V*{j1j8gnETF0{Qh}~e zNhNKU{U8-w?<5C4@71|yu#rX7n0?1LXzWG7=fDDl5|tUR_>bA+${2qUP#VG!NF1n6l#3)2w5Tptk3^Z+Wz&+n6=Bv<$;G8OeCGy?zu zH)8U;A?N!fk$HncIN?7Vf+m%%dp(6!QWB^e;7)g>E&P$zm{!v`%oEkLRYzG>V8JmXV6=oHZdPQv!}YpEPCifd5yBWjrOs zGC)Nv)1b2PR1g#MZV>ywKV;)$ooWm3iL6C_xH`v&oZ$5w#z}OHz77~)5Y~9zx|wqu z_1`rTn0l_S2YHq$k;}of0L(_}_$9Y)Iw$U0_^rMcda?|zh+H*C{Gdx%8m3*~2t6ft zR}gDC==hgx|BiNr_Yer1qc1BmA z!`tWZCS?9#Jv*KFW4F-B>q{`EuH8eQ#nc#RiDPYnCG(6#p9V|jX)a3--B2#G-shHf zx_*@8n3w}8wtmP{^Uj-{`1uOOHQp^XNE%t$1;;LTS3l z#|?rZ|HI}JKANDj@$CP&c3ooaD_I!ZKM~VWA_`MuPUdhulqQf%h>lpH2U#W!YYdPc zSLze@tBdJ=wU@OwvG8-|7MNu;J<knD@o0sb&ZqHc%6J%{3`j`o< z_21Rc3;>&Q{Vb<`f~zr(R7I{1K1KcfHt*+FTezL~GjJFxR+vrLlDOD+I_HC| zl3hi#*g~U#k@!my=|}YfSyVRCs#})M^=0_3wH&9_;k|FSI5X50OED;%(?x$le@}y8 z&7!6JZSFZzJLjQUMram7hXU@??^rZ5a`O1oCaCAqo*&bQ>ZuFm{8_lUOuneGF>k6L;R)g^b$ZYyL+1wsMXUF8= zry!ELam;8B;apJ|TJ8$}CbWUiA`Itz3;6B|gkgjPj&;@Ig3dI7(XFQ&ss5yMu%MO) zal*mk!JX7U0ABcsfTL7F9pS3Fh_% zf;4=Kq*OB>Iewp$xrr&8Y;;X-PA(DVm z)}`5*t*-10^W49I?noH5LIw533MMd6WTd51RVr0oit=39Fb6}MIUf#LUf^&hr%cFD z;Z4*>@D(8EOUMG~-4*mfNRKY`e-r$BrKy2?hT6;FvNNgf-46g42gfo?aZlImJzax4nhtSlo}kE)$Afm?jJ8gBBnx zp@Dsmqv1F>N5W#m0^}Z?76;2*pooaB{YUGvi{OdB(fP>*iigfA{}iuXf8%qC3)D(G zjFx>bUi)%%sI;6ruNE6-)WP!r9iqmQgs}C1Wg*7J@{4owgk7Ej0?ox_WV@ZUSFrFu z8!d}c8=IzM3QNnNX9!4>ID}NkeoBoRP0}+)Ftx`(2>nVe&!qO?^uCw`=Q_9v(SP}C z_RGGj(jvTyl^IufbqxFcw(eh3~UI3AOK0Z z!55h8yy#tP-O0QKQCpOMdm8hmlLnB!0da+tM7}PB3qYengMeh=Co^n<1JMV&Nb0F##hF&EQCZ z7^Aq%kZjVvQwtiM49W1edSj`P4mHyXguP7*Z~(!3>caty>{&Qb4R?iqL`IBL zg0qysHC(%trg&v=3uaf_L9ve$QxNyMU2WrI@Z7~~LH!yDm*I#zH z^tSA0?ekdpAY)`Q^?Xt`ENgWwC%KOEIBvivZ`bl7yk){fR~P+FAVs{$nSHf5wBsHV znj&9k;h)OA_mg6BLi7pj8gfpNE)YSu8$#9+caym$SpFi9$2Pp9vM?@kp$RH4a=}7D zFs~Vg+ocTxn7r24O2m>q9D42fkvtOVwLT(tuzz8L9 zEgA3)2XA$S4{EqM3PS=L?Z6d3ny{FKy8s?!arR{pf{=?I2EDMr4!rj6@#9G|#LvB^ zArWgvhto8$rlf%IjWDK7cg?4G!LR5AKNczYabEE5|3tyiayY~bjvT`-qiWU1;6Ak$ zL(?C1yqdMIXJMe)D`#WLb`?g}Egw2z+U6HmtGXY>jTgubB? zn;P6Ys$OT)@#JF0B1hH7-L{8?4vgk7PSwWSSU7Pp{TzSTVch) zCj@u41S!BIr>GLCPsE2Ef>PNw+;=QR3oQ}qFRb4^iM<7eA`&iwV2DewQv8is%=_=6 zI@NEDnP^f(8Z5-*{ghSTmPwR^0>FoXIev`tA|})@ClWW~dg5kGBW}iQI&0##WGb!` zz_jg9npCLaH?1WH2wNe++q4&UnDD^lq=s-Wgo(I~g{Q=AA&e+M8Yx_{(b8 zF;B`)@MiF53PRGzT=Z(F$^bo6zMn<%`39VCB!dBK$)8oZLYC?ngYppmx;4C|kiu~| zdjojMrv6;)4=>pHd|(W4I2)=o-OshIenB&B+CW6~AdCcSR~T&4)1G)P_dUrL0(51^ zHychPE4x%L^4Bi1qB2Z2=Lk_~|OiM;B!{tK!mwY4j)x{QU7 z@v1GX?%Dc+wydd%GL+W=lw$HgPJ#gFtWGtXhJg=3f5&X>KyM2E+6tv<688uTG16$# z?LXflV{``6qPNT~n!v(u^A_os0Vc-`yfD~6PgRow(rVe1g@fNA$o33 z=XJ`cz&@b>nW@+9r*CPrMc{h1Z9M?*Dc)Y%bSiYEMyQ8IHUo=BAs;n2(IMD;t|4qh zF7Pynv5cdOXQ?O-y8lh#&~pW$sZ#pfO8SS7!aO7~%-;+?O}bA(dVHTWO%Ewelj$}p z85ZTB*z`xGxsbJEfPeMhGr*Bam7`-B;GzF@15B{{-!s5(SqJzn>j1wMV}P^!3^4A} z-qmq3hXR3CahK*~?ZqtoYmC0J7y!qUbXc-r7dR#1nNJgCrhbEC(*SjxE?IHXCLrUl zL_WX=L_9)`-|d}<-JW$k@;9*~*YjiJzj9EqV8a2k8zrH01!pq-*m#21{odcC?%#05 z{`aFMX<+2D(PQyqrtGew6%7eHvxhB^uVfyf8E1^2u<&n<Z1Z0TDbm-NFUb+(%Jwa8YC<^~V&tBVSD0hK(%SkeLhgzk>Sz z0L4PIp&|%}W>C zP~h+w46|6{SRSj%6Y5QL+g(bMA%7xQn=nNIC(FN=;B%r_7?6Y#?~Tdml=l{zN2uLiol@Z}B^`lA*8!fHQ6A+HMAQBoJfN#@4 z5)fI+(dBt12jF%FFJ#!d?jqHBT(9gWUe;O?xBfl3t3C;XW6k$#JL&UDiiOPey5L@Z z8V5arV~d3#0-Z&?$mQqwK!L&?gp6DT`rj#K;Bb&c7o@K;-!MwfyLjdh+KNNH7^j(F z_u*I{86tHdZmt$46;=)Z!ja&S?}3cC2r&rT{-^caWCghQ4?hAJ{hR1i44hW8xa#zrg6KLy(YLk2;xkHGZC zC-^EeX+ZY}AHg7#0qgtVAQYwBZA!!x_m6>mg?&&{t{6Zb0cL zsDldC)pkU~bSTx!gmlm^|FShP@JpPMMP+dHXWs!iGh~*Gv3G7V?1!Bpb{h5I>*!ZM zJ+QR?@@;MB0~oKZq-LbICE}x=R=d>X!$fcwGJUa5HXmOO-7>8h22iTp(i&e=avr^~ z6es4;7{gfrfQZX_F&sLtPpze^&YZxq!HpTg(^O5<3Ws^!K8X%c<=zd z{R|NrtQcs)4+t1f)7t+JtbOuZ%R)GwJ|4Q7-f+S5MfXgkgDOt*hR|w!hAJq+htKY2 zihxJ&{jiSKybhjbpab~4()4ub1z6n+{RGDKLT>PExrN(h zR@;8e-|4Bgh50)@)waX@ot|pj7@+BvJ@i!D#`AZ2s%_-St%dt@Q`^Y5Tgx7Ls%>rj zot|nN`D<(0Lr=A>oxjslZ42^uda7;5_&Yt-w&VPro@(1k{!UM|P2=zMRNKz+cY3OA zpYV5js%@wFJ3ZC5v;3W&YTE_=PEWP%B7di++Lp%qLQl0VoxjslZOh>A^io>qHt%ke+~KK!8T3cMpvf_T2V#7RIvQ-R8$PKEKSuP`IGW&kO1+ zyT44Kpo~UAFlEc{3A2SxVcUKZ}*XkA<;V`q%w zjb29*uUwV{4~WYdn-;%nAlW&N3(*oGgpBh(xE3Fg?$ieEa_%f&D-u=#4_+D*N< zI|f%uUPSZq0zc~w{9LdR`P88_+zWg}EOJpAwga)-M>Ug|1`L*6s zo!P=4^2vdm7gt2u`QG-~I(`Sp+@!x-a1XcHEjFlkxZKSdh>5_E=61vS3ZUCCWf!>c zg?;B&XsfbXgz-Lt!Ua2!7{I(dPO~6%H}%U*f~)5M_Hy5$Ee}gdZh1x_WIm4ggdAmanLBR%n6H2MHQ-AN+>iAY2S1Wh;St2Cqy0=^L=BtxIP%__ z#X0VOLIKOw6Gyj0lyXTuC_=>>Vkp}^iIR%gKJEB8``t=x& z&J3$loi^hb2#uL?T>CczLkonk4$2XUUcU3}vxwJIw#uU(%0=pfUML64F9^ zcnVvce<~D0+8UpllYDBNf8w#EB$I&AAl?H+^XZxrqNyK~p@}fr+UbILZS%&U4?PL) zafJZ{53%s45{l%oo3_>nT#3^8cf~Jl%jKpVrB+UMHiOT8SLv#-ZO5E*% zzde{FULJ-8&?YywHcT5N3qQiC7ni~7Ih;Ml!WTH4l|aIaTx<7cZcjfNa8P0R*Q2uu z1E(|RUU)>t(Cqf4f#1W^2`Do)9kzhp!ew1_XN?r<;!G6^6OJ*w=VTdE`mF{-ae~tP zN^mi?6qXyd;UtMSSZLeM+P}@hf04ie(+(@tk6O212!(`)*Ox!$!?7g_FfVZj85@a)|~q$o&~Py0Ycnt%%I{2#+2FQ8&R zLB&P_h;s}M%BaTZ{3Nl9`33L}=A;bthXA0%6Dy43HN!r{66ldS-_z-{mjUO^{ zie;2wO1m>G()|Z*qww~A1DREsMY|v2SNI~Wyr;Ci^alHT zpW~VeTI4VBGd9NIi+JN;`+w&+j5Wq#taTi|pmC_9armOoIGkbOOZqqfu?ufzzcQwY zRQt^!l4RdOqGC@R*Yn&;;{YJ-Kyy11v^tMP3_fAp%pal# z01B^3W`7fy;X`Slhb@H7r$u!hUv0j-zO1gQR$S=4$+YWST}*@2=yPcSYeH*)hPvG-B?LC|eWAU$EeUnPWlQKMl;n@D@T$-k2Js^{YTfQJ?)^lB_ZS5gTXx}ujnN9>Ej!lEVtbyNVyQi^ikV_eQ!$*b1@@5?hh^J5IyAE@@K>5d-FLOpukw5~5)Q{|TDMxdb)1 zKr4cY&*l}h6@8|C)76zge(m$MqxAMRq1xYIf^kU^7{uCtz`C&bVvbdoeaB;Q#%h>8 z7~Ti^>wQ$0>HbN-Uh1#Q9dWuG=_~liysuy!uOv10&u~TGl}L_m^R*}F?d#M{Vf64< zwk{wmzJ-wC0Ww^676Rq+hPV|_tZy2h@=Gwc5n|>WVyB^5i*$k8Hk9}lyHFqFnzRX= zBiow%iWhh1eR}+vNukB~Afn@J#g`eUE^CiGU@8 z9yZmo2`tV7`v#QsE=u~^fRbkFZ8Y~n5376{Wkf9MSve& zFpNy-+2OSS)cfm7^BIt1u$lL7lmi}$uOTyAd%6eVGc*jJUSR!r>-j@HiSH`RzM~V~qMPql*0| zL$zS8$4J8GU!IWcJ0MZZF$E9h)bN*3umRk*BhK>@2x)t#!S&wQ>O7AP8C(huH3FVE z7GHURbP)q|vxfZ{PY#c_WB(-%VWxWGo}KS)%gM_E%B1@-pc6);~RR>i8p zPMGBFh3l#Jdtki!JS1;SF5sM^&vaiSScuW5vkwdq5>}5zp>oFspOAZn6E^W+-eS0` zE166y6v19~^D5#De5UQDu>Cl@hHRLs?#cKJO$T0}*&GzQ3-bk|#RyYq`h?NqwFzA* z5nKV@Yhq-?{zxNc-vRz2oiZuh-`LH($wv|sdJ>N$63?VCGW2A=S08!{KZRWRq|L3p z;GItFBxhP{;cxNOw@@r`5_{3POlc&wgajoQS_*%UWcHUF8N3cLVZRlBelPwAS<}Me zR_7%ifGI@5i%%2diEcJ~_t0G@M()x~o7o#5U8MWB_d-V%>5ap(9O+XOW8XPjOc&}u z6}T|W{^j4(SiI=J4Z*$HJM;0!mO$ep|0O1;VFxC$zc=uE55GU+_ZR%A3NcF95?5Nj z?zVi*vwYoR`O30<#iSI_!86ThO(Z2kdg`s8<<`#<>*qpzQisKrRmI!{Se-XoPo=@J zT>lA@2v7)Ab?c2CEC^w!&tT`XDU36!$k-+uO+J}e@F@n@o0#YEj zlW7U&o#wdLBDs=tl(VzXXvK zItd~vggO#J;N&Epx(ZfqJFZ3EQ!~K$=y0F_*1k2dD^)IpH#j3by>i4fL$)lcUr`%5LKcnbl1DHTVZrwH=9 zv8r*r1BT2Tc8SLG93RI=fM-H8sz>0%!%3Cc^JSSRKj^V*jtAWH_QDzZTIo=UM&my_?0@!J74j-SAR;Lga zT?GbVmVf)NnJ<%O$(#BzV1V_Mabv+fYv4Tm*F6fHLKi{RLx(tCLXQKXKp+HPSJ*tB z-&7t49vY3xq;&qT3%z1ZOsM6&U9s9P8fgp5f|B z4HYSYq1_;iQ$vl&*1Z#N-9Q7WAy^Jh4}r^KJH_zX0W6bFVnfLtcPmYgo>G*i>*x%a z(ou(7pN@xtTRMISLHv%NQIa!A((#GXv!_zL!*N!)XN`EzqW41a4j+)=o_xU! zs+fC~Z-@xSF)n=6i$S=NuVLFu0ce645H)xAfiPFLH_{{Ou!&*7CkT; zgEY8Y7^gi2Osl~u9t3&6%en@O+u0N61H>}7K{@j_bPJ<0i*H;aI04rYdN5pwoY(KC zVBy;PB}mtdq%0gfu~zINPlh+8;$Q;nnGhX6RK#a_;aXxCtJrzoH(rFKQI4UkM?MxMNGv%E*gEB^Oj$XX}DkZseQ=-QBaW^0vFA zSGZ4E96@tOd5a+yGE-N2v-AT-HzT%J3NFA{TJPx~sS}(y^A@^`)hP-9DJ5R$l2+Gv z-x=P1mkj3K-|SDoL?j~*a3U>jHJl4)gg|`!;e|$ilm(s-SqBv9i5!!xBvKLc66OWL zd)7#R>tPl2ubxKFhg+ML1Wr~>P;gJ2NM)iZBbvL%@l$tnrZic3*N;j%oogTpfXH4C zgM>iW5V8FL zl59VrG*5Ojl7Tlf!NvULY~J%gBqYgg)f!Ks61xu;<+PY)Gcv3xCD=KHx! zO2zxWCGWz)4@#!(VHCMbzeZ_3gr+wirmLL->?(M>M`?bQaO_+2_HbA;qO@2 zFo~E%GXwk50GG@gk(rP>lAuJEs(ZL_%Ttu3rMa9)GbeS*M(9`}Pm`)NRj~H2v994%?sC$*AekI6 zb}U$HknDO-MRd$i^@u?T_biSXE4^{`+!!-f61!k*zauNzos`W*et0hy;5tfax&|iC zfCxaz?vEX-DlMj|fC+ph<-XmM0J$MC zm1hnhcXZxqRGV}GcA5M=+oLm29azQK^rKol(2PS&omUUZ#kHQC7GvzjE6sN8W*Yn% zVzisi2G=M}qloV`fozYb02L$Ma}?G=)9_Ce_M(DxzoM|;(OhU0_Mt2M7Wht0qe5d* zC~MDUU7378r8B}544XJ3^a9LHo5nPJ$j#ycamO=B6sju|62ytHQ_+=4N=>+N9Ll-? ztbv;;FF8L;z z>;=WE3W`(mo%A;ipRQGfPX3J-`o4F5f%wJ?eHSfTQS6lI2aE58OP1;(Dfx?vmX#DH zt#d6cPQ))|-I9BkxYni7lWI;`=UhqO^rUb0wN&<9h?D^K#9I;|mfn(B3Rn~(Yy?&c z-j<}WkvK|-x6xx5dp3m)?@j1UWS!&LNJmjaIUv*Fs;JwHQE=B+;e*+lyh*I{S~kv+ z-B_EQGbctOW}Ct~N3dZIF?No1IkR$apUrHUeM4_&31e92$f&e)P)m^YNj+zJtTN{0 zu!QM-%9t|)WoR+V$c<1sLtIe4y0MOxDwqcXI%!@uOPG+6??5>#ki{0KLxq^B288hj#0SnsU%JbEG zJ)8AtW=mzAx3ip>#nf%gtF9`0AYKcez$jX0Xy$YpT@az2bJ@(8MQ-rcEPJ5eQvC_6 zb1It{Gk0-mgBuu(8q|P_eh7HXVq^8B3#)2MtE(R3#@+QKJJ6OacD0_Q3d}FFE30#o^0f|e1IG5CvyBn!B zRcyEe8-%QRfzRvp0C&h*uZ`3iNwc(cgS*;Dk|mPRd_|JvRl3U_Sm0?iQcaANiucf* zYLZAbj*WI;f09iqL?7j@V-zE?PW zrf$XzQ!%DUmKQg-pgIql4($8fjbuyD5IM=$ z3_yad!(HR0sS(L0$0!NO7FK((4b;e;VnU2WOFgCKZaI8QW5mOzKvhLmnX#GF=G<-! z9gsk+rv~jXg#pRe@x&}UMrnnmRW)8QQq*o=6}vS?s^va+-Bv>Rbrq#$1Qzvmjkm2^ zRI(($wt>xvk)g<4T3+lmh=kjW7E%Oempwi{F;;Vm+zA*Aqa&&V+ zRen{0rv(E7h&Hgo809P2vngSbyQXxr zB#C0oN31>4J0s@Mt*9x-+9;#;*5%CB4+ajGd}FyWT2Ta2_aO;YIk!s?7PHD{0c2EP zxHhPRm=F}RZT)AdV%Nm1rd%gNV$J3J3P2Sm0xR3c2Rr_>FK}0Q>fC%Wnv+h7QE6Va zr{2w>Rup%Aj5NSQrM_yfz$Sca0Wilx5dgP^o-&_=g1cfArKfP0OOWah+G63D;!4jJ z0CFiOj2f^!oQe0usAolKjW@5ds=8cKZL#->7(nwSy)bc72B<{99~=87klt1V7PZ?L zYdmItpVuS8oi(K!s&(X*-*25po+ULzhVTK4vFkA+HpEfe;WD?mo(^{|kH|O2z%PaF zx_Zzozzyt%*g4^bX+Bk6^^n-#s=PVu`nXB?%8De+jgyeWFHotw+?v6g(@*JqLpE<_ zi{g~d4@Mj(E~%-2K~3f0gefCBGVyTRN(;v zjf9#eN$#7#Xw=pQ=82QcQ}#fSyS5rzOFmu&Aja!m931Y=$+<1k2HrA^1ABZ(;*GH@ zHMZo%_2m!~7IJ1t%Cpb|Y9ZciFR5ve zo1vKPNwFJ&nI@V;q=~ceFeVFVAoxI6;U5UIn1dmDB+4=;k%@_V7hAYUVun*wlKi^T zjrJ_*S!VXinp|eQ}!`O5X&#B z(1mqw@PHz@8o>A9XX9L%5cC|V4E=QcusHsz;L*x>I*~i8-J1mrjJ5+ zrFrZ5HBUWRvrA+toUfKc7VVN)Lfytjyd<-P>V|DR^&p+SmE*^E3bU7O5V<8ezk`Pk zE!*HK-B>Tfb|Wl_CD(04*yDKDE1A)Tk5rbzaevO!_()(z`7^$T?=&_@=g#Fkhwl_N zqHIHvvXJ<_3yl4`oyVXhGG=M%R*%mcwC11j9iA$kr;-i(9)k4xXLRC2Z&@xl$f#_T zQ6%=02*+d}B26vJ{V`8GjwfESu?B~vl9~rlCtIE8-I(L0IUIKk5Im{Cb6D8C% zh!K5_2WIMle3Za11!YtJ29LVBZ;g52+)_j9N#jfJ&CKIGxfnX)Z$yUfgelo=@AG70 z94VO?$CIWcvoxMWj0+{PjLT^rIfS=r0eJ3pThH>4t9S^_nLZ%rBH^&UZPOr&Ytu4Z z;RN!%ZiCtZ9$EC5s@$SYQ@q-AWr;RZxm&wkY1HN^OErhGRm)c%(iSU=wWW#+{{C_` zm*Ue_DtBmWl)2h^pVY0il?&{fxcaKp@yT>aVy0esm?rf!~d#Y00Jxy_TPgiDj z&s1i2->xj^o~JD8b}09B=PUPiFIJXyFI5V=p=pjw=&cOTB)&Ry$Vy}oI>5hlVnFCu zM-V{4zf^gRa~1y@9Jzr>H(%gEj&LCV_ReG)q$BNGwkv!Ug!959FeleyP9|ecvN0!F zn3M6ClPQ>!iI|gXFefl$eIpCwmYZ;Ws-;?eTc~9E^)}?Q?2I5Kf!z4mv{A~;(KlgR{=uvh(Eh9_5>A*mFg8W#>1Vxg7xYB62(r5{%Y2)dEb(}^}k)}T$pTr>hj6I16%TOB)NO3aKH|EP=*T$Xc6gD8#6 zsSa3-;pOH9K2P!eR{eWwmj7iMP@C^w|I0K^HlOo+fcM`wPrPLKav>@x8}DySwn1xo zm$^g!#uS^+j-t8sXWj!CNj4Rp;9DjNPw*|2g?sOmg+nmgTzG;nyHDW>z6?IErt(Fa z^Zqx{JHL0hjNXm*i|U6`Ym84lHFXQ}_phkCh=j&SJo!FG&KwH?e#ExNi1i~3BK?Rx z9VZqt{D>t&FS=yPE9xb3FFKZ51?2+dJsu|(dH{$eqEyez_U>UY-_`&@+v~L1pf+Gy z@_J|`PKDUzb=n3Bs6v1b0lN?YtyFvPX#}(*;QPuA+RLtRQt%Ds#^5{3O>o3Ltvk^b z9t>swY2C26J~&i}m(8v)>6=dLhTV+R?nAEd(9pl)>mpt{Mkv!da`1ajnb2`jnehD8 z_}!>X07kX}J0FRwhZi_o$#Mkg?Q8q!Ew zW-DI#jzHApvg-0I+}ruwrZ6x;j4-x$5Q7H&gRnLYe`PSW3QW|}MoSOU$9q^9^eV}F zV<&iI1@msVv}s#SZZEvbp-pB)Ahex;2-L4qhXMyg`@hLCR{9>Xj;8jOWGxCDN(=O+ z__`oZyKBAPHA@ZFUQ20JkebkCPK5!tX{`N87KR`**VA~PjCDfdcAol9tMmQuC-R}h zTWiV5{S3wPZ`FB{TcEnAzCfKEBE}Tj4g3XaRs+xb>9NVy+`3-mRWQS^Y=f-oc9<{N z2DfT3*S0eujI#mS36r8Q_|ghf@QJFQ1_*v>Fu{S-wz^br(V4%a;Y?IJsc}bk5p3Cx z?BYoCTZCryIz@9~*Hz-oBaUPn6-e14VJWtryRC&Kh{6&CEDcGfGGmmL5Th&}M))q$ z;3V(0J+t)+zO_xZj}T_dE_(Ki(<4>>JtUdZh`17}g5yYZ;RJg9!XQ3Dt9V4a><5n! zMo>ir$BcT8R8tO)6lH|m(M1l95A__3oMQ{|OM=JUZsjg2xG1oT+j)A z{9$|7GYtktMrcpc4CyhV=bZ`0TTWj8X&Nv4q%n6a!4G z_9`xt+;}U3h1~e}Z3o)%0lN--gmyr2Hi5pQYJ+=@fS1bNO>6AHk4;&kn-P`t4NKDK z_I(vJmKrcaulm}7_bpk>5RAyPmPj)cBl4mp(hSLnOsDqCeyRa8G$V4nCDIJhh@57L zG($Ba=UF0uOkWa)5V_P6X@+h@uCYX#0U43imPj)&BXXN1(hSgueB2Ug25Lk;XNi1+ zz9Oyto+;AMKYQ9Vrn>$anUfnd!Vmm!7AH%&S~2u6a~M2TW1_A37H zcp`*x7@m#`SIhT|sPEjUZ#rR8-Fp7pqP}NEeb0{izCG%Dj`cfddenDR`*Nb%mlM^# z9B~5vAp@sxG&}{2Aq(c28no~;LFSFso~D=QlyTZm>E$S1KBkw?l&ib#cnOWh3%CuL zp_zDrZIR5-a=gIROlGJCFTf?4Ar&v}^zt3N{DfX!#mm3a%LjP*lwNw3t51Qak=ZdG zFFEuw2QRQVo!Oz_1#U?)JL>V`rBCsir=rnyi=-n2fps2 zuY6F!+A@5(=xY^dUNGz)#$e;C!4)0}t4HV=?8ZX}U?8e4NEbuZ1>+J|)y1E|hCvAc z*RA>BVhbG?a0gKg)G`)Q=@G~idMVKHXxa_!0n%uJE(@Tt9H0uZU_hv+ z)>R5VC1k&Ce%6`IuH~1q(6We=j@fQxov|u`8c5SFR5A%Neb&s*8sBE(<(GP$-ZIp) zmUUjwCW(4x_mh;_ZjM08X+R>c;dL&Zv9^C+0S8G#D zLzBJ15JDzAWMOP`S?4VfZ;P8{5w6xNDx@efWth!6H?gw# z8K`+q67NO->Kk+C$h-3?LYFTh_zNkkC4{AfWWkiGsF8pYg;0aK3u1e5TSt{GYY=tC zEP>$eW;V6|5|+Bbd8g(=-{v~jS;p?~FTJPsKi{*5sg^bIYgt@cKfjE`KS%~rtPn0w zH1P4n=yjp*qx&rSnbT)7g4OwuK8ZW7kejbI7A6POoEhHIjSH6*70h=zNxh2MX0Xnc ztT=ud=z}PN@(;Y>RP+Saxsh#%Uo?QS0PgR6T;k(Oimv0`D0VF>aON*5DPXoGtaA-3 z>9?l&5GjCof;_ieSrH{GW~*eKo&nXj;=iUozInue zu^b@cEY^7+b6uwI3#z=EOKCw}0fcxkvQ0pBt1mloB(_xn6_6_{pV{gNmG`qe0Dq)e zB9^4Dsy1hqAyNfc0d@rpH;q9PSFobX3_zru0i#L={~4Y0`r9Og6q~zF-zo&HM590& zg^vR&=Rw0E?&>e8>9>GuW9_{&b7-3fvEJ!mbEAs3Zu2I=|JgeE=Wxk4V0|c^-Ub0z zYwN5kJfJBzO{z$J9RT>#NQ@oF5$U!)H{XQ?qr>@sS-)xn5mMP ztaFyoe2pURWZEV5^BYR5sw4XhK?&jDde%83CM_W|Vh+rhk+L+wwtZ)ApSdG?$($)7 zis`E-VP@Nw%jDu0;~sN1%2gGQ*wO2%YH%;az4ZpjR`E$^HfTBbI~ZKcgHBXcH9j{j z9-a?%fhxP7t%{m^Q@hnuFqBWix=&xC5 zl{o!1Xcw-)em8T*ZyUr(2RL>B4Zu`vT17T9e|~vGRej81tGW#7B61d2)jTkT$YInJ zo0QdSDybJsT=Z;>)R0j;@pGjrl2pYmn*?_*%HWJ zL7Cp^BBj8+*;BVwbl#!Mdgl{+m_2?gv}s5pJQqxXdTyVESQLWan5!O-V@^t?`(jI5_RA*n96*Rk6xlxz+FTU4y4i6+Nol&9B3E0 zqRf&bKzZqCH;}xRu2X)a=T))#bHz>4SqwlI4-T+Nax6Hz;R?pz)3?EF{*_coN{yWN z5TUO@+_A@}v+*d#S5pNpV#zuz)Z((z8jg2r8+`Ru%ubbf>l}Fti~xKaSS$ z@TdeXBSEo9FcPea$az2<42>1(5-V~g+R!JBv1CZ+zE3PRa}(uQ1>KTJ68(H=RI@@< zQwq(O7^zGZO^y{GUDen~BC)d;mR7sHUUv>Iql5{P)uQXWz+;TU{|;f_#0TD+&?jze zsAAB}(h;Ual&I3Ie%ZJwMjDdCT@Wb<<&3nHgYzoc<}e1~elZB#WQbl}OzgZ)Bzz+w zL!!Q7??%CwVF)1`T#+Lvu0q@mo(DKpO&F4m#%79ry>^4Aw60u$8flKrXM-12dp49- zFNM~d{!SW&EM0_`)L>74fF%>{n8$|Yfi>fG=PwcP!UpL`IFDuId1|*hYbt4y>6AU6 z4G|@9s(__~A?fzI<&MFXhJ0j73no|UU~r6ZPikG3{fc7=GM~IiyST9>e+M2{jTG@Zo9-O0>Fbt)avy`y5+q=|Vvr$;cX%JlUnDE7D{MuS_rH5|prO%9dQu@+@s)40h59}h>YD-D`sgNF!hp}lZ=>flFHf=pUAoXU`w&4K*Pp(@hX(M1>FJGYPUomwLbGz1SO_dZ^_tobA1j>#!tf&=IkbPEZ2r1SLSXZ=uxfdl0&P zbt^Lof z@(^pEVQ8tP_9^r-lb526qH4w|jjVlzjda-fT!Y_D_>rjHBK%75E5q+W{JxJL z$-cje-(LKl#}5*RY*-Yqy^XLe{OI4rsJH}tXNxEl(#(Q80d!vh(0yI04SpM541@m+ z_p5LvS_32O9{BjG)!rr%vUlkLvAI+@`@-V`dYq!iAL;QQ^nh?)s&<|ppV8wI9^DD_ zNTJ7IdJLn-aC+QGkA--!_7GPUBzPDl8>_cZ|J#U{r|_Gq2mBZQy*!o^oME;%5K)Ot zHEBK$0L$HA#&Rr52Qfy}wSf&q1240n1`#$)6WDM%*F!8;xEwQCW9LHs!_{~EA6%5? z(RaM}NUD707Se~ZU?L<1$0|#L*~&K7K9%bza=!)_)Q?-|Wy25rM-aV!Q$4Qc3Fqyr zRtvN9$qd=%vGx=ePUk8f4i<)*Ay@G@L(bzrJ(`B@_$GY%DnYY%6bcX~IpR|@_s)s5L_DUx`ojn0hkC(i61J z+LH|4lT4}@4&DngBh5#5CQ*0v?zN=yPPCdkAvzelt=RAOjuLHkC`*GNXodyLl>#{I zLNjmTYCdQtjW&i_j6mOl*1m$-B7LEB#JX$W0)0n4hkn?3eSr}84D%T?c=MV<(7ibMc(NX-bSQv{G1qTkF6i5j^Rx-^6 z14F*4!~1&_S%^ncr0|`)&;;4zxrp|8K=h2!XWy)%qMrB`lCp}q)4iijX)xFV2Y;Tc7@7{C_Uvj81&Z6lz^5el6Y_yNS1ql}4 z9A$0LftEuP*8k<;I%Rp#L%|O#kFfSBEPOS<pW)P`2v!v&f^k3PuO3|6Y6W~p8`jwCWi5!<3A!i1^(M4Mo;>6 z)i@YTFK@{rz}S>j4DY9US#bY6)(r3DrRp8Hg5m>a074IMz_~(MuEc2n+lU{8nvDj^ z*bm{NT+|ZS{t5G~=i`uI9S2Gh)qmgY3eXh1di33w71cPbrGn!X@OF+is$+VK*BG@R zK-bi)WOU>k8N8d;&>E#YxX~59nhta0gI|WRny2XHJFrsoBgGXwpp-!GMbVB^;O~^G zU^f6(`-Hx}P%7ZE&fg4&C+kDBC_|v8GrOUy5L%&>guJxowy-eH6U7RlqL0<%75k;v zY3x7-+ELULzEAiTRP2+{9O>ME&g5s0ms3H2JKEe^&|11{peS^~F*IC^gVrAzyqP+A z7wqgTRaOL-D=X3ARly2s+cmZ@oThMmz}-dy5fK2az?KQ$(xg*E8-RcqKp<4Fit=e& zlM9p*{LBCybwc95^{fv(0vcv|E5`nFeXW*!LV3x^0bG*lfzrLM1E6`L2M&DC>V^bL z;7(RgeOeE6p5|3L5>NQ>%20u!0;b!HZ~+4py?IwDWuu>u&X`Rpl)im3H(5`v(9+ z-&JHf7j`i^V@v>JsGPJXCqM(<-x91<{Eq?8`gaFg6u$~*hIn)UDUjy- zgy3Ny+n*DJoT9HkDgMWUpDX@Wf|I7uAdc%iEDRon+@6SH22|MfEg<)N1TOTw&Ns7S zpLChhS1%C;Cze=@r6tWSd&t^WP*$iANR*bQX zw04;OF4{x{2u@I`%ALUxC}ga%fwg~`g(u<6|I)F*XT!D>!vM%Aw6Qn)nJM_gl5L;^ z<-eqa`|w7brab(X;I|CF68z%PRvht5=UU`-SDt(_h0>WRB!PQj%;8(*B(l0RNdqTp zl6C_#!4{<6TYs8+H0feFWzXCUF0FE5R-^MKgWD}^;z-EAY z*|Hsul1Cut_4v)ekA@^4zkBfe7Je8^2JB;ct-weiq+;Jt`lHsT!($@>$8FfwM^X;n zNI+K#;dS_X>>E6c^`z#8k()o*-Z^j;<_c%iX*ydQO%Gu6Yz>^;Yz=5Q8=SEsEmtYl zRs(;pQ~XbA4+8Zy;DxpCU}4NIa2^!$SE#;>-1p|LP2XOilK^nNdkL<0;Ux8r)_LCm z$$zP$CFvmc9T|BjY}*e4+cV)(TXkl(jKMeW zZ8C=k3^hn2P~$|fjzmjo2ZDjF`7C^$K9j01O|)sWPS9MafS=4ky$eO@XZjSm_LVf0 zh;uZJ2Wub2!k8WO5KV%+(!z|~FrVM{1uQ&O)Iz5{Cml@S*Q_N2Q(LIslWsvO$HXc} z8G@0J8wQY2HL#TgoR}P(=n7AUyD^_7owe{4MG74_NNc^jERm(Ma(e7aHJ0e0Sjd#06PR*h_qU z=4*J5pOUsKnX>0WzN#wb-tJonfaC???4w72-v+u&*2C@I3=f=6LMrp|;`n}3hMtK= zdBe<^dj`o0bKe8;H^iL(kYp#_1#G3P3*rE{1Dm4*82LVIB=fN~-luKBDda2o{)Vyu z=h8L7Fv5;vJWnWj!QT@B{jsu!wQpnLX=0B5f>XLZ!et@nkEsXCS(3k}NOYsH(vc;x zL`y0-Hojr-`C-3~5u-_i z(WEIjxZOrgx)V(*M3WRWX)SNkRV;i9U%&ejY)OnSN8$nA%EJQN(>Z$$F+KM4&I}uN z97Z45U)H{Y6Lq_fg{PaAe}=LAo#~6c$&0-+d**=Nl>4Xpngz5aI=~SuWB+=<93OBX z@$`K*2lIoUw*oT)43XaF)`jgI%Yu`!mT)vr4q_{ttStba6_;%OCs_L$7KXw)MwvJV zA7kYnw(=lmW*>$BR9Y_hYhgp=XJ@o70#C^}wxUm%%C5@ zq_8K1v1Re&7iTc8%}}?eVI?Kvmq#yo#P#d*@IMM{HeOwn(UPbx%0#@nXbjRHSu~#I zhR^&98V4Sh{iWep{W^b=>{7H*gfl(Rm}ax@+$KJ-ISNoMNuRtR!@lEwBe(+GFYgo- zgqNYH4IDp-?h@dN()8t?L)2ud<%@$OPXl zI8$Lj0^2Vz@5pbVJf^a_&I{f_puxqWJeo+nCyWy@RQB;@{iyiUsF!M`0vrRYdl=k# z^16>EI(P*=Q$?{8#h-EF&j>yQ0MiE;5K1x+1ZYU7<$E10xE^cHPh{0U0`Knwo_b%| z9=b}ot9vv~apQsVL$mR*T3H?1q*RAm@xDh{5&9ZM{6M*jwSR+!aR~{aB2=+99S~)I zX@mt7yw!n+(`>$V_Lma*%m@^-WQW#RQKecJ-1ZF~Jwb1ouo7 zo$9}fe9aT@cN97ZCfy`l`xe26YB3yLgHw7x3(qu~y*(WSf&XEEIT2>_>@STrai~F= zO$j`T4vewCBn2k0AEXS|Kq2K+%JNfJjJ0xbcnLF^C% zD8m3R@L?Oq#Xf~4V&2xi0un?N-Bz6`5^~-H2q~@wj9=Z4IAUIrlYcie6Ouq zDD6;bGiJn2#cWdzt#LggcVP;*q$^qHVwM+GeBX8(vUj!dE4hmta^_yPCg6)d-%t-nh1~sJpSr(9o-F&H2<|FG7SXp2 zb0JfFxdO;B3;BP8aR;Hj%pI55Hj+10ZVsW}9tbB)Qa=V3Sac^dHb9e9%Ii0OzK1)T ztR)XEN>zOoY!Gn4Hw->X$bqcq<=UU`x!bpyt93&U4SAZ_wgKdU5|GCS1scy5E^Rp@ zN5?+!SVj@Tljh7>Qi^X1L|L;pffu9D@bb(t+R@%x_82QtB!eDHOC9ay6%Z zcSr}c-MM=lIM*Y0y3rU;%+x@DD^ie-=tSOuY%r0$Q3y{IF^~JwO0eiZNf+#a=f@a|5q&v8760<3I)r=m~x~e4DWk)6&p=i&ash zfzGrK5nQkgz9W%bGupb@pw5LGqbMvDiIkw)|MD%_so%3Ia?FPz13^V_rHI z?N|9*PZUr2yFjQp2=yz&?Ulo5d`z{A(U|ut42Q$18`N^v)p_b1x(3g!#DZmy-(XPB znDGk24u*Gl#X@fD`KF6}*=(ZYGC7Q@a%7go+5d;Vw*joGy7I;MB@qJz5)l;@H9}A@ zASB^atOoKy0tuw~IDl0#Bo}feDSD(oidZYNwDv=^O|WptK+Kz4Q4Ac6b+IdMU#kO?Df2C7j^L}gXz0b$J`*`D)jYi1)-3SY2GBMEbHO;sSvoLkip(Cy=KH)$ky9zOWo} zK}J6cSL<2bbI{EgzjU@y2XGy^sNAnIWF1*;x3=0sDn4Du^M_S zp=i3Ru?Bk5V>|PLs?z4I$~yw8;z>HVYMtkV%s>*lDu~OJ#gp}m1z=SC`ULIV(UItd zh^dJvs3P99Sxi~)nyNKb7gx|X2&5TM5hpxS3!K_@6w`r_Tv+Tff>%iaTjF094n%G* zSp<9auNBF%2Fc2Ww(s9APiwYP9O3@oy%N9!^3WOHlVl~G1c@py^Y_4lfyrEa6 zby$q>x_&IsVOnJ^-sO{!uyAN{Y>SgOKBYD7>-@Inu?na^?Y%kCk`oywQ$7A&K#1bl zUq%l4)T4$2ZK>#eR1F`>rrIHhbu6AWd&2?LnM2htam1&1Vu2G!*i*Lis*g@0F{E@h ztMrogVW#%_F^z(E8#|5oXNSHG=@7&S)+i8m7EiUE&JcjHFqVe_fLOEogg>A4+2sK9 z>C}`VpU{KrJ@`FxLw%*V9Gm=%H1@7r!BiCG5vp)zBHNLDfI){dU%Pfn*t6?OWJS@{ zdu?MJ-P?>A0Zf3Ox+hvgKCj`K*d<&I1j783Ovav=V@kAe_DP~qXZ+q!T=CmGSX$lGR_TR;&&DC*g+y_=>S@sJOsB1s-KZ1>s0T6pcad?}Q#8^U-t`~P3+nGS zydT5ov#$4V{S46dNDx89U zih0nR(L$w8?eZd1oEUaT#f4d;9T2x1j@8`=h#P~`{QYp6-w*4F9yrY(fYW?00^;5V zWBLyG%759l6U?XLhpVSp>&^y z6T+7ePInw3Z=bVvAuR4)2#fm;gvGrZVR0)E7Pk^%aaSQM?rMa^U4yW=>kt-qJ;LH{ zKv>+{C(gqQXW~ux-AoGdQpj%`zjCqwR^gK{v%YGw7!D1S^WX-7@VNUX7vKZihnpr# z0R(^mxo<;&+&d;$!g_0R6};vr*TK?s^7gjzYY-&&&dD093PEx=B1rD0$!4p1G6@KQ z$w63`Pd)#%@wv8{H{9xO7@#Kd9IxzWBfG|*uklB-H z{LPbS{G3TN{yH(d#)(~P>_lfI5&!{qymGzP00h$}uAy$d-dZV!A7BszCxcmB?!#l) zn_TpNvmk1AJ%BPnUi)lFk_WTodqd>vKFC!UVqlcPF1FX`ikRC=Z?e4<$1UpecDE_$;mGrF|`mS)y{l01RgC6yUI`pdJ|;l$p9mwqgAabMI5k z>!QzJQU!6?J5*PkK4o&fI0Yumr9q9+GcpqreifpyUk}6q*ug{0Q8rA?xdpIfTXx}= zY?reo+cIs*whWeRDK=z-WphrUg@AQ1Q%pw%(L4C>qtnI2G{7K)7_v$Gwd!P|hvq?# z{hEGwVfJe}monL6TQzq$Ahs{7X~g-aUnR-5LCev2O&XU$wZv7I_Hxo{OwQ`=D$r&^ z7bx=qp*s=p@jTN9aJRXcI@-7&dF|Ag8jc0+1pMbthG%aXsc#44YO7fdTi5) z8I}PLXmd6#-7@kK%-KqG90Sjr^()b+|B0hTg;*X?zTx^La-$gA!uD}~>;i-z!$1QK(7pTB=u||;afS} zBQQUsK&R|v^Ap4607zA#$E7`zAF0~GXeZ3)6g7E_jVu*os{&cd*P9ZkR9_W<4}hjm zig*AY*fi|7Y;+|e+cmzq-Nv9RZab0R6?Z+dR<3 z6UQ#(mYP>UaqNb-ZmHk8rKY(XqW6FLmim9kh4Y18HUn)w@2v}GKP#E4{}dO_^>ob; zWXw~Q>-ONH>?Fdk<#~5tZ%zhsxX5pS2~ST9dn~>g8_2=hCg;t>y`kK~R6wDT)Ot+{ zJYJOIiM~oQ8w=tzmM(GZn!IoWCR+3G;aI2~x{!)6Y%t<#=$ED3u zwgrQ@Gn547rfrTkHcxm=G!VBetPa7(SeYgtWNHz^-Y|?RB1loBpP;s-LW%rNc0_L( zdEmm@WNV@=E3)k>%Gt7>Ww~RdG=F4N`5nu--?QiM0Ee}!wh8SLFqjH)k z8xY zN=8H)5R3fBm%W8ToGkMogf^i|X=f<$wz%95t##BlT6ZIkEdtOzD?#bZCZ_}X(=SI{ z-0B3LX{&>>vO8%=o|x3C1%k@8YhO&fN;kNQYCB4Axr8-@~64u1gSJG{h~Wg zka~+2J7plgVw#5U7w+B-18%#Fo*FD=;@j#p#l zVox92eP(xZa38BClQre`lvF?=dbT$BaoN%Rf5|wiD8rOVi$sSMiB}Nj!fWf)(AyOq z+)iWs*JagIeHUwz1W1Y-zC+}60U|8h@ z-obna*YG%dS`Q#9nqmdd{HZ-8`ZN{mr;^mh-iK`WESX}youUS@jNN8yPDvE(#t9p9 zgPlXt+}@i((qRc@Z1hCs$spR1td!LNRCcJn*iP7r_2Ba*(wx8b-vx0XPyE5um!>}A zu??H!y$cj4EI%u+xv<8G!^*1Kk+0i#g5_gUf5oJ z5FnNxvhIM5*PRo?R@KCawQ=I()~1P1TGg=cs)2o1E$qAMVBfVF_FeU`?`nX3*B01! zZH0YTBka2_hke&P*mqq4`>rct-*px2yRL?P*EJL8$Y$(yYr({M6!xaoJ1OwV$EN_F zLVSwxnTOAOd=}tSf=?+vORVc))^+{lO8j1h&pLc=$EV7=0VZ7~FzLDxCS40*(zR%^ zjqJeggJIfa7vhghb~9o>0LOt(NAvon8BF&WCRHm-0Hjl4VWv&YBde_W)@5RND_do? zTE1o!r{4WEaz>tiH<|lLByvAv3P$*xX$`=Tq7=Y%4~pRdHk^V%55qnF60o)~MfnVw zX2O)G;>Z_?rg&tjve?*gg#Lc?n)CI|l05&WI(Ei&1nO|oO0>y1H<3wM=Rvds{yFA@quwm1isr*kz0JvAR67cgs zf#t|o?tx_qFa}|C!B$8FEA?d4uLxCf=pI1w0+GvYzBN?)8eto~hN2ZrFYt3=YV>Jc z+t+|UCW?NK(6d?Voi6qcLUn7$iJUx2}m2fV7@EpIHy&11I z3>Kt{DyPoQIy#k_PDuv~wgbXkkxHL#SDe`O_;~6%!j1ZzEE~8{a}Is+G$uA+VGiB% z`q@i196XnL%7$I~cdC-2qOf<*0n$raN5M8|rI@(Z>Hvt;Llb3ftad$PHNI$|7YHD25X(dAo^q>yYB_c*|VYq`RKnB%LM_X763-~5kg-t0Py(R*`ry?Oje%E0*Od!PB1YCS@ByiV}fB^VJ` zAkh$u1Aai5q*&5#WBJC1S(Unk3Z>#@Js=0aI`ngjKaqYf@diI6H_soLno1!O$D2ms z!*jdGHk?l0LWvjS;Sp}~RO)JX0;=vypnXPQeB*`U3$cuNLH%_Dvr@89mJid+z0drk z^+eYuO21f_zL7Ki! z;OX<$Eu;Tt4W7IlpUu{`lWq9-0A8Ma(kedras2T)eE!;MKKT#$_h0b&DQ3Z^=2Doh z+Q>K=w!)C|$a60b%`3%X$Ey=Mr0DVMsIOjht!glAWn)`nD z#?pf0Z3xrHi{Rd8o|gTF$HjOI{@9PwK%%WG)ZrEAk9qo!&86uN@Q8Rnbz=Jdf~K-p zi;mHds~vh?QkMOzVd1Oh$t5_IG`&5St}8w=K8-*>=Qqn9dWGn=l@{k&1!XU8DFY6= zM2&qvO%Kg!K!wRw;>plQrR-Zm`3Ov z5P{kBdFn>~OTJ6Jc>Lh_DE>R%K5n79jNc!7FX&Prdvu(p5GaYsEb`rH*SI;kjM z)x0l2l;wOvGE&GE)_$qE@~cz}DIs35a3n-CuKTZ$6GUXEsC7i`H(piK z9__ENs}&m)!0llE%3V5{4YR`?AUMT|7sbSU93ilSYa8jnTsG2cm0?J=kGuzX#~%d5 z@rbn#VK%xkykZkSu&j|E0&)9wYv*XOwQO{;wS061qODA>1qp=KxOH@|b?ES9uXSKD zK~D|?pmX%y)?=gZvsR2EUdQOTb^qx1tnSfQt$mnDcaHvt_0E%d*8Y=)R?iOs6<>IA zp|$Jet=3&9Z?oS1!;SQy-g?K$oz~qy?4&=sff;;q(7Na3QLF4EJXL1?@B}>`MHNo| zIemSGcAIT%qmSW>qs5a=Q?y0rNHuyNp(X(341h&u3L69U@RV!elaCk~zJO0iBMXQ@ z<@szqY#X0gyiMU!ZYH*^7x zi!^VzCyCrG#%>pDJt_HpTU=+Ll&0$i&W>g-f^)9Bx&}+zT4`kNPUUB68xzf>VwC#v zx&ye!VqiIw-@K_(eS_s11hLKPNZ?)ympAjI$9knwhr-R7;(3cFXJFWfSyJPk5Vle_ zJDm6xw$_uip%NR@tzcDcj&k&EVp!imvK;IU)aEkcGgeuu!0c(aR#f5NVtn|&6EoQ- zE;3PU&BBhAbx4@_#4>yu@p%#-+BBZSX9vOO6k`U`dUU`E9q+$eXXOf+wmoa4^P84 ztDG=q#L5!*(08PIk|i6rwKkNH6qk?~;}xfYtCT3W(`>J8awVZfawXocTf2&Lub|h< zOWL|SVkJxZaeG(N(O*)rZq3To%Sswrx0kG2w|f2Z^3_W7|(!#DydDuhXB>UYfguGjnb8K zft2o{M69PL)~Vl9h#I_?48!|IT!i(OG;m(H%h9_^op&>kx%T53wO{3vokSg!O6-sI zck{csGT&;QuRgjb5q(hRQ|~0xk#A$7V-MAaXsUN>b-qmrUNAUSLK7WbN=kWPgy#F8gOyDz#&kynW5k9Zta|WLuPP zUO7}e7CAfX$f{bh)0LDHFyRI2I z?z(0ecU=YHyDqA;{O?ean2j}E0(r>Y7o17|Y=-?T$Gz8Fwf9nlwn@#P*A^QgMSM2B08w zIuW_WKuFfAi$P+72)WYv5lTk)MH4v?vePjk2~h8uGBGbey(tv~)R#!FM2A03 z(F5_sL)hv?JBZtl$n7F?n|u<@3E3y{N^u$O%vB14x?d09z&tUQ^=HZ@$$_(5 zmI8&z(`2q*E3gF=J>LCei$6<@Ni6!zrjTtKZ$X`%ur!dM0|V_#OHrM@8cjbVw-S3g zbCBrspGIQ#n8>QECP8(ktg^0I?UKo)D7$RC2+=kqZI?zajG(6^*0ie?Zo1NxM^#AG z1qU99mF$zpmwh5K!#-6x5=j80dLV7=V#dqfroay#-ndgX^!7(3cL?4dvY}3EX1ca9 zQ)I4@IZh3ll|2{^Jw#P`?3$_COs6XB5o7Au8IqW>%{;8LOBaz%Vr;os;@@mA2pi-F zQf!`sQW3182HqaNY?5%_EPv#0>sKtoQ3MuCOXQANvYQA|V^_%8+>c-tP`-LNt%%$l zlGH2Y24S?hQw0EQ0BP1fkm~4B$lW5cRt5<1)Wn%lGubuA(4(HIGh;5v>V8jR_mnr^ z&=H=*jq#4Ixjk96%QFQh{eIKGnQnK zG<4}=!)%C%5Us~U07k<92_XHh&Zv}YR>*wingbTf4e46DLDK8Q z-J6;}8)frLU^E?&x=JVCB$IzJ;z}-skhU3mR1(IYO-;Rq^yt@v_mdl@?k)Shl*PgO zUHB0spc3ZVW&GR5+bDY>y~ZKMFWfsjAjj)s?7bIHc+U3ehRh_H^HHW;sGR`}m9x#5 z?VSMLX7-O>&y5+~_RkBQ8ri(T$m?g_64f63%T7ackc4dD24Zwx;n1NuTG7%y*(`f< zJ0bRJ9=Vd)I|`F#7SqL*cCK1U*o*n!BB^i24%nuyD!`MgtEM!?LhGFD>Eu&#)$Ufe zoHAKmX960;U>*eL)d9L{b5DGagp6;NTS>6@x{SAkdEKdAW6yA7#_JYZ%k2c1*NAm| z$h6hZa?`D=u~Rl~L*y+?&HnyeY`2TG&RyF`Yfj!LIawdEO^tO5&qSxEec26Fb_aIqdrZx#3U<-R4TGPdFOqc*aY2>;8 zyBmLy!ti4LyHqJ=#EFgSW~79yW0$~=co}dWR|4m86>uKc0q5~{>mJxA-wXTX-4pdd zafE^L?J!V&+XU=$FN1~h9jxeuc9kUQQcaj{Rpfsz9Uxyd6FA|tiP==#W!7zCxGN`! zM50%yNrwD8H(To@POMOuHE1WHBHkC=POF3Oz|kabm4RY#1M}70kF`?__c08jlipnW z-=sIm5}H<5bv73#HgRJwp;)4q(2Y|hxV7e9UBRk&ZhuArPFuX4i$Lw@-05`rbqO&5 z`g}AV3Uw!gf8*(Xo0Zv;?jW3|aU+Od- zI(R38xp}{7&%0D1;snB^qYGwG<7b2qXSfE~qZuv&JebjP82-3gZXddxhIm_!%MO$| zlUhCl2KE@!h-5zNciZqn^tyev7bmK?3bUx$v#8H!1Pi>W-OB};#&Nqn#Qj<=g}rcM zE){ttTg@D1^BgCGxxahxxWxSGf}a+F4ergFIML3Wm`$9R4FT8`%m@HKLISEMn%l-# zz~iK5VrScU1p&a8Pu$lwz8X#^wG-WloetY{Y*Rk|tPtb4BqgKo^Xc6MTaSM4kt?bzf06#j^z(e*#$RTUTK6D^eHA-9;O4W{LRk0H$STd)III1a&NmDBijnVXYqQ7zE4>6@ zrS!C%u}WJlNkE%gwG^bkedu2SuF8)e|K6jQs-K#29-IZPvF=2Ty2NlXgPigWCZ|WG zVTup|{_x0jt6mK67vr#!k;b#es;#sj{p!)59K7Usf8^}!^slxb{Yh&2(A}klXY)7w`ry}Ljaqo*xnc*% zw8E<6B^Q)Lr7r%o4lv%X&)l4aF63aWA5{f+NorI>p^e#eoShW-u_J zSTX^qra*TMaL4hup9CSB3W`2H6Q+Gv0nQkxrk9K?f~{Y+?4u`{;gPdElGC6#Ld{Oj4VSFZiBdPwziD40#I8F&k^GbXza)W zAydHDg%QeCEXe@B)uP6dyoH|vP1W;ss~EnD;cPQT3rjKbVSI2tOjMqHjbeD87{8IP z^~t}<<3a_0jVbWtV1bQCYnvY){obQxx(}* zjO|?vj7yzagw9+D29#M1BQTS>Ze$B}=4OEq@6-jJ;(rc%$nz*#P8s&x5s34Q9-f6F zu0aut05CpsE0M=iu!za?MDlCYTTUe~X;00z|4LUE)XRAY7S?m%c(uR+uYo^Zs-)w` z8pXK)j#s)?_weL)wVd4kmKzTPd0Ayla6h&U2uJ`%mIA$;0@?$We3ckqEGzZT>Hko6 zpEMaMiJ~cUcD2Le6uC9=bi;&TdjuNG#Q06F%E^g#F4g7hHoH)XpQ}nhtYBSG!Xx-* z;|NyM*zF8iOhe-BX|(!OeyLEi_&oP4zTwqW0m%Oh?;}N@%P-Z|5-8_7G*k><&UnX% z{{!>T4ax&XO7{%F!1IiJ3sqlojb~)}Gkgfc;G+z^+##ps>lo%3VBC-v*|l&&tDa9^ z3y5i`P(j=HtzsArTPB$fmXp=D?#Aaa?B`;Y0sG0(CZ8QRta<6bR|#B#v2A39wOtJF z6yv}^X4~EL>HAC4fA=wxc;zwzFDJ4KsmBv#fN#6|*+wAS@sj*MD4Q|{Ifs#g>cSkP z5Plz*1Jxgs-tv)K0hm0ofqqqE=4!CI#qccx%@M6^)p9!h5jjX!t@9NJu&fMK z7vH6tkKOwkUi4SU=F^J$@B(`o9qOOI;f;f{_rh44SO|Oi)_JnYU|kWj?)L&8eZ8>ArdCZ=|nD4;F9ue$qlp7}m%cvhu5E z>)`%(IdiG#^CCT0cJ&Kq=cQpNKeD0ofWtK0?nk^P1s}a*+ zlNB3jL|g+4|L#F-gI=p`A_Yf_cUtR59<%Nj!|h_coGad*{yC)ibh>)M(eX#t9sR{4 ztJ3H5etmT6(PbMRp8x1&8y+rxbcQ_}3_UzQ-8wI?bwT=X)8F87hrq8>a5@@SqiLoX zf!*J&BX?N)#qit2c!lIF@%8A`Bc(^b`bbH-e}35;M}P6?RU5u>a2iUlo|pH$q8902 z09wD`=@DIyDf(uj^A0gyX-ic%jPQj~u(pC>zJk?)m%f5k1i`uzf^}otc;!fW+xV)9 zJLp#(1gnt*>sm3s3Jpou&p-NA_%Q99_r!OVK#?S&n#JU_0<`tjfF(b2CX$$uEZjSV zq-Tra#&~vC1Ygthn&;z>bkzd6F()bA{s6U%7ALMBHMDXF7gtT4C!W?Itr{<&w6h_B*PeYgSxepD7v1MJvdS>Lk_AeAwVRUHp32ue3o5&} zY^>PE>RM>1l~}0p3VzfazBMZqaUTOM4#>)HIk2-_TaT2C1Lr zkeaPvUStrs6p+g+lO6jSw{LFV*jU@vR*Sphf5u($6=DwTl88m@EU>;D&o{y>Df4*+ zo*xDx_s7IX%++bejU}7W7{E3&@R<$1Lm}3(?p$OqhrB1 z>3T8NEVi0kfD6d1EQ6I0@P3UOsb9;HAhER~3j;*B_CTMsT0qel64LO;P+M=HaF{9j z@_?>38V_f8 zEnFkUuE&jnni0%5{n8weiTYjh6H+=Z<2-nXJTf`}+$5KhDt(c0C24%bvAtq5irq^~ z3P$2?GDPU;i6)aUqi{u!G&3M$NRu_EO-Nqa=p{xMIzPgN4&!>ymA0W@rGuHjn=z(R z5p2(ub7xx|a~OhQQ=cLPanQK-=G=ABIZW#`teIH2K?!pKtXuAoZc~MmS)B$7%&5Q1?m(xYK6e>#WT3ZAr?91fR-1zs z$$i}R#J<`=F$d$^{r60YU5;qaz={^da_F|kfz-`S5CytQ!VA$hTc*^AZZj0FGs?S+ zt}YV&Ag5sug~ofEsk(@;--2xc)=J5`T=?E`uahZ?^WL%+$jw^d|KzQ^?Kr6I5NJV` z1I$n@djnf;8w31K>=3ddrm{^91%#4STW=TN(9f^vahCA|CKheZ;2`e>ni)8BH(n^+ zaKJio>{{5|X(NhE&^j@^J0~*)y8X%33}LqCq{Dzqf^Mfv=xYf8&6WYsY$X8AR>2Tq z9qbHlhn+zcK+I}zV^((E0B}F~mE-Stw&-)! z1{*gxuMbYE`9sQYp_SY{Y zXVx#9mRNe`Pw@9qK)L)OJ+IT{6dh%JuYbZ5ZpPVn9-T@KIPX*UANo~ZY7srS0vY8c z0;+eJm#6t>uh10IxVS(G*G_#KRY_Zgs2b@g>CQy6=-zy&8a?FlPgSpsK)omL3zmzK z%fO!&Ak`(T8vvnFKk+Vf!V~C(4+7=xBi8(p&*9yd@$3}czSZTCaRL}3Loc$nzZS9f zq>dG}1-ehc;lcT&j!xZ=-{~qs*1$gtA5_qyX2SZ+3R^y!A#IZ z$asENdfn6?)nkLpf4(W{NQ^Xs$&fO^C6P|}TkYMI@VD%ms^}V8h#VVszWhid{oD7- zBQ;FnHR||fbivTFfHUVk%P?;fkCi&_OWf~I@%vYce(!sz1%a=AL)EUA%VfLC=w;@^rG!z%Ph}$2O0Mc%c`vrOvPfi>yEeS|XypZFDSNT( zKPXETv!DbRHZHQSa62}fJGjjKuuS&PQg2fG={c3w)r*RFMx|e6>Qw1f7nr5&#ii}% zp+asya`3!(lu_;8Br&g&FlzLZNwT0xIYdlP1oY$*sj#Y-H=I6r33cdc{__~SHl zZK!?I0h3d=50e;p4ET29VKFk#x_V@rbuCot*Nhys7LNR$wP@l`VG0BEsRbiv0sA=9 zDj6-ZZXCVMx@L4cKD+TbgwOl&`3ye)WL-P@Q|sE3`S{GkXEi>X@#)6rqt?QcPg#qA zK2`nH9P9cY;WGBpr*6d`tE>hw{O$NvyrmvSH%Is>`r@p(Mr3e{jPI+`#4Cc#zL zg)hP{nPiDO13y{LCD&cAz)wmAj^Q6-BL0!HfXsnEU9*7w%smSriF+2npHhIEk2Cg> z{(D*ah01SLj&lv1H?l(Qh3PGCN>C|PYt_X%Gxails|s>;RY&8g)6r))Q8JqcoXKf- zZZxD2d#6XgO|1y_%3fCyL+h2!{q48KoXO97a;aOB^u($SUH^`m#9w;?K{N$Yws z{JMkrcMO+B=~T(_gP$ZAru5H`AAFg947HyoQ9sR1AF6#Z4FoCm`)iCV^+|@rd!?*) z4Aa>0+HurdrI3F-S62H9o{g8)zU;gL9?=`8@#o9=a)JM(RIJ|Hp+u()D0 zoz3G((Y>5u#yNbD7l&k&2O9ylsdYFtht^;$A=C5UTy{x+ZMt?ommteYpRfaQG5Oyw_|13P>D*sjFuoR z-*PUnpFphjLLyfYTrkTgSUTjBq1qRY94r<<5v?s&t-EL6{ql!+ zNx*E+p>nQ~m#+O99;jicGM!da1#DMN{HwrC{9>5ql#R4n%SL*w1T|A#y1>mBs9o4z{fYae~> z$Jfa}!6I|=3-ooGzTTiU2iM}4K819bKK1)RTKEw#x@J5zigoA{R>O~wbjDL(x0XNk zU90k`S7>4CVrWEOm|nr$Hq`XG274_&G*}=~jYkf?E)HVWK;Z7$Vk}o_irp=R|ID>= zg~G7G99S+MVpWeeQ_o$JPX?^qbI;MLgth1; zxfZ=i22RB|l3;1LBz-g+BV<@r&xjv-VBMg;{$)I{ZCo=uh#k9G^AVOZ+~b z{Su$`n6aP0=R5dx+X#uWeOws{%Gpw){#~a3PPfl1d-0q9fhqi3kT|rAjvWj=io?=; z*DJ7|Pb7-@XWoY+b&e&u7-qBR%-b(CzpGM^kBr*n1sM3%BQIfz`mVKNWC}~vY%EciV~M&Q zlgUP_eiAFmtVygSvnJ#8)lXj!($~ZE^%#8}p|2xc?s67 znbzWyEAhJ)zqjD`qxk&+{QeMre+|EXfZso~7C*JbTKyFAK83tbeaBiYhQFPM=_?8SIYiwt)>c2Wn5})s|*=qy3P3av^eL_heq}5<_P?PpLoKFQPw7 zGrDw1X0Luy_iCJa^(ZC{d$JkCADC>e#(<*9=4+UHR^#(yeBOpfDwDfT&!lWqG#sDT%cEVtGGI)5Ry$%{u`vsO>S#bVav)$|2J+F6q@)|)lCn7&{@ zJZo|}eZh8b*5qpXT92>MgR}wqFn#?kef}vlC zyV}2@z0nMIlmY%WRLYCk;{~b(Qa8^`&dUFv%PvV2oSjiQ{_I%f*|EH5$EG3G&FnjJ z=*MjQcj(8{VEk8fs;WRdi?0ZM<UL?T`K)cSXIvBFI{bGzN-tNFRRWcdqr4s zUkVK}H0@$IDaPSVf;}K@09mKBp}#P>gZ44WGPT7*Mc^-!AoU4|dYe?&A8OpQRG}ayGiY49BC*6J^j?cfq4h3~vzQmrKS- zmfYyDvz?c#(&I#7{ z3ZpUQJU?Sf4Cu`NB);6n-q-<{lX>vv)UzC|EET?-CL|3lrFCSivl}po54uest6@b+ zVM5h2GSMu6vmwl$+)rv63Et9^4{-()@gC1JZP%dEu^FY;X422H^8aR&$pSGQGa^ue z|Emy}Lo|btgBQSrp=F>$N&%S<%6^O|U^6)=fl%0HvfP-6@rP~|OMOVd_Mt8T3`|#4 z%g7~S>?RmX8Oc?_jzPx7gJl*HO8hcY<*K_0zm$o~+hR(7n^^5bS6ii!IZKwQA1ud^ zxk_vZ$c%uPwSz!d^|N$j64Fl0P+f-U5Ro2fb*EwDd=fJFkAz}#rI4088@Zpja~_qZ zc}#4rhnwD{fUcM^7gQlP9@i7h=`_^Mi6h5M}qVm6e8Ufsnxv z(!VT~WnV9_bNgF6VV$SSf~{$%xYwtK(mt1s6+*+?2Qmx*ddtLOpHfJo-Qs`vSs3+7 zP%7Qc?!n9hiwsMp8K`OpY-9aPXz2G^cpm-)N|1 z$krA+5KYt$I5w#V!kXfqChs6nt&FM5I|FdsT@8wj`r!Cqk`2_-BI{7c=% zIp(4OEl~?1(%8{rFC&Z5E3EaTx}cC8XSl(nNr_k+_#sGUKZNEu`yo`!*$;8<&3O0# zV-7hLGqafBf^dU=QU4Kgi)?G0(aJUaR{>ez7Qg~`MHtVo0?$_h{;Qnezpe()E7(hX zhT?E$0ZwB~T%JMDFa>~yfv5cuh8=R!o7>le$GaAOb`I5I49}Wz!FP#(`k@YY(6i-CAx9`j{f zfG6jr|4}MaVLVI*4f&_4iV=&{A0G!Hiu0_^K%}T73+9paWQ7Yb2GaSaPft}Bup)o% zhU$XHC@gSw0cm-mJti$Lqx!%+Tk2KU4NbRy-wuOe)(01`k{7yXMy!DH_UN~gdF)9} zy6P8{3Y7v?o=>0VNFgt!tLGsGcugjkJAm*M(eyMy?lK!I);qRhP{n6d{r|c^cL@h}_ z(Tv|@M~niIt0oVSJx*N zC0PTA<0@job=z>t4&G|6j`l+IHs;-zqf6F_ID{vjO zn7kW+KEo(SJ8;qQaKU!qN-Ww8&jps3Hg@kYT{H`9r|AQl0lG*Kh0Q%AcgaquFyB zC?rd(i;p~9EFN1ZZ}kxOl`Bftfa>SjOXaKlbhXXm+U=>Q_3$VX2&KAaq^fQFijl2t zxHuWE7J$D&&k<&mxBSwK^7$qaHlJ?7-&ey9jk=B+H6q4=r^MDlFM{S!(|H->ou-Ut zfR^N?2OA->xc*tkvMZ;o+sRCoaAR7Q!BUScgI<@`UDXA!>O1$wf!8ta`DgkoZ~Qd< z4S9*o_FuRnJWhdAzu`6mqX)`(8775=GP$}hEWlO9k3O8<+~~Ewi>a=u ze{}beJ4A9pdb;O5aBik^+c0ZPM}kyIYx?URL%r!3r+>TmnJ-9l0Ytk3l^a0i?^OsY z{G@s2tecRM)7uc>%31-oBac2q|l%f9CT% zVdA#{pD_VWYs*8}ue^z(w(-TZrKZ;ySorUw2naT<4Vm#2yJzpyo7BZ&0V0886GWdh z*3h8;4$TpTE&7I!gM${r+@nB0%JKG)E(&MrJnjoW;8*mLHbgy>QK$5&LOr}(-X2yb z6FsgwMFx2x6qbaWUTd<8NO~?13F5UEadq73=yD{nKdPT)A;$2HWpi>*PmATw*4iEI z>Dk!apq}x?V~a)JjGhuv3#zT>S&P-uRtHFMl~pwg&zcb}Pp4EjnX$e-i7u6pf~w-~ zv<4{O9k>ngqy!8|yf4+~t|4mEjrc_wxp%}9UCkYU@Nie0utNr-JG~Wx9&uj{YUEDX zaA2RSkL*j|T7(Q#$(Vml(cYAp1=5)FT?`FfsPR9FMV0|V zT<;Z|Y0AMZIj%fNhtFgxX(rQTT**XasR|h4dJhNv&i$@Lpmm=oj9Wlj4&%mvE3QPC zTx$087|8AwV{}PRRjgd)uA(`Ih^$g~wJzdj$|)I*g(;W2DI1cD2(I1uV%tS_OX@(M zmj?)CN0>9r&$Vun8Ah-xclO7T=gk;>sU)z+`zq zY0B3-&7h9tF~$Lz=+>4yW~Gw?S6mX3@Lq z=1RA>G;WJVyP{o+G@>Id23QMMdbOJsdMK%M_mgm%#zza?+wthvm3u#<}eOpr_cO=18>8gC$w<_MG6<99_TkU3JH&QH{dMqjl zjJ5qpNmQ2@#hHW2xRXAOq-CO1%7$woVUr7?qut{mkgare$C29HI!a9~^dvuw8*ian4 zf0}uP@TTO@sn_C?-62K4G?910P^bhbX;lC6b=hf9&ecU38yua#ktb)ltrpWj=uUzI zv)2`GJ)BrHedX)y7)$n4jB;KB1vYc?qX16P#>_^Hfhp2-1;iMTh0G-4eXa3SqBEM2 zl?GlweeDZS;3PsSI7(hXL2Vs-wkNt|U|Y5kE3dTMNz)WZ$=fMf{fpcdPa=eSCqkje z8GOyiDHr#)W6I&gyj8tjto0|oqe+{_CCb;R9SLkmbhLv0<5CIV#`Ay+HQzX7io^GRBh2 zwj)xajHLpKsEZ}~le9J47FX?=8IlQ5W*M2#7-ZTaYWZ@P1F@0`pY-#J*M>RGDbt85JUi0cdcSuAc49AJnBq+2?6U zn3fH4w?d}bXf&Wlf<;3_Fd>BTCQvR!1WgN^QXyOZycH1$I0wlNXoD|fd92lnszAP0 z;{-#iO)uM%nb?aCMlIO04~fCsUs zV-MAa>W?|<9l{DMcoX!?`)dc)kV$otv9=9F%rAMfn+4tp>X@TO_r>Ad5jag_?Zr(+ z54P9ZF~wF3kYtyNu?}%}ZsqtfhVXy=3lX#d3!B$eTd0H}V(8EH%Ks!lJT?JRo}6BS z_!3lOumx4#E$#|ri!Q~ND?vr@pbwKvSwapxL8SV)xIeJATImqP6cbQ!tQ-zj_B>{7 z?1}B`1%GZ7WBbM4+)DIgP_D&^2td>O#Qwn2AV3cn;89M+iO6-~M;S#)@hFQfrjL~& zMC4g}H&KWq1VgsNWE@0dVr;Fb@b4|sSkZ}+4nGhu;ulEUUrgHxvc<)8EU@a>nzM(3)rm8G2;r#VA=3qGlzXEaGTj zd%+qUlGiFR7JM@4>x=ew(aDYKhn<1n48W(rK;<5$2(k^4rshNqHHLr$j%o}%ZywLg zCP|6NwIPkDiEr<9$Vdl6ZjPg)kOAE}2EqX@(>8T8j z6=@th80x@}HSnB6;?{25>2{`A{4aE)km~2{2?J0Bl#)vRriI)h#=69A|5i8jH)Gow z{Vfy|s8u6=)kOC?{0&rM)5b-1MxtV+dw$#&r$KoD%!9GkZn4w9U0b6M>1|0O)qkPg zgU!-a*u||4zS!!eJ4P5@DeEiMxWmBkg^oVp>R?BcyRP27zDQXyQOAJ-Abb zt)G)Aa9@CxDZ8*i)bi@kSv0dWl`Cu(#ijJNj)B-d`%W2iB6NmD(YdD#Ol%ltFUGk>tQTD>?+wot0hN+%J~Ugc}uXmj7gy zDaEFN9i;1*LnUz6f+l2&u(6boVj#Y~BIYl?C?->UO~sg`*C4!-d4cv6C@@oYO$C~X zLrofZ1ORcjaG^SouE5(_mBS@nhLUq8LnDOE0%E2%iAauoi)&Kj$9xb7)FA;wsY{Cm2D>y>GHL5`=?Xfw zD`HfCUowH~CtGFJOXV9;!PW^I^6)Gwa=6N}ImE;Uv#P!Kbl`asv1B>@4;_ZNh=I2P z<{|?Dj$ui6?}0OGLq93)T-G0QyabLgI!q-xT9dGbbz~zj2bxG@lCn8D!d7pob&*2} zyMa)^J!}~a8wuVh#Ka!|(Sypl6+FK|Nryj+ys=tYPj3PV2FVl)E!MQkOT@V>jr#}qd27m8WZhkLIZ1h_EkgkMjh=-s3QA@V9m-k zB2pVNRl{7Btff0stVhZquV0DCqoMWOig>UtI_2);xBX5;5a&H`u0(U~p{H@tFiYU7 zGSG4i*_z>m!21)I&8Sqv@$~k#AWLdA)IU2W3ikU5u!6W1*u$t7bVCAD-)Vu_9Z&{x=Hg(m6YX$9sgmonmUky zju*jcHt-}5hVUJzcb!Dvqk&-=>FUXw4`6VVF|4L^ck0cUTY=4q=zuq$DsY=<2%M~( zOnO_Aj#LDT7liu}kg>0!KT| z5H_Q^Z;=Tq=CEmn%+j05qfFxOMGftYjd91zBDc*&PBO}zi{rXT zPUW_22O0vSUYw61I;#!210_p_3vcXrD4w!U=8&wnhuo=e?Ca}!$eRlQyw!<;E^>W_ zr?m49n%e(@4M(6k7vK+J^A7-c+D<~N7448W!R4!M7Z~{z{e(SqAT3l4m&v)&!c}14 zj)XMGIZzT2xDf{)ZxkW_xdQ|Ol_%`ZXVtaEgSdl96uQhnJ8MP9uOgB{=q&|!LKGk< zxXTSs-R4Ri-paP{R<6r79$B+$9VBfJ?gTQ;O4h6bitph?u0=ylR!(;$w4wLI( zxV*H5O0kG6&P84%+stbX2pksg^j|C;hfco+$pa#NuU_fZo4fV3L?=sWUQSwb_LBZ% z@xkyqXrWc>Zq}eSwJ=$s|96qK`y2GtLxGBQ`%PLDJxlA_A52VyZyN6UqfrV;EmQZ;Ju~3Dn>7dP^ zDshFdIcN{pBxo_@EK+iF<(p-YxskW=$?7Md1hT?0>@GTuisqJt!p zh)5!@M8OuQuLAc>YDce1fyO`3Tur4`M>M+hj$vqPcNQ5zi3;bt153Q!fA#|2}nb2uK!8UFuaXXvc_#8MPpCdPtSAw$uWwQsPpvSlEV+}lU+Z*>Nm}s0P zP$-JqMYF%45)L0<3-vejw)e9}rmwO>3qBAV*eKFXnt&hJcsLM1LFOas?keR(8fu5Y zOG`CMYYC2}p*N}ei}mHP3f$q#F$;t-PJrR3Q_w^M^;V!0xLVFHoVcVN=ojOzIL@BB zT0A*b!Y($e;;uyI8x^!ButaxjT*PuJ(OC_gT?q3p*lCgnLTh}lOEJy^&hf^8ua81~ zVg-4io{!bm+0-!duUDbS0@T+8Z@?0m&?^RA#nC#BBVV8@N8Y?T`I%w76oyT7P9D2V z(mf?BNG)3uqLBt%2jF$O9U452(O4)~!fu(!8dzy1A&MA79I(ibJ3E>b0w1*uvgO>m zs9)IYtTHG7)~yup*>j7*H}6o4$wP!UxMM7-6-ljg`Y9vOB~cvkpdO4ZQ;$Juzr7 zc|}3T0hKUtPf`CPfJH(H}xPMGT7za!T2-xr~2V| z;ov!L?}g{-D znW|a4LTGx&kxhEtK86@a9G_GYLuyWu#?!-B!sPZeqbcl^x;M9U~VQ0~I=!0-R zv)6MS4+kVAR49Dv0`CK=;p5N~Pe^Av=?i9D_Lqg+deo9-36vAWW%I^iXD9`q^fGQC`k1*_Y@SfAWD@!~R~k3bXYxNAzrm=}Sv zTu)Z|b^)qV*h~lR;iEUWE20@}_VPkF0EcgB9yq2D;*%ee8Th-Q`KcdWpcfUT$a=X1%*Q zFh~mIfTx^nrAFW(Bx}!yo9{rUA}5G1W<(?o)XminM&bJwm6)_V>?&5;H`<#z`eU8) z6{||?DbA`r1T!G}WU)CAI{afy5`mK{I$hr6NW@UCRyLFa``dHeYF#Bmlv3#22u|6q zwJ}I3;ldufEpl@eYTw)Ag4&U-slrgJ?d{mpBNb6`GJv#W=Ru0}(nSZ%s?3PE7Z|D6 zCuTB}<|R)KR~SnVAar7nHfB(!z_jzOs)>7?mncKL54~!KO$DsJ`a@8tYCk$kG?c4D$I&<-Gxm0#tdKa*!WWzs5M~3I&=6^ZCXpuo zrFsaFwmWNL{qWR#2$~`IUC9ls!CriBl|29P@sGHRI$c#o(K!+Wj&7W>&>gNFmRu_r zvpHyo9=+lQ326+~dXmC+u;#Vn!A%drC6sGnchM0^;07mnfRn?ekkUQ+xJ*tVd>H_E zCHj@*1tk!_qz#Qt{HRP#5pSJzP)qHJZ;B5(jd-_ARt9`h1|iNtWvuJ-gv@#qc>ss$ znVkZkl)2hDY<7rt+JW&MKq1`d;8jCc?LD%P8xc<-Xq9nlm6jR4LolrY%aXf7Yl2g5 zOhhrpaArZ3s0f)ldJwU^n=ARV^xL5t^lc*~JdaVi!-t#HC+4$y}pymFYbo zx=B|_C^_GqY z5t^w}*~>dQTvze50ns^-+*vf)xwFk;fSapO8ZH5rm5{ zCbY#SP7w4aQs^8v1`^fMP@r^9Yl%LPiY21`qyv}u2h`pH9#0c|Gm_CR-Z|UbR7rhxXa?5R?u;jJ8StPIlmSR!SUGGdU_-PG zh&w}b@Zkz2I9;KPHe^kAJ(G`<+wc33_IWNMkC?`fxjWRuh-j++vIHS?AD7Q&Q`HAE_$>c~?I!5G7 zbz5jtrP4UtWXBjm2RqC#ap0XxHo07OFAzVERg5_H2_TS%6^LBaR~v!r%_5tdQyL6A zu#zqdrCt+v>@jp$Ow`D`*`qz4ed;-_w}rd{WGAdbg-sD}xGw(5d9I~~%5lllq#-ri zGY3cbh#{nau?bbkOeOHtXxhA!^3u=5mRECgg>f z6hOv~qtWW0h+X|{T=LWfgwNO>N|d;tJ4L9-e1{F!(spXD_fL3%K`-v{r=$RmY}S}N z5<}Kckp%hNl>>Qy5e=d(-r-ML2S^ASJVCT$@MH4t2^HhPx7tCJ0qpNfShhy1tU65bTn4pGCr3l}7F#}86Y}@5K zDND<(Fg)QUJ}p$+5F5$KUr3SCi?4Q}NP&Kn0ulZ#00iFW-@;5#HItP)u1~{o0b~9p zWa6nAOE3*HBy=HX*>Hg3*vhnxSK)i3zn*Ir|x6(Fng$VSsA$V`UaXn_ogTB1v;h>sbt@JLVyw z5=tNesbt2LbzoWo0V9|yN!V`#tq99Rtn)K4PbJb6D=0NapYJJdm4D6rfwKhPXBbL{ zy!q#f!#u&44boQKM%nV~Su~GRI+$0!{Xhe+2ev>qbQg>S{rW+tb;u&IIQH&ota&## z6lZ4=h71%fR-_v;pyEaltbp`J?5hABg9-8~fV>guDnP8Vr-1-~E5GR^6Ba7a3CWN7 znMCwFD78Cg<~y}l^T_~Ac>JZ&hG%k+r1&x}jJRvU3M_!qIaQKF`YNYBZcHKj{_$NU zQqgp2-iolw7z!rclm>BS4y2gjuX|KtJM3BSQsMen0Mr&-;{14XbZ!YLvQflR*7uSVvjn zkS(7uFU5a;H?k)}D(=_fiv?%Ou5e)W9uBD9#o+pdL1lFy$n6`fYM_W~WP-jDd3?5^xIypMg{dqIo^k z6Xkt8^tS=2Ii2436Srdk)G^B&wywk%py|L$&9`HyiGf`chN2U&-RI*gs=$m1J-W4;P?cQr2*>B6KF^exC;_X{n^5ijRj4~CiM zQG|lXRYN*$II0mWKmMcIj9cM%oCePfCD?Ek{XP{VqjHvG62^ym`|$1Fy}8c=zRvZf zKpQr4LmYElIE;4X%8TJ$_42er#?Wl7>&AoG!+a?pf7Fh;kRYO9FtI^gSJrJ$$=pFILY%)dOclpW1DLlLk-_XbmQ^gB2BI z=nGcSKdzSsA!)JHIwF1lY$4et`+jcTX5Uh4;tjnjvvw|b2R6;5>?1^IstU>B^0KA5 z$*-|WP(7((J8xo*t!glv4UsLkp_fYcbR`qAd&rB&kb;&88J&)t0^=%ik2$f#N&Bq_ z8zwI*L)A!D;kfLMuZr;5J}LEV(h?X|wauLWH;h#nRDT{IVS|ZHk37*_$XUq1l5BfW za)B@;%q<#)I5z4hopN`UwK4M<+6%E+isuS{M7H)US20261|2S|9-f{nl% zx9cC5>B-TM)5CqzPESgPtPFiJgR#Ml@!oxK;Yo1#M7xLw0&>8CZXaAR`hgCzFKXvV z$Q%Y1>5U8Rwd~~mzR4LfFmt1kl*v8265RoHnTb;}@nS4Y%pdoKGs7jSm4N|1^tNF@ zW^%l=Tug1HqU@?aC{wu~W!?dvD2L6QiXEo1H!v~(L%@Y<PTXa-QtK`*?3nvKvlD3oU7XN%2Mye^+-`^L7BV|_*pj5J4botYg z;5wAQxdTxhfJw2vSL)}P0VdXV_LZ-<`5KkR zehMc^V>bJ84^x;iL7Q}zjlt76`#nU`!G#zQvvm?m>Fm{&clD=4xqk0ze8@iNZH6ou zJ}w?pdwn;RCUz6V3uST^DQExA8zSl3Y|k>vZ`zrUoaDfX>W?Svl<$@E(Y0c}l!&#i zl=42_POAK+ot49t6aZXtnBey!MploV;r){K^gLXf%U5*Va3`(eK>$RFE-6lMiG(kL zoz{VxsFD`!%G=mH9{h4LewRei(+(Pm@^S^AM^6yt$6RI);A8b0V!z3FErS#;u}#&7 z$Zbp|aYu~N=+^3>+XPSm_Nlo0l^F^+TW*C!0_2_?O!n{gGl z-l@B)5q1^OcbXUg2QsiW!{NVtl|2*J#mJ)``c89ZbWQvrhj9bYL(b2`)qFteOlA*= zxKH|c=l+%`$MXg@(0(b~ejLT6jj7ONIqn7R$}l&;d-q6njXs(**-d79A_f3UITiUd z-A=0q+W={>?UFL6%I8ozVnySVIbWgsq^^k$#5$uy3(8@tL;@2A6ltd9H4x8}ke56EyhDf33Q#|6REi^X(;!FD(Y6?TCc~Soxhq>KARU6UV`*R{_1^KEduu7a^U9268Jlt}YDrQbP{%WrrI+k5}0aQ{iBSd%0o9 z<*dSyh#ISvO~8V-lj!H3-qV#vK3D7GWRYiQbfuBfsC6P#SK0^~le!aO5cG8P_Y(?{ zeoPj#StT^|VhOt;qm8|t-SI@f zP5c>2{9|N{Ya}ky6Zuu^ya9<^6SSmCito}`sDh*5@7h^Mt`f!xtEhR^tt8sn^C31GDKyo2G zOm}4T3`Hp#l@qTzYT7s4SU4S;c6=tI&A zGVLJH-yDkS7y3ty6L$qn3DKDPXip#IQw!T*jO-TeHaQes>D*M^W6;F_5SGKx#VdDG zP1jCG=el||FZ<3KHuemQMR_(Pjl0iWMRFDjj_f6Rk zb0hAl!o>*8{W=d-dcZTKxYB_U?sWYgDa}fUN-9_;(<%X4o>Q=?=NtM}5_fye3AguR z3x+jR!!%45}ZdZQ6g1GFMQ=glj%+449akC+L!$+gR~6w?9K51$PA9w(y0s|n45q*<<0RgGKX{Z zmyu&fcQo4L&GLPjWhtbIW(vgMwnr=%!dcq;YH(ZO&G?Fc?HD#Wn^`}QIldezF-!}P zG?+#t8M}+L9!@pXF9K+*kH+?O^M;Gi3!Nk`sdkMLQu@i^U1_h!^i06v(r%$Z3@ zwm0TP4K-d7xx!62T4SHnEp89=8JK36{(k6-A>i_{aXGXP9!^WW<6JYtPG~c2fV`#c zX6bacpb#T26gCSx)yoYu?eX|y*`axPrae&(+78p^5LyPWCcrbz>1LU95vJuE=>zl& zZf%REoZFGvG`-nf;yz%Sb_jMt=XB{ljp&*nneniAy`f9!Qbo_GjfVFZFWRso$r7rt zbEzp0MsJ|e{8~df$P<2$H5C?i_yd+vR--~RqSqO-*w@0qe9bcnMd*1__jV@8@ePLZ zJO@tG-~q!jfM!g>A`jkj53$cs49^+uyej~fq0K0MES0nuF_D<22&s>Ou?09%0>&0{9Do)0oR2-5502^?QXZ6OX&%AR z5^_zyDfzM77U5{nYEl!=F=Nk51#d6l&6t*u8^3|=Hx^yut?Q)-CrY#|9tXZ7$?qSB z-o zLrj0UDj5cA3plBAlO>+Ydc1s

      tnjYo>+ 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[Xk3Fb5&0wuS`oDb3eh-B!0SSYT929F!O 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%0A0nUKN;dOYZl{5JWpKe9dfs6X<%WUD`- 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVPkg2006.res b/12.0.4/Units/D2006/RVPkg2006.res new file mode 100644 index 0000000000000000000000000000000000000000..653aa546422c586630869ea8ec6504db38b24c40 GIT binary patch literal 5056 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 J@b-Y&`+t9=$z1>d literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVPopup.hpp b/12.0.4/Units/D2006/RVPopup.hpp new file mode 100644 index 0000000..839dab4 --- /dev/null +++ b/12.0.4/Units/D2006/RVPopup.hpp @@ -0,0 +1,132 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvpopup.pas' rev: 10.00 + +#ifndef RvpopupHPP +#define RvpopupHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvpopup +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVSmartPopupProperties; +class DELPHICLASS TRVSmartPopupButton; +class PASCALIMPLEMENTATION TRVSmartPopupButton : public Controls::TCustomControl +{ + typedef Controls::TCustomControl inherited; + +private: + bool FHot; + bool FAlwaysHot; + TRVSmartPopupProperties* FSmartPopupProperties; + void __fastcall SetSmartPopupProperties(const TRVSmartPopupProperties* Value); + HIDESBASE MESSAGE void __fastcall CMMouseEnter(Messages::TMessage &Msg); + HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Msg); + HIDESBASE MESSAGE void __fastcall WMEraseBkgnd(Messages::TWMEraseBkgnd &Message); + +protected: + virtual void __fastcall Paint(void); + +public: + Rvitem::TCustomRVItemInfo* Item; + Crvdata::TCustomRVData* RVData; + int ItemNo; + __fastcall virtual ~TRVSmartPopupButton(void); + DYNAMIC void __fastcall Click(void); + __property TRVSmartPopupProperties* SmartPopupProperties = {read=FSmartPopupProperties, write=SetSmartPopupProperties}; +public: + #pragma option push -w-inl + /* TCustomControl.Create */ inline __fastcall virtual TRVSmartPopupButton(Classes::TComponent* AOwner) : Controls::TCustomControl(AOwner) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TRVSmartPopupButton(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVSmartPopupProperties : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + int FImageIndex; + Imglist::TCustomImageList* FImageList; + Graphics::TColor FColor; + Graphics::TColor FHoverLineColor; + Graphics::TColor FLineColor; + Graphics::TColor FHoverColor; + Menus::TPopupMenu* FMenu; + AnsiString FHint; + Classes::TShortCut FShortCut; + Rvscroll::TRVSmartPopupType FButtonType; + TRVSmartPopupButton* FButton; + Rvscroll::TRVSmartPopupPosition FPosition; + void __fastcall SetImageIndex(const int Value); + void __fastcall SetImageList(const Imglist::TCustomImageList* Value); + void __fastcall SetColor(const Graphics::TColor Value); + void __fastcall SetHoverColor(const Graphics::TColor Value); + void __fastcall SetHoverLineColor(const Graphics::TColor Value); + void __fastcall SetLineColor(const Graphics::TColor Value); + void __fastcall SetHint(const AnsiString Value); + bool __fastcall StoreHint(void); + +public: + Rvscroll::TRVScroller* RichView; + __fastcall TRVSmartPopupProperties(void); + virtual void __fastcall Assign(Classes::TPersistent* Source); + void __fastcall SetButtonState(bool Hot); + +__published: + __property int ImageIndex = {read=FImageIndex, write=SetImageIndex, default=0}; + __property Imglist::TCustomImageList* ImageList = {read=FImageList, write=SetImageList}; + __property Graphics::TColor Color = {read=FColor, write=SetColor, default=-16777211}; + __property Graphics::TColor HoverColor = {read=FHoverColor, write=SetHoverColor, default=-16777192}; + __property Graphics::TColor LineColor = {read=FLineColor, write=SetLineColor, default=-16777203}; + __property Graphics::TColor HoverLineColor = {read=FHoverLineColor, write=SetHoverLineColor, default=-16777193}; + __property Menus::TPopupMenu* Menu = {read=FMenu, write=FMenu}; + __property AnsiString Hint = {read=FHint, write=SetHint, stored=StoreHint}; + __property Classes::TShortCut ShortCut = {read=FShortCut, write=FShortCut, default=24616}; + __property Rvscroll::TRVSmartPopupType ButtonType = {read=FButtonType, write=FButtonType, default=0}; + __property Rvscroll::TRVSmartPopupPosition Position = {read=FPosition, write=FPosition, default=2}; +public: + #pragma option push -w-inl + /* TPersistent.Destroy */ inline __fastcall virtual ~TRVSmartPopupProperties(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvpopup */ +using namespace Rvpopup; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvpopup diff --git a/12.0.4/Units/D2006/RVRTFErr.dcu b/12.0.4/Units/D2006/RVRTFErr.dcu new file mode 100644 index 0000000000000000000000000000000000000000..90f8173dc8d09c876b3197235c3961839e68f330 GIT binary patch literal 971 zcmZvZPiWIn7{I^0X0^K5#<5oMb0 zUjIbs0T<61nhiiQL9Zs1K0Nq}NG2#2Nv4+>A<99^u9O%ltRz){&Iq-@nAZ2uSLVnrjuQ?Zk21TQWZBk`)+QNi6@P;RZl_T8-bH*~(HJW29 z4!q?sqQtsz8q)$U>u%jUjt(hu7oBS~m}P6G;lO*&q=3yDG+)VTUfoB|qQQo}aK6qA z_nuA5flbckUhN8Db>6qd*+_7h?p`lx#J*{{&D%U-REheVDw~$gr~{ulNhD(h-=k^G zn3SzSs(dtu&Y<+^EQp{=I|{Yi*c;gd&m>$O+Xw@Bj?`TiT`2(aSi}SWX5u1JK}L}H z8#)gW05Rs$W~|fc+AGA^xr_Fe7ux=F xt$pv5_b0S#36N9})JZ{o7Lrm?A$3eh9v4y)3d<4_g`{*CZNNi>F2Z8~{2wF8Ew=yw literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVRTFErr.hpp b/12.0.4/Units/D2006/RVRTFErr.hpp new file mode 100644 index 0000000..8652615 --- /dev/null +++ b/12.0.4/Units/D2006/RVRTFErr.hpp @@ -0,0 +1,36 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvrtferr.pas' rev: 10.00 + +#ifndef RvrtferrHPP +#define RvrtferrHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvrtferr +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVRTFErrorCode { rtf_ec_OK, rtf_ec_StackUnderflow, rtf_ec_StackOverflow, rtf_ec_UnmatchedBrace, rtf_ec_InvalidHex, rtf_ec_BadTable, rtf_ec_Assertion, rtf_ec_EndOfFile, rtf_ec_FileOpenError, rtf_ec_Exception, rtf_ec_InvalidPicture, rtf_ec_Aborted }; +#pragma option pop + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvrtferr */ +using namespace Rvrtferr; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvrtferr diff --git a/12.0.4/Units/D2006/RVRTFProps.dcu b/12.0.4/Units/D2006/RVRTFProps.dcu new file mode 100644 index 0000000000000000000000000000000000000000..9fd4801614f200920dc01a465aff80a72e0624a5 GIT binary patch literal 66602 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 F{{UT`kdFWW literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVRTFProps.hpp b/12.0.4/Units/D2006/RVRTFProps.hpp new file mode 100644 index 0000000..6f07511 --- /dev/null +++ b/12.0.4/Units/D2006/RVRTFProps.hpp @@ -0,0 +1,218 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvrtfprops.pas' rev: 10.00 + +#ifndef RvrtfpropsHPP +#define RvrtfpropsHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvrtfprops +{ +//-- type declarations ------------------------------------------------------- +typedef void __fastcall (__closure *TRVAllowUseStyleEvent)(int StyleNo, bool TextStyle, bool &Allow); + +typedef void __fastcall (__closure *TRVCustomImageItemEvent)(Crvdata::TCustomRVData* RVData, Graphics::TGraphic* Graphic, bool Hypertext, Rvitem::TCustomRVItemInfo* &item, bool &FreeGraphic, Rvrtf::TRVRTFPicture* RTFPicture, const AnsiString FileName, AnsiString &Name); + +typedef TMetaClass* TRVRTFReaderClass; + +class DELPHICLASS TRVRTFReaderProperties; +class PASCALIMPLEMENTATION TRVRTFReaderProperties : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + Rvstyle::TRVReaderUnicode FUnicodeMode; + Rvstyle::TRVReaderStyleMode FTextStyleMode; + Rvstyle::TRVReaderStyleMode FParaStyleMode; + bool FIgnorePictures; + bool FIgnoreTables; + bool FIgnoreBookmarks; + bool FIgnoreNotes; + bool FIgnoreSequences; + bool FUseHypertextStyles; + int FParaNo; + int FStyleNo; + bool FExplicitTableWidth; + bool FSkipHiddenText; + bool FHideTableGridLines; + bool FLineBreaksAsParagraphs; + AnsiString FBookmarkName; + int FEmptyPara; + Crvdata::TCustomRVData* RVData; + Crvdata::TCustomRVData* CurrentRVData; + Rvstyle::TRVStyle* RVStyle; + bool PageBreak; + Crvdata::TCustomRVData* PageBreakRVData; + double PixelsPerTwip; + Rvrtf::TRVRTFReader* Reader; + bool FirstTime; + bool FUseCharsetForUnicode; + Graphics::TFontCharset FCharsetForUnicode; + int InsertPoint; + int CurrentRow; + int CurrentCol; + Rvclasses::TRVList* SubDataList; + Crvdata::TCustomRVData* FHeaderRVData; + Crvdata::TCustomRVData* FFooterRVData; + int FHeaderYMM; + int FFooterYMM; + Rvscroll::TRVRTFHighlight FConvertHighlight; + Rvrtf::TRVRTFHeaderFooterType HFType; + AnsiString FBasePath; + bool FExtractMetafileBitmaps; + bool FBasePathLinks; + bool FUseSingleCellPadding; + bool IgnoreLists; + int LastMarkerIndex; + bool IsLastMarkerWord97; + Rvclasses::TRVIntegerList* LevelToListNo; + Rvclasses::TRVIntegerList* ListTableMap97; + int ListStylesCountBefore; + int LastNoteRefIndex; + bool FReadDocParameters; + bool FStoreImagesFileNames; + void __fastcall InitReader(void); + void __fastcall DoneReader(void); + int __fastcall ReturnParaNo(Rvrtf::TRVRTFPosition Position); + Rvitem::TRVTextItemInfo* __fastcall CreateTextItem(const AnsiString Text, const WideString WideText, int StyleNo, int ParaNo, bool UseUnicode, AnsiString &ResText); + int __fastcall GetMarkerIndex(Rvrtf::TRVRTFMarkerProperties* RTFMarker); + bool __fastcall InsertMarker(int ParaNo); + bool __fastcall InsertMarker97(int ParaNo); + void __fastcall ReaderUpdateMarker(System::TObject* Sender); + void __fastcall MergeListTable97(void); + bool __fastcall AreListStylesEqual97(Rvstyle::TRVListInfo* RVList, Rvrtf::TRVRTFList97* RTFList); + int __fastcall FindListStyle97(Rvrtf::TRVRTFList97* RTFList, Rvclasses::TRVIntegerList* ForbiddenStyles); + void __fastcall InsertItem(AnsiString &Text, Rvitem::TCustomRVItemInfo* item, Rvrtf::TRVRTFPosition Position); + void __fastcall CurrentBorder(Rvstyle::TRVBorderStyle &RVBorderStyle, int &RVBorderWidth, int &RVBorderIntWidth, Graphics::TColor &RVBorderColor, Rvstyle::TRVRect* &RVBorderOffs); + int __fastcall FindParaNo(Rvstyle::TRVBorderStyle RVBorderStyle, int RVBorderWidth, int RVBorderIntWidth, Graphics::TColor RVBorderColor, Rvstyle::TRVRect* RVBorderOffs); + int __fastcall GetEmptyParaNo(Rvstyle::TRVAlignment Alignment); + int __fastcall GetEmptyStyleNo(void); + int __fastcall FindBestParaNo(void); + int __fastcall FindStyleNo(bool AUnicode, bool AHypertext, bool SwitchProtect); + int __fastcall FindBestStyleNo(bool AUnicode, bool AHypertext, bool ASwitchProtect); + void __fastcall AddPara(Rvstyle::TRVBorderStyle RVBorderStyle, int RVBorderWidth, int RVBorderIntWidth, Graphics::TColor RVBorderColor, Rvstyle::TRVRect* RVBorderOffs); + void __fastcall AddStyle(bool AUnicode, bool AHypertext, bool ASwitchProtect); + int __fastcall ReturnParaNo_(void); + int __fastcall ReturnStyleNo(bool AUnicode, bool ASwitchProtect); + bool __fastcall IsHypertext_(void); + bool __fastcall IsHypertext(AnsiString &Target, AnsiString &Hint, AnsiString &Extras); + bool __fastcall AllowUseStyle(int StyleNo, bool TextStyle); + void __fastcall SetParaNo(const int Value); + void __fastcall SetStyleNo(const int Value); + +protected: + void __fastcall ReaderProgress(Rvrtf::TRVRTFReader* Sender, Rvrtf::TRVRTFProgressStage Stage, Byte PercentDone); + void __fastcall NewReaderText(Rvrtf::TRVRTFReader* Sender, const AnsiString Text, Rvrtf::TRVRTFPosition Position); + void __fastcall NewReaderSeq(Rvrtf::TRVRTFReader* Sender, Rvrtf::TRVRTFPosition Position, const AnsiString SeqName, Rvrtf::TRVRTFSeqType NumberingType, bool Reset, int StartFrom); + void __fastcall ReaderNote(Rvrtf::TRVRTFReader* Sender, Rvrtf::TRVRTFNoteEventType What, Rvrtf::TRVRTFPosition Position); + void __fastcall ReaderEndParsing(System::TObject* Sender); + void __fastcall NewReaderUnicodeText(Rvrtf::TRVRTFReader* Sender, const WideString Text, Rvrtf::TRVRTFPosition Position); + void __fastcall NewReaderPicture(Rvrtf::TRVRTFReader* Sender, Rvrtf::TRVRTFPicture* RTFPicture, Graphics::TGraphic* Graphic, Rvrtf::TRVRTFPosition Position, const AnsiString FileName, bool &Inserted); + void __fastcall ReaderImportPicture(Rvrtf::TRVRTFReader* Sender, const AnsiString Location, Graphics::TGraphic* &Graphic, bool &Invalid); + void __fastcall AssignRowProperties(void); + void __fastcall ReaderTable(Rvrtf::TRVRTFReader* Sender, Rvrtf::TRVRTFTableEventKind WhatHappens, bool &Processed); + void __fastcall ReaderPageBreak(System::TObject* Sender); + void __fastcall ReaderHeaderFooter(Rvrtf::TRVRTFReader* Sender, Rvrtf::TRVRTFHeaderFooterType HFType, bool Starting, bool &Supported); + void __fastcall ReaderBookmarkStart(Rvrtf::TRVRTFReader* Sender, const AnsiString BookmarkName); + DYNAMIC void __fastcall ReaderTranslateKeyword(Rvrtf::TRVRTFReader* Sender, const AnsiString Keyword, int Param, bool fParam, AnsiString &Text, bool &DoDefault); + +public: + bool EditFlag; + Rvrtferr::TRVRTFErrorCode ErrorCode; + bool FailedBecauseOfProtect; + bool FullReformat; + int NonFirstItemsAdded; + bool AllowNewPara; + TRVAllowUseStyleEvent OnAllowUseStyle; + TRVCustomImageItemEvent OnCustomImageItem; + int Index; + __fastcall TRVRTFReaderProperties(void); + virtual void __fastcall Assign(Classes::TPersistent* Source); + Rvrtferr::TRVRTFErrorCode __fastcall ReadFromFile(const AnsiString AFileName, Crvdata::TCustomRVData* ARVData); + Rvrtferr::TRVRTFErrorCode __fastcall ReadFromStream(Classes::TStream* AStream, Crvdata::TCustomRVData* ARVData); + Rvrtferr::TRVRTFErrorCode __fastcall InsertFromStreamEd(Classes::TStream* AStream, Crvdata::TCustomRVData* ARVData, int &AIndex); + __property bool ExplicitTableWidth = {read=FExplicitTableWidth, write=FExplicitTableWidth, default=0}; + virtual TMetaClass* __fastcall GetRVRTFReaderClass(void); + void __fastcall SetHeader(Crvdata::TCustomRVData* RVData); + void __fastcall SetFooter(Crvdata::TCustomRVData* RVData); + __property int HeaderYMM = {read=FHeaderYMM, nodefault}; + __property int FooterYMM = {read=FFooterYMM, nodefault}; + __property AnsiString BasePath = {read=FBasePath, write=FBasePath}; + __property Rvrtf::TRVRTFReader* RTFReader = {read=Reader}; + __property Crvdata::TCustomRVData* HeaderRVData = {read=FHeaderRVData}; + __property Crvdata::TCustomRVData* FooterRVData = {read=FFooterRVData}; + +__published: + __property Rvstyle::TRVReaderUnicode UnicodeMode = {read=FUnicodeMode, write=FUnicodeMode, default=1}; + __property Rvstyle::TRVReaderStyleMode TextStyleMode = {read=FTextStyleMode, write=FTextStyleMode, default=1}; + __property Rvstyle::TRVReaderStyleMode ParaStyleMode = {read=FParaStyleMode, write=FParaStyleMode, default=1}; + __property bool IgnorePictures = {read=FIgnorePictures, write=FIgnorePictures, default=0}; + __property bool IgnoreNotes = {read=FIgnoreNotes, write=FIgnoreNotes, default=0}; + __property bool IgnoreSequences = {read=FIgnoreSequences, write=FIgnoreSequences, default=0}; + __property bool IgnoreTables = {read=FIgnoreTables, write=FIgnoreTables, default=0}; + __property bool IgnoreBookmarks = {read=FIgnoreBookmarks, write=FIgnoreBookmarks, default=0}; + __property bool UseHypertextStyles = {read=FUseHypertextStyles, write=FUseHypertextStyles, default=0}; + __property int TextStyleNo = {read=FStyleNo, write=SetStyleNo, default=0}; + __property int ParaStyleNo = {read=FParaNo, write=SetParaNo, default=0}; + __property bool SkipHiddenText = {read=FSkipHiddenText, write=FSkipHiddenText, default=1}; + __property bool AutoHideTableGridLines = {read=FHideTableGridLines, write=FHideTableGridLines, default=0}; + __property bool LineBreaksAsParagraphs = {read=FLineBreaksAsParagraphs, write=FLineBreaksAsParagraphs, default=0}; + __property bool ReadDocParameters = {read=FReadDocParameters, write=FReadDocParameters, default=0}; + __property bool UseSingleCellPadding = {read=FUseSingleCellPadding, write=FUseSingleCellPadding, default=0}; + __property bool ExtractMetafileBitmaps = {read=FExtractMetafileBitmaps, write=FExtractMetafileBitmaps, default=1}; + __property Rvscroll::TRVRTFHighlight ConvertHighlight = {read=FConvertHighlight, write=FConvertHighlight, default=2}; + __property bool StoreImagesFileNames = {read=FStoreImagesFileNames, write=FStoreImagesFileNames, default=0}; + __property bool BasePathLinks = {read=FBasePathLinks, write=FBasePathLinks, default=1}; + __property bool UseCharsetForUnicode = {read=FUseCharsetForUnicode, write=FUseCharsetForUnicode, default=0}; + __property Graphics::TFontCharset CharsetForUnicode = {read=FCharsetForUnicode, write=FCharsetForUnicode, default=1}; +public: + #pragma option push -w-inl + /* TPersistent.Destroy */ inline __fastcall virtual ~TRVRTFReaderProperties(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE int RV_TableGridEps; + +} /* namespace Rvrtfprops */ +using namespace Rvrtfprops; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvrtfprops diff --git a/12.0.4/Units/D2006/RVRTFReg.dcr b/12.0.4/Units/D2006/RVRTFReg.dcr new file mode 100644 index 0000000000000000000000000000000000000000..1d96bf6b42ec36da7e01b3b76b405b0c1df6b251 GIT binary patch literal 480 zcmbVGF%H5o5OWbyI(CGuBTryO0v=FRydzsWX6z3TzsavU9==>b1Tx{)KG(TM27sOv zG13;88{o)9WP=d{Zsdq7^@0=5)Zx9~b^Gn><3O`p*}&qSchwOAzKGEVl@=)_PCd|a zI>ZLm`U=7~xJI}fPqV@WO%_ci7xbj?k2SyR{lsEBOoJyKb4B(V5`X2b4=tbk@26+i SGKZ_|c(~sV){JVkYWf5WPlN~n literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVRVData.dcu b/12.0.4/Units/D2006/RVRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..89f0785c16fba630dace5430cfed7c6c54877690 GIT binary patch literal 37031 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%0A&IJ&>gTGUuAmfS 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvrvdata +{ +//-- type declarations ------------------------------------------------------- +typedef void __fastcall (__closure *TRVGetMouseClientCoords)(Controls::TControl* Sender, int &X, int &Y); + +class DELPHICLASS TRichViewRVData; +class PASCALIMPLEMENTATION TRichViewRVData : public Rvctrldata::TRVControlData +{ + typedef Rvctrldata::TRVControlData inherited; + +private: + Classes::TNotifyEvent FOnClear; + Classes::TStrings* __fastcall GetExtraDocumentsList(void); + void __fastcall SetExtraDocumentsList(const Classes::TStrings* Value); + +protected: + Classes::TStringList* FExtraDocuments; + Crvfdata::TRVDataDrawHyperlinkEvent FOnDrawHyperlink; + Rvscroll::TRVScroller* FRichView; + Crvfdata::TRVFontInfoCache* FFontInfoCache; + int FClickX; + int FClickY; + Rvclasses::TRVIntegerList* RVFTextStylesMapping; + Rvclasses::TRVIntegerList* RVFParaStylesMapping; + Rvclasses::TRVIntegerList* RVFListStyleMapping; + Rvseqitem::TRVSeqList* FSeqList; + Rvmarker::TRVMarkerList* FMarkers; + DYNAMIC void __fastcall DestroyMarkers(void); + DYNAMIC void __fastcall DestroySeqList(void); + DYNAMIC Controls::TControl* __fastcall GetInplaceEditor(void); + DYNAMIC void __fastcall DestroyInplaceEditor(void); + DYNAMIC Classes::TPersistent* __fastcall GetRTFProperties(void); + DYNAMIC bool __fastcall CanStartDragging(void); + DYNAMIC bool __fastcall InitDragging(Rvdragdrop::TRVDropSource* &DropSource, int &OKEffect); + DYNAMIC void __fastcall DoneDragging(bool FDeleteSelection); + DYNAMIC void __fastcall SetClickCoords(int X, int Y); + DYNAMIC bool __fastcall CanStartDragBecauseMouseMoved(int X, int Y); + virtual int __fastcall GetRVDataExtraVOffs(void); + Crvfdata::TRVFontInfoCache* __fastcall DoCreateFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas, Crvfdata::TCustomRVFormattedData* Owner); + virtual int __fastcall GetMaxLength(void); + virtual bool __fastcall IsWordWrapAllowed(void); + virtual Graphics::TCanvas* __fastcall GetFormatCanvasEx(Graphics::TCanvas* DefCanvas); + DYNAMIC Classes::TStrings* __fastcall GetExtraDocuments(void); + +public: + bool FPlayingAnimation; + Rvanimate::TRVAnimatorList* FAnimatorList; + Rvdragdrop::TRVDropSource* FDropSource; + Rvpopup::TRVSmartPopupButton* FSmartPopupButton; + Classes::TNotifyEvent OnSetHint; + TRVGetMouseClientCoords OnGetMouseClientCoords; + DYNAMIC void __fastcall InitStyleMappings(Crvdata::PRVIntegerList &PTextStylesMapping, Crvdata::PRVIntegerList &PParaStylesMapping, Crvdata::PRVIntegerList &PListStylesMapping); + DYNAMIC void __fastcall DoneStyleMappings(Crvdata::PRVIntegerList PTextStylesMapping, Crvdata::PRVIntegerList PParaStylesMapping, Crvdata::PRVIntegerList PListStylesMapping, bool AsSubDoc); + DYNAMIC void __fastcall CreateFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas); + DYNAMIC void __fastcall DestroyFontInfoCache(Crvfdata::TRVFontInfoCache* &Cache); + DYNAMIC Crvfdata::TRVFontInfoCache* __fastcall GetFontInfoCache(Graphics::TCanvas* ACanvas, Graphics::TCanvas* AFormatCanvas, Crvfdata::TCustomRVFormattedData* RVData); + DYNAMIC void __fastcall AdjustSpecialControlsCoords(Crvfdata::TCustomRVFormattedData* RVData); + void __fastcall SetSmartPopupCoords(void); + DYNAMIC void __fastcall Clear(void); + __fastcall virtual ~TRichViewRVData(void); + DYNAMIC bool __fastcall CanLoadLayout(void); + DYNAMIC AnsiString __fastcall GetExtraRTFCode(Rvstyle::TRVRTFSaveArea Area, System::TObject* Obj, int Index1, int Index2, bool InStyleSheet); + DYNAMIC AnsiString __fastcall GetExtraHTMLCode(Rvstyle::TRVHTMLSaveArea Area, bool CSSVersion); + DYNAMIC AnsiString __fastcall GetParaHTMLCode(Crvdata::TCustomRVData* RVData, int ItemNo, bool ParaStart, bool CSSVersion); + DYNAMIC Crvdata::TCustomRVData* __fastcall GetChosenRVData(void); + DYNAMIC Rvitem::TCustomRVItemInfo* __fastcall GetChosenItem(void); + DYNAMIC void __fastcall AssignChosenRVData(Crvfdata::TCustomRVFormattedData* RVData, Rvitem::TCustomRVItemInfo* Item); + DYNAMIC void __fastcall SilentReplaceChosenRVData(Crvfdata::TCustomRVFormattedData* RVData); + DYNAMIC void __fastcall UnassignChosenRVData(Crvdata::TCustomRVData* RVData); + DYNAMIC Controls::TWinControl* __fastcall GetParentControl(void); + DYNAMIC void __fastcall GetMouseClientCoords(Controls::TWinControl* Control, int &X, int &Y); + virtual Rvscroll::TRVPaletteAction __fastcall GetDoInPaletteMode(void); + virtual HPALETTE __fastcall GetRVPalette(void); + virtual Rvstyle::TRVStyle* __fastcall GetRVStyle(void); + virtual Windows::PLogPalette __fastcall GetRVLogPalette(void); + DYNAMIC AnsiString __fastcall GetURL(int id); + DYNAMIC void __fastcall ReadHyperlink(const AnsiString Target, const AnsiString Extras, Rvstyle::TRVLoadFormat DocFormat, int &StyleNo, int &ItemTag, AnsiString &ItemName); + DYNAMIC void __fastcall WriteHyperlink(int id, Crvdata::TCustomRVData* RVData, int ItemNo, Rvstyle::TRVSaveFormat SaveFormat, AnsiString &Target, AnsiString &Extras); + virtual Rvscroll::TRVOptions __fastcall GetOptions(void); + virtual void __fastcall SetOptions(const Rvscroll::TRVOptions Value); + DYNAMIC Classes::TStringList* __fastcall GetDocProperties(void); + virtual Rvstyle::TRVFOptions __fastcall GetRVFOptions(void); + virtual void __fastcall SetRVFOptions(const Rvstyle::TRVFOptions Value); + virtual Rvstyle::TRVFWarnings __fastcall GetRVFWarnings(void); + virtual void __fastcall SetRVFWarnings(const Rvstyle::TRVFWarnings Value); + virtual Rvstyle::TRVRTFOptions __fastcall GetRTFOptions(void); + virtual void __fastcall SetRTFOptions(const Rvstyle::TRVRTFOptions Value); + virtual int __fastcall GetAreaWidth(void); + virtual int __fastcall GetAreaHeight(void); + virtual void __fastcall GetOrigin(int &ALeft, int &ATop); + DYNAMIC void __fastcall GetOriginEx(int &ALeft, int &ATop); + virtual int __fastcall GetMinTextWidth(void); + virtual int __fastcall GetMaxTextWidth(void); + virtual int __fastcall GetLeftMargin(void); + virtual int __fastcall GetRightMargin(void); + virtual int __fastcall GetTopMargin(void); + virtual int __fastcall GetBottomMargin(void); + virtual Crvdata::TRVFlags __fastcall GetFlags(void); + virtual void __fastcall SetFlags(const Crvdata::TRVFlags Value); + virtual void __fastcall AdjustVScrollUnits(void); + virtual void __fastcall SetDocumentAreaSize(int Width, int Height, bool UpdateH); + virtual void __fastcall ScrollTo(int Y, bool Redraw); + virtual void __fastcall HScrollTo(int X); + virtual int __fastcall GetVSmallStep(void); + virtual Rvback::TRVBackground* __fastcall GetBackground(void); + DYNAMIC bool __fastcall IsAssignedCopy(void); + DYNAMIC bool __fastcall IsAssignedRVMouseDown(void); + DYNAMIC bool __fastcall IsAssignedRVMouseUp(void); + DYNAMIC bool __fastcall IsAssignedRVRightClick(void); + DYNAMIC bool __fastcall IsAssignedJump(void); + DYNAMIC bool __fastcall IsAssignedRVDblClick(void); + DYNAMIC bool __fastcall IsAssignedCheckpointVisible(void); + DYNAMIC bool __fastcall IsAssignedOnProgress(void); + DYNAMIC void __fastcall DoProgress(Rvstyle::TRVLongOperation Operation, Rvstyle::TRVProgressStage Stage, Byte PercentDone); + DYNAMIC void __fastcall DoCopy(void); + DYNAMIC void __fastcall DoRVMouseMove(int id); + DYNAMIC void __fastcall DoRVMouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y); + DYNAMIC void __fastcall DoRVMouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y); + DYNAMIC void __fastcall DoRVRightClick(const AnsiString ClickedWord, int StyleNo, int X, int Y); + DYNAMIC void __fastcall DoRVDblClick(const AnsiString ClickedWord, int StyleNo); + DYNAMIC void __fastcall DoCheckpointVisible(Rvstyle::TCheckpointData CheckpointData); + DYNAMIC void __fastcall DoDrawHyperlink(Crvdata::TCustomRVData* RVData, int ItemNo, const Types::TRect &R); + DYNAMIC void __fastcall DoGetItemCursor(Crvdata::TCustomRVData* RVData, int ItemNo, Controls::TCursor &Cursor); + DYNAMIC void __fastcall DoJump(int id); + DYNAMIC void __fastcall DoSelect(void); + DYNAMIC Controls::TCursor __fastcall GetNormalCursor(void); + DYNAMIC Rvscroll::TCPEventKind __fastcall GetCPEventKind(void); + DYNAMIC void __fastcall HTMLSaveImage(Crvdata::TCustomRVData* RVData, int ItemNo, const AnsiString Path, Graphics::TColor BackgroundColor, AnsiString &Location, bool &DoDefault); + DYNAMIC void __fastcall SaveImage2(Graphics::TGraphic* Graphic, Rvstyle::TRVSaveFormat SaveFormat, const AnsiString Path, const AnsiString ImagePrefix, int &ImageSaveNo, AnsiString &Location, bool &DoDefault); + __fastcall virtual TRichViewRVData(Rvscroll::TRVScroller* RichView); + virtual int __fastcall GetHOffs(void); + virtual int __fastcall GetVOffs(void); + virtual Graphics::TCanvas* __fastcall GetCanvas(void); + virtual int __fastcall GetWidth(void); + virtual int __fastcall GetHeight(void); + virtual Graphics::TColor __fastcall GetColor(void); + virtual AnsiString __fastcall SaveComponentToFile(const AnsiString Path, Classes::TComponent* SaveMe, Rvstyle::TRVSaveFormat SaveFormat); + virtual bool __fastcall SaveItemToFile(const AnsiString Path, Crvdata::TCustomRVData* RVData, int ItemNo, Rvstyle::TRVSaveFormat SaveFormat, bool Unicode, AnsiString &Text); + DYNAMIC Graphics::TGraphic* __fastcall ImportPicture(const AnsiString Location, int Width, int Height, bool &Invalid); + DYNAMIC AnsiString __fastcall GetItemHint(Crvdata::TCustomRVData* RVData, int ItemNo, const AnsiString UpperRVDataHint); + DYNAMIC Graphics::TGraphic* __fastcall RVFPictureNeeded(const AnsiString ItemName, int ItemTag); + DYNAMIC Controls::TControl* __fastcall RVFControlNeeded(const AnsiString ItemName, int ItemTag); + DYNAMIC void __fastcall SetControlHint(const AnsiString Hint); + DYNAMIC Imglist::TCustomImageList* __fastcall RVFImageListNeeded(int ImageListTag); + DYNAMIC AnsiString __fastcall GetDelimiters(); + virtual Rvstyle::TRVFReaderStyleMode __fastcall GetRVFTextStylesReadMode(void); + virtual Rvstyle::TRVFReaderStyleMode __fastcall GetRVFParaStylesReadMode(void); + virtual Rvscroll::TRVBiDiMode __fastcall GetBiDiMode(void); + DYNAMIC void __fastcall ControlAction2(Crvdata::TCustomRVData* RVData, Rvstyle::TRVControlAction ControlAction, int ItemNo, Controls::TControl* &Control); + virtual void __fastcall ItemAction(Rvstyle::TRVItemAction ItemAction, Rvitem::TCustomRVItemInfo* Item, AnsiString &Text, Crvdata::TCustomRVData* RVData); + DYNAMIC void __fastcall AfterAddStyle(Rvstyle::TCustomRVInfo* StyleInfo); + DYNAMIC Rvdocparams::TRVDocParameters* __fastcall GetDocParameters(bool AllowCreate); + DYNAMIC Crvfdata::TRVDragDropCaretInfo* __fastcall GetDragDropCaretInfo(void); + DYNAMIC bool __fastcall IsDragging(void); + DYNAMIC void __fastcall InsertAnimator(System::TObject* &Animator); + DYNAMIC bool __fastcall AllowAnimation(void); + DYNAMIC void __fastcall ResetAniBackground(void); + DYNAMIC Rvseqitem::TRVSeqList* __fastcall GetSeqList(bool AllowCreate); + DYNAMIC AnsiString __fastcall GetNoteText(); + DYNAMIC Rvmarker::TRVMarkerList* __fastcall GetMarkers(bool AllowCreate); + __property Rvscroll::TRVScroller* RichView = {read=FRichView}; + __property Crvfdata::TRVDataDrawHyperlinkEvent OnDrawHyperlink = {read=FOnDrawHyperlink, write=FOnDrawHyperlink}; + __property Classes::TStrings* ExtraDocumentsList = {read=GetExtraDocumentsList, write=SetExtraDocumentsList}; + __property Classes::TNotifyEvent OnClear = {read=FOnClear, write=FOnClear}; +}; + + +typedef TMetaClass* TRichViewRVDataClass; + +class DELPHICLASS TRVFontInfoCacheFast; +class PASCALIMPLEMENTATION TRVFontInfoCacheFast : public Crvfdata::TRVFontInfoCache +{ + typedef Crvfdata::TRVFontInfoCache inherited; + +protected: + virtual Crvfdata::TRVFontInfoCacheItem* __fastcall GetItems(int Index); + +public: + virtual void __fastcall Clear(void); +public: + #pragma option push -w-inl + /* TRVFontInfoCache.Create */ inline __fastcall virtual TRVFontInfoCacheFast(const Crvfdata::TCustomRVFormattedData* AData, const Rvstyle::TRVStyle* ARVStyle, const Graphics::TCanvas* ACanvas, const Graphics::TCanvas* ADrawCanvas, bool ACanUseCustomPPI) : Crvfdata::TRVFontInfoCache(AData, ARVStyle, ACanvas, ADrawCanvas, ACanUseCustomPPI) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVFontInfoCacheFast(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVFontInfoCacheLowResource; +class PASCALIMPLEMENTATION TRVFontInfoCacheLowResource : public Crvfdata::TRVFontInfoCache +{ + typedef Crvfdata::TRVFontInfoCache inherited; + +protected: + virtual Crvfdata::TRVFontInfoCacheItem* __fastcall GetItems(int Index); +public: + #pragma option push -w-inl + /* TRVFontInfoCache.Create */ inline __fastcall virtual TRVFontInfoCacheLowResource(const Crvfdata::TCustomRVFormattedData* AData, const Rvstyle::TRVStyle* ARVStyle, const Graphics::TCanvas* ACanvas, const Graphics::TCanvas* ADrawCanvas, bool ACanUseCustomPPI) : Crvfdata::TRVFontInfoCache(AData, ARVStyle, ACanvas, ADrawCanvas, ACanUseCustomPPI) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVFontInfoCacheLowResource(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvrvdata */ +using namespace Rvrvdata; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvrvdata diff --git a/12.0.4/Units/D2006/RVReg.dcr b/12.0.4/Units/D2006/RVReg.dcr new file mode 100644 index 0000000000000000000000000000000000000000..5ef086c885c757c07c5f56cdef86e0e80780f42f GIT binary patch literal 3600 zcmd5;v2NT(5FN(>NF3p;%cOIe!i7o$Nn_+LkdnYB*n$H81v?5*ku46$b}W-rQsL^Z zA&>w9jz#nd{(<|4Ed-cpw0UoKN%1TRfdB>aNF?7q&d$#6+gYxN$TM6a#0zlC+#``4 zFd=*<2l84D6%#AW6D{2VWs z6dxfzaF2NgaobjR0T#L1AV$s~B1WX{!~h$#%)8p=9k8oy?VK0l-^F{Wtzzdw2mi#2 z0W|9G9H1~J{25;}K-?Oz3o(wNvyc8YI@L~0Zh<}Cp)IgY2_c9L2vn2Dh+E|E(SdPd z+qV7NvM*qCD?aAWAqHY{YQVSIN4o9Fcd`rh_MqF(sr7y9M$M=lXD14FUAO866B)>| zZL_M1`4w%87tjrZ#*8!x7vPCcpiPhI(_`|!D2l!BF+*WI`ehvO5i?HD z8!QW$`T#Qn#a>2u#D@_NJhauA7y|ktr#6iD8eqM>fKOj<+q%tU3Iz{RlutxIW`jvp zE7}4Aru?KCGzh-I`#A3jbKWt%cjNsiX6!5K$52@xU+3C9oPOK;cX7V}kiZf4C>WbzH^7CtS&}j=aw-!sNe@4<4&FFer8Q z9(x|*Q=edbG4c%ClmKd)?^Y*Bx2a@t+gmSbGI%`k;8r z22IJMb}K2B&&tcotW{mrIcr9XHCQ-9?N9lfrqv+1>bkwUq3))5cU5wsUpF zyB$vO2`_AJLav8S2=0OP&>7bUFussj6PQ0Vp5&w@H*9_@?#VVI~3%5W%`~XkZQ^!1^pkJ-t0c-yG59_~xbzE*i OK8+WWGpNo3AO8YZ)n35> literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVReg.dcu b/12.0.4/Units/D2006/RVReg.dcu new file mode 100644 index 0000000000000000000000000000000000000000..00e5ec5adf084825a0e952681f7fd5784938f755 GIT binary patch literal 1092 zcmZ8fT}V@57=F)Tu5C>nCy|vFS_`C~VcIH6!SV;a2*;TYlp@c*^X=@=@oep!G_z=A zkV7a$q;H zp`xvnwRB3ltkDitmo#l;Z6L8gqpd`? ziQ!-nv&xZN&K*qBAtd$g$M>s>hf&_>eY&u;%w#Z=TGyb$Btd2;RfFWz5yL%FgiX$d z!(AleNk*Bq&KsRnOVFhES^uki>y6&u*N!-eyjcu)N24mCt@;p_3RqgOSK2*o47jpBkzk-4N%)1*O3p&wdnrb!@wAt^XBd*eM%0>!Jak-++z z-Dni|T!uz*p#lkPSeh3bSZmpV*b>}F0tHd`uuhg#^||!CRt>qX1+fmYu0^#Dk-)zi zG?Bx+|3C*+0HdFq?F6ZFSm&1lcBb&rQwgNbox5E1qGYOZy%0H7JBgute4RBsu#czK z!MuOkzyVNEj-FI`Hk-ZjpoK-XG(R@K`jEl2&6odg^Vuxmuz=eF9t%`hz&o-0+K%Z?PrL~4En$wb#Rp)u3F%B3S6DQ`33H%z_rwHQ5WxNa>vTJn3s!e<6>^!<#F>i RF5)ibCt-@`J75|>`U||#PbB~V literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVReg.hpp b/12.0.4/Units/D2006/RVReg.hpp new file mode 100644 index 0000000..3b62ac4 --- /dev/null +++ b/12.0.4/Units/D2006/RVReg.hpp @@ -0,0 +1,44 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvreg.pas' rev: 10.00 + +#ifndef RvregHPP +#define RvregHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvreg +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE void __fastcall Register(void); + +} /* namespace Rvreg */ +using namespace Rvreg; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvreg diff --git a/12.0.4/Units/D2006/RVRegCool.dcr b/12.0.4/Units/D2006/RVRegCool.dcr new file mode 100644 index 0000000000000000000000000000000000000000..57c6c0cec4585ced08d68d57e65e1e78022aa6c2 GIT binary patch literal 17972 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvreport +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVReportHelper; +typedef void __fastcall (__closure *TRVDrawHyperlinkEvent)(TRVReportHelper* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, const Types::TRect &R); + +typedef void __fastcall (__closure *TRVDrawCheckpointEvent)(TRVReportHelper* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, int X, int Y); + +class DELPHICLASS TReportRVData; +class PASCALIMPLEMENTATION TReportRVData : public Ptrvdata::TCustomMainPtblRVData +{ + typedef Ptrvdata::TCustomMainPtblRVData inherited; + +private: + int StartY; + int StartAt; + int Y; + int DrawItemNo; + int CurHeight; + bool Splitting; + void __fastcall StoreMargins(void); + void __fastcall RestoreMargins(void); + void __fastcall Init(Graphics::TCanvas* ACanvas, int APageWidth); + HIDESBASE bool __fastcall FormatNextPage(int AMaxHeight); + bool __fastcall Finished(void); + void __fastcall Reset(void); + +protected: + DYNAMIC bool __fastcall ShareItems(void); + virtual void __fastcall DoOnHyperlink(Crvdata::TCustomRVData* RVData, int ItemNo, const Types::TRect &R); + virtual void __fastcall DoOnCheckpoint(Crvdata::TCustomRVData* RVData, int ItemNo, int X, int Y); + +public: + virtual int __fastcall GetHeight(void); + DYNAMIC int __fastcall GetPageHeight(void); + DYNAMIC int __fastcall GetPageWidth(void); +public: + #pragma option push -w-inl + /* TCustomMainPtblRVData.Create */ inline __fastcall virtual TReportRVData(Rvscroll::TRVScroller* RichView) : Ptrvdata::TCustomMainPtblRVData(RichView) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCustomMultiPagePtblRVData.Destroy */ inline __fastcall virtual ~TReportRVData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TReportRichView; +class PASCALIMPLEMENTATION TReportRichView : public Ptblrv::TCustomPrintableRV +{ + typedef Ptblrv::TCustomPrintableRV inherited; + +private: + int __fastcall GetHeight(void); + int __fastcall GetWidth(void); + int __fastcall GetLeft(void); + int __fastcall GetTop(void); + +protected: + virtual TMetaClass* __fastcall GetDataClass(void); + virtual void __fastcall SetBiDiModeRV(const Rvscroll::TRVBiDiMode Value); + +public: + __fastcall virtual TReportRichView(Classes::TComponent* AOwner); + virtual bool __fastcall CanUseCustomPPI(void); + +__published: + __property Color = {default=536870911}; + __property BackgroundBitmap ; + __property BackgroundStyle ; + __property BiDiMode = {default=0}; + __property BottomMargin = {default=5}; + __property Delimiters ; + __property LeftMargin = {default=5}; + __property Options = {default=326949}; + __property RightMargin = {default=5}; + __property RTFOptions = {default=14}; + __property RTFReadProperties ; + __property RVFOptions = {default=98435}; + __property RVFParaStylesReadMode = {default=2}; + __property RVFTextStylesReadMode = {default=2}; + __property Style ; + __property TopMargin = {default=5}; + __property OnControlAction ; + __property OnHTMLSaveImage ; + __property OnRVFImageListNeeded ; + __property OnRVFControlNeeded ; + __property OnRVFPictureNeeded ; + __property OnSaveComponentToFile ; + __property OnURLNeeded ; + __property OnReadHyperlink ; + __property OnWriteHyperlink ; + __property int Width = {read=GetWidth, nodefault}; + __property int Height = {read=GetHeight, nodefault}; + __property int Left = {read=GetLeft, nodefault}; + __property int Top = {read=GetTop, nodefault}; +public: + #pragma option push -w-inl + /* TCustomPrintableRV.Destroy */ inline __fastcall virtual ~TReportRichView(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TReportRichView(HWND ParentWindow) : Ptblrv::TCustomPrintableRV(ParentWindow) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVReportHelper : public Ptblrv::TCustomRVPrint +{ + typedef Ptblrv::TCustomRVPrint inherited; + +private: + TRVDrawHyperlinkEvent FOnDrawHyperlink; + TRVDrawCheckpointEvent FOnDrawCheckpoint; + TReportRichView* __fastcall GetRichView(void); + +protected: + DYNAMIC Ptblrv::TCustomPrintableRV* __fastcall CreateRichView(void); + +public: + __fastcall virtual TRVReportHelper(Classes::TComponent* AOwner); + void __fastcall Init(Graphics::TCanvas* ACanvas, int APageWidth); + bool __fastcall FormatNextPage(int AMaxHeight); + void __fastcall Reset(void); + void __fastcall DrawPage(int APageNo, Graphics::TCanvas* ACanvas, bool APreview, int AHeight); + void __fastcall DrawPageAt(int Left, int Top, int APageNo, Graphics::TCanvas* ACanvas, bool APreview, int AHeight); + bool __fastcall Finished(void); + int __fastcall GetLastPageHeight(void); + +__published: + __property TReportRichView* RichView = {read=GetRichView}; + __property ColorMode = {default=0}; + __property TRVDrawHyperlinkEvent OnDrawHyperlink = {read=FOnDrawHyperlink, write=FOnDrawHyperlink}; + __property TRVDrawCheckpointEvent OnDrawCheckpoint = {read=FOnDrawCheckpoint, write=FOnDrawCheckpoint}; +public: + #pragma option push -w-inl + /* TComponent.Destroy */ inline __fastcall virtual ~TRVReportHelper(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvreport */ +using namespace Rvreport; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvreport diff --git a/12.0.4/Units/D2006/RVResize.dcu b/12.0.4/Units/D2006/RVResize.dcu new file mode 100644 index 0000000000000000000000000000000000000000..5b451a67588a093f72279ccafe5d323abe3c4a6a GIT binary patch literal 7752 zcmai24{#ILnScAVme*!&2{4ZFxvAvX9)pMuaD3%Yl9Q3;KP@(nWf@EZiI7&ZK$cW# z729c?s4=t_i)qp}ccgKd<1U%b&9t3Bh{JJ|F*bFQyPGNa?znJ-3v=T(25~v3=MeGN z_r15flB|S8GjI33@B7~G``-6&cl8iLOPU@;Xy7M98-Kg!j~^k-wRg4)5#O`IUm@+I zAzodXL(WJE_HRUPt-U`Y3OxvUayz!{+AX-m=dS(cx+k|eAPQa~ocF3{+>^U081xIy zz^!loLhy2CMeeE72Ojq>R~BZw(<4}&e!s2HC4@v@FmNpY?A|oH&Law8YcLQI!%-Ju zzqNq9N$>>2LcNe;A17?R3SRGvgq)(Q`)xukPEiGqGwK(coB_9A2#*rpQkB;#^frSs zXTT-ALl{LWqaiE^D(3{@=u{5X9_;@ILM&8?*0A6dg(HNJ%mnfHI5^lIvMMP!n#&nMDZPJ`1Q z5hB3#XzPQ~U49|wSH~}SbJ~N^fSXEimgWex=cf-GI^xw@+P64b>#sf?`klAXB73C4 z7l3&56PnAN3t?^!5OkPt^#$C)UeM{u>1cEL?7`G3*R=`&c3a~n``O(kZr`NM2Zk^tbWnq)tj@Z7ulzO=@RnVJ8huEDLNsUE8Bgp?oOZ3YjgX= zdb#%6!og55OzPR`m;21s|K1;W2{|48A!=ksg4L#aQ4BqG;^6PGt2WhqSXXU2Lm!7l zDn%`@NF`>yt2QIM+F+ITaTwrK-#ia<)ekSaDi?*H33qQ6JYq*Mv>*NEp}+m89BQbN zC**dhN11+9rsGOoioPi*f&=%X<1&k_EL4$H&O0(kTbWBZ6#t}5;wtk}IQ!9WWnzA1 zJ|U{R$7CvB$*H*e(S%GZTvh1&^Lr?pM8CEIf3a8K_BzEh5cyyy$#`W+7E+`w81a#y4WT_V>!TG_Iud@85ONH|F?8sYm%dSjRu(R# z523e9-}>k3$`UmdWO>;>lGFRq>4A^etVD?a7B;VKK&wz~W)AIlRWDnJXqMY)3|-yu zo(mmbtT9&`S-ar(6r<{VBV#T`tF^|wI+EwazG76$8FT8$vRltu zWG+JbYF+j6EJcox8@d_U8AJa^l!-$by0VmDMM*I#-PsQ2|C~ zWMsA#BbGBVU2w}cuq2Q$)4KLlFU>NIV8qZhV${nx(<;uWmHVd$>66BsrY#;%gkTtR zI?0rr*ueOTQMuN@lKiHcG?0ZJ#LgO+ZE%}0FkNuF0-l*xJY&dG-zbQgC#Vx+=sK~b z79Y?m(eR+^Bpisq!hr~^Voeod4QXpi%5!LzR-tmeK?|VpcrHd-q#B8v2*ecwZXy^T z7;@?bzvu+3IWRA&m{;-D=2?Tmusae%31Z@TO{Tk$QC1HQ!Ny$rND|y0q`g;8W1%f) zy1-t&0oT)$z?~iibQ`gv{GqQ_PBCL>hUoS!2vw%;a!^1H1$S9tj$1h=GUU~%#aE0f zSWsQ3s{Xoj(+5Zl%@W3&<#Nb4xH95$c1zff)K90(d4J zYp6W!!sJcIx+ERzRDg+t4YK1ssQeBDSMe?l@(ftfqgb)KI={}n8y-sJ`9lijcN{I0 z%>=^8binP7k!gq9EhDq33TZ*dwst3UDi7kW7_?pL{9HP7kfC5p*yknhI`l<=_}x&b zl9~k4-f3BoUb2={Uv>wA>hpF4W9Wa0A1bw}grYg0LnH1%{0-S9;2BcS(1d6)LONx- z1kQR!^>}vw*%l0wI`;*)x02ov}&mrBfW|aH3C(iQR?If`Jm*os-*bK!s-ac z&?iJgYw9czQ>7tc`2g&F5Ad0aoqYi4L@vQkycI)#BJfKNWi(KdZ3UY9R1v(Y2Ezd% zoY`h#=wkv>nCdaq#&iLvGg(Wpm#Nr1eXsRBOVR?em%QGhCyg(ek?Sz7&UnQjZ^=k+ zFb}Kbyap0jQe6m@mW(iKRK}tdqcsS73?odf%F1mZ@|0XX!mL-x z6v_+P>_tesdW3mQWfT%9uN(ru0G|Nbwa_|LuBM^B4-~8$VQd+sejr&!m}ZqEgOl1r zD8FfhX;B$P6x=JgGvk9$dG`qOgesFm4MwOeG{QJkVqSyV%n+*R8)3Q>hPmj=B971} z%QOd|DW#;co;d&?ED+0owOfJ@pFoL?9C0+;WGzj}t;<7AA`Dp=C zMuOR+iY?9(s}n&a3ATMtmB>qVNZ|BfU`16{E@e4F!1#=y_NxpniBU%o=w}FhK&5}d zDB8+FYzM*pfhv}tZV|w{Od$59chQhAFjWR+c-E+VNo=GTg#s~%x! z2k0(yS5r@V#VRVGo1dS5;cqO&lXXO3HR&Zb!Z-WtOe~N!U;6gWkR8w?=`ZuEWWlFM z_V-8DM~C{Qk^a2M_@+pGNTfO;wdTHG0MsIS0h=;DDl)$$Qc#-}%kOt1e9QfqS@f(g z3u0w%7A>tVWdTAC>AJmh>)t7m8$3HZLqMfZrT>(YHB-{N^3uk&NiDo|L0!MQ_mZfi zEccId$cDkQy!7r27$V)0X8%!3te7~T?AHvQL#A0%5|AXz9m%3U#!|(@Y)#uRyRl87|6aO4$qkKz z37nSIP~zZi=6T~+Z2*B6J|gB%fG@xa;120x+;K;ml^Uq&Wm3{~TbUb7a3~uXM65YU z0!@|3>zb+iEQ*dXlv8tQ*f!TTY@2O6%1HkzO;VymawIj5S;;o1kv-mJjos#=|1M)H zCkFeZKPYY*JPRRCTj$-Pp z$(DSzX52KsarQZ#WV>#%%_++Pwq`7W-(>cViMf)48!An3)UbDI#$;o760^axbN0@m zmU(FhuN(cR!JE0dAH4+b59JnBo*%@84bxN#~h=V&rCDCQ~Fdl+VtpPAIm?d9qi-y0eqB+U1h?on3pI# zLEN3lJ8>79S_0RM$!_U2>qg^^zyZ%}fg6J{1FepM7Zdbd7*D~7YZJWm-scy=Y!(bG zj9tTFdeMuyFb8lw1R{)a+6#>pO>?Lnq>b?=}*!Jl8qf4Ot%AVw&* z4(awj4n0Oj*NwJ4BG0I2_KxZH8dFTwCTLpJ3Cg-ef>uSGB3af+%Lu5lS6r5+TP&I} z2$6#~CHLLX9sC!N+BdH|coy#9NI0c!`jTxr9=&qOcICfrUfwbL8U%`*QKk>5^qJQ# z+h#x9G4t9-R}MeZ7#|?JK5S7QDt6vvXHDav<;Es(Xo+<0{4FTpDYU}QDxIFO@`-lp z&zu!jHql7do8nO!W`-Ir**VkFG|B^Ml%**UE>S?E#jemKG>ny7*g9uudmnP#Cap87 zhwf?GRz|KN!-7uAo1g;J&PwwZJgcrtAYEsmI@EP$#sal-I65=jN3(V(EOn!nM+TG7 z7;l3|p*Rn~?N=~}qp!orgD6(Pcnn4dj6E=5TO9HjuAyqjZs?Q8m^bBTNY~Zlu!r(j zrT9mgV~kQUT~~j$kiXion>os)Dyl2dn*mOkHSgC73>P6Fku;yJSFC1q742l&5N}Z#jxCk=j<7+A890tkkyJ z)K(pD<0dU7XwtGAk+&OV&P>FvvAUm(k(OCA=IE{jhr8!jyW@s=`a)DQw!N#%9oKiS z0>;EuxS&LG$Hd^nWX4SNTtobE#2jy6j$hzUBIaZ(bFzs)g_u(o=9He{Ii`?f^c=H< zV~RMYm}5#frj%pKs`%50IbF@1;uvi?KUszi58?+6c&ZqeoB1h`|F8{rnDO?NxMLmO zUd2!Q@y=5GbSZY1;@vB;5tri+t8qsupZpmte#jf~2Kb+j`x`--ue@4@vr*^Z6)0B(Ame+5T1ngfsGWtu?FP(EHajW-;`8(!qk z;Ip`CGyLDfea(0Tzk)5w*Z_BP)+pmIV{%Tsvk31l!tR53dlBv^;XlKze1T>Ozf4oe zS858GN=*qfUJ5rJKdR?3%Z&2{_$Bzq82?&}ep*_(Oass7&2<>At&?zRpN30^k*qtD iaM{*FrcZuGt~<|=>#iN->b^{_o&vJHdkQYQo&OK0Szb5* literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVResize.hpp b/12.0.4/Units/D2006/RVResize.hpp new file mode 100644 index 0000000..780353c --- /dev/null +++ b/12.0.4/Units/D2006/RVResize.hpp @@ -0,0 +1,99 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvresize.pas' rev: 10.00 + +#ifndef RvresizeHPP +#define RvresizeHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvresize +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVResizeHandleIndex { rvrhLeftTop, rvrhRightTop, rvrhRightBottom, rvrhLeftBottom, rvrhTop, rvrhRight, rvrhBottom, rvrhLeft }; +#pragma option pop + +#pragma option push -b- +enum TRVResizeHandlesPosition { rvhpInside, rvhpOutside }; +#pragma option pop + +class DELPHICLASS TRVItemResizer; +class PASCALIMPLEMENTATION TRVItemResizer : public System::TObject +{ + typedef System::TObject inherited; + +private: + int FWidth; + int FHeight; + Dlines::TRVDrawLineInfo* FDrawItem; + int FDrawItemNo; + int FItemNo; + bool FDragging; + bool FDragCancelled; + int FDx; + int FDy; + #pragma pack(push,1) + Types::TRect FDragRect; + #pragma pack(pop) + TRVResizeHandleIndex FDraggedResizeHandle; + Rvitem::TCustomRVItemInfo* FItem; + TRVResizeHandlesPosition FPosition; + bool __fastcall IsCornerResizeHandle(TRVResizeHandleIndex Index); + void __fastcall GetResizeHandleShift(TRVResizeHandleIndex Index, int &DX, int &DY); + +public: + __fastcall TRVItemResizer(Dlines::TRVDrawLineInfo* ADrawItem, Rvitem::TCustomRVItemInfo* AItem, int ADrawItemNo); + void __fastcall Draw(Graphics::TCanvas* Canvas, int HOffs, int VOffs); + void __fastcall GetResizeHandleCoords(TRVResizeHandleIndex Index, bool Shifted, int &X, int &Y); + bool __fastcall GetResizeHandleAt(int X, int Y, int HOffs, int VOffs, TRVResizeHandleIndex &Index); + bool __fastcall MouseDown(int X, int Y, int HOffs, int VOffs); + void __fastcall MouseUp(int X, int Y, int HOffs, int VOffs); + void __fastcall DragTo(Classes::TShiftState Shift, int X, int Y, int HOffs, int VOffs); + Controls::TCursor __fastcall GetResizeHandleCursor(TRVResizeHandleIndex Index); + void __fastcall XorDrawing(Graphics::TCanvas* Canvas, int HOffs, int VOffs); + void __fastcall CancelDrag(void); + void __fastcall UpdateItem(Dlines::TRVDrawLineInfo* ADrawItem, Rvitem::TCustomRVItemInfo* AItem, int ADrawItemNo); + __property bool Dragging = {read=FDragging, nodefault}; + __property bool DragCancelled = {read=FDragCancelled, nodefault}; + __property int ItemNo = {read=FItemNo, nodefault}; + __property int DrawItemNo = {read=FDrawItemNo, nodefault}; + __property Dlines::TRVDrawLineInfo* DrawItem = {read=FDrawItem}; + __property int Width = {read=FWidth, nodefault}; + __property int Height = {read=FHeight, nodefault}; + __property TRVResizeHandlesPosition Position = {read=FPosition, write=FPosition, nodefault}; +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVItemResizer(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const Shortint RichViewResizeHandleSize = 0x6; + +} /* namespace Rvresize */ +using namespace Rvresize; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvresize diff --git a/12.0.4/Units/D2006/RVSEdit.dcu b/12.0.4/Units/D2006/RVSEdit.dcu new file mode 100644 index 0000000000000000000000000000000000000000..016bb61daeb9bb70c979d9ea417dbb74aadb03fa GIT binary patch literal 19915 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

      ~Owm1`DZEHbt4Z^k9&FE~uNX zp`p*#WA=uV^={;Iu7PRLZRBG)6^@JQzK~(w3HZc2kxy~~*z7E0SwA%vuIyDUCp7e# z?tg^)4PpqfV!`;J*8VTn67gR!Tq{r?DYYG(gd24TH*&>M4IY%)GW*+Dm@)Y*Lo(>H z // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvsedit +{ +//-- type declarations ------------------------------------------------------- +typedef TDefaultEditor TRVComponentEditor; +; + +class DELPHICLASS TRVSEditor; +class PASCALIMPLEMENTATION TRVSEditor : public Designeditors::TDefaultEditor +{ + typedef Designeditors::TDefaultEditor inherited; + +private: + void __fastcall LoadStylesFromINIFile(void); + void __fastcall SaveStylesToINIFile(void); + +protected: + int VerbIndex; + virtual void __fastcall EditProperty(const Designintf::_di_IProperty PropertyEditor, bool &Continue); + +public: + virtual void __fastcall ExecuteVerb(int Index); + virtual AnsiString __fastcall GetVerb(int Index); + virtual int __fastcall GetVerbCount(void); +public: + #pragma option push -w-inl + /* TComponentEditor.Create */ inline __fastcall virtual TRVSEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Designeditors::TDefaultEditor(AComponent, ADesigner) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVSEditor(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVEEditor; +class PASCALIMPLEMENTATION TRVEEditor : public Designeditors::TDefaultEditor +{ + typedef Designeditors::TDefaultEditor inherited; + +public: + virtual void __fastcall ExecuteVerb(int Index); + virtual AnsiString __fastcall GetVerb(int Index); + virtual int __fastcall GetVerbCount(void); +public: + #pragma option push -w-inl + /* TComponentEditor.Create */ inline __fastcall virtual TRVEEditor(Classes::TComponent* AComponent, Designintf::_di_IDesigner ADesigner) : Designeditors::TDefaultEditor(AComponent, ADesigner) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVEEditor(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVCodePageProperty; +class PASCALIMPLEMENTATION TRVCodePageProperty : public Designeditors::TIntegerProperty +{ + typedef Designeditors::TIntegerProperty inherited; + +public: + virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void); + virtual AnsiString __fastcall GetValue(); + virtual void __fastcall GetValues(Classes::TGetStrProc Proc); + virtual void __fastcall SetValue(const AnsiString Value)/* overload */; +public: + #pragma option push -w-inl + /* TPropertyEditor.Create */ inline __fastcall virtual TRVCodePageProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TIntegerProperty(ADesigner, APropCount) { } + #pragma option pop + #pragma option push -w-inl + /* TPropertyEditor.Destroy */ inline __fastcall virtual ~TRVCodePageProperty(void) { } + #pragma option pop + + +/* Hoisted overloads: */ + +public: + inline void __fastcall SetValue(const WideString Value){ TPropertyEditor::SetValue(Value); } + +}; + + +class DELPHICLASS TRVStyleTemplateIdProperty; +class PASCALIMPLEMENTATION TRVStyleTemplateIdProperty : public Designeditors::TIntegerProperty +{ + typedef Designeditors::TIntegerProperty inherited; + +private: + Rvstyle::TRVStyleTemplateCollection* __fastcall GetCollection(void); + +public: + virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void); + virtual AnsiString __fastcall GetValue(); + virtual void __fastcall GetValues(Classes::TGetStrProc Proc); + virtual void __fastcall SetValue(const AnsiString Value)/* overload */; +public: + #pragma option push -w-inl + /* TPropertyEditor.Create */ inline __fastcall virtual TRVStyleTemplateIdProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TIntegerProperty(ADesigner, APropCount) { } + #pragma option pop + #pragma option push -w-inl + /* TPropertyEditor.Destroy */ inline __fastcall virtual ~TRVStyleTemplateIdProperty(void) { } + #pragma option pop + + +/* Hoisted overloads: */ + +public: + inline void __fastcall SetValue(const WideString Value){ TPropertyEditor::SetValue(Value); } + +}; + + +class DELPHICLASS TRVStyleTemplateCollectionProperty; +class PASCALIMPLEMENTATION TRVStyleTemplateCollectionProperty : public Colnedit::TCollectionProperty +{ + typedef Colnedit::TCollectionProperty inherited; + +public: + virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void); +public: + #pragma option push -w-inl + /* TPropertyEditor.Create */ inline __fastcall virtual TRVStyleTemplateCollectionProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Colnedit::TCollectionProperty(ADesigner, APropCount) { } + #pragma option pop + #pragma option push -w-inl + /* TPropertyEditor.Destroy */ inline __fastcall virtual ~TRVStyleTemplateCollectionProperty(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVStyleTemplateNameProperty; +class PASCALIMPLEMENTATION TRVStyleTemplateNameProperty : public Designeditors::TStringProperty +{ + typedef Designeditors::TStringProperty inherited; + +public: + virtual Designintf::TPropertyAttributes __fastcall GetAttributes(void); + virtual void __fastcall GetValues(Classes::TGetStrProc Proc); +public: + #pragma option push -w-inl + /* TPropertyEditor.Create */ inline __fastcall virtual TRVStyleTemplateNameProperty(const Designintf::_di_IDesigner ADesigner, int APropCount) : Designeditors::TStringProperty(ADesigner, APropCount) { } + #pragma option pop + #pragma option push -w-inl + /* TPropertyEditor.Destroy */ inline __fastcall virtual ~TRVStyleTemplateNameProperty(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE void __fastcall Register(void); + +} /* namespace Rvsedit */ +using namespace Rvsedit; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvsedit diff --git a/12.0.4/Units/D2006/RVScroll.dcu b/12.0.4/Units/D2006/RVScroll.dcu new file mode 100644 index 0000000000000000000000000000000000000000..418cd0248eb748456c6593957bebca42b360a6c9 GIT binary patch literal 31830 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 Y&fS!aau!p2`OXk!h0bl1UG4P#A3@u(dH?_b literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVScroll.hpp b/12.0.4/Units/D2006/RVScroll.hpp new file mode 100644 index 0000000..4a72c12 --- /dev/null +++ b/12.0.4/Units/D2006/RVScroll.hpp @@ -0,0 +1,263 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvscroll.pas' rev: 10.00 + +#ifndef RvscrollHPP +#define RvscrollHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvscroll +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVBiDiMode { rvbdUnspecified, rvbdLeftToRight, rvbdRightToLeft }; +#pragma option pop + +#pragma option push -b- +enum TRVOption { rvoAllowSelection, rvoSingleClick, rvoScrollToEnd, rvoClientTextWidth, rvoShowCheckpoints, rvoShowPageBreaks, rvoShowSpecialCharacters, rvoTagsArePChars, rvoAutoCopyText, rvoAutoCopyUnicodeText, rvoAutoCopyRVF, rvoAutoCopyImage, rvoAutoCopyRTF, rvoFormatInvalidate, rvoDblClickSelectsWord, rvoRClickDeselects, rvoDisallowDrag, rvoShowItemHints, rvoFastFormatting }; +#pragma option pop + +typedef Set TRVOptions; + +#pragma option push -b- +enum TRVTabNavigationType { rvtnNone, rvtnTab, rvtnCtrlTab }; +#pragma option pop + +#pragma option push -b- +enum TRVPaletteAction { rvpaDoNothing, rvpaAssignPalette, rvpaCreateCopies, rvpaCreateCopiesEx }; +#pragma option pop + +#pragma option push -b- +enum TBackgroundStyle { bsNoBitmap, bsStretched, bsTiled, bsTiledAndScrolled, bsCentered, bsTopLeft, bsTopRight, bsBottomLeft, bsBottomRight }; +#pragma option pop + +#pragma option push -b- +enum TRVZoomMode { rvzmFullPage, rvzmPageWidth, rvzmCustom }; +#pragma option pop + +#pragma option push -b- +enum TRVDisplayOption { rvdoImages, rvdoComponents, rvdoBullets }; +#pragma option pop + +typedef Set TRVDisplayOptions; + +#pragma option push -b- +enum TRVSearchOption { rvsroMatchCase, rvsroDown, rvsroWholeWord, rvsroFromStart, rvsroMultiItem }; +#pragma option pop + +typedef Set TRVSearchOptions; + +#pragma option push -b- +enum TCPEventKind { cpeNone, cpeAsSectionStart, cpeWhenVisible }; +#pragma option pop + +#pragma option push -b- +enum TRVScrollBarStyle { rvssRegular, rvssFlat, rvssHotTrack }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFHighlight { rtfhlIgnore, rtfhlFixedColors, rtfhlColorTable }; +#pragma option pop + +#pragma option push -b- +enum TRVSmartPopupType { rvsptDropDown, rvsptShowDialog, rvsptSimple }; +#pragma option pop + +#pragma option push -b- +enum TRVSmartPopupPosition { rvsppTopLeft, rvsppTopRight, rvsppBottomRight, rvsppBottomLeft }; +#pragma option pop + +class DELPHICLASS TRVScrollerInternalIfcObject; +class DELPHICLASS TRVScroller; +class PASCALIMPLEMENTATION TRVScroller : public Controls::TCustomControl +{ + typedef Controls::TCustomControl inherited; + +private: + Forms::TFormBorderStyle FBorderStyle; + int FSmallStep; + bool FTracking; + bool FFullRedraw; + bool FVScrollVisible; + bool FHScrollVisible; + bool FUpdatingScrollBars; + int FVScrollMax; + int FVScrollPage; + int FHScrollMax; + int FHScrollPage; + TRVPaletteAction FDoInPaletteMode; + bool FUseXPThemes; + bool FNoVScroll; + HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Message); + HIDESBASE MESSAGE void __fastcall WMHScroll(Messages::TWMScroll &Message); + HIDESBASE MESSAGE void __fastcall WMVScroll(Messages::TWMScroll &Message); + MESSAGE void __fastcall WMGetDlgCode(Messages::TWMNoParams &Message); + HIDESBASE MESSAGE void __fastcall CMCtl3DChanged(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall WMQueryNewPalette(Messages::TWMNoParams &Message); + HIDESBASE MESSAGE void __fastcall WMPaletteChanged(Messages::TWMPaletteChanged &Message); + MESSAGE void __fastcall WMThemeChanged(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall WMNCPaint(Messages::TMessage &Message); + int __fastcall GetVScrollMax(void); + int __fastcall GetHScrollMax(void); + void __fastcall SetVScrollVisible(bool vis); + void __fastcall SetHScrollVisible(bool vis); + void __fastcall SetBorderStyle(const Forms::TBorderStyle Value); + void __fastcall SetDoInPaletteMode(TRVPaletteAction Value); + void __fastcall SetVScrollPos(int Value); + Controls::TWinControl* __fastcall GetInplaceEditor(void); + Classes::TPersistent* __fastcall GetChosenRVData(void); + virtual void __fastcall CreateThemeHandle(void); + virtual void __fastcall FreeThemeHandle(void); + void __fastcall SetUseXPThemes(const bool Value); + +protected: + TRVBiDiMode FBiDiMode; + Classes::TNotifyEvent FOnVScrolled; + Classes::TNotifyEvent FOnHScrolled; + Byte FVDisableNoScroll; + int HPos; + int VPos; + int XSize; + int YSize; + bool KeyboardScroll; + Classes::TPersistent* FChosenItem; + Classes::TPersistent* FChosenRVData; + unsigned FTheme; + int FScrollFactor; + int FWheelStep; + DYNAMIC bool __fastcall DoMouseWheelDown(Classes::TShiftState Shift, const Types::TPoint &MousePos); + DYNAMIC bool __fastcall DoMouseWheelUp(Classes::TShiftState Shift, const Types::TPoint &MousePos); + virtual void __fastcall SetBiDiModeRV(const TRVBiDiMode Value); + virtual void __fastcall CreateParams(Controls::TCreateParams &Params); + virtual void __fastcall CreateWnd(void); + DYNAMIC void __fastcall AfterCreateWnd1(void); + DYNAMIC void __fastcall AfterCreateWnd2(void); + virtual void __fastcall DestroyWnd(void); + DYNAMIC HPALETTE __fastcall GetPalette(void); + DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift); + virtual void __fastcall SetVPos(int p, bool Redraw); + virtual void __fastcall SetHPos(int p); + void __fastcall ScrollChildren(int dx, int dy); + virtual void __fastcall AfterVScroll(void); + virtual void __fastcall AfterHScroll(void); + virtual void __fastcall BeforeScroll(void); + DYNAMIC int __fastcall GetDefSmallStep(void); + Windows::PLogPalette __fastcall AllocLogPalette(int ColorCount); + void __fastcall FreeLogPalette(Windows::PLogPalette &lpLogPal); + DYNAMIC Windows::PLogPalette __fastcall GenerateLogPalette(void); + DYNAMIC void __fastcall UpdatePaletteInfo(void); + virtual void __fastcall SetVSmallStep(int Value); + DYNAMIC bool __fastcall OleDragEnter(int X, int Y); + DYNAMIC void __fastcall CallOleDragEnterEvent(const _di_IDataObject DataObj, int KeyState, const Types::TPoint &pt, int PossibleEffects, int &Effect); + DYNAMIC void __fastcall OleDragLeave(void); + DYNAMIC bool __fastcall OleDragOver(int X, int Y); + DYNAMIC void __fastcall CallOleDragOverEvent(int KeyState, const Types::TPoint &pt, int PossibleEffects, int &Effect); + DYNAMIC void __fastcall ReleaseOleDropTargetObject(void); + DYNAMIC int __fastcall OleDrop(const _di_IDataObject DataObj, bool FMove, int KeyState, const Types::TPoint &pt, int PossibleEffects); + DYNAMIC bool __fastcall OleCanAcceptFormat(Word Format); + __property bool Tracking = {read=FTracking, write=FTracking, default=1}; + __property Classes::TNotifyEvent OnVScrolled = {read=FOnVScrolled, write=FOnVScrolled}; + __property Classes::TNotifyEvent OnHScrolled = {read=FOnHScrolled, write=FOnHScrolled}; + __property TRVPaletteAction DoInPaletteMode = {read=FDoInPaletteMode, write=SetDoInPaletteMode, nodefault}; + __property int VSmallStep = {read=FSmallStep, write=SetVSmallStep, nodefault}; + __property Controls::TWinControl* InplaceEditor = {read=GetInplaceEditor}; + __property Forms::TBorderStyle BorderStyle = {read=FBorderStyle, write=SetBorderStyle, nodefault}; + __property int WheelStep = {read=FWheelStep, write=FWheelStep, default=2}; + __property bool FullRedraw = {read=FFullRedraw, write=FFullRedraw, nodefault}; + __property bool VScrollVisible = {read=FVScrollVisible, write=SetVScrollVisible, default=1}; + __property bool HScrollVisible = {read=FHScrollVisible, write=SetHScrollVisible, default=1}; + __property int VScrollPos = {read=VPos, write=SetVScrollPos, nodefault}; + __property int HScrollPos = {read=HPos, write=SetHPos, nodefault}; + __property int VScrollMax = {read=GetVScrollMax, nodefault}; + __property int HScrollMax = {read=GetHScrollMax, nodefault}; + +public: + HPALETTE RVPalette; + tagLOGPALETTE *PRVLogPalette; + __fastcall virtual TRVScroller(Classes::TComponent* AOwner); + __fastcall virtual ~TRVScroller(void); + void __fastcall UpdateScrollBars(int XS, int YS, bool UpdateH, bool UseDNS); + void __fastcall ScrollToNoRedraw(int y); + void __fastcall ScrollTo(int y); + void __fastcall AssignChosenRVData(Classes::TPersistent* RVData, Classes::TPersistent* Item); + void __fastcall SilentReplaceChosenRVData(Classes::TPersistent* RVData); + void __fastcall UnassignChosenRVData(Classes::TPersistent* RVData); + void __fastcall DestroyInplace(void); + bool __fastcall FocusedEx(void); + void __fastcall SetFocusSilent(void); + void __fastcall PaintTo_(HDC DC, int X, int Y); + __property int AreaWidth = {read=XSize, nodefault}; + __property int AreaHeight = {read=YSize, nodefault}; + __property Classes::TPersistent* ChosenRVData = {read=GetChosenRVData}; + __property Classes::TPersistent* ChosenItem = {read=FChosenItem}; + __property TRVBiDiMode BiDiMode = {read=FBiDiMode, write=SetBiDiModeRV, default=0}; + __property bool UseXPThemes = {read=FUseXPThemes, write=SetUseXPThemes, default=1}; + __property Canvas ; + __property bool NoVScroll = {read=FNoVScroll, write=FNoVScroll, default=0}; +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TRVScroller(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVScrollerInternalIfcObject : public System::TInterfacedObject +{ + typedef System::TInterfacedObject inherited; + +protected: + TRVScroller* FOwner; + bool __fastcall OwnerDragEnter(int X, int Y); + void __fastcall CallOwnerDragEnterEvent(const _di_IDataObject DataObj, int KeyState, const Types::TPoint &pt, int PossibleEffects, int &Effect); + void __fastcall OwnerDragLeave(void); + bool __fastcall OwnerDragOver(int X, int Y); + void __fastcall CallOwnerDragOverEvent(int KeyState, const Types::TPoint &pt, int PossibleEffects, int &Effect); + virtual void __fastcall OwnerReleaseDropTargetObject(void); + int __fastcall OwnerDrop(const _di_IDataObject DataObj, bool FMove, int KeyState, const Types::TPoint &pt, int PossibleEffects); + bool __fastcall OwnerCanAcceptFormat(Word Format); + +public: + __fastcall virtual TRVScrollerInternalIfcObject(TRVScroller* AOwner); + __fastcall virtual ~TRVScrollerInternalIfcObject(void); +}; + + +//-- var, const, procedure --------------------------------------------------- +#define rvdoALL (Set () << TRVDisplayOption(0) << TRVDisplayOption(1) << TRVDisplayOption(2) ) +extern PACKAGE int __fastcall RV_GetYByTag(Controls::TControl* AControl); +extern PACKAGE void __fastcall RV_Tag2Y(Controls::TControl* AControl); + +} /* namespace Rvscroll */ +using namespace Rvscroll; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvscroll diff --git a/12.0.4/Units/D2006/RVSeqItem.dcu b/12.0.4/Units/D2006/RVSeqItem.dcu new file mode 100644 index 0000000000000000000000000000000000000000..f9c8c295b3d0a0fc6e1356a8d68094f3406975a3 GIT binary patch literal 10811 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvseqitem +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVSeqItemInfo; +class DELPHICLASS TRVSeqList; +class PASCALIMPLEMENTATION TRVSeqItemInfo : public Rvlabelitem::TRVLabelItemInfo +{ + typedef Rvlabelitem::TRVLabelItemInfo inherited; + +private: + Rvstyle::TRVSeqType FNumberType; + +protected: + int FCachedIndexInList; + void __fastcall CalcDisplayString(TRVSeqList* List); + virtual Rvstyle::TRVSeqType __fastcall GetNumberType(void); + virtual void __fastcall SetNumberType(const Rvstyle::TRVSeqType Value); + +public: + int Counter; + int StartFrom; + bool Reset; + AnsiString SeqName; + AnsiString FormatString; + __fastcall TRVSeqItemInfo(Classes::TPersistent* RVData, const AnsiString ASeqName, Rvstyle::TRVSeqType ANumberType, int ATextStyleNo, int AStartFrom, bool AReset); + __fastcall virtual TRVSeqItemInfo(Classes::TPersistent* RVData); + int __fastcall GetIndexInList(Classes::TList* List); + DYNAMIC void __fastcall MovingToUndoList(int ItemNo, System::TObject* RVData, System::TObject* AContainerUndoItem); + DYNAMIC void __fastcall MovingFromUndoList(int ItemNo, System::TObject* RVData); + DYNAMIC void __fastcall Assign(Rvitem::TCustomRVItemInfo* Source); + AnsiString __fastcall GetDisplayString(TRVSeqList* List, int ACounter); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, Rvitem::TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, Rvitem::TRVFReadMode &ReadMode, Rvitem::TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + __property Rvstyle::TRVSeqType NumberType = {read=GetNumberType, write=SetNumberType, nodefault}; +public: + #pragma option push -w-inl + /* TCustomRVItemInfo.Destroy */ inline __fastcall virtual ~TRVSeqItemInfo(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVSeqList : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + int __fastcall InsertAfter(TRVSeqItemInfo* InsertMe, TRVSeqItemInfo* AfterMe); + void __fastcall RecalcCounters(int StartFrom, Rvstyle::TRVStyle* RVStyle); + void __fastcall RecalcDisplayStrings(Rvstyle::TRVStyle* RVStyle); +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVSeqList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVSeqList(void) : Classes::TList() { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const short rvsSequence = -202; + +} /* namespace Rvseqitem */ +using namespace Rvseqitem; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvseqitem diff --git a/12.0.4/Units/D2006/RVSer.dcu b/12.0.4/Units/D2006/RVSer.dcu new file mode 100644 index 0000000000000000000000000000000000000000..6029b0a914c1c59704400497f312a59d111b6ba0 GIT binary patch literal 3994 zcmb7GeQZ zctt@dAa7B`TtJlQ$-(o~Xet;xL?I*zXQ+*Jcf>>Kv}*b5lHgRd*8M+ey<{2M9M$!S z8R5W{SLUKs-3cDSC(0HGY5cR4uG&q@)j605Q8_oCO8qXX^9;l!>K@TUA!3Q>o6DYk zEn;j>q+|Z#8g%$Vv9zETTG?lEt2OY(5e?W^Wd%|Cr}S#-%nMys`js{`6i?46i70LP=^F70>% zV1$HxF@9e#CLE;M89IEy&X5#>x>fgeWYSWyUo~8Leo150T48d5rf%r>j$|ew{p*bD zeDt9&#dn-_K~V@Wdo^lH(a)O{`$Li>geekUbM*x!K~F&hAJ+SVGzRFY0rh?fTHBx5 ztKvW0x$E@^O{!?=O{Smtweeb%hzG*nn3$H{4HF@1fK`t$AkDxcV)7L7RZ7l^t;k(0#$8q*nC>$f7-Ojl9S3t;Jif<6BFOvYKx#>y$MB6;Ev)-&%f% zUEo=egpiMV7Gm`QR4UspWnZy2PeJHHarP>6Rc(s$73GS2GfVpd-Yic-5(l$rbz}A2 zdbD&=nQ<8Tx2`y4Z8mA1u~0nrj38#w?5%6f4QMItB_Pnu!-#z2pEI_{8CQ!J*^#rh zj7hr(S#+qsb2S>MscNz|>ij}HVnJ48BX(JkL*HmprsYSh9g{@1LUTq? zEoWb#90U{u*>MbW_X%luu3@vrq354= zS}PL(J;``R68e(9U>3Dd{a;k*pQ~imHX-2wwNR9sDP(w4)b9RHGPsx*% zB?DPZYo+`zCB9%^vY;l5R#7F-GsQ|;5S(Wz^jxDB8j>TRuq-rHQYbPAck$ z8d&88k3AEjzmQo(A9A#-@pu#BPchEI6{bHBh-)O&dVeD#2wBg0z2rC|404X3`+zRj zq#?#c#_=bV-D+NL0wKx+qm~IVI&K_)s)36tk@|6bOG6CZ>Mq3S?c?~iYF(jMdkryn z#%ij@@g3F7D|&1*-c95LA}m@nN)$aNZ%2sVCxo?AKu8Bvcj+FRdHEu*FPW4I?+51` z$A4E5S9L{0BXnnScpU#j+s0~jRi1K4X5~2kOohtCou=aEG&+NJt3dR`*f{=NGgG2s z*8w&SLFNlsc^?2a1K52P<2z~X?eIqnWzG3~{<+g`n4)&XAml*I7gh28#apQ50UwIj zJpeC<${#-+0ETiyDUjMG2$d}5B&GQ-m^PG_|JSVYZB@inno7Y7a{R&X9l0ivq3OGy z(opg}`6GF*<(hn1S>_JvilVhyQ2{!2Xqwwi>l%=6`-Adb*+XRa zyu6KU9{M*r)SxY|D4sjU0NEf^JR@%*#HqsqKVuilO5ntWM{?vrP$|cV8|@V9%fNSPa{ax%TjDr3i2kom9vj1 z2l5UqE+bm|^T)pIWT*xzL2;qSQ~sQl9Z$=}z`jQS4(C^fbN0M){aP;W*uFiSSiV_%EZPv9SYjabgp7AtY^GVe8GehMrN&% zd8~__?q$527;jJ+UCf1M#+zbidKmBb@l4Up$KEjE8}<0472jZ)RUFIc@JY6sIgWnB gF!vbrW0oC*$A8--4Es;RkeYx&oQ6S~fngx@A0~&jjQ{`u literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVSer.hpp b/12.0.4/Units/D2006/RVSer.hpp new file mode 100644 index 0000000..cbd4f05 --- /dev/null +++ b/12.0.4/Units/D2006/RVSer.hpp @@ -0,0 +1,85 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvser.pas' rev: 10.00 + +#ifndef RvserHPP +#define RvserHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvser +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVSerEntry; +class PASCALIMPLEMENTATION TRVSerEntry : public System::TObject +{ + typedef System::TObject inherited; + +public: + Crvdata::TCustomRVData* RVData; + int AbsFirstItemNo; + int FirstItemNo; + bool IsFirst; + __fastcall TRVSerEntry(Crvdata::TCustomRVData* ARVData); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVSerEntry(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVSerializer; +class PASCALIMPLEMENTATION TRVSerializer : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +private: + int FCachedEntryNo; + Crvfdata::TCustomRVFormattedData* FRootRVData; + void __fastcall CreateEntries(Crvdata::TCustomRVData* RVData, int &AbsItemNo); + +public: + int AbsItemCount; + __fastcall TRVSerializer(Crvfdata::TCustomRVFormattedData* RVData); + void __fastcall Rebuild(void); + void __fastcall AbsoluteToRV(int AbsItemNo, Crvdata::TCustomRVData* &RVData, int &ItemNo, bool &AfterItem); + void __fastcall RVToAbsolute(Crvdata::TCustomRVData* RVData, int ItemNo, bool AfterItem, int &AbsItemNo); +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVSerializer(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvser */ +using namespace Rvser; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvser diff --git a/12.0.4/Units/D2006/RVStr.dcu b/12.0.4/Units/D2006/RVStr.dcu new file mode 100644 index 0000000000000000000000000000000000000000..f0e0ecb35759896c88c9f7eed4ab47009a10012e GIT binary patch literal 10484 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 // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvstr +{ +//-- type declarations ------------------------------------------------------- +//-- var, const, procedure --------------------------------------------------- +#define errRVNil "Parameter can't be NIL" +#define errRVNotFormatted "RichView must be formatted for this operation" +#define errRVNoMemory "No memory" +#define errRVTypesMismatch "Can't get or set this kind of information for this item" +#define errRVUnicode "Can't perform Unicode operation" +#define errRVCPByCP "Calling AddCheckpoint after AddCheckpoint is not allowed i"\ + "n this version" +#define errRVNoSuchCP "Invalid checkpoint index - %d" +#define errRVTagsTypesMismatch "Can't assign RichView to RichView - tags types mismatch" +#define errRVNoSuchCP2 "Invalid checkpoint data" +#define errRVItemRangeError "Item index is out of bounds" +#define errRVCPExists "Checkpoint already exists" +#define errStyleIsNotAssigned "Style of printable TRichView component is not assigned" +#define errInvalidPageNo "Invalid page number is specified for printing" +#define errTRVItemFormattedDataNS "This method is not supported for TRVItemFormattedData" +#define errRViewerOnly "Not supported in editor" +#define errRVUndo "Undo error" +#define errRVCP "Checkpoint error" +#define errRVItemReg1 "Can't register RichView item type - system is not initiali"\ + "zed yet" +#define errRVItemReg2 "Can't register RichView item type - this StyleNo is alread"\ + "y registered" +#define errRVUndoEmpty "Can't modify empty undo list" +#define errRVUndoAdd "Incorrect adding into undo list" +#define errRVUndoEmptyBuffer "Undo buffer is empty" +#define errRVNegative "Value must not be negative" +#define errRVFDocProp "Invalid RVF format" +#define errRVCaretPosition "Invalid caret position. Please contact the developer, if y"\ + "ou can reproduce this problem" +#define errRVPrint "Internal printing error" +#define errRVCompare "Error when comparing positions in the document" +#define errRVInvProp "This property is not valid here" +#define errRVError "RichView Error" +#define errWrongAssign "Cannot assign value to this undefined property" +#define errRVBadStyleTemplateParent "Circular references are not allowed" +#define RVRC_ZOOMIN_CURSOR "RV_ZOOMIN_CURSOR" +#define RVRC_ZOOMOUT_CURSOR "RV_ZOOMOUT_CURSOR" +#define RVRC_JUMP_CURSOR "RV_JUMP_CURSOR" +#define RVRC_FLIPARROW_CURSOR "RV_FLIPARROW_CURSOR" +#define RVNORMALSTYLETEMPLATENAME "Normal" +#define RVINIFILEYES "Yes" +#define RVINIFILENO "No" +#define RVINIFILEYESU "YES" +#define RVINIFILENOU "NO" +static const char RVINIUNKNOWN = '\x3f'; +#define RVINI_TEXTSTYLECOUNT "FontsCount" +#define RVINI_TEXTSTYLEPREFIX "Font%s" +#define RVINI_PARASTYLECOUNT "ParasCount" +#define RVINI_PARASTYLEPREFIX "Para%s" +#define RVINI_LISTSTYLECOUNT "ListCount" +#define RVINI_LISTSTYLEPREFIX "List%s" +#define RVINI_STANDARD "Standard" +#define RVINI_LEFT "Left" +#define RVINI_RIGHT "Right" +#define RVINI_TOP "Top" +#define RVINI_BOTTOM "Bottom" +#define RVINI_WIDTH "Width" +#define RVINI_STYLE "Style" +#define RVINI_INTERNALWIDTH "InternalWidth" +#define RVINI_BOFFSPREFIX "Offsets%s" +#define RVINI_VISBPREFIX "Visible%s" +#define RVINI_SPACEBEFORE "SpaceBefore" +#define RVINI_SPACEAFTER "SpaceAfter" +#define RVINI_LEFTINDENT "LeftIndent" +#define RVINI_RIGHTIDENT "RightIndent" +#define RVINI_FIRSTINDENT "FirstIndent" +#define RVINI_LINESPACING "LineSpacing" +#define RVINI_LINESPACINGTYPE "LSType" +#define RVINI_NEXTPARANO "NextParaNo" +#define RVINI_DEFSTYLENO "DefStyleNo" +#define RVINI_ALIGNMENT "Alignment" +#define RVINI_NOWRAP "NoWrap" +#define RVINI_READONLY "ReadOnly" +#define RVINI_STYLEPROTECT "StyleProtect" +#define RVINI_DONOTWANTRETURNS "DoNotWantReturns" +#define RVINI_KEEPLINESTOGETHER "KeepLinesTogether" +#define RVINI_KEEPWITHNEXT "KeepWithNext" +#define RVINI_BORDERPREFIX "Border%s" +#define RVINI_BACKGROUNDPREFIX "Background%s" +#define RVINI_STYLENAME "StyleName" +#define RVINI_FONTNAME "Name" +#define RVINI_JUMP "Jump" +#define RVINI_SPACESINTAB "SpacesInTab" +#define RVINI_DEFTABWIDTH "DefTabWidth" +#define RVINI_JUMPCURSOR "JumpCursor" +#define RVINI_SIZE "Size" +#define RVINI_COLOR "Color" +#define RVINI_BACKCOLOR "BackColor" +#define RVINI_HOVERBACKCOLOR "HoverBackColor" +#define RVINI_HOVERCOLOR "HoverColor" +#define RVINI_HOVERUNDERLINE "HoverUnderline" +#define RVINI_CURRENTITEMCOLOR "CurItemColor" +#define RVINI_CHARSET "Charset" +#define RVINI_CHARSCALE "CharScale" +#define RVINI_CHARSPACING "CharSpacing" +#define RVINI_OUTLINELEVEL "OutlineLevel" +#define RVINI_BIDIMODE "BiDiMode" +#define RVINI_BOLD "Bold" +#define RVINI_UNDERLINE "Underline" +#define RVINI_STRIKEOUT "StrikeOut" +#define RVINI_ITALIC "Italic" +#define RVINI_OVERLINE "Overline" +#define RVINI_ALLCAPS "Caps" +#define RVINI_PROTECTION "Protection" +#define RVINI_RTFCODE "RTFCode" +#define RVINI_HTMLCODE "HTMLCode" +#define RVINI_VSHIFT "VShift" +#define RVINI_NEXTSTYLENO "NextStyleNo" +#define RVINI_BASESTYLENO "BaseStyleNo" +#define RVINI_UNICODE "Unicode" +#define RVINI_SCRIPT "Script" +#define RVINI_UNDERLINETYPE "UnderlineType" +#define RVINI_UNDERLINECOLOR "UnderlineColor" +#define RVINI_HOVERUNDERLINECOLOR "HoverUnderlineColor" +#define RVINI_SELECTIONMODE "SelectionMode" +#define RVINI_SELECTIONSTYLE "SelectionStyle" +#define RVINI_SELCOLOR "SelColor" +#define RVINI_SELTEXTCOLOR "SelTextColor" +#define RVINI_ISELCOLOR "ISelColor" +#define RVINI_ISELTEXTCOLOR "ISelTextColor" +#define RVINI_CPCOLOR "CheckpointColor" +#define RVINI_CPEVCOLOR "CheckpointEvColor" +#define RVINI_PAGEBREAKCOLOR "PageBreakColor" +#define RVINI_SOFTPAGEBREAKCOLOR "SoftPageBreakColor" +#define RVINI_LIVESPELLINGCOLOR "LiveSpellingColor" +#define RVINI_FLOATLINECOLOR "FloatLineColor" +#define RVINI_SPECCHARCOLOR "SpecCharColor" +#define RVINI_USESOUND "UseSound" +#define RVINI_DEFUNICODESTYLE "DefUnicodeStyle" +#define RVINI_DEFCODEPAGE "DefCodePage" +#define RVINI_LINESELECTCURSOR "LineSelectCursor" +#define RVINI_FIELDHIGHLIGHTCOLOR "FieldHighlightColor" +#define RVINI_FIELDHIGHLIGHTTYPE "FieldHighlightType" +#define RVINI_FOOTNOTENUMBERING "FootnoteNumbering" +#define RVINI_FOOTNOTEPAGERESET "FootnotePageReset" +#define RVINI_ENDNOTENUMBERING "EndnoteNumbering" +#define RVINI_LISTTYPE "ListType" +#define RVINI_IMAGEINDEX "ImageIndex" +#define RVINI_FORMATSTRING "FormatString" +#define RVINI_MARKERINDENT "MarkerIndent" +#define RVINI_MARKERALIGNMENT "MarkerAlignment" +#define RVINI_FORMATSTRINGW "FormatStringW" +#define RVINI_PICTURE "Picture" +#define RVINI_GRAPHICCLASS "GraphicClass" +#define RVINI_TABALIGN "Align" +#define RVINI_TABPOSITION "Pos" +#define RVINI_TABLEADER "Leader" +#define RVINI_TABPREFIX "Tab%s" +#define RVINI_TABCOUNT "TabCount" +#define RVINI_FONT "Font" +#define RVINI_LOCONTINUOUS "Continuous" +#define RVINI_LOLEVELRESET "LevelReset" +#define RVINI_LEVELSCOUNT "LevelsCount" +#define RVINI_ONELEVELPREVIEW "OneLevelPreview" +#define RVINI_LISTID "ListId" +#define RVINI_LEVELPREFIX "Lvl%s" +#define RVSTYLE_REG "RVStyle" +#define RVINI_SINGLESYMBOLS "SingleSymbols" +#define RVWCEDIT "E" +#define RVDEFAULTCHECKPOINTPREFIX "RichViewCheckpoint" +static const char RVDEFAULTCHARACTER = '\x3f'; +#define RVDEFAULTDELIMITERS " .;,:(){}\"/\\<>!?[]‘’“”-+*= „" +#define RVAddress "http://www.trichview.com" +#define RVVersion "v12.0.4" +#define RVPalettePage "RichView" +#define RVNOSTYLEMSG "Style is not defined\rCreate a TRVStyle object and assign "\ + "it to %s.Style" +static const char RVFTagEmptyStr = '\x30'; +#define RVFormatName "RichView Format" +#define RTFormatName "Rich Text Format" +#define URLFormatName "UniformResourceLocator" +#define HTMLFormatName "HTML Format" +#define HTMLClipboardSourceURL "SourceURL:" +#define RVDEFSTYLENAME0 "Normal text" +#define RVDEFSTYLENAME1 "Heading" +#define RVDEFSTYLENAME2 "Subheading" +#define RVDEFSTYLENAME3 "Keywords" +#define RVDEFSTYLENAME4 "Jump 1" +#define RVDEFSTYLENAME5 "Jump 2" +#define RVDEFPARASTYLENAME1 "Centered" +#define RVDEFAULTDESIGNFONT "MS Sans Serif" +#define RVDEFAULTSTYLEFONT "Arial" +#define RVDEFAULTTEXTSTYLENAME "Font Style" +#define RVDEFAULTPARASTYLENAME "Paragraph Style" +#define RVDEFAULTLISTSTYLENAME "List Style" +#define RVDEFAULTSTYLETEMPLATENAME "Style %d" +#define RVLISTLEVELDISPLAYNAME "%s %d/%d/%d" +#define RVFONT_SYMBOL "Symbol" +#define RVFONT_WINGDINGS "Wingdings" +extern PACKAGE char *RVListTypeStr[10]; +extern PACKAGE char *RVAlignStr[3]; +extern PACKAGE Word CFRV_RVF; +extern PACKAGE Word CFRV_RTF; +extern PACKAGE Word CFRV_HTML; +extern PACKAGE Word CFRV_URL; + +} /* namespace Rvstr */ +using namespace Rvstr; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvstr diff --git a/12.0.4/Units/D2006/RVStyle.dcu b/12.0.4/Units/D2006/RVStyle.dcu new file mode 100644 index 0000000000000000000000000000000000000000..7d75479077e7fd88bd43d67a7304ac5dba78f37e GIT binary patch literal 196520 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

      K(K0Faj83kbJSC2;^tU!Q#O?j^1&?#g!VI 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

      $B5#r*S%PPpwJDr+v59c8x?V`(T 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 E8*z?L!vFvP literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVStyle.hpp b/12.0.4/Units/D2006/RVStyle.hpp new file mode 100644 index 0000000..cef4c23 --- /dev/null +++ b/12.0.4/Units/D2006/RVStyle.hpp @@ -0,0 +1,1469 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvstyle.pas' rev: 10.00 + +#ifndef RvstyleHPP +#define RvstyleHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvstyle +{ +//-- type declarations ------------------------------------------------------- +struct TRVScreenAndDevice +{ + +public: + int ppixScreen; + int ppiyScreen; + int ppixDevice; + int ppiyDevice; + int LeftMargin; + int RightMargin; +} ; + +typedef TRVScreenAndDevice *PRVScreenAndDevice; + +#pragma option push -b- +enum TRVHoverEffect { rvheUnderline }; +#pragma option pop + +typedef Set TRVHoverEffects; + +#pragma option push -b- +enum TRVSaveFormat { rvsfText, rvsfHTML, rvsfRTF, rvsfRVF }; +#pragma option pop + +#pragma option push -b- +enum TRVLoadFormat { rvlfText, rvlfHTML, rvlfRTF, rvlfRVF, rvlfURL, rvlfOther }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFSaveArea { rv_rtfs_TextStyle, rv_rtfs_ParaStyle, rv_rtfs_ListStyle, rv_rtfs_CellProps, rv_rtfs_RowProps, rv_rtfs_Doc }; +#pragma option pop + +#pragma option push -b- +enum TRVHTMLSaveArea { rv_thms_Head, rv_thms_BodyAttribute, rv_thms_Body, rv_thms_End }; +#pragma option pop + +#pragma option push -b- +enum TRVReaderUnicode { rvruMixed, rvruNoUnicode, rvruOnlyUnicode }; +#pragma option pop + +#pragma option push -b- +enum TRVReaderStyleMode { rvrsUseSpecified, rvrsUseClosest, rvrsAddIfNeeded }; +#pragma option pop + +#pragma option push -b- +enum TRVFReaderStyleMode { rvf_sIgnore, rvf_sInsertMap, rvf_sInsertMerge }; +#pragma option pop + +#pragma option push -b- +enum TRVColorMode { rvcmColor, rvcmPrinterColor, rvcmGrayScale, rvcmBlackAndWhite, rvcmBlackOnWhite }; +#pragma option pop + +typedef unsigned TRVCodePage; + +#pragma option push -b- +enum TRVItemBackgroundStyle { rvbsColor, rvbsStretched, rvbsTiled, rvbsCentered }; +#pragma option pop + +#pragma option push -b- +enum TRVSubSuperScriptType { rvsssNormal, rvsssSubscript, rvsssSuperScript }; +#pragma option pop + +#pragma option push -b- +enum TRVUnderlineType { rvutNormal, rvutThick, rvutDouble, rvutDotted, rvutThickDotted, rvutDashed, rvutThickDashed, rvutLongDashed, rvutThickLongDashed, rvutDashDotted, rvutThickDashDotted, rvutDashDotDotted, rvutThickDashDotDotted }; +#pragma option pop + +typedef void *TCheckpointData; + +#pragma option push -b- +enum TRVTextDrawState { rvtsSelected, rvtsHover, rvtsItemStart, rvtsItemEnd, rvtsDrawItemStart, rvtsDrawItemEnd, rvtsControlFocused, rvtsSpecialCharacters }; +#pragma option pop + +typedef Set TRVTextDrawStates; + +#pragma option push -b- +enum TRVPageBreakType { rvpbSoftPageBreak, rvpbPageBreak }; +#pragma option pop + +#pragma option push -b- +enum TRVBreakStyle { rvbsLine, rvbsRectangle, rvbs3d, rvbsDotted, rvbsDashed }; +#pragma option pop + +#pragma option push -b- +enum TRVVAlign { rvvaBaseline, rvvaMiddle, rvvaAbsTop, rvvaAbsBottom, rvvaAbsMiddle, rvvaLeft, rvvaRight }; +#pragma option pop + +#pragma option push -b- +enum TRVBorderStyle { rvbNone, rvbSingle, rvbDouble, rvbTriple, rvbThickInside, rvbThickOutside }; +#pragma option pop + +#pragma option push -b- +enum TRVSeqType { rvseqDecimal, rvseqLowerAlpha, rvseqUpperAlpha, rvseqLowerRoman, rvseqUpperRoman }; +#pragma option pop + +#pragma option push -b- +enum TRVListType { rvlstBullet, rvlstPicture, rvlstImageList, rvlstDecimal, rvlstLowerAlpha, rvlstUpperAlpha, rvlstLowerRoman, rvlstUpperRoman, rvlstImageListCounter, rvlstUnicodeBullet }; +#pragma option pop + +#pragma option push -b- +enum TRVMarkerAlignment { rvmaLeft, rvmaRight, rvmaCenter }; +#pragma option pop + +#pragma option push -b- +enum TRVListLevelOption { rvloContinuous, rvloLevelReset, rvloLegalStyleNumbering }; +#pragma option pop + +typedef Set TRVListLevelOptions; + +typedef AnsiString TRVMarkerFormatString; + +typedef WideString TRVMarkerFormatStringW; + +#pragma option push -b- +enum TRVFOption { rvfoSavePicturesBody, rvfoSaveControlsBody, rvfoIgnoreUnknownPicFmt, rvfoIgnoreUnknownCtrls, rvfoIgnoreUnknownCtrlProperties, rvfoConvUnknownStylesToZero, rvfoConvLargeImageIdxToZero, rvfoSaveBinary, rvfoUseStyleNames, rvfoSaveBack, rvfoLoadBack, rvfoSaveTextStyles, rvfoSaveParaStyles, rvfoSaveLayout, rvfoLoadLayout, rvfoSaveDocProperties, rvfoLoadDocProperties }; +#pragma option pop + +typedef Set TRVFOptions; + +#pragma option push -b- +enum TRVLongOperation { rvloLoading, rvloConverting }; +#pragma option pop + +#pragma option push -b- +enum TRVProgressStage { rvpstgStarting, rvpstgRunning, rvpstgEnding }; +#pragma option pop + +#pragma option push -b- +enum TRVFWarning { rvfwUnknownPicFmt, rvfwUnknownCtrls, rvfwConvUnknownStyles, rvfwConvLargeImageIdx, rvfwConvToUnicode, rvfwConvFromUnicode, rvfwInvalidPicture, rvfwUnknownStyleProperties, rvfwUnknownCtrlProperties }; +#pragma option pop + +typedef Set TRVFWarnings; + +#pragma option push -b- +enum TRVControlAction { rvcaAfterRVFLoad, rvcaDestroy, rvcaMoveToUndoList, rvcaMoveFromUndoList, rvcaDestroyInUndoList, rvcaBeforeRVFSave, rvcaAfterRVFSave }; +#pragma option pop + +#pragma option push -b- +enum TRVItemAction { rviaInserting, rviaInserted, rviaTextModifying, rviaDestroying, rviaMovingToUndoList }; +#pragma option pop + +#pragma option push -b- +enum TRVProtectOption { rvprStyleProtect, rvprStyleSplitProtect, rvprModifyProtect, rvprDeleteProtect, rvprConcateProtect, rvprRVFInsertProtect, rvprDoNotAutoSwitch, rvprParaStartProtect, rvprSticking, rvprSticking2, rvprSticking3, rvprStickToTop, rvprStickToBottom }; +#pragma option pop + +typedef Set TRVProtectOptions; + +#pragma option push -b- +enum TRVParaOption { rvpaoNoWrap, rvpaoReadOnly, rvpaoStyleProtect, rvpaoDoNotWantReturns, rvpaoKeepLinesTogether, rvpaoKeepWithNext, rvpaoWidowOrphanControl }; +#pragma option pop + +typedef Set TRVParaOptions; + +#pragma option push -b- +enum TRVTextOption { rvteoHTMLCode, rvteoRTFCode }; +#pragma option pop + +typedef Set TRVTextOptions; + +#pragma option push -b- +enum TRVSaveOption { rvsoOverrideImages, rvsoFirstOnly, rvsoMiddleOnly, rvsoLastOnly, rvsoDefault0Style, rvsoNoHypertextImageBorders, rvsoImageSizes, rvsoForceNonTextCSS, rvsoUseCheckpointsNames, rvsoMarkersAsText, rvsoInlineCSS, rvsoNoDefCSSStyle, rvsoUseItemImageFileNames, rvsoXHTML, rvsoUTF8 }; +#pragma option pop + +typedef Set TRVSaveOptions; + +#pragma option push -b- +enum TRVRTFOption { rvrtfSaveStyleSheet, rvrtfDuplicateUnicode, rvrtfSaveEMFAsWMF, rvrtfSaveJpegAsJpeg, rvrtfSaveBitmapDefault, rvrtfSaveEMFDefault, rvrtfSavePicturesBinary, rvrtfPNGInsteadOfBitmap, rvrtfSaveDocParameters, rvrtfSaveHeaderFooter }; +#pragma option pop + +typedef Set TRVRTFOptions; + +#pragma option push -b- +enum TRVFontStyle { rvfsOverline, rvfsAllCaps }; +#pragma option pop + +typedef Set TRVFontStyles; + +#pragma option push -b- +enum TRVAlignment { rvaLeft, rvaRight, rvaCenter, rvaJustify }; +#pragma option pop + +#pragma option push -b- +enum TRVUnits { rvuInches, rvuCentimeters, rvuMillimeters, rvuPicas, rvuPixels, rvuPoints }; +#pragma option pop + +struct TRVExtraFontInfo +{ + +public: + int ScriptHeight; +} ; + +typedef TRVExtraFontInfo *PRVExtraFontInfo; + +typedef TCustomIniFile TRVIniFile; +; + +#pragma option push -b- +enum TRVSaveCSSOption { rvcssOnlyDifference, rvcssIgnoreLeftAlignment, rvcssNoDefCSSStyle, rvcssUTF8, rvcssDefault0Style }; +#pragma option pop + +typedef Set TRVSaveCSSOptions; + +#pragma option push -b- +enum TRVFontInfoProperty { rvfiFontName, rvfiSize, rvfiCharset, rvfiUnicode, rvfiBold, rvfiItalic, rvfiUnderline, rvfiStrikeout, rvfiOverline, rvfiAllCaps, rvfiSubSuperScriptType, rvfiVShift, rvfiColor, rvfiBackColor, rvfiJump, rvfiHoverBackColor, rvfiHoverColor, rvfiHoverUnderline, rvfiJumpCursor, rvfiNextStyleNo, rvfiProtection, rvfiCharScale, rvfiBaseStyleNo, rvfiBiDiMode, rvfiCharSpacing, rvfiHTMLCode, rvfiRTFCode, rvfiUnderlineType, rvfiUnderlineColor, rvfiHoverUnderlineColor, rvfiCustom }; +#pragma option pop + +#pragma option push -b- +enum TRVParaInfoProperty { rvpiFirstIndent, rvpiLeftIndent, rvpiRightIndent, rvpiSpaceBefore, rvpiSpaceAfter, rvpiAlignment, rvpiNextParaNo, rvpiDefStyleNo, rvpiLineSpacing, rvpiLineSpacingType, rvpiBackground_Color, rvpiBackground_BO_Left, rvpiBackground_BO_Top, rvpiBackground_BO_Right, rvpiBackground_BO_Bottom, rvpiBorder_Color, rvpiBorder_Style, rvpiBorder_Width, rvpiBorder_InternalWidth, rvpiBorder_BO_Left, rvpiBorder_BO_Top, rvpiBorder_BO_Right, rvpiBorder_BO_Bottom, rvpiBorder_Vis_Left, rvpiBorder_Vis_Top, rvpiBorder_Vis_Right, rvpiBorder_Vis_Bottom, rvpiNoWrap, rvpiReadOnly, rvpiStyleProtect, rvpiDoNotWantReturns, rvpiKeepLinesTogether, rvpiKeepWithNext, rvpiTabs, rvpiBiDiMode, rvpiOutlineLevel, rvpiCustom }; +#pragma option pop + +typedef TRVParaInfoProperty TRVParaInfoProperty1; + +typedef TRVParaInfoProperty TRVParaInfoProperty2; + +typedef Set TRVFontInfoProperties; + +typedef Set TRVParaInfoProperties; + +typedef Set TRVParaInfoProperties1; + +typedef Set TRVParaInfoProperties2; + +#pragma option push -b- +enum TRVLineSpacingType { rvlsPercent, rvlsSpaceBetween, rvlsLineHeightAtLeast, rvlsLineHeightExact }; +#pragma option pop + +#pragma option push -b- +enum TRVStyleMergeMode { rvs_merge_SmartMerge, rvs_merge_Map, rvs_merge_Append }; +#pragma option pop + +#pragma option push -b- +enum TRVSelectionMode { rvsmChar, rvsmWord, rvsmParagraph }; +#pragma option pop + +#pragma option push -b- +enum TRVSelectionStyle { rvssItems, rvssLines }; +#pragma option pop + +#pragma option push -b- +enum TRVTabAlign { rvtaLeft, rvtaRight, rvtaCenter }; +#pragma option pop + +typedef int TRVStyleTemplateId; + +typedef AnsiString TRVStyleTemplateName; + +#pragma option push -b- +enum TRVSpecialCharacter { rvscSpace, rvscNBSP, rvscParagraph, rvscSoftHyphen, rvscParagraphAttrs, rvcFloatingLines }; +#pragma option pop + +typedef Set TRVSpecialCharacters; + +#pragma option push -b- +enum TRVFieldHighlightType { rvfhNever, rvfhCurrent, rvfhAlways }; +#pragma option pop + +class DELPHICLASS TRVStyle; +typedef void __fastcall (__closure *TRVDrawTextBackEvent)(TRVStyle* Sender, Graphics::TCanvas* Canvas, int StyleNo, int Left, int Top, int Width, int Height, TRVTextDrawStates DrawState, bool &DoDefault); + +typedef void __fastcall (__closure *TRVApplyStyleEvent)(TRVStyle* Sender, Graphics::TCanvas* Canvas, int StyleNo, bool &DoDefault); + +typedef void __fastcall (__closure *TRVAfterApplyStyleEvent)(TRVStyle* Sender, Graphics::TCanvas* Canvas, int StyleNo); + +typedef void __fastcall (__closure *TRVApplyStyleColorEvent)(TRVStyle* Sender, Graphics::TCanvas* Canvas, int StyleNo, TRVTextDrawStates DrawState, bool &DoDefault); + +typedef void __fastcall (__closure *TRVDrawStyleTextEvent)(TRVStyle* Sender, const AnsiString s, Graphics::TCanvas* Canvas, int StyleNo, int SpaceBefore, int Left, int Top, int Width, int Height, TRVTextDrawStates DrawState, bool &DoDefault); + +typedef void __fastcall (__closure *TRVStyleHoverSensitiveEvent)(TRVStyle* Sender, int StyleNo, bool &Sensitive); + +typedef void __fastcall (__closure *TRVDrawCheckpointEvent)(TRVStyle* Sender, Graphics::TCanvas* Canvas, int X, int Y, int ItemNo, int XShift, bool RaiseEvent, Controls::TControl* Control, bool &DoDefault); + +typedef void __fastcall (__closure *TRVDrawPageBreakEvent)(TRVStyle* Sender, Graphics::TCanvas* Canvas, int Y, int XShift, TRVPageBreakType PageBreakType, Controls::TControl* Control, bool &DoDefault); + +typedef void __fastcall (__closure *TRVDrawParaRectEvent)(TRVStyle* Sender, Graphics::TCanvas* Canvas, int ParaNo, const Types::TRect &ARect, bool &DoDefault); + +class DELPHICLASS TCustomRVInfo; +class PASCALIMPLEMENTATION TCustomRVInfo : public Classes::TCollectionItem +{ + typedef Classes::TCollectionItem inherited; + +private: + int FBaseStyleNo; + AnsiString FName; + bool FStandard; + TRVStyleTemplateId FStyleTemplateId; + +protected: + DYNAMIC bool __fastcall IsSimpleEqual(TCustomRVInfo* Value, bool IgnoreReferences, bool IgnoreID = true); + DYNAMIC bool __fastcall IsSimpleEqualEx(TCustomRVInfo* Value, Rvclasses::TRVIntegerList* Mapping); + DYNAMIC int __fastcall SimilarityValue(TCustomRVInfo* Value); + +public: + __fastcall virtual TCustomRVInfo(Classes::TCollection* Collection); + virtual void __fastcall Assign(Classes::TPersistent* Source); + virtual AnsiString __fastcall GetDisplayName(); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs, const AnsiString DefName); + +__published: + __property int BaseStyleNo = {read=FBaseStyleNo, write=FBaseStyleNo, default=-1}; + __property AnsiString StyleName = {read=FName, write=FName}; + __property bool Standard = {read=FStandard, write=FStandard, default=1}; + __property TRVStyleTemplateId StyleTemplateId = {read=FStyleTemplateId, write=FStyleTemplateId, default=-1}; +public: + #pragma option push -w-inl + /* TCollectionItem.Destroy */ inline __fastcall virtual ~TCustomRVInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomRVFontInfo; +class PASCALIMPLEMENTATION TCustomRVFontInfo : public TCustomRVInfo +{ + typedef TCustomRVInfo inherited; + +private: + Rvscroll::TRVBiDiMode FBiDiMode; + bool FJump; + Controls::TCursor FJumpCursor; + AnsiString FFontName; + int FSize; + Graphics::TColor FColor; + Graphics::TColor FBackColor; + Graphics::TColor FHoverColor; + Graphics::TColor FHoverBackColor; + Graphics::TColor FUnderlineColor; + Graphics::TColor FHoverUnderlineColor; + TRVUnderlineType FUnderlineType; + TRVHoverEffects FHoverEffects; + Graphics::TFontStyles FStyle; + TRVFontStyles FStyleEx; + int FVShift; + Graphics::TFontCharset FCharset; + TRVProtectOptions FProtection; + TRVTextOptions FOptions; + int FCharScale; + int FCharSpacing; + TRVSubSuperScriptType FSubSuperScriptType; + void __fastcall SingleSymbolsReader(Classes::TReader* reader); + +protected: + virtual void __fastcall DefineProperties(Classes::TFiler* Filer); + DYNAMIC bool __fastcall IsSimpleEqual(TCustomRVInfo* Value, bool IgnoreReferences, bool IgnoreID = true); + DYNAMIC int __fastcall SimilarityValue(TCustomRVInfo* Value); + int __fastcall GetScriptHeight(Graphics::TCanvas* Canvas); + +public: + __fastcall virtual TCustomRVFontInfo(Classes::TCollection* Collection); + virtual void __fastcall Assign(Classes::TPersistent* Source); + virtual void __fastcall AssignTo(Classes::TPersistent* Dest); + void __fastcall AssignSelectedProperties(TCustomRVFontInfo* Source, TRVFontInfoProperties Props); + void __fastcall AssignToLogFont(tagLOGFONTA &LogFont, Graphics::TCanvas* Canvas, bool CanUseCustomPPI, bool ExcludeUnderline, bool ToFormatCanvas); + void __fastcall Apply(Graphics::TCanvas* Canvas, Rvscroll::TRVBiDiMode DefBiDiMode, bool CanUseCustomPPI, PRVExtraFontInfo ExtraFontInfo, bool IgnoreSubSuperScript, bool ToFormatCanvas); + void __fastcall ApplyBiDiMode(Graphics::TCanvas* Canvas, Rvscroll::TRVBiDiMode DefBiDiMode, bool ToFormatCanvas); + void __fastcall ApplyColor(Graphics::TCanvas* Canvas, TRVStyle* RVStyle, TRVTextDrawStates DrawState, bool Printing, TRVColorMode ColorMode); + DYNAMIC bool __fastcall IsEqual(TCustomRVFontInfo* Value, TRVFontInfoProperties IgnoreList); + HIDESBASEDYNAMIC void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + HIDESBASEDYNAMIC void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs, bool JumpByDefault, Controls::TCursor DefJumpCursor); + void __fastcall SaveCSSToStream(Classes::TStream* Stream, TCustomRVFontInfo* BaseStyle, bool Multiline, bool UTF8); + void __fastcall SaveRTFToStream(Classes::TStream* Stream, int StyleNo, double TwipsPerPixel, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ColorTable); + +__published: + __property Graphics::TFontCharset Charset = {read=FCharset, write=FCharset, default=1}; + __property AnsiString FontName = {read=FFontName, write=FFontName}; + __property int Size = {read=FSize, write=FSize, default=10}; + __property Graphics::TFontStyles Style = {read=FStyle, write=FStyle, default=0}; + __property int VShift = {read=FVShift, write=FVShift, default=0}; + __property Graphics::TColor Color = {read=FColor, write=FColor, default=-16777208}; + __property Graphics::TColor BackColor = {read=FBackColor, write=FBackColor, default=536870911}; + __property Graphics::TColor HoverBackColor = {read=FHoverBackColor, write=FHoverBackColor, default=536870911}; + __property Graphics::TColor HoverColor = {read=FHoverColor, write=FHoverColor, default=536870911}; + __property TRVHoverEffects HoverEffects = {read=FHoverEffects, write=FHoverEffects, default=0}; + __property TRVFontStyles StyleEx = {read=FStyleEx, write=FStyleEx, default=0}; + __property bool Jump = {read=FJump, write=FJump, default=0}; + __property Controls::TCursor JumpCursor = {read=FJumpCursor, write=FJumpCursor, default=101}; + __property int CharScale = {read=FCharScale, write=FCharScale, default=100}; + __property int CharSpacing = {read=FCharSpacing, write=FCharSpacing, default=0}; + __property Rvscroll::TRVBiDiMode BiDiMode = {read=FBiDiMode, write=FBiDiMode, default=0}; + __property TRVSubSuperScriptType SubSuperScriptType = {read=FSubSuperScriptType, write=FSubSuperScriptType, default=0}; + __property TRVProtectOptions Protection = {read=FProtection, write=FProtection, default=0}; + __property TRVTextOptions Options = {read=FOptions, write=FOptions, default=0}; + __property TRVUnderlineType UnderlineType = {read=FUnderlineType, write=FUnderlineType, default=0}; + __property Graphics::TColor UnderlineColor = {read=FUnderlineColor, write=FUnderlineColor, default=536870911}; + __property Graphics::TColor HoverUnderlineColor = {read=FHoverUnderlineColor, write=FHoverUnderlineColor, default=536870911}; +public: + #pragma option push -w-inl + /* TCollectionItem.Destroy */ inline __fastcall virtual ~TCustomRVFontInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TFontInfo; +class PASCALIMPLEMENTATION TFontInfo : public TCustomRVFontInfo +{ + typedef TCustomRVFontInfo inherited; + +private: + bool FUnicode; + int FNextStyleNo; + TRVFontInfoProperties FModifiedProperties; + +protected: + DYNAMIC bool __fastcall IsSimpleEqualEx(TCustomRVInfo* Value, Rvclasses::TRVIntegerList* Mapping); + DYNAMIC bool __fastcall IsSimpleEqual(TCustomRVInfo* Value, bool IgnoreReferences, bool IgnoreID = true); + void __fastcall ExcludeUnmodifiedProperties(TCustomRVFontInfo* Source, TRVFontInfoProperties PossibleProps); + +public: + __fastcall virtual TFontInfo(Classes::TCollection* Collection); + virtual void __fastcall Assign(Classes::TPersistent* Source); + DYNAMIC bool __fastcall IsEqual(TCustomRVFontInfo* Value, TRVFontInfoProperties IgnoreList); + void __fastcall Draw(const AnsiString s, Graphics::TCanvas* Canvas, int ThisStyleNo, int SpaceBefore, int Left, int Top, int Width, int Height, int BaseLine, TRVStyle* RVStyle, TRVTextDrawStates DrawState, bool Printing, bool PreviewCorrection, TRVColorMode ColorMode, Rvscroll::TRVBiDiMode DefBiDiMode, Graphics::TCanvas* RefCanvas); + void __fastcall DrawVertical(const AnsiString s, Graphics::TCanvas* Canvas, int ThisStyleNo, int SpaceBefore, int Left, int Top, int Width, int Height, TRVStyle* RVStyle, TRVTextDrawStates DrawState); + DYNAMIC void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + DYNAMIC void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs, bool JumpByDefault, Controls::TCursor DefJumpCursor); + +__published: + __property int NextStyleNo = {read=FNextStyleNo, write=FNextStyleNo, default=-1}; + __property bool Unicode = {read=FUnicode, write=FUnicode, default=0}; + __property TRVFontInfoProperties ModifiedProperties = {read=FModifiedProperties, write=FModifiedProperties, default=0}; +public: + #pragma option push -w-inl + /* TCollectionItem.Destroy */ inline __fastcall virtual ~TFontInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomRVInfos; +class PASCALIMPLEMENTATION TCustomRVInfos : public Classes::TCollection +{ + typedef Classes::TCollection inherited; + +protected: + Classes::TPersistent* FOwner; + +public: + __fastcall TCustomRVInfos(TMetaClass* ItemClass, Classes::TPersistent* Owner); + DYNAMIC Classes::TPersistent* __fastcall GetOwner(void); + virtual void __fastcall AssignTo(Classes::TPersistent* Dest); + void __fastcall MergeWith(TCustomRVInfos* Styles, TRVStyleMergeMode Mode, Rvclasses::TRVIntegerList* Mapping, Rvclasses::TRVIntegerList* TextStyleMapping, Classes::TPersistent* RVData = (Classes::TPersistent*)(0x0)); +public: + #pragma option push -w-inl + /* TCollection.Destroy */ inline __fastcall virtual ~TCustomRVInfos(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TFontInfos; +class PASCALIMPLEMENTATION TFontInfos : public TCustomRVInfos +{ + typedef TCustomRVInfos inherited; + +public: + TFontInfo* operator[](int Index) { return Items[Index]; } + +private: + TFontInfo* FInvalidItem; + HIDESBASE TFontInfo* __fastcall GetItem(int Index); + HIDESBASE void __fastcall SetItem(int Index, TFontInfo* Value); + TFontInfo* __fastcall GetInvalidItem(void); + void __fastcall SetInvalidItem(const TFontInfo* Value); + +public: + int PixelsPerInch; + __fastcall virtual ~TFontInfos(void); + int __fastcall FindStyleWithCharset(int BaseStyle, Graphics::TFontCharset Charset); + int __fastcall FindStyleWithFontStyle(int BaseStyle, Graphics::TFontStyles Value, Graphics::TFontStyles Mask); + int __fastcall FindStyleWithFontSize(int BaseStyle, int Size); + int __fastcall FindStyleWithColor(int BaseStyle, Graphics::TColor Color, Graphics::TColor BackColor); + int __fastcall FindStyleWithFontName(int BaseStyle, const AnsiString FontName); + int __fastcall FindSuchStyle(int BaseStyle, TFontInfo* Style, TRVFontInfoProperties Mask); + int __fastcall FindStyleWithFont(int BaseStyle, Graphics::TFont* Font); + HIDESBASE TFontInfo* __fastcall Add(void); + TFontInfo* __fastcall AddFont(AnsiString Name, int Size, Graphics::TColor Color, Graphics::TColor BackColor, Graphics::TFontStyles Style); + TFontInfo* __fastcall AddFontEx(AnsiString Name, int Size, Graphics::TColor Color, Graphics::TColor BackColor, Graphics::TFontStyles Style, Graphics::TFontCharset Charset); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, Controls::TCursor DefJumpCursor); + __property TFontInfo* Items[int Index] = {read=GetItem, write=SetItem/*, default*/}; + __property TFontInfo* InvalidItem = {read=GetInvalidItem, write=SetInvalidItem}; +public: + #pragma option push -w-inl + /* TCustomRVInfos.Create */ inline __fastcall TFontInfos(TMetaClass* ItemClass, Classes::TPersistent* Owner) : TCustomRVInfos(ItemClass, Owner) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRect; +class PASCALIMPLEMENTATION TRVRect : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + int FTop; + int FLeft; + int FRight; + int FBottom; + bool __fastcall IsEqualEx(TRVRect* Value, bool IgnL, bool IgnT, bool IgnR, bool IgnB); + int __fastcall SimilarityValue(TRVRect* Value, int Weight); + +public: + virtual void __fastcall Assign(Classes::TPersistent* Source); + void __fastcall AssignValidProperties(TRVRect* Source, bool ValL, bool ValT, bool ValR, bool ValB); + void __fastcall SetAll(int Value); + void __fastcall InflateRect(Types::TRect &Rect); + void __fastcall InflateRectSaD(Types::TRect &Rect, const TRVScreenAndDevice &sad); + void __fastcall AssignToRect(Types::TRect &Rect); + void __fastcall AssignToRectIfGreater(Types::TRect &Rect); + bool __fastcall IsEqual(TRVRect* Value); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + +__published: + __property int Left = {read=FLeft, write=FLeft, default=0}; + __property int Right = {read=FRight, write=FRight, default=0}; + __property int Top = {read=FTop, write=FTop, default=0}; + __property int Bottom = {read=FBottom, write=FBottom, default=0}; +public: + #pragma option push -w-inl + /* TPersistent.Destroy */ inline __fastcall virtual ~TRVRect(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRect(void) : Classes::TPersistent() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVBooleanRect; +class PASCALIMPLEMENTATION TRVBooleanRect : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + bool FTop; + bool FLeft; + bool FRight; + bool FBottom; + bool __fastcall IsEqualEx(TRVBooleanRect* Value, bool IgnL, bool IgnT, bool IgnR, bool IgnB); + +public: + __fastcall TRVBooleanRect(bool DefValue); + void __fastcall SetAll(bool Value); + void __fastcall SetValues(bool ALeft, bool ATop, bool ARight, bool ABottom); + virtual void __fastcall Assign(Classes::TPersistent* Source); + void __fastcall AssignValidProperties(TRVBooleanRect* Source, bool ValL, bool ValT, bool ValR, bool ValB); + bool __fastcall IsEqual(TRVBooleanRect* Value); + bool __fastcall IsEqual2(bool ALeft, bool ATop, bool ARight, bool ABottom); + bool __fastcall IsAllEqual(bool Value); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + +__published: + __property bool Left = {read=FLeft, write=FLeft, default=1}; + __property bool Right = {read=FRight, write=FRight, default=1}; + __property bool Top = {read=FTop, write=FTop, default=1}; + __property bool Bottom = {read=FBottom, write=FBottom, default=1}; +public: + #pragma option push -w-inl + /* TPersistent.Destroy */ inline __fastcall virtual ~TRVBooleanRect(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVBorder; +class PASCALIMPLEMENTATION TRVBorder : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + Graphics::TColor FColor; + TRVBorderStyle FStyle; + int FWidth; + int FInternalWidth; + TRVBooleanRect* FVisibleBorders; + TRVRect* FBorderOffsets; + void __fastcall SetBorderOffsets(const TRVRect* Value); + void __fastcall SetVisibleBorders(const TRVBooleanRect* Value); + int __fastcall SimilarityValue(TRVBorder* Value); + +protected: + void __fastcall DoDraw(const Types::TRect &Rect, Graphics::TCanvas* Canvas, int Width, int InternalWidth, int OnePixelWidth, TRVColorMode ColorMode); + +public: + __fastcall TRVBorder(void); + __fastcall virtual ~TRVBorder(void); + void __fastcall Draw(const Types::TRect &Rect, Graphics::TCanvas* Canvas); + void __fastcall DrawSaD(const Types::TRect &Rect, Graphics::TCanvas* Canvas, const TRVScreenAndDevice &sad, TRVColorMode ColorMode); + virtual void __fastcall Assign(Classes::TPersistent* Source); + bool __fastcall IsEqual(TRVBorder* Value); + bool __fastcall IsEqual_Para(TRVBorder* Value, const TRVParaInfoProperties &IgnoreList); + void __fastcall AssignValidProperties(TRVBorder* Source, TRVParaInfoProperties1 ValidProperties); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + int __fastcall GetTotalWidth(void); + +__published: + __property int Width = {read=FWidth, write=FWidth, default=1}; + __property int InternalWidth = {read=FInternalWidth, write=FInternalWidth, default=1}; + __property Graphics::TColor Color = {read=FColor, write=FColor, default=-16777208}; + __property TRVBorderStyle Style = {read=FStyle, write=FStyle, default=0}; + __property TRVBooleanRect* VisibleBorders = {read=FVisibleBorders, write=SetVisibleBorders}; + __property TRVRect* BorderOffsets = {read=FBorderOffsets, write=SetBorderOffsets}; +}; + + +class DELPHICLASS TRVBackgroundRect; +class PASCALIMPLEMENTATION TRVBackgroundRect : public Classes::TPersistent +{ + typedef Classes::TPersistent inherited; + +private: + TRVRect* FBorderOffsets; + Graphics::TColor FColor; + void __fastcall SetBorderOffsets(const TRVRect* Value); + int __fastcall SimilarityValue(TRVBackgroundRect* Value); + +public: + __fastcall TRVBackgroundRect(void); + __fastcall virtual ~TRVBackgroundRect(void); + virtual void __fastcall Assign(Classes::TPersistent* Source); + void __fastcall PrepareDraw(Types::TRect &Rect); + void __fastcall PrepareDrawSaD(Types::TRect &Rect, const TRVScreenAndDevice &sad); + void __fastcall Draw(const Types::TRect &Rect, Graphics::TCanvas* Canvas, bool Printing, TRVColorMode ColorMode); + bool __fastcall IsEqual(TRVBackgroundRect* Value); + bool __fastcall IsEqual_Para(TRVBackgroundRect* Value, const TRVParaInfoProperties &IgnoreList); + void __fastcall AssignValidProperties(TRVBackgroundRect* Source, TRVParaInfoProperties1 ValidProperties); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + +__published: + __property Graphics::TColor Color = {read=FColor, write=FColor, default=536870911}; + __property TRVRect* BorderOffsets = {read=FBorderOffsets, write=SetBorderOffsets}; +}; + + +class DELPHICLASS TRVTabInfo; +class PASCALIMPLEMENTATION TRVTabInfo : public Classes::TCollectionItem +{ + typedef Classes::TCollectionItem inherited; + +private: + int FPosition; + AnsiString FLeader; + TRVTabAlign FAlign; + bool __fastcall StoreLeader(void); + void __fastcall SetPosition(const int Value); + +protected: + virtual AnsiString __fastcall GetDisplayName(); + +public: + bool __fastcall IsEqual(TRVTabInfo* Value); + int __fastcall SimilarityValue(TRVTabInfo* Value); + virtual void __fastcall Assign(Classes::TPersistent* Source); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + +__published: + __property TRVTabAlign Align = {read=FAlign, write=FAlign, default=0}; + __property int Position = {read=FPosition, write=SetPosition, nodefault}; + __property AnsiString Leader = {read=FLeader, write=FLeader, stored=StoreLeader}; +public: + #pragma option push -w-inl + /* TCollectionItem.Create */ inline __fastcall virtual TRVTabInfo(Classes::TCollection* Collection) : Classes::TCollectionItem(Collection) { } + #pragma option pop + #pragma option push -w-inl + /* TCollectionItem.Destroy */ inline __fastcall virtual ~TRVTabInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVTabInfos; +class PASCALIMPLEMENTATION TRVTabInfos : public Classes::TCollection +{ + typedef Classes::TCollection inherited; + +public: + TRVTabInfo* operator[](int Index) { return Items[Index]; } + +private: + Classes::TPersistent* FOwner; + HIDESBASE TRVTabInfo* __fastcall GetItem(int Index); + HIDESBASE void __fastcall SetItem(int Index, TRVTabInfo* Value); + +public: + __fastcall TRVTabInfos(Classes::TPersistent* Owner); + DYNAMIC Classes::TPersistent* __fastcall GetOwner(void); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + HIDESBASE TRVTabInfo* __fastcall Add(void); + void __fastcall SortTabs(void); + bool __fastcall IsEqual(TRVTabInfos* Value); + int __fastcall Find(int Position); + int __fastcall SimilarityValue(TRVTabInfos* Value); + void __fastcall Intersect(TRVTabInfos* Value); + void __fastcall AddFrom(TRVTabInfos* Source); + void __fastcall DeleteList(Rvclasses::TRVIntegerList* Positions); + __property TRVTabInfo* Items[int Index] = {read=GetItem, write=SetItem/*, default*/}; +public: + #pragma option push -w-inl + /* TCollection.Destroy */ inline __fastcall virtual ~TRVTabInfos(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TCustomRVParaInfo; +class DELPHICLASS TParaInfo; +class PASCALIMPLEMENTATION TCustomRVParaInfo : public TCustomRVInfo +{ + typedef TCustomRVInfo inherited; + +private: + int FFirstIndent; + int FLeftIndent; + int FRightIndent; + int FSpaceBefore; + int FSpaceAfter; + int FLineSpacing; + TRVLineSpacingType FLineSpacingType; + TRVAlignment FAlignment; + TRVBorder* FBorder; + TRVBackgroundRect* FBackground; + TRVParaOptions FOptions; + Rvscroll::TRVBiDiMode FBiDiMode; + int FOutlineLevel; + TRVTabInfos* FTabs; + void __fastcall SetBorder(const TRVBorder* Value); + void __fastcall SetBackground(const TRVBackgroundRect* Value); + bool __fastcall ExtraLineSpacing(void); + void __fastcall SetTabs(const TRVTabInfos* Value); + +protected: + DYNAMIC bool __fastcall IsSimpleEqual(TCustomRVInfo* Value, bool IgnoreReferences, bool IgnoreID = true); + DYNAMIC int __fastcall SimilarityValue(TCustomRVInfo* Value); + +public: + __fastcall virtual TCustomRVParaInfo(Classes::TCollection* Collection); + __fastcall virtual ~TCustomRVParaInfo(void); + virtual void __fastcall Assign(Classes::TPersistent* Source); + void __fastcall AssignSelectedProperties(TCustomRVParaInfo* Source, const TRVParaInfoProperties &Props); + HIDESBASEDYNAMIC void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + HIDESBASEDYNAMIC void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + DYNAMIC bool __fastcall IsEqual(TCustomRVParaInfo* Value, const TRVParaInfoProperties &IgnoreList); + void __fastcall SaveCSSToStream(Classes::TStream* Stream, TParaInfo* BaseStyle, bool Multiline, bool IgnoreLeftAlignment, bool IgnoreLeftIndents); + +__published: + __property int FirstIndent = {read=FFirstIndent, write=FFirstIndent, default=0}; + __property int LeftIndent = {read=FLeftIndent, write=FLeftIndent, default=0}; + __property int RightIndent = {read=FRightIndent, write=FRightIndent, default=0}; + __property int SpaceBefore = {read=FSpaceBefore, write=FSpaceBefore, default=0}; + __property int SpaceAfter = {read=FSpaceAfter, write=FSpaceAfter, default=0}; + __property TRVAlignment Alignment = {read=FAlignment, write=FAlignment, default=0}; + __property TRVBorder* Border = {read=FBorder, write=SetBorder}; + __property TRVBackgroundRect* Background = {read=FBackground, write=SetBackground}; + __property int LineSpacing = {read=FLineSpacing, write=FLineSpacing, default=100}; + __property TRVLineSpacingType LineSpacingType = {read=FLineSpacingType, write=FLineSpacingType, default=0}; + __property TRVParaOptions Options = {read=FOptions, write=FOptions, default=0}; + __property Rvscroll::TRVBiDiMode BiDiMode = {read=FBiDiMode, write=FBiDiMode, default=0}; + __property int OutlineLevel = {read=FOutlineLevel, write=FOutlineLevel, default=0}; + __property TRVTabInfos* Tabs = {read=FTabs, write=SetTabs}; +}; + + +class PASCALIMPLEMENTATION TParaInfo : public TCustomRVParaInfo +{ + typedef TCustomRVParaInfo inherited; + +private: + int FNextParaNo; + int FDefStyleNo; + TRVParaInfoProperties1 FModifiedProperties1; + TRVParaInfoProperties2 FModifiedProperties2; + +protected: + DYNAMIC bool __fastcall IsSimpleEqualEx(TCustomRVInfo* Value, Rvclasses::TRVIntegerList* Mapping); + DYNAMIC bool __fastcall IsSimpleEqual(TCustomRVInfo* Value, bool IgnoreReferences, bool IgnoreID = true); + void __fastcall ExcludeUnmodifiedProperties(TCustomRVParaInfo* Source, const TRVParaInfoProperties &PossibleProps); + +public: + __fastcall virtual TParaInfo(Classes::TCollection* Collection); + virtual void __fastcall Assign(Classes::TPersistent* Source); + DYNAMIC bool __fastcall IsEqual(TCustomRVParaInfo* Value, const TRVParaInfoProperties &IgnoreList); + DYNAMIC void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + DYNAMIC void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + bool __fastcall IsHeading(int MaxLevel); + +__published: + __property int NextParaNo = {read=FNextParaNo, write=FNextParaNo, default=-1}; + __property int DefStyleNo = {read=FDefStyleNo, write=FDefStyleNo, default=-1}; + __property TRVParaInfoProperties1 ModifiedProperties1 = {read=FModifiedProperties1, write=FModifiedProperties1, default=0}; + __property TRVParaInfoProperties2 ModifiedProperties2 = {read=FModifiedProperties2, write=FModifiedProperties2, default=0}; +public: + #pragma option push -w-inl + /* TCustomRVParaInfo.Destroy */ inline __fastcall virtual ~TParaInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TParaInfos; +class PASCALIMPLEMENTATION TParaInfos : public TCustomRVInfos +{ + typedef TCustomRVInfos inherited; + +public: + TParaInfo* operator[](int Index) { return Items[Index]; } + +private: + TParaInfo* FInvalidItem; + HIDESBASE TParaInfo* __fastcall GetItem(int Index); + HIDESBASE void __fastcall SetItem(int Index, TParaInfo* Value); + TParaInfo* __fastcall GetInvalidItem(void); + void __fastcall SetInvalidItem(const TParaInfo* Value); + +public: + HIDESBASE TParaInfo* __fastcall Add(void); + virtual void __fastcall AssignTo(Classes::TPersistent* Dest); + __fastcall virtual ~TParaInfos(void); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section); + int __fastcall FindSuchStyle(int BaseStyle, TParaInfo* Style, const TRVParaInfoProperties &Mask); + int __fastcall FindStyleWithAlignment(int BaseStyle, TRVAlignment Alignment); + __property TParaInfo* Items[int Index] = {read=GetItem, write=SetItem/*, default*/}; + __property TParaInfo* InvalidItem = {read=GetInvalidItem, write=SetInvalidItem}; +public: + #pragma option push -w-inl + /* TCustomRVInfos.Create */ inline __fastcall TParaInfos(TMetaClass* ItemClass, Classes::TPersistent* Owner) : TCustomRVInfos(ItemClass, Owner) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVMarkerFont; +class PASCALIMPLEMENTATION TRVMarkerFont : public Graphics::TFont +{ + typedef Graphics::TFont inherited; + +private: + bool __fastcall StoreName(void); + bool __fastcall StoreHeight(void); + +public: + __fastcall TRVMarkerFont(void); + bool __fastcall IsEqual(Graphics::TFont* Font); + bool __fastcall IsDefault(void); + +__published: + __property Charset = {default=1}; + __property Color = {default=-16777208}; + __property Name = {stored=StoreName}; + __property Style = {default=0}; + __property Height = {stored=StoreHeight}; +public: + #pragma option push -w-inl + /* TFont.Destroy */ inline __fastcall virtual ~TRVMarkerFont(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVListLevel; +class PASCALIMPLEMENTATION TRVListLevel : public Classes::TCollectionItem +{ + typedef Classes::TCollectionItem inherited; + +private: + TRVListType FListType; + Graphics::TPicture* FPicture; + Imglist::TCustomImageList* FImageList; + int FImageIndex; + AnsiString FFormatString; + WideString FFormatStringW; + int FLeftIndent; + int FFirstIndent; + int FMarkerIndent; + TRVMarkerAlignment FMarkerAlignment; + TRVMarkerFont* FFont; + TRVListLevelOptions FOptions; + int FStartFrom; + Graphics::TPicture* __fastcall GetPicture(void); + void __fastcall SetPicture(const Graphics::TPicture* Value); + TRVMarkerFont* __fastcall GetFont(void); + void __fastcall SetFont(const TRVMarkerFont* Value); + bool __fastcall StoreFont(void); + bool __fastcall StorePicture(void); + void __fastcall ImageListTagWriter(Classes::TWriter* Writer); + void __fastcall ImageListTagReader(Classes::TReader* Reader); + void __fastcall FormatStringWCodeWriter(Classes::TWriter* Writer); + void __fastcall FormatStringWCodeReader(Classes::TReader* Reader); + void __fastcall FormatStringCodeWriter(Classes::TWriter* Writer); + void __fastcall FormatStringCodeReader(Classes::TReader* Reader); + void __fastcall FormatStringCodeWReader(Classes::TReader* Reader); + bool __fastcall StoreImageList(void); + Classes::TPersistent* __fastcall GetRVFRVData(void); + +protected: + virtual AnsiString __fastcall GetDisplayName(); + bool __fastcall IsSimpleEqual(TRVListLevel* Value); + virtual void __fastcall DefineProperties(Classes::TFiler* Filer); + int __fastcall SimilarityValue(TRVListLevel* Value); + +public: + __fastcall virtual TRVListLevel(Classes::TCollection* Collection); + __fastcall virtual ~TRVListLevel(void); + virtual void __fastcall Assign(Classes::TPersistent* Source); + AnsiString __fastcall GetHTMLOpenTagForCSS(); + AnsiString __fastcall GetIndentCSSForTextVersion(); + void __fastcall HTMLOpenTag(Classes::TStream* Stream, bool UseCSS); + void __fastcall HTMLCloseTag(Classes::TStream* Stream, bool UseCSS); + bool __fastcall HasPicture(void); + bool __fastcall UsesFont(void); + bool __fastcall HasNumbering(void); + bool __fastcall HasVariableWidth(void); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + +__published: + __property TRVListType ListType = {read=FListType, write=FListType, default=0}; + __property int StartFrom = {read=FStartFrom, write=FStartFrom, default=1}; + __property Imglist::TCustomImageList* ImageList = {read=FImageList, write=FImageList, stored=StoreImageList}; + __property int ImageIndex = {read=FImageIndex, write=FImageIndex, default=0}; + __property AnsiString FormatString = {read=FFormatString, write=FFormatString, stored=false}; + __property WideString FormatStringW = {read=FFormatStringW, write=FFormatStringW, stored=false}; + __property int LeftIndent = {read=FLeftIndent, write=FLeftIndent, default=0}; + __property int FirstIndent = {read=FFirstIndent, write=FFirstIndent, default=10}; + __property int MarkerIndent = {read=FMarkerIndent, write=FMarkerIndent, default=0}; + __property TRVMarkerAlignment MarkerAlignment = {read=FMarkerAlignment, write=FMarkerAlignment, default=0}; + __property Graphics::TPicture* Picture = {read=GetPicture, write=SetPicture, stored=StorePicture}; + __property TRVMarkerFont* Font = {read=GetFont, write=SetFont, stored=StoreFont}; + __property TRVListLevelOptions Options = {read=FOptions, write=FOptions, default=3}; +}; + + +class DELPHICLASS TRVListLevelCollection; +class PASCALIMPLEMENTATION TRVListLevelCollection : public Classes::TCollection +{ + typedef Classes::TCollection inherited; + +public: + TRVListLevel* operator[](int Index) { return Items[Index]; } + +private: + Classes::TPersistent* FOwner; + HIDESBASE TRVListLevel* __fastcall GetItem(int Index); + HIDESBASE void __fastcall SetItem(int Index, const TRVListLevel* Value); + +public: + __fastcall TRVListLevelCollection(Classes::TPersistent* Owner); + DYNAMIC Classes::TPersistent* __fastcall GetOwner(void); + HIDESBASE TRVListLevel* __fastcall Add(void); + HIDESBASE TRVListLevel* __fastcall Insert(int Index); + bool __fastcall IsSimpleEqual(TRVListLevelCollection* Value); + __property TRVListLevel* Items[int Index] = {read=GetItem, write=SetItem/*, default*/}; +public: + #pragma option push -w-inl + /* TCollection.Destroy */ inline __fastcall virtual ~TRVListLevelCollection(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVListInfo; +class PASCALIMPLEMENTATION TRVListInfo : public TCustomRVInfo +{ + typedef TCustomRVInfo inherited; + +private: + TRVListLevelCollection* FLevels; + bool FOneLevelPreview; + int FListID; + void __fastcall SetLevels(const TRVListLevelCollection* Value); + int __fastcall GetListID(void); + void __fastcall ReadListID(Classes::TReader* Reader); + void __fastcall WriteListID(Classes::TWriter* Writer); + +protected: + DYNAMIC int __fastcall SimilarityValue(TCustomRVInfo* Value); + virtual void __fastcall DefineProperties(Classes::TFiler* Filer); + +public: + DYNAMIC bool __fastcall IsSimpleEqual(TCustomRVInfo* Value, bool IgnoreReferences, bool IgnoreID = true); + DYNAMIC bool __fastcall IsSimpleEqualEx(TCustomRVInfo* Value, Rvclasses::TRVIntegerList* Mapping); + __fastcall virtual TRVListInfo(Classes::TCollection* Collection); + __fastcall virtual ~TRVListInfo(void); + virtual void __fastcall Assign(Classes::TPersistent* Source); + HIDESBASEDYNAMIC void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + HIDESBASEDYNAMIC void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section, const AnsiString fs); + bool __fastcall HasNumbering(void); + bool __fastcall AllNumbered(void); + bool __fastcall HasVariableWidth(void); + __property int ListID = {read=GetListID, nodefault}; + +__published: + __property TRVListLevelCollection* Levels = {read=FLevels, write=SetLevels}; + __property bool OneLevelPreview = {read=FOneLevelPreview, write=FOneLevelPreview, default=0}; +}; + + +class DELPHICLASS TRVListInfos; +class PASCALIMPLEMENTATION TRVListInfos : public TCustomRVInfos +{ + typedef TCustomRVInfos inherited; + +public: + TRVListInfo* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVListInfo* __fastcall GetItem(int Index); + HIDESBASE void __fastcall SetItem(int Index, const TRVListInfo* Value); + void __fastcall RemoveImageList(Imglist::TCustomImageList* ImageList); + +public: + Classes::TPersistent* FRVData; + bool FRichViewAllowAssignListID; + HIDESBASE TRVListInfo* __fastcall Add(void); + HIDESBASE TRVListInfo* __fastcall Insert(int Index); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, const AnsiString Section); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, const AnsiString Section); + int __fastcall FindSuchStyle(TRVListInfo* Style, bool AddIfNotFound); + int __fastcall FindStyleWithLevels(TRVListLevelCollection* Levels, const AnsiString StyleNameForAdding, bool AddIfNotFound); + __property TRVListInfo* Items[int Index] = {read=GetItem, write=SetItem/*, default*/}; +public: + #pragma option push -w-inl + /* TCustomRVInfos.Create */ inline __fastcall TRVListInfos(TMetaClass* ItemClass, Classes::TPersistent* Owner) : TCustomRVInfos(ItemClass, Owner) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCollection.Destroy */ inline __fastcall virtual ~TRVListInfos(void) { } + #pragma option pop + +}; + + +typedef TMetaClass* TRVFontInfoClass; + +typedef TMetaClass* TRVParaInfoClass; + +typedef TMetaClass* TRVListInfoClass; + +class DELPHICLASS TRVSTFontInfo; +class PASCALIMPLEMENTATION TRVSTFontInfo : public TCustomRVFontInfo +{ + typedef TCustomRVFontInfo inherited; + +private: + Classes::TPersistent* FOwner; + void __fastcall SetNoProp(const int Value); + +public: + DYNAMIC Classes::TPersistent* __fastcall GetOwner(void); + +__published: + __property int StyleTemplateId = {write=SetNoProp, nodefault}; + __property int StyleName = {write=SetNoProp, nodefault}; + __property int Standard = {write=SetNoProp, nodefault}; + __property int BaseStyleNo = {write=SetNoProp, nodefault}; +public: + #pragma option push -w-inl + /* TCustomRVFontInfo.Create */ inline __fastcall virtual TRVSTFontInfo(Classes::TCollection* Collection) : TCustomRVFontInfo(Collection) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCollectionItem.Destroy */ inline __fastcall virtual ~TRVSTFontInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVSTParaInfo; +class PASCALIMPLEMENTATION TRVSTParaInfo : public TCustomRVParaInfo +{ + typedef TCustomRVParaInfo inherited; + +private: + Classes::TPersistent* FOwner; + void __fastcall SetNoProp(const int Value); + +public: + DYNAMIC Classes::TPersistent* __fastcall GetOwner(void); + +__published: + __property int StyleTemplateId = {write=SetNoProp, nodefault}; + __property int StyleName = {write=SetNoProp, nodefault}; + __property int Standard = {write=SetNoProp, nodefault}; + __property int BaseStyleNo = {write=SetNoProp, nodefault}; +public: + #pragma option push -w-inl + /* TCustomRVParaInfo.Create */ inline __fastcall virtual TRVSTParaInfo(Classes::TCollection* Collection) : TCustomRVParaInfo(Collection) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomRVParaInfo.Destroy */ inline __fastcall virtual ~TRVSTParaInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVSTListInfo; +class PASCALIMPLEMENTATION TRVSTListInfo : public TRVListInfo +{ + typedef TRVListInfo inherited; + +private: + Classes::TPersistent* FOwner; + void __fastcall SetNoProp(const int Value); + +public: + DYNAMIC Classes::TPersistent* __fastcall GetOwner(void); + +__published: + __property int StyleTemplateId = {write=SetNoProp, nodefault}; + __property int StyleName = {write=SetNoProp, nodefault}; + __property int Standard = {write=SetNoProp, nodefault}; + __property int BaseStyleNo = {write=SetNoProp, nodefault}; +public: + #pragma option push -w-inl + /* TRVListInfo.Create */ inline __fastcall virtual TRVSTListInfo(Classes::TCollection* Collection) : TRVListInfo(Collection) { } + #pragma option pop + #pragma option push -w-inl + /* TRVListInfo.Destroy */ inline __fastcall virtual ~TRVSTListInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVStyleTemplate; +class PASCALIMPLEMENTATION TRVStyleTemplate : public Classes::TCollectionItem +{ + typedef Classes::TCollectionItem inherited; + +private: + AnsiString FName; + TRVStyleTemplateId FId; + TRVStyleTemplateId FParentId; + TRVSTFontInfo* FTextStyle; + TRVSTParaInfo* FParaStyle; + TRVSTListInfo* FListStyle; + TRVFontInfoProperties FValidTextProperties; + TRVParaInfoProperties1 FValidParaProperties1; + TRVParaInfoProperties2 FValidParaProperties2; + TRVStyleTemplate* FParent; + Classes::TList* FChildren; + TRVStyleTemplateId __fastcall GetId(void); + void __fastcall SetTextStyle(const TRVSTFontInfo* Value); + void __fastcall SetParaStyle(const TRVSTParaInfo* Value); + void __fastcall ReadID(Classes::TReader* Reader); + void __fastcall WriteID(Classes::TWriter* Writer); + void __fastcall AddChild(TRVStyleTemplate* Child); + void __fastcall RemoveChild(TRVStyleTemplate* Child); + void __fastcall SetParentId(const TRVStyleTemplateId Value); + void __fastcall UpdateParentReference(void); + void __fastcall SetName(const AnsiString Value); + +protected: + virtual void __fastcall DefineProperties(Classes::TFiler* Filer); + TRVFontInfoProperties __fastcall AssignToTextStyle(TCustomRVFontInfo* ATextStyle, TRVFontInfoProperties AllowedProps); + TRVParaInfoProperties __fastcall AssignToParaStyle(TCustomRVParaInfo* AParaStyle, const TRVParaInfoProperties &AllowedProps); + virtual void __fastcall AssignTo(Classes::TPersistent* Dest); + +public: + __fastcall virtual TRVStyleTemplate(Classes::TCollection* Collection); + __fastcall virtual ~TRVStyleTemplate(void); + virtual AnsiString __fastcall GetDisplayName(); + virtual void __fastcall Assign(Classes::TPersistent* Source); + bool __fastcall IsAncestorFor(TRVStyleTemplate* StyleTemplate); + void __fastcall ExcludeUnmodifiedTextStyleProperties(TFontInfo* ATextStyle, TRVFontInfoProperties PossibleProps); + void __fastcall ExcludeUnmodifiedParaStyleProperties(TParaInfo* AParaStyle, const TRVParaInfoProperties &PossibleProps); + void __fastcall ApplyToTextStyle(TCustomRVFontInfo* ATextStyle, TCustomRVParaInfo* AParaStyle, bool OverrideModifiedProperties); + void __fastcall ApplyToParaStyle(TCustomRVParaInfo* AParaStyle, bool OverrideModifiedProperties); + +__published: + __property TRVSTFontInfo* TextStyle = {read=FTextStyle, write=SetTextStyle}; + __property TRVSTParaInfo* ParaStyle = {read=FParaStyle, write=SetParaStyle}; + __property TRVFontInfoProperties ValidTextProperties = {read=FValidTextProperties, write=FValidTextProperties, default=0}; + __property TRVParaInfoProperties1 ValidParaProperties1 = {read=FValidParaProperties1, write=FValidParaProperties1, default=0}; + __property TRVParaInfoProperties2 ValidParaProperties2 = {read=FValidParaProperties2, write=FValidParaProperties2, default=0}; + __property AnsiString Name = {read=FName, write=SetName}; + __property TRVStyleTemplateId Id = {read=GetId, nodefault}; + __property TRVStyleTemplateId ParentId = {read=FParentId, write=SetParentId, default=-1}; +}; + + +class DELPHICLASS TRVStyleTemplateCollection; +class PASCALIMPLEMENTATION TRVStyleTemplateCollection : public Classes::TCollection +{ + typedef Classes::TCollection inherited; + +public: + TRVStyleTemplate* operator[](int Index) { return Items[Index]; } + +private: + int FNameCounter; + AnsiString FDefStyleName; + TRVStyleTemplate* FNormalStyleTemplate; + HIDESBASE TRVStyleTemplate* __fastcall GetItem(int Index); + HIDESBASE void __fastcall SetItem(int Index, const TRVStyleTemplate* Value); + void __fastcall AssignUniqueNameTo(TRVStyleTemplate* Item); + bool __fastcall StoreDefStyleName(void); + void __fastcall UpdateParentReferences(void); + +protected: + Classes::TPersistent* FOwner; + +public: + __fastcall TRVStyleTemplateCollection(Classes::TPersistent* Owner); + void __fastcall ResetNameCounter(void); + void __fastcall Sort(void); + int __fastcall FindById(TRVStyleTemplateId Id); + int __fastcall FindByName(const AnsiString Name); + TRVStyleTemplate* __fastcall GetNormalStyleTemplate(void); + void __fastcall AssignToStrings(Classes::TStrings* Strings, bool AssignObjects); + virtual void __fastcall Assign(Classes::TPersistent* Source); + void __fastcall AssignStyleTemplates(TRVStyleTemplateCollection* Source, bool CopyIds); + void __fastcall ClearParaFormat(TCustomRVParaInfo* AParaStyle); + void __fastcall ClearTextFormat(TCustomRVFontInfo* ATextStyle, TCustomRVParaInfo* AParaStyle); + DYNAMIC Classes::TPersistent* __fastcall GetOwner(void); + __property TRVStyleTemplate* Items[int Index] = {read=GetItem, write=SetItem/*, default*/}; + +__published: + __property AnsiString DefStyleName = {read=FDefStyleName, write=FDefStyleName, stored=StoreDefStyleName}; +public: + #pragma option push -w-inl + /* TCollection.Destroy */ inline __fastcall virtual ~TRVStyleTemplateCollection(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVStyle : public Classes::TComponent +{ + typedef Classes::TComponent inherited; + +private: + Graphics::TPicture* FInvalidPicture; + Graphics::TColor FColor; + Graphics::TColor FHoverColor; + Graphics::TColor FCurrentItemColor; + Graphics::TColor FSelColor; + Graphics::TColor FSelTextColor; + Graphics::TColor FInactiveSelColor; + Graphics::TColor FInactiveSelTextColor; + Graphics::TColor FCheckpointColor; + Graphics::TColor FCheckpointEvColor; + Controls::TCursor FJumpCursor; + TFontInfos* FTextStyles; + TParaInfos* FParaStyles; + TRVListInfos* FListStyles; + bool FFullRedraw; + int FSpacesInTab; + int FDefTabWidth; + Graphics::TColor FPageBreakColor; + Graphics::TColor FSoftPageBreakColor; + Graphics::TColor FLiveSpellingColor; + TRVApplyStyleColorEvent FOnApplyStyleColor; + TRVApplyStyleEvent FOnApplyStyle; + TRVAfterApplyStyleEvent FOnAfterApplyStyle; + TRVDrawStyleTextEvent FOnDrawStyleText; + TRVStyleHoverSensitiveEvent FOnStyleHoverSensitive; + TRVDrawTextBackEvent FOnDrawTextBack; + TRVDrawCheckpointEvent FOnDrawCheckpoint; + TRVDrawPageBreakEvent FOnDrawPageBreak; + TRVDrawParaRectEvent FOnDrawParaBack; + Graphics::TColor FFieldHighlightColor; + TRVFieldHighlightType FFieldHighlightType; + TRVSeqType FFootnoteNumbering; + TRVSeqType FEndnoteNumbering; + bool FFootnotePageReset; + bool FDefaultUnicodeStyles; + int FDefUnicodeStyle; + TRVCodePage FDefCodePage; + bool FUseSound; + TRVSelectionMode FSelectionMode; + TRVSelectionStyle FSelectionStyle; + Controls::TCursor FLineSelectCursor; + Graphics::TColor FFloatingLineColor; + Graphics::TColor FSpecialCharactersColor; + TRVStyleTemplateCollection* FStyleTemplates; + void __fastcall SetTextStyles(TFontInfos* Value); + void __fastcall SetParaStyles(TParaInfos* Value); + void __fastcall SetListStyles(TRVListInfos* Value); + Graphics::TColor __fastcall GetHoverColorByColor(Graphics::TColor Color); + Graphics::TPicture* __fastcall GetInvalidPicture(void); + void __fastcall SetInvalidPicture(const Graphics::TPicture* Value); + void __fastcall SetStyleTemplates(const TRVStyleTemplateCollection* Value); + +protected: + virtual void __fastcall ReadState(Classes::TReader* Reader); + virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation); + virtual void __fastcall Loaded(void); + +public: + int ItemNo; + int OffsetInItem; + Classes::TPersistent* RVData; + void __fastcall ResetTextStyles(void); + void __fastcall ResetParaStyles(void); + __fastcall virtual TRVStyle(Classes::TComponent* AOwner); + __fastcall virtual ~TRVStyle(void); + virtual TMetaClass* __fastcall GetTextStyleClass(void); + virtual TMetaClass* __fastcall GetParaStyleClass(void); + virtual TMetaClass* __fastcall GetListStyleClass(void); + void __fastcall GetNextTab(int ParaNo, int X, const TRVScreenAndDevice &sad, int &Position, AnsiString &Leader, TRVTabAlign &Align, Rvscroll::TRVBiDiMode DefBiDiMode, int LeftIndent, int RightIndent); + int __fastcall AddTextStyle(void); + void __fastcall DeleteTextStyle(int Index); + void __fastcall SaveINI(const AnsiString FileName, const AnsiString Section); + void __fastcall LoadINI(const AnsiString FileName, const AnsiString Section); + void __fastcall SaveToINI(Inifiles::TCustomIniFile* ini, AnsiString Section); + void __fastcall LoadFromINI(Inifiles::TCustomIniFile* ini, AnsiString Section); + void __fastcall SaveReg(const AnsiString BaseKey); + void __fastcall LoadReg(const AnsiString BaseKey); + void __fastcall SaveCSSToStream(Classes::TStream* Stream, TRVSaveCSSOptions AOptions); + bool __fastcall SaveCSS(const AnsiString FileName, TRVSaveCSSOptions AOptions); + Graphics::TColor __fastcall GetHoverColor(int StyleNo); + void __fastcall DrawTextBack(Graphics::TCanvas* Canvas, int ItemNo, int StyleNo, Classes::TPersistent* RVData, int Left, int Top, int Width, int Height, TRVTextDrawStates DrawState); + void __fastcall ApplyStyle(Graphics::TCanvas* Canvas, int StyleNo, Rvscroll::TRVBiDiMode DefBiDiMode, bool CanUseCustomPPI, PRVExtraFontInfo ExtraFontInfo, bool IgnoreSubSuperScript, bool ToFormatCanvas); + void __fastcall ApplyStyleColor(Graphics::TCanvas* Canvas, int StyleNo, TRVTextDrawStates DrawState, bool Printing, TRVColorMode ColorMode); + void __fastcall DrawStyleText(const AnsiString s, Graphics::TCanvas* Canvas, int ItemNo, int OffsetInItem, int StyleNo, Classes::TPersistent* RVData, int SpaceBefore, int Left, int Top, int Width, int Height, int BaseLine, TRVTextDrawStates DrawState, bool Printing, bool PreviewCorrection, TRVColorMode ColorMode, Rvscroll::TRVBiDiMode DefBiDiMode, Graphics::TCanvas* RefCanvas); + void __fastcall DrawCheckpoint(Graphics::TCanvas* Canvas, int X, int Y, int AreaLeft, int Width, Classes::TPersistent* RVData, int ItemNo, int XShift, bool RaiseEvent, Controls::TControl* Control); + void __fastcall DrawPageBreak(Graphics::TCanvas* Canvas, int Y, int XShift, TRVPageBreakType PageBreakType, Controls::TControl* Control, Classes::TPersistent* RVData, int ItemNo); + void __fastcall DrawParaBack(Graphics::TCanvas* Canvas, int ParaNo, const Types::TRect &Rect, bool Printing, TRVColorMode ColorMode); + bool __fastcall StyleHoverSensitive(int StyleNo); + __property bool DefaultUnicodeStyles = {read=FDefaultUnicodeStyles, write=FDefaultUnicodeStyles, nodefault}; + +__published: + __property TFontInfos* TextStyles = {read=FTextStyles, write=SetTextStyles}; + __property TParaInfos* ParaStyles = {read=FParaStyles, write=SetParaStyles}; + __property TRVListInfos* ListStyles = {read=FListStyles, write=SetListStyles}; + __property int SpacesInTab = {read=FSpacesInTab, write=FSpacesInTab, default=0}; + __property int DefTabWidth = {read=FDefTabWidth, write=FDefTabWidth, default=48}; + __property Controls::TCursor JumpCursor = {read=FJumpCursor, write=FJumpCursor, default=101}; + __property Controls::TCursor LineSelectCursor = {read=FLineSelectCursor, write=FLineSelectCursor, default=106}; + __property bool FullRedraw = {read=FFullRedraw, write=FFullRedraw, default=0}; + __property bool UseSound = {read=FUseSound, write=FUseSound, default=1}; + __property Graphics::TColor Color = {read=FColor, write=FColor, default=-16777211}; + __property Graphics::TColor HoverColor = {read=FHoverColor, write=FHoverColor, default=536870911}; + __property Graphics::TColor CurrentItemColor = {read=FCurrentItemColor, write=FCurrentItemColor, default=536870911}; + __property Graphics::TColor SelColor = {read=FSelColor, write=FSelColor, default=-16777203}; + __property Graphics::TColor SelTextColor = {read=FSelTextColor, write=FSelTextColor, default=-16777202}; + __property Graphics::TColor InactiveSelColor = {read=FInactiveSelColor, write=FInactiveSelColor, default=-16777203}; + __property Graphics::TColor InactiveSelTextColor = {read=FInactiveSelTextColor, write=FInactiveSelTextColor, default=-16777202}; + __property Graphics::TColor CheckpointColor = {read=FCheckpointColor, write=FCheckpointColor, default=32768}; + __property Graphics::TColor CheckpointEvColor = {read=FCheckpointEvColor, write=FCheckpointEvColor, default=65280}; + __property Graphics::TColor PageBreakColor = {read=FPageBreakColor, write=FPageBreakColor, default=-16777200}; + __property Graphics::TColor SoftPageBreakColor = {read=FSoftPageBreakColor, write=FSoftPageBreakColor, default=-16777201}; + __property Graphics::TColor LiveSpellingColor = {read=FLiveSpellingColor, write=FLiveSpellingColor, default=255}; + __property Graphics::TColor FloatingLineColor = {read=FFloatingLineColor, write=FFloatingLineColor, default=12427914}; + __property Graphics::TColor SpecialCharactersColor = {read=FSpecialCharactersColor, write=FSpecialCharactersColor, default=536870911}; + __property TRVSelectionMode SelectionMode = {read=FSelectionMode, write=FSelectionMode, default=1}; + __property TRVSelectionStyle SelectionStyle = {read=FSelectionStyle, write=FSelectionStyle, default=0}; + __property Graphics::TColor FieldHighlightColor = {read=FFieldHighlightColor, write=FFieldHighlightColor, default=-16777201}; + __property TRVFieldHighlightType FieldHighlightType = {read=FFieldHighlightType, write=FFieldHighlightType, default=1}; + __property TRVSeqType FootnoteNumbering = {read=FFootnoteNumbering, write=FFootnoteNumbering, default=0}; + __property TRVSeqType EndnoteNumbering = {read=FEndnoteNumbering, write=FEndnoteNumbering, default=3}; + __property bool FootnotePageReset = {read=FFootnotePageReset, write=FFootnotePageReset, default=1}; + __property int DefUnicodeStyle = {read=FDefUnicodeStyle, write=FDefUnicodeStyle, default=-1}; + __property TRVCodePage DefCodePage = {read=FDefCodePage, write=FDefCodePage, default=0}; + __property Graphics::TPicture* InvalidPicture = {read=GetInvalidPicture, write=SetInvalidPicture}; + __property TRVApplyStyleEvent OnApplyStyle = {read=FOnApplyStyle, write=FOnApplyStyle}; + __property TRVAfterApplyStyleEvent OnAfterApplyStyle = {read=FOnAfterApplyStyle, write=FOnAfterApplyStyle}; + __property TRVApplyStyleColorEvent OnApplyStyleColor = {read=FOnApplyStyleColor, write=FOnApplyStyleColor}; + __property TRVDrawStyleTextEvent OnDrawStyleText = {read=FOnDrawStyleText, write=FOnDrawStyleText}; + __property TRVStyleHoverSensitiveEvent OnStyleHoverSensitive = {read=FOnStyleHoverSensitive, write=FOnStyleHoverSensitive}; + __property TRVDrawTextBackEvent OnDrawTextBack = {read=FOnDrawTextBack, write=FOnDrawTextBack}; + __property TRVDrawCheckpointEvent OnDrawCheckpoint = {read=FOnDrawCheckpoint, write=FOnDrawCheckpoint}; + __property TRVDrawPageBreakEvent OnDrawPageBreak = {read=FOnDrawPageBreak, write=FOnDrawPageBreak}; + __property TRVDrawParaRectEvent OnDrawParaBack = {read=FOnDrawParaBack, write=FOnDrawParaBack}; + __property TRVStyleTemplateCollection* StyleTemplates = {read=FStyleTemplates, write=SetStyleTemplates}; +}; + + +//-- var, const, procedure --------------------------------------------------- +static const Shortint crJump = 0x65; +static const Shortint crRVFlipArrow = 0x6a; +static const Shortint rvsNormal = 0x0; +static const Shortint rvsHeading = 0x1; +static const Shortint rvsSubheading = 0x2; +static const Shortint rvsKeyword = 0x3; +static const Shortint rvsJump1 = 0x4; +static const Shortint rvsJump2 = 0x5; +static const Shortint rvsBreak = -1; +static const Shortint rvsCheckpoint = -2; +static const Shortint rvsPicture = -3; +static const Shortint rvsHotspot = -4; +static const Shortint rvsComponent = -5; +static const Shortint rvsBullet = -6; +static const Shortint rvsBack = -7; +static const Shortint rvsVersionInfo = -8; +static const Shortint rvsDocProperty = -9; +static const Shortint rvsHotPicture = -10; +static const Shortint rvsListMarker = -11; +static const Shortint rvsTab = -12; +static const Shortint LAST_DEFAULT_STYLE_NO = 0x5; +static const int rvsDefStyle = 2147483647; +static const int DEFAULT_FLOATINGLINECOLOR = 0xbda28a; +extern PACKAGE TRVRTFOptions rvrtfDefault; +extern PACKAGE TRVFontInfoProperties RVAllFontInfoProperties; +extern PACKAGE TRVParaInfoProperties RVAllParaInfoProperties; +extern PACKAGE TRVParaInfoProperties RVAllParaInfoProperties1; +extern PACKAGE TRVParaInfoProperties RVAllParaInfoProperties2; +extern PACKAGE TRVParaInfoProperties RVAllParaBackgroundProperties; +extern PACKAGE TRVParaInfoProperties RVAllParaBorderProperties; +extern PACKAGE bool RichViewResetStandardFlag; +extern PACKAGE bool RVNoLstIDProperty; +extern PACKAGE bool RichViewCompareStyleNames; +extern PACKAGE TRVSpecialCharacters RVVisibleSpecialCharacters; +extern PACKAGE int RVFORMATCANVASFACTOR; +extern PACKAGE int RVFORMATCANVASRESOLUTION; +extern PACKAGE bool ScaleRichViewTextDrawAlwaysUseGlyphs; +extern PACKAGE int __fastcall RVConvertFromFormatCanvas(int V, bool UseFormatCanvas); +extern PACKAGE int __fastcall RVConvertToFormatCanvas(int V, bool UseFormatCanvas); +extern PACKAGE void __fastcall RVDrawUnderline(Graphics::TCanvas* Canvas, TRVUnderlineType UnderlineType, Graphics::TColor Color, int Left, int Right, int Y, int BaseLineWidth); +extern PACKAGE void __fastcall RVWrite(Classes::TStream* Stream, const AnsiString s); +extern PACKAGE void __fastcall RVWriteLn(Classes::TStream* Stream, const AnsiString s); +extern PACKAGE void __fastcall RVWriteX(Classes::TStream* Stream, const AnsiString s, bool Multiline); + +} /* namespace Rvstyle */ +using namespace Rvstyle; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvstyle diff --git a/12.0.4/Units/D2006/RVStyle.res b/12.0.4/Units/D2006/RVStyle.res new file mode 100644 index 0000000000000000000000000000000000000000..8a5d879c172f9919820be415d67fe809fa600396 GIT binary patch literal 1556 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 W$%AI6K(W~^c(B // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvsubdata +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVSubData; +class PASCALIMPLEMENTATION TRVSubData : public Crvdata::TCustomRVData +{ + typedef Crvdata::TCustomRVData inherited; + +private: + Crvdata::TRVFlags FFlags; + Rvitem::TCustomRVItemInfo* FOwner; + +protected: + Rvseqitem::TRVSeqList* FSeqList; + Rvmarker::TRVMarkerList* FMarkers; + DYNAMIC void __fastcall DestroyMarkers(void); + DYNAMIC void __fastcall DestroySeqList(void); + DYNAMIC AnsiString __fastcall GetURL(int id); + virtual Crvdata::TRVFlags __fastcall GetFlags(void); + virtual void __fastcall SetFlags(const Crvdata::TRVFlags Value); + +public: + Crvdata::TCustomRVData* MainRVData; + __fastcall TRVSubData(Rvitem::TCustomRVItemInfo* AOwner, Crvdata::TCustomRVData* AMainRVData); + DYNAMIC void __fastcall ControlAction2(Crvdata::TCustomRVData* RVData, Rvstyle::TRVControlAction ControlAction, int ItemNo, Controls::TControl* &Control); + virtual Crvdata::TCustomRVData* __fastcall GetParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetRootData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteRootData(void); + void __fastcall MovingToUndoList(Rvundo::TRVUndoInfo* AContainerUndoItem); + void __fastcall MovingFromUndoList(void); + DYNAMIC Rvseqitem::TRVSeqList* __fastcall GetSeqList(bool AllowCreate); + DYNAMIC Rvmarker::TRVMarkerList* __fastcall GetMarkers(bool AllowCreate); + HIDESBASE bool __fastcall LoadRTFFromStream(Classes::TStream* Stream); + HIDESBASE bool __fastcall LoadRTF(const AnsiString FileName); + HIDESBASE bool __fastcall SaveRTFToStream(Classes::TStream* Stream, const AnsiString Path); + HIDESBASE bool __fastcall SaveRTF(const AnsiString FileName); + HIDESBASE bool __fastcall LoadRVFFromStream(Classes::TStream* Stream); + HIDESBASE bool __fastcall LoadRVF(const AnsiString FileName); + HIDESBASE bool __fastcall SaveRVFToStream(Classes::TStream* Stream); + HIDESBASE bool __fastcall SaveRVF(const AnsiString FileName); + HIDESBASE bool __fastcall AppendRVFFromStream(Classes::TStream* Stream, int ParaNo); + DYNAMIC void __fastcall DoneStyleMappings(Crvdata::PRVIntegerList PTextStylesMapping, Crvdata::PRVIntegerList PParaStylesMapping, Crvdata::PRVIntegerList PListStylesMapping, bool AsSubDoc); + __property Rvitem::TCustomRVItemInfo* Owner = {read=FOwner}; +public: + #pragma option push -w-inl + /* TCustomRVData.Destroy */ inline __fastcall virtual ~TRVSubData(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvsubdata */ +using namespace Rvsubdata; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvsubdata diff --git a/12.0.4/Units/D2006/RVTInplace.dcu b/12.0.4/Units/D2006/RVTInplace.dcu new file mode 100644 index 0000000000000000000000000000000000000000..47538169d189e2e6088a1f8ccde95f9667413cd9 GIT binary patch literal 27276 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVTInplace.hpp b/12.0.4/Units/D2006/RVTInplace.hpp new file mode 100644 index 0000000..5b07809 --- /dev/null +++ b/12.0.4/Units/D2006/RVTInplace.hpp @@ -0,0 +1,184 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvtinplace.pas' rev: 10.00 + +#ifndef RvtinplaceHPP +#define RvtinplaceHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvtinplace +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVTableInplaceRVData; +class PASCALIMPLEMENTATION TRVTableInplaceRVData : public Rvervdata::TRVEditRVData +{ + typedef Rvervdata::TRVEditRVData inherited; + +private: + bool resized; + +protected: + DYNAMIC void __fastcall Formatted(int FirstItemNo, int LastItemNo, bool Partial); + virtual Crvfdata::TRVSoftPageBreakList* __fastcall GetSoftPageBreaks(void); + +public: + bool DrawOnParentMode; + virtual Rvback::TRVBackground* __fastcall GetBackground(void); + virtual void __fastcall DrawBackground(Graphics::TCanvas* Canvas, const Types::TRect &r); + DYNAMIC void __fastcall GetParentInfo(int &ParentItemNo, Rvitem::TRVStoreSubRVData* &Location); + DYNAMIC bool __fastcall CanLoadLayout(void); + virtual Crvdata::TCustomRVData* __fastcall GetSourceRVData(void); + DYNAMIC void __fastcall ShowRectangle(int Left, int Top, int Width, int Height); + virtual void __fastcall SetDocumentAreaSize(int Width, int Height, bool UpdateH); + DYNAMIC int __fastcall BuildJumpsCoords(bool IgnoreReadOnly); + int __fastcall ReallyBuildJumpsCoords(void); + DYNAMIC void __fastcall ClearJumpsCoords(void); + DYNAMIC void __fastcall GetOriginEx(int &ALeft, int &ATop); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteParentData(void); + virtual Crvdata::TCustomRVData* __fastcall GetAbsoluteRootData(void); + DYNAMIC void __fastcall DoRVDblClick(const AnsiString ClickedWord, int StyleNo); + DYNAMIC void __fastcall DoJump(int id); + virtual void __fastcall GetItemBackground(int ItemNo, const Types::TRect &r, bool MakeImageRect, Graphics::TColor &Color, Graphics::TBitmap* &bmp, bool &UseBitmap); + DYNAMIC AnsiString __fastcall GetItemHint(Crvdata::TCustomRVData* RVData, int ItemNo, const AnsiString UpperRVDataHint); + virtual int __fastcall GetHOffs(void); + virtual int __fastcall GetVOffs(void); +public: + #pragma option push -w-inl + /* TRVEditRVData.Create */ inline __fastcall virtual TRVTableInplaceRVData(Rvscroll::TRVScroller* RichView) : Rvervdata::TRVEditRVData(RichView) { } + #pragma option pop + #pragma option push -w-inl + /* TRVEditRVData.Destroy */ inline __fastcall virtual ~TRVTableInplaceRVData(void) { } + #pragma option pop + +}; + + +typedef void __fastcall (__closure *TRVTableInplaceChangeEvent)(Rvedit::TCustomRichViewEdit* Sender, bool ClearRedo); + +class DELPHICLASS TRVTableInplaceEdit; +class PASCALIMPLEMENTATION TRVTableInplaceEdit : public Rvedit::TRichViewEdit +{ + typedef Rvedit::TRichViewEdit inherited; + +private: + Crvfdata::TCustomRVFormattedData* FRVData; + Rvtable::TRVTableItemInfo* FTable; + bool FClearing; + Classes::TNotifyEvent FOnFormat; + Graphics::TColor FColor; + bool FBusy; + TRVTableInplaceChangeEvent FOnChangeEx; + bool FTransparent; + MESSAGE void __fastcall CMRelease(Messages::TMessage &Message); + MESSAGE void __fastcall WMMoveEditor(Messages::TMessage &Message); + MESSAGE void __fastcall WMExpandSel(Messages::TMessage &Message); + MESSAGE void __fastcall WMInplaceUndo(Messages::TMessage &Message); + MESSAGE void __fastcall WMInplaceRedo(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall WMUndo(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall EMUndo(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall EMRedo(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall EMCanUndo(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall EMCanRedo(Messages::TMessage &Message); + +protected: + virtual TMetaClass* __fastcall GetDataClass(void); + DYNAMIC void __fastcall KeyPress(char &Key); + DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift); + virtual Rvrtfprops::TRVRTFReaderProperties* __fastcall GetRTFReadProperties(void); + virtual Rvdocparams::TRVDocParameters* __fastcall GetDocParameters(void); + virtual void __fastcall WndProc(Messages::TMessage &Message); + virtual void __fastcall SetReadOnly(const bool Value); + virtual bool __fastcall GetReadOnly(void); + virtual void __fastcall InplaceRedrawing(bool AllowRedrawItself); + virtual void __fastcall Paint(void); + +public: + int FClickTime; + int FTableItemNo; + Rvtable::TRVTableCellData* FCell; + int FRow; + int FCol; + bool NormalScrolling; + __fastcall virtual TRVTableInplaceEdit(Classes::TComponent* AOwner); + __fastcall virtual ~TRVTableInplaceEdit(void); + DYNAMIC bool __fastcall RTFReaderAssigned(void); + DYNAMIC bool __fastcall DocParametersAssigned(void); + DYNAMIC void __fastcall DoChange(bool ClearRedo); + void __fastcall SetParentRVData(Crvfdata::TCustomRVFormattedData* RVData); + void __fastcall SetCell(int Row, int Col, Rvtable::TRVTableItemInfo* Table, int CellHPadding, int CellVPadding); + virtual void __fastcall SetVPos(int p, bool Redraw); + virtual void __fastcall SetHPos(int p); + void __fastcall SetClearingState(void); + DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + void __fastcall SelectCompletely(bool Select); + virtual bool __fastcall BeforeChange(bool FromOutside); + bool __fastcall Resized(void); + DYNAMIC void __fastcall Undo(void); + DYNAMIC void __fastcall Redo(void); + DYNAMIC void __fastcall Click(void); + DYNAMIC void __fastcall DragDrop(System::TObject* Source, int X, int Y); + DYNAMIC void __fastcall DoEndDrag(System::TObject* Target, int X, int Y); + __property Classes::TNotifyEvent OnFormat = {read=FOnFormat, write=FOnFormat}; + __property bool Busy = {read=FBusy, nodefault}; + __property TRVTableInplaceChangeEvent OnChangeEx = {read=FOnChangeEx, write=FOnChangeEx}; + __property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, nodefault}; + __property bool Transparent = {read=FTransparent, write=FTransparent, nodefault}; + __property Rvtable::TRVTableItemInfo* Table = {read=FTable}; +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TRVTableInplaceEdit(HWND ParentWindow) : Rvedit::TRichViewEdit(ParentWindow) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const Word WM_RVMOVEEDITOR = 0x40a; +static const Word WM_RVINPLACEUNDO = 0x40b; +static const Word WM_RVINPLACEREDO = 0x40c; +static const Word WM_RVEXPANDSEL = 0x40d; + +} /* namespace Rvtinplace */ +using namespace Rvtinplace; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvtinplace diff --git a/12.0.4/Units/D2006/RVTable.dcu b/12.0.4/Units/D2006/RVTable.dcu new file mode 100644 index 0000000000000000000000000000000000000000..830d16acec596324afa4c9e477c033fe92aeca6d GIT binary patch literal 269712 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%0ATyc=vqJLNSu#mM62K7 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVTable.hpp b/12.0.4/Units/D2006/RVTable.hpp new file mode 100644 index 0000000..dfa9bc0 --- /dev/null +++ b/12.0.4/Units/D2006/RVTable.hpp @@ -0,0 +1,954 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvtable.pas' rev: 10.00 + +#ifndef RvtableHPP +#define RvtableHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvtable +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVCellHAlign { rvcLeft, rvcCenter, rvcRight }; +#pragma option pop + +#pragma option push -b- +enum TRVCellVAlign { rvcTop, rvcMiddle, rvcBottom, rvcVDefault }; +#pragma option pop + +#pragma option push -b- +enum TRVTableOption { rvtoEditing, rvtoRowSizing, rvtoColSizing, rvtoRowSelect, rvtoColSelect, rvtoNoCellSelect, rvtoRTFSaveCellPixelBestWidth, rvtoRTFAllowAutofit, rvtoHideGridLines, rvtoOverlappingCorners, rvtoCellBelowBorders, rvtoIgnoreContentWidth, rvtoIgnoreContentHeight }; +#pragma option pop + +typedef Set TRVTableOptions; + +#pragma option push -b- +enum TRVTablePrintOption { rvtoHalftoneBorders, rvtoRowsSplit, rvtoWhiteBackground }; +#pragma option pop + +typedef Set TRVTablePrintOptions; + +#pragma option push -b- +enum TRVTableBorderStyle { rvtbRaised, rvtbLowered, rvtbColor, rvtbRaisedColor, rvtbLoweredColor }; +#pragma option pop + +typedef int TRVHTMLLength; + +class DELPHICLASS TRVTableItemInfo; +typedef void __fastcall (__closure *TRVCellEditingEvent)(TRVTableItemInfo* Sender, int Row, int Col, bool Automatic, bool &AllowEdit); + +typedef void __fastcall (__closure *TRVCellEndEditEvent)(TRVTableItemInfo* Sender, int Row, int Col, bool Clearing); + +class DELPHICLASS TRVTableCellData; +class DELPHICLASS TRVTableRow; +class PASCALIMPLEMENTATION TRVTableCellData : public Rvdatalist::TRVItemFormattedData +{ + typedef Rvdatalist::TRVItemFormattedData inherited; + +private: + Graphics::TColor FColor; + TRVCellVAlign FVAlign; + TRVHTMLLength FBestWidth; + int FBestHeight; + int FRowSpan; + int FColSpan; + int FLeft; + int FTop; + int FWidth; + int FHeight; + Rvstyle::TRVBooleanRect* FVisibleBorders; + Crvfdata::TCustomRVFormattedData* FChosenRVData; + Rvitem::TCustomRVItemInfo* FChosenItem; + Rvundo::TRVUndoInfo* ContainerUndoItem; + Graphics::TColor FBorderColor; + Graphics::TColor FBorderLightColor; + Rvback::TRVBackground* FBackground; + AnsiString FBackgroundImageFileName; + AnsiString FHint; + void __fastcall SetBestHeight(const int Value); + void __fastcall SetBestWidth(const TRVHTMLLength Value); + void __fastcall SetVisibleBorders(const Rvstyle::TRVBooleanRect* Value); + bool __fastcall CanClear(void); + void __fastcall SetColor(const Graphics::TColor Value); + Graphics::TGraphic* __fastcall GetBackgroundImage(void); + Rvstyle::TRVItemBackgroundStyle __fastcall GetBackgroundStyle(void); + void __fastcall SetBackgroundImage_(const Graphics::TGraphic* Value, bool Copy); + void __fastcall SetBackgroundImage(const Graphics::TGraphic* Value); + void __fastcall SetBackgroundStyle(const Rvstyle::TRVItemBackgroundStyle Value); + void __fastcall BackgroundImageWriter(Classes::TStream* Stream); + void __fastcall BackgroundImageReader(Classes::TStream* Stream); + bool __fastcall StoreVisibleBorders(void); + +protected: + virtual void __fastcall DefineProperties(Classes::TFiler* Filer); + void __fastcall AssignSizeFrom(TRVTableCellData* Cell); + TRVCellVAlign __fastcall GetRealVAlign(void); + DYNAMIC bool __fastcall SupportsPageBreaks(void); + virtual Rvscroll::TRVOptions __fastcall GetOptions(void); + DYNAMIC void __fastcall DataWriter(Classes::TStream* Stream); + +public: + virtual void __fastcall GetItemBackground(int ItemNo, const Types::TRect &r, bool MakeImageRect, Graphics::TColor &Color, Graphics::TBitmap* &bmp, bool &UseBitmap); + DYNAMIC void __fastcall ResetSubCoords(void); + virtual Rvback::TRVBackground* __fastcall GetBackground(void); + int __fastcall GetExtraVOffs(void); + bool __fastcall IsTransparent(void); + DYNAMIC void __fastcall GetParentInfo(int &ParentItemNo, Rvitem::TRVStoreSubRVData* &Location); + TRVTableItemInfo* __fastcall GetTable(void); + DYNAMIC AnsiString __fastcall GetItemHint(Crvdata::TCustomRVData* RVData, int ItemNo, const AnsiString UpperRVDataHint); + void __fastcall AssignAttributesFrom(TRVTableCellData* Cell, bool IncludeSize, int DivColSpan, int DivRowSpan); + DYNAMIC void __fastcall Deselect(Rvitem::TCustomRVItemInfo* NewPartiallySelected, bool MakeEvent); + DYNAMIC Controls::TWinControl* __fastcall GetEditor(void); + virtual void __fastcall GetOrigin(int &ALeft, int &ATop); + DYNAMIC void __fastcall GetOriginEx(int &ALeft, int &ATop); + virtual int __fastcall GetWidth(void); + virtual int __fastcall GetHeight(void); + virtual Graphics::TColor __fastcall GetColor(void); + virtual int __fastcall GetHOffs(void); + virtual int __fastcall GetVOffs(void); + virtual int __fastcall GetAreaWidth(void); + DYNAMIC void __fastcall AssignChosenRVData(Crvfdata::TCustomRVFormattedData* RVData, Rvitem::TCustomRVItemInfo* Item); + DYNAMIC void __fastcall UnassignChosenRVData(Crvdata::TCustomRVData* RVData); + DYNAMIC Crvdata::TCustomRVData* __fastcall GetChosenRVData(void); + DYNAMIC Rvitem::TCustomRVItemInfo* __fastcall GetChosenItem(void); + void __fastcall MovingToUndoList(Rvundo::TRVUndoInfo* AContainerUndoItem); + void __fastcall MovingFromUndoList(void); + int __fastcall GetCellHeight(bool IgnoreContentHeight); + int __fastcall GetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas); + bool __fastcall HasData(bool CheckStyles); + virtual Crvdata::TCustomRVData* __fastcall GetRVData(void); + DYNAMIC void __fastcall DoSelect(void); + DYNAMIC void __fastcall ControlAction(Crvdata::TCustomRVData* RVData, Rvstyle::TRVControlAction ControlAction, int ItemNo, Rvitem::TCustomRVItemInfo* Item); + DYNAMIC void __fastcall ControlAction2(Crvdata::TCustomRVData* RVData, Rvstyle::TRVControlAction ControlAction, int ItemNo, Controls::TControl* &Control); + virtual void __fastcall ItemAction(Rvstyle::TRVItemAction ItemAction, Rvitem::TCustomRVItemInfo* Item, AnsiString &Text, Crvdata::TCustomRVData* RVData); + DYNAMIC void __fastcall AdjustFocus(int NewFocusedItemNo, Classes::TPersistent* TopLevelRVData, int TopLevelItemNo); + __fastcall TRVTableCellData(TRVTableRow* ARow); + __fastcall virtual ~TRVTableCellData(void); + DYNAMIC Rvmarker::TRVMarkerList* __fastcall GetMarkers(bool AllowCreate); + DYNAMIC Rvseqitem::TRVSeqList* __fastcall GetSeqList(bool AllowCreate); + DYNAMIC Crvdata::TCustomRVData* __fastcall Edit(void); + __property int Left = {read=FLeft, nodefault}; + __property int Top = {read=FTop, nodefault}; + __property int Height = {read=FHeight, nodefault}; + __property int Width = {read=FWidth, nodefault}; + __property int ColSpan = {read=FColSpan, nodefault}; + __property int RowSpan = {read=FRowSpan, nodefault}; + +__published: + __property Graphics::TColor Color = {read=FColor, write=SetColor, default=536870911}; + __property Graphics::TColor BorderColor = {read=FBorderColor, write=FBorderColor, default=536870911}; + __property Graphics::TColor BorderLightColor = {read=FBorderLightColor, write=FBorderLightColor, default=536870911}; + __property TRVHTMLLength BestWidth = {read=FBestWidth, write=SetBestWidth, default=0}; + __property int BestHeight = {read=FBestHeight, write=SetBestHeight, default=0}; + __property Rvstyle::TRVBooleanRect* VisibleBorders = {read=FVisibleBorders, write=SetVisibleBorders, stored=StoreVisibleBorders}; + __property TRVCellVAlign VAlign = {read=FVAlign, write=FVAlign, default=3}; + __property Graphics::TGraphic* BackgroundImage = {read=GetBackgroundImage, write=SetBackgroundImage, stored=false}; + __property Rvstyle::TRVItemBackgroundStyle BackgroundStyle = {read=GetBackgroundStyle, write=SetBackgroundStyle, default=0}; + __property AnsiString BackgroundImageFileName = {read=FBackgroundImageFileName, write=FBackgroundImageFileName}; + __property AnsiString Hint = {read=FHint, write=FHint}; +}; + + +class DELPHICLASS TRVTableRows; +class PASCALIMPLEMENTATION TRVTableRows : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVTableRow* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVTableRow* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVTableRow* Value); + int __fastcall GetMinColWidth(int Col, Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas); + int __fastcall GetPercentColWidth(int Col, int TableWidth); + bool __fastcall IsPercentWidthColumn(int Col); + int __fastcall GetPixelColWidth(int Col); + bool __fastcall StartMergeCells(int TopRow, int LeftCol, int &ColSpan, int &RowSpan); + +protected: + Crvdata::TCustomRVData* FMainRVData; + TRVTableItemInfo* FTable; + int __fastcall GetColCount(void); + bool __fastcall IsEmptyRows(int TopRow, int LeftCol, int ColSpan, int RowSpan, int TopRow2, int RowSpan2); + bool __fastcall IsEmptyCols(int TopRow, int LeftCol, int ColSpan, int RowSpan, int LeftCol2, int ColSpan2); + int __fastcall GetBestWidth(int TopRow, int LeftCol, int ColSpan, int RowSpan); + void __fastcall UnmergeCell(int Row, int Col, bool UnmergeRows, bool UnmergeCols); + void __fastcall UnmergeCells(int TopRow, int LeftCol, int ColSpan, int RowSpan, bool UnmergeRows, bool UnmergeCols); + void __fastcall InsertRows(int Index, int Count, int CopyIndex, bool DivideHeights); + void __fastcall InsertCols(int Index, int Count, int CopyIndex, bool DivideWidths); + void __fastcall DeleteRows(int Index, int Count, bool DecreaseHeight); + void __fastcall DeleteCols(int Index, int Count, bool DecreaseWidth); + int __fastcall SplitCellVertically(int Row, int Col, int ColCount); + int __fastcall SplitCellsVertically(int TopRow, int LeftCol, int ColSpan, int RowSpan, int ColCount); + int __fastcall SplitCellHorizontally(int Row, int Col, int RowCount); + int __fastcall SplitCellsHorizontally(int TopRow, int LeftCol, int ColSpan, int RowSpan, int RowCount); + void __fastcall MovingToUndoList(int Row, int Col, int ColSpan, int RowSpan, Rvundo::TRVUndoInfo* AContainerUndoItem); + void __fastcall MovingFromUndoList(int Row, int Col, int ColSpan, int RowSpan); + void __fastcall Do_BeforeInsertRows(int ItemNo, int Row, int Count); + void __fastcall Do_InsertRows(int Row, int Count); + void __fastcall Do_UnInsertRows(int Row, int Count); + void __fastcall Do_BeforeInsertCell(int ItemNo, int Row, int Col); + void __fastcall Do_BeforeSpreadOverEmptyCells(int ItemNo, int Row, int Col, int ColSpan); + void __fastcall Do_SpreadOverEmptyCells(int Row, int Col, int ColSpan); + void __fastcall Do_UnSpreadOverEmptyCells(int Row, int Col, int ColSpan); + void __fastcall Do_SetSpan(int ItemNo, int Row, int Col, int Span, bool IsColSpan); + void __fastcall Do_BeforeFreeEmptyCells(int ItemNo, int Row, int Col, int ColSpan, int RowSpan); + void __fastcall Do_FreeEmptyCells(int Row, int Col, int ColSpan, int RowSpan); + void __fastcall Do_UnFreeEmptyCells(int Row, int Col, int ColSpan, int RowSpan); + void __fastcall Do_ChangeEmptyCellStyles(int ItemNo, int Row, int Col, int StyleNo, int ParaNo); + void __fastcall Do_BeforeInsertEmptyCells(int ItemNo, int Row, int Col, int ColCount, int RowCount); + void __fastcall Do_InsertEmptyCells(int Row, int Col, int ColCount, int RowCount); + void __fastcall Do_UnInsertEmptyCells(int Row, int Col, int ColCount, int RowCount); + void __fastcall Do_BeforeSplitCellHorz(int ItemNo, int Row, int Col, int Row2, bool DecreaseHeight); + void __fastcall Do_SplitCellHorz(int Row, int Col, int Row2, bool DecreaseHeight); + void __fastcall Do_UnSplitCellHorz(int Row, int Col, int Row2, int OldBestHeight); + void __fastcall Do_BeforeSplitCellVert(int ItemNo, int Row, int Col, int Col2, bool DecreaseWidth); + void __fastcall Do_SplitCellVert(int Row, int Col, int Col2, bool DecreaseWidth); + void __fastcall Do_UnSplitCellVert(int Row, int Col, int Col2, int OldBestWidth); + Rvundo::TRVUndoInfo* __fastcall Do_BeforeDeleteRows(int ItemNo, int Row, int Count); + void __fastcall Do_DeleteRows(int ItemNo, int Row, int Count, Rvundo::TRVUndoInfo* ui); + void __fastcall Do_UnDeleteRows(int Row, Classes::TList* RowList); + Rvundo::TRVUndoInfo* __fastcall Do_BeforeDeleteCols(int ItemNo, int Col, int Count); + void __fastcall Do_DeleteCols(int ItemNo, int Col, int Count, Rvundo::TRVUndoInfo* ui); + void __fastcall Do_UnDeleteCols(int Col, Classes::TList* CellList); + Rvundo::TRVUndoInfo* __fastcall Do_BeforeMergeCells(int ItemNo, int Row, int Col, int ColSpan, int RowSpan); + void __fastcall Do_MergeCells(int ItemNo, int Row, int Col, int ColSpan, int RowSpan, Rvundo::TRVUndoInfo* ui, bool ChangeBestWidth); + void __fastcall Do_UndoMergeCells(int ItemNo, int Row, int Col, int OldColSpan, int OldRowSpan, Rvclasses::TRVList* MergedItemsList, TRVHTMLLength OldBestWidth); + void __fastcall Do_BeforeUnmergeCell(int ItemNo, int Row, int Col, bool UnmergeRows, bool UnmergeCols); + void __fastcall Do_UnmergeCell(int ItemNo, int Row, int Col, bool UnmergeRows, bool UnmergeCols); + void __fastcall Do_UndoUnmergeCell(int ItemNo, int Row, int Col, int OldColSpan, int OldRowSpan, TRVHTMLLength OldBestWidth, int OldBestHeight); + Rvundo::TRVUndoInfo* __fastcall Do_BeforeClearCells(int ItemNo, Rvclasses::TRVIntegerList* RowList, Rvclasses::TRVIntegerList* ColList, Classes::TList* &CellsList); + void __fastcall Do_AfterFillingCells(Classes::TList* CellsList, Rvclasses::TRVIntegerList* RowList, Rvclasses::TRVIntegerList* ColList, Rvundo::TRVUndoInfo* ui); + void __fastcall Do_ClearCells(Classes::TList* CellsList, Rvclasses::TRVIntegerList* RowList, Rvclasses::TRVIntegerList* ColList, Rvundo::TRVUndoInfo* ui); + void __fastcall Do_UnClearCells(Classes::TList* CellsList, Rvclasses::TRVIntegerList* RowList, Rvclasses::TRVIntegerList* ColList); + void __fastcall InsertPointer(int Index, TRVTableRow* Item); + +public: + __fastcall TRVTableRows(int nRows, int nCols, Crvdata::TCustomRVData* AMainRVData, TRVTableItemInfo* ATable); + __fastcall virtual ~TRVTableRows(void); + void __fastcall MergeCells(int TopRow, int LeftCol, int ColSpan, int RowSpan, bool AllowMergeRC, bool ChangeBestWidth); + bool __fastcall Empty(void); + HIDESBASE TRVTableRow* __fastcall Add(int nCols); + TRVTableCellData* __fastcall GetMainCell(int ARow, int ACol, int &MRow, int &MCol); + HIDESBASE TRVTableRow* __fastcall Insert(int Index, int nCols); + void __fastcall Reset(int nRows, int nCols); + bool __fastcall CanMergeCells(int TopRow, int LeftCol, int ColSpan, int RowSpan, bool AllowMergeRC); + __property TRVTableRow* Items[int Index] = {read=Get, write=Put/*, default*/}; +}; + + +class PASCALIMPLEMENTATION TRVTableRow : public Rvdatalist::TRVDataList +{ + typedef Rvdatalist::TRVDataList inherited; + +public: + TRVTableCellData* operator[](int Index) { return Items[Index]; } + +private: + TRVCellVAlign FVAlign; + bool FPageBreakBefore; + HIDESBASE TRVTableCellData* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVTableCellData* Value); + void __fastcall InsertEmpty(int Index); + void __fastcall InsertPointer(int Index, TRVTableCellData* Item); + +protected: + TRVTableRows* FRows; + virtual Crvdata::TCustomRVData* __fastcall GetParentRVData(void); + bool __fastcall HasCellsInRange(int Index, int RangeStart, int Count); + +public: + __fastcall TRVTableRow(int nCols, TRVTableRows* ARows, Crvdata::TCustomRVData* MainRVData); + HIDESBASE TRVTableCellData* __fastcall Add(void); + HIDESBASE TRVTableCellData* __fastcall Insert(int Index); + int __fastcall GetHeight(bool IgnoreContentHeight); + int __fastcall GetBestHeight(void); + __property TRVCellVAlign VAlign = {read=FVAlign, write=FVAlign, default=0}; + __property bool PageBreakBefore = {read=FPageBreakBefore, write=FPageBreakBefore, default=0}; + __property TRVTableCellData* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVTableRow(void) { } + #pragma option pop + +}; + + +struct TRVTableInplaceParamStorage +{ + +public: + bool Stored; + int StartNo; + int EndNo; + int StartOffs; + int EndOffs; + int Row; + int Col; + Rvitem::TCustomRVItemInfo* PartialSelected; +} ; + +class DELPHICLASS TRVTableItemFormattingInfo; +class PASCALIMPLEMENTATION TRVTableItemFormattingInfo : public System::TObject +{ + typedef System::TObject inherited; + +private: + Rvclasses::TRVIntegerList* ColWidths; + Rvclasses::TRVIntegerList* RowHeights; + Rvclasses::TRVIntegerList* ColStarts; + Rvclasses::TRVIntegerList* RowStarts; + int FWidth; + int FHeight; + +public: + Rvclasses::TRVList* Rows; + __fastcall TRVTableItemFormattingInfo(bool CreateRows); + __fastcall virtual ~TRVTableItemFormattingInfo(void); + void __fastcall Clear(void); + void __fastcall QuickClear(void); +}; + + +#pragma option push -b- +enum TRVCellDirection { rvcdLeft, rvcdUp, rvcdRight, rvcdDown, rvcdDocTop, rvcdDocBottom, rvcdNext, rvcdPrev }; +#pragma option pop + +typedef void __fastcall (__closure *TRVTableDrawBorderEvent)(TRVTableItemInfo* Sender, Graphics::TCanvas* Canvas, int Left, int Top, int Right, int Bottom, int Width, Graphics::TColor LightColor, Graphics::TColor Color, Graphics::TColor BackgroundColor, TRVTableBorderStyle Style, bool Printing, Rvstyle::TRVBooleanRect* VisibleBorders, int Row, int Col, bool &DoDefault); + +#pragma option push -b- +enum TRVTableState { rvtsInserted, rvtsEditMode, rvtsModified, rvtsFormatInplace, rvtsVerticalDraggedRule, rvtsDRChangeTableWidth, rvtsJustCreated, rvtsInplaceIsReformatting, rvtsSelExists }; +#pragma option pop + +typedef Set TRVTableStates; + +class DELPHICLASS TRVTableStreamSaveInfo; +class DELPHICLASS TRVTablePrintPart; +class PASCALIMPLEMENTATION TRVTablePrintPart : public Rvitem::TRVMultiDrawItemPart +{ + typedef Rvitem::TRVMultiDrawItemPart inherited; + +public: + Rvclasses::TRVIntegerList* FTableTopCutLine; + Rvclasses::TRVIntegerList* FTableBottomCutLine; + Rvclasses::TRVIntegerList* FRowStarts; + Rvclasses::TRVIntegerList* FRowIndices; + bool FRowFinished; + int FHeadingHeight; + TRVTableItemFormattingInfo* FFmtRef; + DYNAMIC int __fastcall GetSoftPageBreakInfo(void); + DYNAMIC bool __fastcall IsComplexSoftPageBreak(Dlines::TRVDrawLineInfo* DrawItem); + DYNAMIC void __fastcall AssignSoftPageBreaksToItem(Dlines::TRVDrawLineInfo* DrawItem, Rvitem::TCustomRVItemInfo* Item); + __fastcall TRVTablePrintPart(TRVTableItemInfo* ATable); + __fastcall virtual ~TRVTablePrintPart(void); + void __fastcall UpdateRowStarts(int Index, int RowSpan, int Height); +}; + + +class DELPHICLASS TCellPtblRVData; +struct TRVPageFormatSaveRec +{ + +public: + int DrawItemNo; + int StartAt; + int StartY; + int Y; + int EndAt; + int PagesCount; + bool Splitting; +} ; + +class PASCALIMPLEMENTATION TCellPtblRVData : public Ptrvdata::TRectPtblRVData +{ + typedef Ptrvdata::TRectPtblRVData inherited; + +private: + int DrawItemNo; + int StartAt; + int StartY; + int Y; + int CurPageNo; + int EndAt; + bool Splitting; + TRVPageFormatSaveRec PrevPageInfo; + void __fastcall ResetDrawItems(int StartDItemNo, Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, bool ResetAll, bool InHeader, int &ReleasedHeightAfterFootnotes, bool FootnotesChangeHeight); + +protected: + DYNAMIC void __fastcall SetEndAt(int Value); + +public: + virtual Rvstyle::TRVStyle* __fastcall GetRVStyle(void); + HIDESBASE bool __fastcall FormatNextPage(int &AMaxHeight, Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, bool FootnotesChangeHeight); + void __fastcall UnformatLastPage(Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, int &ReleasedHeightAfterFootnotes, bool FootnotesChangeHeight); + void __fastcall ResetPages(Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, int &ReleasedHeightAfterFootnotes, bool FootnotesChangeHeight, bool InHeader); + bool __fastcall Finished(void); +public: + #pragma option push -w-inl + /* TRectPtblRVData.Create */ inline __fastcall TCellPtblRVData(Rvscroll::TRVScroller* RichView, Crvdata::TCustomRVData* SourceDataForPrinting, Ptrvdata::TCustomPrintableRVData* ParentPrintData) : Ptrvdata::TRectPtblRVData(RichView, SourceDataForPrinting, ParentPrintData) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TCustomMultiPagePtblRVData.Destroy */ inline __fastcall virtual ~TCellPtblRVData(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVTableStreamSaveInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + TRVTablePrintPart* Part; + int CellPage; + TCellPtblRVData* CellPtblRVData; + int TopRow; + int LeftCol; + int RowCount; + int ColCount; + bool SaveHeadingRows; + bool SelectionOnly; + __fastcall TRVTableStreamSaveInfo(TRVTableItemInfo* table); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVTableStreamSaveInfo(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVTableItemInfo : public Rvitem::TRVFullLineItemInfo +{ + typedef Rvitem::TRVFullLineItemInfo inherited; + +private: + TRVTableCellData* FPrintCell; + #pragma pack(push,1) + Types::TRect FPrintCellRect; + #pragma pack(pop) + TRVCellEditingEvent FOnCellEditing; + TRVCellEndEditEvent FOnCellEndEdit; + TRVTableStates FState; + int CachedItemNo; + int MyTop; + int MyLeft; + int MyClientTop; + int MyClientLeft; + int MouseRow; + int MouseCol; + int DRMin; + int DRMax; + int DRNo; + int DRCoord; + int DRDelta; + TRVTableRows* FRows; + int FCellVSpacing; + int FCellHSpacing; + int FCellHPadding; + int FCellVPadding; + TRVHTMLLength FBestWidth; + int FBorderWidth; + Graphics::TColor FBorderColor; + Graphics::TColor FColor; + int FCellBorderWidth; + int FHRuleWidth; + int FVRuleWidth; + Graphics::TColor FHRuleColor; + Graphics::TColor FCellBorderColor; + Graphics::TColor FVRuleColor; + TRVTableBorderStyle FBorderStyle; + TRVTableBorderStyle FCellBorderStyle; + int FBorderHSpacing; + int FBorderVSpacing; + bool FHOutermostRule; + bool FVOutermostRule; + Graphics::TColor FCellBorderLightColor; + Graphics::TColor FBorderLightColor; + int FSelStartCol; + int FSelStartRow; + int FSelColOffs; + int FSelRowOffs; + int BusyCount; + TRVTableOptions FOptions; + TRVTablePrintOptions FPrintOptions; + TRVTableInplaceParamStorage FStoredInplace; + int FMinWidthPlus; + int FInplaceMinWidthPlus; + AnsiString FTextRowSeparator; + AnsiString FTextColSeparator; + int FocusedCellRow; + int FocusedCellCol; + int ChosenCellRow; + int ChosenCellCol; + TRVTableDrawBorderEvent FOnDrawBorder; + int FHeadingRowCount; + Rvback::TRVBackground* FBackground; + AnsiString FBackgroundImageFileName; + Rvstyle::TRVBooleanRect* FVisibleBorders; + TRVTableStreamSaveInfo* FStreamSaveInfo; + bool __fastcall StoreCellPadding(void); + bool __fastcall StoreCellHPadding(void); + bool __fastcall StoreCellVPadding(void); + int __fastcall GetItemNoInRootDocument(void); + TRVTableCellData* __fastcall GetCells(int Row, int Col); + void __fastcall SetCells(int Row, int Col, const TRVTableCellData* Value); + void __fastcall SetBestWidth(const TRVHTMLLength Value); + int __fastcall GetVerticalRuleNo(int X, int &MinX, int &ZeroChangeX); + int __fastcall GetHorizontalRuleNo(int Y, int &MinY, int &ZeroChangeY); + int __fastcall GetColNo(int X); + int __fastcall GetRowNo(int Y); + int __fastcall GetCrossed(int Coord, Rvclasses::TRVIntegerList* List); + void __fastcall UpdateCellXCoords(TRVTableItemFormattingInfo* Fmt, bool NoCaching, bool Reformatting); + void __fastcall UpdateCellYCoords(TRVTableItemFormattingInfo* Fmt); + int __fastcall GetHorzExtra(void); + void __fastcall InplaceEditorChange(Rvedit::TCustomRichViewEdit* Sender, bool ClearRedo); + void __fastcall InplaceEditorCaretGetout(Rvedit::TCustomRichViewEdit* Sender, Rvedit::TRVGetOutDirection Direction); + void __fastcall InplaceEditorMouseDown(Richview::TCustomRichView* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y); + void __fastcall InplaceEditorMouseUp(Richview::TCustomRichView* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y); + void __fastcall InplaceEditorMouseMove(System::TObject* Sender, Classes::TShiftState Shift, int X, int Y); + void __fastcall InplaceEditorDragOver(System::TObject* Sender, System::TObject* Source, int X, int Y, Controls::TDragState State, bool &Accept); + void __fastcall InplaceEditorDragDrop(System::TObject* Sender, System::TObject* Source, int X, int Y); + void __fastcall DestroyInplace(bool ReformatCell); + void __fastcall StoreRVSelection(Crvfdata::TCustomRVFormattedData* RVData, TRVTableInplaceParamStorage &storage); + void __fastcall RestoreRVSelection(Crvfdata::TCustomRVFormattedData* RVData, const TRVTableInplaceParamStorage &storage); + void __fastcall Init(int nRows, int nCols, Crvdata::TCustomRVData* AMainRVData); + void __fastcall CellsWriter(Classes::TWriter* Writer); + void __fastcall CellsReader(Classes::TReader* Reader); + void __fastcall ClearTemporal(void); + void __fastcall SetBorderColor(const Graphics::TColor Value); + void __fastcall SetBorderHSpacing(const int Value); + void __fastcall SetBorderLightColor(const Graphics::TColor Value); + void __fastcall SetBorderStyle(const TRVTableBorderStyle Value); + void __fastcall SetBorderVSpacing(const int Value); + void __fastcall SetBorderWidth(const int Value); + void __fastcall SetCellBorderColorProp(const Graphics::TColor Value); + void __fastcall SetCellBorderLightColorProp(const Graphics::TColor Value); + void __fastcall SetCellBorderWidth(const int Value); + void __fastcall SetCellHSpacing(const int Value); + void __fastcall SetCellHPadding(const int Value); + void __fastcall SetCellVPadding(const int Value); + void __fastcall SetCellPadding(const int Value); + void __fastcall SetCellVSpacing(const int Value); + void __fastcall SetColor(const Graphics::TColor Value); + void __fastcall SetHOutermostRule(const bool Value); + void __fastcall SetHRuleColor(const Graphics::TColor Value); + void __fastcall SetHRuleWidth(const int Value); + void __fastcall SetVOutermostRule(const bool Value); + void __fastcall SetVRuleColor(const Graphics::TColor Value); + void __fastcall SetVRuleWidth(const int Value); + void __fastcall SetCellBorderStyle(const TRVTableBorderStyle Value); + void __fastcall SetIntProperty(const AnsiString PropertyName, int Value, bool AffectSize, bool AffectWidth); + void __fastcall SetCellIntProperty(int ItemNo, const AnsiString PropertyName, int Value, int Row, int Col, bool AffectSize, bool AffectWidth); + void __fastcall SetCellStrProperty(int ItemNo, const AnsiString PropertyName, const AnsiString Value, int Row, int Col); + bool __fastcall IsFixedWidthTable(void); + bool __fastcall CompletelySelected(void); + void __fastcall UnAssignActiveCell(void); + bool __fastcall DoOnCellEditing(int Row, int Col, bool Automatic); + bool __fastcall IsInEditor(void); + void __fastcall SetHeadingRowCount(const int Value); + Graphics::TGraphic* __fastcall GetBackgroundImage(void); + void __fastcall SetBackgroundImage_(const Graphics::TGraphic* Value, bool Copy); + void __fastcall SetBackgroundImage(const Graphics::TGraphic* Value); + Rvstyle::TRVItemBackgroundStyle __fastcall GetBackgroundStyle(void); + void __fastcall SetBackgroundStyle(const Rvstyle::TRVItemBackgroundStyle Value); + void __fastcall BackgroundImageWriter(Classes::TStream* Stream); + void __fastcall BackgroundImageReader(Classes::TStream* Stream); + void __fastcall ResetLiveSpell(void); + void __fastcall SetVisibleBorders(const Rvstyle::TRVBooleanRect* Value); + bool __fastcall StoreVisibleBorders(void); + void __fastcall DoSaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, Rvitem::TRVMultiDrawItemPart* Part, bool ForceSameAsPrev, bool SelectionOnly); + int __fastcall GetColCount(void); + int __fastcall GetRowCount(void); + int __fastcall GetCellPadding(void); + +protected: + TRVTableItemFormattingInfo* Fmt; + Rvstyle::TRVScreenAndDevice *cursad; + void __fastcall XorDrawing(System::TObject* Sender, Classes::TShiftState Shift, int X, int Y); + virtual void __fastcall DefineProperties(Classes::TFiler* Filer); + virtual int __fastcall GetHeight(void); + virtual int __fastcall GetWidth(void); + void __fastcall DrawBorder(Graphics::TCanvas* Canvas, int Left, int Top, int Right, int Bottom, int Width, Graphics::TColor LightColor, Graphics::TColor Color, Graphics::TColor BackgroundColor, TRVTableBorderStyle Style, bool DrawEvenEmptyBorder, bool Editing, bool Printing, const Types::TRect &ClipRect, Rvstyle::TRVBooleanRect* VisibleBorders, int r, int c, Rvstyle::TRVColorMode ColorMode); + bool __fastcall GetCellAt_(int X, int Y, int &Row, int &Col); + void __fastcall UpdateCellSel(void); + void __fastcall PaintTo(int Left, int Right, int Top, Graphics::TCanvas* Canvas, Rvitem::TRVItemDrawStates State, Rvstyle::TRVStyle* Style, TRVTableItemFormattingInfo* Fmt, bool UseHeadingRowCount, const Types::TRect &ClipRect, Rvstyle::TRVColorMode ColorMode, Ptrvdata::TCustomPrintableRVData* RVData, TRVTablePrintPart* Part, int ExtraX, int ExtraY); + int __fastcall GetDevX(int x); + int __fastcall GetDevY(int y); + void __fastcall InternalOnDocWidthChange(int DocWidth, TRVTableItemFormattingInfo* Fmt, Graphics::TCanvas* Canvas, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + void __fastcall Change(void); + void __fastcall ChangeEx(bool ClearRedo); + int __fastcall BeginModify(int ItemNo); + void __fastcall EndModify(int ItemNo, int Data); + Graphics::TColor __fastcall GetTableColor(bool UseParentBackground); + Graphics::TColor __fastcall GetCellColor(TRVTableCellData* Cell); + Graphics::TColor __fastcall GetCellColor2(TRVTableCellData* Cell); + bool __fastcall CanSeeBackgroundThroughCell(TRVTableCellData* Cell); + bool __fastcall CanSplitAtRow(int Row); + int __fastcall GetSplitRowBelow(int Row); + int __fastcall GetSplitRowAbove(int Row); + bool __fastcall BeforeChange(void); + bool __fastcall CanChange(void); + bool __fastcall CanChangeEx(void); + void __fastcall InitUndo(void); + void __fastcall DoneUndo(void); + void __fastcall AssignCellAttributes(int ItemNo, int Row, int Col, TRVTableCellData* SourceCell, bool IncludeSize, int DivColSpan, int DivRowSpan); + void __fastcall SetCellBestWidth_(int ItemNo, TRVHTMLLength Value, int Row, int Col); + void __fastcall SetCellBestHeight_(int ItemNo, int Value, int Row, int Col); + void __fastcall SetCellColor_(int ItemNo, Graphics::TColor Value, int Row, int Col); + void __fastcall SetCellBackgroundStyle_(int ItemNo, Rvstyle::TRVItemBackgroundStyle Value, int Row, int Col); + void __fastcall SetCellBackgroundImageFileName_(int ItemNo, const AnsiString Value, int Row, int Col); + void __fastcall SetCellHint_(int ItemNo, const AnsiString Value, int Row, int Col); + void __fastcall SetCellVisibleBorders_(int ItemNo, bool Left, bool Top, bool Right, bool Bottom, int Row, int Col); + void __fastcall SetCellBorderColor_(int ItemNo, Graphics::TColor Value, int Row, int Col); + void __fastcall SetCellBorderLightColor_(int ItemNo, Graphics::TColor Value, int Row, int Col); + void __fastcall SetCellVAlign_(int ItemNo, TRVCellVAlign Value, int Row, int Col); + void __fastcall SetRowVAlign_(int ItemNo, TRVCellVAlign Value, int Row); + int __fastcall GetEditorItemNoForUndo(void); + Rvedit::TCustomRichViewEdit* __fastcall CreateTemporalEditor(void); + void __fastcall ApplyToCells(Rvitem::TRVEStyleConversionType ConvType, int UserData, bool SelectedOnly); + void __fastcall ValidateFocused(void); + void __fastcall ValidateChosen(void); + bool __fastcall CellIsChosen(void); + void __fastcall AdjustFocus(int Row, int Col, Classes::TPersistent* TopLevelRVData, int TopLevelItemNo); + bool __fastcall UndoEnabled(void); + void __fastcall ChooseSubRVData_(int r, int c); + void __fastcall EditCell_(int Row, int Col, bool Unquestioning); + DYNAMIC int __fastcall GetRVFExtraPropertyCount(void); + DYNAMIC void __fastcall SaveRVFExtraProperties(Classes::TStream* Stream); + bool __fastcall RowsHavePageBreaksBefore(int StartRow, int EndRow); + bool __fastcall GetNormalizedSelectionBoundsEx(bool IncludeEditedCell, int &TopRow, int &LeftCol, int &ColSpan, int &RowSpan); + int __fastcall DoGetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, bool UseTableWidth); + +public: + bool FMakingSelection; + Rvedit::TCustomRichViewEdit* FInplaceEditor; + bool __fastcall CanUseHeadingRowCount(void); + void __fastcall DrawBackgroundUnderCell(Graphics::TCanvas* Canvas, TRVTableCellData* Cell, const Types::TRect &Rect); + bool __fastcall IsSemiTransparentBackground(void); + DYNAMIC void __fastcall ClearSoftPageBreaks(void); + DYNAMIC int __fastcall GetSoftPageBreakDY(int Data); + int __fastcall GetMyItemNo(void); + void __fastcall SaveRowsToStream(Classes::TStream* Stream, int Index, int Count); + void __fastcall SaveRectangleToStream(Classes::TStream* Stream, int TopRow, int LeftCol, int RowCount, int ColCount, bool SelectionOnly); + DYNAMIC void __fastcall ResetSubCoords(void); + DYNAMIC Classes::TPersistent* __fastcall GetSubRVDataAt(int X, int Y); + bool __fastcall GetCellWhichOwnsControl(Controls::TControl* AControl, int &ARow, int &ACol, int &AItemNo); + DYNAMIC bool __fastcall AdjustFocusToControl(Controls::TControl* Control, Classes::TPersistent* &TopLevelRVData, int &TopLevelItemNo); + virtual void __fastcall Print(Graphics::TCanvas* Canvas, int x, int y, int x2, bool Preview, bool Correction, const Rvstyle::TRVScreenAndDevice &sad, Rvscroll::TRVScroller* RichView, Dlines::TRVDrawLineInfo* dli, int Part, Rvstyle::TRVColorMode ColorMode, Classes::TPersistent* RVData); + void __fastcall CreateInplace(int ItemNo, int Row, int Col, bool BuildJumps, bool CaretAtStart, bool CaretAtEnd, bool SetTime, bool Unquestioning); + void __fastcall SetInplaceBounds(int Left, int Top, int Width, int Height); + bool __fastcall StartSelecting(int Row, int Col, bool FromKeyboard); + DYNAMIC void __fastcall MovingToUndoList(int ItemNo, System::TObject* RVData, System::TObject* AContainerUndoItem); + DYNAMIC void __fastcall MovingFromUndoList(int ItemNo, System::TObject* RVData); + DYNAMIC void __fastcall FinalizeUndoGroup(void); + virtual void __fastcall AdjustInserted(int x, int y, bool adjusty); + DYNAMIC bool __fastcall OwnsControl(Controls::TControl* AControl); + DYNAMIC bool __fastcall OwnsInplaceEditor(Controls::TControl* AEditor); + virtual int __fastcall GetMinWidth(Rvstyle::PRVScreenAndDevice sad, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData); + virtual void __fastcall PaintFullWidth(int Left, int Right, int Top, Graphics::TCanvas* Canvas, Rvitem::TRVItemDrawStates State, Rvstyle::TRVStyle* Style, const Types::TRect &ClipRect, Dlines::TRVDrawLineInfo* dli, int ExtraX, int ExtraY); + virtual void __fastcall OnDocWidthChange(int DocWidth, Dlines::TRVDrawLineInfo* dli, bool Printing, Graphics::TCanvas* Canvas, Classes::TPersistent* RVData, Rvstyle::PRVScreenAndDevice sad, int &HShift, int &Desc, bool NoCaching, bool Reformatting, bool UseFormatCanvas); + void __fastcall ResizeRow(int Index, int Height); + void __fastcall ResizeCol(int Index, int Width, bool Shift); + DYNAMIC bool __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y, int ItemNo, System::TObject* RVData); + DYNAMIC bool __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y, int ItemNo, System::TObject* RVData); + DYNAMIC bool __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y, int ItemNo, System::TObject* RVData); + DYNAMIC void __fastcall DeselectPartial(void); + void __fastcall MergeInplaceUndo(bool DestroyLists); + void __fastcall InplaceDeleted(bool Clearing); + DYNAMIC bool __fastcall PartiallySelected(void); + DYNAMIC bool __fastcall CanDeletePartiallySelected(void); + void __fastcall DoAfterFillingRows(int Row, int Count); + DYNAMIC void __fastcall DeletePartiallySelected(void); + virtual bool __fastcall GetBoolValue(Rvitem::TRVItemBoolProperty Prop); + virtual bool __fastcall GetBoolValueEx(Rvitem::TRVItemBoolPropertyEx Prop, Rvstyle::TRVStyle* RVStyle); + DYNAMIC void __fastcall SaveRVF(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo, const AnsiString Name, Rvitem::TRVMultiDrawItemPart* Part, bool ForceSameAsPrev); + DYNAMIC void __fastcall SaveRVFSelection(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, int ParaNo); + DYNAMIC void __fastcall SaveTextSelection(Classes::TStream* Stream, Classes::TPersistent* RVData, int LineWidth, const AnsiString Path, bool TextOnly, bool Unicode); + DYNAMIC bool __fastcall ReadRVFLine(const AnsiString s, Classes::TPersistent* RVData, int ReadType, int LineNo, int LineCount, AnsiString &Name, Rvitem::TRVFReadMode &ReadMode, Rvitem::TRVFReadState &ReadState, bool UTF8Strings, bool &AssStyleNameUsed); + DYNAMIC void __fastcall BeforeLoading(Rvstyle::TRVLoadFormat FileFormat); + DYNAMIC void __fastcall AfterLoading(Rvstyle::TRVLoadFormat FileFormat); + virtual Dlines::TRVDrawLineInfo* __fastcall CreatePrintingDrawItem(System::TObject* RVData, const Rvstyle::TRVScreenAndDevice &sad); + virtual void __fastcall DrawBackgroundForPrinting(Graphics::TCanvas* Canvas, const Types::TRect &Rect, const Types::TRect &FullRect, Rvstyle::TRVColorMode ColorMode, int ItemBackgroundLayer); + void __fastcall SaveInplace(void); + void __fastcall RestoreInplace(void); + void __fastcall UpdateStoredInplaceSelection(void); + DYNAMIC void __fastcall StartExport(void); + DYNAMIC void __fastcall EndExport(void); + DYNAMIC void __fastcall MarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data); + DYNAMIC void __fastcall UpdateStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + virtual void __fastcall Inserting(System::TObject* RVData, AnsiString &Text, bool Safe); + virtual void __fastcall Inserted(System::TObject* RVData, int ItemNo); + DYNAMIC void __fastcall BeforeUndoChangeProperty(void); + DYNAMIC void __fastcall AfterUndoChangeProperty(void); + DYNAMIC void __fastcall ApplyStyleConversionToSubRVDatas(int UserData, bool SelectedOnly, Rvitem::TRVEStyleConversionType ConvType); + bool __fastcall GetCellTo(int Row, int Col, TRVCellDirection Dir, int &NewRow, int &NewCol, bool Quiet, bool CanAddRow); + DYNAMIC void __fastcall SaveRTF(Classes::TStream* Stream, const AnsiString Path, Classes::TPersistent* RVData, int ItemNo, double TwipsPerPixel, int Level, Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* StyleToFont, Rvclasses::TRVIntegerList* ListOverrideOffsetsList1, Rvclasses::TRVIntegerList* ListOverrideOffsetsList2, Rvclasses::TRVList* FontTable); + DYNAMIC void __fastcall FillRTFTables(Rvclasses::TRVColorList* ColorList, Rvclasses::TRVIntegerList* ListOverrideCountList, Classes::TPersistent* RVData); + DYNAMIC AnsiString __fastcall AsText(int LineWidth, Classes::TPersistent* RVData, const AnsiString Text, const AnsiString Path, bool TextOnly, bool Unicode); + DYNAMIC void __fastcall SaveToHTML(Classes::TStream* Stream, Classes::TPersistent* RVData, int ItemNo, const AnsiString Text, const AnsiString Path, const AnsiString imgSavePrefix, int &imgSaveNo, Graphics::TColor CurrentFileColor, Rvstyle::TRVSaveOptions SaveOptions, bool UseCSS, Rvclasses::TRVList* Bullets); + DYNAMIC bool __fastcall EnterItem(Rvitem::TRVEnterDirection From, int Coord); + DYNAMIC void __fastcall BuildJumps(int Left, int Top, int &StartJumpNo, Classes::TList* jumps); + DYNAMIC Classes::TPersistent* __fastcall GetSubRVData(Rvitem::TRVStoreSubRVData* &StoreState, Rvitem::TRVSubRVDataPos Position); + DYNAMIC void __fastcall ChooseSubRVData(Rvitem::TRVStoreSubRVData* StoreState); + DYNAMIC void __fastcall CleanUpChosen(void); + __fastcall virtual TRVTableItemInfo(Classes::TPersistent* RVData); + __fastcall TRVTableItemInfo(int nRows, int nCols, Crvdata::TCustomRVData* AMainRVData); + __fastcall virtual ~TRVTableItemInfo(void); + void __fastcall UnmergeCells(int TopRow, int LeftCol, int ColSpan, int RowSpan, bool UnmergeRows, bool UnmergeCols); + bool __fastcall CanMergeCells(int TopRow, int LeftCol, int ColSpan, int RowSpan, bool AllowMergeRC); + void __fastcall MergeCells(int TopRow, int LeftCol, int ColSpan, int RowSpan, bool AllowMergeRC); + void __fastcall MergeSelectedCells(bool AllowMergeRC); + bool __fastcall CanMergeSelectedCells(bool AllowMergeRC); + void __fastcall UnmergeSelectedCells(bool UnmergeRows, bool UnmergeCols); + void __fastcall SplitSelectedCellsVertically(int ColCount); + void __fastcall SplitSelectedCellsHorizontally(int RowCount); + bool __fastcall IsCellSelected(int Row, int Col); + void __fastcall InsertRows(int Index, int Count, int CopyIndex, bool Select = true); + void __fastcall InsertCols(int Index, int Count, int CopyIndex, bool Select = true); + void __fastcall InsertColsLeft(int Count); + void __fastcall InsertColsRight(int Count); + void __fastcall InsertRowsAbove(int Count); + void __fastcall InsertRowsBelow(int Count); + void __fastcall DeleteRows(int Index, int Count, bool DecreaseHeight); + void __fastcall DeleteCols(int Index, int Count, bool DecreaseWidth); + void __fastcall DeleteSelectedRows(void); + void __fastcall DeleteSelectedCols(void); + void __fastcall DeleteEmptyRows(void); + void __fastcall DeleteEmptyCols(void); + bool __fastcall GetCellAt(int X, int Y, int &Row, int &Col); + void __fastcall Select(int StartRow, int StartCol, int RowOffs, int ColOffs); + void __fastcall Deselect(void); + void __fastcall SelectRows(int StartRow, int Count); + void __fastcall SelectCols(int StartCol, int Count); + bool __fastcall GetSelectionBounds(int &StartRow, int &StartCol, int &RowOffs, int &ColOffs); + bool __fastcall GetNormalizedSelectionBounds(bool IncludeEditedCell, int &TopRow, int &LeftCol, int &ColSpan, int &RowSpan); + Rvedit::TCustomRichViewEdit* __fastcall GetEditedCell(int &Row, int &Col); + void __fastcall SaveToStream(Classes::TStream* Stream); + void __fastcall LoadFromStream(Classes::TStream* Stream); + void __fastcall LoadFromStreamEx(Classes::TStream* Stream, int StartRow); + void __fastcall EditCell(int Row, int Col); + void __fastcall Changed(void); + __property TRVTableRows* Rows = {read=FRows}; + __property TRVTableCellData* Cells[int Row][int Col] = {read=GetCells, write=SetCells}; + void __fastcall SetCellBestWidth(TRVHTMLLength Value, int Row, int Col); + void __fastcall SetCellBestHeight(int Value, int Row, int Col); + void __fastcall SetCellColor(Graphics::TColor Value, int Row, int Col); + void __fastcall SetCellBackgroundStyle(Rvstyle::TRVItemBackgroundStyle Value, int Row, int Col); + void __fastcall SetCellBackgroundImage(Graphics::TGraphic* Value, int Row, int Col); + void __fastcall SetCellBackgroundImageFileName(const AnsiString Value, int Row, int Col); + void __fastcall SetCellHint(const AnsiString Value, int Row, int Col); + void __fastcall SetCellVisibleBorders(bool Left, bool Top, bool Right, bool Bottom, int Row, int Col); + void __fastcall SetTableVisibleBorders(bool Left, bool Top, bool Right, bool Bottom); + void __fastcall SetCellBorderColor(Graphics::TColor Value, int Row, int Col); + void __fastcall SetCellBorderLightColor(Graphics::TColor Value, int Row, int Col); + void __fastcall SetCellVAlign(TRVCellVAlign Value, int Row, int Col); + void __fastcall SetRowVAlign(TRVCellVAlign Value, int Row); + DYNAMIC bool __fastcall MoveFocus(bool GoForward, Classes::TPersistent* &TopLevelRVData, int &TopLevelItemNo); + DYNAMIC void __fastcall ClearFocus(void); + void __fastcall GetCellPosition(TRVTableCellData* Cell, int &Row, int &Col); + void __fastcall AssignProperties(TRVTableItemInfo* Source); + DYNAMIC bool __fastcall SetExtraStrProperty(Rvitem::TRVExtraItemStrProperty Prop, const AnsiString Value); + DYNAMIC bool __fastcall GetExtraStrProperty(Rvitem::TRVExtraItemStrProperty Prop, AnsiString &Value); + DYNAMIC void __fastcall KeyDown(Word Key, bool Shift); + __property AnsiString BackgroundImageFileName = {read=FBackgroundImageFileName, write=FBackgroundImageFileName}; + __property int RowCount = {read=GetRowCount, nodefault}; + __property int ColCount = {read=GetColCount, nodefault}; + __property TRVTableStates State = {read=FState, nodefault}; + +__published: + __property TRVTableOptions Options = {read=FOptions, write=FOptions, default=31}; + __property TRVTablePrintOptions PrintOptions = {read=FPrintOptions, write=FPrintOptions, default=3}; + __property TRVHTMLLength BestWidth = {read=FBestWidth, write=SetBestWidth, default=0}; + __property Graphics::TColor Color = {read=FColor, write=SetColor, default=-16777211}; + __property Graphics::TGraphic* BackgroundImage = {read=GetBackgroundImage, write=SetBackgroundImage, stored=false}; + __property Rvstyle::TRVItemBackgroundStyle BackgroundStyle = {read=GetBackgroundStyle, write=SetBackgroundStyle, default=0}; + __property int HeadingRowCount = {read=FHeadingRowCount, write=SetHeadingRowCount, default=0}; + __property AnsiString TextRowSeparator = {read=FTextRowSeparator, write=FTextRowSeparator}; + __property AnsiString TextColSeparator = {read=FTextColSeparator, write=FTextColSeparator}; + __property int BorderWidth = {read=FBorderWidth, write=SetBorderWidth, default=0}; + __property Graphics::TColor BorderColor = {read=FBorderColor, write=SetBorderColor, default=-16777208}; + __property Graphics::TColor BorderLightColor = {read=FBorderLightColor, write=SetBorderLightColor, default=-16777196}; + __property TRVTableBorderStyle BorderStyle = {read=FBorderStyle, write=SetBorderStyle, default=0}; + __property int BorderVSpacing = {read=FBorderVSpacing, write=SetBorderVSpacing, default=2}; + __property int BorderHSpacing = {read=FBorderHSpacing, write=SetBorderHSpacing, default=2}; + __property Rvstyle::TRVBooleanRect* VisibleBorders = {read=FVisibleBorders, write=SetVisibleBorders, stored=StoreVisibleBorders}; + __property int CellBorderWidth = {read=FCellBorderWidth, write=SetCellBorderWidth, default=0}; + __property Graphics::TColor CellBorderColor = {read=FCellBorderColor, write=SetCellBorderColorProp, default=-16777208}; + __property Graphics::TColor CellBorderLightColor = {read=FCellBorderLightColor, write=SetCellBorderLightColorProp, default=-16777196}; + __property int CellHPadding = {read=FCellHPadding, write=SetCellHPadding, stored=StoreCellHPadding, nodefault}; + __property int CellVPadding = {read=FCellVPadding, write=SetCellVPadding, stored=StoreCellVPadding, nodefault}; + __property int CellPadding = {read=GetCellPadding, write=SetCellPadding, stored=StoreCellPadding, default=1}; + __property TRVTableBorderStyle CellBorderStyle = {read=FCellBorderStyle, write=SetCellBorderStyle, default=1}; + __property int VRuleWidth = {read=FVRuleWidth, write=SetVRuleWidth, default=0}; + __property Graphics::TColor VRuleColor = {read=FVRuleColor, write=SetVRuleColor, default=-16777208}; + __property int HRuleWidth = {read=FHRuleWidth, write=SetHRuleWidth, default=0}; + __property Graphics::TColor HRuleColor = {read=FHRuleColor, write=SetHRuleColor, default=-16777208}; + __property int CellVSpacing = {read=FCellVSpacing, write=SetCellVSpacing, default=2}; + __property int CellHSpacing = {read=FCellHSpacing, write=SetCellHSpacing, default=2}; + __property bool VOutermostRule = {read=FVOutermostRule, write=SetVOutermostRule, default=0}; + __property bool HOutermostRule = {read=FHOutermostRule, write=SetHOutermostRule, default=0}; + __property TRVCellEditingEvent OnCellEditing = {read=FOnCellEditing, write=FOnCellEditing}; + __property TRVCellEndEditEvent OnCellEndEdit = {read=FOnCellEndEdit, write=FOnCellEndEdit}; + __property TRVTableDrawBorderEvent OnDrawBorder = {read=FOnDrawBorder, write=FOnDrawBorder}; +}; + + +class DELPHICLASS TRVTableStoreSubRVData; +class PASCALIMPLEMENTATION TRVTableStoreSubRVData : public Rvitem::TRVStoreSubRVData +{ + typedef Rvitem::TRVStoreSubRVData inherited; + +public: + int Row; + int Col; + __fastcall TRVTableStoreSubRVData(int ARow, int ACol); + DYNAMIC Rvitem::TRVStoreSubRVData* __fastcall Duplicate(void); + DYNAMIC int __fastcall Compare(Rvitem::TRVStoreSubRVData* StoreSub); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVTableStoreSubRVData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVTablePrintInfo; +class PASCALIMPLEMENTATION TRVTablePrintInfo : public Ptrvdata::TRVMultiDrawItemInfo +{ + typedef Ptrvdata::TRVMultiDrawItemInfo inherited; + +private: + Rvstyle::TRVScreenAndDevice sad; + TRVTableItemInfo* FTable; + int FHeadingRowCount; + void __fastcall AddFootnotes(Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, int &Height, bool FootnotesChangeHeight, int RowCount); + void __fastcall RemoveFootnotes(Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, int &Height, bool FootnotesChangeHeight, int RowCount); + void __fastcall DecHeightByFootnotes_(int &Height, bool &ThisPageHasFootnotes, int RowCount); + +public: + TRVTableItemFormattingInfo* Fmt; + __fastcall TRVTablePrintInfo(TRVTableItemInfo* ATable); + virtual void __fastcall SetSize(int AWidth, int AHeight); + __fastcall virtual ~TRVTablePrintInfo(void); + DYNAMIC bool __fastcall InitSplit(const Rvstyle::TRVScreenAndDevice &Sad); + DYNAMIC bool __fastcall CanSplitFirst(int Y, const Rvstyle::TRVScreenAndDevice &Sad, bool FirstOnPage, bool PageHasFootnotes, bool FootnotesChangeHeight); + DYNAMIC bool __fastcall SplitAt(int Y, const Rvstyle::TRVScreenAndDevice &Sad, bool FirstOnPage, Classes::TList* &FootnoteRVDataList, int &MaxHeight, bool FootnotesChangeHeight); + DYNAMIC void __fastcall ResetPages(Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, int &ReleasedHeightAfterFootnotes, bool FootnotesChangeHeight); + DYNAMIC void __fastcall UnformatLastPage(Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, int &ReleasedHeightAfterFootnotes, bool FootnotesChangeHeight); + DYNAMIC void __fastcall AddAllFootnotes(Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, int &Height, bool FootnotesChangeHeight); + DYNAMIC void __fastcall RemoveAllFootnotes(Ptrvdata::TRVFootnoteRefList* &FootnoteRVDataList, int &Height, bool FootnotesChangeHeight); + DYNAMIC void __fastcall DecHeightByFootnotes(int &Height, bool &ThisPageHasFootnotes); +public: + #pragma option push -w-inl + /* TRVDrawLineInfo.CreateEx */ inline __fastcall TRVTablePrintInfo(int ALeft, int ATop, int AWidth, int AHeight, int AItemNo, Byte AFromNewLine) : Ptrvdata::TRVMultiDrawItemInfo(ALeft, ATop, AWidth, AHeight, AItemNo, AFromNewLine) { } + #pragma option pop + +}; + + +class DELPHICLASS ERVTableInplaceError; +class PASCALIMPLEMENTATION ERVTableInplaceError : public Sysutils::Exception +{ + typedef Sysutils::Exception inherited; + +public: + #pragma option push -w-inl + /* Exception.Create */ inline __fastcall ERVTableInplaceError(const AnsiString Msg) : Sysutils::Exception(Msg) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateFmt */ inline __fastcall ERVTableInplaceError(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size) : Sysutils::Exception(Msg, Args, Args_Size) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateRes */ inline __fastcall ERVTableInplaceError(int Ident)/* overload */ : Sysutils::Exception(Ident) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateResFmt */ inline __fastcall ERVTableInplaceError(int Ident, System::TVarRec const * Args, const int Args_Size)/* overload */ : Sysutils::Exception(Ident, Args, Args_Size) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateHelp */ inline __fastcall ERVTableInplaceError(const AnsiString Msg, int AHelpContext) : Sysutils::Exception(Msg, AHelpContext) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateFmtHelp */ inline __fastcall ERVTableInplaceError(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size, int AHelpContext) : Sysutils::Exception(Msg, Args, Args_Size, AHelpContext) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateResHelp */ inline __fastcall ERVTableInplaceError(int Ident, int AHelpContext)/* overload */ : Sysutils::Exception(Ident, AHelpContext) { } + #pragma option pop + #pragma option push -w-inl + /* Exception.CreateResFmtHelp */ inline __fastcall ERVTableInplaceError(System::PResStringRec ResStringRec, System::TVarRec const * Args, const int Args_Size, int AHelpContext)/* overload */ : Sysutils::Exception(ResStringRec, Args, Args_Size, AHelpContext) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~ERVTableInplaceError(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const Shortint rvsTable = -60; +static const Shortint crRVSelectRow = 0x68; +static const Shortint crRVSelectCol = 0x69; +#define RVTABLEDEFAULTOPTIONS (Set () << TRVTableOption(0) << TRVTableOption(1) << TRVTableOption(2) << TRVTableOption(3) << TRVTableOption(4) ) +#define RVTABLEDEFAULTPRINTOPTIONS (Set () << TRVTablePrintOption(0) << TRVTablePrintOption(1) ) +extern PACKAGE Graphics::TPenStyle RichViewTableGridStyle; +extern PACKAGE Graphics::TPenStyle RichViewTableGridStyle2; +extern PACKAGE Graphics::TColor RichViewTableGridColor; +extern PACKAGE bool RichViewTableDefaultRTFAutofit; +extern PACKAGE bool RichViewTableAutoAddRow; + +} /* namespace Rvtable */ +using namespace Rvtable; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvtable diff --git a/12.0.4/Units/D2006/RVTable.res b/12.0.4/Units/D2006/RVTable.res new file mode 100644 index 0000000000000000000000000000000000000000..3aeb51c8bd1f3a8b7d9e4f45a8dd0d80d3d54db2 GIT binary patch literal 888 zcmcJMF>b;@5JmqQP$*DL;hrriQ>35+DWr>($Rtp5l;j9GLXN^wI07XNnY{5D0fmVb zDc^cKJ3FJD^^7D%FiWt#(0w?@135ToI6S4?s?ZoW!VCgmrP?Itw3-)ctBk}R^gk#% zqezq{+vNM%k-XlYTQ!R}w9|pKJ?!4iwo|jsDB=EZShEVAHV3nTN-ee4LXUca2fe~G z`!)8B=mM{-f93A1?@~smBR%(y`;^iet9yM`-n`3M70Ul_R#i1$Ht?ljp9(L1=q8Kr n=P8b9spc*=MWzHs_N^Rlpi|qtIydupdtIMZ$#hnKm{q19sXHC? literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVThread.dcu b/12.0.4/Units/D2006/RVThread.dcu new file mode 100644 index 0000000000000000000000000000000000000000..b812b39c32f3f1b694fc4b44acfdd89a730a7d24 GIT binary patch literal 8226 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVThread.hpp b/12.0.4/Units/D2006/RVThread.hpp new file mode 100644 index 0000000..36668ee --- /dev/null +++ b/12.0.4/Units/D2006/RVThread.hpp @@ -0,0 +1,86 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvthread.pas' rev: 10.00 + +#ifndef RvthreadHPP +#define RvthreadHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvthread +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVWordEnumThread; +class PASCALIMPLEMENTATION TRVWordEnumThread : public Classes::TThread +{ + typedef Classes::TThread inherited; + +private: + int NextItemNo; + int NextOffs; + int StopWorking; + AnsiString CurText; + char *CurTextPtr; + char *CurTextStartPtr; + Rvscroll::TRVScroller* FRichView; + int CurItemNo; + int WordOffs; + int WordLen; + bool CurItemCheckStarted; + Crvdata::TCustomRVData* NextRVData; + Crvdata::TCustomRVData* CurRVData; + bool FForceSetBack; + bool Delaying; + bool EditedWhileDelayed; + void __fastcall AddMisspelling(void); + void __fastcall SyncProc(void); + AnsiString __fastcall GetNextWord(); + void __fastcall GetMisspellingDrawItems(int &DItemNo1, int &DItemNo2); + void __fastcall SetBack(void); + +protected: + virtual void __fastcall Execute(void); + virtual void __fastcall DoTerminate(void); + +public: + bool HasModifiedWord; + bool CheckUnchecked; + __fastcall TRVWordEnumThread(void); + void __fastcall Reset(Rvscroll::TRVScroller* RichView); + void __fastcall LaterSetBackTo(Crvdata::TCustomRVData* RVData, int ItemNo, int Offs); + void __fastcall SetBackToCurItem(Crvdata::TCustomRVData* RVData, int ItemNo); + bool __fastcall IsChecked(Crvdata::TCustomRVData* RVData, int ItemNo); + void __fastcall RemoveRVData(Crvdata::TCustomRVData* RVData); + __fastcall virtual ~TRVWordEnumThread(void); + void __fastcall Stop(bool ResetNexts); + void __fastcall ContinueCheck(void); + void __fastcall Finish(void); +}; + + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE bool RichViewApostropheInWord; + +} /* namespace Rvthread */ +using namespace Rvthread; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvthread diff --git a/12.0.4/Units/D2006/RVTypes.dcu b/12.0.4/Units/D2006/RVTypes.dcu new file mode 100644 index 0000000000000000000000000000000000000000..f2d7a01f3138de1503a7242baf5f26dc7d86a4ff GIT binary patch literal 2386 zcmZ`(S!^3+5T4yQ8^_)xO9;kPRb;0ja$VOXqy^L>ls0ils;EkB$Gy`o_U>kjvyRs5 z&~Ow(3QDvMDu+-(rIhjnNPu_-GvDqCfcj`Pz+DebtbhI1Z@vJwDw>FojY!!?fxB_U9Zl@%lH_by)skO5II*53 z2z7@?#H_aC({+&IVq;lD8U~QLtf8x#GQH}KCuP?LEvv>BY|ZwySkA3#O0t|^9e-j@ zbCvB70c1z#kf^Vidi8PHNnFJGQfTtamHp)SaPIY}T-{&t?CpQ;`x1YM@;f8@4M|H$ zDL!(sQLgIM3`vpn>c`|$N_9*!tjd5tWFdW)NR`Vv`q0^}XNGB^K1u6*%D7gp>5ocT zD=R7`k1dB;xhkFzbu_Nq`bt3IJEEeRl_L9-(unch-jO#DAw=;ErD<+B{g&dU$c9uZ zD#?#D?2RZ+3UsFRUC%yulTzE!BWkI%)U9e_Iz2{7IIOQ2L!?nV8Ug(c&$eW$3WwgS zsRjU^x2jqyb6b|2orn(@Y8nm2-JQ;eMm!Uj_8YDro_kMr$0?E!(>dwGJFgKGmpodU zRBy}br)Ay>=+5ZFqOs-MO$U`~S-x4)Bwb9ubGYY9xhB$?(MBcRi0FDozc6)lw^AEk zf_)&~{(|DMCZT4uaHlSbhJ@qm9yZ=z_T@>%P1=cPXeVEsdo`mt>7Z~&c(Y#>cgaH8 z?YsKr=ani1Vo6c^M(uM~(&c|)c$+D!&5XdJ3 zb&EHQOGEK>K@j}a3$K6&mUB&x4Z4!8hmh0HgzF*fN|LH{ceJ!!b=2VjKNG8`Rji6w z9g+dAbJW0ZS~v_B6-Ca`H~xS#7%71hXM zD!VAvK~rg)SS}B=(xVP94R3uEjY%X2b&m__&d*A?mmw0cm*pSx|2m4Sc8a zK)w#J%YPUrcZ>~`bxyt%Ao!gGztjazfR;K$@^$m`^LHQb1BOAXmG8hO^uZ;7if|)_ z9YoPwI^G2=#>0WXD$pcAgD2kIyvhEILo;uBQrj`g!S zw*9PGB%8wvlRI9$(AIn<9%12rAvElJUEEz9Urn4$aaaRh21ah-hkzLh@j5Vih#zfb zZ}hTF9{zxj>2a}}Tx>w#@2_Wr^=x0LVp}bHz{?- // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvtypes +{ +//-- type declarations ------------------------------------------------------- +typedef AnsiString TRVAnsiString; + +typedef WideString TRVUnicodeString; + +typedef char TRVAnsiChar; + +typedef WideChar TRVUnicodeChar; + +typedef char *PRVAnsiChar; + +typedef WideChar *PRVUnicodeChar; + +typedef AnsiString TRVRawByteString; + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE AnsiString __fastcall RVFloatToStr(Extended Value); +extern PACKAGE Extended __fastcall RVStrToFloat(const AnsiString S); +extern PACKAGE AnsiString __fastcall RVIntToStr(int Value); +extern PACKAGE AnsiString __fastcall RVIntToHex(int Value, int Digits); +extern PACKAGE int __fastcall RVStrToInt(AnsiString Value); +extern PACKAGE int __fastcall RVStrToIntDef(AnsiString Value, int Default); +extern PACKAGE int __fastcall RVPos(const AnsiString substr, const AnsiString str); + +} /* namespace Rvtypes */ +using namespace Rvtypes; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvtypes diff --git a/12.0.4/Units/D2006/RVUndo.dcu b/12.0.4/Units/D2006/RVUndo.dcu new file mode 100644 index 0000000000000000000000000000000000000000..7b66d2d84e463d1b778a0104669ac2b4fc12e4c9 GIT binary patch literal 42468 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 G^M3(TkYVot literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVUndo.hpp b/12.0.4/Units/D2006/RVUndo.hpp new file mode 100644 index 0000000..107c6b8 --- /dev/null +++ b/12.0.4/Units/D2006/RVUndo.hpp @@ -0,0 +1,1032 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvundo.pas' rev: 10.00 + +#ifndef RvundoHPP +#define RvundoHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvundo +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVUndoAction { rvuMisc, rvuDeleteItem, rvuDeleteItems, rvuDeleteSubstring, rvuInsertItem, rvuInsertItems, rvuInsertSubstring, rvuNewLine, rvuBR, rvuPara, rvuPageBreak, rvuTyping, rvuTag, rvuStyleNo, rvuCheckpoint, rvuModifyItem, rvuChangeText, rvuChangeVAlign, rvuChangeListMarker }; +#pragma option pop + +class DELPHICLASS TRVUndoInfo; +class DELPHICLASS TRVUndoList; +class DELPHICLASS TRVUndoInfos; +class PASCALIMPLEMENTATION TRVUndoList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +private: + int FReformatLock; + void __fastcall Pop(void); + +public: + Crvfdata::TCustomRVFormattedData* FRVData; + int Limit; + int GroupModeCount; + __fastcall TRVUndoList(Crvfdata::TCustomRVFormattedData* ARVData); + void __fastcall PopIfEmpty(void); + bool __fastcall BeginItem(Rvedit::TRVUndoType UndoType, const AnsiString Caption, int CaretItemNo, int CaretOffs, Rvedit::TCustomRichViewEdit* Editor); + void __fastcall EndItem(void); + void __fastcall AddInfo(TRVUndoInfo* Info, Rvedit::TCustomRichViewEdit* Editor); + void __fastcall AddInfos(TRVUndoInfos* Infos, Rvedit::TCustomRichViewEdit* Editor); + void __fastcall AddTyping(int CaretItemNo, int CaretOffs, bool Unicode, Rvedit::TCustomRichViewEdit* Editor); + void __fastcall AddUntyping(const AnsiString c, int CaretItemNo, int CaretOffs, Rvedit::TCustomRichViewEdit* Editor); + void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + void __fastcall Redo(Rvrvdata::TRichViewRVData* RVData); + Rvedit::TRVUndoType __fastcall CurrentUndoType(void); + AnsiString __fastcall CurrentUndoCaption(); + void __fastcall LockRFR(void); + void __fastcall UnlockRFR(void); + void __fastcall SetUndoGroupMode(bool GroupUndo, Rvedit::TCustomRichViewEdit* Editor); +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVUndoList(void) { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVUndoInfo : public System::TObject +{ + typedef System::TObject inherited; + +public: + TRVUndoAction Action; + TRVUndoList* FUndoList; + __fastcall virtual TRVUndoInfo(void); + DYNAMIC bool __fastcall RequiresFullReformat1(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFormat(void); + DYNAMIC bool __fastcall RequiresSuperFormat(void); + DYNAMIC bool __fastcall RequiresFormattedDocBefore(void); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall SetItemsRange(int &StartItem, int &EndItem, Rvrvdata::TRichViewRVData* RVData); + DYNAMIC int __fastcall ItemsAdded(void); + Crvfdata::TCustomRVFormattedData* __fastcall GetUndoListOwnerRVData(void); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoInfo(void) { } + #pragma option pop + +}; + + +typedef TMetaClass* TRVUndoInfoClass; + +class DELPHICLASS TRVUndoItemNoInfo; +class PASCALIMPLEMENTATION TRVUndoItemNoInfo : public TRVUndoInfo +{ + typedef TRVUndoInfo inherited; + +public: + int ItemNo; + int LastAffectedItemNo; + __fastcall virtual TRVUndoItemNoInfo(void); + DYNAMIC void __fastcall SetItemsRange(int &StartItem, int &EndItem, Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoItemNoInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoReformateRange; +class PASCALIMPLEMENTATION TRVUndoReformateRange : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + bool SuperReformat; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresSuperFormat(void); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoReformateRange(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoReformateRange(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoChangeVAlignInfo; +class PASCALIMPLEMENTATION TRVUndoChangeVAlignInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + Rvstyle::TRVVAlign VAlign; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoChangeVAlignInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoChangeVAlignInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoResizeInfo; +class PASCALIMPLEMENTATION TRVUndoResizeInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + int OldWidth; + +public: + int Width; + int Height; + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoResizeInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoResizeInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoRawStringInfo; +class PASCALIMPLEMENTATION TRVUndoRawStringInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + AnsiString s; +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoRawStringInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoRawStringInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoChangeTextInfo; +class PASCALIMPLEMENTATION TRVUndoChangeTextInfo : public TRVUndoRawStringInfo +{ + typedef TRVUndoRawStringInfo inherited; + +private: + int OldWidth; + +public: + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoChangeTextInfo(void) : TRVUndoRawStringInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoChangeTextInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoSubStringInfo; +class PASCALIMPLEMENTATION TRVUndoSubStringInfo : public TRVUndoRawStringInfo +{ + typedef TRVUndoRawStringInfo inherited; + +public: + int Index; +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoSubStringInfo(void) : TRVUndoRawStringInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoSubStringInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoItemInfo; +class PASCALIMPLEMENTATION TRVUndoItemInfo : public TRVUndoRawStringInfo +{ + typedef TRVUndoRawStringInfo inherited; + +public: + Rvitem::TCustomRVItemInfo* Item; + __fastcall virtual ~TRVUndoItemInfo(void); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoItemInfo(void) : TRVUndoRawStringInfo() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoReplaceItemInfo; +class PASCALIMPLEMENTATION TRVUndoReplaceItemInfo : public TRVUndoItemInfo +{ + typedef TRVUndoItemInfo inherited; + +public: + int ItemNo; + DYNAMIC bool __fastcall RequiresFormat(void); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemInfo.Destroy */ inline __fastcall virtual ~TRVUndoReplaceItemInfo(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoReplaceItemInfo(void) : TRVUndoItemInfo() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoItemListInfo; +class PASCALIMPLEMENTATION TRVUndoItemListInfo : public TRVUndoInfo +{ + typedef TRVUndoInfo inherited; + +public: + Rvitem::TRVItemList* List; + __fastcall virtual TRVUndoItemListInfo(void); + __fastcall virtual ~TRVUndoItemListInfo(void); +}; + + +class DELPHICLASS TRVUndoItemRangeInfo; +class PASCALIMPLEMENTATION TRVUndoItemRangeInfo : public TRVUndoItemListInfo +{ + typedef TRVUndoItemListInfo inherited; + +public: + int StartItemNo; + int LastAffectedItemNo; + __fastcall virtual TRVUndoItemRangeInfo(void); + DYNAMIC void __fastcall SetItemsRange(int &StartItem, int &EndItem, Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemListInfo.Destroy */ inline __fastcall virtual ~TRVUndoItemRangeInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoListInfo; +class PASCALIMPLEMENTATION TRVUndoListInfo : public TRVUndoInfo +{ + typedef TRVUndoInfo inherited; + +public: + Rvclasses::TRVIntegerList* List; + __fastcall virtual TRVUndoListInfo(void); + __fastcall virtual ~TRVUndoListInfo(void); +}; + + +class DELPHICLASS TRVUndoParaListInfo; +class PASCALIMPLEMENTATION TRVUndoParaListInfo : public TRVUndoListInfo +{ + typedef TRVUndoListInfo inherited; + +private: + bool FR; + +public: + int StartItemNo; + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall SetItemsRange(int &StartItem, int &EndItem, Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoListInfo.Create */ inline __fastcall virtual TRVUndoParaListInfo(void) : TRVUndoListInfo() { } + #pragma option pop + #pragma option push -w-inl + /* TRVUndoListInfo.Destroy */ inline __fastcall virtual ~TRVUndoParaListInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoParaInfo; +class PASCALIMPLEMENTATION TRVUndoParaInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + bool FR; + +public: + int ParaNo; + int Count; + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall SetItemsRange(int &StartItem, int &EndItem, Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoParaInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoParaInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoStyleNoInfo; +class PASCALIMPLEMENTATION TRVUndoStyleNoInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + int OldWidth; + +public: + int WasStyleNo; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoStyleNoInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoStyleNoInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoAssociatedTextStyleNoInfo; +class PASCALIMPLEMENTATION TRVUndoAssociatedTextStyleNoInfo : public TRVUndoStyleNoInfo +{ + typedef TRVUndoStyleNoInfo inherited; + +public: + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoAssociatedTextStyleNoInfo(void) : TRVUndoStyleNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoAssociatedTextStyleNoInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoDeleteItemInfo; +class PASCALIMPLEMENTATION TRVUndoDeleteItemInfo : public TRVUndoItemInfo +{ + typedef TRVUndoItemInfo inherited; + +private: + bool FR; + +public: + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC int __fastcall ItemsAdded(void); +public: + #pragma option push -w-inl + /* TRVUndoItemInfo.Destroy */ inline __fastcall virtual ~TRVUndoDeleteItemInfo(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoDeleteItemInfo(void) : TRVUndoItemInfo() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoModifyItemInfo; +class PASCALIMPLEMENTATION TRVUndoModifyItemInfo : public TRVUndoItemInfo +{ + typedef TRVUndoItemInfo inherited; + +public: + DYNAMIC bool __fastcall RequiresFullReformat1(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemInfo.Destroy */ inline __fastcall virtual ~TRVUndoModifyItemInfo(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoModifyItemInfo(void) : TRVUndoItemInfo() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoNewLineInfo; +class PASCALIMPLEMENTATION TRVUndoNewLineInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + bool FR; + +public: + bool WasSameAsPrev; + int WasParaNo; + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoNewLineInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoNewLineInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoBRInfo; +class PASCALIMPLEMENTATION TRVUndoBRInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + bool WasBR; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoBRInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoBRInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoPageBreakInfo; +class PASCALIMPLEMENTATION TRVUndoPageBreakInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + bool WasPageBreak; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoPageBreakInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoPageBreakInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoClearTextFlowInfo; +class PASCALIMPLEMENTATION TRVUndoClearTextFlowInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + bool WasClearLeft; + bool WasClearRight; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoClearTextFlowInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoClearTextFlowInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoExtraIntProperty; +class PASCALIMPLEMENTATION TRVUndoExtraIntProperty : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + int OldWidth; + +public: + int OldValue; + Rvitem::TRVExtraItemProperty Prop; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoExtraIntProperty(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoExtraIntProperty(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoExtraStrProperty; +class PASCALIMPLEMENTATION TRVUndoExtraStrProperty : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + AnsiString OldValue; + Rvitem::TRVExtraItemStrProperty Prop; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFormat(void); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoExtraStrProperty(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoExtraStrProperty(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoDeleteItemsInfo; +class PASCALIMPLEMENTATION TRVUndoDeleteItemsInfo : public TRVUndoItemRangeInfo +{ + typedef TRVUndoItemRangeInfo inherited; + +private: + int EndItemNo; + bool FR; + +public: + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC int __fastcall ItemsAdded(void); +public: + #pragma option push -w-inl + /* TRVUndoItemRangeInfo.Create */ inline __fastcall virtual TRVUndoDeleteItemsInfo(void) : TRVUndoItemRangeInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TRVUndoItemListInfo.Destroy */ inline __fastcall virtual ~TRVUndoDeleteItemsInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoDeleteSubstringInfo; +class PASCALIMPLEMENTATION TRVUndoDeleteSubstringInfo : public TRVUndoSubStringInfo +{ + typedef TRVUndoSubStringInfo inherited; + +private: + int OldWidth; + +public: + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoDeleteSubstringInfo(void) : TRVUndoSubStringInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoDeleteSubstringInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoInsertSubstringInfo; +class PASCALIMPLEMENTATION TRVUndoInsertSubstringInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + int OldWidth; + +public: + int Index; + int Length; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoInsertSubstringInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoInsertSubstringInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRedoTypingInfo; +class PASCALIMPLEMENTATION TRVRedoTypingInfo : public TRVUndoSubStringInfo +{ + typedef TRVUndoSubStringInfo inherited; + +private: + int OldWidth; + +public: + bool Unicode; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVRedoTypingInfo(void) : TRVUndoSubStringInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRedoTypingInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoTypingInfo; +class PASCALIMPLEMENTATION TRVUndoTypingInfo : public TRVUndoInsertSubstringInfo +{ + typedef TRVUndoInsertSubstringInfo inherited; + +private: + int OldWidth; + +public: + bool Unicode; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoTypingInfo(void) : TRVUndoInsertSubstringInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoTypingInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoInsertItemsInfo; +class PASCALIMPLEMENTATION TRVUndoInsertItemsInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + bool FR; + +public: + int Count; + DYNAMIC bool __fastcall RequiresFullReformat1(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC int __fastcall ItemsAdded(void); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoInsertItemsInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoInsertItemsInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoInsertItemInfo; +class PASCALIMPLEMENTATION TRVUndoInsertItemInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + bool FR; + +public: + DYNAMIC bool __fastcall RequiresFullReformat1(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC int __fastcall ItemsAdded(void); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoInsertItemInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoInsertItemInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoTagInfo; +class PASCALIMPLEMENTATION TRVUndoTagInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + int WasTag; + bool TagsArePChars; + DYNAMIC bool __fastcall RequiresFormat(void); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + __fastcall virtual ~TRVUndoTagInfo(void); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoTagInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoAddCPInfo; +class PASCALIMPLEMENTATION TRVUndoAddCPInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoAddCPInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoAddCPInfo(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoDeleteCPInfo; +class PASCALIMPLEMENTATION TRVUndoDeleteCPInfo : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +public: + Rvitem::TRVCPInfo* Checkpoint; + bool TagsArePChars; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + __fastcall virtual ~TRVUndoDeleteCPInfo(void); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoDeleteCPInfo(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoModifyItemProps; +class PASCALIMPLEMENTATION TRVUndoModifyItemProps : public TRVUndoItemNoInfo +{ + typedef TRVUndoItemNoInfo inherited; + +private: + int OldW; + +public: + bool AffectWidth; + bool AffectSize; + System::TObject* SubObject; + virtual TMetaClass* __fastcall GetOppositeClass(void); + DYNAMIC bool __fastcall RequiresFormat(void); + DYNAMIC bool __fastcall RequiresFullReformat1(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFullReformat2(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall SetOppositeUndoInfoProps(TRVUndoModifyItemProps* UndoInfo); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoModifyItemProps(void) : TRVUndoItemNoInfo() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoModifyItemProps(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoModifyItemTerminator; +class PASCALIMPLEMENTATION TRVUndoModifyItemTerminator : public TRVUndoModifyItemProps +{ + typedef TRVUndoModifyItemProps inherited; + +public: + bool Opening; + __fastcall virtual TRVUndoModifyItemTerminator(void); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoModifyItemTerminator(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoModifyItemIntProperty; +class PASCALIMPLEMENTATION TRVUndoModifyItemIntProperty : public TRVUndoModifyItemProps +{ + typedef TRVUndoModifyItemProps inherited; + +public: + AnsiString PropertyName; + int Value; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoModifyItemIntProperty(void) : TRVUndoModifyItemProps() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoModifyItemIntProperty(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoModifyItemStrProperty; +class PASCALIMPLEMENTATION TRVUndoModifyItemStrProperty : public TRVUndoModifyItemProps +{ + typedef TRVUndoModifyItemProps inherited; + +public: + AnsiString PropertyName; + AnsiString Value; + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +public: + #pragma option push -w-inl + /* TRVUndoItemNoInfo.Create */ inline __fastcall virtual TRVUndoModifyItemStrProperty(void) : TRVUndoModifyItemProps() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVUndoModifyItemStrProperty(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVUndoModifyItemIntProperties; +class PASCALIMPLEMENTATION TRVUndoModifyItemIntProperties : public TRVUndoModifyItemProps +{ + typedef TRVUndoModifyItemProps inherited; + +public: + Classes::TStringList* PropList; + __fastcall virtual TRVUndoModifyItemIntProperties(void); + __fastcall virtual ~TRVUndoModifyItemIntProperties(void); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); +}; + + +class DELPHICLASS TRVCompositeUndo; +class PASCALIMPLEMENTATION TRVCompositeUndo : public TRVUndoInfo +{ + typedef TRVUndoInfo inherited; + +public: + int ItemNo; + bool IsRedo; + TRVUndoList* UndoList; + __fastcall virtual ~TRVCompositeUndo(void); + DYNAMIC void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData); + DYNAMIC void __fastcall SetItemsRange(int &StartItem, int &EndItem, Rvrvdata::TRichViewRVData* RVData); + DYNAMIC bool __fastcall RequiresFormat(void); +public: + #pragma option push -w-inl + /* TRVUndoInfo.Create */ inline __fastcall virtual TRVCompositeUndo(void) : TRVUndoInfo() { } + #pragma option pop + +}; + + +class PASCALIMPLEMENTATION TRVUndoInfos : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +private: + void __fastcall PerformUndo(Rvrvdata::TRichViewRVData* RVData, bool Reformat); + +public: + AnsiString Caption; + Rvedit::TRVUndoType UndoType; + int CaretItemNo; + int CaretOffs; + void __fastcall Undo(Rvrvdata::TRichViewRVData* RVData, bool Reformat); + void __fastcall Redo(Rvrvdata::TRichViewRVData* RVData, bool Reformat); + bool __fastcall CanDelete(void); + void __fastcall ChangeUndoList(TRVUndoList* UndoList); +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVUndoInfos(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVUndoInfos(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRedoList; +class PASCALIMPLEMENTATION TRVRedoList : public TRVUndoList +{ + typedef TRVUndoList inherited; + +public: + #pragma option push -w-inl + /* TRVUndoList.Create */ inline __fastcall TRVRedoList(Crvfdata::TCustomRVFormattedData* ARVData) : TRVUndoList(ARVData) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRedoList(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvundo */ +using namespace Rvundo; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvundo diff --git a/12.0.4/Units/D2006/RVUni.dcu b/12.0.4/Units/D2006/RVUni.dcu new file mode 100644 index 0000000000000000000000000000000000000000..bdb56921039677245fdfad9afe6db82ff717cb82 GIT binary patch literal 30600 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVUni.hpp b/12.0.4/Units/D2006/RVUni.hpp new file mode 100644 index 0000000..1c43b77 --- /dev/null +++ b/12.0.4/Units/D2006/RVUni.hpp @@ -0,0 +1,120 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvuni.pas' rev: 10.00 + +#ifndef RvuniHPP +#define RvuniHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvuni +{ +//-- type declarations ------------------------------------------------------- +typedef int TRVIntegerArray[100001]; + +typedef TRVIntegerArray *PRVIntegerArray; + +typedef unsigned TRVUnsignedArray[100001]; + +typedef TRVUnsignedArray *PRVUnsignedArray; + +typedef Word TRVWordArray[100001]; + +typedef TRVWordArray *PRVWordArray; + +#pragma option push -b- +enum TRVUnicodeTestResult { rvutNo, rvutYes, rvutProbably, rvutEmpty, rvutError }; +#pragma option pop + +//-- var, const, procedure --------------------------------------------------- +static const Word UNI_LF = 0xa; +static const Word UNI_CR = 0xd; +static const Word UNI_LineSeparator = 0x2028; +static const Word UNI_ParagraphSeparator = 0x2029; +static const Word UNI_Tab = 0x9; +static const Word UNI_VerticalTab = 0xb; +static const Word UNI_FormFeed = 0xc; +static const Word UNI_LSB_FIRST = 0xfeff; +static const Word UNI_MSB_FIRST = 0xfffe; +static const Word UNI_FF = 0xc; +static const Word UNI_HYPHEN = 0x2d; +static const Word UNI_Space = 0x20; +static const Word UNI_ZERO_WIDTH_SPACE = 0x200b; +static const Word UNI_ZERO_WIDTH_JOINER = 0x200d; +static const Word UNI_WORD_JOINER = 0x2060; +static const Word UNI_SOFT_HYPHEN = 0xad; +static const Word UNI_NOT_SIGN = 0xac; +static const Word UNI_NON_BREAKING_HYPHEN = 0x2011; +static const char UNI_LSB_FIRST1 = '\xff'; +static const char UNI_LSB_FIRST2 = '\xfe'; +extern PACKAGE bool RVNT; +extern PACKAGE unsigned __fastcall RVMAKELCID(Word plgid); +extern PACKAGE void * __fastcall RVU_FindLineBreak(PRVWordArray Str, int Length, bool FullString); +extern PACKAGE bool __fastcall RVU_GetTextCaretPos(Graphics::TCanvas* Canvas, const AnsiString s, PRVIntegerArray PCP, Rvitem::TRVItemOptions ItemOptions, int Width, int Delta); +extern PACKAGE bool __fastcall RVU_GetTextGlyphDX(Graphics::TCanvas* Canvas, const AnsiString s, PRVIntegerArray PDx, PRVWordArray PGlyphs, Rvitem::TRVItemOptions ItemOptions, int Width, int &nGlyphs); +extern PACKAGE bool __fastcall RVU_GetTextRangeCoords(Graphics::TCanvas* Canvas, const AnsiString s, int RangeStartOffs, int RangeLength, Rvitem::TRVItemOptions ItemOptions, int Width, int Delta, int &X1, int &X2); +extern PACKAGE AnsiString __fastcall RVU_Copy(const AnsiString s, int Index, int Count, Rvitem::TRVItemOptions ItemOptions); +extern PACKAGE void __fastcall RVU_GetTextExtentPoint32W(Graphics::TCanvas* Canvas, void * str, int Len, tagSIZE &sz); +extern PACKAGE void __fastcall RVU_GetTextExtentExPoint(Graphics::TCanvas* Canvas, const AnsiString s, int MaxExtent, int &Fit, PRVIntegerArray PDx, Rvitem::TRVItemOptions ItemOptions); +extern PACKAGE void __fastcall RVU_GetTextExtentExPointPC(Graphics::TCanvas* Canvas, char * pc, int Length, int MaxExtent, int &Fit, PRVIntegerArray PDx, Rvitem::TRVItemOptions ItemOptions, tagSIZE &sz); +extern PACKAGE int __fastcall RVU_Length(const AnsiString s, Rvitem::TRVItemOptions ItemOptions); +extern PACKAGE int __fastcall RVU_TextWidth(const AnsiString s, Graphics::TCanvas* Canvas, Rvitem::TRVItemOptions ItemOptions); +extern PACKAGE bool __fastcall RVU_IsSpace(const AnsiString s, int Index, Rvitem::TRVItemOptions ItemOptions); +extern PACKAGE void __fastcall RVU_Delete(AnsiString &s, int Index, int Count, Rvitem::TRVItemOptions ItemOptions); +extern PACKAGE void __fastcall RVU_Insert(const AnsiString Source, AnsiString &s, int Index, Rvitem::TRVItemOptions ItemOptions); +extern PACKAGE int __fastcall RVU_OffsInPChar(int Offs, Rvitem::TRVItemOptions ItemOptions); +extern PACKAGE bool __fastcall RVU_DrawSelectedTextEx(int Left, int Top, int Width, const AnsiString s, Graphics::TCanvas* Canvas, Graphics::TCanvas* RefCanvas, int Index1, int Index2, Rvitem::TRVItemOptions ItemOptions, Rvscroll::TRVBiDiMode BiDiMode, bool UseRefCanvasRes); +extern PACKAGE Graphics::TFontCharset __fastcall RVU_CodePage2Charset(Rvstyle::TRVCodePage CodePage); +extern PACKAGE Rvstyle::TRVCodePage __fastcall RVU_Charset2CodePage(Graphics::TFontCharset Charset); +extern PACKAGE unsigned __fastcall RVU_Charset2Language(Graphics::TFontCharset Charset); +extern PACKAGE WideString __fastcall RVU_RawUnicodeToWideString(const AnsiString s); +extern PACKAGE AnsiString __fastcall RVU_GetRawUnicode(const WideString s); +extern PACKAGE void __fastcall RVU_SwapWordBytes(PWORD arr, int Count); +extern PACKAGE void __fastcall RVU_ProcessByteOrderMark(PWORD &arr, int Count); +extern PACKAGE AnsiString __fastcall RVU_AnsiToUnicode(Rvstyle::TRVCodePage CodePage, const AnsiString s); +extern PACKAGE AnsiString __fastcall RVU_AnsiToUTF8(Rvstyle::TRVCodePage CodePage, const AnsiString s); +extern PACKAGE AnsiString __fastcall RVU_UnicodeToAnsi(Rvstyle::TRVCodePage CodePage, const AnsiString s); +extern PACKAGE bool __fastcall RVU_CanBeConvertedToAnsi(Rvstyle::TRVCodePage CodePage, const AnsiString s); +extern PACKAGE TRVUnicodeTestResult __fastcall RV_TestStreamUnicode(Classes::TStream* Stream); +extern PACKAGE TRVUnicodeTestResult __fastcall RV_TestFileUnicode(const AnsiString FileName); +extern PACKAGE TRVUnicodeTestResult __fastcall RV_TestStringUnicode(const AnsiString s); +extern PACKAGE Rvstyle::TRVCodePage __fastcall RVU_GetKeyboardCodePage(void); +extern PACKAGE unsigned __fastcall RVU_GetKeyboardLanguage(void); +extern PACKAGE AnsiString __fastcall RVU_KeyToUnicode(const AnsiString Key); +extern PACKAGE void * __fastcall RVU_StrScanW(void * Str, Word Ch, int Length); +extern PACKAGE unsigned __fastcall RVU_StrLenW(void * Str); +extern PACKAGE void __fastcall RVU_WriteHTMLEncodedUnicode(Classes::TStream* Stream, const AnsiString s, bool NoEmptyLines, bool SpecialCode); +extern PACKAGE AnsiString __fastcall RVU_GetHTMLEncodedUnicode(const AnsiString s, bool SpecialCode); +extern PACKAGE AnsiString __fastcall RVU_UnicodeToUTF8(const AnsiString s, bool SpecialCode); +extern PACKAGE AnsiString __fastcall RV_ReturnProcessedStringEx(const AnsiString s, Rvstyle::TFontInfo* TextStyle, bool LastOnLine, bool ShowSpecialChars, bool ForDisplay, int &SelOffs1, int &SelOffs2); +extern PACKAGE AnsiString __fastcall RV_ReturnProcessedString(const AnsiString s, Rvstyle::TFontInfo* TextStyle, bool LastOnLine, bool ShowSpecialChars, bool ForDisplay); +extern PACKAGE void * __fastcall StrPosW(void * Str, void * SubStr); +extern PACKAGE AnsiString __fastcall RVU_RawByteStringToString(const AnsiString s, bool RawUnicode, Rvstyle::TRVCodePage CodePage); +extern PACKAGE AnsiString __fastcall RVU_StringToRawByteString(const AnsiString s, bool RawUnicode, Rvstyle::TRVCodePage CodePage); + +} /* namespace Rvuni */ +using namespace Rvuni; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvuni diff --git a/12.0.4/Units/D2006/RVWordPaint.dcu b/12.0.4/Units/D2006/RVWordPaint.dcu new file mode 100644 index 0000000000000000000000000000000000000000..57b413cd557f806332bcd3c48c61b832db935b61 GIT binary patch literal 3480 zcmb7FeQXow8Gqh4&iOD$>;&pUW~ENnSzbmxXn<8>svMk8HGq{bKFZf|zH{7}b9%mz zX6w{IGMeaE3tfg%WN6xM6GPKfZM0>R+5%ysMcP+3tsNb-t7r?QV=3y|Y|wbmduPWs z1Wn5yZ|?d1-uL-_9)B62Y;+z#|5HONU-{Mt?*N_K+PN;FMZ#iC)eivo&29v?*2zjT z5L2a#`-fK2ZfD+=K)0BDVZ#qsK!j`SOX~6t0L9+EcKbuJq(A!6&p%e|&8jX(Wo^#W z%Bd(H$WU8f-FttuBv`vWscWL7*K1lryS%OYH_=6z3xPIKkwaoUUjK+Bck8i)`U}VD z!5m$y=&}|{sQA7|V)QQy=vA_k(BwLKhCaq5^-5n|8v(NIcjUydgPsN9Gr?4HLDWfA12cBxgn-v z#`;(yrHCEt(X7UF0Q_DTQzMDqBo?Q*y%kH-lRjCYaP8p)R@w96oo_|?a3bCpkE!zY zKl$I6B7CDJc6Y@j_QKvC64jkp=CT#{;hRt*p3s`#lYXMiX%EY4o8A|fPrdmv7oEq% zK%=aiHxA8BdvnmbSVZsoQ2}H=d@cvIWgZ?bfXs(KE`ZF3&ojv0ooq|QW094+UVJ)Q znsJkPV5Q^Iy$}2WV>h!bvq63jcj&P=nv)`PT03*b?d`3d%-Yw6Uc0~s z!IDZg9a@5EvV=egtE`2O{COvKQ3lF%Q3rxjgsW@860uMiU#E$^Om0?{#NiE(ACzQ! z2vJcN@xr|JP)|}%?6810b}g!umgmoQKWshz#P6xJd}eNK((+u-EJk6bX#&#nyoOkT z)J#}wkjjO;Nm`yC^A^;e^|(v&Ia$y%%SG1u;aHP)S2D8IKblV zhpCaD%HVjt!c%E$lj8~p9;oE34&^|A%Hl{2*ANG8gstE?D1$1ZQQ(nnRwMEw9N0ig zkv(<*m&fUwf0JXZO#QI&;kt`ns4gq?f^kF8dq{bz%6Dh>-Rf8}*)7N8=GJ6^{d4|n zKf4>M-I=#H@k1a4|Gv@p4H{V10Di!9X3G|r{C5=E3t0Q1AO6ka-d9?b4crYLM+U{68AnPlr_a!rmbprZ8+xraENIWhAMK} zvTem2tSs&n<2`a2cxuS#_ad8-D=!1>hawrx6Vl;a&x}dUkJ$Tx8d)oPi?D2SO7= zDe{2@EiG=w;Y$W-VA_d~`p-__X?~^1CF_c0>i7Mwp^HBVyayJJVoa#tbn^s-qp0m8 zcGc&U>R9-G^Sv{jPCqtQ3lyLl=odvTPy__uEpasAiAj1Wf41vzz;Uv^aDGx0FD+>? zZ`}R}BPHCPzJK3n z+x1Vpryw zBF%`QWn|ZN)`Q=*t-SWwnStxX`NZ?g+xi=SxHNpBwcq!_@uZ9=3wYw@$wHo#^Tfjw!6ys?8T6CgJmLJp z9!dpX7y&X8BqJ`e{WcF3p0x6$ohK2VbOwY2Kn^S+BRtvW7e;}M2Fa+4DZHK0qbr1i zKn~tVMtL+XjCrWHf>!uxRX{j8P46$KK@VMZFRk;^hH}~zpe+JjRzaIQOsp#x&bsOP z5@CYUjSk^l2|2frq{_)TfmXW&Y9lFO9^D7~IqCr#E2b6G@B@cq4=%EQ6p!Kgui~?K Q-oZ`axrjT8XDuiG7kg>)^8f$< literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVWordPaint.hpp b/12.0.4/Units/D2006/RVWordPaint.hpp new file mode 100644 index 0000000..38dadb6 --- /dev/null +++ b/12.0.4/Units/D2006/RVWordPaint.hpp @@ -0,0 +1,103 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvwordpaint.pas' rev: 10.00 + +#ifndef RvwordpaintHPP +#define RvwordpaintHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvwordpaint +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVWordPainter; +class PASCALIMPLEMENTATION TRVWordPainter : public System::TObject +{ + typedef System::TObject inherited; + +public: + int StartOffs; + int Length; + virtual void __fastcall Draw(Graphics::TCanvas* Canvas, Dlines::TRVDrawLineInfo* ditem, Classes::TPersistent* RVData, const Types::TRect &r, int Index) = 0 ; + __fastcall TRVWordPainter(int AStartOffs, int ALength); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVWordPainter(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVWordPainterList; +class PASCALIMPLEMENTATION TRVWordPainterList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVWordPainter* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVWordPainter* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVWordPainter* Value); + +public: + __property TRVWordPainter* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVWordPainterList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVWordPainterList(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVWordMisspellPainter; +class PASCALIMPLEMENTATION TRVWordMisspellPainter : public TRVWordPainter +{ + typedef TRVWordPainter inherited; + +public: + virtual void __fastcall Draw(Graphics::TCanvas* Canvas, Dlines::TRVDrawLineInfo* ditem, Classes::TPersistent* RVData, const Types::TRect &r, int Index); +public: + #pragma option push -w-inl + /* TRVWordPainter.Create */ inline __fastcall TRVWordMisspellPainter(int AStartOffs, int ALength) : TRVWordPainter(AStartOffs, ALength) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVWordMisspellPainter(void) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvwordpaint */ +using namespace Rvwordpaint; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvwordpaint diff --git a/12.0.4/Units/D2006/RVXPTheme.dcu b/12.0.4/Units/D2006/RVXPTheme.dcu new file mode 100644 index 0000000000000000000000000000000000000000..9215ac5f6babb19427c9e8fc0bff47cd53309016 GIT binary patch literal 3603 zcmbVPZEPFm9sl3OzSxd)iPNNnEDLsqtJG^l+q4C>n}pv|dv)!Tea=f;aIU_yebhZ$ zcbBDwRf`mcLJ?@d1ndLb5FaM>%OnIEDqu=_as#L=BJm=h< zjf+sD$ob#z_kaC8&-r=sGk}3DEWp{jaOF>()C``VX`i0OTRh4A4Dd1M$@HJ03}ycP(@i0s>$nL9xio9YPG5)D0d%u zTPnG^Sy_~#6+vC#F8#mMoyf*>`4oTb*7|a(JE`bWSyJ79EPYgBG+mXI@`ay2_vex) ztY~u1dUkUdz)4Zv=&_^-=80v!>asi`xPs>wCQ4$Ddlj4~s4v9^Sgl^luLbc_tym54=& z;pDPXQ6GUX+$ATE&Bcu?VGa3JGJ8nUIki>{i=rxN+FtK}ZkBtdRY__(t)Gt! z757<7xD180S3akU`^*J$6!%&33>Wv=^cg{vIp26O#3aZzSO(lY9U4SCA*m54T-4=X zOSq9$_{p{T8~)G$A;a}L;YEWIZ?C*LPU13kNg+&3&;^4GtpC&ZXlMwSHz#F@jl ztAtWqRL@WR)W~kSVT~H_iCa1l3NZey_6*jH4fyQBA8zjmw#8z78u0iF!Q|w2#y>%( z`4Q?gAo$VlJG*u=!Jar*h{uvVAD`pT!QaqM-vdAgJ#ju)NTZh^oU)1ZMzJsgjHZ-D+5x^jWMg5qmqG|Nv)dK3?=%5JxB?{Mly3Y z^|wTSScVq5O@IZPx!l+ENhBDp!X=MZY)dmGM+Q7ei0 z+W4YeA(qW>vCM3Ga}%2{Ur#hL*CCgSz^$u=rbDjg1m-IB65J}h+2-T)$u1BkK-97^UAQ=PQNJ)GGU=afz zaubW9;}|`oX?w&a%r!?DMY`L7Jq(P(cvHn;qT&oV9B2g?V`JbY2;5)2Vhr(UAKjzw zb;ZDi%s#Xamism~Hh%k;C-I)BzU-b_e-~Tt;E$Cj=)T__pv))dqNj;dXW6FZ?0aPx zc{IZw^iPFDId0&Zr25J)u?c<8Uq+vm@h-|7Uu-wC|d3H)~_ z@J0vl>f&h~|1U5pR;$o*`$Ll@HS-b!E%z40wO&>L%$rC11qJz<9Ns(jXZ&{9pRKFO zW-k_k-?{b+8H&xnbZcroUpa_OabuVGqJP7QOjsOju94pJ4t_S4W@`QD{Ji*LeL^PcXQ`)IYJsIn zEOmmVM3$;}sEZzYuZLRmQftG=Mh3m#L(O5lX&<%O$8Gl0HhaNlmu&V4n=RVx%21d0 w5=&hgrY`hTYv|WYKQTgG^3q%Ty|e>?^hHlE{d;(oq5VM1PI^2*!|MRTcPzgL-T(jq literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RVXPTheme.hpp b/12.0.4/Units/D2006/RVXPTheme.hpp new file mode 100644 index 0000000..7b0a5b8 --- /dev/null +++ b/12.0.4/Units/D2006/RVXPTheme.hpp @@ -0,0 +1,101 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvxptheme.pas' rev: 10.00 + +#ifndef RvxpthemeHPP +#define RvxpthemeHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvxptheme +{ +//-- type declarations ------------------------------------------------------- +typedef unsigned HTheme; + +typedef bool __stdcall (*RV_IsThemeActiveProc)(void); + +typedef bool __stdcall (*RV_IsAppThemedProc)(void); + +typedef unsigned __stdcall (*RV_OpenThemeDataProc)(HWND hwnd, WideChar * pszClassList); + +typedef HRESULT __stdcall (*RV_CloseThemeDataProc)(unsigned Theme); + +typedef HRESULT __stdcall (*RV_DrawThemeParentBackgroundProc)(HWND hwnd, HDC hdc, Types::PRect Rect); + +typedef HRESULT __stdcall (*RV_DrawThemeEdgeProc)(unsigned Theme, HDC hdc, int iPartId, int iStateId, const Types::TRect &pDestRect, unsigned uEdge, unsigned uFlags, Types::PRect pContentRect); + +typedef HRESULT __stdcall (*RV_DrawThemeBackgroundProc)(unsigned Theme, HDC hdc, int iPartId, int iStateId, const Types::TRect &Rect, Types::PRect pClipRect); + +typedef HRESULT __stdcall (*RV_DrawThemeTextProc)(unsigned Theme, HDC hdc, int iPartId, int iStateId, WideChar * pszText, int iCharCount, unsigned dwTextFlags, unsigned dwTextFlags2, Types::TRect &Rect); + +typedef bool __stdcall (*RV_IsThemeBackgroundPartiallyTransparentProc)(unsigned hTheme, int iPartId, int iStateId); + +//-- var, const, procedure --------------------------------------------------- +extern PACKAGE RV_IsThemeActiveProc RV_IsThemeActive; +extern PACKAGE RV_IsAppThemedProc RV_IsAppThemed; +extern PACKAGE RV_OpenThemeDataProc RV_OpenThemeData; +extern PACKAGE RV_CloseThemeDataProc RV_CloseThemeData; +extern PACKAGE RV_DrawThemeParentBackgroundProc RV_DrawThemeParentBackground; +extern PACKAGE RV_DrawThemeEdgeProc RV_DrawThemeEdge; +extern PACKAGE RV_DrawThemeBackgroundProc RV_DrawThemeBackground; +extern PACKAGE RV_DrawThemeTextProc RV_DrawThemeText; +extern PACKAGE RV_IsThemeBackgroundPartiallyTransparentProc RV_IsThemeBackgroundPartiallyTransparent; +static const Shortint EP_EDITTEXT = 0x1; +static const Shortint ETS_NORMAL = 0x1; +static const Shortint ETS_HOT = 0x2; +static const Shortint ETS_SELECTED = 0x3; +static const Shortint ETS_DISABLED = 0x4; +static const Shortint ETS_FOCUSED = 0x5; +static const Shortint ETS_READONLY = 0x6; +static const Shortint ETS_ASSIST = 0x7; +static const Shortint BP_RADIOBUTTON = 0x2; +static const Shortint RBS_UNCHECKEDNORMAL = 0x1; +static const Shortint RBS_UNCHECKEDHOT = 0x2; +static const Shortint RBS_UNCHECKEDPRESSED = 0x3; +static const Shortint RBS_UNCHECKEDDISABLED = 0x4; +static const Shortint RBS_CHECKEDNORMAL = 0x5; +static const Shortint RBS_CHECKEDHOT = 0x6; +static const Shortint RBS_CHECKEDPRESSED = 0x7; +static const Shortint RBS_CHECKEDDISABLED = 0x8; +static const Shortint BP_CHECKBOX = 0x3; +static const Shortint CBS_UNCHECKEDNORMAL = 0x1; +static const Shortint CBS_UNCHECKEDHOT = 0x2; +static const Shortint CBS_UNCHECKEDPRESSED = 0x3; +static const Shortint CBS_UNCHECKEDDISABLED = 0x4; +static const Shortint CBS_CHECKEDNORMAL = 0x5; +static const Shortint CBS_CHECKEDHOT = 0x6; +static const Shortint CBS_CHECKEDPRESSED = 0x7; +static const Shortint CBS_CHECKEDDISABLED = 0x8; +static const Shortint CBS_MIXEDNORMAL = 0x9; +static const Shortint CBS_MIXEDHOT = 0xa; +static const Shortint CBS_MIXEDPRESSED = 0xb; +static const Shortint CBS_MIXEDDISABLED = 0xc; +static const Shortint BP_GROUPBOX = 0x4; +static const Shortint GBS_NORMAL = 0x1; +static const Shortint GBS_DISABLED = 0x2; +static const Shortint CP_DROPDOWNBUTTON = 0x1; +static const Shortint CBXS_NORMAL = 0x1; +static const Shortint CBXS_HOT = 0x2; +static const Shortint CBXS_PRESSED = 0x3; +static const Shortint CBXS_DISABLED = 0x4; + +} /* namespace Rvxptheme */ +using namespace Rvxptheme; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvxptheme diff --git a/12.0.4/Units/D2006/RV_Defs.inc b/12.0.4/Units/D2006/RV_Defs.inc new file mode 100644 index 0000000..15f242e --- /dev/null +++ b/12.0.4/Units/D2006/RV_Defs.inc @@ -0,0 +1,347 @@ + +{*******************************************************} +{ } +{ RichView } +{ Conditionals for RichView. } +{ This file is included in all RichView PAS-files.} +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +{$B-} +{$H+} +{$J+} +{$T-} + +{------------------------------------------------------------------------------} +{ Determining Delphi/C++Builder version } + +{$DEFINE RICHVIEW} + +{$IFNDEF VER80} { not Delphi 1.0 } + {$IFNDEF VER90} { not Delphi 2.0 } + {$DEFINE RICHVIEWCBDEF1} (* C++Builder 1.0+ *) + {$IFNDEF VER93} { not C++Builder 1.0 } + {$DEFINE RICHVIEWCBDEF3} (* C++Builder 3.0+ *) + {$IFNDEF VER110} { not C++Builder 3.0 } + {$DEFINE RICHVIEWDEF3} (* Delphi 3.0+, C++Builder 4.0+ *) + {$IFNDEF VER100} { not Delphi 3.0 } + {$DEFINE RICHVIEWDEF4} (* Delphi 4.0+ *) + {$IFNDEF VER120} { not Delphi 4.0 } + {$IFNDEF VER125} { not C++Builder 4.0 } + {$DEFINE RICHVIEWDEF5} (* Delphi 5.0+ *) + {$IFNDEF VER130} { not Delphi 5.0 } + {$IFNDEF VER135} { not C++Builder 5.0 } + {$DEFINE RICHVIEWDEF6}(* Delphi 6.0+ *) + {$IFNDEF VER140} { not Delphi 6.0 } + {$IFNDEF VER145} { not C++Builder 6.0 } + {$DEFINE RICHVIEWDEF7}(* Delphi 7.0+ *) + {$IFNDEF VER150} { not Delphi 7.0 } + {$DEFINE RICHVIEWDEF9} (* Delphi 2005+ *) + {$DEFINE RICHVIEWDEF2005}(* Delphi 2005+ *) + {$IFNDEF VER170} { not Delphi 2005 } + {$DEFINE RICHVIEWDEF10} (* Delphi 2006+ *) + {$DEFINE RICHVIEWDEF2006} (* Delphi 2006+ *) + {$DEFINE RICHVIEWDEF2007} (* Delphi 2007 defines both VER180 and VER185 *) + {$IFNDEF VER180} { not Delphi 2006-2007 } + {$DEFINE RICHVIEWDEF2009} + {$IFNDEF VER200} + {$DEFINE RICHVIEWDEF2010} (* Delphi 2010 defines VER210 *) + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER180}{$IFNDEF VER185} +{$UNDEF RICHVIEWDEF2007} // this is D2006, not D2007 +{$ENDIF}{$ENDIF} + + +{$IFDEF RICHVIEWDEF7} +{$WARN UNSAFE_TYPE OFF} +{$WARN UNSAFE_CODE OFF} +{$WARN UNSAFE_CAST OFF} +{$ENDIF} + +{------------------------------------------------------------------------------} +{ CONDITIONAL DEFINES. } +{ Do not modify this file, use Project|Options, Directories/Conditionals, } +{ Conditional defines instead. } +{------------------------------------------------------------------------------} + +{------------------------------------------------------------------------------} +{ Defines for shrinking exe size / improving speed and memory usage by } +{ turning off unused features. } +{------------------------------------------------------------------------------} + +{NOT$DEFINE RVDONOTUSESTYLETEMPLATES} +{ + Define if you do not want to use TRVStyle.StyleTemplates and related functions. + +{NOT$DEFINE RVDONOTUSEALLCAPS} +{NOT$DEFINE RVDONOTUSESOFTHYPHENS} +{NOT$DEFINE RVDONOTUSECHARSCALE} +{ + Define it if you do not wish to use rvfsAllCaps option, soft hyphens, + CharScale. + Some speed up of text drawing and formatting. +} + +{NOT$DEFINE RVDONOTUSESMARTPOPUP} + + +{NOT$DEFINE RVDONOTUSEANIMATION} +{ + Define if you do not wish to display animations. + Saves memory and resources. +} + +{NOT$DEFINE RVDONOTUSETABS} +{ + Define if you do not wish to use tab stops. All code for importing tabs will + be excluded. But code for processing tabs (if they appeared in document) remains. +} + +{NOT$DEFINE RVDONOTUSEJPEGIMAGE} +{ + Define it if you do not wish to use Delphi jpeg units. + This will cause saving images to HTML as bitmaps, and turning off special + support for jpegs in paletted display mode. +} + +{NOT$DEFINE RVDONOTUSEHTML} +{ + Define it to remove all HTML-related methods. +} + +{NOT$DEFINE RVDONOTUSERTF} +{ + Define it to remove all RTF-export related methods +} + +{NOT$DEFINE RVDONOTUSERTFIMPORT} +{ + Define it to remove all RTF-import related methods. +} + +{NOT$DEFINE RVDONOTUSERVF} +{ + Define it to remove all RVF-related methods. + You can do it only if you do not use TRichViewEdit. Editor requires + RVF methods. +} + +{NOT$DEFINE RVDONOTUSEJUSTIFY} +{ + Define it to remove justify alignment support. + Was not properly tested. +} + +{NOT$DEFINE RVDONOTUSEUNICODE} +{ + Define it to disable Unicode support. + Cannot be activated in Delphi/C++Builder 2009+ +} +{NOT$DEFINE RVDONOTUSECHARSPACING} +{ + Define it to disable CharSpacing. Somewhat faster +} + +{NOT$DEFINE RVDONOTUSETABLES} +{ + Define, if you do not use tables. Exe-file will be smaller. +} + +{NOT$DEFINE RVDONOTUSELISTS} +{ + Define, if you do not use bullets and numbering +} + +{NOT$DEFINE RVDONOTUSESEQ} +{ + Define, if you do not use numbered sequences and footnotes +} + +{NOT$DEFINE RVDONOTUSEINI} +{ + Define, if you do not save/load RVStyle in ini-files and the Registry +} + +{NOT$DEFINE RVDONOTUSEDRAGDROP} +{ + Define, if you do not use OLE drag&drop +} + +{NOT$DEFINE RVDONOTUSEITEMHINTS} +{ + Define, if you do not want to use item titles (popup hints). + Saves 4 bytes per item in memory +} + +{NOT$DEFINE RVDONOTUSELIVESPELL} +{ + Define, if you do not want to use live spelling. + Saves 8 bytes per item in memory, reduces exe file size +} + +{NOT$DEFINE RVDONOTUSELINEARPOSITIONS} +{ + Define, if you do not need to process EM_GETSEL, EM_GETTEXTRANGE and EM_SETSEL +} + +{NOT$DEFINE RVDONOTUSERVMEMORYSTREAM} +{ + Disables custom (more efficient for saving large data) memory stream + implementation. Reduces exe file size +} + +{NOT$DEFINE RVDONOTUSEDOCPARAMS} +{ + Define to exclude TCustomRichView.DocParameters +} + +{NOT$DEFINE RVDONOTUSEOLECONTAINER} +{ + Does nothing. Reserved. +} + +{$IFDEF RVDONOTUSETABLES} + {$DEFINE RVDONOTUSEINPLACE} +{$ENDIF} +{------------------------------------------------------------------------------} +{ Other defines } +{------------------------------------------------------------------------------} +{NOT$DEFINE RVPBEARCOMPAT} +{ + Define to make HTML output more compatible with THTMLViewer (www.pbear.com) + Some unnecessary tags will be saved. +} + +{NOT$DEFINE RVEDITIGNORESESCAPE} +{ + If defined, TRichViewEdit and TDBRichViewEdit (if IgnoreEscape=True) controls + do not receive messages when Escape is pressed. Useful when placed in modal + dialogs, so that editors do not steal Escape from a Cancel button. +} + + +{NOT$DEFINE RVLANGUAGEPROPERTY} +{ + If defined, text style has additional property - Language: Cardinal +} +{NOT$DEFINE RVLIVESPELLEXEVENT} +{ + If defined, RichView has additional event - OnSpellingCheckEx. + This event has higher priority than OnSpellingCheck. +} + +{NOT$DEFINE RVUSETEXTHOVERCOLORWITHSELECTED} +{ + Define if you wish to return behavior of v1.2-, where text hover color was + used even for selected text. +} + +{NOT$DEFINE DONOTDECVSCROLLUNITS} +{ + Define to forbid RichView to decrease vertical scrolling units automatically + when needed (if you wish to control scrolling units yourself). +} + +{NOT$DEFINE RVDONOTCORRECTWMFSCALE} +{ + There is a problem in Delphi TMetafile class (wrong size) when pasting + some metafiles from Clipboard. RichView tries to correct it. + Turn this define on, if you have troubles with metafile sizes when pasting. +} + +{$DEFINE RVALLOWCPBYCP} +{ + RichView since version 1.0 does not allow to add one checkpoint just after + another. + When defined (default), second checkpoint is ignored. + When not defined, RichView raises exception. +} + +{NOT$DEFINE RVRECHECKRTFPARA} +{ + If defined, when importing RTF file, paragraph properties are rechecked + when inserting each item (otherwise, only when inserting the first paragraph's + item). Slows reading down, but provides the same results as MS Word when + RTF file contains contradicting data for the same paragraph (buggy RTF files) +} + + +{------------------------------------------------------------------------------} +{ Addons } +{------------------------------------------------------------------------------} + +{ + Define if you use import of MS Word DOC files. +} +{NOT$DEFINE RVUSEWORDDOC} + +{------------------------------------------------------------------------------} +{ Automatical defines: } +{------------------------------------------------------------------------------} +{$IFDEF RICHVIEWCBDEF1} +{ + IME (Input Method Editor) support is disabled for Delphi 2. + D2 has required library file - Imm.pas in sources, but does not have it in library (?!). + So I think support for D2 is possible, but requires some IDE configuration... + +} + +{$IFNDEF RVDONOTUSEUNICODE} + +{$DEFINE RVUSEIME} // Using IME + +{$ENDIF} +{$ENDIF} + +{$IFNDEF RICHVIEWDEF3} +// Turning off Jpeg support for Delphi2, C++Builder 1,3 +{$DEFINE RVDONOTUSEJPEGIMAGE} + +{$ENDIF} + +{$IFNDEF RICHVIEWCBDEF3} +// Turning off D&D support for Delphi2, C++Builder 1 +{$DEFINE RVDONOTUSEDRAGDROP} +{$ENDIF} + +{$IFNDEF RVDONOTUSELISTS} + {$DEFINE RVUSELISTORSEQ} +{$ELSE} + {$IFNDEF RVDONOTUSESEQ} + {$DEFINE RVUSELISTORSEQ} + {$ENDIF} +{$ENDIF} + +{$IFDEF RICHVIEWDEF2009} + {$DEFINE RVUNICODESTR} + {$DEFINE RVUNICODEWINDOW} +{$ENDIF} + +{$DEFINE RVDEBUG} + +{.$DEFINE RVFLATSCROLLBARS} + +{.$DEFINE RVONCUT} + +{.$DEFINE RVWATERMARK} + +{.$DEFINE RVUSEBASELINE} \ No newline at end of file diff --git a/12.0.4/Units/D2006/RichView.dcu b/12.0.4/Units/D2006/RichView.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a57750a417dda1cd0381decb2f93dfa521da45fa GIT binary patch literal 116677 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

      J~xWsxth8# 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 F{{Y{mfTsWe literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/RichView.hpp b/12.0.4/Units/D2006/RichView.hpp new file mode 100644 index 0000000..eb91e6a --- /dev/null +++ b/12.0.4/Units/D2006/RichView.hpp @@ -0,0 +1,904 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Richview.pas' rev: 10.00 + +#ifndef RichviewHPP +#define RichviewHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Richview +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVEventType { rvetRVDblClick, rvetJump, rvetRVMouseUp, rvetRVMouseDown, rvetClick, rvetDblClick, rvetMouseMove, rvetDragDrop, rvetEndDrag }; +#pragma option pop + +class DELPHICLASS TRVMessageData; +class PASCALIMPLEMENTATION TRVMessageData : public System::TObject +{ + typedef System::TObject inherited; + +public: + TRVEventType Event; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVMessageData(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVMessageData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVClickMessageData; +class PASCALIMPLEMENTATION TRVClickMessageData : public TRVMessageData +{ + typedef TRVMessageData inherited; + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVClickMessageData(void) : TRVMessageData() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVClickMessageData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVStdDblClickMessageData; +class PASCALIMPLEMENTATION TRVStdDblClickMessageData : public TRVMessageData +{ + typedef TRVMessageData inherited; + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVStdDblClickMessageData(void) : TRVMessageData() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVStdDblClickMessageData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVDblClickMessageData; +class PASCALIMPLEMENTATION TRVDblClickMessageData : public TRVMessageData +{ + typedef TRVMessageData inherited; + +public: + AnsiString ClickedWord; + int StyleNo; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVDblClickMessageData(void) : TRVMessageData() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVDblClickMessageData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVJumpMessageData; +class PASCALIMPLEMENTATION TRVJumpMessageData : public TRVMessageData +{ + typedef TRVMessageData inherited; + +public: + int id; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVJumpMessageData(void) : TRVMessageData() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVJumpMessageData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVMouseMoveMessageData; +class PASCALIMPLEMENTATION TRVMouseMoveMessageData : public TRVMessageData +{ + typedef TRVMessageData inherited; + +public: + int X; + int Y; + int ItemNo; + Classes::TShiftState Shift; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVMouseMoveMessageData(void) : TRVMessageData() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVMouseMoveMessageData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVMouseUpDownMessageData; +class PASCALIMPLEMENTATION TRVMouseUpDownMessageData : public TRVMouseMoveMessageData +{ + typedef TRVMouseMoveMessageData inherited; + +public: + Controls::TMouseButton Button; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVMouseUpDownMessageData(void) : TRVMouseMoveMessageData() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVMouseUpDownMessageData(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVDNDMessageData; +class PASCALIMPLEMENTATION TRVDNDMessageData : public TRVMessageData +{ + typedef TRVMessageData inherited; + +public: + int X; + int Y; + System::TObject* Obj; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVDNDMessageData(void) : TRVMessageData() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVDNDMessageData(void) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVPrintingStep { rvpsStarting, rvpsProceeding, rvpsFinished }; +#pragma option pop + +#pragma option push -b- +enum TRVLiveSpellingMode { rvlspManualStart, rvlspOnChange }; +#pragma option pop + +#pragma option push -b- +enum TRVAnimationMode { rvaniDisabled, rvaniManualStart, rvaniOnFormat }; +#pragma option pop + +#pragma option push -b- +enum TRVYesNoAuto { rvynaNo, rvynaYes, rvynaAuto }; +#pragma option pop + +typedef TMetaClass* TRVWordEnumThreadClass; + +typedef TMetaClass* TRVRTFReaderPropertiesClass; + +typedef void __fastcall (__closure *TJumpEvent)(System::TObject* Sender, int id); + +class DELPHICLASS TCustomRichView; +typedef void __fastcall (__closure *TRVGetItemCursorEvent)(TCustomRichView* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, Controls::TCursor &Cursor); + +typedef void __fastcall (__closure *TRVMouseMoveEvent)(System::TObject* Sender, int id); + +typedef void __fastcall (__closure *TRVMouseEvent)(TCustomRichView* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y); + +typedef void __fastcall (__closure *TRVSaveComponentToFileEvent)(TCustomRichView* Sender, AnsiString Path, Classes::TPersistent* SaveMe, Rvstyle::TRVSaveFormat SaveFormat, AnsiString &OutStr); + +typedef void __fastcall (__closure *TRVSaveItemToFileEvent)(TCustomRichView* Sender, const AnsiString Path, Crvdata::TCustomRVData* RVData, int ItemNo, Rvstyle::TRVSaveFormat SaveFormat, bool Unicode, AnsiString &OutStr, bool &DoDefault); + +typedef void __fastcall (__closure *TRVURLNeededEvent)(TCustomRichView* Sender, int id, AnsiString &url); + +typedef void __fastcall (__closure *TRVDblClickEvent)(TCustomRichView* Sender, AnsiString ClickedWord, int Style); + +typedef void __fastcall (__closure *TRVRightClickEvent)(TCustomRichView* Sender, AnsiString ClickedWord, int Style, int X, int Y); + +typedef void __fastcall (__closure *TRVFPictureNeededEvent)(TCustomRichView* Sender, AnsiString Name, int Tag, Graphics::TGraphic* &gr); + +typedef void __fastcall (__closure *TRVFControlNeededEvent)(TCustomRichView* Sender, AnsiString Name, int Tag, Controls::TControl* &ctrl); + +typedef void __fastcall (__closure *TRVCheckpointVisibleEvent)(TCustomRichView* Sender, Rvstyle::TCheckpointData CheckpointData); + +typedef void __fastcall (__closure *TRVControlActionEvent)(TCustomRichView* Sender, Rvstyle::TRVControlAction ControlAction, int ItemNo, Controls::TControl* &ctrl); + +typedef void __fastcall (__closure *TRVItemActionEvent)(TCustomRichView* Sender, Rvstyle::TRVItemAction ItemAction, Rvitem::TCustomRVItemInfo* Item, AnsiString &Text, Crvdata::TCustomRVData* RVData); + +typedef void __fastcall (__closure *TRVFImageListNeededEvent)(TCustomRichView* Sender, int ImageListTag, Imglist::TCustomImageList* &il); + +typedef void __fastcall (__closure *TRVHTMLSaveImageEvent)(TCustomRichView* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, const AnsiString Path, Graphics::TColor BackgroundColor, AnsiString &Location, bool &DoDefault); + +typedef void __fastcall (__closure *TRVSaveImageEvent2)(TCustomRichView* Sender, Graphics::TGraphic* Graphic, Rvstyle::TRVSaveFormat SaveFormat, const AnsiString Path, const AnsiString ImagePrefix, int &ImageSaveNo, AnsiString &Location, bool &DoDefault); + +typedef void __fastcall (__closure *TRVReadHyperlink)(TCustomRichView* Sender, const AnsiString Target, const AnsiString Extras, Rvstyle::TRVLoadFormat DocFormat, int &StyleNo, int &ItemTag, AnsiString &ItemName); + +typedef void __fastcall (__closure *TRVWriteHyperlink)(TCustomRichView* Sender, int id, Crvdata::TCustomRVData* RVData, int ItemNo, Rvstyle::TRVSaveFormat SaveFormat, AnsiString &Target, AnsiString &Extras); + +typedef void __fastcall (__closure *TRVSaveRTFExtraEvent)(TCustomRichView* Sender, Rvstyle::TRVRTFSaveArea Area, System::TObject* Obj, int Index1, int Index2, bool InStyleSheet, AnsiString &RTFCode); + +typedef void __fastcall (__closure *TRVSaveHTMLExtraEvent)(TCustomRichView* Sender, Rvstyle::TRVHTMLSaveArea Area, bool CSSVersion, AnsiString &HTMLCode); + +typedef void __fastcall (__closure *TRVSaveParaToHTMLEvent)(TCustomRichView* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, bool ParaStart, bool CSSVersion, AnsiString &HTMLCode); + +typedef void __fastcall (__closure *TRVPaintEvent)(TCustomRichView* Sender, Graphics::TCanvas* Canvas, bool Prepaint); + +typedef void __fastcall (__closure *TRVImportPictureEvent)(TCustomRichView* Sender, const AnsiString Location, int Width, int Height, Graphics::TGraphic* &Graphic); + +typedef void __fastcall (__closure *TRVItemHintEvent)(TCustomRichView* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, AnsiString &HintText); + +typedef void __fastcall (__closure *TRVProgressEvent)(TCustomRichView* Sender, Rvstyle::TRVLongOperation Operation, Rvstyle::TRVProgressStage Stage, Byte PercentDone); + +typedef void __fastcall (__closure *TRVSpellingCheckEvent)(TCustomRichView* Sender, const AnsiString AWord, int StyleNo, bool &Misspelled); + +typedef void __fastcall (__closure *TRVSpellingCheckExEvent)(TCustomRichView* Sender, const AnsiString AWord, Crvdata::TCustomRVData* RVData, int ItemNo, bool &Misspelled); + +typedef void __fastcall (__closure *TRVSmartPopupClickEvent)(TCustomRichView* Sender, Controls::TCustomControl* Button); + +typedef void __fastcall (__closure *TRVAddStyleEvent)(TCustomRichView* Sender, Rvstyle::TCustomRVInfo* StyleInfo); + +typedef void __fastcall (__closure *TRVGetFormatCanvasEvent)(TCustomRichView* Sender, Graphics::TCanvas* &Canvas); + +class PASCALIMPLEMENTATION TCustomRichView : public Rvscroll::TRVScroller +{ + typedef Rvscroll::TRVScroller inherited; + +private: + AnsiString FNoteText; + Controls::TCursor FCursor; + Rvscroll::TRVOptions FOptions; + Rvstyle::TRVRTFOptions FRTFOptions; + bool ScrollTimerActive; + AnsiString FDelimiters; + int FMaxLength; + TJumpEvent FOnJump; + TRVGetItemCursorEvent FOnGetItemCursor; + TRVMouseMoveEvent FOnRVMouseMove; + TRVSaveComponentToFileEvent FOnSaveComponentToFile; + TRVSaveItemToFileEvent FOnSaveItemToFile; + TRVURLNeededEvent FOnURLNeeded; + TRVDblClickEvent FOnRVDblClick; + TRVRightClickEvent FOnRVRightClick; + TRVMouseEvent FOnRVMouseUp; + TRVMouseEvent FOnRVMouseDown; + TRVControlActionEvent FOnControlAction; + TRVItemActionEvent FOnItemAction; + Rvscroll::TCPEventKind FCPEventKind; + TRVFPictureNeededEvent FOnRVFPictureNeeded; + TRVFControlNeededEvent FOnRVFControlNeeded; + TRVFImageListNeededEvent FOnRVFImageListNeeded; + TRVCheckpointVisibleEvent FOnCheckpointVisible; + int FMaxTextWidth; + int FMinTextWidth; + int FLeftMargin; + int FRightMargin; + int FTopMargin; + int FBottomMargin; + Rvstyle::TRVFOptions FRVFOptions; + Rvstyle::TRVFWarnings FRVFWarnings; + TRVAddStyleEvent FOnAddStyle; + bool FWordWrap; + Classes::TNotifyEvent FOnCopy; + TRVHTMLSaveImageEvent FOnHTMLSaveImage; + TRVSaveImageEvent2 FOnSaveImage2; + Rvrtfprops::TRVRTFReaderProperties* FRTFReadProperties; + Rvdocparams::TRVDocParameters* FDocParameters; + Rvpopup::TRVSmartPopupProperties* FSmartPopupProperties; + TRVSmartPopupClickEvent FOnSmartPopupClick; + Rvstyle::TRVFReaderStyleMode FRVFTextStylesReadMode; + Rvstyle::TRVFReaderStyleMode FRVFParaStylesReadMode; + TRVReadHyperlink FOnReadHyperlink; + TRVWriteHyperlink FOnWriteHyperlink; + TRVSaveRTFExtraEvent FOnSaveRTFExtra; + TRVSaveHTMLExtraEvent FOnSaveHTMLExtra; + TRVSaveParaToHTMLEvent FOnSaveParaToHTML; + TRVPaintEvent FOnPaint; + TRVImportPictureEvent FOnImportPicture; + TRVItemHintEvent FOnItemHint; + Classes::TStringList* FDocProperties; + TRVProgressEvent FOnProgress; + TRVSpellingCheckEvent FOnSpellingCheck; + TRVLiveSpellingMode FLiveSpellingMode; + TRVAnimationMode FAnimationMode; + Stdctrls::TTextLayout FVAlign; + TRVGetFormatCanvasEvent FOnGetFormatCanvas; + Classes::TNotifyEvent FOnBiDiModeChange; + HIDESBASE MESSAGE void __fastcall WMContextMenu(Messages::TWMContextMenu &Message); + HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &Message); + HIDESBASE MESSAGE void __fastcall WMEraseBkgnd(Messages::TWMEraseBkgnd &Message); + HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Message); + MESSAGE void __fastcall WMCopy(Messages::TWMNoParams &Message); + MESSAGE void __fastcall WMTimer(Messages::TWMTimer &Message); + HIDESBASE MESSAGE void __fastcall WMDestroy(Messages::TWMNoParams &Message); + HIDESBASE MESSAGE void __fastcall WMGetDlgCode(Messages::TWMNoParams &Message); + HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Message); + HIDESBASE MESSAGE void __fastcall WMKillFocus(Messages::TWMKillFocus &Message); + MESSAGE void __fastcall WMRVEvent(Messages::TMessage &Message); + MESSAGE void __fastcall WMRVDragDrop(Messages::TMessage &Message); + MESSAGE void __fastcall EMGetSel(Messages::TMessage &Message); + MESSAGE void __fastcall EMSetSel(Messages::TMessage &Message); + MESSAGE void __fastcall EMGetTextRange(Messages::TMessage &Message); + HIDESBASE MESSAGE void __fastcall CMColorChanged(Messages::TMessage &Message); + int __fastcall GetLineCount(void); + bool __fastcall GetAllowSelection(void); + bool __fastcall GetSingleClick(void); + void __fastcall SetAllowSelection(const bool Value); + void __fastcall SetSingleClick(const bool Value); + void __fastcall DoOnBackBitmapChange(System::TObject* Sender); + bool __fastcall GetPageBreaksBeforeItems(int Index); + void __fastcall SetPageBreaksBeforeItems(int Index, bool Value); + int __fastcall GetDocumentHeight(void); + int __fastcall GetFirstJumpNo(void); + void __fastcall SetFirstJumpNo(int Value); + void __fastcall SetTabNavigation(const Rvscroll::TRVTabNavigationType Value); + void __fastcall SetRTFReadProperties(const Rvrtfprops::TRVRTFReaderProperties* Value); + void __fastcall SetDocParameters(const Rvdocparams::TRVDocParameters* Value); + bool __fastcall StoreDelimiters(void); + void __fastcall SetDocProperties(const Classes::TStringList* Value); + void __fastcall DoClearLiveSpellingResults(void); + void __fastcall ClearItemLiveSpellingResults(Crvdata::TCustomRVData* RVData, int ItemNo, int &UserData1, const AnsiString UserData2, bool &ContinueEnum); + void __fastcall LiveSpellingValidateWordInItem(Crvdata::TCustomRVData* RVData, int ItemNo, int &UserData1, const AnsiString UserData2, bool &ContinueEnum); + void __fastcall FullInvalidate(void); + void __fastcall SetAnimationMode(const TRVAnimationMode Value); + void __fastcall KillAnimators(void); + Rvpopup::TRVSmartPopupProperties* __fastcall GetSmartPopupProperties(void); + void __fastcall SetSmartPopupProperties(const Rvpopup::TRVSmartPopupProperties* Value); + bool __fastcall GetSmartPopupVisible(void); + void __fastcall SetSmartPopupVisible(const bool Value); + bool __fastcall StoreDocParameters(void); + bool __fastcall GetClearLeft(int Index); + bool __fastcall GetClearRight(int Index); + void __fastcall SetClearLeft(int Index, const bool Value); + void __fastcall SetClearRight(int Index, const bool Value); + void __fastcall OutputDebug(System::TObject* Sender); + void __fastcall MouseDebug(System::TObject* Sender); + +protected: + int VScrollDelta; + int HScrollDelta; + Classes::TNotifyEvent FOnSelect; + Rvstyle::TRVStyle* FStyle; + AnsiString imgSavePrefix; + Rvstyle::TRVSaveOptions SaveOptions; + Graphics::TColor CurrentFileColor; + Rvthread::TRVWordEnumThread* FWordEnumThread; + DYNAMIC void __fastcall AdjustPopupMenuPos(Types::TPoint &pt); + virtual void __fastcall SetBiDiModeRV(const Rvscroll::TRVBiDiMode Value); + virtual void __fastcall SetVSmallStep(int Value); + virtual void __fastcall Paint(void); + Graphics::TColor __fastcall GetColor(void); + Graphics::TColor __fastcall GetHoverColor(Graphics::TColor Color); + bool __fastcall IsCopyShortcut(Classes::TShiftState Shift, Word Key); + bool __fastcall IsCutShortcut(Classes::TShiftState Shift, Word Key); + bool __fastcall IsPasteShortcut(Classes::TShiftState Shift, Word Key); + DYNAMIC void __fastcall DblClick(void); + DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift); + virtual void __fastcall ClearTemporal(void); + int __fastcall GetFirstItemVisible(void); + int __fastcall GetLastItemVisible(void); + Graphics::TBitmap* __fastcall GetBackBitmap(void); + void __fastcall SetBackBitmap(Graphics::TBitmap* Value); + void __fastcall SetBackgroundStyle(Rvscroll::TBackgroundStyle Value); + Rvscroll::TBackgroundStyle __fastcall GetBackgroundStyle(void); + virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation); + virtual void __fastcall Loaded(void); + bool __fastcall CompareTags(int Tag1, int Tag2); + virtual void __fastcall SetStyle(Rvstyle::TRVStyle* Value); + virtual void __fastcall AfterVScroll(void); + virtual void __fastcall InplaceRedrawing(bool AllowRedrawItself); + virtual void __fastcall AfterHScroll(void); + void __fastcall GenerateMouseMove(void); + void __fastcall Format_(bool OnlyResized, bool ForceFormat, Graphics::TCanvas* Canvas, bool OnlyTail, bool NoCaching, bool Reformatting); + virtual TMetaClass* __fastcall GetDataClass(void); + Rvscroll::TRVTabNavigationType __fastcall GetTabNavigation(void); + virtual Rvrtfprops::TRVRTFReaderProperties* __fastcall GetRTFReadProperties(void); + virtual TMetaClass* __fastcall GetRTFReadPropertiesClass(void); + virtual Rvdocparams::TRVDocParameters* __fastcall GetDocParameters(void); + DYNAMIC void __fastcall AfterCreateWnd1(void); + DYNAMIC void __fastcall AfterCreateWnd2(void); + virtual void __fastcall SetName(const AnsiString NewName); + void __fastcall ResumeLiveSpelling(void); + void __fastcall ShowSmartPopup(void); + void __fastcall HideSmartPopup(void); + DYNAMIC void __fastcall SetSmartPopupTarget(void); + __property bool AllowSelection = {read=GetAllowSelection, write=SetAllowSelection, stored=false, nodefault}; + __property bool SingleClick = {read=GetSingleClick, write=SetSingleClick, stored=false, nodefault}; + __property TRVPaintEvent OnPaint = {read=FOnPaint, write=FOnPaint}; + +public: + Rvrvdata::TRichViewRVData* RVData; + Crvdata::TRVFlags Flags; + Rvback::TRVBackground* Background; + int imgSaveNo; + bool CurPictureInvalid; + __property AnsiString NoteText = {read=FNoteText, write=FNoteText}; + __property Canvas ; + DYNAMIC Graphics::TCanvas* __fastcall GetFormatCanvas(Graphics::TCanvas* DefCanvas); + void __fastcall SelectNext_(bool GoForward); + DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); + void __fastcall ActivateScrollTimer(bool Slow); + void __fastcall DeactivateScrollTimer(void); + DYNAMIC bool __fastcall RTFReaderAssigned(void); + DYNAMIC bool __fastcall DocParametersAssigned(void); + void __fastcall AssignEvents(TCustomRichView* Source); + __fastcall virtual TCustomRichView(Classes::TComponent* AOwner); + __fastcall virtual ~TCustomRichView(void); + DYNAMIC void __fastcall GetTabOrderList(Classes::TList* List); + void __fastcall AssignSoftPageBreaks(Classes::TComponent* RVPrint); + void __fastcall ClearSoftPageBreaks(void); + void __fastcall AddItemR(const AnsiString Text, Rvitem::TCustomRVItemInfo* Item); + void __fastcall AddItem(const AnsiString Text, Rvitem::TCustomRVItemInfo* Item); + void __fastcall AddNLR(const AnsiString s, int StyleNo, int ParaNo); + void __fastcall AddNL(const AnsiString s, int StyleNo, int ParaNo); + void __fastcall AddFmt(const AnsiString FormatStr, System::TVarRec const * Args, const int Args_Size, int StyleNo, int ParaNo); + void __fastcall AddR(const AnsiString s, int StyleNo); + void __fastcall Add(const AnsiString s, int StyleNo); + void __fastcall AddTextNLR(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo); + void __fastcall AddTextNL(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo); + void __fastcall AddTextNLA(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo); + void __fastcall AddTextBlockNLA(const AnsiString s, int StyleNo, int ParaNo); + void __fastcall AddTab(int TextStyleNo, int ParaNo); + void __fastcall AddBreak(void); + int __fastcall AddCheckpoint(void); + int __fastcall AddNamedCheckpoint(const AnsiString CpName); + int __fastcall AddNamedCheckpointEx(const AnsiString CpName, bool RaiseEvent); + void __fastcall AddPictureEx(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign); + void __fastcall AddHotPicture(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign); + void __fastcall AddHotspotEx(const AnsiString Name, int ImageIndex, int HotImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo); + void __fastcall AddBulletEx(const AnsiString Name, int ImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo); + void __fastcall AddControlEx(const AnsiString Name, Controls::TControl* ctrl, int ParaNo, Rvstyle::TRVVAlign VAlign); + void __fastcall AddBreakEx(Byte Width, Rvstyle::TRVBreakStyle Style, Graphics::TColor Color); + void * __fastcall SetDebug(void); + void __fastcall AddNLRTag(const AnsiString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddNLTag(const AnsiString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddRTag(const AnsiString s, int StyleNo, int Tag); + void __fastcall AddTag(const AnsiString s, int StyleNo, int Tag); + void __fastcall AddBreakTag(int Tag); + int __fastcall AddCheckpointTag(int Tag); + int __fastcall AddNamedCheckpointExTag(const AnsiString CpName, bool RaiseEvent, int Tag); + void __fastcall AddPictureExTag(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag); + void __fastcall AddHotPictureTag(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag); + void __fastcall AddHotspotExTag(const AnsiString Name, int ImageIndex, int HotImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo, int Tag); + void __fastcall AddBulletExTag(const AnsiString Name, int ImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo, int Tag); + void __fastcall AddControlExTag(const AnsiString Name, Controls::TControl* ctrl, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag); + void __fastcall AddBreakExTag(Byte Width, Rvstyle::TRVBreakStyle Style, Graphics::TColor Color, int Tag); + void __fastcall AddFromNewLine(const AnsiString s, int StyleNo); + void __fastcall AddCenterLine(const AnsiString s, int StyleNo); + void __fastcall AddText(const AnsiString s, int StyleNo); + void __fastcall AddTextFromNewLine(const AnsiString s, int StyleNo); + void __fastcall AddPicture(Graphics::TGraphic* gr); + void __fastcall AddHotspot(int ImageIndex, Imglist::TCustomImageList* ImageList, bool fromnewline); + void __fastcall AddBullet(int ImageIndex, Imglist::TCustomImageList* ImageList, bool fromnewline); + void __fastcall AddControl(Controls::TControl* ctrl, bool center); + int __fastcall GetCheckpointY(int no); + Rvstyle::TCheckpointData __fastcall GetFirstCheckpoint(void); + Rvstyle::TCheckpointData __fastcall GetNextCheckpoint(Rvstyle::TCheckpointData CheckpointData); + Rvstyle::TCheckpointData __fastcall GetLastCheckpoint(void); + Rvstyle::TCheckpointData __fastcall GetPrevCheckpoint(Rvstyle::TCheckpointData CheckpointData); + Rvstyle::TCheckpointData __fastcall GetItemCheckpoint(int ItemNo); + Rvstyle::TCheckpointData __fastcall FindCheckpointByName(const AnsiString Name); + Rvstyle::TCheckpointData __fastcall FindCheckpointByTag(int Tag); + Rvstyle::TCheckpointData __fastcall GetCheckpointByNo(int No); + void __fastcall GetCheckpointInfo(Rvstyle::TCheckpointData CheckpointData, int &Tag, AnsiString &Name, bool &RaiseEvent); + void __fastcall GetCheckpointXY(Rvstyle::TCheckpointData CheckpointData, int &X, int &Y); + int __fastcall GetCheckpointYEx(Rvstyle::TCheckpointData CheckpointData); + int __fastcall GetCheckpointItemNo(Rvstyle::TCheckpointData CheckpointData); + int __fastcall GetCheckpointNo(Rvstyle::TCheckpointData CheckpointData); + int __fastcall GetJumpPointY(int id); + int __fastcall GetJumpPointItemNo(int id); + void __fastcall GetJumpPointLocation(int id, Crvfdata::TCustomRVFormattedData* &RVData, int &ItemNo); + bool __fastcall GetItemCoords(int ItemNo, int &Left, int &Top); + bool __fastcall GetItemClientCoords(int ItemNo, int &Left, int &Top); + void __fastcall Clear(void); + void __fastcall Format(void); + void __fastcall Reformat(void); + void __fastcall FormatTail(void); + void __fastcall AppendFrom(TCustomRichView* Source); + bool __fastcall SaveHTMLToStreamEx(Classes::TStream* Stream, const AnsiString Path, const AnsiString Title, const AnsiString ImagesPrefix, const AnsiString ExtraStyles, const AnsiString ExternalCSS, const AnsiString CPPrefix, Rvstyle::TRVSaveOptions Options); + bool __fastcall SaveHTMLToStream(Classes::TStream* Stream, const AnsiString Path, const AnsiString Title, const AnsiString ImagesPrefix, Rvstyle::TRVSaveOptions Options); + bool __fastcall SaveHTMLEx(const AnsiString FileName, const AnsiString Title, const AnsiString ImagesPrefix, const AnsiString ExtraStyles, const AnsiString ExternalCSS, const AnsiString CPPrefix, Rvstyle::TRVSaveOptions Options); + bool __fastcall SaveHTML(const AnsiString FileName, const AnsiString Title, const AnsiString ImagesPrefix, Rvstyle::TRVSaveOptions Options); + bool __fastcall SaveText(const AnsiString FileName, int LineWidth); + bool __fastcall SaveTextToStream(const AnsiString Path, Classes::TStream* Stream, int LineWidth, bool SelectionOnly, bool TextOnly); + bool __fastcall LoadText(const AnsiString FileName, int StyleNo, int ParaNo, bool AsSingleParagraph); + bool __fastcall LoadTextFromStream(Classes::TStream* Stream, int StyleNo, int ParaNo, bool AsSingleParagraph); + Crvdata::TRVLayoutInfo* __fastcall CreateLayoutInfo(void); + DYNAMIC void __fastcall ApplyLayoutInfo(Crvdata::TRVLayoutInfo* Layout); + bool __fastcall LoadRVFFromStream(Classes::TStream* Stream); + bool __fastcall InsertRVFFromStream(Classes::TStream* Stream, int Index); + bool __fastcall AppendRVFFromStream(Classes::TStream* Stream, int ParaNo); + bool __fastcall LoadRVF(const AnsiString FileName); + bool __fastcall SaveRVFToStream(Classes::TStream* Stream, bool SelectionOnly); + bool __fastcall SaveRVF(const AnsiString FileName, bool SelectionOnly); + void __fastcall CopyRVF(void); + bool __fastcall SaveRTFToStream(Classes::TStream* Stream, bool SelectionOnly); + bool __fastcall SaveRTF(const AnsiString FileName, bool SelectionOnly); + void __fastcall CopyRTF(void); + bool __fastcall LoadRTFFromStream(Classes::TStream* Stream); + bool __fastcall LoadRTF(const AnsiString FileName); + bool __fastcall LoadFromStream(Classes::TStream* Stream, TRVYesNoAuto IsTextUnicode); + void __fastcall AddNLATag(const AnsiString s, int StyleNo, int ParaNo, int Tag); + bool __fastcall SaveTextW(const AnsiString FileName, int LineWidth); + bool __fastcall SaveTextToStreamW(const AnsiString Path, Classes::TStream* Stream, int LineWidth, bool SelectionOnly, bool TextOnly); + bool __fastcall LoadTextW(const AnsiString FileName, int StyleNo, int ParaNo, bool DefAsSingleParagraph); + bool __fastcall LoadTextFromStreamW(Classes::TStream* Stream, int StyleNo, int ParaNo, bool DefAsSingleParagraph); + void __fastcall SetItemTextA(int ItemNo, const AnsiString s); + void __fastcall AddNLWTag(const WideString s, int StyleNo, int ParaNo, int Tag); + void __fastcall AddTextNLW(const WideString s, int StyleNo, int FirstParaNo, int OtherParaNo, bool DefAsSingleParagraph); + WideString __fastcall GetSelTextW(); + WideString __fastcall GetItemTextW(int ItemNo); + void __fastcall SetItemTextW(int ItemNo, const WideString s); + AnsiString __fastcall GetItemTextA(int ItemNo); + void __fastcall DeleteSection(const AnsiString CpName); + void __fastcall DeleteItems(int FirstItemNo, int Count); + void __fastcall DeleteParas(int FirstItemNo, int LastItemNo); + void __fastcall CopyTextA(void); + void __fastcall CopyTextW(void); + void __fastcall CopyText(void); + void __fastcall CopyImage(void); + void __fastcall Copy(void); + bool __fastcall CopyDef(void); + Graphics::TGraphic* __fastcall GetSelectedImage(void); + AnsiString __fastcall GetSelTextA(); + AnsiString __fastcall GetSelText(); + bool __fastcall SelectionExists(void); + void __fastcall Deselect(void); + void __fastcall SelectAll(void); + bool __fastcall SearchTextA(const AnsiString s, Rvscroll::TRVSearchOptions SrchOptions); + bool __fastcall SearchTextW(const WideString s, Rvscroll::TRVSearchOptions SrchOptions); + bool __fastcall SearchText(const AnsiString s, Rvscroll::TRVSearchOptions SrchOptions); + int __fastcall GetItemStyle(int ItemNo); + void __fastcall GetBreakInfo(int ItemNo, Byte &AWidth, Rvstyle::TRVBreakStyle &AStyle, Graphics::TColor &AColor, int &ATag); + void __fastcall GetBulletInfo(int ItemNo, AnsiString &AName, int &AImageIndex, Imglist::TCustomImageList* &AImageList, int &ATag); + void __fastcall GetHotspotInfo(int ItemNo, AnsiString &AName, int &AImageIndex, int &AHotImageIndex, Imglist::TCustomImageList* &AImageList, int &ATag); + void __fastcall GetPictureInfo(int ItemNo, AnsiString &AName, Graphics::TGraphic* &Agr, Rvstyle::TRVVAlign &AVAlign, int &ATag); + void __fastcall GetControlInfo(int ItemNo, AnsiString &AName, Controls::TControl* &Actrl, Rvstyle::TRVVAlign &AVAlign, int &ATag); + void __fastcall GetTextInfo(int ItemNo, AnsiString &AText, int &ATag); + int __fastcall GetItemTag(int ItemNo); + Rvstyle::TRVVAlign __fastcall GetItemVAlign(int ItemNo); + void __fastcall SetItemTextR(int ItemNo, const AnsiString s); + void __fastcall SetItemText(int ItemNo, const AnsiString s); + AnsiString __fastcall GetItemTextR(int ItemNo); + AnsiString __fastcall GetItemText(int ItemNo); + bool __fastcall SetItemExtraIntProperty(int ItemNo, Rvitem::TRVExtraItemProperty Prop, int Value); + bool __fastcall GetItemExtraIntProperty(int ItemNo, Rvitem::TRVExtraItemProperty Prop, int &Value); + bool __fastcall SetItemExtraStrProperty(int ItemNo, Rvitem::TRVExtraItemStrProperty Prop, const AnsiString Value); + bool __fastcall GetItemExtraStrProperty(int ItemNo, Rvitem::TRVExtraItemStrProperty Prop, AnsiString &Value); + bool __fastcall IsParaStart(int ItemNo); + int __fastcall GetItemPara(int ItemNo); + bool __fastcall IsFromNewLine(int ItemNo); + void __fastcall SetBreakInfo(int ItemNo, Byte AWidth, Rvstyle::TRVBreakStyle AStyle, Graphics::TColor AColor, int ATag); + void __fastcall SetBulletInfo(int ItemNo, const AnsiString AName, int AImageIndex, Imglist::TCustomImageList* AImageList, int ATag); + void __fastcall SetHotspotInfo(int ItemNo, const AnsiString AName, int AImageIndex, int AHotImageIndex, Imglist::TCustomImageList* AImageList, int ATag); + bool __fastcall SetPictureInfo(int ItemNo, const AnsiString AName, Graphics::TGraphic* Agr, Rvstyle::TRVVAlign AVAlign, int ATag); + bool __fastcall SetControlInfo(int ItemNo, const AnsiString AName, Rvstyle::TRVVAlign AVAlign, int ATag); + void __fastcall SetItemTag(int ItemNo, int ATag); + void __fastcall SetItemVAlign(int ItemNo, Rvstyle::TRVVAlign VAlign); + void __fastcall SetCheckpointInfo(int ItemNo, int ATag, const AnsiString AName, bool ARaiseEvent); + bool __fastcall RemoveCheckpoint(int ItemNo); + int __fastcall FindControlItemNo(Controls::TControl* actrl); + bool __fastcall SelectControl(Controls::TControl* actrl); + void __fastcall GetSelectionBounds(int &StartItemNo, int &StartItemOffs, int &EndItemNo, int &EndItemOffs, bool Normalize); + void __fastcall SetSelectionBounds(int StartItemNo, int StartItemOffs, int EndItemNo, int EndItemOffs); + void __fastcall GetWordAt(int X, int Y, Crvfdata::TCustomRVFormattedData* &ARVData, int &AItemNo, AnsiString &AWord)/* overload */; + void __fastcall GetWordAtR(int X, int Y, Crvfdata::TCustomRVFormattedData* &ARVData, int &AItemNo, AnsiString &AWord); + AnsiString __fastcall GetWordAtA(int X, int Y); + WideString __fastcall GetWordAtW(int X, int Y); + AnsiString __fastcall GetWordAt(int X, int Y)/* overload */; + void __fastcall SelectWordAt(int X, int Y); + DYNAMIC void __fastcall UpdatePaletteInfo(void); + int __fastcall GetOffsBeforeItem(int ItemNo); + int __fastcall GetOffsAfterItem(int ItemNo); + void __fastcall SetAddParagraphMode(bool AllowNewPara); + virtual AnsiString __fastcall SavePicture(Rvstyle::TRVSaveFormat DocumentSaveFormat, const AnsiString Path, Graphics::TGraphic* gr); + Types::TRect __fastcall GetSelectionRect(); + Rvitem::TCustomRVItemInfo* __fastcall GetItem(int ItemNo); + int __fastcall GetItemNo(Rvitem::TCustomRVItemInfo* Item); + void __fastcall GetFocusedItem(Crvfdata::TCustomRVFormattedData* &ARVData, int &AItemNo); + void __fastcall MarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data); + void __fastcall DeleteMarkedStyles(Rvitem::TRVDeleteUnusedStylesData* Data); + void __fastcall DeleteUnusedStyles(bool TextStyles, bool ParaStyles, bool ListStyles); + void __fastcall BeginOleDrag(void); + virtual TMetaClass* __fastcall GetRVDropSourceClass(void); + int __fastcall SetListMarkerInfo(int AItemNo, int AListNo, int AListLevel, int AStartFrom, int AParaNo, bool AUseStartFrom); + void __fastcall RemoveListMarker(int ItemNo); + int __fastcall GetListMarkerInfo(int AItemNo, int &AListNo, int &AListLevel, int &AStartFrom, bool &AUseStartFrom); + void __fastcall RefreshListMarkers(void); + int __fastcall GetLineNo(int ItemNo, int ItemOffs); + bool __fastcall GetItemAt(int X, int Y, Crvfdata::TCustomRVFormattedData* &RVData, int &ItemNo, int &OffsetInItem, bool Strict); + Types::TPoint __fastcall ClientToDocument(const Types::TPoint &APoint); + void __fastcall StartLiveSpelling(void); + void __fastcall ClearLiveSpellingResults(void); + void __fastcall LiveSpellingValidateWord(const AnsiString AWord); + void __fastcall LaterSetBackLiveSpellingTo(Crvdata::TCustomRVData* RVData, int ItemNo, int Offs); + void __fastcall RemoveRVDataFromLiveSpelling(Crvdata::TCustomRVData* RVData); + void __fastcall AdjustLiveSpellingOnKeyPress(Crvdata::TCustomRVData* RVData, int ItemNo, int Index, char ch); + void __fastcall AdjustLiveSpellingOnDelete(Crvdata::TCustomRVData* RVData, int ItemNo, int Index, int Count); + void __fastcall LiveSpellingCheckCurrentItem(Crvdata::TCustomRVData* RVData, int ItemNo); + void __fastcall StartAnimation(void); + void __fastcall StopAnimation(void); + void __fastcall ResetAnimation(void); + DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action); + DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action); + virtual void __fastcall Invalidate(void); + virtual void __fastcall Update(void); + __property int LineCount = {read=GetLineCount, nodefault}; + __property int ItemCount = {read=GetLineCount, nodefault}; + __property int FirstItemVisible = {read=GetFirstItemVisible, nodefault}; + __property int LastItemVisible = {read=GetLastItemVisible, nodefault}; + __property Rvstyle::TRVFWarnings RVFWarnings = {read=FRVFWarnings, write=FRVFWarnings, nodefault}; + __property int DocumentHeight = {read=GetDocumentHeight, nodefault}; + __property bool PageBreaksBeforeItems[int Index] = {read=GetPageBreaksBeforeItems, write=SetPageBreaksBeforeItems}; + __property bool ClearLeft[int Index] = {read=GetClearLeft, write=SetClearLeft}; + __property bool ClearRight[int Index] = {read=GetClearRight, write=SetClearRight}; + __property TRVAnimationMode AnimationMode = {read=FAnimationMode, write=SetAnimationMode, default=1}; + __property Graphics::TBitmap* BackgroundBitmap = {read=GetBackBitmap, write=SetBackBitmap}; + __property Rvscroll::TBackgroundStyle BackgroundStyle = {read=GetBackgroundStyle, write=SetBackgroundStyle, nodefault}; + __property int BottomMargin = {read=FBottomMargin, write=FBottomMargin, default=5}; + __property Color = {default=536870911}; + __property Rvscroll::TCPEventKind CPEventKind = {read=FCPEventKind, write=FCPEventKind, nodefault}; + __property Controls::TCursor Cursor = {read=FCursor, write=FCursor, nodefault}; + __property AnsiString Delimiters = {read=FDelimiters, write=FDelimiters, stored=StoreDelimiters}; + __property DoInPaletteMode ; + __property int FirstJumpNo = {read=GetFirstJumpNo, write=SetFirstJumpNo, default=0}; + __property FullRedraw ; + __property HScrollVisible = {default=1}; + __property HScrollMax ; + __property HScrollPos ; + __property InplaceEditor ; + __property int LeftMargin = {read=FLeftMargin, write=FLeftMargin, default=5}; + __property TRVLiveSpellingMode LiveSpellingMode = {read=FLiveSpellingMode, write=FLiveSpellingMode, default=0}; + __property int MaxLength = {read=FMaxLength, write=FMaxLength, default=0}; + __property int MaxTextWidth = {read=FMaxTextWidth, write=FMaxTextWidth, default=0}; + __property int MinTextWidth = {read=FMinTextWidth, write=FMinTextWidth, default=0}; + __property Rvscroll::TRVOptions Options = {read=FOptions, write=FOptions, default=326949}; + __property int RightMargin = {read=FRightMargin, write=FRightMargin, default=5}; + __property Rvstyle::TRVRTFOptions RTFOptions = {read=FRTFOptions, write=FRTFOptions, default=14}; + __property Rvrtfprops::TRVRTFReaderProperties* RTFReadProperties = {read=GetRTFReadProperties, write=SetRTFReadProperties}; + __property Rvdocparams::TRVDocParameters* DocParameters = {read=GetDocParameters, write=SetDocParameters, stored=StoreDocParameters}; + __property Rvstyle::TRVFOptions RVFOptions = {read=FRVFOptions, write=FRVFOptions, default=98435}; + __property Rvstyle::TRVFReaderStyleMode RVFParaStylesReadMode = {read=FRVFParaStylesReadMode, write=FRVFParaStylesReadMode, default=2}; + __property Rvstyle::TRVFReaderStyleMode RVFTextStylesReadMode = {read=FRVFTextStylesReadMode, write=FRVFTextStylesReadMode, default=2}; + __property Rvstyle::TRVStyle* Style = {read=FStyle, write=SetStyle}; + __property Rvscroll::TRVTabNavigationType TabNavigation = {read=GetTabNavigation, write=SetTabNavigation, default=1}; + __property int TopMargin = {read=FTopMargin, write=FTopMargin, default=5}; + __property Classes::TStringList* DocProperties = {read=FDocProperties, write=SetDocProperties}; + __property VScrollMax ; + __property VScrollPos ; + __property VScrollVisible = {default=1}; + __property VSmallStep ; + __property Rvpopup::TRVSmartPopupProperties* SmartPopupProperties = {read=GetSmartPopupProperties, write=SetSmartPopupProperties}; + __property bool SmartPopupVisible = {read=GetSmartPopupVisible, write=SetSmartPopupVisible, nodefault}; + __property Stdctrls::TTextLayout VAlign = {read=FVAlign, write=FVAlign, default=0}; + __property bool WordWrap = {read=FWordWrap, write=FWordWrap, default=1}; + __property TRVDblClickEvent OnRVDblClick = {read=FOnRVDblClick, write=FOnRVDblClick}; + __property TRVCheckpointVisibleEvent OnCheckpointVisible = {read=FOnCheckpointVisible, write=FOnCheckpointVisible}; + __property TRVControlActionEvent OnControlAction = {read=FOnControlAction, write=FOnControlAction}; + __property TRVItemActionEvent OnItemAction = {read=FOnItemAction, write=FOnItemAction}; + __property Classes::TNotifyEvent OnCopy = {read=FOnCopy, write=FOnCopy}; + __property TRVImportPictureEvent OnImportPicture = {read=FOnImportPicture, write=FOnImportPicture}; + __property TRVItemHintEvent OnItemHint = {read=FOnItemHint, write=FOnItemHint}; + __property TJumpEvent OnJump = {read=FOnJump, write=FOnJump}; + __property TRVGetItemCursorEvent OnGetItemCursor = {read=FOnGetItemCursor, write=FOnGetItemCursor}; + __property TRVHTMLSaveImageEvent OnHTMLSaveImage = {read=FOnHTMLSaveImage, write=FOnHTMLSaveImage}; + __property TRVSaveImageEvent2 OnSaveImage2 = {read=FOnSaveImage2, write=FOnSaveImage2}; + __property TRVReadHyperlink OnReadHyperlink = {read=FOnReadHyperlink, write=FOnReadHyperlink}; + __property TRVWriteHyperlink OnWriteHyperlink = {read=FOnWriteHyperlink, write=FOnWriteHyperlink}; + __property TRVURLNeededEvent OnURLNeeded = {read=FOnURLNeeded, write=FOnURLNeeded}; + __property TRVMouseEvent OnRVMouseDown = {read=FOnRVMouseDown, write=FOnRVMouseDown}; + __property TRVMouseMoveEvent OnRVMouseMove = {read=FOnRVMouseMove, write=FOnRVMouseMove}; + __property TRVMouseEvent OnRVMouseUp = {read=FOnRVMouseUp, write=FOnRVMouseUp}; + __property TRVRightClickEvent OnRVRightClick = {read=FOnRVRightClick, write=FOnRVRightClick}; + __property TRVFControlNeededEvent OnRVFControlNeeded = {read=FOnRVFControlNeeded, write=FOnRVFControlNeeded}; + __property TRVFImageListNeededEvent OnRVFImageListNeeded = {read=FOnRVFImageListNeeded, write=FOnRVFImageListNeeded}; + __property TRVFPictureNeededEvent OnRVFPictureNeeded = {read=FOnRVFPictureNeeded, write=FOnRVFPictureNeeded}; + __property TRVSaveComponentToFileEvent OnSaveComponentToFile = {read=FOnSaveComponentToFile, write=FOnSaveComponentToFile}; + __property TRVSaveItemToFileEvent OnSaveItemToFile = {read=FOnSaveItemToFile, write=FOnSaveItemToFile}; + __property Classes::TNotifyEvent OnSelect = {read=FOnSelect, write=FOnSelect}; + __property TRVSaveRTFExtraEvent OnSaveRTFExtra = {read=FOnSaveRTFExtra, write=FOnSaveRTFExtra}; + __property TRVSaveHTMLExtraEvent OnSaveHTMLExtra = {read=FOnSaveHTMLExtra, write=FOnSaveHTMLExtra}; + __property TRVSaveParaToHTMLEvent OnSaveParaToHTML = {read=FOnSaveParaToHTML, write=FOnSaveParaToHTML}; + __property TRVProgressEvent OnProgress = {read=FOnProgress, write=FOnProgress}; + __property TRVSpellingCheckEvent OnSpellingCheck = {read=FOnSpellingCheck, write=FOnSpellingCheck}; + __property TRVSmartPopupClickEvent OnSmartPopupClick = {read=FOnSmartPopupClick, write=FOnSmartPopupClick}; + __property TRVGetFormatCanvasEvent OnGetFormatCanvas = {read=FOnGetFormatCanvas, write=FOnGetFormatCanvas}; + __property Classes::TNotifyEvent OnBiDiModeChange = {read=FOnBiDiModeChange, write=FOnBiDiModeChange}; + __property TRVAddStyleEvent OnAddStyle = {read=FOnAddStyle, write=FOnAddStyle}; +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TCustomRichView(HWND ParentWindow) : Rvscroll::TRVScroller(ParentWindow) { } + #pragma option pop + +}; + + +class DELPHICLASS TRichView; +class PASCALIMPLEMENTATION TRichView : public TCustomRichView +{ + typedef TCustomRichView inherited; + +__published: + __property Align = {default=0}; + __property Anchors = {default=3}; + __property Constraints ; + __property Color = {default=536870911}; + __property Ctl3D ; + __property DragKind = {default=0}; + __property DragMode = {default=0}; + __property Enabled = {default=1}; + __property HelpContext = {default=0}; + __property ParentCtl3D = {default=1}; + __property ParentShowHint = {default=1}; + __property PopupMenu ; + __property ShowHint ; + __property TabOrder = {default=-1}; + __property TabStop = {default=1}; + __property UseXPThemes = {default=1}; + __property Visible = {default=1}; + __property OnClick ; + __property OnContextPopup ; + __property OnDblClick ; + __property OnDragDrop ; + __property OnDragOver ; + __property OnEndDrag ; + __property OnEnter ; + __property OnExit ; + __property OnKeyDown ; + __property OnKeyPress ; + __property OnKeyUp ; + __property OnMouseMove ; + __property OnMouseWheel ; + __property OnMouseWheelDown ; + __property OnMouseWheelUp ; + __property OnResize ; + __property OnStartDrag ; + __property AnimationMode = {default=1}; + __property BackgroundBitmap ; + __property BackgroundStyle = {default=0}; + __property BiDiMode = {default=0}; + __property BorderStyle = {default=1}; + __property BottomMargin = {default=5}; + __property CPEventKind = {default=0}; + __property Cursor = {default=0}; + __property Delimiters ; + __property DocParameters ; + __property DoInPaletteMode ; + __property FirstJumpNo = {default=0}; + __property HScrollVisible = {default=1}; + __property LeftMargin = {default=5}; + __property MaxLength = {default=0}; + __property MaxTextWidth = {default=0}; + __property MinTextWidth = {default=0}; + __property Options = {default=326949}; + __property RightMargin = {default=5}; + __property RTFOptions = {default=14}; + __property RTFReadProperties ; + __property RVFOptions = {default=98435}; + __property RVFParaStylesReadMode = {default=2}; + __property RVFTextStylesReadMode = {default=2}; + __property Style ; + __property TabNavigation = {default=1}; + __property TopMargin = {default=5}; + __property Tracking = {default=1}; + __property VAlign = {default=0}; + __property VScrollVisible = {default=1}; + __property WheelStep = {default=2}; + __property WordWrap = {default=1}; + __property OnAddStyle ; + __property OnCheckpointVisible ; + __property OnControlAction ; + __property OnCopy ; + __property OnGetItemCursor ; + __property OnImportPicture ; + __property OnItemAction ; + __property OnItemHint ; + __property OnJump ; + __property OnHScrolled ; + __property OnHTMLSaveImage ; + __property OnPaint ; + __property OnProgress ; + __property OnReadHyperlink ; + __property OnRVDblClick ; + __property OnRVFImageListNeeded ; + __property OnRVFControlNeeded ; + __property OnRVFPictureNeeded ; + __property OnRVMouseDown ; + __property OnRVMouseMove ; + __property OnRVMouseUp ; + __property OnRVRightClick ; + __property OnSaveComponentToFile ; + __property OnSaveHTMLExtra ; + __property OnSaveImage2 ; + __property OnSaveItemToFile ; + __property OnSaveRTFExtra ; + __property OnSelect ; + __property OnSpellingCheck ; + __property OnVScrolled ; + __property OnWriteHyperlink ; + __property AllowSelection ; + __property SingleClick ; + __property OnURLNeeded ; +public: + #pragma option push -w-inl + /* TCustomRichView.Create */ inline __fastcall virtual TRichView(Classes::TComponent* AOwner) : TCustomRichView(AOwner) { } + #pragma option pop + #pragma option push -w-inl + /* TCustomRichView.Destroy */ inline __fastcall virtual ~TRichView(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TRichView(HWND ParentWindow) : TCustomRichView(ParentWindow) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- +static const Word WM_RVDRAGDROP = 0x410; +static const Word WM_RVRELOAD = 0x411; +static const Word WM_RVEVENT = 0x40f; +static const Shortint RV_TIMERID_SCROLLING = 0x1; +static const Shortint RV_TIMERID_ANIMATION = 0x2; +static const Shortint RV_TIMERID_CUSTOMCARET = 0x3; +extern PACKAGE TMetaClass* RVWordEnumThreadClass; +extern PACKAGE bool RichViewLMouseScroll; + +} /* namespace Richview */ +using namespace Richview; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Richview diff --git a/12.0.4/Units/D2006/Rvpp.dcu b/12.0.4/Units/D2006/Rvpp.dcu new file mode 100644 index 0000000000000000000000000000000000000000..492a4b71882f1cfab6f8fce35f492a16d42a1eca GIT binary patch literal 12491 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 Ee{7xF?EnA( literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/Rvpp.hpp b/12.0.4/Units/D2006/Rvpp.hpp new file mode 100644 index 0000000..27cb9d2 --- /dev/null +++ b/12.0.4/Units/D2006/Rvpp.hpp @@ -0,0 +1,133 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvpp.pas' rev: 10.00 + +#ifndef RvppHPP +#define RvppHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvpp +{ +//-- type declarations ------------------------------------------------------- +class DELPHICLASS TRVPrintPreview; +class PASCALIMPLEMENTATION TRVPrintPreview : public Crvpp::TCustomRVPrintPreview +{ + typedef Crvpp::TCustomRVPrintPreview inherited; + +private: + Ptblrv::TCustomRVPrint* FRVPrint; + int FStoredPageNo; + #pragma pack(push,1) + Types::TRect FStoredRect; + #pragma pack(pop) + int FStoredDocID; + Graphics::TMetafile* FMetafile; + bool FCachePageImage; + void __fastcall SetRVPrint(const Ptblrv::TCustomRVPrint* Value); + +protected: + virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation); + DYNAMIC bool __fastcall CanDrawContents(void); + DYNAMIC void __fastcall DrawContents(Graphics::TCanvas* Canvas, const Types::TRect &R); + virtual void __fastcall DrawMargins(Graphics::TCanvas* Canvas, const Types::TRect &R, int PageNo); + DYNAMIC int __fastcall GetPreview100PercentWidth(void); + DYNAMIC int __fastcall GetPreview100PercentHeight(void); + DYNAMIC Types::TRect __fastcall GetPhysMargins(); + DYNAMIC int __fastcall GetPageCount(void); + virtual void __fastcall SetPageNo(const int Value); + virtual void __fastcall Loaded(void); + void __fastcall UpdateImage(int PageNo, const Types::TRect &R); + +public: + __fastcall virtual TRVPrintPreview(Classes::TComponent* AOwner); + __fastcall virtual ~TRVPrintPreview(void); + +__published: + __property bool CachePageImage = {read=FCachePageImage, write=FCachePageImage, default=0}; + __property Ptblrv::TCustomRVPrint* RVPrint = {read=FRVPrint, write=SetRVPrint}; + __property ZoomInCursor = {default=102}; + __property ZoomOutCursor = {default=103}; + __property OnZoomChanged ; + __property MarginsPen ; + __property PrintableAreaPen ; + __property ClickMode = {default=1}; + __property PageBorderColor = {default=-16777203}; + __property PageBorderWidth = {default=2}; + __property ShadowColor = {default=-16777195}; + __property ShadowWidth = {default=4}; + __property BackgroundMargin = {default=20}; + __property Align = {default=0}; + __property Anchors = {default=3}; + __property Constraints ; + __property Ctl3D ; + __property DragKind = {default=0}; + __property DragMode = {default=0}; + __property Enabled = {default=1}; + __property HelpContext = {default=0}; + __property ParentCtl3D = {default=1}; + __property PopupMenu ; + __property ShowHint ; + __property TabOrder = {default=-1}; + __property TabStop = {default=1}; + __property Visible = {default=1}; + __property OnClick ; + __property OnContextPopup ; + __property OnDragDrop ; + __property OnDragOver ; + __property OnEndDrag ; + __property OnEnter ; + __property OnExit ; + __property OnKeyDown ; + __property OnKeyPress ; + __property OnKeyUp ; + __property OnMouseWheel ; + __property OnMouseWheelDown ; + __property OnMouseWheelUp ; + __property OnStartDrag ; + __property BorderStyle ; + __property HScrollVisible = {default=1}; + __property Tracking = {default=1}; + __property UseXPThemes = {default=1}; + __property VScrollVisible = {default=1}; + __property WheelStep = {default=2}; +public: + #pragma option push -w-inl + /* TWinControl.CreateParented */ inline __fastcall TRVPrintPreview(HWND ParentWindow) : Crvpp::TCustomRVPrintPreview(ParentWindow) { } + #pragma option pop + +}; + + +//-- var, const, procedure --------------------------------------------------- + +} /* namespace Rvpp */ +using namespace Rvpp; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvpp diff --git a/12.0.4/Units/D2006/Rvrtf.dcu b/12.0.4/Units/D2006/Rvrtf.dcu new file mode 100644 index 0000000000000000000000000000000000000000..5f82dbf92b686cd142401617bee5d585beac89e9 GIT binary patch literal 128376 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 A^#A|> literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2006/Rvrtf.hpp b/12.0.4/Units/D2006/Rvrtf.hpp new file mode 100644 index 0000000..cd759f4 --- /dev/null +++ b/12.0.4/Units/D2006/Rvrtf.hpp @@ -0,0 +1,1350 @@ +// Borland C++ Builder +// Copyright (c) 1995, 2005 by Borland Software Corporation +// All rights reserved + +// (DO NOT EDIT: machine generated header) 'Rvrtf.pas' rev: 10.00 + +#ifndef RvrtfHPP +#define RvrtfHPP + +#pragma delphiheader begin +#pragma option push +#pragma option -w- // All warnings off +#pragma option -Vx // Zero-length empty class member functions +#pragma pack(push,8) +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit +#include // Pascal unit + +//-- user supplied ----------------------------------------------------------- + +namespace Rvrtf +{ +//-- type declarations ------------------------------------------------------- +#pragma option push -b- +enum TRVRTFHighlightConvert { rtf_hl_Ignore, rtf_hl_FixedColors, rtf_hl_ColorTable }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFTabAlign { rtf_tab_Left, rtf_tab_Right, rtf_tab_Center, rtf_tab_Decimal }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFTabLeader { rtf_tl_None, rtf_tl_Dot, rtf_tl_MiddleDot, rtf_tl_Hyphen, rtf_tl_Underline, rtf_tl_EqualSign }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFSeqType { rtf_seqDecimal, rtf_seqLowerAlpha, rtf_seqUpperAlpha, rtf_seqLowerRoman, rtf_seqUpperRoman }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFPosition { rtf_ts_ContinuePara, rtf_ts_NewLine, rtf_ts_NewPara }; +#pragma option pop + +class DELPHICLASS TRVRTFReader; +typedef void __fastcall (__closure *TRVRTFNewTextEvent)(TRVRTFReader* Sender, const AnsiString Text, TRVRTFPosition Position); + +#pragma option push -b- +enum TRVRTFHeaderFooterType { rtf_hf_MainText, rtf_hf_Header, rtf_hf_Footer }; +#pragma option pop + +typedef void __fastcall (__closure *TRVRTFHeaderFooterEvent)(TRVRTFReader* Sender, TRVRTFHeaderFooterType HFType, bool Starting, bool &Supported); + +#pragma option push -b- +enum TRVRTFNoteEventType { rtf_ne_Character, rtf_ne_Start, rtf_ne_EndNote, rtf_ne_End }; +#pragma option pop + +typedef void __fastcall (__closure *TRVRTFNoteEvent)(TRVRTFReader* Sender, TRVRTFNoteEventType What, TRVRTFPosition Position); + +typedef void __fastcall (__closure *TRVRTFImportPictureEvent)(TRVRTFReader* Sender, const AnsiString Location, Graphics::TGraphic* &Graphic, bool &Invalid); + +typedef void __fastcall (__closure *TRVRTFNewUnicodeTextEvent)(TRVRTFReader* Sender, const WideString Text, TRVRTFPosition Position); + +typedef void __fastcall (__closure *TRVRTFTranslateKeywordEvent)(TRVRTFReader* Sender, const AnsiString Keyword, int Param, bool fParam, AnsiString &Text, bool &DoDefault); + +typedef void __fastcall (__closure *TRVBookmarkEvent)(TRVRTFReader* Sender, const AnsiString BookmarkName); + +#pragma option push -b- +enum TRVRTFProgressStage { rvprtfprStarting, rvprtfprRunning, rvprtfprEnding }; +#pragma option pop + +typedef void __fastcall (__closure *TRVRTFProgressEvent)(TRVRTFReader* Sender, TRVRTFProgressStage Stage, Byte PercentDone); + +#pragma option push -b- +enum TRVRTFUnderlineType { rtf_rvut_Normal, rtf_rvut_Thick, rtf_rvut_Double, rtf_rvut_Dotted, rtf_rvut_ThickDotted, rtf_rvut_Dashed, rtf_rvut_ThickDashed, rtf_rvut_LongDashed, rtf_rvut_ThickLongDashed, rtf_rvut_DashDotted, rtf_rvut_ThickDashDotted, rtf_rvut_DashDotDotted, rtf_rvut_ThickDashDotDotted }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFParaListType { rtf_pn_Default, rtf_pn_Decimal, rtf_pn_LowerLetter, rtf_pn_UpperLetter, rtf_pn_LowerRoman, rtf_pn_UpperRoman, rtf_pn_Bullet }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFPictureType { rtf_pict_EMF, rtf_pict_PNG, rtf_pict_JPEG, rtf_pict_MacPict, rtf_pict_PmMetafile, rtf_pict_WMF, rtf_pict_DIB, rtf_pict_DDB }; +#pragma option pop + +class DELPHICLASS TRVRTFPicture; +class PASCALIMPLEMENTATION TRVRTFPicture : public System::TObject +{ + typedef System::TObject inherited; + +private: + TRVRTFPictureType FType; + int FMetafileMapMode; + int FPicW; + int FPicH; + int FPicWGoalTw; + int FPicHGoalTw; + int FPicScaleX; + int FPicScaleY; + int FWBMWidthBytes; + int FWBMBitsPixel; + int FWBMPlanes; + bool FMetafileWithBitmap; + bool FShpPict; + +public: + Classes::TMemoryStream* FData; + int SuggestedWidth; + int SuggestedHeight; + __fastcall TRVRTFPicture(void); + __fastcall virtual ~TRVRTFPicture(void); + __property int PicW = {read=FPicW, nodefault}; + __property int PicH = {read=FPicH, nodefault}; + __property int PicWGoalTw = {read=FPicWGoalTw, nodefault}; + __property int PicHGoalTw = {read=FPicHGoalTw, nodefault}; + __property int PicScaleX = {read=FPicScaleX, nodefault}; + __property int PicScaleY = {read=FPicScaleY, nodefault}; + __property TRVRTFPictureType PicType = {read=FType, nodefault}; + __property bool MetafileWithBitmap = {read=FMetafileWithBitmap, nodefault}; + __property bool ShpPict = {read=FShpPict, nodefault}; +}; + + +#pragma option push -b- +enum TRVRTFObjectType { rtf_obj_Emb, rtf_obj_Link, rtf_obj_AutLink, rtf_obj_Sub, rtf_obj_Pub, rtf_obj_ICEmb, rtf_obj_HTML, rtf_obj_OCX }; +#pragma option pop + +class DELPHICLASS TRVRTFObject; +class PASCALIMPLEMENTATION TRVRTFObject : public System::TObject +{ + typedef System::TObject inherited; + +private: + TRVRTFObjectType FType; + Classes::TMemoryStream* FData; + int FWidthTw; + int FHeightTw; + +public: + __fastcall TRVRTFObject(void); + __fastcall virtual ~TRVRTFObject(void); + __property TRVRTFObjectType ObjType = {read=FType, nodefault}; + __property Classes::TMemoryStream* Data = {read=FData}; + __property int WidthTw = {read=FWidthTw, nodefault}; + __property int HeightTw = {read=FHeightTw, nodefault}; +}; + + +#pragma option push -b- +enum TRVRTFTableEventKind { rvf_tbl_TableStart, rvf_tbl_TableEnd, rvf_tbl_TableForcedEnd, rvf_tbl_RowEnd, rvf_tbl_CellEnd }; +#pragma option pop + +typedef void __fastcall (__closure *TRVRTFTableEvent)(TRVRTFReader* Sender, TRVRTFTableEventKind WhatHappens, bool &Processed); + +typedef void __fastcall (__closure *TRVRTFNewPictureEvent)(TRVRTFReader* Sender, TRVRTFPicture* RTFPicture, Graphics::TGraphic* Graphic, TRVRTFPosition Position, const AnsiString FileName, bool &Inserted); + +typedef void __fastcall (__closure *TRVRTFNewObjectEvent)(TRVRTFReader* Sender, TRVRTFObject* RTFObject, TRVRTFPosition Position, bool &Inserted); + +typedef void __fastcall (__closure *TRVRTFNewSeqEvent)(TRVRTFReader* Sender, TRVRTFPosition Position, const AnsiString SeqName, TRVRTFSeqType NumberingType, bool Reset, int StartFrom); + +#pragma option push -b- +enum TRVRTFAlignment { rtf_al_Left, rtf_al_Right, rtf_al_Center, rtf_al_Justify }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFBiDiMode { rtf_bidi_Unspecified, rtf_bidi_LTR, rtf_bidi_RTL }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFVAlign { rtf_val_Top, rtf_val_Bottom, rtf_val_Center }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFSScriptType { rtf_ss_Normal, rtf_ss_Subscript, rtf_ss_Superscript }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFFontStyleEx { rtf_fs_AllCaps }; +#pragma option pop + +typedef Set TRVRTFFontStylesEx; + +class DELPHICLASS TRVRTFCharProperties; +class PASCALIMPLEMENTATION TRVRTFCharProperties : public System::TObject +{ + typedef System::TObject inherited; + +private: + bool FHidden; + TRVRTFBiDiMode FBiDiMode; + int FSize; + Graphics::TColor FColor; + Graphics::TColor FBackColor; + Graphics::TColor FUnderlineColor; + int FFontIndex; + Graphics::TFontStyles FStyle; + TRVRTFFontStylesEx FStyleEx; + int FCharScaleX; + TRVRTFSScriptType FSScriptType; + int FVShiftPt; + int FCharSpacingTw; + unsigned FLanguage; + AnsiString FFontName; + TRVRTFUnderlineType FUnderlineType; + int FHighlight; + +public: + __fastcall TRVRTFCharProperties(void); + void __fastcall Reset(unsigned DefLanguage, int DefFontIndex); + void __fastcall Assign(TRVRTFCharProperties* Source); + __property int Size = {read=FSize, nodefault}; + __property Graphics::TColor Color = {read=FColor, nodefault}; + __property Graphics::TColor BackColor = {read=FBackColor, nodefault}; + __property int FontIndex = {read=FFontIndex, nodefault}; + __property Graphics::TFontStyles Style = {read=FStyle, nodefault}; + __property TRVRTFFontStylesEx StyleEx = {read=FStyleEx, nodefault}; + __property int CharScaleX = {read=FCharScaleX, nodefault}; + __property TRVRTFSScriptType SScriptType = {read=FSScriptType, nodefault}; + __property int VShiftPt = {read=FVShiftPt, nodefault}; + __property int CharSpacingTw = {read=FCharSpacingTw, nodefault}; + __property bool Hidden = {read=FHidden, nodefault}; + __property AnsiString FontName = {read=FFontName}; + __property unsigned Language = {read=FLanguage, nodefault}; + __property TRVRTFUnderlineType UnderlineType = {read=FUnderlineType, nodefault}; + __property Graphics::TColor UnderlineColor = {read=FUnderlineColor, nodefault}; + __property TRVRTFBiDiMode BiDiMode = {read=FBiDiMode, nodefault}; +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFCharProperties(void) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVRTFBorderType { rtf_brdr_None, rtf_brdr_SingleThickness, rtf_brdr_DoubleThickness, rtf_brdr_Shadow, rtf_brdr_Double, rtf_brdr_Dot, rtf_brdr_Dash, rtf_brdr_Hairline, rtf_brdr_DashSmall, rtf_brdr_DotDash, rtf_brdr_DotDotDash, rtf_brdr_Triple, rtf_brdr_ThickThinSmall, rtf_brdr_ThinThickSmall, rtf_brdr_ThinThickThinSmall, rtf_brdr_ThickThinMed, rtf_brdr_ThinThickMed, rtf_brdr_ThinThickThinMed, rtf_brdr_ThickThinLarge, rtf_brdr_ThinThickLarge, rtf_brdr_ThinThickThinLarge, rtf_brdr_Wavy, rtf_brdr_DoubleWavy, rtf_brdr_Striped, rtf_brdr_Emboss, rtf_brdr_Engrave, rtf_brdr_Inset, rtf_brdr_Outset }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFSide { rtf_side_Left, rtf_side_Top, rtf_side_Right, rtf_side_Bottom }; +#pragma option pop + +class DELPHICLASS TRVRTFBorderSide; +class PASCALIMPLEMENTATION TRVRTFBorderSide : public System::TObject +{ + typedef System::TObject inherited; + +private: + TRVRTFBorderType FBorderType; + int FWidthTw; + Graphics::TColor FColor; + int FSpaceTw; + +public: + void __fastcall Assign(TRVRTFBorderSide* Source); + __property TRVRTFBorderType BorderType = {read=FBorderType, nodefault}; + void __fastcall Reset(void); + __property int WidthTw = {read=FWidthTw, nodefault}; + __property Graphics::TColor Color = {read=FColor, nodefault}; + __property int SpaceTw = {read=FSpaceTw, nodefault}; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFBorderSide(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFBorderSide(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFParaBorder; +class PASCALIMPLEMENTATION TRVRTFParaBorder : public System::TObject +{ + typedef System::TObject inherited; + +private: + TRVRTFBorderSide* FSides[4]; + TRVRTFBorderSide* __fastcall GetSides(TRVRTFSide Index); + +public: + void __fastcall Assign(TRVRTFParaBorder* Source); + __fastcall virtual ~TRVRTFParaBorder(void); + void __fastcall Reset(void); + __property TRVRTFBorderSide* Sides[TRVRTFSide Index] = {read=GetSides}; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFParaBorder(void) : System::TObject() { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVRTFMarkerProp { rtfmp_FontIndex, rtfmp_Size, rtfmp_Color, rtfmp_Bold, rtfmp_Italic, rtfmp_Underline, rtfmp_StrikeOut }; +#pragma option pop + +typedef Set TRVRTFMarkerProps; + +class DELPHICLASS TRVRTFCustomMarkerProperties; +class PASCALIMPLEMENTATION TRVRTFCustomMarkerProperties : public System::TObject +{ + typedef System::TObject inherited; + +private: + TRVRTFParaListType FListType; + int FFontIndex; + int FIndentTw; + int FSpaceTw; + int FStart; + Graphics::TFontStyles FFontStyle; + Graphics::TColor FColor; + TRVRTFAlignment FAlignment; + TRVRTFMarkerProps FFixedProperties; + void __fastcall ChangeFontStyle(Graphics::TFontStyle fs, int Val); + +public: + int FFontSize; + __fastcall TRVRTFCustomMarkerProperties(void); + DYNAMIC void __fastcall Reset(void); + void __fastcall Assign(TRVRTFCustomMarkerProperties* Source, bool FromDefaults); + void __fastcall UpdateFrom(TRVRTFCharProperties* CharProps); + __property TRVRTFParaListType ListType = {read=FListType, nodefault}; + __property int FontIndex = {read=FFontIndex, nodefault}; + __property int FontSize = {read=FFontSize, nodefault}; + __property int IndentTw = {read=FIndentTw, nodefault}; + __property int SpaceTw = {read=FSpaceTw, nodefault}; + __property int Start = {read=FStart, nodefault}; + __property Graphics::TFontStyles FontStyle = {read=FFontStyle, nodefault}; + __property Graphics::TColor Color = {read=FColor, nodefault}; + __property TRVRTFAlignment Alignment = {read=FAlignment, nodefault}; +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFCustomMarkerProperties(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFMarkerProperties; +class PASCALIMPLEMENTATION TRVRTFMarkerProperties : public TRVRTFCustomMarkerProperties +{ + typedef TRVRTFCustomMarkerProperties inherited; + +private: + int FLevel; + bool FHanging; + AnsiString FTextAfter; + AnsiString FTextBefore; + +public: + DYNAMIC void __fastcall Reset(void); + HIDESBASE void __fastcall Assign(TRVRTFMarkerProperties* Source, bool FromDefaults); + __property int Level = {read=FLevel, nodefault}; + __property AnsiString TextAfter = {read=FTextAfter}; + __property AnsiString TextBefore = {read=FTextBefore}; + __property bool Hanging = {read=FHanging, nodefault}; +public: + #pragma option push -w-inl + /* TRVRTFCustomMarkerProperties.Create */ inline __fastcall TRVRTFMarkerProperties(void) : TRVRTFCustomMarkerProperties() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFMarkerProperties(void) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVRTFLevelFollow97 { rtf_lf_Tab, rtf_lf_Space, rtf_lf_None }; +#pragma option pop + +class DELPHICLASS TRVRTFListLevel97; +class PASCALIMPLEMENTATION TRVRTFListLevel97 : public TRVRTFCustomMarkerProperties +{ + typedef TRVRTFCustomMarkerProperties inherited; + +private: + bool FOldStyle; + bool FLegal; + bool FNoRestart; + AnsiString FText; + AnsiString FNumbers; + WideString FTextW; + TRVRTFLevelFollow97 FFollow; + int FLeftIndentTw; + int FFirstIndentTw; + int FTabPosTw; + +public: + bool FFontSizeDefined; + bool FIndentsUpdated; + DYNAMIC void __fastcall Reset(void); + HIDESBASE void __fastcall Assign(TRVRTFListLevel97* Source); + __property bool OldStyle = {read=FOldStyle, nodefault}; + __property bool Legal = {read=FLegal, nodefault}; + __property bool NoRestart = {read=FNoRestart, nodefault}; + __property AnsiString Text = {read=FText}; + __property WideString TextW = {read=FTextW}; + __property AnsiString Numbers = {read=FNumbers}; + __property TRVRTFLevelFollow97 Follow = {read=FFollow, nodefault}; + __property int LeftIndentTw = {read=FLeftIndentTw, nodefault}; + __property int FirstIndentTw = {read=FFirstIndentTw, nodefault}; + __property int TabPosTw = {read=FTabPosTw, nodefault}; +public: + #pragma option push -w-inl + /* TRVRTFCustomMarkerProperties.Create */ inline __fastcall TRVRTFListLevel97(void) : TRVRTFCustomMarkerProperties() { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFListLevel97(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFList97; +class PASCALIMPLEMENTATION TRVRTFList97 : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFListLevel97* operator[](int Index) { return Items[Index]; } + +private: + int FId; + int FTemplateId; + bool FSimple; + AnsiString FName; + HIDESBASE TRVRTFListLevel97* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFListLevel97* Value); + +protected: + TRVRTFListLevel97* __fastcall GetLastLevel(void); + void __fastcall AddNew(void); + +public: + __property TRVRTFListLevel97* Items[int Index] = {read=Get, write=Put/*, default*/}; + __property int Id = {read=FId, nodefault}; + __property int TemplateId = {read=FTemplateId, nodefault}; + __property bool Simple = {read=FSimple, nodefault}; + __property AnsiString Name = {read=FName}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFList97(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFList97(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFListTable97; +class PASCALIMPLEMENTATION TRVRTFListTable97 : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFList97* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVRTFList97* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFList97* Value); + +protected: + TRVRTFList97* __fastcall GetLastList(void); + int __fastcall FindList(int ID); + void __fastcall AddNew(void); + +public: + __property TRVRTFList97* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFListTable97(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFListTable97(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFListOverrideLevel97; +class PASCALIMPLEMENTATION TRVRTFListOverrideLevel97 : public System::TObject +{ + typedef System::TObject inherited; + +private: + bool FUseStart; + int FStart; + +public: + bool Used; + __fastcall TRVRTFListOverrideLevel97(void); + __property int Start = {read=FStart, nodefault}; + __property bool UseStart = {read=FUseStart, nodefault}; +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFListOverrideLevel97(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFListOverride97; +class PASCALIMPLEMENTATION TRVRTFListOverride97 : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFListOverrideLevel97* operator[](int Index) { return Items[Index]; } + +private: + int FListIndex; + int FNumber; + int FOverrideCount; + HIDESBASE TRVRTFListOverrideLevel97* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFListOverrideLevel97* Value); + +public: + TRVRTFListOverrideLevel97* __fastcall GetLastLevel(void); + void __fastcall AddNew(void); + __property int ListIndex = {read=FListIndex, nodefault}; + __property int Number = {read=FNumber, nodefault}; + __property int OverrideCount = {read=FOverrideCount, nodefault}; + __property TRVRTFListOverrideLevel97* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFListOverride97(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFListOverride97(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFListOverrideTable97; +class PASCALIMPLEMENTATION TRVRTFListOverrideTable97 : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFListOverride97* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVRTFListOverride97* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFListOverride97* Value); + +protected: + TRVRTFListOverride97* __fastcall GetLastListOverride(void); + int __fastcall FindListOverride(int Number); + void __fastcall AddNew(void); + +public: + __property TRVRTFListOverride97* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFListOverrideTable97(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFListOverrideTable97(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFTab; +class PASCALIMPLEMENTATION TRVRTFTab : public System::TObject +{ + typedef System::TObject inherited; + +private: + int FPositionTW; + TRVRTFTabAlign FAlign; + TRVRTFTabLeader FLeader; + bool FIsListTab; + +public: + void __fastcall Assign(TRVRTFTab* Source); + __property int PositionTW = {read=FPositionTW, nodefault}; + __property TRVRTFTabAlign Align = {read=FAlign, nodefault}; + __property TRVRTFTabLeader Leader = {read=FLeader, nodefault}; + __property bool IsListTab = {read=FIsListTab, nodefault}; +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFTab(void) : System::TObject() { } + #pragma option pop + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFTab(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFTabList; +class PASCALIMPLEMENTATION TRVRTFTabList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFTab* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVRTFTab* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFTab* Value); + +protected: + void __fastcall AddNew(void); + TRVRTFTab* __fastcall GetLastTab(void); + +public: + HIDESBASE void __fastcall Assign(TRVRTFTabList* Source); + __property TRVRTFTab* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFTabList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFTabList(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFParaProperties; +class PASCALIMPLEMENTATION TRVRTFParaProperties : public System::TObject +{ + typedef System::TObject inherited; + +private: + int FLeftIndentTw; + int FRightIndentTw; + int FFirstIndentTw; + int FMarkerTabTw; + int FOutlineLevel; + int FSpaceBeforeTw; + int FSpaceAfterTw; + TRVRTFAlignment FAlignment; + TRVRTFBiDiMode FBiDiMode; + TRVRTFParaBorder* FBorder; + TRVRTFMarkerProperties* FMarkerProps; + TRVRTFSide FCurBorderSide; + int FLineSpacing; + bool FLineSpacingMulti; + Graphics::TColor FColor; + int FNestingLevel; + bool FInTable; + int Shading; + Graphics::TColor ForeColor; + int FListOverrideIndex; + int FListLevel; + bool FKeepLinesTogether; + bool FKeepWithNext; + bool NoTableEv; + bool NoResetLev; + TRVRTFTabList* FTabs; + bool FTabsReady; + TRVRTFTabList* __fastcall GetTabs(void); + TRVRTFParaBorder* __fastcall GetBorder(void); + TRVRTFMarkerProperties* __fastcall GetMarkerProps(void); + +public: + __fastcall TRVRTFParaProperties(void); + __fastcall virtual ~TRVRTFParaProperties(void); + void __fastcall Finalize(void); + void __fastcall Reset(void); + void __fastcall Assign(TRVRTFParaProperties* Source); + bool __fastcall HasBorder(void); + bool __fastcall HasMarker(void); + bool __fastcall HasTabs(void); + __property TRVRTFTabList* Tabs = {read=GetTabs}; + __property int LeftIndentTw = {read=FLeftIndentTw, nodefault}; + __property int RightIndentTw = {read=FRightIndentTw, nodefault}; + __property int FirstIndentTw = {read=FFirstIndentTw, nodefault}; + __property int SpaceBeforeTw = {read=FSpaceBeforeTw, nodefault}; + __property int SpaceAfterTw = {read=FSpaceAfterTw, nodefault}; + __property int MarkerTabTw = {read=FMarkerTabTw, write=FMarkerTabTw, nodefault}; + __property TRVRTFAlignment Alignment = {read=FAlignment, nodefault}; + __property TRVRTFParaBorder* Border = {read=GetBorder}; + __property TRVRTFMarkerProperties* MarkerProps = {read=GetMarkerProps}; + __property Graphics::TColor Color = {read=FColor, nodefault}; + __property int LineSpacing = {read=FLineSpacing, nodefault}; + __property bool LineSpacingMulti = {read=FLineSpacingMulti, nodefault}; + __property int NestingLevel = {read=FNestingLevel, nodefault}; + __property bool InTable = {read=FInTable, nodefault}; + __property int ListOverrideIndex = {read=FListOverrideIndex, nodefault}; + __property int ListLevel = {read=FListLevel, nodefault}; + __property bool KeepLinesTogether = {read=FKeepLinesTogether, nodefault}; + __property bool KeepWithNext = {read=FKeepWithNext, nodefault}; + __property TRVRTFBiDiMode BiDiMode = {read=FBiDiMode, nodefault}; + __property int OutlineLevel = {read=FOutlineLevel, nodefault}; +}; + + +#pragma option push -b- +enum TRVRTFCellMerge { rtf_cm_None, rtf_cm_First, rtf_cm_Merged }; +#pragma option pop + +class DELPHICLASS TRVRTFCellProperties; +class PASCALIMPLEMENTATION TRVRTFCellProperties : public System::TObject +{ + typedef System::TObject inherited; + +private: + TRVRTFCellMerge FHMerge; + TRVRTFCellMerge FVMerge; + bool InvertWidth; + int FBestWidth; + Graphics::TColor FColor; + TRVRTFVAlign FVAlign; + TRVRTFParaBorder* FBorder; + TRVRTFSide FCurBorderSide; + int FRightBoundaryTw; + Graphics::TColor ForeColor; + int Shading; + void __fastcall Finalize(void); + +public: + int BestHeight; + __fastcall TRVRTFCellProperties(void); + __fastcall virtual ~TRVRTFCellProperties(void); + void __fastcall Reset(void); + void __fastcall Assign(TRVRTFCellProperties* Source); + __property TRVRTFCellMerge HMerge = {read=FHMerge, nodefault}; + __property TRVRTFCellMerge VMerge = {read=FVMerge, nodefault}; + __property int BestWidth = {read=FBestWidth, nodefault}; + __property Graphics::TColor Color = {read=FColor, nodefault}; + __property TRVRTFVAlign VAlign = {read=FVAlign, nodefault}; + __property TRVRTFParaBorder* Border = {read=FBorder}; + __property int RightBoundaryTw = {read=FRightBoundaryTw, nodefault}; +}; + + +class DELPHICLASS TRVRTFCellPropsList; +class PASCALIMPLEMENTATION TRVRTFCellPropsList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFCellProperties* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVRTFCellProperties* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFCellProperties* Value); + +public: + void __fastcall AddNew(void); + void __fastcall AssignItems(TRVRTFCellPropsList* Source); + __property TRVRTFCellProperties* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFCellPropsList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFCellPropsList(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFRowProperties; +class PASCALIMPLEMENTATION TRVRTFRowProperties : public System::TObject +{ + typedef System::TObject inherited; + +private: + bool InvertWidth; + bool FHeading; + bool FLastRow; + int FGapHTw; + int FLeftTw; + int FHeightTw; + int FBestWidth; + TRVRTFParaBorder* FBorder; + TRVRTFSide FCurBorderSide; + TRVRTFCellPropsList* FCellProps; + bool NewCellProps; + bool AssumedLastCell; + TRVRTFAlignment FAlignment; + bool FAlignmentDefined; + int __fastcall GetPaddingTw(TRVRTFSide Index); + int __fastcall GetSpacingTw(TRVRTFSide Index); + bool __fastcall GetUsePadding(TRVRTFSide Index); + bool __fastcall GetUseSpacing(TRVRTFSide Index); + TRVRTFCellProperties* __fastcall GetLastCellProp(void); + void __fastcall Finalize(void); + +public: + bool RichViewSpecial; + int FPaddingTw[4]; + int FSpacingTw[4]; + bool FUsePadding[4]; + bool FUseSpacing[4]; + __fastcall TRVRTFRowProperties(void); + __fastcall virtual ~TRVRTFRowProperties(void); + void __fastcall Reset(void); + void __fastcall Assign(TRVRTFRowProperties* Source); + __property TRVRTFCellPropsList* CellProps = {read=FCellProps}; + __property int GapHTw = {read=FGapHTw, nodefault}; + __property int LeftTw = {read=FLeftTw, nodefault}; + __property int HeightTw = {read=FHeightTw, nodefault}; + __property int BestWidth = {read=FBestWidth, nodefault}; + __property int PaddingTw[TRVRTFSide Index] = {read=GetPaddingTw}; + __property int SpacingTw[TRVRTFSide Index] = {read=GetSpacingTw}; + __property bool UsePadding[TRVRTFSide Index] = {read=GetUsePadding}; + __property bool UseSpacing[TRVRTFSide Index] = {read=GetUseSpacing}; + __property TRVRTFParaBorder* Border = {read=FBorder}; + __property bool Heading = {read=FHeading, nodefault}; + __property bool LastRow = {read=FLastRow, nodefault}; + __property TRVRTFAlignment Alignment = {read=FAlignment, nodefault}; + __property bool AlignmentDefined = {read=FAlignmentDefined, nodefault}; +}; + + +#pragma option push -b- +enum TRVRTFSectionBreakType { rtf_sbk_None, rtf_sbk_Column, rtf_sbk_Even, rtf_sbk_Odd, rtf_sbk_Page }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFPageNumberFormat { rtf_pg_Decimal, rtf_pg_UpperRoman, rtf_pg_LowerRoman, rtf_pg_UpperLetter, rtf_pg_LowerLetter }; +#pragma option pop + +class DELPHICLASS TRVRTFSectionProperties; +class PASCALIMPLEMENTATION TRVRTFSectionProperties : public System::TObject +{ + typedef System::TObject inherited; + +private: + int FColumnCount; + TRVRTFSectionBreakType FSectionBreakType; + int FPageNumberXTw; + int FPageNumberYTw; + TRVRTFPageNumberFormat FPageNumberFormat; + int FHeaderYTw; + int FFooterYTw; + Rvclasses::TRVList* FDefMarkerPropsList; + void __fastcall InitListDefaults(void); + +public: + __fastcall TRVRTFSectionProperties(void); + void __fastcall Reset(void); + __fastcall virtual ~TRVRTFSectionProperties(void); + void __fastcall Assign(TRVRTFSectionProperties* Source); + __property int ColumnCount = {read=FColumnCount, nodefault}; + __property TRVRTFSectionBreakType SectionBreakType = {read=FSectionBreakType, nodefault}; + __property int PageNumberXTw = {read=FPageNumberXTw, nodefault}; + __property int PageNumberYTw = {read=FPageNumberYTw, nodefault}; + __property TRVRTFPageNumberFormat PageNumberFormat = {read=FPageNumberFormat, nodefault}; + __property int HeaderYTw = {read=FHeaderYTw, nodefault}; + __property int FooterYTw = {read=FFooterYTw, nodefault}; +}; + + +#pragma option push -b- +enum TRVRTFZoomKind { rtf_zk_None, rtf_zk_FullPage, rtf_zk_BestFit }; +#pragma option pop + +class DELPHICLASS TRVRTFDocProperties; +class PASCALIMPLEMENTATION TRVRTFDocProperties : public System::TObject +{ + typedef System::TObject inherited; + +private: + int FPaperWidthTw; + int FPaperHeightTw; + int FLeftMarginTw; + int FTopMarginTw; + int FRightMarginTw; + int FBottomMarginTw; + int FPageNumberStart; + bool FFacingPages; + bool FMirrorMargins; + bool FLandscape; + int FViewScale; + TRVRTFZoomKind FZoomKind; + bool FFootnotePageRestart; + +public: + __fastcall TRVRTFDocProperties(void); + void __fastcall Reset(void); + void __fastcall Assign(TRVRTFDocProperties* Source); + __property int PaperWidthTw = {read=FPaperWidthTw, nodefault}; + __property int PaperHeightTw = {read=FPaperHeightTw, nodefault}; + __property int LeftMarginTw = {read=FLeftMarginTw, nodefault}; + __property int TopMarginTw = {read=FTopMarginTw, nodefault}; + __property int RightMarginTw = {read=FRightMarginTw, nodefault}; + __property int BottomMarginTw = {read=FBottomMarginTw, nodefault}; + __property int PageNumberStart = {read=FPageNumberStart, nodefault}; + __property bool FacingPages = {read=FFacingPages, nodefault}; + __property bool MirrorMargins = {read=FMirrorMargins, nodefault}; + __property bool Landscape = {read=FLandscape, nodefault}; + __property int ViewScale = {read=FViewScale, nodefault}; + __property TRVRTFZoomKind ZoomKind = {read=FZoomKind, nodefault}; + __property bool FootnotePageRestart = {read=FFootnotePageRestart, nodefault}; +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFDocProperties(void) { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRTFrds { rdsNorm, rdsSkip, rdsFontTable, rdsStyleSheet, rdsColorTable, rdsStyleSheetEntry, rdsPict, rdsShpPict, rdsObject, rdsObjData, rdsBmkStart, rdsField, rdsFldInst, rdsPN, rdsPNTextAfter, rdsPNTextBefore, rdsPNSecLvl, rdsListTable, rdsList, rdsListLevel, rdsListName, rdsListLevelText, rdsListLevelNumbers, rdsLOTable, rdsLO, rdsLOLevel, rdsUpr }; +#pragma option pop + +#pragma option push -b- +enum TRTFris { risNorm, risBin, risHex }; +#pragma option pop + +#pragma option push -b- +enum TRTFIPROP { ipropBold, ipropItalic, ipropStrike, ipropUnderline, ipropUnderlineType, ipropUnderlineColor, ipropTextBiDi, ipropCharScaleX, ipropCharSpacing, ipropSScript, ipropVShiftUp, ipropVShiftDown, ipropAllCaps, ipropFontSize, ipropTextColor, ipropTextBackColor, ipropHighlight, ipropLanguage, ipropDefLanguage, ipropSL, ipropSLMult, ipropLeftInd, ipropRightInd, ipropFirstInd, ipropCols, ipropPgnX, ipropPgnY, ipropHeaderY, ipropFooterY, ipropXaPage, ipropYaPage, ipropXaLeft, ipropXaRight, ipropYaTop, ipropYaBottom, ipropPgnStart, ipropSbk, ipropPgnFormat, ipropFacingp, ipropMirrorMargins, ipropLandscape, ipropViewScale, ipropViewZoomKind, ipropJust, ipropParaBiDi, ipropParD, ipropPlain, ipropSectd, ipropF, ipropAF, ipropDefF, ipropSpaceBefore, ipropSpaceAfter, ipropCharBorderSide, ipropParaBorderType, ipropParaBorderSide, ipropParaBorderWidth, ipropParaBorderColor, ipropParaBorderSpace, ipropParaColor, ipropParaFColor, ipropParaShading, ipropOutLineLevel, ipropAnsiCodePage, ipropU, ipropUC, ipropPage + , ipropField, ipropFldInst, ipropFldRslt, ipropHidden, ipropKeepLinesTogether, ipropKeepWithNext, ipropTX, ipropTabAlign, ipropTabLeader, ipropListTab, ipropRed, ipropGreen, ipropBlue, ipropFontFamily, ipropFCharset, ipropS, ipropCS, ipropDS, ipropSBasedOn, irpropSNext, ipropAdditive, ipropSHidden, ipropPicW, ipropPicH, ipropPicScaleX, ipropPicScaleY, ipropPicWGoal, ipropPicHGoal, ipropWBMWidthBytes, ipropWBMBitsPixel, ipropWBMPlanes, ipropPictureType, ipropMetafile, ipropPicBmp, ipropObjType, ipropObjWidth, ipropObjHeight, ipropPNLevel, ipropPNHanging, ipropPNType, ipropPNBold, ipropPNItalic, ipropPNUnderline, ipropPNStrike, ipropPNColor, ipropPNF, ipropPNFontSize, ipropPNIndent, ipropPNSp, ipropPNAlign, ipropPNStart, ipropPNSecLvl, ipropListId, ipropListTemplateId, ipropListSimple, ipropListName, ipropLevelStartAt, ipropLevelNumberType, ipropLevelJustify, ipropLevelOld, ipropLevelIndent, ipropLevelSpace, ipropLevelFollow, ipropLevelLegal, ipropLevelNoRestart, ipropLOCount, ipropLONumber, ipropLOStart, ipropLevel + , ipropThisIsEndnote, ipropNoteCharacter, ipropFootNoteRestart, ipropRowEnd, ipropCellEnd, ipropInTbl, ipropItap, ipropLastRow, ipropTRowD, ipropRowAlign, ipropTRGapH, ipropTRLeft, ipropTRRowHeight, ipropTRHeader, ipropTRPaddL, ipropTRPaddR, ipropTRPaddT, ipropTRPaddB, ipropTRPaddFL, ipropTRPaddFR, ipropTRPaddFT, ipropTRPaddFB, ipropTRSpdL, ipropTRSpdR, ipropTRSpdT, ipropTRSpdB, ipropTRSpdFL, ipropTRSpdFR, ipropTRSpdFT, ipropTRSpdFB, ipropTRwWidth, ipropTRftsWidth, ipropCLVMerge, ipropCLHMerge, ipropCLwWidth, ipropCLftsWidth, ipropCLColor, ipropCLFColor, ipropCLShading, ipropCLVertAl, ipropCellX, ipropTRBorderSide, ipropBorderSideUnknown, ipropCLBorderSide, ipropNoTableEv, ipropNoResetLev, ipropRVCellBestWidth, ipropRVCellBestHeight, ipropRVTableBestWidth, ipropMax }; +#pragma option pop + +#pragma option push -b- +enum TRTFACTN { actnSpec, actnByte, actnWord }; +#pragma option pop + +#pragma option push -b- +enum TRTFPROPTYPE { propChp, propPap, propSep, propDop }; +#pragma option pop + +struct TRTFpropmod +{ + +public: + TRTFACTN actn; + TRTFPROPTYPE prop; + int offset; +} ; + +#pragma option push -b- +enum TRTFIPFN { ipfnBin, ipfnHex, ipfnSkipDest }; +#pragma option pop + +#pragma option push -b- +enum TRTFIDEST { idestNormal, idestShpPict, idestNonShpPict, idestPict, idestSkip, idestFontTable, idestStyleSheet, idestColorTable, idestStyleSheetParaStyle, idestStyleSheetCharStyle, idestStyleSheetSectStyle, idestBmkStart, idestField, idestFldInst, idestFldRslt, idestNestedTableProps, idestHeader, idestFooter, idestHeader2, idestFooter2, idestNote, idestPNTextAfter, idestPNTextBefore, idestPN, idestPNSecLvl, idestListTable, idestList, idestListName, idestListLevel, idestLevelText, idestLevelNumbers, idestLOTable, idestLO, idestLOLevel, idestObject, idestObjData, idestObjResult, idestUpr, idestUd }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFKeywordType { rtf_kwd_Char, rtf_kwd_WideChar, rtf_kwd_Dest, rtf_kwd_Prop, rtf_kwd_Spec }; +#pragma option pop + +#pragma option push -b- +enum TRVRTFKeywordAffect { rtf_af_None, rtf_af_CharProp, rtf_af_ParaProp, rtf_af_BothProp }; +#pragma option pop + +struct TRVRTFsymbol +{ + +public: + AnsiString Keyword; + int DefValue; + bool UseDef; + TRVRTFKeywordType Kwd; + int Idx; + TRVRTFKeywordAffect AffectTo; +} ; + +typedef TRVRTFsymbol *PRVRTFsymbol; + +#pragma option push -b- +enum TRVRTFStyleSheetType { rtf_sst_Char, rtf_sst_Par, rtf_sst_Sect }; +#pragma option pop + +class DELPHICLASS TRVRTFStyleSheetEntry; +class DELPHICLASS TRVRTFReaderState; +class PASCALIMPLEMENTATION TRVRTFStyleSheetEntry : public System::TObject +{ + typedef System::TObject inherited; + +private: + TRVRTFParaProperties* FParaProps; + TRVRTFCharProperties* FCharProps; + bool FAdditive; + bool FHidden; + int FNumber; + TRVRTFStyleSheetType FStyleType; + TRVRTFStyleSheetEntry* FBasedOn; + TRVRTFStyleSheetEntry* FNext; + AnsiString FName; + +public: + __fastcall TRVRTFStyleSheetEntry(void); + __fastcall virtual ~TRVRTFStyleSheetEntry(void); + void __fastcall Assign(TRVRTFReaderState* Source); + __property TRVRTFParaProperties* ParaProps = {read=FParaProps}; + __property TRVRTFCharProperties* CharProps = {read=FCharProps}; + __property bool Additive = {read=FAdditive, nodefault}; + __property bool Hidden = {read=FHidden, nodefault}; + __property int Number = {read=FNumber, nodefault}; + __property TRVRTFStyleSheetType StyleType = {read=FStyleType, nodefault}; + __property TRVRTFStyleSheetEntry* BasedOn = {read=FBasedOn}; + __property TRVRTFStyleSheetEntry* Next = {read=FNext}; + __property AnsiString Name = {read=FName}; +}; + + +class DELPHICLASS TRVRTFStyleSheet; +class PASCALIMPLEMENTATION TRVRTFStyleSheet : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFStyleSheetEntry* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVRTFStyleSheetEntry* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFStyleSheetEntry* Value); + void __fastcall AddPara(int Number); + +public: + TRVRTFStyleSheetEntry* __fastcall GetEntry(int Number); + __property TRVRTFStyleSheetEntry* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFStyleSheet(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFStyleSheet(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVRTFFontFamily { rtf_ff_Default, rtf_ff_Roman, rtf_ff_Swiss, rtf_ff_Modern, rtf_ff_Script, rtf_ff_Decorative, rtf_ff_Symbol, rtf_ff_BiDi }; +#pragma option pop + +class DELPHICLASS TRVRTFFont; +class PASCALIMPLEMENTATION TRVRTFFont : public System::TObject +{ + typedef System::TObject inherited; + +public: + int Number; + AnsiString Name; + TRVRTFFontFamily Family; + Graphics::TFontCharset Charset; + __fastcall TRVRTFFont(void); +public: + #pragma option push -w-inl + /* TObject.Destroy */ inline __fastcall virtual ~TRVRTFFont(void) { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFFontList; +class PASCALIMPLEMENTATION TRVRTFFontList : public Rvclasses::TRVList +{ + typedef Rvclasses::TRVList inherited; + +public: + TRVRTFFont* operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE TRVRTFFont* __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const TRVRTFFont* Value); + void __fastcall RemoveChasetFromNames(void); + +public: + int __fastcall GetFontIndex(int Number, int Default); + HIDESBASE void __fastcall Add(int Number); + __property TRVRTFFont* Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFFontList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFFontList(void) : Rvclasses::TRVList() { } + #pragma option pop + +}; + + +class DELPHICLASS TRVRTFColorList; +class PASCALIMPLEMENTATION TRVRTFColorList : public Classes::TList +{ + typedef Classes::TList inherited; + +public: + Graphics::TColor operator[](int Index) { return Items[Index]; } + +private: + HIDESBASE Graphics::TColor __fastcall Get(int Index); + HIDESBASE void __fastcall Put(int Index, const Graphics::TColor Value); + void __fastcall ResetLast(void); + void __fastcall SetLastRed(int Value); + void __fastcall SetLastGreen(int Value); + void __fastcall SetLastBlue(int Value); + void __fastcall Finalize(void); + +public: + HIDESBASE void __fastcall Add(void); + __property Graphics::TColor Items[int Index] = {read=Get, write=Put/*, default*/}; +public: + #pragma option push -w-inl + /* TList.Destroy */ inline __fastcall virtual ~TRVRTFColorList(void) { } + #pragma option pop + +public: + #pragma option push -w-inl + /* TObject.Create */ inline __fastcall TRVRTFColorList(void) : Classes::TList() { } + #pragma option pop + +}; + + +#pragma option push -b- +enum TRVRTFCurrentBorderType { rtf_bt_Char, rtf_bt_Para, rtf_bt_Row, rtf_bt_Cell, rtf_bt_Other }; +#pragma option pop + +class PASCALIMPLEMENTATION TRVRTFReaderState : public System::TObject +{ + typedef System::TObject inherited; + +private: + unsigned FDefLanguage; + TRVRTFCharProperties* FCharProps; + TRVRTFParaProperties* FParaProps; + TRVRTFSectionProperties* FSectProps; + TRVRTFDocProperties* FDocProps; + TRVRTFRowProperties* FRowProps; + bool FInNote; + TRVRTFCurrentBorderType FCurrentBorderType; + TRTFrds rds; + TRTFris ris; + AnsiString FFieldCode; + AnsiString FBmkStartName; + bool FFieldPictureIncluded; + bool FFieldInserted; + Graphics::TGraphic* FInvalidFieldPicture; + int DefFontNumber; + int DefFontIndex; + TRVRTFHeaderFooterType FHFType; + void __fastcall ChangeFontStyle(Graphics::TFontStyle fs, int Val); + void __fastcall ChangeFontStyleEx(TRVRTFFontStyleEx fs, int Val); + TRVRTFRowProperties* __fastcall GetRowProps(void); + TRVRTFBorderSide* __fastcall GetCurrentBorderSide(void); + +public: + __fastcall TRVRTFReaderState(void); + __fastcall virtual ~TRVRTFReaderState(void); + void __fastcall Assign(TRVRTFReaderState* Source); + void __fastcall Reset(void); + __property TRVRTFParaProperties* ParaProps = {read=FParaProps}; + __property TRVRTFCharProperties* CharProps = {read=FCharProps}; + __property TRVRTFSectionProperties* SectProps = {read=FSectProps}; + __property TRVRTFDocProperties* DocProps = {read=FDocProps}; + __property TRVRTFRowProperties* RowProps = {read=GetRowProps}; + __property AnsiString FieldCode = {read=FFieldCode}; + __property unsigned DefLanguage = {read=FDefLanguage, nodefault}; +}; + + +class PASCALIMPLEMENTATION TRVRTFReader : public Classes::TComponent +{ + typedef Classes::TComponent inherited; + +private: + Classes::TStream* Stream; + int StreamSize; + int InputStringIndex; + int InputStringLength; + AnsiString Text; + AnsiString InputString; + WideString TextW; + char LastChar; + bool UseLastChar; + TRVRTFNewTextEvent FOnNewText; + TRVRTFHeaderFooterEvent FOnHeaderFooter; + TRVRTFNoteEvent FOnNote; + TRVRTFImportPictureEvent FOnImportPicture; + TRVRTFNewUnicodeTextEvent FOnNewUnicodeText; + TRVRTFTranslateKeywordEvent FOnTranslateKeyword; + TRVRTFNewPictureEvent FOnNewPicture; + TRVRTFNewObjectEvent FOnNewObject; + TRVRTFNewSeqEvent FOnNewSeq; + TRVRTFTableEvent FOnTable; + TRVRTFStyleSheet* FStyleSheet; + TRVRTFFontList* FFontTable; + TRVRTFColorList* FColorTable; + TRVRTFListTable97* FListTable; + TRVRTFListOverrideTable97* FListOverrideTable; + TRVRTFReaderState* FRTFState; + TRVRTFPicture* FPicture; + TRVRTFObject* FObject; + TRVRTFMarkerProperties* FMarkerProps; + unsigned FDefCodePage; + unsigned FCodePage; + int SkipAnsiCount; + int SkipNext; + Classes::TNotifyEvent FOnRequiredPageBreak; + int CurrentNestingLevel; + TRVRTFHighlightConvert FConvertHighlight; + Classes::TNotifyEvent FOnUpdateMarker; + int FCurPNSecLvl; + AnsiString FBasePath; + TRVRTFProgressEvent FOnProgress; + bool FCallProgress; + bool ShpPictInserted; + bool ObjectInserted; + bool FExtractMetafileBitmaps; + Classes::TNotifyEvent FOnEndParsing; + int FPixelsPerInch; + bool FTabAsSeparateChar; + TRVBookmarkEvent FOnBookmarkStart; + bool FHeaderRead; + bool FFooterRead; + int __fastcall FindKeyword(const AnsiString Keyword); + Rvrtferr::TRVRTFErrorCode __fastcall AddPictureFast(const char AChar); + +protected: + bool ForceEvenEmptyNewLine; + TRVRTFPosition Position; + int cGroup; + Rvclasses::TRVList* SaveList; + int cbBin; + int lParam; + Byte PicHexVal; + bool PicHexStrt; + bool fSkipDestIfUnk; + TextFile fpIn; + Rvrtferr::TRVRTFErrorCode __fastcall EndGroupAction(TRTFrds rds, TRVRTFReaderState* SaveItem); + Rvrtferr::TRVRTFErrorCode __fastcall TranslateKeyword(const AnsiString Keyword, int param, bool fParam); + Rvrtferr::TRVRTFErrorCode __fastcall ParseSpecialProperty(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ChangeDest(TRTFIDEST idest, int Val); + Rvrtferr::TRVRTFErrorCode __fastcall ParseSpecialKeyword(TRTFIPFN ipfn); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_SSEntry(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_Picture(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_Object(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_PN(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_List(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_ListLevel(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_LO(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_LOLevel(TRTFIPROP iprop, int val); + Rvrtferr::TRVRTFErrorCode __fastcall Parse(void); + Rvrtferr::TRVRTFErrorCode __fastcall PushRtfState(void); + Rvrtferr::TRVRTFErrorCode __fastcall PopRtfState(void); + Rvrtferr::TRVRTFErrorCode __fastcall ParseRtfKeyword(void); + Rvrtferr::TRVRTFErrorCode __fastcall ParseChar(char ch); + void __fastcall UpdateMarker(void); + Rvrtferr::TRVRTFErrorCode __fastcall FlushOutput(TRVRTFPosition &NextPosition); + Rvrtferr::TRVRTFErrorCode __fastcall OutputChar(char ch, bool ACheckTableEnd, bool ACheckTable); + Rvrtferr::TRVRTFErrorCode __fastcall InsertExternalPicture(void); + Rvrtferr::TRVRTFErrorCode __fastcall InsertSymbol(void); + Rvrtferr::TRVRTFErrorCode __fastcall InsertSeq(void); + Rvrtferr::TRVRTFErrorCode __fastcall OutputWideChar(WideChar ch); + void __fastcall UngetC(void); + char __fastcall GetC(void); + bool __fastcall IsEOF(void); + Rvrtferr::TRVRTFErrorCode __fastcall DoNewText(TRVRTFPosition Position, TRVRTFPosition &NextPosition); + Rvrtferr::TRVRTFErrorCode __fastcall DoNewPicture(Graphics::TGraphic* gr, bool &Inserted); + Rvrtferr::TRVRTFErrorCode __fastcall DoNewSeq(const AnsiString SeqName, TRVRTFSeqType NumberingType, bool Reset, int StartFrom, bool &Inserted); + Rvrtferr::TRVRTFErrorCode __fastcall DoNewObject(void); + bool __fastcall DoTable(TRVRTFTableEventKind WhatHappens); + void __fastcall CheckTable(bool AllowEnd); + void __fastcall CheckTableAfterNote(void); + +public: + __fastcall virtual TRVRTFReader(Classes::TComponent* AOwner); + __fastcall virtual ~TRVRTFReader(void); + AnsiString __fastcall GetFieldCommandValue(const AnsiString s); + AnsiString __fastcall GetFieldCommandValueEx(const AnsiString s, int &StartIndex, int &Len, bool IgnorePrefixes); + void __fastcall Clear(void); + Rvrtferr::TRVRTFErrorCode __fastcall ReadFromStream(Classes::TStream* AStream); + Rvrtferr::TRVRTFErrorCode __fastcall ReadFromFile(const AnsiString AFileName); + WideString __fastcall AnsiToUnicode(const AnsiString s, unsigned CodePage); + AnsiString __fastcall UnicodeToAnsi(const WideString s); + unsigned __fastcall GetCurrentCodePage(void); + __property TRVRTFStyleSheet* StyleSheet = {read=FStyleSheet}; + __property TRVRTFFontList* FontTable = {read=FFontTable}; + __property TRVRTFColorList* ColorTable = {read=FColorTable}; + __property TRVRTFListTable97* ListTable = {read=FListTable}; + __property TRVRTFListOverrideTable97* ListOverrideTable = {read=FListOverrideTable}; + __property TRVRTFReaderState* RTFState = {read=FRTFState}; + __property AnsiString BasePath = {read=FBasePath, write=FBasePath}; + __property bool TabAsSeparateChar = {read=FTabAsSeparateChar, write=FTabAsSeparateChar, nodefault}; + __property unsigned CodePage = {read=FCodePage, nodefault}; + +__published: + __property TRVRTFNewTextEvent OnNewText = {read=FOnNewText, write=FOnNewText}; + __property TRVRTFNewUnicodeTextEvent OnNewUnicodeText = {read=FOnNewUnicodeText, write=FOnNewUnicodeText}; + __property TRVRTFNewPictureEvent OnNewPicture = {read=FOnNewPicture, write=FOnNewPicture}; + __property TRVRTFNewObjectEvent OnNewObject = {read=FOnNewObject, write=FOnNewObject}; + __property Classes::TNotifyEvent OnUpdateMarker = {read=FOnUpdateMarker, write=FOnUpdateMarker}; + __property TRVRTFTableEvent OnTable = {read=FOnTable, write=FOnTable}; + __property Classes::TNotifyEvent OnRequiredPageBreak = {read=FOnRequiredPageBreak, write=FOnRequiredPageBreak}; + __property TRVRTFHeaderFooterEvent OnHeaderFooter = {read=FOnHeaderFooter, write=FOnHeaderFooter}; + __property TRVRTFNoteEvent OnNote = {read=FOnNote, write=FOnNote}; + __property TRVRTFImportPictureEvent OnImportPicture = {read=FOnImportPicture, write=FOnImportPicture}; + __property TRVRTFTranslateKeywordEvent OnTranslateKeyword = {read=FOnTranslateKeyword, write=FOnTranslateKeyword}; + __property unsigned DefCodePage = {read=FDefCodePage, write=FDefCodePage, default=0}; + __property TRVRTFHighlightConvert ConvertHighlight = {read=FConvertHighlight, write=FConvertHighlight, default=1}; + __property TRVRTFProgressEvent OnProgress = {read=FOnProgress, write=FOnProgress}; + __property bool ExtractMetafileBitmaps = {read=FExtractMetafileBitmaps, write=FExtractMetafileBitmaps, default=1}; + __property int PixelsPerInch = {read=FPixelsPerInch, write=FPixelsPerInch, default=0}; + __property Classes::TNotifyEvent OnEndParsing = {read=FOnEndParsing, write=FOnEndParsing}; + __property TRVBookmarkEvent OnBookmarkStart = {read=FOnBookmarkStart, write=FOnBookmarkStart}; + __property TRVRTFNewSeqEvent OnNewSeq = {read=FOnNewSeq, write=FOnNewSeq}; +}; + + +//-- var, const, procedure --------------------------------------------------- +static const short RV_UNDEFINED_TAB_POS = -1000; + +} /* namespace Rvrtf */ +using namespace Rvrtf; +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // Rvrtf diff --git a/12.0.4/Units/D2007/CRVData.dcu b/12.0.4/Units/D2007/CRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..c7cbafb8c467b3597dfae080164010a90422c65f GIT binary patch literal 170923 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 I6Yps4zs+T1xc~qF literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/CRVFData.dcu b/12.0.4/Units/D2007/CRVFData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..532863e93c8e15f86bf7ff289a21ed0e85e15069 GIT binary patch literal 161461 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

      W@tjOAzvt3!oas=x4@RVEUa@OG1 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 Hx$^%5taLY) literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/CRVPP.dcu b/12.0.4/Units/D2007/CRVPP.dcu new file mode 100644 index 0000000000000000000000000000000000000000..0e0e2ce1e96dad973212631d8bd9bb693476fb48 GIT binary patch literal 15153 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 Lx&t3lg5$pdbN=ZS literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/CRVPP.res b/12.0.4/Units/D2007/CRVPP.res new file mode 100644 index 0000000000000000000000000000000000000000..e52da726d0e07167fb8f55ce7d58d1f605c8395d GIT binary patch literal 880 zcmeHEI|{;35S&CI7J?BhECf?prm(P6u(D9WUtwe62|R(Njo_66UPSN&b{66|nrS2oz)vO!xyNMXYnK+n>;p_-07w$L$0>udQMgrq+d*F+TxavJaSiv zkFum0TJaot3^2hAQ}ngE=%6Rn##r&8A_G+=2=Cq;aP`W8?y%Q3hmt)|sd+@Y@u9y@ d&pvJTWc84GWPX{p_~$=OV literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/CtrlImg.dcu b/12.0.4/Units/D2007/CtrlImg.dcu new file mode 100644 index 0000000000000000000000000000000000000000..ba7d5264351517d408fb7e897d4c42427c220cf3 GIT binary patch literal 3869 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/DBRV.dcu b/12.0.4/Units/D2007/DBRV.dcu new file mode 100644 index 0000000000000000000000000000000000000000..1b1ef7ed8e9d25aa2d15a8a84ec75d50c4d659ce GIT binary patch literal 55974 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/DBRVCool.dcr b/12.0.4/Units/D2007/DBRVCool.dcr new file mode 100644 index 0000000000000000000000000000000000000000..b5afaca296da7e41b7caf3ccb923b2e51432e2dd GIT binary patch literal 5160 zcmeH}L17{|Xei6 zoZQ8J#-Ev)fq(txO|Haz0v~d#)q;QPr|VofA4%n>C;I~$9S_wID%C!47)`CA(|4j*mx;-{doG7yse zzjkl`b8zqUeC(qNeu^h;sUIbs_90*U>NEJ20=a^uEeHS3#?K)<<~qFl!;LRL0;%lA zN*6+2DsS_yp06%w<-RCgbhQsTKWA(r2BsmMe8`>WtQ^vV-{qVo7hUh5`Id>O zHA{6=uV$$<2F!pN#W>PRvEY^m3vR(JxDIpR4&2dk;0~OdcyJHy!99Qn5A*~5;G@|P zXJKg_6-++@>K+XS4F(Mc4F(NS5*iE|3>pj?3>u#5*6WwcnFTO3)8TC~J4@Y3>N(PGgO!-5Wr4vP+p4vUT$ zDs)&hSTtBPXy`0DEE+5tyw008h7dpLM?Z#FqhkrP_CpFaz8#tzP8|*$njF3zz8yv! zz8${fazx+Y_;>hs_}3+J_;GqamOnpuwX7GgSC!2xtgs2x!1G6&wu#4FL`O_u)Ka17m@K{25|Bb&Xg@ zbcASIIaXeguVs3AT4rZwWqy8M78Vv{b#+x17Z+uHeO>tS%jV{$?C$Q$-rk-Z9304l zzk^)8a)om|M|AZJ=nZ?Zr*^d)0UrKmmCGpizf!Av_=*I&x9MM5>Es>A?7JlLLqOmfhKjr^f|D6Ju zMwIwc*k4P0M!;|Ii~9QmmfHON{S=&-3_h-7Kk*A37s>Xq{Ty$G&{9Ci9XEbS!rFEtsV6951J literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/DBRVSmall.dcr b/12.0.4/Units/D2007/DBRVSmall.dcr new file mode 100644 index 0000000000000000000000000000000000000000..a88767f4bf51e609a3982f5891f4950758098d8e GIT binary patch literal 1760 zcmd6my-EW?5P-*@2e8ymu(1*gOAAp022zP=SaFrj!f4LOq8?*sWliUpbMdX2V@$=r0k)NpLZL8WX;KBe=?U;%aBYHr zc20-FAs>h9+bit*aEg78FBXgNrAmdNhI0JARK&Zwb=$OgV}KIwOG@y2EQgu1zywR zuaH`!RujMDNdWe(ChUq-`@nvWQ9vlFN|Fao_L!+;@F_i}SETY;JqE1e=L>(P^ccZJ iMH8p_g3szPHO|BB7J{$#S^aq0do8e*FG%G7^w<}9BcG7~ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/DLines.dcu b/12.0.4/Units/D2007/DLines.dcu new file mode 100644 index 0000000000000000000000000000000000000000..f93dc0d892847608a24d88ec7cfd1af3e799c5d2 GIT binary patch literal 14735 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%0ApMz8VtNl_
      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
      L3;r>&=Fk5N-bFUF
      
      literal 0
      HcmV?d00001
      
      diff --git a/12.0.4/Units/D2007/PtblRV.dcu b/12.0.4/Units/D2007/PtblRV.dcu
      new file mode 100644
      index 0000000000000000000000000000000000000000..fb59df391a7451544cc8ce699e7e1325909f0f7c
      GIT binary patch
      literal 37307
      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�^U?5)7#|>XU
      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
      
      literal 0
      HcmV?d00001
      
      diff --git a/12.0.4/Units/D2007/RVAnimate.dcu b/12.0.4/Units/D2007/RVAnimate.dcu
      new file mode 100644
      index 0000000000000000000000000000000000000000..86e19125f2b4da2b1af057921d54230a2d9a44e0
      GIT binary patch
      literal 7915
      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
      
      literal 0
      HcmV?d00001
      
      diff --git a/12.0.4/Units/D2007/RVBack.dcu b/12.0.4/Units/D2007/RVBack.dcu
      new file mode 100644
      index 0000000000000000000000000000000000000000..1b7ac32ff6207d0b51d135e19765d28538295d23
      GIT binary patch
      literal 11129
      zcmbU`3sh9swdbDsaKS4x5;LNuIzy0!fe;1bv(;t|pNpTMA}}agO~#o!!x$Xse2gSw
      z#{!AuhJ2c5n!Ls9OWM`Eyfz=3*fh;+`baR=WLZnBZAqdj`Lz;kO8aa@AAz^`Irq*7
      zjLVd@?woV>-e>>!KIdMpBP6S>kdPJMKCt4y-nwT2q2}6#a<}L9M~Hc4>x|llTPqb`
      zxHu5>eDu(P6|^;jV~bneVaL5sEhAoYU0XP!>>|XMR=;7#PQ?@1`^mHCd}-w^EzOEM
      zcxl1EE55Wf!HD8lLg|nBUh|8^8r`kGxbJ5FTy0TY=k_TT?&fBBk4I^Z1X_a6XB_EF
      zpv!y_B~;N83`asy529a4L6PZ>n-P
      zhn4Uf|2F0~)`z0XZZ?zm1R@0f{IhiSOvC!NR^*X~A@89B^QB&RGuW>gkk%)4(Xt>EdJ7(~URe|Par1|x!
      z;99>_sepnCPyW6imS5|i$#-drmuEb=)t_Dqxrr%SG5R0hUhAKQ6%hπCtzE3$g>
      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
      EKgb;aTmS$7
      
      literal 0
      HcmV?d00001
      
      diff --git a/12.0.4/Units/D2007/RVClasses.dcu b/12.0.4/Units/D2007/RVClasses.dcu
      new file mode 100644
      index 0000000000000000000000000000000000000000..4edd3ad990f8cefe1ec8dc510e7a8802727ff128
      GIT binary patch
      literal 10576
      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�wt4ICaQNmNe3iIpXwu_io!eLGy#<<
      zN-m`?hiEaW>+tIh|4jm&eThWYG0A#jORk57E4WqvVk}0`5PbQ_aDXc
      zLe@*C5WHp*c}#s*3^g^LQiEMK9@DanPV=O-FMN$n%|i16nrd-y1Dmlj=n~=S%5?3Z
      zr+uyA9sIZhgF@3a@f8mbt6LLl#S+C!uTgS0h1-_WYY5bfA!+YRTG|T(#Y+x(+Ptsh8c|x#4RfY@p9yx|wB;M+o-H1(
      zS8bGgH8!p|SE?%ox+c8B8)}*_zpiQ&IjSOUSC*zr>>x>BLXMZ4Zsp?nN~EmTW-8aM
      z`;J1qX%ElJ1nC*6QA(bW(J4Jl26_oBhdhJgAxXTm!LT|p%0zg&LW~Vs=rrMdsVA?yP&5EiD9@RDOg<7mT)w}Ie
      zQh^~3;$6J(r1P@krdRaSkeBvDd<=A2i?wGC)6+4j%368jEu`nGC>}j@m{#u8bhKAH
      zb6>z1d7|l;cYpPL31VfZazqOy-g_v@5nn0k-h4jp%G1(CnLK(UPz~o5o%V`5H78Vy
      zxD7&7V&ZkZcq4(X#=1bj-#*GZJszIk-8x(SNt3XZdDVE_%QER|_1hIa
      zW%PV%;pqx>%U#}xxd&x8DtA15oci!$$7YxT%u%Ej?~66u;ps@Gr-9i(o>%5K^7nCj
      zJ!2@xEp(H0I^>4Vc(2@J`EniUVK71p#9^XX;9a(|zkb?Hq;vMlIH^>Sq0G+xQ-$MoM0Cj;HK>467
      zP+twc`wJRaif~XJX!R24s%Grcm+;M6P(SDhs0CCFngz-MokD?nKoL+bXomv+7oqcZ
      zd@J}i#GA#~7SM?h@`4u`bm2t@XK}^m1Sk`9wh7-<1=&G$4bTUXkH1vVG7y~dJV)%GuT}q59k@tPeB(!tPI~g1zADWpfKnu(2qb9ocJy!
      zs0!2q+6LMO`Yx!DS(u%<*gRH*J~sj1nl&>MD`0oB&$7?3x$JH>huy^#_C=P@KF2=K
      zzQATPEBiFdW7n}yu^U)6%VO8ETy`_QR6B{?#-_6zmdR$aS?nfuJ)6PqV7If0Y%;rr
      z-O8r0YuHqFBRb_m=3r&a&77>9m9i36%oeapR>9`8dsr2`6cy!3-y`4`I83&RrqFu0
      zBFi=Jin!H5N#)ZrUxb;|Fw)2!hw7CMEfBtwCe?carJ4gn1mY5i76_*hg;((Hh6pay
      z6ssN`Rj+!X1x_pEGu-~1KC+onV~uWVRGFlkObp5s
      zNE+})nIwJuzFF<2m2sFuo`;Wb@_2O7%JK1QRNF!>F(_$?IqVYn$6?_tO0yOlRQ~Uy7wHp5lC3KxykYOdb0C
      zw2MiST+$LRNkekT*jMHZm5y~eF%eO>(x^~`TZ$1P^WEb@+!*n;62Y%ukGYfbN?xNKZ*PQks8Q>KjRvF
      z+gF*SOjBkmvz0lDS#c=k$|9v!S*0{7>y(hPLD{5iQ=V3yQC?8?DhHIq%2DNY<)req
      za!z?ixvYGsOfXF{O*73j%{I+3nN1E;xoMH9*0jphWLjqmnKqbSFr6^{hv_}juxYCK
      zX7kNE_nHrw51W5re$)JWbB1M#TWps3mZg@J
      zmWM1M%O=Y<%hQ%;EH7C0S`JtaTaH>@x16-RZ8>Lo$8y>7p=E+~l69JOrggS;j@4{+
      zSj(-8thLrv)+XyZYsk96y2-lD`n2^K>kHPs)&thV)}z+fttYK-ThCeFv0k=*Xq`|v
      zsc>51%);4)a|+Fcj>7W7MTND6s|uS6*A<2eHxzCv+*bH>;WLFV6z(lNPnR8(8Es;H@G
      zT~VlLL(!(9ZADKPJyY~T(cYp1MTd)y7QJ3{vgqxib4BkIT`u~tXo7u`eVToyeYSm$
      z-E4Q*%k7Kowf0r^Ci^;j$iBh8$-d40wEY?T3--PC1NOuAqxRSBC+%ip|B2;_~7}#kIw&ikphp6^Dv96mKftR{V7FGsQ0y?=3!1e7N{%
      z@$1DWi{CCjSNu-#<>C*ECpacKra5LhW;^CM%npa6+_A_}>saMza;$TN92*>)9NQdE
      zJDzd8;MnUp;5h6!>UiC8(($(AoZ}tGWygn(2_=(Crj^VrnO!oc#9ZPiDKA-6Qd_dB
      zq^V?GNvLE)$)=KRB~O<;Q}RN|-jV|)hf9u@yk2s$s
      zWesJXvX(M`S+Fcz)>*c(EK;_mtgCE$S$ElvvYlnmmhCFrUACueU)lb$gJnHsN6LE3
      z`pWvtPLvIlohmzBcBbrX+4-_q*`>02_8)tDM!&8fTre-nrV@;Pg0KoPKA}8FqF$H##HEEzU0Ic4xP9hw}yJ
      zi_X2ymz=%MpF01=dCvJ8=R3}cu1T&buFtzHu6tb@TrarZbp5OAx2_Lde{jL>)JzX!(U@qV)_#xuOZKJqfc+cxL-tqgXY7BpUt4?^dSNU2
      zT`zjsWJjUnA;%Mre{h^YkC|2CENL!zvgBaNznA2cmX&%-pDca3^h{}XnXT*rwBC2n
      zHdo8?olBj|oGV4GKIiOno^qabo_Ahy4mz(mhn&Ms=E`(sxw2h3uIa8^*DP0_E8kV%
      zn(IT!7R0b;Q-{>T~tGPPhhKr(CC9XIy7p=Up+^CD)+qifhOq-tkArZ6%*BxwE9Iq`IUA
      zWB)Ho{<`G*80XiNPAx4cRZ6X;HKp|!(T|mGD&1AOr}Rgq@0QLit1Rk
      z^|=^Z9nQbSi21qmm(EPIX_f0?w9*dOcU?cHT4!(svmJm>D_>Il$~To>jEij37fj1c
      zU&To1Gren?!Rzfg^KtXL=INF)ORMECEw5TGSf*JEtq)lrx9+zdwDwqkZvCb8->f6n
      zdkW7K4i#qEJ_qYQqv+0}#-huxsX4{>6t6_@{Ut19iDS9r5!f$R>B>@H=}zRlxAZGz
      zZ%E1`3j>9-ZKbwm+n?LswB3z%SW)zYq80YPwa+Xz70)ZKEB=e(9~J+;_*zF@Nn6Rk
      zl-yD3hSjNee$5$m?u1P_;5_U+>U`aK()l**$~(@>&JUdvU|FWQX1Zp(=D5r*hpXJR
      z$W`lFggWty@~*`^%RbW^Tr
      zmMPDaZz?d&H7O>m$!;n&xlI+ODpR$o26k_i>7wbX>2~vM^IhgSSd&=IRaloam?P#c
      z^LBH$d53wY`C0QWtWNfr_nG&b51M;m2YbzZ=6>@T^oYymn=GHRm@Va&do535B)wtz
      z8P*}WR;P8X_3y0%)*_S;U_25hHn
      zr)}qLG20c}kZst;iZY9`il!Ik7UdTe6jc}16ordAi#8TTik>anRn%A1Uv#2qpy*W5
      z>7p}5XN%4k#fq}+IrdV!+wQTq*u(Zt`$l`jzQx{U-)`@=@38N*KWpD*-)-Mx-)G-%
      zKVcuRpR%8}pSQ>CSL{RfVLL0HUYuJzt2nPXzqkNBt-jb_94rnOcNT9fjudYx?ke71
      z++BRIxTpA3@#*68#j)byV&=$puprov%vgF

      sc}w|~ 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVDBPkgD2007.dcp b/12.0.4/Units/D2007/RVDBPkgD2007.dcp new file mode 100644 index 0000000000000000000000000000000000000000..137ce3df9bd5fa3467eb07fb8f2f99bb0c4a47ac GIT binary patch literal 52388 zcmeIbaeNy`nK!;(NvmDOk|kM^?KE!f5{I}nCJwkHZPV9wY&UM>BzEki?qOO*UMp&4 z$(HOiE=`F!0u9t$4VYiUn?TbeKsW;UjzGgppn)0)*A&v1a1G$n@T;K#0!<-Y)2q$< zeP(y0U9HsX{qFtq*M6KwJI{BXnR#aBnVDyHW;fq{$I3;5AlUHt75weNpCB{}3jX!t zuWM^d^X7Y_Evr_pd{^D}p}4R!65mDtgd-z~?cqefuxl`$8e!qF!6@(?O`v;*qC&r# zjztr(ew70Hw+sE-b+|zE?L~rc)5jjVY4M&=~kGUjIOwvi6 zQ2~PR7D4cz{zpOh8~&p#3!}_vJqfNa>MOED`Si>yin?8jXy^l8JwDJ@tX8m$O@9>7npQ zWXCZIE#;vb)%)5JBbtSy$$)DcYF5kRi;o?AEvjr$M>eR5=*SMLyQrse8v8>5&Mw zE}nY#7ys#&s4hZ(vbXMvjcBFhIa-H&jHrhwPjX{ZdR;u6PPaba{cNAzpdE% zy{Ny@Qg{Cl`up1v-mDHJQ)-Kv=5_i_`<8!-x-|(bI63zE%nKhy5apf9K$+}+etc(C zZc0;cQ~O!IU_4<9dk^bjO#<=d2K-4#)XsI{;%E^2H^CR8m<*UdU8pk*u(rpCa6 zO7*x+iLu82 zWHc=W_Sm9}HYd{~9cnrqj;cTDx$2*y%GTTOYTdG~X>;rR?%&o&`emI-Qsi#^VRmgp z2rQ)4GZKq~6?Lsk4i1G=YKJ;l=lH_|Xo+L#4arD2t_B}?;vbP0Rs$+YadtyrYIyKV zKYs7~2a3BlCP!ieW34;Y#E9>ufBEZxtD8hYCy9~2Z@Ov#&zpwSRG1XDac=Zh#Aptu zW05A-;e_iy8$f@|#Hi~T>PH*sQll|c;MlX_l?x{J)^I$g0TSUs^?wsPXo$Tn6&pc+ zf`p&t#_SwbQ)AR2Qv>0M`ftQuVu)#JHZSBNwuA>%s@Y5p{)rI&?#*f{jm)CBbz1ZJ zeRbO~O1WN*55cyKsJlkKb3^CUfSc3?`1L#oc` zQp5etqXPqK>K7F5sWS=b`BLlkus=q*by_F+)T2a`M1AAL0a^QaO*BMA3{*+k5% z3<@J_$ErRSVRbtPZ4CHY+Y>vfiZWGx;k_?!jr!{>;ZJXR<_p>KvwG9Y`Ab%QtpSj6 z)|*oLzJFS>8%_4sRCs7dEJ96Iio`dfnSJLY;r#;=6*ZY^|8?YZXrIlok-_j#*!H&7 zcvu%kmeODK->^C=*XgX5f0I8P_2>_}%KqgojX#O{co?aRMV!=vwFlCoW(Hnbb^A|X zOZDKERQSGmgdl@d<*6j=Q=WAlcir0B-O|+Ew4r_D?O%JpunHPYVU!Dx#z*dI-tyJx z;_h{$>5=519;~2maVUHgqEFaEve{iW1inaplV}QT9T1_yVM~}^i=w(Rn1!oc9juE&5YIBrc^8% zOEg&Wk^xY)-au@V{)w$MxYk`{g3|9Ih^f4Qw5U5{5tV>2Mym;7s$ViP%xK~3{%ljh-S)p`cYz;dK*}5nEe!S{ID;q zUy}vUhOVdn?N7bYkTD!qAlg2NfjIpm;*}bCt%>mVxZ3}(#2~wz5!Mz@!hR;APZOs) zABWn{7L03b1U^kL8uBy&UFz^CraG)|oHNTt{&|;v-ol}*b|m}NUlAvpQN+6DpI%;O z$QlY|U>+oartGjGWjh6Ds~J;58fdgsI*6CsXx5Fy-_dgPCNvt8Q9(pvXc7Mr>;a{l zYT2;#T-AIXM^@~CnW*Sjq(!54%9_?uZPmA732vg_D z)Gf>4S1IRtDxP}sdMGhT@v{w(A}5DNhdR{6=n%28jT?0x^-y(7zDR)YP}e(lK<(G-b}% zlJsybZ{4}vO$k_R^hnmux+v$Gae!%MnqV{GpSI0?e!#;jxCJ8(3rnr~{%v~Lrk!ev zh1vY}5zGu*6aCZ{SkTh@zPAa=xLwue)OWmn{bvvhkDF7N<}=8;+K>NWprpGaIhs~G zFjr%Nx1TxxH#B(`xNV23##!hO!+SnE5Hf`J47DWhOEBJ%@BjWqh=J)(jbxJVetLX@ zW=*51bTajuM|&#K7uR*P(!}|m&%gSSsEkQX>&EWZuJ>X(L%gRj#K@K*H4+QQk^c|O42(y8z-(*U*u7$>))4Y#-Ueu$<;&Pb}g8Ec9ym=p~x zGF0HLR~@<4(AsIdW8)5HwJGlx78O4Vf$KJFEdr+HAJ+fJ6=-(|bM=HOzw+wCm_KldYD%B_ zcJELJRjtGem;U@9rYHsoP4o?bzY(C^2+&p>7#_ldY5yzW2CZC-+@-_{8CiTHmFN!< zuhhsxzuk&C+~RzU^e|W&rE@W5V`6blI$^nL}ULT$nS zh86D!AFWpY!QPJPsyS9mvOS@r$XLHd`Y`DflGkh5&<)9}B-{lto0!`m{ryk=;MRcv zo?)3bhIhuIYys6hHl(W8eAJrFp0s+$W>y1ffl8g5nBG40#QvQUqoQkBP*caxJpUV5 z$LjSyA22wewVYCqO>=&AovSdL!PujfTToh{*!Fq^pj zjSx$7Qv#x^yNxE`*#$|_GeFk986*=d65LV*N;(-~ol=GAPTL5DS%X;>sF98Eqe#TW z;y#BN-l=Ym!RwS#e@KA5ncqso+m_^L3hN8<*PS6GU)5$RME43{8u%OHV>)F{N?Qs1 z7ChDon-Z}>)+eZgHC?5C!CF4#+=Tiusn^otpars+nsIz3FN7Lp2J&ZuT$`IaU5d8G zVGZkYUYst2&A;WQa$=(nBz*cq62QZ0M_ zn*B@fV}jRrcWl^#PQ=!Pn&7%W^kKS3!wiqzlk!(-BTp(B&CKxr_>KR0iG`ABSdWn* z6^|wERW`hJj)k^tkF!ZA6FTj!`1t@0g>5XM4RA(oRMmd9pK)#Pj{hDLKyY>K7qF4pJmrpHlbvquKoO-@4&oH56VnDg^xTt&9v1;v#xBuCN6)fbbw7I zpo5GfuRGZm)2r1}^zQ;w6e)?61s_H#%#ynF59|L2lWEr9s-yq77 z0~W(BdI7EFvQ_xa%|}|IZ_T5IEI2!EouLv~z*K^a$6OR`39`(FuRnfGwB zaFMuJqnleVn>a-%Sqlpa-MHbc#KI!o9E-74@}ALx`s=|y>;{^y9VwVoq?JK^ky4-u35+bI47F_<)g}uMKD2%hOPpC> z3`NY0^xnNpGr}m^eTFPE=Hqv-A0D8!Ylj+6V=|u04^2P!k8D(6I>F$oIf=Fpe(^D; zE}E=pn=?$@O?RrZY?!2QYRset#tHa8oM4z@)o*OD-POHv!|eo+v?J#613L~fU6GPK61$@w{`6&BMPKB#% zU!0G+21e*z6KwA%m7|}31pMZBay!HPkGZ#>jxNI1C=a;yxceH6TbbuNX7+R|`;enm z1(TBAfGH{Uv1~Sy`yNkVEM;P8r-a_1iHFBFgtx2ltyf=q1unA;k5oX-?@kI2X2bP3 z#JU44@{8+f-4dJl8Ib&ulIGTEm=dlqWZ68%e~>aA$i~!7A_NQ~BAO#B0%j`o>OlDE z($}Jk`qPv_nlz<9^mi}6AEnBqt5pa#h20upvm5 zmLixM>ejmC$cxW2FBcE^zz-@;Fbl<;DZ00nYVW4op8cAh8wi@3T)U4NAw0kBiGgIA z8Y$VqC$4|zucJyG%QRrS)T@3GC9}p-*Q@68bXPT+0S`o_P#e|e6u+_XXjImCzqRma ziKg*h0*}pKGevvl*6&nA%Tha2BLmd!^o3cv8Lw5P#&%!&7S#njhv?VLJ*;5WOMVyj zW)9_;dU$F~n-K{Q|9u5H=ggu1?_J@0(fZ7Rb*y&kzVzrc+}E_3Lv7jBo!Q$7ex~Z? zNIzcEVlDJD)pbmuE`&ptUtZ)r}k%a*^nQqHA1qU1Rbh>r}oZlqyC2F z8|9HKH}i~;Q=o9{8}cW-t)okgW9`a{SYM!W3uKzIt4*p3CtI);;-wiq=M-7%*UR$f zu_ehS1vEt>tkz-+G&mDdlUks`p=GnNIh*|Q0?9X{BKdqJn}LF82sWa%Ox&1XHYAf4 zGa1=c|1Q1evoArj$}gZty?bWjYl#(T&3aINJ_12iDgI$wHxbEks z8r76*HP4N2esr-K*hVzwyu(1A%vgK6)fkezH`f!b=A80 zcOwn_g%zI-kuoozRO89;`biCY%)AP)504p_W|1S(z`PO@_>o-=pQESD%5fe~hUHyQ z0yDF~tI(eGg-r*Zj7ytNDN+Nce*bnX4nHhB_xbX(e}TsIpl$^HLJJaWWJ1wG;={u8 zTA2MhwoWmsyVFr5-nFo}`7eXc>*&=8ON|lW#;-oI?5{EBvf?^JD{2B`*QbB^zg{ib zeEob-bzTQAOlI{nHN|Qw#o7uf$0f+(b~-?{917@3q(_Hn_fqYz8lZ_y)d(Or zRyA+f)La!ySEcZJXbi7I3d>8G!NtA`6QnH+MzKddu!5epC}d_NLSKcp&t;gfA!j;uI+;V(snl{~+P*Wjcu|0C2s6lq($lhxu%S(--^t~F$dIqwJhw2?hSu$jWAWK60 zRvzD!70u=$`YA*&zu{41Y>L&%W0f0IHJV<;{So3W9eKzY*H!Im%1j+l0#sFILK6~} zkmz16y22>hH2Z?=??Lv;z=5Z;3KDoVhlHmE$cg2ZW10g(&i5hb=J%NLC{;UfT4z*+ z92s&(xg1kbjYA&9d>3NYuR0)Svm?DlZ*?I-CNblA#TZ9jh?#+y?$71Tjb9Tp!NtHS znCZUc3}Q_WBA$YXy8{QF$>zkMm}f{a`?-k4MiJ)u1O)vMg5oPpc@Z+25k&|(%mtZh z$~3EioF72Wu7Fw2wN8B{8WI8|X_`wim5MKkA>>~n!fUS@I^)Y#N=s6I3!mACqSlbGjN0K0mkkGMR(5vQ2;nCo{J?pescaGq zk(z+VC?wdaXy>>XpHU36DvC@j}j{s)BBifyLcg>846Io5Ng|MPn_^$Qk!npa!l$*svHnV31|d80$&9-#{3$W)LyTR=mmm{p(Ra*QT}H7}z%^rC$o7Z;n_J{gBY zdhC0a%j?5w=Cx~*yg#UM*dGmuhNMKP$_{TpJS1#&MebdGRc`w;xT>H_J5oC%4!g7E z9}pH^t#+`tn5ZqA3^68NDZEL)3R9$)s>JjF%<*rk9GD1(h-bxY=_xxX{W&hdI3j9YGvnez{J)?Uifo;7PH_zO-c+7U)-mZE zgvMCgInR@_R5$lTA|VGdT47tBO(!HQ2-n&=(oq^Ob!jxXT;b9z&6;wb@rpv^W#qly zw%#l0>}f1n+F=n;o~+@{TX`Gh(2vSkX5TGJ-iXc-nwW<9*f z&EJrlcH3?#n;q6L3Te_jM5Ej_dQPp$p#SMUXC(7Fk_p@Tv#F3C&2yMFT#{wT(GN^O zjDYGGv%TLWMlwucHq-pBl?$?rJDLX`a*7~l(l#n)1yQLDg1Y1?nwURFqfsZ9cXe(b zLlF(0AIM!mF^|}8$%?fWGt8w~nw?>ir67MNZFSl1L2{6l!Ge+b_69QHLgaI{$4r@! zuC)OX5{lV8noF^?)!Z4Q2vL`8G-WiHJA<0olyRJk%hT%z@NTi@m`BFkkfzvM9ySP* zs~6F0ba=HTjW(_sB5jGN_tFV2+&Hgf27yo97C~yYon~&?JW{nCL$G%<`OM>%bgGUA+FPo*_$CtSS_++^m!(P(_FAcgE^DJQpkojyT$?z|7Pa8{7lO0F+%GjupX5HEpwfivYc-Qa+68H|gZ zv8au&lD#2Z}Cpb_v)N(ZH_;{|e`q>U^X7 zM-cwn1kAjSsdHtQDuVFGbMiw6ii#F#zJj`9<7^DvarwZ3A_wQXb*|=Y1v^G;g|lTo zF#%^kaon6!Y@C>ZJ3)#1IM=OnGh#=H9n7#zW}wI>+&ex$O^6DP@R%(h5;#o!O3s%w zT|a4;I^{~o)i~a<$4F4GhC9AnS{XyHAB+Y=&X9pX(WixER>+R@7a$g zDhTZ7fuglMzT4E-$3^is7v+Z!6g6>vv9Zg7{lYx4TX`Bv#ahxZoExXFA81#zkiYuFg9u9Y# zdxoq0T86&tx@S{MfEHWIs1}cg)JN?n&J>AAat}Eh{h}encts5=;w5RXf`1ZW)S*$Y9Ly&2=)u>DUL$p zrwt3Z^|cp*Ttb@#e3*k>n-bg@LF#%7@Q4wpze^0@Z5H6s93Z{+3g89{aGC=ZTo0w4 zQ_I16eHkz#PYU zvxl~|gNT6c$U@mKOoTYRBnxL-C_vwnMZ|cpMi5F8fj~c?b1Ty4n!Mj>(=e0_jM5)7B87 z#vGxEM{w}|R%-z0*=^+@x9LCva=gL-Mx$uwK&3l5l+kIu0R)|PaFE=c!r^0hm>{UZ zfPtV+j#*^90Kg@zF~fQ|OxnsPWNQrwG_GEb@R)B3K$1-cB$DjoNQK#II)e{Ts{sW4 zhB-*yhWFpM;XXEC+6@>8QaJ{L4o--1y>=K-x?W=(SxN^Ib58d{aHloOAdga_O$u;1 zhPF5dyvGV3=5UOrwEYZJuN5`QQ4orS8NCypv15H!_?Q81IzJ5QVJmz$hhr=x(V6_J zR_r*(LU)9vbHcRa43{uI=l?{s1-iR z;g~V7B_3d7R@fAWp+K+-(G;$+0dlt$xt}AEKK0kkaa_R1t?+{!4z1z^aQ$5|VE01ZxLg{8smsLhUru_VoX|N9OW^vUc(#tG^5hz zJyTZjv=vOJupxQB6?}|?QSZ8BHbpvUg&yZnOsMd(e&!fA1Rt`ZPjGY)QzbaKGcO`& zXR#6Kur<<29tl-Tkut}<0Y74e&u}=Zmf-AU`zm0MTCt}%7PCi&MW@MRW!j2A&G9HL z;W1#f(!p~`KW0Ur;b_bswR7LV9k=4navT-Vc+4E|6IS>+4oB_qt6Hd6p0q+|ITYnH zpHc^Y#)?1B@gDOjbf8aJ(Q_QV$Z*gc(9>4vg$#64B69*A&@)!(MIEa73KwdfZ9QG` z9DIde7ET7wJL`)&7g|M&voHYH9*ek;$5{yGWzIA?3&FU;8M)3v@a8$MggGXu#x>U_ zHYAFI@aDO-?Hafz*~=gNg}lG`z;tkCndZB+943a3CJ3CuaaNCHHP~*>cDJ=h6L71y zrX%4Y9BUGr!1Zx%9)D#R{2=ES@K=rlQ(?qV8BMMn;jf2)snjt!KF#wA{CL%z=QeG5 z!8xe7$j!&uxh_vtf#Sijga-$|?<&T{AR-;NWamm`Xe`>{y&oB}^+ALlMI z>>Y!7jLH+{OquVFBIQ=^72>I!=gr+&0p`zp<_}ZaF%HW5hHEL+K^~s#8?GnO!<=jK z4G+2yaWuo?J_)#u&o7KpVq=__@f#ncD7$&E%nt>?K|8q6L@AAP9(0r4wR%!qQ8eL# z19z{^Hn^PK3b~y3=?tUGxl$pQ^8}Y@aycKOLQm?fT$l3{-TKcx!BafG)#W@*S=!I} z7MJr$Vjtvb6r1dYOVqs1KDW3Hapx7y)?%;4x_ngug6ucxt)XVAVKvao#1ebe_V4vyYXKZeUhW|`^PnJbcMUZ z5M{;?#bSqDf7P7RmF`MIlv6xPuqi@U%jev0fDzWc=ITlkKhSle)R@d}- zj>H^G+i-?Jt803W!?2KGFm2sza8BzfU*JH@P_c^3cnvh!G|g&cNK|yDVO%uF$v6(O zaSRS@J)KKDjt?GZ^UV!N!|Kky%<))+STA!x6suGF3XcLMX6|_Ia8`GBkmFGG*?P}hL4i0{&vyln!`895l>#WM=ev@lP}$6(f%Tw%u?6r} z|93UVTRcVv2RJNv4aa3R)C?YP@M}5Wu%UK$w)tX1Z3Rcaaih+#v`;Jrqk z!W@y~3^aJIfl@ijnca3XyR2gw1S}(6V~nP2@K@_48{{b1hn#JO$w$R^%i{8us66tgtB#!+>DifUC7a_j4#lgzP>UQeR=k9^}}3TX6MO{2`7< z6UoYE4yFbx`Y=ZuH{sS;aYr}~g){ELt+hgra;Rk+uE_vKr%2CUxrk8ymS zjktCL95(JahZ=X{I?R|89J9#071wEiA(tmPEO#%i$AH7m!3@Xc-DZ3BK+!1h5-h=_Q1pcrReR7z0CvVaK)^+IM5zISz zQwAj4$x}G4;7;CtLlo>Zxs4Gr6Y{iSC-0y+f{#ZCWGmma4|&Ld*K;4_aWcDqhpnIr z4l-@(9Wel*-bxNKZt5L1V9mZ*sVKhK*cN z13Y)@?Ti)P%HjI5D3jl_R%|=RLJ@|ow{uox2S;YN-e#?+PL9HGX54x^Z-w@7D3p-9 z^)_dP_j0&l>+OOS*2iHekYVfXq7@nDNTi>;^>)b$S2-M7HEq3Jwqj!(TWIU;iZ#w4 zkCT7vZQdGV*c>Bw>#ay+P1v~NALTJDTW=04c+3jc-5H7%yqkkj@5Ze+w-q|hp_oVI zY`yuc=)D|WaO*8-jkJ$PLe-K-%DDAbVTDg{II5Q5nXR`0qnZxFfFwIpV}u!kj_-O!`>$u+L4V+HOO z%kIw+(sChMjjO6q1}UM;$-lgj71y;f>kU9GgM6Ef6)(?qXjhb_g>sxdZjv|A^UAWq zEiZdalj80?r!0@X$-B^wDc2QhWSJuuOy(iw`a+G2pJ!pXDWxt};07?$mMeji`;?W1 z!4S*0l$hk*%Bq<4rYqhqGAA?$o9`O5Vdb5L6o`~e(RZrK4TYKqnjm4b7b#h;VCq#? z7b=vVP&V?;4&}x|YUR6~OjAwD&9VR6H=xxkx5WPQ3(#tn#zJ;6du>yt(j2qiSH{qoj4CXe4o#x`mT^}7lAjyx@# zUr3gTx^rBrN52J@6KbwcmmmoJ7e;DV*fWUJnNP3j=k}HXPxr)d<`ty zZ(8O4*nj!9vj%w}_C}YT%{h0(3fy&e-gytEcXUsh^{TU3XFQhYrn7U-1X?q@TCMO! zXJ?&5C@2Hvzvt|XGZjB&|62`BMF0PP-@FC}pAm{1WP4GMQ!Z`=?F8)v?EvisZ3m5k zwt|j=Hi3?Vt_7U{T?4uwv;p)mXg%mO=nBviptYbgpf#Z9K&wILKr2Bnf>waeg9bs} zioM7OS_$d~tp!y;>p>l$O`t`f9ia0P@&|eaR0X{ZIt+RVbT{Zl(0!m6K&L?GKo5bQ z2R#Nl3wjRp9O!w_v!GW%&wwf}d(mmo8qiaqYd~i}TR~5Pc7mP&4TByB9RxiFItn@s zIu3dibOQ7U=t0oKpoc*Zflh-S1U(75AM_096e!j|MU$YSy=X#`-Qpuhq&4ob$E7Y& z7DHmUxXQj%>=$nom)LKRt3<%W8^l%k*Z!*LlEh`j#p2b)pTy~GuXwGvL=1>^h_xF3 z(*M`t`D(-eRqXd_{9A?p1Nc9LSl8lt39#j$UiN#bxKzBszFxXfy3t-G`60 zJ<`pH69TSWT7nRdc(rT?H-tR-Wm)t~BJ#Kt;fo~+zpC)>DsiRU0{Vim{Wj5#Kd(I`Ju0rY zmy0(eSAL}E5$_f~Rpsng!0wUy5wF<3LG;Kjpx-UAfAO12qoK4iksiF_jnaBnvI1q3 zWJp_%oJ)Ec7h6ggK&e7{>B_yN2Rr^``_yQQ4hsH6+>!>>BA!~vm=JRPITFCgU*)Nm!Xy1C@vGgi_mT6RYeu*sJ6^d9$6` z)e=2d0knl1S$kM2U+qGzp=B(U%ZsnZzt>62Pi?ZUO5lz4U^<5)VO4-aY<~EK0GOj z%LOs!5U<)MiYFBR=oEgGWTxlQ)bB-(WX=TQV z-J3bbX=T!CEgyMPIMMseobkDd? zxzD?I3evpok|XHu2uebLe)^=KR3WuWE^Veb*|QSS+Fk*@-9mn2k5_1*^WF2Or*tHh;fhor+&k)kMPl(WjLvsl7K4ZYqz zNbpEPjnw3A^~waTm3&H2S*z^#h69zshTu6_knAg@T4_I^UP-8xW<2wraSE-MR!F@i zvrfNVSRqYGlMX6vy|h-^FI6fll#@zr$=Z??{w9Bn&<#?(R10*#F4O}tRJwxe_N>j?5=ZvqF z0He~dbQXZ?L}6H(p^!0YRJw>1ua|{U=}5`Bl4(?IohXb+4^j!KjUG}CD;+-7S5#h6 zK4ClSfFk!wJ-&++eJ@&Z2Qsu$6vmO_Ibu#ogT8rUP9U-h<|^+QTJL|kr6b=D@vnU(}xkVI?fHaE2F_30a zI04ck3MWC@MB$Y5RjT1r(wJ-3xn2}bBltE^I192t6lOs-io$u2&7v>|(j^KPK)OZY zBFI)zxCC;CC|m})QxvX%yjv9JLEa+@Mb260-J+m?Y!?L|NWUmlfDDL2CCCokKMHb> zh?`_F?G=Sukc23#02va6dXSVTG=PkV!WxjBqOcZZmngJ?+%F34AP)+qM(9&05uBoLDZXbg^fx&?5tTd>wHKQMiKsDRG71Zg^xK`ApBub*p2XyqFS5{ zHuBMqhw6NP;spAdyfkWY%jevn5|DIlMM?m-Sf_aL8!(m@^*h2tQP zL-!z`h3-K`5c`609m@*`*$fL_xld|4*3rIj`&XbPWv4GO8*=U z2^Zuk-)Nw=tiEi{DM`Xbd4K3oXwE4IgiCUzf5u-^I$Js#I2xD^oD5tHXv2{_FFTYP zrCw=J)+n9IxUyH7bGib;W%;OY#=Masd_L&&xtH4DK=R8dZr&LAWt32x;`=~4VF zr=KT-Gr{u;%tlc0DPc%lED1j4kne&|aUrw<<4|RA&bdSqg34i^5>N?SsZ=PvC_Kz| zg>pjaps;EM;|;>9>_R1m9lTC2*=v+)>Bxa?=2XO`?R?NkY9c6Y`be)pQJ2P~sGj*JH4P zM7)BI!3t`vMt#&_uu@JbH5Ar_5w!tjS&6|)IpRAbvcX9?9y-gmQ<{`kLbWPQ2%01F z*`%Cfm{#R{XqI7Gl}^I6D-<+GwzX9mr;rY%U7139H=q+>N`jD1sHFn>Tx}ORlFSw?xr)<1zpPlm3qZ|rcAzUv8(0RnY8NEk2&+^c#oG+VW zdFWLRQ;L016N1P>_dzgBEtwK=<8CEcmBBU8zOc|tDqfmG|Vzr=~DT^u5 zQ6*O9aC`y3#+2c*Q38!A6gWo)epER~A-k0^-VZAc@&TA8FdBnRn!&8Kf?rrd<}H~@^xq% zszzsA%8_U2zQ_Uxs=?UV&ag{({jD< z1F96yIeS6fpnae|&@gBaR0XX7je%Bz4uV#L4ujT!j)K;Lj)ATK-3?j~Iu6MYVkql^!yA|MZ_aSf`S^&ZN++oDN znoM$yyEmxFNU9cLG54_h5nAEULr-up=qAnzmfED-r#EIqV(`PS_gk2#L96JFMZb zd!J{@a|kPA)jNZ!&v@yX(v=ir$~|H0Bj7>&SW7>SyN|MlecTH~3DMeVwo~ z?(G_>kf97LH9eL5M>UmU#(mD+=TSX1vJk+-MfWB575BWm$m8%R9=FHmsU-$2?JqFq z5%3|eV#A`OnK^M!6Te;4|+yDW1iifanC-_*Qlfv)JO~7S$Cy(-rrGrFmO0< zF?3NpMp?h;uEq6;^R~;NyEKXv=WSZ*K~IIJ(o^lJ@zi=&cqVLUJH(>g&fCn)dQXFA z4a+VT;_UZYPZNfbc29?=6B!(pojyhX;R|6 z=YsG4$I#B^J*_1de0>ZNrpi`If+dwDD*bfhXGO_lgs&)Z_y-win8d7rXJw4Z>nPbx z(6w;0bd)?!nr|(+{{h74DCzL;Wij>8ZdhE6#cPms~|6 zQkwD3dgr{CybZn{U$1Y_H|)DWk%b1|Jeye7`%aY=*<$2Epq~@ADatDK+ag;Zh0@PU zOzvf>uns2Y3d!ii&l8T#!1VguSWQ4FsxRmt_fPrH_|N&z`(uHk;M!o3LaoSw`JAA# z3@8dB$MExnqYIITeKqAi3K9T@kF&?U^tcz2 zCfMU7Jx)RFe)f2f9*-i8!|d_60-GgV@*l#=>^K%`O5g+m&iK{RlL`zUt@-*&!=gLKA1fVZ!Q-W;D1+zx^`%!zPb+BA=lm5X{FnTf{a5_71j(@cW^9N z6k3CJT1j*3;nJee5Nn~O6KKxk4p@o(rRRecSSgWikC#?sP1_n64vfN*oeI4ek!jF~|k_HypS~dQbzq zA#`700*Fggt{5H;1}G8!4$9as}QhDnqQi4l5$EYG39JQG;tg24HJ0}BM9 zD5wN|0LsX@f>X#fSgLhmu{K(^8wAvM&1@BavE(T-<=r-DIBrUU%iPzA;B2u=hmU8px2<;Q}%gL{M3gzpW; z@Guc{53 zIm0-oh*QBtoF+~setwCft}Q=HfR6G{oUmVVzOYgl>bm0WlINXW(!BGjg)5kbFZkq9 zyUQ(~w@W^`)q%$j2Od@WHSGZ8ltaGabVv(9`LX5lP;-sET&k9r%Qf=qg=+kP;(0Zm zFFFxWtt>Rin`L38xJIs%n&dirliY~AcN+y^C0ueLxkC=&GGIJWP6_$TF6(v-YPo|LyQOyO_8CKE$6oO1q!Ly&oxWC{X? zX#s<@ctoySIEue%Ef_;J9Cm_u4Cv$dJ3&RjOa;Lw<>d=Aa^rGgsQIki>6FgG2exod zZY&qP{#j^eR<5uu%*l;aDDnkl?Sh&p-9pSWz|Bx zvWGO=p!i*D6u-Py@k?uzI~UgCuK_Zfl)EW%t5PhtE5%Z)(zei!zYc{dyc1U~bSnOZ z9>ou@4ny_<6$ZKwDTnc=5^^Q{ImOuVD3)W&^$WuaQ~0Q|N*YsE$)n2lg)#i?)?{Kd zf@3DIuvZBP`$(n$e~SPQiy%%Yp@m8OO=(DsOz^Mx7Y-uzLsTjOz7hH>UpS(C6{UjL z#4AlJOI*`R^8)@r?+1Ml^n(jW+24nyW6B;h`nD6w66u8UlZ6w?UJ*YW_Jy;`X_s_X z2`^eWr&OU5o6jqaD+O=YWu+3IW>Ch_^0n;27{l@55$Ba<3l7(^1;xek;&ut}fV3?H zT~+0RuoZ8AqPpAGxbCKm!ZN|Xfg5>TOBU9;wlB0&Fq*%sSn6;U%N?$j3+=847CK#z z$!Ijau5!88b;APw=E1{ z*W<<$mdY4X*^N}jT%TCj?fTThxE6UYQ2P*hugkx%4}TLbG_#d(k`&8Rh%xE9Wnl_` z`(3xdN5b0bAp{?Cr4|lra*yEgD9}fMI_lc6FiiqphMUAI9d~(M$6WD+x`?)3k{uhRpDQ+NdF4qw+Mp2xB{>7;J?LtKD|T`@vXp?=9Y9c z@kv3tIaSP`>RQ@5yr1j7$v%Y7hu?*dM5XIuiO7qS58WgVWkEyXbUi>qf9A7?_|W{O z?f0mWkq3VFOku{k^v*>TME)Cce>dks>DTj1MqnRGZ2QNKZq0B5wNRF!j{ z0B6A2j*EArYD(EZ@ZIQJy6Gu35RRz*x}>H71mJKJZl)e(cmB8bZTwn3p!TLWyQ^FS zwh^$>D$$U)TM1IZ^R^{CpsowY-dCZJHD9CerLWkiBGljuU-?w@SRD-$b4oJMa$dO`wlQzKd{x`u$)6aa3v~iE_y*TX;y}gxSR~cb=zf)svO2zR0cmn}UMJ52Q-o`DPxFruF((fY3k{lT= z>dsgMR{^3o?HXB42vceBy0msTL-umxZ3Hq^3f)VtC)G>Lw;9vWT9eM!@*0k7GN~5- zjv|q~@7ym%KQll{FC5&q|r-)&ydgQY?IhyECKT0gWF^-mj|EY!R`JgWb zY6l9R`nNyzB7H+R-QvT}PNjcDyiy}izd-(9iBWB2w8fKQI(9%cwk0;AvYvICV1Wz_ zdE{;Pc?*Y9rOP&cWlj@u^fX@}hSw-;V|Y+KZxO`rmYyR{Sq4v*AqJglrC$CVnD)Wc zrhC7#`?vK2{%-9)q7CSzx+Z2n;0r|h`S)eXK4d z45rJ7d$pCT*(a^Dl@kUQCYyjJ0llMwSgjIXq$+J&!xo-w6r8mQv6dLM*>_lEXCMv4GF6Y(9kphdzJb`LT;tQDtnYWJ2{iB3#77UzY7vbB zl^?m07^W&?W*t57CgPZMt5xL)g_{(hg=3H(wWOlg@lIlx%5Irt+-HGUrWd;i0uz%h z#JYGgt+M*LpLiw(m?sbKCBCVgP%XO@@gYmXoTK*ZeRCf{OhqP3jT#HbKSC^1OWPL4 z7cF+g;{7r;__T$Vxe37QiL!oZ?-?NLqL zuyXWx{DaXl{t2ec^o7o}BvZfs(ZG)*{ca7d1<@n~-}6%k!uV9O7F0(>H#KARlUvKt z6s>?`aEIFw9aoYmuMt?O%@A1S3O$YtU_>u(XuFniMDZBAi~OR02>{R9vLWb#dt zC+c^;H%~m67hd=$5D&9Ee091#F_2{QL42;8a;d^WpPOUv~i@9T~(s>=pke5UVn z=sOtz4U=2d)b^EEP5l8yw1lt2kULUO%#eYpf2)Tgz8yTw^SWY@9aO7GzC^E69(4QB zw|_Eg_`$unufi!YyKp^|L6T|gMVwaiN+eZ?cXjT}x_j_Q{lzyat9llA420Wm2 z-=A53D&VsRooPH)n#Jt zAG_`S^vt97JaK1v)LEy+eR9=x&oZVS`O(C`Ka4D7KT(edOgHuX-~p**Ge@7D*`cZ< zwhtc{ND6=cP2d0171`k>rEk7B+Olfp%6HXmABxkuMu=86cHztL{ZMvej7?(VvHO_? zV5bThG4UyWI9k~qsjQzrh#g0YQNRXBcGHa@pU*}T6s%cQo; z`zAjGN4a{&@Ia=0A>300!qR=brFhX=vNi= zm~G>0=`q{No9Hpy&RfOEvJz$ivdydspYGeb<<%RnEh(;_4~~h~dCbkQ6a4i17GGF8 zDlUWdFth`TdB?{q9$Z%P2x1P4*A*MN6mRr9H(kGcP<)qI_m0zc;kpkMDfZ>;Gnc$6 z)fo&jzAE^sUu}L$sIWbB{c`?6YWSEP?f7Q*F8XG7l?}B%AS|U1!_J9xrO@({<+-0S zEWXxzJw9Z3mAMpk#_oWWKJ%HkkCz`5AG&@iPiZOMgy)|JXWvl2!ctgTvYeT~titND z{Sty6gP^5{-%yalMp=cRd>>a_iEk?+zxcFbru9N9{dY6Iu1K7PTLt(fmmZPZx@5c* zD2Ie`?-|iiG`a8-y6v1Bs&@#ksv<9L_SRFoUg7rkor0^}2Tld&ERJk%X)biP@8W7e zD><~7pnL!lT#M_$tmaG?G4*T5U5lH*s^Kh&ne%rEt|grauI0hr$RMH^MlZp2br^sZ zI-suDSWklMk5@!o#az$1uB__8bJ)OZ(0SUe@XKFm+bH9$NZBK7J|}t?gr!2=B10Q{ zQnb&J#5F9|@)GSr3+z6`2@UI7h*I&Ai$K2RTMFDQb0 zL^@k{!wTv2B5}3k!BL_mIBc~xsrUFwyds-*qYwbJ+5 zwj}a+2Oe9cpD$+Qj}+P}JvBz4c4>qj+ohi`0qKx_M1dU=YK2bLJWafD=`R9aCmF{H zrX$i(X&P!gO^TB68VRz2>*n$H91`im`!BhWoe~60OG`=4w4@O9LwzrlyXnUX>2(S| zEBWZ@y!46HbK+xOYztjLySa#?l^4afg$p8fO)rR}B0}&Q;RSJ0T)0U8T-LTTu84Qj z9^5>txX31nMYh1gyf`H;IBYCju}P8};ckR0wu9J!wN(k`y^sTV{et#FChxlRs35xQ zjI+>BO2W-4^Srb_H9%-7RZOGRx@0n5*B?m<@~Ri*bQXbAG0?XIJ+Qbx_UEl^Cy(+?M+Wn})Dx$X6sxTEas+sIKz!4RhOk(X&(Lyj(0z zhqlwER6Z`B&gbQIsEN@6YnPBT6BS! zhILFnJwqXw3dai+2g@h;s|zp<3$T2W5tm$E`E>z3^&|>3W?JQqj1|ff)!=9%QlPY` zK{kahoHA-~i#lAG?_7sQfcu2<=Nqo7q`Qt9amnK!T zX?SM~6i&jD6kFr@ql+yCY>wR0ydfDy)5;&u2@lP-H{$Bfo_tm8ge!GdtdJ3h@3uAT zBFGotw=T>!+g185{Jq`SGtZw#JDO+#ow!&`c%jq+I`?C%IszvyM%y<|#7Ui~BV1t6 zP#CwcIrHAJnKfF1y@AH$<}iI$4!6DMHKsCrSogkx87DR^W(viI;5T3orgsg-`;!G? zOK-$<-qEo^bIIqcN4Xo5rgYQh_Wb$Eb?f94;cVLVMry-0LF>+fvm9LWtK!uX+A+u{ zo30Appzc)3Hi`x#4#z|q4YD?IqaDpAc1?&5G)X5<92H96gKc&PLIDR(~4&qKK&u0d_N z!_>0I_F>$5W)j6w89g`H9@c#^ndI^noXM-VeKdyK=n~j|zF%EqdnD$f2^28EkMv5}iZe9xIOoN~Kc_?YlhxY`!?!GQSL-6+ zS*IwvAkX@ErD)Y2a++gkmRpg0bd6yZ?2QtZ*rWm1Fl99Bu0w~i6XiZ@$d-ILW@?p+ zkg4XS^%|y>PK%;Zah(Z&-L%rt%EN{(Q=S|*T_b6;gZu(PUAk-avwDBJDIrW=mpdfW zo^lM!6^?`s_L`cT>Gszh8mMN6MM?Ox!5Syi8{b&!DjWVYn`#d6V&%_MPt}dNjx5lj zxS^SLQS#+b%rwe*r{J%;vDbD=l9`Q3VU0^TirJRy*fNuv(z(G@9bYx3a~aq1Hz_bu z7Daz5l+N`gjf(EiHuKK1^_1plvK6seU6xVOTuBJotaP^5Uwf!~+;weB;*SuAC~nGP z5J+mW*n6?{GFqaS{amUS`gAU<<%KE#GDk2Y#^ih`#z~;Ln*XA>_GWa>TG>9!jG0-Zl#!H{ zU~e+ptxGmi^BSWdIHwIumIOf#<<HC zf-RXHtVf0hll|VADEV-fo2E)vs?VRE!DbsptEXVNw(Qspbye%Rt*cz_*&yw5$V(l$ zc}-cn+%Gl=*;zvwmwOTJh5XGAaUOd;fj>KoH)WYq*m94pQb-P^a4yzg*8}7^ag9}w zSiyDNthvzN3@&^zyC72X&BpckSkvg&6L~e)v(8ufaD(G=!Q)FGZrGqt-8L5T$HyCa zypW%Ksi{y4IM=hufgrOZWv)Pc>BHf4ZmJzWfj3H1yqAf`H8=BIjdxXEv$%5B6a;vv zdhEVE;&sEv)v0>>e_eP$Z$I92liohrLAU7bC$!MB_2r%>ZGP*V&XvNQY|OpBwstOV zR=n-o7G zGd79E{OD`b!Uo0sZvK9rOP+%1YuW?T9+>vPvS#Ay>s9VJ+cW!nzKuC*%nQ!cY{$gpnvrf<-73 z9D+;O5Ji=+DT*5iHzlx{a7zMP2)7Y#C*0YAy9oCru$8c#u!FFZu#4~j;X%S~!o!3| z64*<4Y!HtVo=o5=!ZT4kOL(5}0^udXKElg{R|u~WUMIXsc$@GJ;a$S}gbxTGb>L&d zCxlN4pGWZp;marv5xydPP57o2-x9tj947og_>u7QAbuhI){5T=e-Qp8{6+YiaFhU* z(8y?F%uo}U#d5CNfdwoVs!=RvxkPQnxhyZ_=Zjdjv%Hk$6^t%M5A%I2lZ@4j0me0q z>lhkCFbqaXtzwMjIKMx^@ + + {0c5e8300-058b-4539-bb7a-74d5f30fc569} + RVDBPkgD2007.dpk + Debug + AnyCPU + DCC32 + C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\RVDBPkgD2007.bpl + + + 7.0 + False + False + 0 + All + RELEASE + + + 7.0 + + + Delphi.Personality + Package + +FalseFalseTrueFalseTRichView DB for Delphi 2007FalseTrueFalseTrueFalse1000FalseFalseFalseFalseFalse104912511.0.0.01.0.0.0RVDBPkgD2007.dpk + + + + + MainSource + + + + + + + + + + + + + + + + + + + + diff --git a/12.0.4/Units/D2007/RVDBPkgD2007.res b/12.0.4/Units/D2007/RVDBPkgD2007.res new file mode 100644 index 0000000000000000000000000000000000000000..dac75daa75a26ffb1d77946d936e381c2f2c2dc4 GIT binary patch literal 5056 zcmbW5Pm3H?6vgi(1B!^w!cE-tAR;mgNiZ8%r5FPNHDc^+i=Z(ElSzn^g{zux(piW| zE&K*jvzA#&mcj)50A}ezEYI)WcdM#9J#of@+xPvs@1Aq+d-b|$GqY`3--oHW^!&7y z^Jf*a;d5JCFTI>WZ>zB_dtbKUEj6^}|3342Zu|TD);5iM+G#&LdSvrzZp4J&nY5?l zIY0XU;sZuvr)MmAw2Ri~d+} z+8;~1bfX^*3wh;ReaMf2O^t^-tDPL&tM75-Qy#Csuc7`s0}nL%9;pVcV&ULCj-J&| zP08sxh$o-t9P8kinwyJ1`TAa(YU0F!HR3Wg=h~_Eibr<~?i&4(H}KfU;1G57xdu#G z@u4X=%$u^$(&~8WsXy)P7jKiXtbgdHM$LeY9>!z;3U)0mRU?bMExKy8@e9>K1Q2frV9Jo?+F^*;5sM*Bca4R&(C z7u+RmaiFic#78T+@y??w+R3T0c^$evri(E+&}aW0dm-!@JmqWo8S6s7HB;^2%b07} z^T_k`*B^sJ7aaVZZInl5HTXJXhy8#_AFhtSPzjU|^nl^olpoxZV z{a%0Na?F~&4KwLyF7F(#k>=vu%L_a8bM|9@v=)3Bm}$(@=KWi$ec6XNcidlaj9lbH zzwf`===D0)%C9))J!cnKKCiWTH!_#+18wg&>+$1Eqr2=K`K3ScJ$Jzm?3izxa(Mw2@ODsIU5%6i`T&;oc!J^!6XejtmfAzJuX1t?Wn|RlT{efGhIIZ>lk@xdhmv>Se z^1GcitN7m6UFY8&i7^}RKR>n)gEdh8pXz7GGx}?ltsF zk8sEz8sq$+kKaJN=RU4J_tbDU#fup5xdZvGB3JTJ5xvdYbsV12&-pykewFV5+IiRb znGi=m_rlGy3zpwE1vk$i*gVN)9X?~6MXz@?);sII;rHZ>maS=u89uvQ<&uyyZ3a$=8&@q4C9ywS(^Ucu3M$lsCa^SpbG zRRZcWjwRl){wTgnI2&lBZrq9V;pk^c3| zlN&RtoR>%7TvtEOL%l?u*l|7Li6x)}_PW$ZZZwKta>@4=g z>;>h1RTwj2Rl@B1gR}i>W_DiI_pjI|_JLioPh}t4Rr!3T|7-AXhW^jk-u8br_!nfu z_Rg69!_oI!%Cq6iwzke~=K8%e7uCFO*R0m(NA|f|R~(^syvu6y{IdDyKjaHzByv?W z^^h<|yz3vo`M@>Xvj=wDcI}p3mcL^+m3h~`wtI^D*<;SzMY~|{N$o{(cvs_ZDBFg# z-m|-Q-)<=Wd#S#m-pv7E$73?*CCz+iUpm%(Vcyo--68h8y{PDny{^~?iXLMw*gHZ` zOMH0ldF-yR@2oI*%ke+f{4Jk_?S1h??JfI8E8_{CW84>txM5#u-Cg+y_N|!Y6R}rI z4yp!j@}@UdAZqlPV(%&2LuubzVQ8u+x|d^C)vs!Q-E~FnL8AuA@RAd~?!1%LxSM8g U`bh|dyIOTek<-06xB18Bzi>Kvp#T5? literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVDataList.dcu b/12.0.4/Units/D2007/RVDataList.dcu new file mode 100644 index 0000000000000000000000000000000000000000..8e83c8c611f00b57539ff39a0accdaf790ad6518 GIT binary patch literal 10174 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⪼=>b+26ro zYgQX0N1rmuVcwwkQ0iRjqr5ORoBFrN(chVXd(bq+r1)Zv?;wUcoIp#ei^K0)AS+pd z_fqF!0ZtmK)xGNMg4ss)^tn?f?N;F=jMM;|2aGoP$5)7Z>iCd1Mtn(V4NcjEEURGp&@eW}4wNPI3BGPQS+K)0}>T z(`PvSdrrR%ELFe)ABxNPJp)hM0r3*2uW-l}Ih}=a42loRYn;B$ z>32Cj%4vEnd?x0Q{d0N%%3&ybq3nR-bifc$ra^uX$_XgDpv-}6AJlTyjUt5IV7{Bt zd|zr4o$%&lT~OR~po}SloPL7S+c*ty`sbXkaJirC++V}4jj*<*;&#TwT~PKxImle% zG}I@cKFgMhbBwXYtVX=Z1kqU~i1kofptM8jgyMtZhcW_1u4-j%E^%|!&8)3K+yO0n zp&Wp67|M|l`qnXyS zrBI7(rCVeUcoS>c7sx(=tsqQsvJS;To>;dI_9Y|#;he+jtaAxg=bR&0%{h-$LG^3r zELQ*HJciXpXFJON;OxYT3O=lyf*-2|!e)fj3hh|c3!PXk7DljIBKWat5iTOqBh=&D zb%GPCcA*8URl;_Z{fTe}-#P^!R<{TTu<{9qvFa7}V%0C~z{)Q;9Z(Gk^;nGv)7V`S o4q_z>C$Lh4U096?bJ$_Cun*t13o^d#5LRKo140W{hXm<=0eZB?1^@s6 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVDocParams.dcu b/12.0.4/Units/D2007/RVDocParams.dcu new file mode 100644 index 0000000000000000000000000000000000000000..b4f5ad96f55cfcbe70d99b21e21d6d14a1a32ca1 GIT binary patch literal 12935 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 Z=7l1Ph`EFnDf4x#7&2dE*!^bz{{fi#AFBWW literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVDragDrop.dcu b/12.0.4/Units/D2007/RVDragDrop.dcu new file mode 100644 index 0000000000000000000000000000000000000000..e4825dc05389efc81287b21b135a474dbc2dc5d1 GIT binary patch literal 19124 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVDsgn.dcu b/12.0.4/Units/D2007/RVDsgn.dcu new file mode 100644 index 0000000000000000000000000000000000000000..7397a818a0369f6add739191e8d81ec252a7968b GIT binary patch literal 12597 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVDsgn.dfm b/12.0.4/Units/D2007/RVDsgn.dfm new file mode 100644 index 0000000000000000000000000000000000000000..19a11ee62027a9b894206988b31e2de299e35089 GIT binary patch literal 4762 zcmeHK&2JmW6<;nTl1qxV9H#-26zRl3UByuyCrxrl(jp>d+Ja?MAlD881W1RwLvpI+ z3^6+tr36M)AV7|}_FrgkMNhrC$kjlMT!I{Q%0JLc>l^~8Z$9=*mKi6xmJ*k{vor6# zdGGgr@6B=D@jJbny*ry%`&-v;IagLceadnCoz9gNe<&s}PGUM@jokgxHW|wDU!1bf zr|z4L78fBAeR&X(YHbj2QXKJ7wT-8ea#lIlqrvzNC3Dm#Qc^aGSK1LJOkO8+G?wLW zOAYh<9u4KV{8eeW%_A)?Q_bU2fj+hZ(ZBCBUNuXZ+WZ~Gs%uW$7FSN*zq ztJkaq(R-AIeD0Hd+0ZYH7WY4%e!7Jxq|&_EM}5pRq-GNV*3DRWL(LlBebl-6v7JL&O#f#_k{MN~6`)bgF)9CM9Rf1IfC(#$7L$l)K9R zDlO}cx;H9z`m?F4-0qF)CK=*cB)!H>9^$A+Vt8;%H6IVOMQ*9uW#F%1w_4Z2^}Um7 z^kA@!SwJGA_2b8Ct(a+Es@)D06uX&X*Kt<-9Xuj!h=$;iI}Nl7x2j=KG21GCQL_6g z|D#mb-XdyIwI*Zj<2aM(IGzvt>W>ML>FdlKGu^59+ju~tioU*TR4!?iA6k`vcM?}N z)72OKF^LHRz-Y*!IgKI|j4>M#G!=YGgrp>X%W)ch4~LXr6MQyx#V9Yon#fPK&GxU+znxU|p)ba2r%&kWWG~q>O}0KjK3atK5hyzuJf*K1VnVVZI$i;Q_-F z8sI28aB{v$!(0_38)MJkrm-6~|&Y{KF*PQ%=3 zp|vN^t-6u)Q!~rECTO?~PKmuU*SYis4t7n18&0i9aM)$hf#>!3yiXz$NUy$w1+aul z+gj$AlBf2s7glR~agR*7kP1lcF$s2CeE)1PFk)>Y89&u@?j0t%hZDe@O9NWFXcuI< z0P#75dI?ltP1h{>coY`_`kK*qNdq*rap|T2$^hEA0E;gm8Y9d!A{1HT2<_o$1|W)K z9#CMN5Rfa!h~Qw1D4-2dhUA!_kO#8~xW@tYTN6mIioV+XsA%;AquyOjcDq{Jm`UEJ z9}#b5hX!&c$mLBeaosIx2BC6-r~idrw{EJd`s~4X4Zf@PTXL4*&T$U))m)Ny<_X@w zzjJtKe&7nX@I7?y-Ma@bj`hEDe5~%^3x8?|E=TbB`mVYj9aZn@ALpU|b@m_5;pV~q z@ptq2(a~9$eLTPW;Q0Id_m3aW;qm^LF!1Q__sO_gFsi4LdK7sb(-xk^cFJ0ypRRW?76tZa$NLH07LEh5?muK>!+(jEIOUPvr(< zLryib%6S*GMY|Nn-sUY6@vT8ft|a_q!a0l!^6h`I}RU+$);H zH6KVkKo<=0T|knX!UIGhbm+Kl#bSkNUFd)(fsdi$!A*fOnwGKtnlje=DGHwMYAL`` z3Jt0Y0RG9?QZZ4kQon9?aaJ?YdCNqfButd?;Bze~1S7D8g=j5MUEDgNiqKwy;#`pU zMqc8YHS~*9+;V9fAMlw(YZEL+l*Q|4LfI=5ypJR_X+WsZXRae6gGW@nnOE_9tKx5` zsCaRc2RmsSfq=t9q=vA722(-~g7H~RIv)(cWqrIyvdwBu<%gz+K4<;YN&J)5r6sj2 z@8z6asC8DZ*>OSU#V3{tbuP2@nN((Biv`hdKe6bgylCTwZH~i}Zt!)N>MnAFT9&y1 zh%__VxIsZYYXghDvuz>RAq5);ThDfi-SCde_@6GInCz`S-&yU(F8hKv^K;s;C3Cw6X-;NHik5U z_8D4*mokld7fGXaE(MBhCE~o|OA8dgr66sRJVtADh-Pqvg6@rk>u3fYbeF+)t*x+GXgf5M0EnZv?Mqv2=3@^qjVLYs8?7xXpGMpR?0qx(G}! znAH$Uy&O$Vdx?f{X2!B`=v%D#v;Zyw(=SgbwxLAwU`ldo3vfAO_RIE6!OY|K_5!T5 zz_vX&ID#*sOQ&$UQ^z`Z3TZ%Mh0!Z$jjN(NrvT&MBB4(w8o7w5Fy!!CV4J5CgLD(W zWd!EU`qKilIw#H2FA5Csx);bKJ$$uq-fG85*)#flw^ zSmKD4wzRg@Dz^5htvzb1M|)ZiUO==*i?+3>)uKmjtQKR77(7Vc?|1L#+0SKW(6{IJ z`@H|Wem;_Up0)PcYp=cb+H0@9_I}RLw6Te5k2dcc+veT*?AK1$JVouxn%b8&cE`KF ztrdJ>prlb>lL%fEnh^^3ymRN(PctI2Mm4dIyRVSg6B#E;LA7@zkr+1oNA_`(k>GKOwxHzC^FC;lE(nd`hfwQ@EQPy>-dJ zo?z+xhQ97ttRbp*$MwHVTJ~6Q?EEy@eZ6YS1wrrpmYBf(=1Dj13YOa2cN<$gc7B>r zf0@_u6IRL^gsdZ*j_o;keXtOnrkE<4-=W95!ssHwP$3^X5^Kc6nE6uJ&7m+D-z47U z*Mrx~M0;}4IQgSdmp{Do7eRt`vEYtLzrP7A^QoaPdeL1!`Ilf`)5cKTkb}UAM!Pow zcEU2}tpLkncoE%GwE_}q?+(Rusb_)%gKYnRcq$T=EVAmXlVWOmrSrL9 zr70#MgO+e0awl~lzl}Zk&BU+UgJTqi=z?7oWr=J>Z*RLE_}2JKngWGw5%j$tz4_gV zJA(xa^!Q?q4D@J0N9c0BH6VT$&X<7qZ#?VKV8P<hHE)cduHG4f zMh~n@=u-XaD(f!T6fC6bniYBH8&86IsUXoA5zUw~{>dkTO6xZ)R z>D5Xo7JIQd8tJDn3p)cFg9eT6_}P+1T`U#~hV@=n(9>H8lhP8V4)pYT@w+P?>Wjg^ z6e*5x`|!W~!QvU}dFwNG#ex;;afTcwPoDhRL&0LyO*0XR>5+Z!Kw=A@5;MQrO5ePew2JL8My28$MkdSM2mdVKd? z^%H`n#wZhSD*iP2s$hv^S-jZab;?hICFpqZ)E0@|^Z9FEhIXutY_LcaF1uj$qNe7~ zQ^>9t5A7`r7Iymil#i#bw$u2NSdFdAmrUV9QLEnH8DY!*H1@$Kf)y>X#`=biMUVvh zs%hh*Ngw=CC}Be)8jC~=#wT-wUa-*_>er*yzx)1Ru;_wNU!QoK`HK&aqIVWVy9d^W zdMJ~^&iYWizk8rN_pG^iXy^{F?~dIw_Oo*#qJ~IcB--*?&yR!N83tP8AHCONP{}ez zhyDDF`TH>xjdvI&lE@Cet}rOhpypBf$7Wx!ALdP>%xH{uZ}tv~%754!b zMymyr)MaH0_6JIAFE5(0ZyR2;>CspSvsgI(NY1Pmf)z7tC@i<+)hX4%(_AlSfIli$ zU-zaZ-TnH`=@+dHPIlw46BP^JCd$MNC@tY$edBisO{)Y1Y?a(doRi!X3}yNrf#YqB znIVT&XXG#b=5@hS?GViCp|IW-jST3~cu0>85u?=J?k{?N{380o;(kV5Z?E2a-IAAm zsKoZVQSZ}X0D{{I8Ec0uiNr&JO<(7GJI^!FCLvWw?b~UEx(0eN!+nSE$JvP)jr@LE z0olkOq}5WdV;+{&ZXs}jomx}4SAuQ>2pZ6_HWY|=#8LB&TYKK&3o*Yhf>s>9;j%X9 zGhXQ3{XhNfm%oZeS_)&x_-)Fs%2op#XlV6!*)NW^KywKH7TIzD49V;yz#&R$9lpo+ zjy`FChZ4P&uS+}0>&$enTaoPG0Oz(m?( zIsxd_^Z)w%+rff*6zz>Yxw5|u)r)$l*cj_Qq4=iTSlKv3KpYjYSRoF%XWzZyWHduc zZU!xGeIgLhqc7n-MBE(e(YhLLw%mrk zwO&xYIwH}y-aF;qAwJ zBafz~WA+P+VB9#fMI&PB@uF+R!;=rZ_(-6%b8#dQ)9VxQcqDxEjbHbP&Ju9ezEBSZ z*Tw^Xe0L=n!=zyprD&v^bkn?t|1A1Z6~TClMAxtc?3}ELlosiM_@#VX*b{AtMq;sL z^&R&FPq7n~6zlr>B5Y#sbzgY+&po~Q&5>xooT&KApZxh8xF9|76T&ZFKN z=qx3oKP#e1uRQ}ljggM-^?F+f(|uGQ1VX^u*}hDeimF=*Uk;9su8+kVBd~R1EJB){ z-N6?Z<_`oX5Yp5eibtYda44hw-Enl#ZwMMokZ_hmmt&B1!LRsFQ6!B;+KCIvR=N}j zLKC~!5DeR67qnQ-0Dd`Pr#fNiAr@^FtFhRM%oufOZ+Blud{du(DKXMJ(uOhnGNPR9 ztOjNeR_5ng&Y@%#) zC>o2iFNryWI4)r}Z5+UA7LGh{%6OPESBE3)<7U8 z7lf=^&&(f@#A=f`y&3p3g~Tc5gI%b|=VSn(1UPE2Y&23N606Bhr4w#*dmrIbomA|S z>ag6p&k!|TK`D{?P-AFu1m0C<6mnvsY#>UR7|rk{7e?0W(Vc3nc3c)3pe4l+#(2Gv z@2iN~5a}O)`=j@5>VO;6gYo?%!dy13CC1ecLJy1JboFFsr2(9_bqDokqNMdOruI;O z2&>B}8Nh8(eLa^Pm--H^mWDb^Ar68vD01|-$$Rru6G#YOBS_1K!(zlUJPrq z$xXy@8L@U9&UKGIb1Gpjg{tel6cx1yw?5Y19S-W{)bHZO1mb;t9TysxHh}vLiIbtK|tp3<&HhuhuJ|#PDR))5iG{uwyg69y&Yxe4A zA!|Bx5GvgYcsJvr$5=B48?giui)zMvR^2{vU$9njVGMY^mu2YKbVLHM(&jMw@ru_@ z3x4VZ*maGdU|Egd5Z`K}lR9ERdKAGHbK?FTk*8%RE_8&_kwQE`bjw;gX>)B{-`#Ur zFiJOm2CI)?Q3Z(pbk9hr-K4z45hJ zewLAq*&kOJ1;~#m)Yg}XHEpb5xwAiExtOhBB@1Tju67tX1bT#9k97@wy~V`0G}qDc z87;Anc&O(x43QN?v&@Ve4NL5}m>0T;XIbSmJWN&!cNuX%^9kD680k?h9DAY)ICF~W zONL7xr@CZqo3#7ry45FYo219yja^2(DOvbs|IMZf^2co_Vp7dC2mr_8v9Ay}n@)GY ztJYCKu1vp5)NFm*5@XF|R0()F@v{v@Tf>?*cK5{lhj&xGa=N&fXrIo)0SH89~qJK6^1(`;&Z6KGh zY_@@n5TnuaH2AII<%ky!=)LrV{*5}AO{_+vgwJVGxRn)U>tqy=OInhaO7Sc!$kxfg zH|dHg>mDL!>oXH`HYK-gKr3x{s|i5gm;2=(;}w1x;m{;}(bZ21>*48a{1 zQ>T1d-G3q+Y@xvYT)T=m*~}?BS;wLjg1VY`v$6)MP3-I2 zSxYu_#+gjtSZdrlqMtyeUFc04x3GZaL^`D=TPrDFMZ|NmG#8;!!3Pv09^(F+tVb8# z(?e|W^eiRO1f!6>$S+wWn};BWB~I6#cGUf2rnd7w%JsuuvN28+-&M@q4f}L!i-FQ;rvZUCc%9~JWTAM%ix&d%F9=& zir@Vk_YF)3U%m~$eoqcW<9umF$eK3BqutABy!XuPLz(W>3lXcHqX;kIscZXCW)uRfHGul8jI)?36lIRhoe z$PhgGE8(YSgfEH&4I*!6BVxp;-pvSy@*41A!Y5~}q}f3EdqxzHz>>f~`3F%>%S>f? zcQgzojvda3BgvRJ?`NzE!o}**sOm^Y6p~RW9}p#zO4MN=LO6XR8Hu1CV#pZuQKC%B z(4^LA2)iR65}c`XFugMfBdR%;6{&lpLi#8hFN|PgiGs?G6D6Z~87-GMqr}P7=+4N1 z#L#ACVYxnnU_4hts49m@6EifMk&BooBNW0H&|E^(hK39`EQ5=I-8=*r;;}s9rHyS+ zflr?3$I6$zz+M0R%+(1>osj}U(|Ty3tf(_mNN^_2Ue?hMOWzUK2fW!(tVLW=Mi!tc z3u%1L$OaXrX$qlf45F;GB~!B%7P?cDt*}(jGqV*I+aa}trb`&14MyFNtbmP)2zQ94 z5iw1(7~S9;E^$6ZoZ1X3f$>i*mJto^QPJ+rJ^{A$)nM9UCidCHJ|zQfGqiXP5z>q# znL`jAL5Qf@iM^;6!YIp8HW5WW z7(KlO?aRn2W<6{@BIw55AHHD3r1D=M{(S)2u}tnec7+o$y;sVTp5MB)pS=z{a1x&z z0Z)B@`b{GCBIZ6)G4`N0J$S}dzYUzbyw{R6am=K##%o=f6ZQrE2=`k z4Z+$N1lhT1K>u_9^}h*}1DD-u@_E}Erw;`unDeU%5%IGxzWv@`ZEiENEinl3hA>z!VZ~it+ezr=dRfuEQziUMPM{~pjr35y1K*W->TX$n(DD` ziT3IU;WCQP3aza*g@+33+vgHE&ZtOi$Ko|n-u;jIbEprZf6RSanTYpyf*fUFt61i} zv@(d=$};}|C}5UhI-J=b73*%ljIr`H1I>xPJ~7m+ZrWiV4xI-FJsIF_Jc zR>J<`&a2tZBQw9+CHyJJ+ZXaK`PaZ$pc-4GCU)yf$H!z67Ft-}elCS&t?bM)bi-6E zPi}yGJ_{zuxG?7t(^~D=X^O$eS?>$PvG!ZiaN0TTotK3Ws#JvjB?}=FM-ciVk+9>a z57dQ2*rvc>5Ftf`@K-#2&9*!Msz0|#YnBJ#>fF+0?=C0=4MTgGRG@Uy6$3b%B&ga*bqWaC^DU5h|CfkuXdKPLep&jw^`=wwmlSeH2H8<|u8>B%oD>Nk6 z|N4KG3P##>$;iX=Iu6RB=9^vRvt|oZtBQ(*BUTncX?n31RSZ?4EkFQ%fd0joi9y4v z3L_zjMF&_hTnPcN*zeS%{Yb?`Xen{k6%&G|nr+C0v7+n3ARXAOB#btGf7gz?ojkzq zQ;zG%0|yJ4Ls&+{jdiidw)KBwq=Rv6{EJJum1JF#oS1! z^m=an)fHc)!Y3AoVm*@rmp`W}mCgidke{!#*AH8jI$>*SeD&1fg!TGVJ0(j%r1U|d z|9p#*6ZYau$G2+E z!DgCd8{4tdSsR>0QAiTR7Gg}~p|NP(`^?$FQ=BzA5SIVxCtJDEXb@GfY7#b;jpmXg zixdl|ulh!Cyh+gx`KvbXbzxOZ{j~A^+OuaL65YlE=a4ohZzA#q5fjfZpD8DA``ZcL_`Xh0<8yE7xY*K=3<#$T%(_QthzoWW37aDx zSp?X;6)rMpu6z2tXDnejVV%29@d;trUXv2Nc=n}yy{xVex!vUN2fM#=UvQ$?HE!rt z-&&O?=1>-u(+>+x8-H(2aI9I#dS5zp{lf2fN&xvIZ z2gjIglJ6dEIj16+4{fh+pT!b%dsssGPAqtT`0KCA7-bsh#`^xVIol>wfzOc)J#yj- z--?}zxfmy40+H4Ky5@%9B$J0UaQ&C(zot4;F3Bv(o_{1hVs)e&I{m5k^PNR)B0ufj zug-B5wLxr}yoKCQ z-zZ?n+e8>65oR7fQ(#upMTTTPpV+e?SdM4I^1yG5)wOPXsLB0uIbRB{nVDj9!nmMb z?H&I`$j4av+cH?{pBWAdO^-|2ymW8nbHZlDIipK)ypDHbf{=+d(qDe_x$O@JCq~yJ zYf|K1EW}a>Mq+JTY$$EGBDK_7BHQYlArCwuJ2cLnf|n2F7cx^R!m|~O#k7X|HVJy` zNI~rs+9|ZdJ45^^5oLy{8YxFf35zFVlynDM!(z^<8yHwkQdqzzWQ1r*a8OIwJBpS0)4ju|N4wkOf za);$S&-&+r*yHIEqvx)bUp|LJsS8ISxz{y(^Q&9sv+VZG+Z#^{l(%7Rg%uwTJ=XD% z+Wi;)E*6|9##=lQ4PzqeK}H<|VjQX8D*Vzdgm$ea?=Z!X3be3kqc}kH{V)Ce17x2s zThi&h<^er8&W0y+8ab}FFYNr6AWmg=tw#C@a_{v=_k8a3U?pD|(It7hr(|tSzkJQJ zKAmRhNxT;I8;tSPPb(u%h?-w^B*K6fEcKWl(mc z(f7fK49&vJD!!zG8GF%2fqE7wAgsChZQ_aF4ef{2??ugT@OL3`KoMbc?S%_;Q zICo~I1@;dg`ERZ)yH*3DS|ZP5p|50^+^|>jL61K4>??1IV4*ZNJGF0~E(RnFVhllf zaTYFi#$7kuC+1jiu%vr^C@4ZEG(s7n^<3daZxgb)#65&ADC+cfkoVUh7D z75dnF|G1J02_Xe%uiX6De>^Cr9EIPEjRq)J)5e8=|HqZwo-}kG;y|d>czFHG+s?C+ zm5rB-ZHfcHpMR!t2CTEwv|n)dXTF_gJ#kEg373l)8X3_0`k>FPVL3GZ3?f!`idjV_ zd^5-N6_!v*Wo8MvMcGT3+jh@b1WzBS3vte*b{;w-f67?99Y>@~8YZ7c;Gn3Ta&1}M z)ZWs#x}mG1vvqMpU3*jK{WuaRW>aA`r6iY05B8xm51lT26K*URai0U%zj2kA;W-ZE zyFInPUmmQCt{>=@iyVwKCV(|Q_v~L0X&@fwc`>b%nd!f%`Jot zBO&JthFuDv^B4{a4}SWb*XYs2Xo)$J^=Qd2-<&1lX68yyRrgu#!cwtFHz6|? zcE^?^`q${RP~Uuf>{Y^(GMJVvy5i=G@YgwfQ9$9`-782lx5R~~1S2H361cBq%a#*B zOuqwBQGZ<`9+4r&LU1OGgK4gKR8|O3hPDs_gvj&{e)Ro6h#nG2Xu@2sU-I3xqD_eQ zgS!r#P%@i4LP5Z_jlnW`*^yY%5AcXQQ|Aql)HLL_MEp!5i%k&e6|h1Q$MlRt+n)inrx#8IcKIng zE&xR6wzHWdNH@2;u`SUqQJQApG*bM1`SSjpHz4vc;`@1qhg^^qw#a01o>3&A< zKl$gs5!0P~mT}z{9y^_L`HvPE?Slm}&~H3+!(_FOWV|y%S8siOUyoQ-+9}1%BY&3- zotxl*TsvUIjQ_IZb6&OWWK!ZX=C7awcTEPTO#tL=CtDYPhgghE&^(%0C?4#Lyi3p& z7sy2bRv!nMhly!!O_@YQ!Vy!6{zfRf!Cr-cb`2aN%#5I$C9Ra9_cDR8lh>p7k;lIS zjDaRM6js37EN^UYZEI?7ZffXUy|{H*(|uyLfkF_Qnds;^t{3@Jo|F5ZKfd9Y9oyNA z{TRT-PMLU!z$oZQj_EKUjJK9&m47COJ2_$>yCx%d*;|K zS-1fp99fn39NY@f0%n?u6aISvQdai>Kn8cvvIMA`XHLJ1-_|kGJMm;Yckyg49-)v% z9^J3OiApcnkuM&oRhqW5Ks?AG%F#kRm@$(aFX*dqML53~-crcfCgZOP*A-o|T z4OdgsCKU-HhL=}|C$z?#9QP2YrpG7oWS?)2;@M%tCl|{$8K!p{9<4F2BHVke_U+ae3nqDR|Aq;Wp^|I0 z?-~HlR61HHA=cd2YBw40^F%##Y&jfow+7aYaD29DlYjiD*d))?fNI2udTZlN(<1{)X(%mO#kTN@yB&{qqxNe&J50~B#XYr% z8LXD+MOA&lR@=%v8YsUdC{F-$nJF9btfV%ZluN;(Og=f?mIuHPQrEX}>J+7xDlY z#_L$kTMYVj+34e71HKS&^i3Wh2R}TO8uLgcK**WL^cCQ!@q?2^Uw; zG0s;;&c%{QQu|;ZXmnoZ(u)H6g-gJZ$73m-hkCz5k*0@f;|>ibY2jETwGoolbFa&@ z>sztEM5Oph;sMPw;xAIH;BnYrKoUzLHJWE)btyCK%uEZ4+vFsmL{}91 z^C7Jz5h1v;jszSIlZX(H;NVIp2X812Ty_o|$S4$BpVYp<+H>;Ls<$=Q*&*nJ5!vRi zdZnZTTHCN}eL#y2`Ns0xTODq_;oShL#}E2E&Fv`r3Z#=$X4>&|-eiAB-s;HPy>8wx zQ!AE>mdq&9fVS-*WVcT7;GTgaVq+w!En&r*J_=wQy zLrPZAa?0wu1JXSB&e%QTyqgU>7F^9?PF$r|<*TUX!&v z)sbe%thv~a!BeBfGxeD<>)Se{O1sdbbShgH(hnU}?51~_O-xB`zF;;l8?zA8u-_Bw z3uv7~AFE^1CMo`e_ySto>`Jh8uVO3RoJ+QB=Ddlly_%IZw>i&=RcnVUe7UiBG~JX} zY2T)k|AMMNT`V#}!Xe$B)Vf&rLs{*Qs9Vm$$_x%kZMm^nv49GXstR51E!0(3D0dx` z+A`L7z|{}-XB0yKw(K?~wUy*- zQ{HtOvyEJM($Eu`-d?2@7x+uf!d&}QYu=g0vb;tst@Rg6zl?|UU>tq^68S8eMr-LW zqupdAScE-mwDmUUd!yaU6Z6~;4oVFdM#?(?u0tqVr5!959=QkyAZ9>g)%A(mj_{7j zep0)TZLiGF-uB^-YrD^AJH+rYO&e0WYfRy{9#Bo&@5|aWFAdBN)ij*8bIszJx)qyU zN$pE)+#>~6Qj591}oZBD(W4bwLH8-Fg zv^*L3)2c&-Ut>P)gADd48KiqMMpkH2Yi65s+;gJxWP~LtwhouUvpW7U3qx}Tg?B;8 zz%4Y|^P^AVQRi2frok1;foZ6R6v z+6l#%YpD&sR3cnbTS)c>-B!!FQY}*W;8IzmHj5|23A%$5`$|=Bx0<&5=H8A>oT+e4OiejG~`hm=;q}EO@{3qgK#GeaH!A`LZMAyYy zVvZiNbi|m>@1fi9vZ|XK$j&8;NI6bw9VeCnbfeVobmUN#;R;&=S(80-AH!N7sY=rq zb~2dJ(3aFXS?{hBwb~j0Mm?6-@C#@_LmRw&PSlesO~a7xGcXUAwJm0CLoO$UMmyTm z0>53X#k~GvhNjgsJd}nuIIa}r992iU#WYf1lG-9xvd)`Ui+wpwvuOlZj{9s&gkfK9 zM;&Uzu$M*(%Ty(0i;otQk4tNdWCj})Bga#rJ*rK|$}+bnfo%+g(rU*b&<9Xw1Stjv z$}1H>>8Tyx(qSw(mf&t?Y<lZovmldJd2^761` z&cu{ar(_DFW5mIfU_x-Mn98(Pu>u1}e1#C7C3F!1JM63A`D$zHUPMHOdTPs+7+aJC z_l&jk8h`+YO#v3$1qfb;9K2F1Tmn1+uOg6H6xKJy#Q7@`Gm~NO^juc! znv&3G9g%)Lz82w7?87qp+fr`DR_N6XSLe|!guNY+i}i!mMI!ynpt{gs$OJQCkMidG zOB!&^LuZq?OA)ijTz9kFdQt1t3pB-BT_m(378jyTQxj0NxwQ!27%B;iD`S*Cn`%O` z`+bFS2+zX9KJ#HV9(H3Ozi$qpTGzV9SjAb=*(wZUp(P!L?F$eFa7bs^CY>tnuvbY3 z+6|9gY{Saa+jue2Auha74HE<3KBTB3zWl~SfBz=@#5}{BF!1YuY^_vjJn#280`L&l zGic>`V@;FjS}t0fs+3Vu`v+Cvwd>lP3l`2c9OQmDB*tC=s>0%h$(r`90wxjJ*mCN zN{=`zEkK}}1IP%v3Q>s?afBzCW2)iuE=Rw1Cj zlh;F^nAe%6$ZE8KPC3!J5yG`@CTgU>PxEh^SmKCI#1EKtiB&%aU4s%YnH_aVA z({+I$3h2im9a@<0VV~Ol8uAs1_sVh=VqeU7V36S|v%lO7nL(P>N$opi=sA~1h2hUl zN0|c6ruoZ6MaWVVmw1YfEkR}G3kZ0k-{}fefPvdh1}?3wprdGgHKU=80-csmk4bF~ z;Lx4vDi-@r%5v2q`>&_A3Ic`laPN-cZSJwLtRPxQFUx5U#4I=lXEPFgy>Ot!sKUGA z>IxNAls(kT)>fC27QTVOb3gR8U|oy{BQykc@`$++E)7;A${(nm06c@Q#i3q&eN0dy zTXS+VvgN8QKqt#l83%%|%wGL0yn+)e>+h*O$*Pi~P&-SkbZMpVI2~#-?6;}OkW)?& z?!ju8oM21mrppO$XQs&szK5Mrs&2J0{)H61lm-&5w!eUwQg#;!TF(^t{Z2KBX>PpoC&xY#<&SF*f2#-1Znp#Ka8u6v;`>X$|e zrUJtyz~M4yZ1(ZHH_KQ(=p3s zr*i35Y8nUg{mu!TVazp}%}yWjiA1@!VqbnN+S7+!&bA?!=XlWP@;47a2h8O#7~hZB z2J9Ao?K4L6ULT{HoS0~bU>Jpy2mcJGW#aIXX&ETgoMM|$3mmKt*@XJ0O{lNignGax)cp>n z5T?p0Tj+w&rro|Wd*Tl|C+}hBEA&y`ubd{$wm2Qm+!Ocsa%OPdd&Rya39cWhQYni084UKP|9nx z1hFA-E?a^T8H-0bB4HcYCNLpQgvC5IYREjAvEO2TpV8~PjlcJx_g$%2tzo(AD5OsF zm()_!fbI5eR%2JDagi|>K-|KT%RVrync5?<`l;Ag-WAjBN9v#@Z%!>)R@c6uY4x(Y zMO{tB+8m^Y=gujGLd>aB3Q@SY`!XGuZ*dqNl+FzA2r%<^v5xQ(gLiWg<$$!~B^?`h z1DIGz^L3?gzEp;R*H?^)h?OJ)Zvtm@9Iw2PkSn@slTT8+g0i{yWSiqGWmAGi_ULlu zEe1)MJg$p4A?F_s6n{CcSd2?*f(N|BejJ?gDDJ;jv5X2I!!~knRcMK)huS;j^YqAw zMG?B0##F{uRW#F7Oh$?mmLN-HG*fUvkvuPiS<17la-<0|ntzP-#^_{(CB!jG)Ai~R zUapZgXY;T~b)^h(T8lp9Rhb%s-3LQMhW%p%ADt1*#+(ysG(>6~aTeR0a>!-V5Bl6( zd*K$Sb{JeA$lzz}&+KOGb9x!OGdLL!x_pd#dTJ}+o#Lhd>w`vY|Lu9wLaBbiMvK{g zWVjgZcX$e7G~3PNL3e9J@7rBhM4wqXmsAvCNEpXIh;@%+%T!fu6TM5AL+;9;Vh5e` z45yw~oUb_b{OSL$fPJ~h!J~=mshz~e3eQdWvLa+A7w;7LIyts2l`}<7u_=*{z+F;g z_$iO$8pFCIsS763G_-;;>eKZDoNt!Xp<9RQL>abrde|yDJ6{Z!< zz}q9%EU7wbNcn^Z#ry*QlG9Ebw@5-KDXZvZ0y8Eiv5I~)&)P=7j*A#s90U}eIVs~e zLoSd2mb4EcG(BU$66IClzsT% zxxi_)D2kri)7?z5t6Uu2pDzrBxw5dVL{^T3?N7IJ2VESwLU%Sh`U=7(7H4kDwKU^M zVArcL1i#I)YiUNfz->vWPHD_J&DeO0A8E`eDQf1O|4fH{5)O(pb(oC}IYQV>ve8}a zGUv!WH_f@dqp*jquSa_!d}|^SOWVx$)#>tMks_;A3n15~gRK*v@s-qB5pd|+fBACj zM7-oF{AjDkn|=7vun0f)@<%&8J$q_p^xx)07i zLXWumXrFURq~Y7^d_~Ln_z4zht^m}dKCijx6g?&SjEg7CfL7xr7bKPgKo~r zNBkus!Yt(pt`GZ5IX}}K2W@&4(UOY)n)@7Kit+fSP ze+8%AVgx*_C5UZb0msGCJPzf6ixNp~9b30&Oj_$o#MqMA@8E0L&okQVd9p2_U1XdV zDz=9x4_ey^*!e`L(~2!3(GSmNa1l?1pM6UD`;pj z9P}G~c^w_%?G0e4!+gCBubaf{Bwja}uirbKX1M=`{TDV@rnJ~(j}|JE)S{H>Q&zl#+tDyV^xem>u@2qUqXCWEiE_ zAQ>mgL!Xr7dy3@eoXJEY$%e~Ev0$==FR^^$%tI-NTV;~k<*e~_*I77B!{$znSmnWM zF`o@bky6Sz*-+WqStqJq_~6F6%~tW3S#h`LpQ^c1)$Ceww}zQCX9zRF8lJTUq-4H; zEg)r%ZD%aX6XpRvuP-+ofknmwIxix(`Vk?L$v4=65HYs{4yX2c<;K#s|6V;wr`8C( zDBm`qy|@oT^sA=0GDBL!BJ0m+%SN{4=`yEgzzkZ!wSTHDF#iXPkQ;K24F{dvi?#^+ z$Vtg+3t`WFvX-qfTXt#f$cCF{yi+6?k(2M{<{f4@2uFxV?CvSM$<7PA$R<(m8O8{y;VG*; zMB=-oMGos5_zR+{FgWD8S~!@j?j!ed&5Lwl=D8R?iN~I(fP)M%OjbCEn;RFI+Sozw zQOTspkU?d%`;3*j8jDRFBh4@GO+-#@tiY8aBSj}-L^R&qtcU3GzzF70J0nin!o9XL zmaT5YAX)e35?5E*g@C#b+J%6*-4KH0fkHVOykwCDR+0OC%n1XXeRiSXdAB8$hZ&OV zXfR{homO!>~q14m>i+RgVxFg%MGPCfZSnEuDI3b=|C`qd+bg83mJB_ z;_q%e^RFwR;zs+r<_4^57TGCp!@6dXaDYXwXwpp9s+8?Twh-cv#-5G`OP1V*MO^kE zzoDSP+%v;E#Ti<_2_xIyH*y@j7^`9{oO1VhLlh-QLjb?FuWD{S)tqHr-5@h<8B5@T z7K2;w?q8nNZV=Ov>n;i;*-3;d?Ht_XP^U7FRfd2V%U`VOcWrFj?{7IvwNWfggxN>%T!3c3W;GT^wBeLMRhQ zaMug$jnRBjoxN&9MgeUu8-K2<*mYJlz2c;{gY~w!ZUAss%*L})#eu!?kP7ri_7XT4 zrvIQgaHaf;3(}D;f@zn%mDG+hXH>U`L1e?Nlyh-mgzG|*A?Jl8b6vT8NXk{QfEvwH z>o=2-@Zduj#dcwdXjO^Wld$bFJ zY%7L}O%MB(AYAv|$gbdg!!aPn0(v^BjZz-x6*%>vz&JH;OErg{8z<6XMK7`U3oaWI zDaUQqg(4K((uP(qbf@LJPaDjwF107{U}P6p7s>MA5#3!|Z5>X-qp!L|Mx%shjTa}# zaE62qDRYk9J1It9EpoRho=a=TSjtJM(8}-1x8<`6oi`S>Vg-en6f<|3QA~b?ilrv! zp19Ni*LSYPuT^&)Jkt<|#6$LDJY3`5>d%WqW!Gp&_9=0rW!JlN{IM^tln=HQQ6eh? z4kouE0PQ287+r}09{C=5(C4*1?e^u$*Z24e^l&eJS7{@~zLJj1LIW*n#j zS{Hs=Ql!x0d34H)`}b}O69H@yGoD)QsNBH zADbB1|HZ4_zG7LA;T1Ye03098l}6jJSiom%6KFMj16TMO@9x2PxXNmJhVf8YaAM8Q zJRZ*bUyX<57!Q|He)ku<&w}jcc-}03iK9T$+0bc#sF$iuvXwl^;kS66xc}rMa!)}LpJjb8(;6kMJ2f8I-u1q^o=zSFwnlM^Gj{6?pz@clHxLxs%EU- zk*ucobmKDutpOwT6yz^4*4oTEIQMkZ)5|QsPPhEFQ+|`u!nFSf<>$1^Gu`r>nTJ2hYF}Jva_<&#-M-m>m z1c@Hz_2xC&>nnJr9PT{gz4c*i^1asPpU8cYRxBN&_&N@arydty2$%)v!mQBQfXP|u0JLu3u4_`ejv^eiXVi#M=IP;gelHFSp4PI-zM1;WIU4I@oEw=Xms zUL7)Qn0|>wOWdn3GICz=c>)+qNNrNdM>zfLGY5bxp3A_Av0s+dl4SU+HWM!S&1-Ct zk>=_G>F3h%vqiF66mgfwghcVRQZriM#a~70AG)bKt`Q_*Tl|E=u{rT*zfVOH@PLkL z5z9(+AS0)%6d$h0yx@bLR8spYnRvu~zW@$wGNKEq9f#V8^(L_4ndDWQ$*SIJ5j`e{ zsA`j0)upwCB8{^(K<{IkN2D=D)*!DHAsn^(!V1{RI^ou@OHk+qths6Ocstk@@>t}# z$+_ukqsEP{T_y*$E=>e2IZ#@{2F;{)H7Opp2#S7n5xiRwbTNm$Zy8s`@;#|tLsF+Y zqupvUfyBt$LyD9uge}4lVtWYN6TY$54Fo`U6(MJpPNZ)-((AS+Ebb3_@rZ6rH#QfZgY@x{K`Qd50#Ly@~9QI zrn>GOk7OT1NjcV_n6AAJnFDMTPHLYc2X%S2?h+eYzREQ67$=PIPcpf1XCE5Z`zp$F zNqMG?uxJ`6OjQ(ItjPm0iom%f@YM_ire`D27{Le9%y}!ReU=1%?Y0cX{xRZ;TDg~i ze&TWkY|T+rUEO7F8YH!Eli(xnyDJ>W5{1Dz;noEvCTSLgy(^ZDUKY|fh-H(fkE;tr zQ2TJK3d=Wa1@i|Y5-;mpeYqeLNVRmwtQ^(E_Y=0XJ;z;0F?x^z`)DSQNSnACQXF~^NEa(~!bLn7zJjGv+kM6&QCYlPg~ zHkH!JmssN$QbZjP$X)sJ!jtJP;x z`#x(-xN98oiS0tuPQe5nadryc97Z-pSSFa`>F>Vsmhdt?x=H0q2;+m7qB1=g3iBW$ zFjZ^Bh%#Hl8E>iL+I7E?%yvp@=aAV7n{?Q5)Z2tA>9Vx4WYfl^Hiu=?FGMdATcW%> z9juYmW<@GZljwhOhej+w=!8W`bE0by;GzO?j})3m%^W;2J=2)kc3w6F(CnSj8=q z-U0DKkK$tZhK>%rSc?oid|k`HM|T(20nnP9%uSXM23-iQR^?QkHq7Ve)R@dKR6bV6a9tth?Zhu zSfjnErWEuz*K50!MBSdKOQK2b2bAaJ|F`nIBu$(v?BZ#&#Pk2HAl_4gaJkX&4e34@l77%N zqzbC-+cp?j-fDSIgRs8x1PJ^Fc>B^?bB3wrwGAfRm}K~+JATKYMy>_x6l*S{ELoFG zCAA*1^n4mi<_;~#d9~Uz&coJ~;9`!kva4 zjpNgy_-3JalsCpFH4hp2o{N!U|9DiERs!p!QsiNadB*yP3w3Uns@>%UA|b^f9jKbB`kCnrlRe z$Vh-^vshwXxp{HAJ^_62sqvx>NjQ=Tfo=WXLUS=OUTEuW;_o7M&X za!mg^+@>B~jw+5jSTeDVBHsky6*=$Kz{rB+ zH5;SSXO~69C!z|;=x&!tz2?mu;IE+C^e1r69-k$$?w^!bQF6tB8uO=^Hpwk_@#$At zqu9z#Y6Yw_{ktKGo~=qyo~$VI+g6l=aqF<4<~$yNKs22R8570#fLPH4SL#5qe53uOCAAhqumvtwipa{WG*-qcR#cI!Ody>j z4A;hB2_Ca?`yW_pQY^VV7{L7n7AsoS`I@IB9few<37vClI=%TSB^3 zPP%q+Qce05U02?POLmfCDJh=gr0C{!lcIQzlT#}l(g;~Fy3ID1KM$12_Z|uR^VD16y#$- z%SWCPpO}&o!1e&dy;TXv^~n|~k_^(=MQJ1oT?Qe;S0~(!q~Y?XHPUZ3vPydm_QTQ0 z3Y(ZP%#5t+GE+|C6{rsRiupCJq$VR zQF8i}Q;ANjI=4|+htgzaY7X5PEA=f8Taa80D?2~pGldhtXEA&k1d7{@O^M-d8XP_| zWn)}l!)0*(RMYUf<|L5>$7Ty9!sg@;$?et(7rTs~Ds@7trg#vWNR&OE#V}xSzJ{Ah zWp$W|ZLjjMxm2g_^1yh&=92o1UyU}&v%BpU{BhtwUSoO~fOD{u8xDHQ3OSR1K7 zFk=ulUB1CLPUw)lYu@%vpl#5EX-X4ZYYnF+B()z=5p;LXz=%===q>Vx9g0B3Pz|Q^ z(-i>=M28|wbSZ)(0TY*hnBx|qGu6uw#6QCL5qT}QWU7q-mnM~xo z$4KP7!${=3)kx&L(U-0-;N=GU2&IT`S0Z-p=fRhP8ypJblvPqIqkP?;U{ja3;OZHV zzhH&fL_st1`~@q;Z%B2nzg%>$wOxRhGyP+z%Z_)oxTO)>Cj7oTS6;}W=Qc_YYR6tH zbLi!xT*BiGx9M_fOhe)F(9|}C{IGK!Lbzktf?J*OXWW;wLTEbMGr4WwkzmxCY|)|8m@_?U>az)`lupsw!M(B#bZVCbdtqg7@7O;Gn|^D!@&X zvN>LKXAq$nb6;bfs?K#H(E46fzpiduim)xX1=My&Q{?fYi=T6XA7?($~bpK^ze zOi;AaLusvH-5%1Qk{lOJ&vj~vZAAjDEDS*x!V#P|K^(_;K*k7qxrmSmd>O)!iE2I) zIuX41PrwV!1wZU=tmgvY1{w)q^eJ5GOie8IxK$%irNr>1rIqG(T`(r44(ky{#8C ziBBX7qhQ65s{M+p%h5tcEV`Kc z53~(QO(WeGTq6YzH+&i*jnxj@KQUsr1JEhBI?_o*@E5-gLq$yj3!4-Rt^m7}1%`if z$V8nh@_^F<1{31ImSrZe$H?y%@zj5f_DeOjV-(|1hhhn9G6zdEw>uR}t~FF6KXbsn zLbWj?vpadhC#ij&>^v)t%t!yS7;RqGO$y()2uv>`pJR#K~E#l5aErJ3!ccK%Hfb`4a_ zd7<@aQ$r$#jU8c0Iz#=8R-Q(pce#j?)=@>vC7VXQJ1e!*NiEZ`&Hw`-}2A-}=K zRZ{bj#CZj7j(j|ud>WOlNRe{szcGcV7A7@6X{~jW0*wiZhRfA4l4NWgQ3aA(H7R9E zmYJ+5x%LD^pVuc~o}x_RI)el!H>OKM|Dpe93GrYi!a##f!Yc|mzn zd+U;cJ=#V78*r_4&ksDc__%wM44=X}@xKbcSAdQ$(7YP%_B_3sQIhL2A+z#XAf|cF^&BsUOp_MC&h^PFzPd?XSB4(G>*S2{?)klVs$O zXxbO<1wu$6j0H_K6vX(~H7)NE;Pfk;3Of!WIdM%pZ4WTkDGUb{OdDA2YML)UA4viV z$3ca|MboCt0>&m2V+OZ5)b~x$JMUMbcQz|9&s5m%IRireI3Qf55Q?Fnxg<)*bsOn$#L4S5CFfQekU8MTq z&>MbWd{<#qKr1;VA?QIK*!_ogl%kHC6$-*#*4MuQ-bL^(1uhqcz&f4>jQ+`}<93B{ z3Mpq<9{~FgHK2E=g?)n61hC&A_T375Vz%V~P>&MzUWHm>^Wp(5JM%`&u?oth$TY_q zX#O*ALISHot3rq3Xc1e)&?Ebf*$qIvdopVKwL%=@ba;TU=}aIzq7W*a2u&M-vXdx# z6w2fi?x0@f$@|8xGa%_FRe`F^o1VM#7T!<9rxjwQ=rsGTBdERpERmj7NEpSA-9zl^ zy?O>1{DZ>4CEk}}92=oTUgiUw$x}e(1%*>?$KeRgJCsk1mlcN3+GBC;dl?&MC^CHt zDt=WJIoT>ABCXUJ3%QBNZz$xk0@<`{e-(QPd|&_UO)q<(y4!R@OB zz_05+6LsWFGrXA@r=G}V1Ag*v90U0ZzsxbK1L5lFwLmB`5k5V(Ic+tidCsqcIW1E- z1#p%EmNqkIR+tLC7qQe=0i9z)XH3lI@oJt!N7*IkD%6v+JG4N~VfUP;kjq{E zDlm$OQKv8}+-@jPCJ?1bq2MbdF{Gt#vQ5xp+VmWnOvDz2SmtmdcYBI*rV?SXLO415 zLIu^nKwVv`kWZ3xT?YL+)IyPTDa?u47WN>zl&C8eDvf#?#j8A?RmabxSzo0POYI>V z%7k>f6?h!zpwDoK7Os%e>qAf0fQYWJic}mKRrDXPSWEvJzeO^=DB7m)w)9?lnA70Ott@M5RHNErv#UF-ZXT7wF!1hV8{mBaYZoKiGq zyMh+TEKYEjs7C!e6o4ZU`{bA=J%=_|qu!kg1hZw!+((tOj?WQZj)ftWOSV1=3X}XG zezSt(=4qkx7Q$2_>{1A2#(t~e?|KeRC;WB=KlMbh1aP$V`2AG(J5_;7@oDM+v((~x zJ6i^>-Y5mm-3kZoGA;l%IxMFQ@OvF_%N;@a$zuS&U%}ymm>)+p2(%F4AqRr=0SJeU zJJiG)e(gZ8Y9PYBr0|GBAd51w%&1{13G7jDI62Pm)PqF-80f>3Sy5&KWstQztx(1) zL8vQ2fwYcQJ?lV{yxNgoAf-Pjq+(D)fJjW(o!KY@T&^UHVU&UoWZ`x2B0K}@`geg2b3n})Y`sn3#^^QdMh0Z?mV_z#pl6+^$@ZC zrm)xqxbsZv0N%e>U5tqU!gfY_Lf}UP4=vOj%06GA76282Lsb7VTU4X~IIzDO>j%N}M+B8A z5IK_?Dxj0tqDlp&f=jbN(X;1{vdRex0qY;fcjtjIp&S^K6b1z*M?GM(2%D^6Cjmya zmI~gfNBcwJ?s$au<7tjmzrv&xtYP5nNJIVau%xixHwqYL*(fS zxl(woG_1(XNHCKRI4jBKEQM2n&Y_Vvu{Vc67jkJoYjX;Fx! z5>cW6;k@Ikh_F~8|d{ zDDWb~5(}`a#sRiU!78L-qL#{gABb`qc3+^P2uM55h&yFKkw*&A0WxV+6wkpLrG$;eiPfZP7m6}N!CItgtZv_sW( zjD(&H=ynCg4j{A={T<^VdXGhSC?E){yIBGCv*=C*g^+DGJpw-U6!h|U6&$72{gZ$e z5qh(Nmf9~%1$Y&S?^56*bzLZ6cM^8Hf=v@9{gd34i?TTQ9ua zWU0GVsS;^c#mWiLL>1(JuYy*%ub#|7KH2fQQ^5577Lpijw!0&NH2L^aj;n_hQlShW zuiov+#|4O}4Lg07F)|$l^AKygi zlL|^>0cECrN6^c2XqOMY^|S(y1(^FJh|HSDrh#-fk)BmZIPt__kQF@i96FEjxj!h3 zQu|?P5O|0LUQpl)!Jh5dGEnyTAfcBP${6&R6X97Rys8i;WW1mbgl;|+4Sqx68IddZ z-5@|b_jK_5mO_Lnu=T#-D$St={7vEDQ>nrOvBmyCXc9&IoB<-!1C6K6!f!YG4wIpBkYPgU?rIpblV zm}e?Mql_!FX$r>}1?r$7FqRTyy22>6pL_&(4#Be&cx?J{HfX>vc2z^pa}-vE8w)u1 zy+@pL70wupTHEO*R5j}i47l?YLX9=ipD2SC1-CLrS*Hq~lqE44n0tuXq%cqY7{d8e zf!?Cf%biJ(?8RxsSgbJQbV%P^%(_6hod`=!1Z$tFET^cH8&zE0|>P){TG)uwsGUQ+q!=;&8&osX?0tqz+)+ANRe`6$=G&;<06+=T>VC+ z?CHDUT<;Q%jeu`gx`1e%TyMOkv82L@GPEo{GSxuqs*-7=|5y`<8VL`S8Wa*ewI~>#s63AH(>-a-3{?IkI3R|4Y%I(6u2!uYw|5pft z26zAepHD1-leH&D|33P}=-$!YqmPb$XY~7{-yQwl=#8Vl8~wxRb)&mRuOI#T=sTm^ zM!zH-jDBMB|4YO&XpEItD0JER%2EwWT{O+qg`r&j?pU_GEA`jZ z$SyLI(o#>~mowTnK6N1V$JAqihd&%0;`{Ok^84^-TSGcCWmdA%BoflKX zXFr$PD;|K_T>3z1NVw=j}rIL!(-ErQX@{_~B*C z2b+$invNZre_BrY)_+6!hxg;3?VAtZ{-f_?^)zC!zham>dy86kusT4{)rnsb-&VG_& zQc4Fg6-(*lKsbh+q?nYzlbgNT$B~uNx05xbpJSK)sz>v*)HZfkDyeYM$JTE&V|e?8 zId6{xmy&U#Hxoq-sb=rI72Ye}xFGeI*^%#n$-%`VgI&i`BYT@Z&{B&>(07L28*Ca* zCD6+wXYIXW?fk)}cT&%r7V$u;p>$qTY5aoJ6V%+c)ci|Q9i^hGBlG9y#iwmOa^+_X zt-X48qD1|SPf9(1zCi^962+;e(!qvO)Sc5jy7-;MP07t4Xz^(dK2qPg4lSPd=vRv7 zbq!ycclPeLJ@@3Ky1d&wZx^JRynAV~n?8VYqDvq3N+bV5>ciAfYLDP3HN5pm-0!eP z8%wvX@TIm3N$xiUC9F2od#RAgF%URl4rLPfjGe&V`FYyl#!|>?u&tu}0q}xpB;_Cn zepa%-#DEzB&9h$`Ts1VfSP(vYch}n4P`uvJnZ1KPPCtUv!KM-Qd)^kd8j4;1E&MyO zWg|v)k%B(aG%ThJv)th=n-6R8i|jn6hW9q-<)G+b^Tfd`OH)n5gUuD&7Y~6(gI5Zs zYiN7(c==N@|9qEebuk`CTmm2971?Y6;bU$F_OY7(N%W*xocGsy2q`u!dKhH1&*RuIaFx3im42w~z&+_rE<& zHSBbfmR%rAE4l*p4KX~<0i&kPlY;{$wdvS=jFGeUvB!)SQ_r;Grgw#DQyq4P=&;uX z`OF<=8kcuyUsfGMw+U}?vzLQpp6a;mFg?$kLx0QYXac6#6xDw8lWf4qS(`@|Y#lAX z`XO2$r+MjfcEvDE3c4bfmSuqUCDk=D*fvp7MO)u#qrp+Nrl1AC1(vL;>m8KYvfE*R zxF%c^LJ_1{aLSzp2E?S;JSH*320cEs|2i zGGc+8B1fBsmn7aa<_lO^qrpw3ZLkzDonj7_h19I3rV)d^VKH4BV-d51S1Z5za~zCv z)<@0IJ-i!C8$pozJLooW`;Hhv=(&;9e3*`R2J26yI!X%S8TM!-wb9$Ub@Yna3(kHC z&|K56xGyK=9bM|f>^|Q9S{8dduc0;ZZ0dSptwcY|E(f)R-rWC(xA%dMyDIZWXPPt} zO4=D9ln4PL1Sq5^Qbcr6L&LOzHYK!7{~$qlg}$}xpDHt&l}tK131s{=;)?&?cX$1> zt9!Zk?!61bry{tuOS@?iUWw9`XuA@n@0u`K7;S`+M&^FM&vVZC{brK1=-pkk?flOF z^PJ~A=lOS@(>Z;e-w!E+>m*Ut3HD_dwqHUq=H~cF>RkV`E7}S2?I#ZWb72dp3~)T3hdq&smG4FU@X=y;`{F zgask6u8l?VeUY1m!2yCNbNfp9H7&I>=O>a|ef-*%+SGM+)|}bff-@6bU*y%c2e{tL*%qvpm;LEw#u5hQu~&$0|6;{!-q`;BHK24L*7)Xj8l=lJVIglapTTKmi7+ zuwZ|pB)m@oB5$Ld2(jfqA&Bidfm>S|95L3SR=72gr)hkc_TP05-4_5i{&z< zGB{#R#O?iShBk)HOoXSa_d2IsZ-yMyS8|op-p}&Ml2;u%L|L-#-hwn1u-Snl#?ZD&lL0sLORJcP84}OV_u0#|A00p zzdJi1`aa1r+WEE+k3R6Oy24K}$3g`e!7pLI$xL;*6Qoa0kcvaYvZmZiH+mD?N5$oP zuutA?X=iDmoLUw{L2q=py>>n~O?!R*&l(M7v{z&i2Qpo!fkF(g?&9O5}Q$}~4hjwlLpZ^V^cX1bg@Cs0;S9r*?{ zbPv_Menac)y_c-YXG;EA+toPmlT>W^llhKD?}vcqPo-msZKd?jftZ^i?nJ5(Gv7Hy z%*0um-1=6BnK~z7yGT&`e@Q|LPN-yhr>IGuEYd-8OEL@Ta~%93e&INF%j}i7u>Q9$ zG}&Qp<&E6OXwzjf_%eALBqTcaBE~ZUeM|m;zAFpaZ9> z?a3k3m2)DL1>Y1_pVFdbEhm0`6gxna4s+dTzD!_|^q$ppJ>Z=0EyJr9;2A~Xe zQUhYqDLFZ`s)BWOj2z}_TmB=b{c8*rO!JAjRqFCUcz#C0QzC<6h-?ujuCF0}*QP5{ zSKBO};uQo5XJSnGljyDuS5SSSM0CU);DfhbQALj|Urg4`p0wV|4zH^to-CyyQLmv! z=w_Qo68MfF9MNMGb%i79@YZ#Zns305H590=?!+D!^RRh>jKc8V;`o^6rm z(l`|Xi6YcMP!ixY=db!fIji!Unk*CSs8(S<$BR!KV26|sAezqiH+W}*JMbOVs7JO` z`MFjxq96!mk&{o93~SI(MS+zy0Em)X-{yMY03be>+_c9PVB-#8%9SaBby^?dwMsD2 z{)d846Imm5gM%7IMG*t%H$)6DU7#nE0yWbtzgnIv@VppM9l_bdZsbsGX8!~)2-#tdvInGpq@oWAFz!&Nqu$}{D zpj-y6*pw2uyHIMm1B%gH04P)WO@PRhLm2*2gqh0sH0i`qx>zysYy55#4dl9Ew_2S$ z7V7=fQ0Evq)CQh`4;CN(}wEC zNP1qkzgFLtwL0t*MT7bUZ?9RenBqK@*@K;BpKEf5kypYh>^JgibRdBivzc-zZ7qE7 zN`Sv2f5Oz%QYtXPK)TbfQZW_p@zw+!4;=Nc|bGDibg^+35A!HWPGSm+mx=!r;9R;w?YRGO^M|Qty*@D zX%&`&O)RHikZ}s!IZ6Uq%VuN-{)X$L@`UiG;#`G0M>%jZIk@;gjVf56Pd$aBdL)l} z#DKQRHhR~raDupk9Rn#;8V7g=S6DT?4;2}&DPac`PZXgIxZl?XRN58Hyi^kaX?d`| zh4zGja$k(9ZWZBkrQfB)H(<<0qCfr|YgRx>ZF`~fT}f0Sk@ot3?>;fepQJ20XP0F)DxOrd(V2*zSKabJeAIear{fh%^ZU^iRSAK5~CJ`L8Y^}mM%gedDk-ud2 zd|+16G?cGx$z9zNN}V5U1emrszqQ_Rvb8PJEY>oT|0E1>4TVVlu11`BaQ0|l=KU{6 zU6svNFN+vPCZSCvLY5V7Xq{HA9d`dHx-P>ej-O_)L7UM?no>Avd6}j!OJ34TzISl8 znc8}k2`bJX!L!9wQmm{e$-z(qz}^$YHKlnEg+1!|bR31~w(!tREfFMY0;awI^Ig>_ z98G(pp;%N&9B-c9gq+~^^o5RTlUqW3oa8=&(1#pk@h1AEJzWmCkX-j~*3;n`SJCBK zlW%UH*ifF#cfvqBnTMDN%?o+G#jqQg-E7D6K!hFmhr4{={H~E`{{a9SA||tpkfoEQ(R%7JTKdA|`% zXq8Jo!F>E$6)S89f%*6)M9T^_s;|m&1o3pNFYL~b!8=UNLzcHxYC_{PJ%bXFY)^A2 zbpw8QZPQ*Thp+TC{#PW_yWD;OIPvyK`h58=1t_3zUG~;Zd#A$0{Jw5>fP&Kc?Y0GJ zeZBvM))V#%t>eJ()|KL)q3>0CnPddJ;Sft+wgtJ0_bjgcNq2N_5Y=Kg4w6R6%6%&G zI}W&Uxb0O4zKt?Rtt=lws z6K!TjL28s{^yBG>aj@6zUqCW3TL<9VOwI3v-(ce>>U~?8o6L6hkZCqiFXq@XWZuDf z6P%R}Di;q$KPOH{r(GYIKUl5kfNXU)JZm6(n;o&Yy>Z}`X#Zy>C37grI$@Xb98) zkR6LmuuFUKvRv`5ZDE)!%#4;lDFwuQ6UWKG=54@#Lv3a(OOKpPJ(};5gXwM$AI{-eI8#u(kcouu@ z4Q*aBmY+AV6C1oTAB5427DiJn88?cbvMChZd8$p3Z3W+^JG^9rY!q+ZCK-?!RkWW9 zJ9NhB%m+VIcsu+7ge&T8HN7TP))l5%hG`N|B?XyqifB$YD!TJ81uH7bz!VtWnM3+E zY)i=jLp9rgfFi+)UfU*{Vk)RE;Gyu%TXz4!v7ZV>u-Q6B)RKwT=iyy}=IY@gYbKsw zvB^KImP;;{+wSfFJX1?7D~=70HY$B?-xz3Yd3YatwDR!!udT!9@GEe3M;CU za0J^mB64NwQ0Hq>${_`)q-^Hb#J7S5xAhJA7-Zct*h+z1mM*NeyZnlJ+Y6B-eI07# zt_t;C1Elg!twv-lb*vm=pUlg?de0ap$v|EIjy zaL#(^7+I08!(r60A^~`(&v{r;qY}`v`_4xV*p<*iTSLvN#*U8YeaA4#+>VA&-|gN; zySHVi#NbXlXSX4v13$ET0qu(m+EQBx7Qk!|w%-|5E%6BWB5SQ`$k%yGstL&4#3IG@ zHd70X;C!~VBmh;r`36qXu?fL=i>*mdh+ZWL79>>0NOlox814Uw-Dk+R7(Ao>YBc*V zC=f(z5LN7uDcvDFo{n}|7`Wp}G5V-rbipr;nYyw9D*0>k#A!Yy+^CeB3gC4OH5(hR zk3W&Q#dU{;Yy0C??lD~mbQ|0nrr*EROi<{D<^fgA>dlP?AC~fF>fE71{NT{hP;)~g zHlplSJA?N_K*3;Xnb8ceN6$(ZR8=xbrLf9s;IyZ^s*|AQbWPai6XQxZ!QNsQbqTDr zRYS?P!Q3~;&?*N?I;MP*Hwxr7k{eIECPhdO6$R4W8rCE3!)ziORZ*a zab-Q7cg3VHWeWu964f_32a>We%n*{HW?HAcy{329Ot=7 zy+HbtERp>yjG0?MwN+Yj^dr4VTNbVXn?zWKbh{*yw8M9mJzG{1O?{qj|E^7iDXe2w zF%2sdSoit@4yyqD;1Kix(QL`Y-wZf3Wi=Vb%w zpVtvg|2V45BsHOgon%{vsrS<4dO)&k131IkTM)Nj?W6E9s`;flgb7K@We$hZZ!vA0 zxCKbAg=K$CX$rE@{*TGLriBLI$=`9hm7N6zssRztAe_6w<&fW&alOf_5t2p!ht%by ziZ6p{hq!F&M|ai1dvdUDu5@V{i(ZCjiY^{3Q?`<%baBU_Q78bwVVnJ016C4*QoJte zy%B#&bD8l_FDM=c3CyK~*}GjAsmq5FM?hy_j5#^b7KC8!V9ZOx_@X_yA;iJ|;;d$5WDn7GaT&)APciNmtqM#zPo(z(qyD+>bOU#I;` z<9?B18*X!aDpDrN#$^rhtLDkCYjr=-9&pUvy&X8T0Zqo#bc<^sm@DV|Yy2q!w2;8* z6ri*ZlUi(kF5fe;8jZj&1@G%T7@l|!KC+o#htj8lGc{$@8@{h|TWI-{?i!3Hrmmvh z-;_f){NF=i7J}L8%eBNb?UIs{X2`S(APwUXr@V)`(d=ADuD8G1VqIuNE(IwVU~$=N zbV&e&Z)nHXUPLD?H&}5cfgyOB6e&X;SYi^wSz;3XgbK@S#z{8iOus7mj*>ZC+E8ss zZXp4Ha4Nwe=eof0mU|JduQD=!#`5_fuA=ZNgot$hZHD4E(K~Ow{m9;WOT@(EYZ^XD zP=V`Wcd1Jsgp8m+qFj1|TG<*20^0lh-OX|?K!%iKLG%m1ksBqp!)I)VP|pOf+4W#N za?Orf67~q+CYgcwKpv-0K#-nkwEv0I5hq3jR^0~s9z_vpif7R_w?jHx90-L~ttE%y? zzfl`M%AfBo&?|JOY}x%wmF));M<<>Eu^CPr4NnZ?hqqwM?w2(WTGn{rvyzTA266;J z*wTQu6q@KYKg6$JXeW$vLpU6DEbw|?3B&#B)?f5CwqqrK>c$uyp!dSc)#(XPw|HVI zbqkMFQ)?8gg#R@nPGggbyO1UO7jXEXd%@D~i&S^qFM9~v1=k1t*4Q@P>A~9vntTMs z{6bjGKoxfR#ftnm9AI~TT9RzPsItr-6Is$bxClTIcmpJ+`rzj@wZhFFT5UHX)Fdy5 zLhzV^n=F`yi&6FSJVn7-xJ5nLaD*st_9IpT2yqlR%bSZ-Op6|umlhAD-eb;1-CXf| zXxL6&Ea##j>w$A|7!I!Y%ekm|bis(o!Kp4an#%qEgjn{uH*(LEiIPO#u9Bj#fF0w5 z?^9JGMAG<*slJn$(NmiE24RPvn@Zrjv8%8Vj$&K!H}peFchHWK100)`$+g}w+$O-b z5|53Ik`1RT^ib-9IEbzdNi*X~Uoj(5N>A=MYeoipWnvG^=Dpy)XPrmyMaanYltO*y z%qW5F2cd#fTP=4H@gsf=%a0^X4FpLBC3HqNF&%rwwNr^PPbW&x_H>HLY+|S^6*2Jq zyx|(`V<=;xwBl3)nX&ka$>@E5Bj80cpc12+5*LZrMIh7Tu7uP9=jbZgMYBk?V5sxh zjFyEVJvIo?K>9{*u4f$l`n~%D z*Y(YVHiZeq+SU~%^f?`#H88Ymo)YD;OQHxmAG_;L@wg&d}L9CpKx86Ek zfZi)ospx&*W9oig+|le&NXt#QBbvGcM=oI2gsZ)pl0GN* zo>1SLM8V{Gro5=7Y`tX_Jz#eOKUq9rgS-W?_lC3_v_!i9S}e{1ZWJ+V2$a+ zeoAe)UjKFC*G4fT9T*H9>U_DPAf$5cAV^wzv9CA?)w)da&q2wgrdoAC+W(!L=}SP0 zX0PK&MJp7BaBM)`BQ>1gB<|AZyN*x{MXnhxy!8~E=sDuy0<38BBdTSYn8If1$Gu89 z;gH#^^a28PbSR5FLise?)I;txy57i}RUoODS2pt!_L)exrkK-IR!rXv38DnlU7U{& zmy`|?SsiuUu>7=DC_AX#}K&lR=5z&9fi`_@UPB(t2AI%!p2R=32^zSIC*M;bZ}P z#xKSN8@G<&Bw)9wYpa07Hru?k?Q~zM3oT?okO*mu$`$KIc~s!oQdN3ZKso}sT9k#l zczZRdg1Hv+gvdj=eGfQ(bvW??yc&W$YrExH-xlCmU&v-&2&GPwtS!68lwF;;932_H zXyQWrW@8g)`-#})(E!&9_BLjUqhx5}D6I(~pt z5~NBL;q%I$4d7~bh$A|#FGJ0NfqzK{PIt?`%YBYj1`Z&f>nDMG?Tz8ukDmhbCSec| z2KYHSFe*6|;q*&j+g3NSr_KYx!u58}@Q02xk7D<1foQOqN~ z-s>(3?l6)CgvMtL-0UDNTa(zG97^m)YyXHpPvg%4{Mm;;@Z9PAf!GGr=DE4B86{1L z&VL+A?jB0~Kw3k3=YgT*(}C|fTJ#6&jj(m&$Oe9LUz>LZcrlRI%%6G5eO4r(E-bmv zF8KlfH^AI3OLv)+)-@YRH)6>^bo_E&ay-1Ep|CJMlEDF3nO9Ccy^TIZeh0+D#M7^i zc4ad^2&GQ}W@W|kHE{q}V1H7W2Xux;*dXA7`P6^Ig?v8s&{&H-ftD5w4Kmf?KbjJC zHC0hs-|5&)bN(oJ_0c3^tv#%@$F+6~4b4~QBd)}QvIZz2|K>7BlrZR)fM;Ohh!(J; zHeXwI|E*#%j#6{ATSO(VJCfTw4gIld_iMEHY5C8Hvb{#9<<(d-0Ln3g)6$|MN!3t! zC^c0xlG`^*ZvH3vdj~-9uYctEDWD=wzEHRnC1{PW_l5C19%l33#GToyc`X&ql+&sU0}Bfiaz;5JJ9>-7Fh zu4hd-m6$6l)cfXHv%Ib~W-zeV)>v@PIm1`luB%lK%1Gg44v!$quZp;~Z}B#&U}W^A zHy|(>iit*kRXwQse!F0VPwIWhv5`_3=0D~j4qNdtOH%NXetxI zIFA4dRyf^Alhq5Nw1#y|m0YS=%AAdg;G|U^fTm)R!p9^KTs$Uh6-D`Xs-vmPsKN^ zKQ&7jdk5s89DrAU)fIeE|$py0dV0%Ni{(_qH*7yF@62t6dc* zDi+~2U)7k~M+Jdd1UMu`a>KF+4wQA?R|Rj3O#{F*zX-;<8F*7?@Ma^ZbDb|{#%PwV z3$9_EjC~?py@vErVY~y`y}E6e8bH-y8C30NR{<^hDTNhg5pa*E&U;4M$DV7%68JUq z84Lb~*;@7L%2|OWX2yTPnfBH2&Qj%)Aa}MUsdGzGXO^VS3@@-GDC94RLZNy|MvN+P zguY_krNPdl(A>cAC96X&5eeRhsi zmQ0N3nL;O>gLKka-$dG4Uhti98}?X{P_hSV;lFDm?@9p@Jx)! z2Xa@#UZ?HZJzozJZt@Ek4JDrEuC7F=Q}UV7a^eVXPT7LInMq>(3lQrPT2&;)4}`NY zqg5QVARt8HM3BuK7HS6z4avIn& zlo*jY1LVFJkdf|R0RH_pND}nA-)n=(V``NePW&EJ*V42xV&`3H4LK0~@+N596iaDh;9dDS?k@|5vcSRW)x76iA(k zb#YY}1wK+21&du0$Vs0a{DAKcrz^crd;;hMwLq=;w)ccK4<>%k`MU6o6P;49VnP)S zU0T_Y4;^y!q7mp~sKpJ+g(B2q7>Y_suLlux((ln+A8e{;AxFK5f~!Fv{?z3x(7Sfl z0`wMbZ|vyuJ4f859p@!sTZYS+b;y`8w?azVT;^AUt$DTqnD%*V_JnOVpQr?o^7lcc z6rzZGJR|wegZa);gj;ks^9oKV!!D*$Se(WnfXW&w`3CvWOp`Wc1O=%eX@iMhO9`0p zO3?w0J*slmn<-A=5U@>vnn?``R?+^yCcA0+C5@CUfHU_gaS?$cw*fb2+8U4r<$xxi z1I6#WbmRWEM&LS9i{83gC`W2;WLUyN4Cz{$>AYmmtM)P5i5^U)v|6vGLK(4MaoVnX z=vsLTI}~Z(@icsGOty&jRq6{VQ#; zNVH!J?B>9Ml;Zbi&Wur;GJI_#tpRY99P=_`1o+_z37|LwFN)stt=(fkKKAD|xo1N| z?elOGZ~sbNZOALNU&X>jcda{Wkf>O*q8897LgqU4=9-Z_qX6KpWXww(Zi|oh^?^u41cd zg5(@`1cZb&J>Ht0{PF9coIec>twfyYvHS`w88~_kALrFR7@Sy5d#x1F+v@N*9SigF z&se@ErVxxjN<4=0MA17_i;LhSVd&Xpo$L*ha>3;#Wi03#2T!|7WF`N0egVHFhx{o}uycBTR3@h#$? zeYPx?59x`&03DTpsPRvg`oe8s?b@4Khod`b2W`VSHly);VpO0%D$pN29`sSfL4Q=B zKl)z)eI75QN*4O(6Z$8h#fWuxI6A;L8yq$M3!%nE*%Fo-yUfRhGK~1Ll*MsN!N9(n zz~!pzl6dU&zrenl_P)ySsjsv*Mbc;F?ryuIaEdvw9y`TuLM!L;QX{<_zQFZBY|<|! zjxxbtYkcJdkrC+T|3w*m@6XZ*@r`@JAYPE)A(Ntpx&2_aDU36Qub~+L*I3b{rRu<^ zX`=?It_Q?|yi%qU36w>X@b-GoN~tSkR~^2DP1bH8xkQsN)(^BDj+j4K_=2CTSk_g2hrC{yA~1TayOIS4*RAT*ksGTtMY#(M;c zxzhFfZ-sx)-cSe)%75zTgZ^aaywcWG3s*k*y}ym2{tRa!FAr#UkKKWa?&X0u&{eQ6 z#_mV+*`9hZE`N`PB;IWAX>tLbgiZr4dc{JsiM#4CNcPT8qv&@QX|z?u<4vVJEWY$@ zPZF&NdqP|4Jylr-l+8c|fdLDpFE@og&t&~AnT1O4Jk7~}m8FcgaBkn2XbP=bpc_Uv z04@?8IJb^o{kWk6BbPMh{>k;=>cE?*Ugm;I9&Z1`l!1!b6ig6XcK=4LdXlH)zoPiW z6JQm1Odx6$1v!{DmSRi*;~I)7_$1br(+ifDC)frmKS<<9=)_alkUK!)#okU@X7a{P z$X_hz851Ei0Cw=zCc^LCgb4;iQkY2^5j@z7w;ihU{DT}5_%q~iUuf~3SZ@EkxESdA z>OA=u1D>Yf=S%@Nr~#RTSvnFR!W}K0&S}a1%zhf%sVzG2UQ^dBWuV(=zufUO z6>^V;u$ZCfeP6)e-^8B~*qr@c@{5M^xv&9!kD;)aF17*ztf4mmlbY?Zm91}QgRQU9 zG=mCx&Me(*c;}BuF84??V{GP+?H3%?6qzi!NAly>(DhG3 z_>_luj6$_G%p8&VT^RnJVQ$?=NI@0R6&2lRCrY(U2^K;-%j3T0gnS zD>k^s1vc01MVOX$z&Bw$0~MNO{z?2PDg3DsvpwS9uOj z=lGAu>qh*0-A6ug`-eVwNAm~x`fT&|kKXmc)CWKMk+(E=edx~H@4B=310VfJ>h=$$ znp0cvY`){pPuz)@=HYR1QZ`_P>q zHdl5u(3n_Eyd|H0g2Zec?x?MULtW?e7X&O~nXrx_xCsZPh+0md>4LuA`Gm-I5ExKs zeWxi&D)WAlvMqEKv7!6DOg*faP>#yffw7VDUo1m4-aU{Fvw*iJqycP>Gf~ie(9mZ; zd|mkefy&rZt=vYck|w{_B%co{+5lsm>bwWVmmiYD_;R#o?kyBE7r4f4-=_^FUX@r! zFi%R_!tPg1AVYHp*P2yv?&1Xx@k8MmJc{A0tQ^ie;O&(h2Y8R*&td!-!=KT0lvWPF zda5*UsPk1f2=rC%EUpbEnb|>iya-1DZKetg6qV^*DbqnH4xJN1x<)4s(9D98NJ`n4Hj&|YBkuTr0x;U7N z*aBLxu*0=LZo#&uVPC}@XP9-DQ-@0p0c#a(S6U)>0C94r*3nRBjGo2l*Pg(ab$Er& zgl1SH!ECO!KAnfzRtZNo%DQmjf$cNui4y>TJquL+5$zzS5-JLLY$bsT90x3v1SiSw^Rn4k_(A01V!uBzN3QmVX3nc4d&~gT~$Zf#Gud?>*O$_?%XvCH)77> zY}R6jM>mUrfFpxX)gjVicn9t$ltl?~yumoZQti#h29r?jP7kH&FQ9T!5P}|T&2`S! zT+y@Wd6n*gt=!1i43=DC>+8>nJD|PffM;708vAlPpc}qy_O1hVQ*8}))9B~OqeE=8 z(TCw1$KX^;jECa8pkv1J3eusJ3DMOe-7Kd5S+nTXE`Hi(m_p`+K=Z~Su;DGN5#9N1 zlD|N$=)nC*F_!~P-A}WOnWA0VHiSB#LgJk68=zm#*{8EeTbs7#cLtcw0k^D$+ap?#3JZmg1#88lNp#1U8^p4x4cfn$8_IKZN_d$=6IWv03i7 zrf>BJ03z|mhkD`6p{7qwigJ7kOKr#r6kG~6Lmz$91*n|FyL_FYgq5iH*vFd)Ce7Co z=oX@}ziGBAf`(ARp$o%%GN>Cv{;66~Mnuy{4G_U_7`kbr{r3S>rbA~P(f-Y636Jlf z8i-{_t`v^$WZ35XFk>w~WmSc+1gtkIGn`e1Sr|;bvVJ2E7j4a?W;3tgsZy+Mg1_j| z@+v%9a8SP;%EPq-ucZI3K(k7;SHuwtX#0&oxahEiiK9e>{c-`8NI~IoA^DMK_w}1=g!tR&h2_Npe2!$(~7Jp0@rgxF_U$d!aWss?Q0D4(D5#U~i?j0_{ z0z$`H|9f#T7lMNhrmz*HtphxaVUyFI;VmOWh!6BoN?&Rr&KmE=~;@*RrRfq7pbK=St$0Cj?mcMC;;SHT~1 zcLF;M3=xz0eb$U@AcM6nby*TQbE~4q|-WtmQe^Q zycox8RU`NV@t$6e<_Pf%!`m z?RV$Z;rodBhMe;&w1SiuOiDgOMoQZxtT=c5qKrW&Q5g{=2=^NY;3fVSdiFmk)9ky( z|Hd21xy-&$rV*{mYi$p3QYk)XHT{a91F!02L7^rj1pKmtM{Zv->8 z4RqG_4S_}}j@u;p6^(9KAPn3JD97yK<}!q&@6aa`TWJl=(&4K%s+|MC}B0xM-Z&Xp*#AH#So&(DBM z)#t`wqToi*BfEm7vbUZ4vT<2>DVr(40g|UNI25tsOW>w?GAkfxj5q2H-cS6SG~pN1 zsmrr{fy!7u$q;+JrA|}crpB7?NUi`ULfphVaJ{VpSaYQf2epTezi#%G zZOg(2g!s-M>e>K5r%buP-3iPUDxl}cxUMz=C_M{g z)~305F*p}i%l6Z#qMJsjR>QjS zmiV+U2ZN~2Oax7<2S21mjezXnsV_L|rm+q-x&QQF4+1k^H*ElD! zQhvEPbXW_7?=yFdqXS>UGK)UxTsAD;3>d6aa2a>}jvd=`cQ=I6=R55Rtx@0SHb-eP zm$I%CBrHL7)+KWK>CpcO1=a^l!yLwcuoB8mT&%eJ4LU~q$@&uxxEC=S9OPca6{<#) z$Eap2BBxBG3-Ty?$%?bWf_wO56! z1F9?67WU{VRT`zjX^0jyX)UZ3Y9`$%H?D{N2l)~2y3&m}-8!dl1jk|gf4IQj&zX6^ z%UuBnjPm`L;cw`4oCWhih#mUUk?N5&=v*U){^~l2J4rl~^t^hKOnd@fHxlr}c#mPY z=UA}-0z&6u82`|;3zkuci+dQi7hO25o0<3(!Y55|mWd90Kw8)sVRPf{H0E&c!FN*@ zTQWiKT(Zg#k_?y9*&BqS4R=NUfWlVJK}=8hM5 z3-k2_PoW~&u2kL`62xtUdk@AU0$P~OCguxvC$;sAa5mfsTX^rm| zc2BlG-`m`tq)IU`l+CPXBT!@i{n-)tX7M#K$Id`+PR@Fvu`N0Xj37-xg5T|4>ueK?Ig?0As%Y zVFo~Wyc1|@nW1TLNa1Ye@ldKog$*5wkv&A63|Je%qi`z9NYo4;F&q%u&?=@0p6PW1 zgWn($2(aS&fZQI>UwaD+{A+@4;0JLX<(~GEfV++X|LPv#fo{^+zZsOSph-8(Ar-zQ z@8|tL!F9Gh`Fn}gpdCsJ^Y<5#cbzbpIfr{2ARZ5GqY1c`KKnxID}U!gUf zTE0e7uAwm~Dtt^#9917Gk5e7s4khZ&}L| z4vPyQmT?!lZLpIpkiJ{>H*Tl%nxb5!Jev`kQ)fIB-tyQ5c(Y{tmfd>|wZ4YC_I?3q zWwhg*&(TQ0aXnPP70oOyFHDHvFI=;5A^jqKj;kyC=)Zy%%}e9eHUTbxVq*wTJPE|h zW}w;!|2HY2Nfye3S@(UD#N3uoF9UTrwlMKpx>1i5Je&J7>#>NdF=(Xhaqtt{@K^3} zE@vpUsqFEG`AnY*?AHd##3BIf@5A2xvhZe3Ikqq)?YN>kOKv(XG{FZaSal+VACxGe z;hpB4b^FFux|n+%Mv)KebZ6F|dl6P=$UfBz@2soM5}6|A_WNgrX+Uk7pac1Mk8!`X`}aW;g)Zy3>@#gK?- z(Sbb`nANQ-yrL?|w~zKjb^IT^xmm=L#lPA`oG#E39fsJ02n?jsQP>2lTsdsQoZqTow(EVFsm3+4-z3NTdmI1WrgWGU9+}u zrF7k7TL;1rL9GwY#6mP}SxdZCa0IA4@d`0ci2yFfxuY>2^e}sbp%6%D|RW zrm!@eDBvNcT1p4+sab_LDkgicB!xG##TMiM)8~;o!e6v=vh{}A@6m&%=lQfYK3Kvx3=@J(Fym}Gwr`f3vT|u>yxqT&X9KHo# z5;l6kwd&z@@_*)4lQC}VqW&Ji@1feZfjzkNv8U#rO7mKw-0iz#2v6>I$zQVNe*{V5 zpLHFO5to}bnWgeBuim<8XyIPeBJOC=&qA}`lfBl0K6d;S&KA?=Uh^C;MxWb}B!qdS%kHZNF zPi0vkIW&AG!|RfVg(-oPOyZ)t8;hA>O)>s37b&`vEU!C6qq}Nba{KCyz{;sg$o%xF z-aVr9a(9-}cjo$VUE%#kxewl?w#7T>t-Z-4z&{lG;c9PW%gLv+AAG}IuWdtaxM`@j zCGzcW-O9Cl?2E{NbXSu%{q1jg`yS&s?O^b%b34aUJJ{aL zI2}P~E6_LJOeoU|q|N3CEOq*pRZ^A|g{u>II^4YsnI8KJ!Q=y49 zNQGG+H)IJEjXEQH{QeY7i<%Nk@>Kc^{%XmF>7RfiSvLTg>MHr=^znY?a zRKdBUr6xLY1Rs<^T7>rmUWZcDPKy0T`@aQ{+P*Kcd>{>m;`w6v{$$bL5QPo8KrS$^ za@?{IOZE%o==HE)AjV&X3oJz4a;U0D7uN#U^z};nIWb%dydsQs3Sa_YSeyO8IWGed z_=J#o+6L^{I?)uD)E8Qb*u81tzfog&9q4&+3Rz;pmt#($osQOZXbQCu#w!gF0rh{_Q2rYW8-N~G z(B}p5?aVKBIBCp~Nq}wWUa9l_OjJ+8h_%>!Gwm7K_m8`lJfcdu# zn&P-;ZEpAR!nKsvqJ=xF+Sl<(XwU2Afy3&iq3qWN44g*vQ$~eo(6*amMK|WdK271o z_HIB3_rQa}Hq_E;beO?tx}x_BjvbHE-wnfx`YQ5@0OS9tD-_JFcw~Ib?q8_Nrtn^5 z+Hva)z4aQ+3MSq7T@ggTWPzXB+u-u$A0?aZLW7X=tuo%4;S$1qiH}1}Q+1-_MkkU` zv5?VSn>P6c)u=c}!M07f(G>^B4(80ZtQDvcXNr>Z&WOc?0xr4xAMXU72CC|y=Bx@a z(N)#0Cr_{V7Jm0AY{`SzoZR}GYK*SfEV?+=@GZsfMj(#6P&2x#JqD^a4f`=P92T)m z6Oc$dOV{yP61Dk3gWqA6OkUeCTaNFwMf)#6Fw|OYCbG2 zGCiG}=-~LRnc5{5$`8qENwE!dJL5YMDYq5rJ%*P#snKI=E>wObzg^(jWuU6v;BA8y zh+<;G+R%R*6Pr6IgwkG0L6(*|ipF4Oviy&rkqUzLhL`_J)I7oRM|Z7{$;g2o7Th3d z7CpwX#WcDW!z&7OLCZ8(kwTx?ts>fQ2q{npNWnW#AR86y4)dB>HH$f9Vq_Vr-O4d2 ztP%dsZ-)mV9!HVC?V@uv#$?=xON*#2qv>XD+__h-P>1Yt8)Ai-6?|M)@JNtW>dX%tk5{2q zU?J&?8(5@K@GF5mYzl&vflFUS!Go0gJ8`8$U0h5-yxoX6n-v8|f@tw{Wgg5`lZq0G z0RMx&Sg#joAP2%nD5@4>;EhatDur>e%A}3$PvX(5#Lc zx1tO0m$HP0;A8vhFSypG?Qg!d@c_GUvDqF7 zr8mM^27&0bH2h)ohfHNN4pG&kie}*eiGpcA`F;Bnn|fBWy5|>}xCDMN!EWrsB6Muw zgCS_kIkwDrAjWp7ufmwGeBwcMYru1~kRtGG3Q*3BEpY^a56Rt*#S;f9D;4HFh_^BS z!Bs%7l@*Kz&r3e7m_{jZY^MoaMHU^c-o*G zoo+1DMpwYT5rcy`)rQg+s{AXy?PoqQV&7KrIuBq#HUt08s6se`n;iamjY91&??Ol#_#{v#zXL?7OK$xKZ1FqF5=aq-C^!be zYX{V=xGvuPU`olMI(9$U7m4q6&fUJdmm}f3)QPUr8E9G~V*L^bn$7$}D9!yd{~P!s z{hj}S{J@zWqyp3PsX>x_8b+Zv!rsI*b>9`*W@{l>g89`gRQ2FVFd8B8veURn*;l~e z6Ci_gQc6o6+%B~*D&nZY>rR3RhLI?$q-$bf;6X*}6mX0W74sZBfd2Iydze?K5t|ZP z8TCPmLw%gCiPyH=yb1S9D)TO`ZFv*2H{FawqG~(@p^O3af4{Pocfm`>@l}hpFuWJ=?tg-F0`oc}4r>dddHvx$(huorl;z za8<<2zO-?pnMiW$Q*Jae`N$id{M2zKZ=Fs>4OiUO?EUbYC=Itn=@vR0g8f?8vs|jM zD)Lba-b$dm!PEUL2wo`q1YJJqnw#05M1$Sp3W%zfot8|ecyHSFx|PpvgGS0o?V{Su z!eYS#zJ@FL)aoifX8qA=#tz=jgl}a%Cwmgi^oA+xY=W{lRFRqGdx=j-g z1iUmYWDc*z7jYDX3X8pDlNmGo9&iFS@ipPMio?;xu!5O9vdWn$UMe?s2V6KaKXGI@ zM&d;T83YT35WY<&o>;PJMW6}S7s<8l7w3GELQZNCP~R%t3Q_XYti3WKknzilyTl^Q z&c`f2({R7#&c;H6G`biCVM4SEv%JiyMf?AWi&8PY4HcO z*S3F?k8LD zoahphpI?9n`BW)@`K9XiFQDZFJ)yq|+BM72^)xa3a6S9JCYxCrO2-jNy!XoC#LFP` zFLPThc8y>x_G#D1;5<{=pGe_CJY*W(b!zsvfw^(i=Ovb=L{Fg;&SsW{QWs+Sxt`__ z?!Su>%cx9qEtrSdPnYFaG^2lPGhBqajA8E9;9r8kI|*~NZitIDyRp0;z^cd80A@aT zZ$iyJv5e8rj82h+>1OnxgbCZ3@bx;tP(@lh#`wF7f46oW2A2X#;of)3_B+6PgH=p^z~f}W!{Lb>)&tCouZqt z?uS+PDfd1M7M5xZD8oh_%l;z?8ELWr0+wV#|4$sTP7-VIR zZDIiVI!NX&TbOF7eSO)yk1x(U)!a~IST7=PXwD+z9Z2fv~!O>by zEmbom_r@Ol`95V*xyK4!q+ZH1pmDVR0?`xd;#vmD(0bwKf%NhkrZ8Q-n2$ky6YUWO zY8Ub_btT`o`;OipWjIKpzeKDjJAs`D3u29K!HR#}SV$hK(bgd?xS0S(>fD(x8G`rz~%Ochxa29WQ;(L z_Wulx9{);QIAyNH{SEt{wcVLl;`(|}Qun#JD~V`Vc)LDz8(ZN1uZn0^5t<8=1$N<0 zGI^xSNPFNo7X^myduP5ET!#%KR&YL>7b8`jkoR%i&zV(ZEC!?MR4p&`o3S)~3v}UT z%dbsckE?yAfQNgv$s;RTlZWF^fPtAceaD$lrOgB5i3@=AW-+^M;!Bv-33{rkX*!*F zA8WQZ)=-B*Q04KGMrJJBcO~{stsNOp?$wPooky-|<%5gkCSBhGwqFz1V?bVMRcq!j z4`arVKvCUY=0roRg46x#yzFWYAn;sZ{J5g90-UbWCIN3&p zF;+6J9g}IceZQf>^IpY_s%|I`MEFt=@a)M#=MLH<#&VGd z16<_6N-pv#9Eaq(eh5D){Q3{zCJ*WYkiYiY4&yZ{uz9dYyEVuFngQn0Ukh{0zA%Hc zd;(|};4BZ$#aSM#P~{#4TXogk?Y+VB@ZU#RL+Q&9J}lB)tuDWExO*Q5&md7Y_|3_koAq10EI#M~CjL8&I%Ym&V0q)2!{n#6hY3m@%MT4Feh9|yMKF{TA-O)V zW#CW>V$!_VI6|6D^*aMGA-e1G&a z1-w+_=gweoc@cNdEDWwf*KI(0DIC6^&NsApqeC~f#Ma@j#&w>0HPf(Y z+zw`Vmf{v=@ZuDFKsLCmW#fz?cWp~!4qB_;(*qeB8)`N*f_v(#XI5rmZbw5nU0X&` zvdy-yc94?@>Mt`6#BJO0(K4Lt0oouqv7AIL3j*Dcj2$|u5Gz2IxvX#vX4uv`W{5Kx1~0O*ka3 z1WU+hTQOQ0F{V;;ZOc;pZh{U2^N8bD^mAux#U?WlWJl0W;|gz03%tLjD~|bsE~GXy z)oOuqy)BKQOdUi>w9K(LFTA$p&FQmHq=_w<%JCdeY+QCyi4eum+A=l?52Q6MEm+lN zQxubI4yE*LH$4Z=cHg~O^9qgda;Lru2IngIYWXY>>}2MtQfLdOcs9D``*8- zD+jjLlm2lDt8xOeEV+GGbOSSa8yiS@Fi)iP;JL2062MFV6|k117Y<`J!xPs6#rX@~ z)LVAHYJ_K85{UL+LgfEr@EYu01zrbl3j+)BTC=Pze#$l9)BQ`P-bOIg4aDvkU?$nX z@QlImrr9vO5zuSug6bX?9;1VV)ci%vL{KrcD7%|(?{Lbct2l6>30DF(5^Ya}seCG2 z5fG@^NaVqonriN$OFzE2kQO2ENo0hw`*X}SYsiJYl<3$}nI7GB55oWh3ojNd45Gvg zEL@648XXoc#X?vV!3386kyzOH2C>j?D2)BMSO|3}u`oCRgN4fk3&kac7B3sQTQ4a* zkWDS3SNfLSgNkV2!LJ4-z6yUpk*LE=EW@9r_|t+v&G^&QRZcgS(+wz!&BCxj^o@c} zz?j{wzHabGS1WAN_!edHXhaNhNw;jDJA#Zu1He7+dk7Nw8{kSJFgtZt4Yn{Sq zC9=QGh@a!d12^0@xg2qUgDgCw5a7`1lM_c&S_Z2cp63e58~`&+1UCd<4y{F0l;}VY z^h+37?kYT?XgUC&9-oJo`=C#?pwtr4{w3UTOt%ll3yl48V&75_OQGPPKP-d3w4yo& z4y(2lwaW0sSa9&czHs~oKVja`oAqumff;TG+=O=F#)n&_)re#xO;||LhbH}YtSO5A zF13vD`PqYo0~cKYW)ldQ^n3uL9Klh+qHdWTC-O7lL=MmJ!ZUH;o`~@35TiST>_6j{ zIrpA&y2ajcIcwHCE=w5aW&w{5Y>{B}Mr@=#x{-9tKB*sKPFsS(>SpYWIZP-t==MYo zgzcD}ouU_T91ZT&Hu&>z^(QxI_Y?KzA(oBil1~Jl{QXa+-kQyn@kS3$@VbEQrf|1u zx+9R>mS0f#fJsNP!Ttr(z=f`Ie8G-4!90VP-r?~Z$z1L-P#f3%%AxeRE-AjC_tf&@ z+u=NG&SZ<$*A}ji2EOwO)jt)K^PQ4eEr-NTll}g zrRODuID{McCIu2?D4PpcAkCBK*>lIrRF~WFZ;JHJ&mAZiPNO}^B4`HNcYpg4lzh6pX z)8tsv+%&Vd$$5i7yP6B(b)(^;sGN=xz86-|*f-Hu2N5R! z6?c(pvuk6Kd>^R^Wf?wBgToOt1jnNVwK)On>3e3aeH*N&ZX^0IN&|Oe?i8*eG~Nzk z&XoH9V2F^0qPv#JT4&{5Iv6UWyXv|mMgInZEkx4aa7Kk*Q!3R08(DPM=}eTeIM2`) zMk-&!&^h5hf0mfA7Blj@DACWO-Q4OIeWRgGLdT1uyI|tCFLgWWc`oJ|P^U=CRdU^! zcp(W9)U76ku&rp4?3E3S9c^??1A8*d%!V{6--*}*{4_OKaQ~Y;My8*pH46h(e-+)Z z@_NN9ZRdug14lV|s34bOpgM1P)PSE%uDlG2XZ1vZeH*nMSHH4vUbJ5XZBy_Sd225l z9rzj=H8QY15ot818YazL3vv+$u{XA}FW#lMu}obieD$lc4g?iU3}a`h6fr6^v|JbxtHMEvipCU!{@u)z@WPqVUMU28J!&7RK8a>_E+R@P0!yeTU;_g zvX$yW97UiYRz(4d_A37qF)~wfng2!L z<{}ggdH-SwlKWBO3-Ld#$P19SqPG$ef0kiT(f)^6=(#|w95D5ak_Gv^GBw6jh_K#< z4sS(=w{8s_8`E`^+EYs)Z`Iz|wGRLAGXB2^-WS$aHBj58CxyIed2{Os2B90IvY&`8 zHinV0*hf0@Snq$=eEsA8lqO`Ay`mcRnQA)%(a<`cQQ8&qMJZ4$uB9n zg+j>{K)N2V#wV4d{0izAV*|YpN>E0kd0j-m8!V*V1I5;(D+2>ir#!rH;R+-tEu1#c z-P8@0jpGy-FRwiyRW3ut)nH2SHwL865nO7X^S`i*E<#7=R&^8&e4~i#x3sYP_i4lqgNtmvL|5>quV5%i9yKl| z2QxWCUVw7LN{4S4C}-v^FApb<;Zcp(cr?4>xOL%vyQPxXzbt^O)?M7c&*Iu^2S6h8 zXjb*m%r|y3@0gi&+PmS#L1>nXx!uZ@*)v^(s0?R&YHh4K<&Wy|ir z)XjJEt&rQe_yU89-*VWz0llG@zyVgJI*fjI7TuwE<L6deQ!A%EPNwdH9Bgr5a2O zrBa3YA2Ez&qTzXMHmMW`2Z)HiW4!?{f^TSS9m$_Di+~+jt0l(({nldsleJi0QfhL_ zavBC=fB+S7lB&*CH!7PV`l^ z*39&H2}k_>a>T!eBYvdfh{u+)M?8Up+DY$4=y`T*$NTAsC6_wedv)NI)ETd=JUc8T zW06J#x`m1h?3*9qkytRSL=OkU~agp$^Y-CAr7xqg957 zpaR${6i!t#f{u%G zO!e-U>zyWXU=M=(SEQgA3lt)h)}-jeR9Cphv}=?SB?h#8PwCc&SJ9S@h)aY>Nwwep z*835fh)mLKp^3cvWgI%`H(Et|lZk*XYF!)6CCT)K;hEw%wJ-4w5&MDUqFcwvI0kZdpmmhYomwkBvhTxMeN>JRp<(^ zz6gJX2gg+|;$ivT+Ui^|A1 zEyz~u#?=?yZEQR!ow9>?Za0|?w9PX%bw*jF$ckcU^z`!Qge3{qcKbLfr%%cI3LWZ# z@uN4z@?V!~&uR#2MFFv^8&P}Q`#LKP97=y2F!aMwgPzo^Z0zWwrCp2ixz4Zc@erCX zb-9sl_9HLMgo78Nk3En%n z$O6M#W{KZSQW_NCK&uxk@*~ENMuxthYD5e3`1cbMfK2VT)@Tb=5mpmN zi(B0z`t4SCOs*neb;q!}pU3Kg@2{gfa2gJ_e9xs9Xw6-fmVI7OvM;Zf`bw|PDeL8cBfC?-$z zZQN8iwL&75JiOM!V-h+M ztLbp~^l_9$3F!)@Ah>J7BiD%&7uCEq$H+yG!Fiu?wl5pR9 z;J3ck?MGe)X`z3+-ME0WD$}C_^+;!1lP(iyk%l{VDMCa*>W+kZuQmio2#M}lOGw@< z7tNJ%^Q$HgDEQ!=IuC5bG7yT|W%JTITnToK|C3H3S_OXGBKLFfW2@e@huiEOg9*4G zBDQ}cBRKOOvke5s3XReO<4VjI(99^%YzmB^4Yallw{dV&E}TAls6DJFSmsm{iEDir zte7F&ok#sacJIS-l_OH^3|^IOOvhZVmu$?>V>AFHb6++21skdgg1oUHl37qFTCm{dCv_FR#vQdWU9!Ernd{?9V7|C}v;|C(aJTus} zEC6#1QbE2$K#rXXsPcCM?_D$2v#l;i3YgPiqHU-%oc99q3HIu`G3g(?vkMGUzPaNR>u3WTzj1}=| z;Z7JU0(6kZb6GL$RP&2v*19shT|ipQU@-{W0(BeoWS>*E#6FrzabRRfLVEalonxXR z)YirCq-cB4P%wu<4B?G3=BJXDl0@PtU_XjUm0zQPI&H_XfEAg+*OU-*sH6BZff&eh`jOEBCx9l-jN-2x!^}d3Av$g*-(> z9f&X~K2R}oJnO_31VpHipm_9k9UkRB2Qe*%Xxr<&j#|EaqLj4I0Hs}E@S17|FPc7! zJXdG?u-aD!@y01B4K_`2Mp!3}zk-m19k`*<-T_h3aC}A|1`EEd38ZP6x>MBSPM(e+ zFsnId0IewS=dNGV^z{9hgKi^MAl!AYH1Vhv-2nP~? z7=llJ4cUFkC&${@mfWM~(dj7FN+|+YBS4mog%8J}`87fXT&@M>%J(E7iIm~qijr_XZ@$&F8|j8(&_Hl|?C?JFWQ^)qE-f{5;X zkl3zfi0ID0#Rq)t<;{f{IkGh^4e+*ylZ9iuJlL>wB)F0i+0j&noysMxMp=iBV+k*CLvCAvk?`;T_LxK7oHQv==`g8kYz&`^X zP<6U~g|U-!T>u+06dbp0+5HtI=qziYEk)r8%%Y+6sTB;Y)Yn$ZZB5mcF4P?O)-{zo zn)D;r(}WlgvO-)oHp+3)hE&A5E8dEl5%}dsx~%%C1-t=gbLW9gvFM(v$wgsLGIOOW z*`EA3v7*+P_&@wf8eg5?&`yKhr0!n1N6+N;j`q`y2&kh61zm3JZ>R9YTGVdb031L> z8M%`4by_Da3XXXH%gZ$h324OMt~yLGkmg_lox_^DtjZ7j;6??>hQ|oZyLc;% z9fLBNp-cEni`Vp%u)i^MgGLFMGAx_!Juc%mN21WKdu8BXF#|U^j5tv~Wr`>R8a--e*BRtygX+UE6%Q5^NBsg9%|L__#0gPyc0Hp7yKniPxe43LCXt%Bqp;bSz zKFyFfp_*{t%e({2f3kd!td^gni+8`Q@MpUqNa-R%`IpaK!ycjN$R#*>O2jgBH(;}N zgRJJ=Q!gWr;BU)T6c$RrH|au=Uac4$Fo+|r9}48WtTf=U7w>*{s)JJOQsOGJkYrL% zHlXPSk@X*gbk3o5mLh@>T$~HARJu52jMyLZ)@ArG3{a_iZ|+iNhWCE>n^%PDyH5^< zyH9Qo-;O`sC&$8Lk#HmuUKk12N5YFE;aDVmY9!nc3BMQ#Pe#HoMZ*7jawPn#Ncc!3 z{BQqXW9J(hSC%FAey9GZUg=hKm0T)UJ(a4f%B6C-kQAwqgd`*(8CyukHj=T8Wvr&v zv`xDiHLa%AjGFN>9@fwr+OX=h!*m!8Q9v+W)=Rv^3tCo799AFvK}#H>fI%SDubzZN7 z?SkjPXhPP1Et(}> zmm0?@ADd;Km-)2ZIBxFpe3#Ky8dJa!C1!2;|G=>1@b#R@Pw z<&fuBlzE;PDEq#U)dB3LY*YV;{u`8io;QJyDO;2$ls)PWD7%zJ+TYYZ)GqXqr1V8io5{!t8IfvM zBFB?rm7~&1*$ErdVT{}f{9Nu8nq;|yBk#CNy zgfcQ-P~K3Lk$b%EOP5RCLd21?b$lz43AcZq{%s8tjF=ER+)l@etQp5_L@x8aY<0W% zFYtX7L`oSm50;tOAnzH8gpsVU!}BP0ADDwkk>`H;I@W;Ocf=*;1x%Q;i}KQiT{YNg ztY|y!+uio3-S%f_-)>r?JqSgGZz>$j%P75$b|stJY++3`Y`R=#zX;2Ps7vfkcl@r}inIDb2fVtpS^560rQNMz95;v2KI<^5 za*~vbO)io}7YR#Sm;0n#ej^o!(brPpnC5qN^%B<0Kv=G%To&ARdyneSru$u$T5oZe z-TKSax69+aV=leh$G3u9jmeIkls#M5^g|i{m=?%)%(?{b1KR@#&T6L$}Nt+Aw9%S_k zto}tx6}1j)TpUd`rPYt(Nx1#)*ZOS-bS_DG#p)gUu9%rv7fY^6%Ijmn#$Hpj9=Yvv zVzI}xeIS@Li?N=!+GfQLrX)g9x*pf?+ek(PrJ{Y}lxCLeUQG8^St>dO^rqVs{ilkr z58Y=rVm;PIOgYB}%6jtRSWjyx$5k7!bPjFm0=pMe3Gh_UuG?-D-KaQA@~cxk=FBUX zdye%g7PU^GD^;4aKX^;JlpoZF(VZOdO__AO3)G`lI{v1g?gGbp;kNvcK^(Dt1&R1R zHNEky#C?uiv_}Ucz2C)aLb{dBu_knGlbMY7Taz?>j)s4Z3toNR4rGxO2dL~0BMl`a!TV+hnR)Fw!gF)5!ZbcW zLcW!qQUS?4DS;ys^y>j%%B;pmB;YSo3R0b**)@i`DhDN1=wHiCJ1q0|RcVE>mQTA~ zq)r913&@^Pjc|r8C9qZAqO1&6?bd3%h&(DqQRGjl0ZrsDK!r++Tr*GN;}%7#pHlT5 z1P*$H+yJZ2`3mLK@6FqrbN2r+XXOoY6T9f*na8}QeOEoyCu>#hV(XMYmEGg)c`)T^xAQzM5r0Oi+$}(?pEVZvggn6CXZU_gkoz>?J+H<+_#}Rr z?*+QP&$POb%AY|+j~tdhlDw}SMKdaGD2$y_rz^F)#~mo}_GQToH?_;epUTU4Qcf_) zp|2uwe@UAC{gU=)WieTS#)M0V>tp(x0$X8R&VmHmzJwzwxX~|pKdLvW%`;}PDU16$ zDxTr4K$j}7g1P6`yKe2hrV2K_{;6snHWlTAnDwyfq%88ORZU%!M`6zFc^~(h21Wbn z$Gz7d14l;XVN;XoI8u=gn9%JjnXx0)*Uy)ZbjcWPZ2ur5o|KLwJ(Q|hIC2H1bi$M& z>1EDs^xY}-nA=C%rHzXnm44N06%)9t{xwfwxlNZ7_yV?n2!3Z6%8^S)O73$9+xrqE zSiYiL*TE9D@!a7ni9UDZO}5de!+(b5O~}HLL9-5-Z&-~s@h8pZ5uAz=Ece~0k@q1` z->cM*fbSIVXQeluFxyAEtnDM6EZHF6KXJuv6TVxKuXvw=7Bxmu8Bpbpfm*=jSUUa{ zed;>-`H?AHuTSK3Ihj0RP{9D@20*hZnCUxtGTHjwJTK_pBi zvkG?1PUIVuM>``7q5QssOI4)pJkoduJR{)wi1)vzy;9Q&H96Y;ig8dnv1^n*#;#L# zDbeFC10Glk!K}c27C~hctMtC~`n|^)gE^|mfWMQaNr3z$n%1BoPx6lAt;$!G1)OI! zx+#Go%AxqV+$kE_L@>PXA4`A{w~wIfQGmL#`o1r!I8!nJH`Bg;nT!`u30GzP$RHA5 zkk%r8gDdq3Hg8hyq}$PkDcLH1U%s8=EfR&Q7(_gtgw7lVNzKl65Yfla=NayNh*^tMa52L#VrIFhM|e)}4ZTmiWmdYs`%yg8&1bFYW?eEBLSnB*JS+Ek^mp)kafJHZ z&++;^(^1BBv?Kn|%jVo{bl{W2Rw%)8VuE9;6%nIoiaKS~r$0giL3A_Rsk@;o%@-k} z2TP&rM`(oti?{?K_eDoe7t6dm?z8u2?qVdeLn3w zFZWQ$k!GmkerQOhlJaRxrV{em1u$Hd@1f><`xKbk z8C^}N!W%#>UGiI$4IB3vio1HA9w%x2HC3m;8j~+@-0^C$4P`|G%kDAXy=LB?izM<1mIuDz5c4wH$kgO7w#2Z^=r;L8F0sHf{;MdI35ZR~ zBiY;3U3SwwuH|&G zgyqi&34ZFZBSbY|82EM4d?m$yL$f?6tL&Y|d{}k+~dp#9&f0KEX{0v3FKBF9zR5_@3fCuO9Ma}1^gO0?; z)Th0G4bmWiHW9)V+U*`!ORnUq?alJs$>y)fdUEKsP0{6X%!}lx^&)w}^({J3VKzR7 zHzI-nW!+#?bu$@PHR8BxaUBb~o{VXK`g+RMG4Z26`4KGY(JNM+Ll25jJs9;eFV<+* z@KAM465FT&4WqhRT@`Q@nsbaa{sWqmX7Z?7F)~_s6_1kbZ$0Zy(~<=n+9g?%_|c@9 zIjUCf3=1;kmfmD17Epam0$$wGn@9EeB;Uqs^)Ykv=-IkBf=@M}&H%MeY@*sL?R%g4 zK44a6o%6s7ean2S+oL|52^9di@Agr8HKtMFAbN!cZ(P-wY6{iotJ44Nb|slST9BEe zDRcK|Ki{x>p%ES5tR5|^qq}-^6pH`}c-#-k$IZc#Io~hjy04FK-qPgE*3lmqvz?<~ zvNWh-%1%jDHTF+M4F_+R5JVSx>u8FFPMViTzo0GRgn)DaJt3(=bp2VQw7OX8qG*tS z)5=0+0>=P!nzL01cIpf5P~nli*1S(OcGBf-B{9!c%j@T(NrL&;$LOc zv1E*~h=5^t6MPQ35n~4#vqIJ^<*J434ES)l& zf?v!(4c~T-s!){N=a&eAn!vhnr&A>vP9@Eg6wz%;H*no|P>MWPdNUAXMo>z`GfZTh zCJt{7;cl~LZjxEugJNx8Uvqbxw>)HOQl3xXm_T~S3Z%OzS136dK_@fT2_$XOuj629 zM`iV>MzI$SRZ4UF_`&6{hpG=XQCLs=y2q z3+W7fyhYENbLslNRF44xAcD4upjFwbma{|3ruu$;pEgxkU6IpFyS`uZ&X4WWE(Bnl z_Gc&s7FJoW`a$<*Pfag4?A0c`pQ3C)S#LUHmeM~nchZ=s0%69eR6eA)+I*#i{)k|q4kWBbSBu72|zve0lzqJ#V zj^Gn9%Y#?ri@ZN3ZTT1tSzP}`JYa`sM|;fiDGgP5axcBf97-;x5ro-KcY%WJT~d`v z7xfAAB0b7`lF8N`A+O$Y3bZN7b=LYi=4gza=7lOz6L*Sy8>RjO_uKUAZ!wd1daS%N zB^C9lGH^q+yz>2m+(g_h=Zwr32c`0{%jRi3h1OyY%qJ0yesr3HK6B7(j_dKxxv+?C z`%7k%t+iFP?J$Zb90fDWn6onK^7D=ODh5@(bhcN7hNG=L#>MiBAlx%h`hTtev8Dc*6;8oNakO24Ej=TYuR zr({3PaaD^Nuy3g6q{OY)q|@i}BAqp3Ef-_~@n7`kINR)_xCeJ>f1jCdxyGjq$DKVC zs{7$k6v^!}Gc6b87P`6Fe?u{vxt5bM)ADDGa$aWrQ?lg0%o?ckL_+ySO{h_H`A$$& z%xcRw=0VFDv)SV1As)1}lRRxQ+l;i$^Gm#i7g*joyWe$SpQ0>pqpN}| z(8h7=H{5y*9vRi`me+o@WA)s~8Ew&Y~Hg^krR$~Zbkxd!`ziZ97H zj*#Q7zi#Mj%EU8+Ry?B=*Rf5xRIH#?79ySUpk)FzUP51~dLNP(4F0fb)K&4X@UTcm zW5mcjkPx*wh4T`lMBYISMLX5Rga0k+2N-bR_XgC2oW`9g;>_Y(1NSpvN-m#bO!YFa zQ2OZp7QWfclr@`CXD3@@M|}cawTUQH{CY;E`1MdaTbocpG($Ix1%5@^z?%%gygM0k z-M~mN!DQ6Z_qg_Kujwr9HCL`F_cE-{LT`zpOQ1x$ehoB1BtO)tWA0{(*4@lC%(Uhs zG`pooFrJ(YV4t3&t-L_{!duT(%zM3kh5mJHtC=2aHNzgQ){-LsfIY}@7_Es9J<-;g z7G3kPmJ7>%OAm@VNwoA@EA!0OH>3;IPGmT5?gM`4+6>R0XvR+cdDJA%fj(-TAP8420)r}pjlDwvdVWeA3|(`>3@aUcYqk5PuP}fcuv(InMRCDeY$B3(=cVR zpv^t?oiTydsugJMlu4rHNmfFG^(Of;A?GBPcK0O?9ai(XeI;s3N23zlvPec#3RDyo9f$ z@qtQSm1p&WJZEyirzq5!EP2hnphz=2UUN;3l7#bVaY(!l!S^8;-9xDdk{J?+UPdj@ zrrx(3?m=apZx328u&2JL1XERaM62LEL%S=H=kz#B5(>d>z~iKT4LTFRbh+YHKHE-JU& z6sbd<*CJtVXNTm2q;)$xO5#`jen$uK@|_%dtN)|UqjI+HH1<$;gW@@YY5a80dC`;C zPFc#r{cIJzrnd=HzbVYIDL618slJ4ed39`G5;`-6s}G#7dnZ6hw61ZxTuz`=N}Qk* zD{#_w?>G@xpx&~=vwlA*FB{HE2NzM)b=5jeqIoAO^)S=RK(>;DP>0a7y1LeyD|VRo zTWWbDo3S>s75Va{u41dVijV56_&2Q35Z~ckU8y}`37@=P!nn9=_~i8(?y`ovSx%r* zG8LA)=ogQ#h1$w}$Fh#dmq|^zv5Tj;PXnXV{(q2-Y(Is>FVx_kY-9&1$XzxmPgt;x zthdm+uNQjYy>XDKe?~IFbtQ?zIKG%M|5jF5p>A9Kg(w_n2a?lLWjD{gj^*fi_Qz#O z=Que^XkZ=Hf zpf_qftCXQVc}(h7Yx-Ejz5!n+ZM^XLE@oSE4wD>^YDP$p3HAKOijX@;Md|rnI_E8R z)=XleZnIvRU6{?WF66+-rjh}kgR#0#IW?)I%u-IzVK_j?taZDlP19j&U-Yod3-~c8 zW+nFvmI}uZuX~BB0BejigH>6{VL9;D!aRMfi)kLPb7xxE#R#`%dNpR_jM8l6GG+_R z&q!^z`QJBB-RH}4r$$TE?Byz)Vf5fY=_b4&!%dEPl@nv-OO}-%s%`n4d~K{(xs>dM zjQmZC#~6j{0T|-1GxAIQSb8nH`??|6rv+j2fQ9|w{m^RoX8EM#NsVZTu36pFelEV{ zPfGRI63=^KXb1by%l)bM+hp|;;0=V;jaPL)YTEJ%sb)+^{ybHzP(EgQ^F?(XX9y9; z{Awy;cpfPwce;q#ti;S%{sMf+VdcvRvL+laAjF&;(Zy5x8MmqC^cM1?Tq`_}YA>@P zO0w?D^6qKGf?3TIAL13>$2=@U>OSncgO0wU$uZ6%LLbRNo?HS!^iN} zI+$cH=tVWXdBJ5FUD*s?VYPO)mm=EM?L}bE|;r%=d7IlH_;PEEl43GZZ%Wfb+n$0@~$UdEjZ67y9eaLhbCR*;1dY5%a6B83wVV5OZ~u~8Z9!3QkXAD0Ud z!Lh>ru`X->7;Hzbyp4ru2D$SV7$iYOQYO&J{j~yZJZUJJKv5IR8t}PpsnLVb8UJ~9 zPbcwj!gLhXDOPFL^;LD^9ieNEPt&iuNZWySbJ|T0)Z1yQXOy;@l)6Yiy%$xaUBS#1 z^_vFFRWn~qnx!J?CdrvQ#UATU@hkUE>R`ZNs3)~t}-K{;_uqh|-I4E4Ip zV{CdFov<%4c^KAuM6(MvD{ci}$e^`#q`thW)FyopHC`8R1XJS0QlHNJZWMf0C(Sn5!(oxE@Emo%D91oRqZ*RNmm>wYN{P-Wjml8^g}OUGhf z3lg^|$tCV{E+2EO`#9dWj63bc0;&j8aEmc+g@(+Nl7qDko1K!H01fdw%>nmJ^!Pxp z!L%WQJ0+YeU)CJL61@(lCsKN6Wv4{siZ9}|$?}{t5zg;_l`+l4ClSgT&Vl748{pHs z7mmpv|G8dF)>|*S)jRN7G|TH<&}lcr$IqxToIKuVZ6M?CSIjg?cZ}=I@sunFKE(kb zIy;_}yC`NFE*+l&wW@?Bob*9vq^3a6$@<6(an=^$%Hr{>Z?(~xquJaxq@K7dzK3WZ zL<;87@qaB=v~2WXLpQ75j_I|N<~gC+ZT#HZAr2nl+JJ4$;qg;)57naQm;W9)DwlXI zxUYZf7`vR2<}wEkHrJ)>-&l6}BBOR$e;1bj@ULV6F8{}({HJm1F33;A@>S9_m(R<8 z)_e5Ew3c0OqOA&$nbtwj1A(cb*6K6ubyLQxFIqDzJku}VsKHx?chBH%fUTHd1obfkOzDpTrq(4;F^N_!TDCe!{AN{uo*m1 z@Hlv=U@I6o4%iOn6+8_-(3U&FC4D;x-c#@_xONQiGWbZrtKd@wR>QsmyP>rRh&Kcj zG&gi8Xl*#Hpsis}!HI@>1sx4b3c4FC9k#dOgo3e#869D|VP3&Z!*d1K8#>B>`G!M% zTWhfNZN0%(aKE8h!GnfY1rHnA6g+C!)s~wLlM1#QrWHJG7*?>;(5zsu;fap7-!P`& zpkYSAvxWr)&l~P3c+s$?;AO*o1&0lH6})QLa%US_P__m_y~@vcXt4lj4&73a4)yA{ z)=*kOKGde5E!3glMCg%@-Vr*`e!cv03}7JC8U+l8CKa3xoz}|9&_jJY7i!bDOQCsv zn+Yu|m<=sx<@M06zTFH3Vu1Njw}QpcjDn@mqJmqYdkSucHWVy}CRKV?LcI#^g;o^H z_n{31YoP-L_xZyqz=P19c6b!9#mkcj_a1L*F*-Ed`J5rwX?0)ePW?J@6jj zsokps?bvDkwrekI<-Yw?!3(=pw`e3BP!JDKD`*Z6C`gAbR}{mmt|*2dyP_B#b44+{ zuKer{FDc7=!^;W=!VzWGaCln5Sh!cg>F}C@>F^5$^Wko7xg5Tu+jk|rrC==_XahV5 XpHQ$7URSUkww2|3;k1JN@ZA3eJ!869 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVEdit.dcu b/12.0.4/Units/D2007/RVEdit.dcu new file mode 100644 index 0000000000000000000000000000000000000000..aeaba4a58d0bd799fc28b3189d789efb4b56a2a8 GIT binary patch literal 123027 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

      -Fsj+uRHF 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 F{{hcs2dDr5 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVFMisc.dcu b/12.0.4/Units/D2007/RVFMisc.dcu new file mode 100644 index 0000000000000000000000000000000000000000..9ae2bba05bd619c439e71aa92ce4c7171308a3c0 GIT binary patch literal 12210 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 ZmZqQ)?IZim)JbSCix&4;$!7`i{4YK!3TglV literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVFuncs.dcu b/12.0.4/Units/D2007/RVFuncs.dcu new file mode 100644 index 0000000000000000000000000000000000000000..49962b3323bf57c6f653cda97746b68efab04eef GIT binary patch literal 36503 zcmeIb3wTu3wFkcE%w%#hImv_&V~mIs3?U#yo)!Tuc}z$!k0B3Uf;dcOCKD%_I1e5c zG?>s5kLlG`TkTb^_Vu^cwrZ^cY8!z9_G*i^wXtA}Ew#bmHCjre0{Q>e-shZ|38=N- z{qFyM|L;cD?7i38d+oi~UVH7eA2VLYSoYVy%-F)O>{$4{SH5&9lTsU&SH?O#k*_hf zs58A``ML_PFH#cd@Ep5q$3lrPoLtiBj(l&`vW2Y0+PFCq^|mwSOResRdi~yT+I_w~ zzSOc%DCl)}e0b>tUY|7*4F@{>Phb9p|M1yLJ0gKbBkfPAbO$5e$cx_?@mb1S-Qmmn zp8bYTE_a7p0v+yP^`SSf^;?{q0#SxPzjcW>T1%B7p1N2h{(kS}d;D@`AQ+_LoRqd$ zPd-?ve8ZRGBFa}|&o}rjP2re#11j^UHF~2p-VT4Xl^4leT!Tg#xZ^i;{@ib^@CLn6 zFQ=z-xCX@?42RvD(Tvj%{KrLpb9IM@XSS4w zIyduJ8qY;Z-Yt==(fg%Q-O;*)PM5o*JY}vAw{RZj@>YFRNW`Ge;Tc2=D#M|68lBW8 z-zHz0iKwV@5(t6vNZ>x0qWDSA;Fi3I!|UeWl>#ii>b z(XiVSb%w*CFwb$3&a2Vw^Oj@8oSQt}&S)Ui@gy-e$Yow%DD189qI}FlabK6fk_6$%l4nrP#7TAg-xgO#%7gAm-#yCe-1FlF@wiTN?v6d+U9C#N^UoFyz5JoA-mS z-sDdu?)s#Y7i%d#>&y@iFJY~9Z^G=qwXEg0P)V-GU{^}o)i+_sv=!LRGyg&K#@5=o$xHpBWyqlZ_ z7oPE3D?{OScl6&bnf5ckovRFrxx?Nj@22Q~N)zAKvV-4ymE#}t*<7SFyfrC%@6PjQ zP!WUwufMr<39q}+zAdri0bWfW}CQ)v5&Ku1exBbw{WcGbtC!9WMEsoe`J<_WI- z+?RYQO$|`M*ysxred(^6kl*Eo;fQ(%XYanoe*w%?LaAC_D)RdS-?_}6)mT+s*|fB} zab0;;X+xv4>9O1YI?HdbDy>`MY_8FfKO$tt()y~>G9C3Kp)!}0&7L!BwvPKL;l`I& zRo6Kion_Ta=IMley!?^|r}J7JWml=5rsjrgs~f9yWHuqQmsdNR>Pl zle4*@-epvMity?6&RRX=)H|qXX+?vy6_RC^Hs3`A$wCn=ExnW7!jPaAE`s6BCX^pd~$tmg+g*BZh zvwinEzaq*ByG3Pv8BH49*%1wI{%zpYfB7tB_4PFipOue8r^*7+c6VoWhcEQ4mz%cx zQme|Un`%p4#NU_NB&-FmEQLBJ8fR-Dc{Y@nx*8|)PBoOT)7mxT@9)p@r!`=C!vw1+ zuUk8Lt}neQUPwNw zpWEQiM4VWxE3dDqZ)g;pmefKWYU`IfOUr7UPtxeyMAK?Qo*N&192V%0PYI!IBJAoT^5YihFZM)M=xyhkAsVmjOGd`SC!UOHr3ZTccMeS z@lm&58{oRi`YLB>g|mS~>a$jrVJ=niVNYu+4+TSEEa z$TT%}xnY~a9cAHIq?OA6IiqAdIYXY)229zF@w63X(2dSL_XS`O`5NLSgP7VxopHB6 z_Ny=41|7yS5ejb>sAlEg=le5Dl5q2nZn_=onaEIrI^e1VXlZ=)-8=LB**XE5(NY%k z`Mlx7gfDD@_4kH-ZjZOcax%R^W@wUzh` zWzK0zU?x`mrqEvtDsMsy6DWKE4{d&%2-%4QQDlhl)-qaeBQLIM&+uDlDQKMidJP2C zu)Hz4IS3CDvO(Ov!7Em-e=k4uRbN_DWvC-cbNWYb{OKiMrk10gyAqLsFaKp5=48Y2 za;T2W?f3FQ&!$Ws=x#@8M~g6GUq5~JZJ)w3LLEraI;Q;ab}Uur*-00v-Gb5Jt~MzcxL3_uc+9wAAHXQr!;0_V@iZ>`yO=BfjPS@jke5Mh32^flc0^ z7`%}mylwMkak49pz5dbh1Ac3pZ$4(=?;FS62tNm{?Q9Kr#5^f?cWiJ+9?!mVzRxOV zZuOr$--YKuN^ttwcTZysDN5^D#2b~5{Ok^hPGi9*+>*I}OMy|=P&U0&s6t)ejAs2Q;1Cc z@^9urF4PFFwZGnU>H)vi7byz`TWThqoaxWxG^&f!XB@HIL~2Er=D_T#B;#1 zPp1ra16Ab>_*(QNnps413XG zLXI<#=&iH8GrIXbLT4wUMStEW{P;w?w&?tg2p1+2n!@f5`21lQuaoCgf(=Ww_3z1O zvV#@wsQVv;j@J#lDe4{}e7tV5r^504fC%xrK}e|k!{kap;){=W0Uk7TTv_+wDC|q=ZJn=rx6iFiM1Yqx3RjF<`DFhGZ(6LV{!>lH;7Z z%7cN<^&y-Sh*>F7u8Br2!C*`tGv$fv4SG(y9t&Y*eagH-(|hGXA{4pT>!mSgzhB67s^DhJwK|cNp{UN~)_d z5ZvGmOTYZqLM)+T&32nFpYNATv{c3K zBaY%`;9EdpEkiDz-1EC(wyziYSsSHMB7cr4SB$8biTA%RJ(f zP&MyF1FH6?c8Z#oQsc68wsdYp>$i!R*mbNk2wjVKM`2s}qE5>qS#?^}X)j53N;}@l z0;<8iv21hHn}AKnV$Aoc+Bp+8EA>P z!S&qR++|3>{V8iwf#24!T;D6VO@8KwMjBjkVsy&mr4zo|Km=zeei>0d&u93vAMkil z8@Qog3hFYp%o`SNJ?$R{(mLo5x~5gQ>%>&MKx>Gm5OpZMwWu9+ls7CV+kraJp7K_& z=SJjuzGUOGs704veADciryo0Zv2{DY{42>b&p1}JfM^^Ze8n>_;q>5ckc_?gV@Mc& z=~i%vJ6}&ArMn7e5VtJlK0ulo+_cpKqgj9?%4n@yX7Nn9pdsLCT^{gm1($cHCTgb=MSlE7-5{9H1U!1N%$dUGijGctbEE9H-mapC`UG?KYgPOtur2ALmqr z;I_Bi&fXFvNfgkr#|74+Vcn5d%6md!t&`!v1tS%}>iORl6nXNv1d2|4Ul486$giYn z#b@Xa))pK5`fbzlfm|on0bP9YER~shvnF_gZtzyM)Sbg*xeKzMWLdP}F-Yo@sO@T<@dl#n|n|d1wPv{@k;hE>=GA zl^5BUEfZLQRhZ3Ow$kRXHh3dAyUS%0WQP>FIhQF`Pcig=9UY)Hx&2*iLG0&C*ldf$ z3ep-wv9QMrY%Y_m1sRA$O2b}$&>6{P7Aek6VxHnm&P5z@A!ir6{GF}y*#?V+6w0mu)}<$JNL$6-b`eT(&8p zF%ol_0z^8eO)IoE{oHKn5N+y^KcP(>Rxt80X;?H(jyJ6XP2+li$1#}=Szlz1x8hS7ILw_iD3Z-#qG1~p zJ%gH8VZX(Dmht^igqh418A@6a@(AxLmz7xyER-jk$qA|;%bwzk(JgWH2+e# zlak9;Lm8IELQyZ-g9MgAo2Qs;XA+0mSUEKo)P+xBA%lh1i1Nlp?VzWNJvk?>jddlp zA+cVJHL0*xFHVG7yBM9GvsN~w1REn=C>$kd}VXtIR8zd@J zVJnb3_~8pr$ptd@4t#l}#=wALW2K!i6|u@ZT~UjeoMp6bywp@m(BVGI_`W5d+P;`UVqa3XpiHy;Y-vp%# zSbpnxlhS#+}yrC6vS~o4lrp6y!(4?+_=1HFDCD$)_tRwhFD}1 z_MT6cQZrS}7g@uQ!V<&6(?V#4=P*mGrx%`&3mkB5(!FQ!=`f~ToR3ZCjf5q29K{X&lrhzEOx4K+DCyh%wO@S^(iP@a5U-3AlrFWSJliJyV*9-neT(!bPZvDz#KW44e!Nl3;W0eW)(8=Qbc=@^z z?`dfi8_V^vD3;OH&bemx2r;n`R`bx}lX(m~j95Z*uv}3g@Pz)y-k$|7ysO4amuwio z>vUZHw8ZOE38N6_6=wy0{}d}yqy$zpDMYih{vD zuZ_N^*vhY^*P-A5>Mt;PDDNauoSdtsO08&#?qLf{T0wm^!v0LI0V&>1pn8oz2>e?$Ym0B$fyP@LmjT~L_T{{+J# zn0ZfeuEr4Wm~L!$hi^0*$&L7zli~kvM7i3n1Vz`?w<95dzLAk7HDg5mNV_y?W#T?Q`X!h5v4s)yn z1KBa+u)s4$3=2>y4KB87@N)+oHu&@L^dUzI4K-BX@=G$u{76U42a}Y=#z|ypwaG%} zGw!)qtgyB?SK%iiU2ID0lp?k*m9ld~i;bGTYqp?K5wU&ZeqVLO+3pSmwKCz4E7DmC z$1Bt3uyo?|0x@_>j&BN=@XY zR((n-)P+3>F6BOJT}h=ry)LnB_uwUrUhuHTevCazCdJf{%O+a&uEEe!X1ZJ~T_1`? z8{HLM?1kn>huAlT{c*SCvZdC9;|tj#M|dA9%5&Kyl&9qy_CD$CtBcLp^@Y`JeNK{Z znp_lH$&Y6zHg2e1%YSz8D?8XXlJZ*%(m0WBo^x4E!lYUqmqQuu z9uryI_8C}^A6y;Lq?>S$)x|tpzB-_qJp`%l-Toi<}sa=iW{bc}ew89vQ z+ILnximf;XO)FQBs=eCEWe(Yqs+GuPg|cT_mJ3NN&tZ7^{0$jn_fN~B=Q_#A2aD}^ zA)#H%ltwB7>#^K#woxs3NE(S&czkTqNP!6}x-?v1+Kgb((DochT-$T<3Z(VzMa-Aw z$fys)mBp)2J}G=G@2Ep+frl|kcG#;US~G>2%Votj$N1_9RW+6%J2J&>5!nOn+{Efo zf}L?}E}I7P+ggSNdisFF(h3$nR(Qx^tq-<{_(4ZXEAqn+F6noqP*Fs)b~?rd#|p^D z?tk2ofp=IasL6;7sI~$L&r}-=-Q40B7t)$)<&f){L$<~jx-)6VSsYbVWIxyvguZbj4Lr- zMJ~&;I?|956(DJIq<6Z5`fDGkht-h^1Pu~|)$hpefV9ZZ!3CQ3=m+iI=`fY#!aEf^ z_%R*tVnx1F53{LshNoL&(eq?I*+|#JkRnWWE5AqQ#*!AYB39?n^cX&xzBJI{??{jr z6?G)ai^}7;jQ6_|tHO=NnRK1$C4-HPSrF4?^W|Ut0rOfCT83k8T4}Pe(r8A^$5xLx ztPmcar$Kdw9cknz@LN3}TQKOzprrA(D3>jg9efw0ojC!49aKd*rp8eZxe4nU@%UCd z?VHYRrG6ThWGnfB4Bb(RYm_S5rggDh7yscbE4VPZ!M3=$#qp1EnUTwGgXN;6u1_ zBRa1FsgVjf1S7Dt#ThwF705aazYi9e28nN?z0r;EkVw67eQ{L1WGUN6{8PvUpk~rd zMyQiw*mm)LiwaZ4^rObk7rCio3>I=ztXRvU!M3}0I?e_N_4ZiUe_e^;)60ND<9#&pJ9!`{mP@sUm^ zIH$3kCB*3)8Rklt{6-p+*E84aX>&(d3G*PsO*Zym4U=Ow#vUy~8V#vo4#rH67Jp#=Ku0ozoO#9^{MJ%5L;P6~n3L`gO+-K!_+P?p=h!PwP7+spnukv~Gz7XdUERNnI<6OgP5n<*%Qlu(>^F1zSFc*t(wo)#A1DF7 zoZH^xNU)({bbHm>y@)~!M~P(`VEOj`XukUX_ETGOD(AfFTd25Vsp=kc|KjWSmes}H zozs8)UUaK_-w66O=Wy@Z)9UN!+%R?S&nT{SZm;^9=zv)ShhF(`v$^|KrkZ`b(zLz~ zZ$A|+Q-5cERd1Kk4dCXy$O~>Cz2(va&Jk*yk*j%Rsrl9YSOiC%BlWRCa9ODC-9_4| zSNd!9mj1SN8n@<{2AsJQIoBwDa&MzialeIcx{s`P$ zs+F@-50+m3E7ht^ouTg2i{ulC6)yq?zk5g)y>^)UqM{y5j6qA~fX&*#ZU<_8qU%^Q!L=Y!^GD)6|J2zsxc zWX#z~z!8m16zk}x^yLG^`aseAYR1b#_Z|~yF}^(Ga0D9RVH=sPX*>Ir|*r^ ztA;ZBN~MG}3aE#+{RxB9wK-*J_b<+tp@^dDbK1OTZ=cJgO>iV=5UDk^9*{-B0>p{| zbfdi*&;qy`YL8N*_b%mtU?P(5A=2%eTJQ{a=>u zAFW)zYWv|^=Bgjns|R-FgLL0NKIq<48n>*c z)l6+Ei)Wy9@z$4&xw8Sq^a6=ylA9n}gy}z;Kp)VuN!IUgMjN)B#h8x9q&cUyokgoJ zg%XJs`#6oAR`X;~SYPew-B#dun=$*fY1pb@aQmDiE;W@K{N1EuJkMxsgwK2p50%pK zC;ObkMt;%_E&nh^z@jI64oCA^^FST_91lP$Z=$M%ZCM$q4X4BE$2`Ij?H&7+Fb@Z#u~M;->!KnkyUJD@+sN z-l?fVYv5npGVxg&aW%DTOWx=jL*4dQaq;M!70cDV zaRnHHL#VkHRA3hwC0>PS57poR{I@ZJvMk$0ww@HGI`+Y`FV&tV=I>!fjnIr*0rQeH ztF>wLh$*T-ew`o-5s2CKh{Vx%j6rYjzhwrWOCndVb9le=BO7(4IM-j?m29lC zF-Sf$C`c)oFnvz`qW%kWa!agNAdq1&+xrol%q$<<6yT zGH5herfB)dz>7x|q8vF3c=hY28+M%h^Lof>m{Jh0d{{(p3j*f*}SKiyS891FM4 zLSQmUlG$v*Ukd*V0!Lnp3qbEIuLpPmJ2CQXs9-0QgAL{Hq!nvu{7zc;hLoKo!J(9$ zWGiR~5MN+khe_q8;${@r-E6V@!%`=!O9~fO7DlI!#!k21jT}e|g{d8}Khv!6IA2i{ zrl}}bys)x3I+@CSn^dy)~?kSWT-RNi~t3mmV zHJHz`{MJK6M?P*jlKI(teu18zT2dy*#-FMz)269mF+i|zf;O)WdjW#P36hxDiaygo zFmZxO5GEuNqEv@TSeoex1c?(QL71OFuyBG!5GoP~a@0-Dja^6mb?Jnm8meAYoXnqF zrDV<=mCTc)3~u(Pmo!Z`g^RF7IT#%`bs(|MY{`FWnr45{}bGD{jS znn%}YanhGXS41eu`G|CEOgbcuQTq{jGqg$dhn-UyK|Yj!zLxr-bR3Je$-nMTr>o= z!s6bMxRi)WiuoFqWD$OOK7E zCQa4hu~eCJmc>LitjPH$!xbpn=NwF2hldjrNe6DPiKQ1ag!JhD5A%cTKe?vHdUF(0 zRVe-W3=$pW@ev;421(WhKa^;Y;+YJCWMm}2QeOiS2PseIL~B5z87@vBB&o#w1cE71 zld2L4iHpO^1VWPDwj>ae)Sadj?=D&;$M_l$yG#Nxn z|4-XzT1OULL5syTx;;+P$e5v#y4#;Lz3C*1cUGq+sn0`WsYyEY_*iO^BK4m`P1L4C zW2s3hb!03xNv{USQj<(DovS7G2+K`uGWH#$4wpbhiu$mp6AK3pP7@Xet{m)>lw%86 zW6Q|7k5Q6A7&jb5la~B{uLslyYKRP=T>$OaCjcCPLO?NKI$$P%P8;R}76BFmDgadg zI{G7Lya_8Cjci253s;BQvf*t+G98Xg@9tfOaS@%ivZ-{*8rLT zD*-nES^(sbM*&*^J%Bp^cLMGP+zWUJ@Ce{>z)nCvU>_i{{7XnzpncTNL+6RpI1--d zzd?8ea121l^Mo5lsMCqh*f>K!3GVe4pUK@1G&c_!qel zmU-zL%Q%v64KRESi6`(4-#{?b!Cb&CaksZq1}7-hA(8j8t3F57uxs6&okXi~x36zO zq&CJ_9iYBFfbagJd;sIsDk^Ab4KX}(;k=sMG1jcrf#02Lcl)S}*H64wqKqpNV5_xu zT?bsW)f@JrlWP(0^oBbTuyp`8{qz;W^;%vJ+S{V_!K?AV?5g=BD(2VvL0JP@Kk!2( z>_)8*L9Gw%XnzMFr1hZ_?Lqy#<6-oHw-@}P=tC@C2MqaiQf$&KKQu~Qb~5% z{MoZfr&?#SkL%G~Ou-w8k)waV~Y96pd(fPQ5Lbi9A3E-@UU z@sSH@m4&DwzG^_)RNJe2J=S{T#9uolwK=n;=#=w`@R z%%4cCov(Y|SeR~-z+d14*qL88|EjA&YEtpKB)qrTUJ1FW{AL(4^;At#U%;CVfv-*4c)BRU}3&~qo z+I!64cl8%3ak;(crwF?TP4?T?0^2=!tG(woV5;mry&||1!SQ;~X6!)B-g7@by9Y0_ z_dG19G8gMA2^-fCUg&G*?ac! z$T)k?iR4jPvly-nKvTvCdhv^ecZQi`0lIE|L`c#52)cxrl5sv;@1CMgw7 zN|CD+=ko2O6uC=r+M%S>(ZrON34NupOG6lG4fvw#+5%)n31>ylf>8Tqkr}gQ&m+TiK0Map^WynxM)i#0^KtxXVL2av z?pd6N4`0OzPnVo}JLi9H?)iAk)OpjqaYsA>EXe1}M@E{dhr0G0>U!H2&hFatLD$>X z@Woww-l8yV=weKS?!lRRdEoBuw~1IO#pd+ywH%sm3oDinrdz{S%Ujc}5%c3F!ef)Y zOnq-hP9d&d^|x&N0ngA)ssF1~MT_0scFYWrshDT}pdBGiP=8yKRFyUzpG)Jh_679iH_n@?J{y9b}=NSuK{!r8A?tMqq_xctU?vlaaZ{MM7^u$L3h0jxFH5JNPJc?Oh z|CXgNlCB+*>{wGg>a2^s*}c!f-`jAv;0U(HOy4Rn8Gvfn}O2bVzJC>f!nU2orDzl~P8uD36UHg>(89!)v^ zZT5fjbhgKDCs}Ad9;fM!VPc^nKWB7FB2F;6L1#2n@#$O& zJ~hj=crLvCGFT5|tgb=@5Jb{gX;YD`j2X?J;&51N>}V~F&lH_*jj7J_0up@(s&7TSA~s=?b` zb*)VIRlh+dF`7@B9;O1kmR=`!~(uw(gqqqVaf%^Tx>1L-6yyR4US5 zD!~ZljfxlS+xwGVEUm+)=8wi?JlMFLEYQK;wJ-Iq9e^q7U3(O-v9ZYX)()%hV+TTG z`fVtk7*lLzJg08JHi{g5DWcPDu z0WUvPjHLbP@jQX&Dy}C?&|gI#W3~CHzKrQ8)b!=gqb3!LqBhva>B4Ql^RKWL3bSu- zK(moDp&?g~cfi-KwD-J=o?I$@Ev9S@k9jKZ-U>*JjoRpCMEz-vTyXmCOXz-7~ zVD~^G<^jUc$(oTzCCo?yW@yW91-^!!VW@q#BQbgX?zxG{`rTED$;G?ZBqnF=?o3Qh z+TD|w9KZYC#3TlsWcydh_UC96SC4gunZ;C&J6(OXwBc5r!+b#XFz68y|ywcx%H@|eQ z-rSO&pflZjr8@g|*O^i5y-zH34n{8<)2M^cc&#!-g;g<3&G#`Zea?gNDTC%}Dtsgn zdEQHr{ro-o9+(L-^ym{?gFgg@ySV0-ggA~rDW6RF^c6wNOZ$N}!It&Go9K6=96TS# zg_Ci-te#0L%W+|?U?R@j(Sk4FIDm@R>upcM(H?A#m)=@>P^-u%aP8;fZc4^Ma%@e^ z!+FylWld~y3-N$~rYFL}4W?r@%|hX^$zrj3!g>oYc;WCZQ(>@NS`yFNd8XZ%W}1HB zZLoOu8Kv*yNROL{t@foCI*J^-Agg<6trV}NXqg}@nFn^F4c%9x2+j)ejB@k>im3xb z(wxJ%cHaIHQg8}1YuLPVCJJ#ySk=>S-~Je=%{vz-;qK))R}!v=;|x~>W$_!xJLz6V z=M`&d-r19wZff3nZ(_Qld8csj=E0b&G;`y;bh9A%c|(Bg0v;;-X|6ib-=gn&!bEo-u4z7W$cCj zlGTxIe}$s57v9aXKeHD{6Nm9{Mknh0!;AK3_V-p4S`HJ;pbg|7Ui`xg_Gbi#fiCj4_U`QJ>cVG#e?Oydd1_xY z5TdwlZ`a$VupG6W{YBJ1bg{a3s90NShA!12yzN8dcrkdySY%Q-U(C%}2 z0t09dUuSqNI3uI48f1+&6w?t^GDVwfx=Fwn6&8)nl7<(7V%-$e9m^<=@JT)A3$}#| zhoe@*6!6X90Q94`_9X6Wda;yZbw%yd@sM6O4#RClqQGPl`PKA+FSni=xOjBAmIdZC z_1R*K%TUU*(@FSknxUmH)b`MM@&R)(@NgA-%Pm?Jj^1+Fcc5G`F%+j*rp$({6y{;% zddo3I$}|6Qqh)(Pb{+kxFN~P~aiiQ@oOBNI^oO?xLT>PZA?_C9$LEn)h*M?=Jczz1NNttZ98hZr}1db zHWT7gwYY?M@#3Yi*NFqK7u>U{5686T34Z#hv=zZ^7a7Nn+$og2SoGe=0|6Luc!V#Z zeMXlsaF9bAvp<9VK0dPWT?>54lD>weR{?Fz6Kye22@y?DhQzeh2Jcg~QBv^|6{<&y znz)Vc-bV**3EC;VL(waBfHyG_)$7ElBqEYiz0MC4^#fnC*(h-5eA7sj+D-5(51$P6TZBJW6YHnb(5^gb~&lu3g{T= z7o34)nR2G0mxh;C1m-HfDWh#wv{R3F40OWO~bPP@_`fBn> z97`IBt%@4UQP<{eKfE;!#~EZZ@IAp(dcvU&chmX71a!#zFilDE-dA0crGMjoN!F8AE)rb4Teb#?miwsg`Xg2>|c|#{f^aGa*VYOEyhF8GJGt?KfqA{E5)JiV)bD62N!PDzMiPQ&^>tJ zE<0%SYXJQcS$Q(?bhWtm^8NSC*>m|Gb!6dHTQ4w@y;s2o^yWb+duO7)wR>danj7Cz zrk_C>P`4`h-4?XxRxC@hiw=wR*F*-wdD^UhuiC&hXPM8*$8nUI8v#^E@67o$l>z|TsVKCoN~cuvVkkrezYl&K)aVak$~$te@0tIdk^RKAp#FHOi6i5z8K z%0%gFIf^r-PP(^PS(Q>~S_Mo=CIXujusEc`ENN!8G@(!`&XcC==pvA_q}hrz_e$la zluD&HWu~c@my;G0OE;wy@?yEtgd%BCg(xWqMaU)!<}2SxnXl|hDVEBz@Xxd>#UWiY zL0XW@vrj}iU#dU_dCJR1o|lm)U`fdIvXSY{l(`zCH<77^@=em2Wl0MrN(&}PODCG% z)C%M)XCRQ0>83L&nbHi|Mj;?is>?nX^{A3z{kC$Eb)_=d+N$7JwM2@pso6ST*#>$^rnKNnY0)I*F6$zxE>|kaQXaNSriYR1E^DFk0|Wa! zu+Ibg17KgYmYH6peq~Cl%(;kyWjy+@HB)k%CjusM(t|nD!^rGSN`jIj1`1r zA}Ic>fg_2F#!L&YAp!6zd8-Oip)6?6^OAB^YO(1mG?HX+Ra^%DZBe)RN__x0PhS63 zRKI9KwWKUdWv1p-`TyYmWbl7F@IS8uN^|O)c4bv+iD{Lvs0)^wmcbINflHDF906HO zGWSSv!{Jiek-r`I1vcqE3y_)8%p7UKmV}b+C`ma)Nu+qmrAlvVuCyvOQ@IDVmE@Z4 zNwpD3Z^F6J<1c?~{G{@o)Hfv4cTk`t`+qEuW_weVCsL!z^QkkH7qLi|Tq!+|;Q7>v z(i5qZ0JEh}meJ51`z}JECt5nXU&NiJ%odn2{zL|x9 z6TX>`m=MuiB}1NV%8(}ka-_|cEQCDIW=lSzdZtU{X{e6=!4tkjRsf=k5@m)wS6WaZ zEh<(@40brAA;6ZJY z7ER=d>G@K#oDcUJYzkl&XwHqYNc16Z|arvO}&y$ zTAzz(nbc>=m)^wxbg(c_>XRl)GjpZ8BxC>=9~P;JJVwjaMCE%j_xr!c`DL0!m<_)7 zD$mQ4q?nwoyaFkZ>o-$+4c(fgyeTg?y@`g;oG2A8mlkY50zJ!@R>Cz!lWH(#Mbb9Q z2=MYh2{z=*LYbV82{SePzZx!*W=@b=CrEc;VlBWF%hLGeLK$*V?@Xj^(t{M8ZggTI zQYB+D<|A!*h8PnuEbSJhAT8fikcQ0%bOPIsLTPD^)K&tNt{gLvVMbb>=?zORV5an4 z1xcG!kT&sS!dwmiS;LtqCn~+ftX!RzOQZkDMCs9DWm#IbG+Mpc> zpimkp=Kpe(2T+i9jz{uDkR$ymM>>Lk+0wC05Mt0J=ze>w0A>{%3zvZJB`C0C^0|R_57i zq^Za~)n=12Y_k<-QW|!_mYMPaoawGFi7?O}apm&cM$$LChnC(nV6Xbcr+{|I5r=(DI}i(p2r$`FWQwKB z9|M!5Sum*c09RQiB5#gV3Yf*q)<{1rNNw?stf`WXb^hK7N zwOktnsrch_>=2~sBG6b(`_y79wFBaT1Re2(Pk@9?coATTAI_dfJ zVhu_V<|}_suath9J{zD*Do>fAWSV9ud8TpjK4w^RO_(2d!U`%Ff-FU{0H1A2Nx>qK grkK(YzLRFlknUu6StSRP0x8m@?GE-;d`s#71-h#H5C8xG literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVGetText.dcu b/12.0.4/Units/D2007/RVGetText.dcu new file mode 100644 index 0000000000000000000000000000000000000000..2b331e21b9bb8ad12ca65ee8b3ded0eff98b79a9 GIT binary patch literal 5293 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVGetTextW.dcu b/12.0.4/Units/D2007/RVGetTextW.dcu new file mode 100644 index 0000000000000000000000000000000000000000..2c3447d52a57c24d3fc9268713b00b894662fbeb GIT binary patch literal 5629 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVItem.dcu b/12.0.4/Units/D2007/RVItem.dcu new file mode 100644 index 0000000000000000000000000000000000000000..88e2c6670be918be540080b7f144eb7e667f76a0 GIT binary patch literal 113478 zcmdRX51f=$)&Jdx+1c4;|MF*95OfFKbs^Y*gut?wW!aTY7MA^kV*Z<*d1e^hompmP zfz_~~#Fhn0OiBtgEJ{c$D=R7rODjxDOie6&)mIHIQ7jGpq5J!ud!KusKl982y}fU} zem=#{J?EZ#?z!ild(OFko^u%+(fFer_Muz*KeX%6r_W)Uw{>Y#O7H$WV;}Ar-n#Va z`Fc268;u2D*xdgit*1ahYkLC8Ki|LhLoDQN>q`QivB=o=#husc!BlNqAgtF1y1E)x z2lbv*G#>kQ!GkxM;JR>1Pt?a_$yA~@NZ{|-!1MHQJfY9m75KXZE|tXRN0U8)RB-wI zR9db|^>CoKE43gH3w7yEME=(B&%$~0;_)s$5PRpG?RvylYv5h|lZ_t<7u3a)(Y90~ z8jF1IeK*`0_M$iPZ%_U5K;qm@Kl)+^W7)Io=fA2(4zjg%fg;{eJTC^ zG0&AniX}hw2|bX~cMy+-bL+bT$)qUx)7YgykBpd`A<@s4f9jG*p{z~)yo>6Nn42No zA9~up5h)Thjb5L8=-JOiJPoU(DTebnwG?Ec0_BE@sX$Tmh}(5pU~)E`0m!$Vfv{b+JA*{Wy`~bLYon)*&z?91t=px;v@_qna{-k4y1SY2mQh;MG|;*Lf0d4sw0ptRQsL7_7i z!3xT%jAQ#6qg`Fpwjo*h^N#ZhzZlMIiAOQ-65C&^*b>Pjb#5k$1LgG1HGaK$`}=+d zmbrp}$2t=Hrty=%8w};aKsCiknS&u8{_aRcyTENYU&-gLcOLOa3ToBwb-&r2jFhUM zwPLOv829|%h_^AG=nkYlJ7MxqBO@DDrxJl+s#Wg_q@pYJmOyIxw>m1n5E(_2-vBP@ zji>Yw1X=a*ch3ehTv>H$e|UR~o=8SvJY%T`a;6`Kp#hp6=)UK-H+&M%w&l@qsx5_i zfBU-NU&6WV3xT^bKd~oLSZk^J)hCMI2a{&fsugD4vRj`*u)Ckti`t z$XBUoxG1WJiA;RWQqYh{#1nT@!N~Udcvlye45)qW#d?a?o!b^2sYHM5fO@D}>eB?t z7ewnqp`Ap*_=&oA2!a+l7`(iK&V&owTlGLlPw=+ajGqb3K^;CAvl~b64i})o?jB5# zSn5-CXN4o)d8FLQ1IxOLz@-=$;;<#2j1sqpUb|&nq)Y;6u0rW%UGO_9R`@8E_>b8D zmnNbqeO_-ktSA0R08cAq&^F`nLMg_kSV&*JIQ&iOlObzZGYs0dES+xYO???Zp;VVf zW1;veQYznqmb!%v?d=Usk3M%vczDagc%&uJrKeK*(HTGd2$YCg>K%OG?1;Cyw`+cM z<*a=Nm!h}P)V!|Le)eo6lGoN+U%$9z*=G}%d^b`+J;!1T;Il99`y1weV5L64{uhH| z+9PGO6eg0OSKk%wA-Z4t`lBZz`K?&FX#uZ){mxrIiWW&Se;73@9WHA}Gu?q6Ol^Gu zAB~X{9tnr@X{_UkRy|BSM}{}W!kAAw5gcge?_@egabLT#aK@mS{=O+TI-kovDqY-bgYZ3J4 zryBxWF^VmEtQNz6X*85tzH|6srCG!~dxx#4E!Eehe+5O51uF8NKl}any^*}0WLvx| z8v4-M`?rDQf6c`(GzH_a=GXGeXkOFb z(|-P^PB=XDC-qINuc?xAc9{*S;-lywc*7V3!Wg`1e>!pm_EP;G`J*4bpXM?bZmpp* zB$zT{utWkd!U;XOyo3tjEeW~K|GjSjDDx7%$>k(5-ub0_{@QCTMgvrQHHyQf?d^#`49;W%lfF3~ z(!cx0`5lqGRCi-^wH}(bt?FpxEZGRiS&+G;Z>JW=NdyqKAP}{?2(Ad&;hew@AcRX4 z%R+j8{r+1|L6oM>wFLt)((5k}xlsz6I@sLI)$0oC<7fwDfeyDS^)UjKnjj&o1eIDu z&beuY$Rl~du1lB0G(m|!jC#g^(o#%1mqP9@yQFP^t#>0K2VIRmFTzEW?G=Mhy^wveW9JeSIfda!IKqanR90gtDdroixE*Su7$ zZFvCJ?u`wBS&@8R&=?5nuhGv!IqzrycF+e>-wLLOCoa}(jPS8-bPW;<6D!@dD zUZ=w@bx=VuuR-I+sZ9N&XA9;oQQ>7Ul2fQi&2lnie0;}{Fw`WXVvrn#LKrthQK>|n zyE8smF#hAf_nv+L>s@oaH;FYSm5RsSesNzH8Nc2{GM;$p_KpcOwgQ=^+(JE^y7u?4 zEu$%HmM)DZqlitC0KlLa0B%q=e=E2LvlEMsQF`%NyDlcD#4MTo+RfZxndEp^Qbeqv zy{S78(aC|h>nhKWf}vdUsbHUZf4aNtQ;9Bkb|p;<=U?64TDPdJrLMJMQTsR7{Aqfm zkP6!x7B z!x%V07;Irze@*bQZgB3|{3>g8VF+FaJQzYSPBCIj0KPEz8_{n0ttW`#>~JTj)%sOSK`Hu9(Ugp2J&52bE92vOJ?GTh|1 zZ`-9uMoL;n1H|0rE9Sot4CS{jHC#rS#){{Xcz%+_t5BCQ`{| z(V_u(tF|h&aDvYNViYSGwP>OBLi3FAkuml%gTsc^HB`e%2{Njta$<^_tDUdIanhIE z{rE~QQ^iLuoKHk*D|+=c>nBcx&a^IV?2VC!5kYq3YO*lxfyjlu4`EW^_pno!{U6owc9=DW~5fvWsOXua@Pn{Esl%p8a)$r#Kszu?-CG_T3m+j^a zgDsexx|h1nyCpITxC`2w7ot-TN?j_ISQ_Z+ePeo8qzDkwODGYri@p(0Mv9Fh;8P6q zySvt092spAXo!W7x@bezVfmU{H-9Gr_GoemWnVxRd+%A#yvN6iesJ@4ZST=9L<$ls zyON72VCwp>vtODVDWTsyYMdX3M;dyG3OUkz(AGnLq2H8p0)JfE?;X9hKT>LPhb06& zU;WyrCUQB74mYf>D_PK~MaG#NFN#xdb?SDsvp1z*-f+RNNQIzd@e_qlnXEti&;hEA zRuLdk8cCUQZnesee)FqbM$LiibP_6f@SOEq3FTsmyUAmYj#kR1|of9cdtc*ihl6484N7>19ci-}DUfQ-izKY@@8mMF) zm7=w)fjeW_nxFsZ2ZYlT5LyC_LooNvE!rO=Bb=oTtG`XY>)_V}Iuw&PNs9^ihY%U){3#qV;gQdH0~)b+M4p;H}?p z3v+Wpp@QgX@~O|fxYnG@)L88Ndk44$6H`Og{=&)kUcqvM85j?QM67*bS!o^@+tNC$ z)UmziA3F!3MC(#o2}uumh@6aHfAb<4!I zxQbCHP>GKSP>y91{VEdmjVi^mh%8xiAaR|Z7*0iAV6_K2ee^e4Tp4JNhLACxdFapI z7Qd0nX^;2Jrr)5rGJxOnFj?c>AF>vSS|6bzaIrE#E<_#uLZ?;+TFIfBkDpxnrXH-` zecNrk+wse28dbF4dOpV>H5YT{;-wRR8X1*X84bWWgwbh_V=Bg}504C<(@GpgDXmA@ zi&$ho6+tYrNDuv-N`|A0n8#cN;1rOdmvT?iLP)Jm{ciQ|sp`tWyg*VXr)`FnU7>hi zs(t0OS=Ja(TN8L=JX55q4MYtKtvH$=`!tPIDSA~6KN9kJ_T@l`Q$ zWz1~Lj9acP<}muc@w36=!3BeL+|0vE9x*LXu zkE0(DT{unxH#{?pU8rvoRVtQ{c}Srq`aVRwl%fL$q7eV5hyP*{nTlXQ z789efJ9PsIcT9$G1#k)pY8-^Zb%*N;(gldWjY;*&eXV|KD~$aFYxyQ3szh%fbJ16m zn8}GzCg_cee>#>JNTk9fT7}F?n z+_-{@N2=nF!qcrw(*LIj06jAB1rcL`TV<~VS_a^H0*t0ELNQh@3?w2#o=u_EH&HJ! zdf|8ms6BqUo`}yT@r_V6PffNTOu68BQrgZWxd%tCBn;6u1Nl0D%$ysRVB3Lac%Nz zFOj%8q(+q!g@JG(#FF2j13$2)wQnyn8SI(sid%5pJxbVjfkT zK|+jDi>K4zJiRNvs`9J@_nf+(tvz1PPxY$M-bWGSA&Kqm7w?j=f{n|5`^&7Tplm_C zm{8Ag2$RGlc1DE=AMV>WBQhZ?60N1bCKOU;CtHFJR_I3vUDk!HpUlm&4)V(RK!H&3vwRUn^g*?VFpCTzJ0mWzv?YTYQp+4}H5bpP1TMO>wBrVIVAX)qPj2k&g3*_;VJ8BdI zhOrme!PT+(iU9+1%lsohQ?zZ^(Hm}zE7}I6(ck2koAg9GcX{&53C*Q$E=gF0u^yL0s2ypsHO#Ztr-{JRl8T^f&`t~ zCU~S>(e5ZVOzPNIGU0|>N(0c^MfFEWtvBLL==Z&!So4?>eqnp0{LZ{1-0w-XT^H>U z4l6muw=c-;iTLdt&W|tVuBc@T?90>$#=RvL5jh5)lG6KC=D3AzQtr=%Ky6pM0DShQy^Wws9JQdVoqL8wIf$_91UDWQo z`FlDqgOn+21IH1fAZ>jjwd9kLBL16nvQ>}FIO;t%k5mG_Jd%SzA5IJy#$^314<8Ha zNNUx^qSzP4Ap*m`(XV*o{GAU+;1Wr2JW<=x69U?$5B=vLt?*Y>_Lzq8>yF%&2T0Fi@oMx{zj6C=&Ho4ed-p>jXGjDjf3V})#!B)3kmuyMsD+k!F z=dNyh1g8?JFb$${G6p<67hc2wyGMYvD!97Q_`KEu_DxaZsY1*eMF15I!iWs8Z;N7Y z6~()8zUM_w!2r8o0DPip4&br&0Q-S}6jZ^DjmEK0-`hirz#614v|z($L5tqR^O z%DE#vz$!$k#~{P!D6HH7J4*n(1{oRvtW*Q+Y*Fs3LgWK7MtOZ4t?;be0P_os0zOJ$ zz~(0pu=51Cu!_naP0N&cZaDYt~Wu;Z)cp0VcAh=*Oz)!T`hzMfa z0X9`&ji?&WvG}?d>*<2)yg1g3q`ue|8(`A}-YA0u-e-8ly>!YX9vfgE5b*NJuz&U~6U%tIlq4+HE5QKa!ATK5LnjiSiIwU5&?Br*8O-`@2!O_a_ak&~e$ z&;VOM?kn&8k*HD#+S7>q8+Vll*hT@+zykotA4j3^pB0538j4PwaahqC#TGWK4Y{Wn z(pv@GOWM}iL*oGDgsU8j=t+wA2G|yX;j2PW*4cw0Cg)H|<8}cppvl(RQ`faBKxdW2 z2z^Pw3agO(Kp(oh^-vT`hoP^FSH<+i0J}pV6^riR=tcB;^1%k!4gn~ws-W5&po_hz zBr@Q%tvbNIDsV=K))xelIB+H$mI3y40UL!8C%(I)!Rti4JHU1eP&rM#&K{(4;4EC- zGQjqT@(Ll0wpCFa9BGdu=`2F(_yGHsz!)cLHg?6K(KMOABg)55rs$j$mkw4MiL<_b zR=Q&6b$>KOjMJZ8fj&xCtwfjtc?__te9O*zMyN9Q;nSr(KCc-Z1q6gt8IX_mc0*x8 zqKs4-Wp!PMAu&|JUW{f$fV={PWGrIkkf?R70Qm&xmo08Js&tETZcIQ88!`bf4o8A= zR|Bj^fD0$nUYWCF4XgXvi&uSY^E1Sr9ug-0M@!~@=UM6u)DY=+%A^jkpNK-zdlVx2 z8(g5)ofzId5hr)8h*U#qNJ+JavT59wjBi}f{rXReq^Lc8H z$n-4bXU+!L1)@|Vt&*ik1P`ze3V?^^l@6W65@$@G3k8JB&VYz$cYs|aKt2+y-eWl? zF~H^u5Eq{fL`GqN)eA7U#WpZcVhpfG0WT&~uJ<%YW1`8$F|ktXPGmL1z;2{qI!?m{(}~#Aix3EDuCspEur;X0Ai#&1h}FK$uqr2xOA}A6o)2| zD;!{#350Qi8Dn>SfPG99kDpBOPy;1XNKH)L|G~LyfBQUXot`vD?aEo7_}B|lNs>LZ zMKr*!5rtgYfn3*xvY;sQko7?s=U1jq2Uu7@y^|?NpxTB{Y&QSG#UEVs@dy-E*NPGlC|;7Kg-W}Q%n+aP zA%Wl%2#SV@5D^FkqGz0IvjKAX`q_VWf9BUORcFSU6b`1@yXRbS)=|a>B_mkuXX6&$ zc;J=laTE~=E$N6+l8v{Mq@^m&+CMz%nZK~fW3!_4vlYu{Z9GT=_h0zdTZ|hZJE)%xeC&#^o}gMXP$N|r9sk?)+p6E8T24?uEBpFS9zQwR zj2UGm9)a|;n?G~W58tcC=@VgKDUeUIJ@Mhkax^xXwqFUKO8eQvUz)ltSF6SmCb4@c zDW%!Ez3cvHQhYRs zQvBxt_OlHeeP@r=sz(to+8O$V@_{pGRbYjql*wGNme@bRRIOE#n`FIZCvNx55GBh!&)cl2L!9{XC^ zuoc=dzXvXBxSSpH`EzQ+tXF%_KfF$@7Rhqv^`bznYsqTntv~@83t`GpP#WBp^Jab? zW2MJRYW&%oH*%0^b|04 zOj4}mBP}Ib%+X5OXrGmbFzY{|czE65p>kL>v>MF#Du=}(G>fF-E(my)~@CO5|8sTjfnVK7FkpCa%V z0wmL6ir-7(->Y~eGv*=_K6g2j;P1zF_5@!e*vAVkRK1m+9%xTFTcZ`Afy1f+vJY+z zaN>1PH@4Q}pf9>#khS|Y6GzC7iW~u%$!d0X<;48vz-rlPPlf;V=U8D^f>EAt49NEbhjn!TjS`Rb{AiM;}Z-{_@=nQt9r7}h!-u%b!LpI4{a_kgf} zI9X=s5O*((RgaX60tTVb>!HwaEnH!nwDZSUA$+OU`OZ?9o&EFjoXNv#KQM!_&D!}m zirA>)Erf^^Z}B4sVL&&G$(aS#S&j!4EnasjhrYdTvIb1yCjOVAd5pb zee?PV7bL@;=b7IpTN}adEs)9-X3sNj+Mo9ZZDcIbpoPo}S;@R0$h-hDXYq|(7k)r9 z&FXKSbr-ACxGr}6gX*FnBufvzx(U+*^aEVUXZj# zFdt}*#jXx?S5IV&R+_aA{`wmBz%b5L9$yg`#fbxdJ}Ckp(sK4*p2xgKRmCU<>Y!!GQW)+wp}Pr46_Q0kv=J8hZVj?Y0}lSo+FVAeWnSAL7Y_z z2O(IaT*Is7oks&6BDi4C7p%b^-_`SbVfccGoT(3K*7)~3ce6K$CAAQqEc6>3m9q+; zf269xQ~y15`w}a-mDPgE%mpu4Qw9a3bRf6q{J16CJMMX8z%n12x>x zFk5}nUx4#FOGSbJE3oHWwQ$}GQB-8agv!@j^2^_Ki8bP+T=hdZd`guDU~dkJREWDwfT?+bD>%3VZS5hqBxQ!?q+g|5Y^7c1e# z$W+m>$~5bs2J*2wm<{+W4fs9eZ3;^$a-^4r7`vCC+p#+gUiv<##C{1+_$Soi&_h_=&RJ%1ntsZ{@WIj9i*sN^R|R zwB=bG4kK#t6imzmGW|f0PGJ3uCdKXMYUZ(u;4O2MyJg$v;Q^YAT>F}mvS~e(X3MDM zW7bYu##i+W(?rd2ICheHO=i#dP6p<_*#?b!nq5xq6b-XB1S`j#DjMNV<~xBoOSt&+ zb#tA7V=p9Hnb$)%QS?MP>m-HSE}3uve*8Ij*e8}5l zY3dqkYOid{#WsjT?rHWhYT|lF6Q;omEUrJUVkqw62u(cU;4s~+UY z{m+S|YKH}jJcWubuII~=m2)zCN+&DSCU%<5A~s65Stgmq>~lXhx5zMpF2v|KoQ2p2 ziP$Wg#LTtWt3gO*lGvC`&OmHlYnsg=B1>&VV37>xfX8bSh9H9O5s}%a?A9bn#6=rG zM8#TSw=~TzJSD}MLr_HDGAMrNl+vn`6kW^+cvMFP((J>hZlErYTDI3=+alGwyd{X$4MPZvkex#>x>0MR>d zDCJ)x>7A8HPh>mz{y`@Znqr&G{ye@u&1;42)}%cpJC0efUQ%^272?E@achSb3}iKk zda+H0%wJ@?eN@i6G=EtmosmW&7~VDQ9QX8*d*#nFFss>l75)PAiGXTWP3f+!k{K6I zsV>P~yEF?C3*K$BET+)x(=6)KeUi-hOi7Ug*v>bO(@b~k4Dw$_L}0gmURpI5#j((~ z2v1}p+r0oW1Fo%2WWKrnqG)%7h$DIoM^~e0_QZUnh}W9tFEvh_&^8#~MyzJDYiurQ zHCtWj_tFuzwl>((3V)u+2E*KjNk02z$6Qw*T0GM%Or1J=<8F(1{P~pQH=|F>VxhV+ zO?9Ql?;}c!V_kjVq0*mcoEad7q<>t^b`w9xB|j4~1&w0@@`MYHc=0i_E2Xc_NZ*&U zMNX|8U2GV7mlYirLT&ogp~F`S+7;Fg=Uj%xTN8-|kEtCMq#ad~wu{CS(@o-JOhYJ& z{iQU!#)b8~IstXze2%2xiynp5`P+u-$gG^HC*A13>W>z%xNzu1<5s zpz?_g(CmpGinK8<(RN?e1x=mPq!N|0-9&tiBtAJ)i7?hOiZ|S$KHlRrtD`o~+vYJx-D{4shkUF}lCFzu zYB1eEyWUnmYaUT`dJU#UAhKH}S(oSrYlM|#A6-EL|2$JrPoy_{Y^JloKMXL8Id%gq z&Q+Ll*eY2PX7`?;oK>8T1_3?HcJm|^{|zx@lTbYA=1{cOo z$+e4RHH497UBsf(xSPGVE2e1=r}@3K{&2Od@pC6z`%=Sz}EtuCL2Wr?oZw#Vr#Sv3pQ_$vrR*M{h(8-+@`IJ-U_(8{dP8Gu&! z^N9-fe!F0U_(C>GcG<MG%QgRKD{tIDP(e8hS%pEOzH*3m z{fx6*>t&mK)1R|WNG)uV&!7Gk!ma_}6($SWf$De~G+jE&;TMfCxPmxSwzAZqi zOC3eU@3|9)B?F;}?BlcjR_>=s?z#5T^z~HQxwmCqAkr<8dl&y3=9|vb@qj7KqST36 zyAxpKT>t2F01is3?hb&W+ORs!t|hvoTwCioBqVis%9yy)bjnRiLAz=H(tJo zTm~W#HvfAW{^rI@a_pumloLs_gd3w=J)kAKpYl_p~qQVFO@f9a5}7gUojY>m+FxD*)Buq`B9cX1!-dd5NTK-bYbMFRqky=~r^S zn$xzr5|+FJXEY$mWz$9?XK=del+?Ns z%zK&8(=2|i7ako((nlltz^OQ(19xe*hB$C6V_xw%Q#otV?98C$njx6ss-$*ExCwnx za^d2;a5;4Jq}h%CvpnRN85YVVCUPXLdXg5!^3YN2#@NLy2fyL@+(Olz?zp++&^klrd?H*m zv`DALxeH$5&%G9ZBWG|n+3#lAntUY6viro3lJj}A*_~BgR(4hMm6&8WzMf{cQf-Hl z}~@>BwWN zWW>e38fu4^1-KT{j?O2E3-3@##rq^dmuMCfLTrG!Q2x{@Dese%T{bMUlD&zKMaGOd zAZg8Tk-vIO0pc~zdgBzAyiWq{Tt`Hm^T>xRTY@&i`6^Z@Wky*q;nEW|k#~8CrqLnE zf}0Asu#jdqQ?s+P>ywW4Wr)3h9w%TX^Q&Eaul>{1{H%?4 zTM{IuR%)mUQ z9ip~+eJ9NZsP=rDXnmH>X%qQYG4e|uY|i6Jcq8B7m(*QMp`cEaW&;s_#6}zk_vAFy zl=DU7W;#|gC2bdVH}0W@;^LT=%w(n6CU+?`Nm?!$G2#D^59K7b(Vf^5Nz8RXu!%~> zH_bjnwY`oYihRLx_AI=F`Z%^@d5`Vu|1wG4#h=95tKQlXFF>Z*XQ`Qjjjg6uW{VJ7 zNgKN*c^6lCacq7($X9kDi8T8>5wEq498L>KEI!dGHZNy)d+00@!X?ZY=thfN{1K`l zY!gF`^vPU5O_FN1a`r^;0`9b7c21k7vh~+?sXb;k@$j@ z5ss*g1$p9YjqH|-7a@-3B0@wW8nx5x3)HLg9KG@g({+qir~4!|7w1-N;fMpaX?8o2 znr0*A^-EHe+}t+=DGaBws%f^BNEL6iX5A;^&1SlhLAmB~c0z-UjW?^y+21U7hG*dq z$d+70fO{mkNMdR1i`1Ai3URas?vF^CE^z~S3%HshuBfEhmpH|Yh2~{R!6necp&Bj$ zJ{7R6Y;z}ZT#~5DT&rY$*vQw?3Ar@ePIR0zk8A|extMvzZZm9+edfJAL^~KNo;I+x zbH`BaOw8I&(MZFfyYxr4W2Br#f4)rZ%(7Y%=$Pow3z}-j=X3POKSVoHZnk#r9I72d zZpeo^+nFibakp4)*2B&7m!;WVLTt92hB0M4&V)vjr0ud!%RY!}M&=r@!(~`h?jHvw zr3z4L*CDcHvN@Nb;oh;WGf>%`)K+Fd(kd7p_ms4UKhc|{usTBDD7sNeU+#= z{VFqz!YWJ`fkvm9Dkb{thQ^1CC4T* z(~9;a7uwl&kH15d7rG3GJW)c!(X2?*T@2?HOS)g9HaF7jx#iuT!C?-Zc$KG&{g@@$ zHcggs(taonU460M!mJfhVw#<|{E2;g*qE!yua3L{QHO?449RkGatWB(WC1o?(~fLJNY!oZC2#Suw;@`J6My580LkI zx2(glU6Cb=Xd`Q!1hF2%tRdRh+iCm$Ima+7wUs#U@1d;mp6omsT5aWNJn>YsaksU< z7+V<&S6Gj7kZvDT)N7nQ#yDr0j}xeodG-N!&c`E)FxfDhD6>t*vx)5IT@=$g8DCa( z-9}zKN`bRjX?6}#+pKN8*Dean=2n4utmR&k#hZ%sxfv|Gx#!i?Lce|d)l|0z0#=8X zoRHknv{cX}&1lHgxSvlAt<2hx^3ZXx#Edwop|PqVS~87fCi!msEV-~Sv>*HN|2OjM z;vVcAWn<>J+Zew(1Xj%!;b26acxk(urD?&R${Uh4T>f` zx9g;-u48~uw(t}Ht{MT?(2&HQPiJ(IFz_MRCB_`+ZF?l zZO3N&sh87-n<5OeIoj)fesWf6H7++E#j&P;<;huS>PwY{#&{XGH`~3H1tJ?v31VQp zP+4llpcA~byI+~NIL6VR@1GLBj8Q?yIFZyM8k@@X?LCt;~C~pI-O<_fD@rr+9L61-M^H zCoeY=Q@_YIt&E$)xCQWk;_Rh4=W@qLt3?l5)2aIGtS}2 zJRY~1_}`exzF?ED=_+2u8y;B>$f4oAs^O}v4cpJg-AYY&I+|7z;@gd8(}if_plZU+ z3%BfVe~u{sz(HB9ZaC>zAa=OvP@ipw`-p16&387B``ktid=%SXwn+yTk1GOh;?LZ2 z-9m&KGMx^!>&i#K*md=t!LBRLWEK3AcU|9BeIwyG9`G_UWVFnk^Vj}Qi}{00*%*eWLD8g1?WC!q*GWW_zXat<6ofhy zAzF`}gk<#UCp!7`mXno^EqtxaizI^dS@?4H5z_I1B23fBN!aaf^F(T7+fZ#-4G@}G zp_-s+~R0gvniE__2kBxc9%Cc4wBM-=hm@SySfGBouv{M{1m{sK6bPl{4!R)Bh zV0F8qMe$fRRt?$iaPn=F4WCnwuWeb%_#*Vm_=Zrf~TQQQtnmlxe4C6xi_1d zydzUdWGa%sLUc%yytXEf?^|~F(4%7OhKYAe^7-K?dO4O#`||ixE4h4p%h@d4oSI+H zLp?HC!Rzq)N2VBzAo6|0%?_`HoiHAhLG(yLB!UqNB9BTrgxLl1n0+~WlE;(StHX5! z75CzN_A1nPwlZfq{&@;Zq~67ES6S+6d}PA0B=+h$qS-IBZES7XPH zl}3r|yK|H?m)BWDGi~W;IXVghAeL9GaTsoM42D=b7sQ5;cJ<>UxcQ^h`MHiejZaHH2MS{3?xy0WE z{u0OQ!qt{LzvT>X;#^x(Y;T69QeDxgdzmHuEl#Q9)}kdn?!%0t42DzA)(l21Nn&%J zMcZgvA!~u|;E^WyqR&cgLxc~%RQaMA84Ltt-haxKY`hYLgZVg!g>3+66;^r6mF!C2 z!Z=al>jrUXEcNCavKwUqYnb&ysU!T`_ zrZSh-d|L6nc#Sbkoj*}oYK$z;br_k9*CB($N(K}bI)@+1lqD=2O#(TQeetFY<=Ao3 zno(Hjq@67+EGNoklmfI*XY-~j(XLXoDK5;QE$5o~)>)dJON5*8fRU9hk`$STxh$zx z{*1`MU>G|N@uejJ4my9{(Sl@1${$}9*Pns7+1b( zhVyD7O;5FIc%@;;pW_}YUUMtraD0$B5XP-33&yH$JYYMI!EWOvHpYyk3~idfi{Z|1_7L;rzE)f2!#QRGxa9?dA%k#rcFK07^rWkGep580wv;i~|F2{Mp+rZIU5#Ii#0oxg`vbL6*V zzGiMomRuP4-2?3NwENzyk|oV&o-8@cTWm(Mgu(-t7O@5@f1JGLIn?e28@<+6RStG& zulcxYiyTsyw$#Ad@-G#6S-^V{PA-%Ry(RDoT{E za8SY+$ka+55yLqFD=kZ`$&>bT6fH6@nY1j%ACKk{K^zmX5gaPB(x9ljh#j07d60Rh z!DxpfMUh|@Mh$vboGG6HMVz!Plen2ySwy54IYn@WX9QNL=7#7CS1de)OAY!m8pMpS z@9FT-T(1a|O~~wrnw@yalju&~=(Ue!wo{8+6=8QZQG{vQFD25|Sx65(?RTkmC^MPa zfy}*^%cwCN_jB#XP{&~R4b_x%dTpm*FQuk%3N}kq*-yb98mcK7IN1E_%c-eF_NGqD zmw$1nrev>dO)VR`sqC)&+p4L_u49!YW^ADL=Gv{2^(Z05bwv}%T$8P&Gl~v1$QCj- z5@9;oYaJh(=LgDT6=j#H=kTUlh~PE$LBRPE`MwMeaJinAIWuR9JY?`yrTC(+EjfB@ zWHc8OKT9Ykw)ZgGu^4_9hTrp28BM%sVm=&V&tX;;%-Vz+e5c`EpTqECBGj&W6Cc^gr!%gxY0GrCf@a2?6Ne=ICV#}Au~St48-bMBfL zq3+yOzX-BJ!>yq%KlG9DoEDyW;`PMaQ&$ui;Vxfnp+X3M5jq)_rVXEh*F#*$ zO)+}y9ZwE5d~GCKU%*Gl6n~gqaUw(fc}8l5@&yxB=C+#o7D(l-raQm#)wbE0`QvH! zCp~LipY+5Vi=@xNErP*Udv0|ggN|5=7p_Yr+UZf}+akWi&E{p2#i8?Mic&+4(dnk4Td}fQP;fqWd zk{_4F=6A%;bZz5qD?ipn)Msuy?dIEhss)M*ow8KR%~M2|FE{ z7xE{I!t^a(a$9Gg@Ry3O-SW5oB%@gMRexaE<+l+k3-}3ycq$dg#-;bIApeA$?OS`b zna8QVM7_Dq(HmyIVF5Sd1Wzd9h(7X+@-8-f+7@}-!1WCaoTl>qGfz|Dn;NV6DyD_# zNkQ@=pHMR9(T{DgoR2APqi$~TIr@p6GUGi(L>FAfqPvdw6!G3Ao^9tRHLBTv^F76~ zN;15pVRU2CJ~~{uc%FfHou0|7dCJ9dc>wFi86=DUyRUCnYJD>yqStYJM7R{eF6@=e zCM#H{I_5TY#A)k0sAo5A+-;pXa6GKqY_$e>ONZ*=Y2Pz@D;&@86jbH}%h|Wco~%=h z@dTqyO~^P)H|9=auCCOfBCyHAK0D3=JT;UX^G|!8y_~IvK*U)9TF>lf0dm`;sV?j= zkw?!D3*3w2t>TS;@$)FUzejbSu8P|gt`)H$5*yY~>&qmC9IVFHG4eV>T>9vT?fvLe zhq&OLRcf6~6OSCf}9PO90j;E_LbO1uY z_ZNxibCi*=_1&TX@M%>j4aHD?>_5CfS1G=DiqpoI<5l9X5OYuBokukKsEcHeFeG_kDOs$ZIU1JOm%kA+=2F8sf5Av zEVf~=dP#VJgpY!Kb|@by<5<>KMK^PWveKnI^G>3Se5_T{it;J)%&HkOy<{?#!=zlV zU**ok`7DfNk#d)c;4Yc^Or~-lCsc&RiPX_X$jR<6iQZcqy;gE6r)y`|daIY#?E|V6 zl8UXBjHjp$P&1TeaI|AQMn&n>BZ?e3xi)ex_U+e15I2gf^a}nd=8XjSvf_neW*aZ| zcd;HOHZC8sU%3;>X3=2Kx@G^qc&++qU7CIKh7}*i+ao9FTt5E<@CnPd*a;GN8K-nY zgpCeD_3`c=q&U*-Tb#^BczcSB-zSmjaV^I&<_VH0?GN+sZ}P*g*oLG{XVa_LUNTr6-eY6Ta}#-P5J7wmme2k24Tq+y%7|h7SwBn`Q!B zR}1(271=qmnfJSLFMNGl8~9K!(Mq#<)D+!6$l8|QBU(L4ci5X`OO)!&>=5P^54Ghs zXFc!8P!d`u3Gz8=e%`z`WAa@5`qK$Md8Vs5KOIMDt6Bt%ECHo*my7vvB*>6w4^*R$SUy;DSSr6xU{@?NFnl%rCXK7*wkzyVdT)_ zAcav5Vc5WH*vY9Vc*oW%cY!slGxahoego^?4!iSuN+)p8aaoAE{Ja<}t5lty!@F7O;-o+py8prHIs}CyhVltadSx#E zJUNM-bAa0|ijx)*nFSeS%#B2>zyFtxX^vK1rWCAI&#eiQ#nkH+bg0ofEGl8bw=9j- z9Q&uR2x2woHb5qJ7O2gy|Ap__;Y4RoAV|;LqDwFYIH*BEwvJRQrBLu)TNHAiP4yoi zK)3b3E=l$x&047MbL}gEBa>zSc$Mt%nPsx@bu~&$uUGsyT?Cpk!Bj7OrptJav5q*y zn~&Bp8T!>nMVvZIV?@~myq_3a+<7e?&`h(x{%GC>Y%az*SNV~-@FRVMOX9#Gg97FA z(iGpvN#9NhYJT6@Y@n0hIwm^hjK45=P&GgbYH0vFX^X?M zg*T~%!i^ql190^WI+l=tM;^~9nj@_=$w5cMY4#eI!p7ZJYL?FxTi1TdhaOktY+?mD z$=>Tk@Vt#Dvk^1{u9FnSwd5HbQ&#y$@q1C`72!=CfCQFHsA;C$GHGc)71ApZPRanxC(oKv$<2hs&Af@omeQ$;I_bN$n`8 zge}sfW4t+<_TJQq+i+)4qLsUczCb)VXX3_fITuO9aoK}cAivWzu^-8LiA;CvtnsJD zmQkw>20Y07a_o`DkZ&~a%e1n5j0*Zv*w_?{(nm*d$05X+7d>j?m5!B68PSMW6!7>c zy%Zbgub3x+QGk~yB}PdjJUjClS%5>OI7)8^BaaZ^W{toV@V@L|vQi3MiDxw=czC1o z>8RZrw9tDc5P5n@75<;` zKk-734cpQyiQQqvUSq?ybW~z5vtqB6*gS|cWUP4w7gt&_*C|XZ2L@)qin(54T3a_T zbt~p3iCLDZMUshTYlY251);2OJlZ(lH-Rhb+_9vr9yW!4ArfD!f|73G$ZwRO3@aDY z-hke1Rb_Mp5@k@f?Xs+(H4she4J-8+u)WZ;9SVXE8z!NI0y1%1&Q1y8DJf}+`YSKlbA^@=$R1qzUA+%L-ugeKD0jR9LxfO)^yfCcMe zlIG;Y3Hh5cLMNVTZ1>f1S@XYW9LYV%d1xPnOgcVL`Eh%ZkvU0}`Bz z+VfgbYZBEusESdG7f&GUL$Y`TupM6#N7b2B^$CT8s+l--MCY)?DFhwKL@N*K3FSpn#>qPoR38ntpDz6~$%Mx6cv6+>ldEQx53|YS_aVpTh z>v3bCp4e0jUXDxDa)Vrh{j;(_d~0hl+I>?Zjssg(B+G|lndjI}!hKufQv2@llE=Gm zB$|I$VS;KFOy7Z#pqW!mKFi6HDau!5+HN0iu*hI9-WijVcJzSI5sVT1@+7I;B`H5+|k0U z$DEuXAzu2pRnvSiE&a08n5lD-PLW0Y&;>QV2$S8jU|Y^43Gpo8WPL5T<6@M_l_aed zyg8g!lIaG(x{~A;(n>PZfYgo=iW*(1BjeH4g=gIGSqNPC#{4fUyd4gLL@eWos=KgF zK$%d8QMgE=j1!NdTX7c0gjWvSsfEzOx*>7JXOw{3LAVVPm%NDPXfkOq2zWQan-mIt*6>cB(xlEYczzT-zEnSQnqFWrv2u;fEh;Or z_zRLso_xJSE547&uaN-IkcT0_-7EXZZmpF-$d;Tc0FEA~me)x@S;j*ezb6TrsR0omKG^z9A6e)A&1o|CXV;~SEIJd#gS{6z^VvV8~?@P~I1S1(I=q4l$#0RQTK z0>3K3C5RQc24NOc+ysnYG?anm;}WCHfSBLY1I~l@l|h7WN}O@95?Q`w2jrjaBjmRw z@|f(H`wvjl?@G){w=FvBH|;?DCx^<=pPci>ie5X)tqRb7{34;{O0@DUSB16n-X-bg zOFZ#ON%65ZQ2Alm2=G@Vq50}VZh-w@EWyeY%zVa9tM-pTvG7i2ekLIws4<)PVWjCc^YfOmJy@-3+jAFB^gWRY@4Ru8wb$0qI-agfvMa z6__961n}NwlH^ng^vTEc0J=w~;hQc&PCc(~>umbKD@VWrry^bo*k-$9T zd-u@M4&@r6p;kfm$(4`;>$E_%Ot$m{+%r# z+VC87-MOJ z&U^sD`e`O@N-z2QYb5GOu64FHlW20Fdn5$AR$>*4k(aM-0HJ>~ky$4Z@{DgJ0dn(p zf~+?n(=~*L($kq#G{NHOY?3G?&M;8o&n&95;BS`r`J87S5=zYGBHeC5JUxCM25AScitKQ0J|H563s_DSU^^8o4;o|CDyxDxcPU6dAgY$1V0%oM z+6#b6>^l#z`xLCun$!pQAc5~!;3A$ZmMM9_pCe}XO8E3#;wCv)+o}n996zs&QaeVH zYoEf)6TBg$*=}IwRQWBK4@gXrsVLH#hBdbMu7u1^vdfkksS1Y|xnCP`zz=R7;&pM* zs#coAwJ?YK{OHI51#+4(pxkwYP!1{-n;irE%ejUctRo(`+AsiPp$w@ozg;55uYyKO9?y(`hC zo7s7xiigjKB1%onsUf!q0-i43u~QTHh!rbWVhJtuYtx4{UgleY(Zi?4uIV<0&lc+J z*GiWWANjm0zN93oPSOsM0{4lkWjVc~?v&C-yxt(jesPTK8#XMjfuqE0E-a5EX6zx z4uST-T~fvQf>K>4ro4AGd?W?QqfK0-K~N(n2mX-+$mGg?tspvzCs!myrc+6U`iSS5 z3X)BQaz}&rIVM^*6(Y2Y6q@@C-$Qb!Q%KI?-%j8L1r|n%q9{I%_iL4#X+WA3f-}t8 zuT5M>7|jwxXwY=6!Gq1Twa}nR8k?T8#?U_gPAT@ku{d;`3t24T)o@0sHf!E*zsLLT zxoDxoM8#_1y0Go{`0{B5Sf)_j6>{{s==7BeDbx4x9NR-HML?oV8Ll>Uc&4okL$52K zcOh;v=n16w{V0#h@>=%+siMZa6;kH1u!VBpD-?or#C8$5SApG@2AxcQpF+u48deZ| zje?6Xf4^3~gN9_SrJN4*?AOLUMCI#LxohwR_5Sf1qPt$&7vT7iuk04 z>6#AcJ_&ulPejQLtKlI{9ZkmT0R=O5A7R!SIOHJ-v6{8OXs~fWLagcJj?t7(J}5!8 z)->jRt#B_{utN&!SdI5<7jzTlClrD`^R!>9c##MkR`4wG{(kMeLxgxlAu5$GD@Oy* zsq*2LOez%U*z|H#dr^Tcs`VT}URDr?O4bqCR~6KnAq3gy`>6791-8zDO*Eu$Dp0m1 zLLUPPZ<}aYmWVz=dsm^!R3UhHI+q&CnM9riRJ_({X7&+_xeA- zdlQMgNFmtsfBUuZy9i#U;2HTjF!|(OVsf;?aY@ht>+yqxHCAEetDMY!t@;STCMcN7 zW1!wW$HyQZ^edQ~y?UFfS4ouVB~AxOhEhc}MKz|wHc3_xCZ|ptoePt*S(u#rayI49 zCRch&exnRNad4U}&Qx9xZ|G04TO*py(Hr#i&^B5sD#+eVg)4CtspKNK~TasRuI+-g_Ui>PalWb(rcn+neYvS)@P#0 zB#kANgGO)dCbTssnxtk&yJZ=ntyO55+by8=(wwpAz&eHGH1QQ6v0g%LYeNOC4VxsW zR_+b$*NVrEg*I+h5M`}jC0T7zNszP*A7QK1`K& zDzMdPucbM$%K;Lu%Y?H4+M_@jE7+2=K=nQa7n>*WxzqQe@m z@NI|1MA3aYTZP4}%^cF>#MvQE25(ZDlXky0>+o4LX`hfVTY@EbJlH)fLBdRTXb*UB z#AK&1(@S!87>$}45BPX<#zQra@QQd;&CGbf$Lk=_a|)zJL_9y}nYDgASbb5!-D8sj z6M*!xLK@O&7fnEeuPWRjjP}?G=5+l5ClR zDtpmH-5#yVGbUdZ345%9y9aE&gfu}RInBZr0{a!%Y8DPt^HmOzFbk8Yr;`-OY00)y zho&lUrrPf!gy{+)+p2Mh&}N!w(#~6U2{3tY+ec_~OtdVk#@mE;k%=a$IaZAq39U|{ zWty%ALTFG3YN8l9hw%Y|H%YjdoL6f5C>gm2le0r(ft+2&6HrNu1yoD<$yx6 zs!J2q*A*yp(7UN_R3TUs#%rl=w*(21>DsHq8e4t$LuB}jde41E4#wT?jHXQR3Qhp; zgG@1>#bDY9V%_VmhziQOq;zNeuXTx32xIlB)GK_W)<8nVt$>1 zxcT8v5XyRm;yAgmUmI0c34~1wL9L^8RK8i2TOzo1mFV#n1#y_7JydV2g1Qgpt3+bE zLb48K6{Y8QI6z|VUrC^y3S>W}f$8{E6CvzU2pPtKhH8%jXX?o=Lby*N1aXjzv2KmM zoAd6l`E<~|TjN_CC4+;5pZM}zN;KCIO0UK=;{f>@?QyJx>k60;ccj-A7$?Y^x+8d; z2Fn6Y%iYh(uOU@Iu}FacQURYtLfj9Rql53QFTldJPvK=)2)2a~9*_t^o!4RarSU4? zPB8U7wt7cF#W65GCAU#*DNWLl!F`C=ScgT&JT<+mfb{Nwgw)b56upg)e3ySXUna%B_# zc;Vg!G=OaPwZ`2DFI`&@WhZTAUBlk=EabS^|Bv8>*}*nQaYHLUC$KcCui_tX^#GXX zC^MTg?p-i2$JnqU$~l(tqdtzBLHbY+$uERw3wU0TpQq46qePkgf~$`g;)3fq{zu#L_$tdK z*FX@FcXB)jQ3sl0JzcoWwm8-th{iB8RtA!SD(9^&+TGj5@84JjQ|1&vau{`9$r}0B zK&Tmm$z`2u2*#V>x4eoI-Qv*9yl5W@! z<~YFo@&EEMxy7aHJp4ruebB%3sSzsyc?XJ41*&rtRKHkIAuaCgX^O<+37yVOV%$1= z8hg9CxQCNZzxc6I$gH!cRbSB?P3TFSx~3C^NsMG?4+$CDOt@eii|ENljNb?LgzYr#8sIziLHQx7`4|p9dpK)cOEIo!R1eX1GR992 zam$iNe_=_)6xBoGu{ zKWw?Yj5fGtiW@yi@I_Bh+pG+_nherR<%s;3+VLA>gPBBlxxzBbAp#4nb{#LqK!bUy z!j`25qvkqk*bmD;E%-Y`>SrlC)t|%I;NW|M?+#k=NEtI;fFa|X=L#`dGI(UnEV9xy z|0Z~a`E$s>=;o|YrjA%IZsT#eC&}J&ma>CQCS3V4!DjPU;m=C*=a7F11I~2=c*ILS zIIVA?`&67W^QYOA;)F1Um7s#MpZMIBP0^sWA?`uKbc7ZLk||7$5DpP0b(|4|-Wh+> z@nFIrXNCTyb^SDSg;=`W;2Zy(@;{C1i9{p&C*NEWuZr*`3ZV;rJ^1q+q zk7_KiQ)I!v@Lw^$aMnZYB2e;oY7;M0SL z2cH`J{os>>PYgaj_`AW!1`iEBI{4ec-wYlcd}Q#~gAWfL82r`XF9&}y_|V{kgFm;; z(SM;}{#TkVYZr$_#U*Str!tF8by9Q7EOKY{3KW;RgHBmG9GXvSG~LqTI&Up78_vp$ z)FWz$w4XHo-$C0w>~~!I-pJ50GE%e}QLoiFI1A6P=RZKNpThs9;eY>b|K&054avf4BOb_HVlfv;fTHLt1ZeJMs)x!dLma zcse{%X2tS+4+$X8QDzF@v}`NMu^4hApZMSHzhc9}{2gAyo7`t0-FlUK3{Se+oYUz6 z*&id0w<(}Y`6*=iV>D;g!6)&124vZFI&Az4aO|F1$lzc({w*;i{kHO^{%S~^r2XJO zENg0l9s0s9EJr@_!Kj`*)Rh4txdTnUXZfptuRa9drsgIQ8x~Xya_? zT{|`QZ}^|x{*k3AGFFQ>5gUkT;8mr0|40WYpt66_hO1a+@hK!rZ96sWk0`tBA7Sc$ zp-wL3ND_P2oP%l)A`>lIk5B{<5TP=}nKNe4l#o^`q3*hQs|GgBxD|z+)SJ!GHH(HLB!$4Tb%U zqw$Zgzp;G7FVbrUS*nCXL!afT`A97Ca-n)lKbzOO)Rl6inkE5!RToNT&5``=g0fH7FbH%d@q$4COk&>VQ zImm+u5aC!3k17WY!lH#HR8A@rr^8H`3H_OFGXwpZx!~9YXyeE{1lT44C)g01j@_~6 zqLe)r31ATey1%veKBuaLz)m{z-G46j);jzBT6^ua)?RxT4p|3ccHVei3eV)w=3Di~ zb!^Nsg%F@<)uJgK8?$+UTdNio_f)2s#YlCYxHf+w#;QMpk;4C3R5LGjoBG+{fE%y! z5mWoM_13R;4Qwi!!^c$Z=NY=X!oboGtWOB8)_3Fp=RmbBa ztCf!S&rG4lc#yVwN!Jb6_hRU>EH67AdCI?p%IiH#vG*!+N$>webVvIQlWXhql+eH? zZFSwf+FADn?X1&OtLDGOku<5b0hBmPL~4HPUHuR6a(zYu?QK4;gGM1x`Bhif3wH(v zfa}^v&0@J|zY+7_u|CxlZp0k$%H2W2fPhu26j*Ty zqQ{?V7OQHJb_olsKRPExTbRPz<~msI-ZsaLVXMyL0g*X*2+PaSfeGT88>&r}= z8((x%uyvrpx3xQ5Mc?j$#wtsqM-JB+HZJ;uIg}+= zb3vkT3J|oqoO`t6&9c*y(xTgcGHQ8d*re`W+F_8qbG_9R&OU4f!Aq=Fl=4_P==)sl zxbR)1YW-!?DwR!Cz>lZ^jH4KR>`{7~9vyoQl~pQZPes&znMdt^CS}^G&D8t<5ZRd6 zfl391h#pj?VC#vf*Ag3|U9_}ci)^%NYJUVtjY=%Z`LL2j&-u`Tz#OBcN0ezeAV0r* zvgHZiYPt!A(_G&QyxhIkbl-J?d|a`i(8rhf2dP5Zk&uK-M{@>>4;?iGhEp}P+S4uL zCrzXUN(N5)KPx`GaHVh*NBNh+t%mD>`!U=exL4rL!F>qV4@aXwW+_jtYh6VzwUOUu z_*-x}RD=;f^zBv4L#@(Jd0JPj`bMkFLpB~b1b%XzIG^R^P@Yg5PG%GGguYI%eTy=w z{cWqB6vce&$<=h(mgFfx5@>{K; zwkMDlmFjt6z9H{ah%hQ2#x3Hm8@@51`CeP+!g+RTnAH% z9;MazC9|X?WC7LcJn=CyPI@=ed`r6tg4Z{xJJ?E7zI>o;dBhi0Zv|Wjk83GiRCh%E zxJT`CMB1qBd4j~1hl zilE|kGm4i3^7dTO+Y@QN5^oaKai1ndgI6S_(9|nf<7l75Xy0?ld$0EWC&We7D?EBo zJFg7cPC{q2kjQF(=L~pgN_h6pfzLK&AKrt2L<+;BI9Dxs_P^ykI}hP;)7GbizoPvr zA)wV7su;Q)aPub;3y-W%iL_d^bMefaFcU^qqaCn=`AW#QcEva71#e;xW|L`B zxAsowF{SfQ4%c^%qUM33?Nb2Whx;WQq41{(ZWX?N0{1kWCd2p9w^249npk*n!1BQX z^9Kja9vm=XaDZ=cfNM}dS9d5C9g9`+VU^QXKE$-;B~BZdBVLXel~@|)>X%psv@~@* z$w-{Le?osvv}%7&AKEaIC%WFPN!=Tl(cX4>oL5ioj@G(Rzqs zaPR5B&aR#0skL9cXhsuAO0;5Q*Dh$MR=)bD0Up;ey~q@LsI%Q`3gss@MeB=v+l#W^ z(1Ko32snNp|BB4TC){mV`qQbx4%75)b${>9`65wQ{m>rwZMG~ zt{qN0euTCQURvy{@V#&NX2I8I_$I-Z0$dU)i{bMczTxnd7(Sci8Dgb3)B#_}+ggFB zfk_-7ArV&54F`NxdNyK-hz8T@pv|Xk)pFQ$#r@c-La^KA@w9=#zl{Gr``Zke_zMSj5}Jj2WYM8LhEP}PGsJ=bPV3q9*^LnD|kK+XX5OpC4kVp<0q6Emt5d z3N~oH)O+F#MAJ6tO>2&qcz4rgN2_L-YNnmrJRvDnbdh=5v1bz7mQs||w$ZJkZT~c6 z+rW9mr=}mIEFuJf9`$q4I@i{}!&vGq+>liFpuwAsp(DM3#7gXnn=0ep1QiaDbPOsm zCq&XP--@ur5UUonMp!J3kL-6ajGu#cHgO6dckheXv*vrc-U_v7Pjkgj(;QBDC8|zq zP1!Uhj+=Z)4LqjVp7#6poP_wqRTP$D7=*f%>aT|XIX*~zsGOLszDRvP*X0qrbpT@| zc$*&eGm|!lmeUjZpatO9ekJg=4>UTlp3u0c+85B~S)qA=PC_J7`+#%&Gwh7#MagD9 z7W)yFyrAcJ3~ucZT7n{ZZk=1h*nK8BArO;`4ZDyAcMZSux@=P?)O%r9;&y`7A0HS& zEVxuGMdE(B{HFDX)1U~2o>8k-AboMQNu@hlS)wg0;f2$7N22w9GwDxn_}ymL_U_~J zwTmF0&W^9UZ^M1w@rc{}wd44@L!^;dSP0uaQm78GN$-M=IyzRm?{v&_r=UQ5ehz@r zQm8aQmR#x`St{eD-sVZ&GN~_~RJl>{`mOUnveNR^FbN~ zY2!n2ang;>jU}d#xtes)G&s;r@DN3Nq=ZI^k20cA+~X$wKcMKg`p>xX1ITFy^%Tgd z{pyep9y#sMF>>V~NeJ36YL5_+m6b=;{(w$mPe&J;^=}`uq;ZEI8R zydIWwPhUU*eU^P9xjR0)BBt{MkyIg?U4=4R1H}rqwxB6e5CXA9=p8Be&_pcK-gq%Z zJEfHkEZl?v7Pw&az7<&q$v7m7395J;|0EiqRXD{; zC%qMMYpUmziIBMYSdmGb4mB#!;{K2~Us45rt|Dkj&FD%6oto4==}g2*QQ9%eF2+~EzzZ4#J=_eetY^Xx;V=hP^Okh3512OL zFvkec{DByo)Qt){PY=j4QsRq57By%`9EM$_bX#R9HXwoh)IRMu9Wh7P?mFl%jhOdi zx8M~T5lYt?*Y;!E0;Ne&7i9q*8%se#{W|?L3dYG-DR>cVTc=-i#7U|4`kga;dF#V_ zA4cC#({evXUu>JndwwBCKTsB#U*m9w$Fk0&`Px-u*xqjF!MuFz00YbulvxWh(Z9Nkj+0knc<#qI0Lc_IVKtkRT^fVny zmy+*mF?|}^JKR8Xk$fzOri~tMPw+i^cx^c$B74+j-ns!*jR1~FW{w) zScvK(RYfU1RYg`)bU{(dq%((pfN9{ZkNwTU$Co2Pz{oD>$UQSOars`zeh;7&`bC{p zUvGJ09GCNaQ+?2D(egN8)_!y6jgSLQ>4*&rWyD5AR#(Ix!Y)dfH$4VcG7|82z18l< znhp44HtiR@McQfYH5$|8GMu7}Y|UR0NsDI|aS66YeBV!kr6ZL=>l~-;TA(g6zYd6BwQYVC zhCtm`sU~7R?>M2SWxijl6xCSP(I-DOwVFbyylU6M`Klf-h_x1|(HiS8nwDxs)8;w=0YvNd~1GV9o^ z;$Sxf+Cw7pHRMf_DgLJOU)GaaBQ#3uq>q)I>!+GRInm&?MiBtj(!3h&oHl3rz@mzn zL#q};OGT;fB^BVAWPzDdFj5f z7tepb!P5CF@X)drDo50u6vw;pXcGr9^o$oK`t`=7xA=##QU5)ToVkih~z5CRofh!x zWyPG_U!(hVNL%=b(9ERvB)6cZ#sVIdSNVE_Xn^GyRgJ|f_Z7+2xlPjoHLf3Vxktz$ zMDYx!cQb}U;Kt)-;yblRYP6sarFaMaz5{Wc?YB&!q9{!U*N6tR)2^Qd(GMvT2Z5S` z(KqI%3)zr?kD|_T$vL_rriV*kohRPMTIEc5r2ZON6ma(KpCLi$$ofaKrWVzNTcI-T zykcHg557wm*fHQWJ}`IcwUw{_t7MU(nC*|OuOSvuP9Y+%%1B^oKT#VX^b@@qsDwm3 zDnPWp_YN?sv)xA|!l-oYK z(5+KV&8wNF`dnSj|6d)y%<(*E%&m5)yhl1PLObw2KFFJfRB zA#TXw3Jiol9tdASccOtBu;zlJi4}cel5OfA4Mg}Gw4tN@52kR1)=b2ZC@b|venwa4 z@&2F_N2qf{^hBb~k&gC1nnDxNn$Gn#rtoN^xDxH$N=MddWJZ~o*-}xocaJrk(xd(n zBkb-mv6wS?u6b`WF#4TW7{(vE64ldVG8^qafbs?*F2rQ@kCM3ffZtX)`iGPz4g4Pq zxjK4NLz#EZgfifKv60kLQfWXO?O0!B!u~@$8L6)v2*Uq-3b0`>0y#WZYF_IsWg&74 z@0t(_7QK#&o2UFV3J1DaZn&QX~aV zIX}2}An8?e=^!B=11|Q^qQ7+=1cf=*qy8G%q4dAl zqrPVn4dX{^-O>8}+I$}$EKS`XQQz-TKXgRvUmz)A<*T_bsaObG=G$VE%zr zGy^N_eHms9Xu3APM$Z?^i*Bdc(fM3W`1CfZR1Pc*63W4@kBN)dWh|4?=v1_e3geB_ z8yQt!h#$NS(jlLdG>LRHU>XJp7B7cv#b3~v|dc!T30u^XZ%Xd}}; z183Y5?=4YK0;!KhXoU|a;j zkOD(TI}Df}1brKxu&E%cY*oz8lk)wVq$e;pw+Jhe8UxyNQCo-oHkm+Tl>_&G_-k}p zkUHLPFg;i=T6>&)h5oi~?1)7;TsVhR^vBtGjsyd2qfe0GzX0(oRCwMZZf zV!v6ZN0V%Truyq7Iyn~D)N6>?l5-U~-5=Go%2s!g}f4T8CW|GT|kip0R8ggUJ zzejGQ^6pzivfNlF8ec6WbgjBd`0pb}0w?a4Bwbto3q~?pxg3hrMZ&(*b#PA2w#u4l zWvjNRRg^ksL8NklHfM39axr3;ZmV31-AhDO$_C7l{wrdZwM^~gz*~{ZI&D!M(h`PP zwQmKwK7qFHq{ulaWk6dL&?*BwB`1RT*0oq%n&ZoYy3mQuB|L2~K8-;@pei!IiZlo? zCai+$!=~v%iJ(UwsY72GEF-C~!2+HH<+=EM-pna-=l>CdJ zf!L#67;iqS*t{yMVj0@Qz$%kAIr>NyOfZfQysgXQ;A3D0-MM~&i6jQ`z1S39(&{t4 z$&X+}Ae5iHIQ}PKgz>pZ_Ld4S$)P9>CocrVh9`<>KF-U&e;Fin87T(W{IMt$M~zhW z{c7R@Em@S&mJjP|V#v;c3zYl5?C%0xL3ojdNBS4T|BvJ!q>8{f(4fAMK{sd7eK_B> z%tlkVuax^_-|yW%YR!4nBU%GVA2$&o8CtafS8g$)oi#&QnAoHGRCLyuE&TY89l@L9|^ne!hGy>@$RpS&3rqS-$bc$Rbz;0VSc){6%yoXIO zZ%{7erdT?+*o3mo`!5WI3q_Yz;lgS@R}v~F@4lu8+#g&*n}mgi3UJz^Q|o#h0bQB zC^n%aYK2>yKV6i|eTkJC4NR&LN*q}wzNk)Ua8T)7y;d0qo@y~mu@EMAb?4@QDg1cH=N38us!QgIl5FHqCUk5v zua=LZOxlA3zoM!Z)}d;#tD|A334>5bqC_ zchGE%r?b~cn1m2hq`j|4y#^!QE5b|l_EKL^@MD5w7z?YSnS9`bk*CNhq}bj22Ur{ z0hdI-DCt)!W& zh}U~a*4sJF6v}O_qd}O&L82ii$9Rh4&?Vp-L*l_M&*l4g;-oOo&+iPL+J#bKK*MXM-b5@^+6EBnsn}+q`2#8F-$uuSl4Ldpd@R69!3D zkLxE3G^d0E(^s{9qj+8Mx^-*6&S$%L-AtmH3AZvL&Ha)3K00`~Ml}Q1Du0c3r}OfenRVeS@3O8ijyM!_ChrMAwt!wq8QF zQ7|EpYwMf32b*En&xMDoM8!ZSb#S%4KS7eajx1J-Ky$bSl-@Y95UWtbkwti-*4!s} zd!apl4o!wXQG1@^>Kct=Fb<|(AGJe@TqJFwYv^*Xje_;_i~r4s=^F5`tJ}5pB7BqH z3Uao1`M|{GkwUI;cR-;c_9D<6{d1f8DRpmg-C*uwBpHW;?MJht!ePR4Jjhhz*eO4c8^`P%${q#|KBwU-E&1 zz`-v%PsYZrpvGS29<3Zd?HMHvslm0%Zg`He&ZB z-xBgcI3M!7KxkY`paf6v>|tP>I@VX1!;}qli@(}@v_hF%qif1_?YTyh zKG(5Zr0$&SG9%Gzp<|48FVjGS4*6JQP;fi{=!1D^+mniyz2;AZdk)$I_OY_YzX=$z3V!7 zth4)eXTRO`9cnKwW%vNT2Dbu^t~mV+?malVlwrmM(&ava8vwV#fm6p>UUkh+&Anue z9ND}8U;l%DEyfp}!$&rk;p^|?iI>8=l}9Z3sX5lJJy{3k)>BZo#`#?g$qFj^7(#)x z(~&MH(#;#3ZU%$|p%+7 zi=M0-+>>Ppz^X36MH-&2QKWlhaJs2jd=)&!y~jih8&5Rkm~ay<5_=xFa~kSn81D(9 zFJu>Zh1yeie<6t(N3i6aq!3N8?IWFOf*1CVf)*erwy-THeuN_e;3!y?o%9*m`D6a~ zC-k@ZInKYlz)y>wH`EEV!=+#wmOP7o9_!s>4wVQp=-ty18uoKgDibV7pnkrUd`i?8 z%c3m_L_Z$k2kXf>ee7y}oD=QuQC~s=uu1&H2nQG9oCtagp*GX#B&Qo^NKl2`0yE;K z<04K7`aI*MrY@x+?CM`te{*#J=49=thp<#g7cFc-y3q{^l&!*3l6>}ooS$dP*XtV zLeopHxas^mWLd>8^jk2>)G41l!JBr`75yj70m;pnE#8^2$A!!V9RNwoMJP)Q9CZ;| zLy;<;+Q_J#vtTVy3Y~YR?;~`{PK?s@yBnbW(Q;#2&*nnCIF#|WE?#L;O(`lghBOQ1 z=}C0$!=Ur`_l4e(kDV3W+qh)eswYXWfPcDJMD!Z;29jyx5qg!1HxcjM=waE(VGV~V zK`Zpd1Q9lfPvu8O-!Mp0kNc*qfRe$}jH+dr?>YI_^Imr4E^}QbTeRnkY z9_A^4ig>gZ{7|p3v)ygl{54so59LEM&g=4NAZ@1u-&Eat1>rBOpfz5>X}tm}E^*s- zZT%Kz2c|<^-vGR!Djlw^gkQVhOq~@NlWY< z>LTh(J?bHhr!c;YsIT;>-N4hAgc_wI-a;rj1lk12h(j>4O$G{`$IR%Vy5dS}hBAoe z!B?~SAz_>*_N4$y5MPh}aO|-ila7r&2IES*F;f`H{m`Cm>rualLd8@@)F1SyKhnLv zi2CCm^(VTwR6FSB^Jw56R=+w5uDHy9m&&4~n-{_QVP*d+D z7!2G!2@M!XnuJOARgTylVV0sb*Tw#Op5l$N$=8?9}QZKsM-NLJ5hDlQmn(CuI2a(OLiI7%EO)z zVSGsl?0>IbY_P!hNbvnA{&ubANkjMxn^it*5tT4Fo>X5WUF&($O_VgcovIZAyA}Ep z(d=M{(LdRgrmZl3yNKbJ{@yp~dl0UNmSRM$p+_NgE{t|9LBX_n$!1GD6^m^!o>m!E zZ>MZV?FpmX`zUJU>jSGM^rTU@mdV=;23gj-_|K>}zCN~7wjt~NH*8qwmphzo)G2Fp zZT&X*r$mcl>=Phq74(S0AH}?TG_L)ih3n_!yN^E0b%h8dV=jeydr2uxJJlxOMZ%Kj z$)U&==TW`HPxr#g~*E}|y8U$ePbkTj{8BAO;Y2N5+nLVeLLdO<5r*F?BM*TkqAbWP^cDVU^d zBGDJpwe3`s(KWqY(A0@Z=>00FSR&ft8Z)R1FmEY2X8L6S;nh7#xrihI!VH}s6!a6=;R`K5%goU(deqDyb#l*= zL~hWQ6{oV>DU&e@C|zV|iq%ECYD9TSv_+?S$yB>FPFg6FQJ!9!gh#%Ibb6$|+*-$h z_*U7*c}i4LC^ zvPj`qO}R}v%*5yxJnm~b>E;{`x%>gLl1zjA2MC-HBobIIDAcrzn~Lbn))lp&dKsT^ z1A;^dqR}!v>EWQLkFPpx5+vN>FBYCvSZQ)0r4q$S@;F4L?U{N5h~|r{8q|#TlA)Sl zq)xc7(b?W-3O%f+#s=^{21)iVaRcDNe57zgSnL7DikQp0Ea;HIC=R}@Qp|6wj2Pm! zitGZo?U;hsAw})*Elh5V_A6sIN^HzE(HLlQaPd6h;>U*&J>2A{3~?$?H$9uy2ff5EH6#}V`Y*i^WxQ2!w^<|17@-4#9fU!yPgPrQV8P%2 z8XWGG9=`*lXi$Gc zQQf$r#|E3)n0wuK!=0An{02hU+KGDxbmc(oHT-U_d0o=r(RE#g zU)QZmGB@XGm9TzYw=QYGbyX!S@u1NZIDQ|EX4n-a^Ge=`p^`zPEJz6sHgF??jvqi| zlU`CV292i}bY!57uas7g;b`G~y<_Lp9ezRRZ8i2Qk<22zSSyr`s zxLs3dxUgxm(p4$g<;Y1MLYiWd_=eRwH&`!T_2Jwb^@1pg}xoED=M`n@zL4f$2H zIc}ano0DibH3zp^MKG$YDNni;R)%Y7@>bX>-JC$u3jUBn{E12IlQ@``yCJqGXA}nR zVsDi9O7QgMHudw4_RmeB1-i!dvQ!uLM>baB+-bUG8K+g&JX0nqxj04R`h2lNmC6Y3 z9)E})5~{4hrDt57BoZ#$X63hQXyt0Z;m4aw{D3uv3kGza%DW6K; zT`{f{!$1w+3hpDj`F&)e0;$1-@$8)^+`uKlHqfksUE(|yYVJG%O8|a1t)CkKzyjbU z-GCh;*$87_=2}6zB0)-R9HSaKbEw9-E}M?f(PS&%;B_T94$MizJ>+Exeno;TJm1Gv z2%VYGmEecsmn9DAS0d_PqOwu5p#aCpd!Ml7=@trbL%&Gc2Z4ne^xyJ}U$u}5Yh%Y5 zg)Tz!OVqv!t%lrmekUgjdRJNqU!Z>NJn@1YPn=7@t^(E-xX5w~TQohnL{e@O1ZS}o zlWE(hsGVyFzxNTobi9K7!uK!0eGA25B192L$l@#31^SJJ6Un)9XA zSN*u`%@dcBp0O_wY3I`^!}L2XqBwCDL5JvEbk;>YF@Yk9A>myi3$keNw9s5_MMuQy zh4rIYZ#qAqo$EY?`+X;5^a(v$bfovSyL#MHS!&W2l?$rk*A|tDFOu<+E;)nuK@bGA z$IT#>SoIPO^c$PTV8I{+dN3(b?dL~3dVj_7PH?|iQE$e3(XBUAay8V8Qk(v&%a0fFhmbrubp2dM?loF9lc>iyL?r^6jAae@Y%ue456Z-tA&$WBxH!})mc zZJK&5oTXK|r>SmOl&VGA{1jeDEM?BT@Noo?#<`0&vBc#A`ax@QwNW?Oo4L0B5Cg2? zHPiW|tr9Ax`5^Rn>6SoSWJ|?_kwI=eNXTGFW(MG+{7{L7)d#S_-|Yg>N?{f*kQ4OtidY zqUGZzT3YZu%m8miGze+3NS-cg+{42YX9asS9$F3-Nd+fyt(9&J1wHeH%XN5H8AdI5 zAdF6!cxGcskycV~rY@rykvsT$yBOD2$P_WTu7s&6Eh_zJhm3s*KYj;^CiZ*Z@WzsMMI6yG&*^HAna4Z#aeNyim1}bGFvmKzY?l-=f5Q~h4k*Pedf)(zs1!<*g+;UhxlhCe0Wb2A#q5w22J_`3Z6#Rua6r>Fu%CEajC5cJ;OUy3O6q65* zGghw{CYEnTnolPfTEfH<5BI@#0EdO##FBovRG`=0mXrO1Ehi^%14!&@Fp#9>=Y{hG z$Q+So5DusBHT2hCHR%i=QE9k9avGNAn>@+lD(#Un(6lxH#da&q>ek{*#x1I9tgkE`aGYZ?)ap@?(#5AmsGOzV**~IF{w}U zEU(DscT0F8UIh9i14TV@DZe3+h^Cm4K(SHhn z4rs8rQoVqlR}oL9aT9*=6adF;x|~JU!yn7%XFwspiIM~gFCv?Jy@$~MNa6=eI@lEV zsJF zYYL>wshJj7fZaWQ)Bmrmn4*OWWOr|?E+d@ZRy_f9EK*&5p9OX=%@kgA!dp&d+rX>^ z$|Im|2mKSaRZcL_QD{^;Ptc7S?GMrR*lzrz^#-2A3U62UGpUC_dLUjXV;7}NJLdWa z^>eL{KSBHy37_)1zxGu{8?NuJUrkB+USyRKT!m1E7mE^e8L^2)JU;OFz#_g9Vs?C+ z#5aG+_`8xf;jcyV%iWjga(6gSd;1Wr1)dA9DJA;OS>Bo*neW!#vAhM!G4}PyBMJ=i zBMe31V!M2jhSsp8G}wj4wu7g_151hpzlZ?^y|wd7>S(ZO)#Y3-6wW2Zgnx;yfeDo8 zeS+=7IsF@ksd9Y4`N=16VbD0Cvp>c4od+?ju%PTfn|}oN3f!OI>JYpJ4(ZD9^d#qb ziUMGT^^qnfSg4^)Nn=H`F|Hs0DxhWMSu}x0PfDdRqzp8r`o$aUF3y(00f{ znw2n0wZLwiAdbdMA~rq+{;UxALuc&&H{8F$ku}3j{Kns^z!qC;6??4~&$}m<(%8*M86F+PEm^d7~-=)1ROVxHBh&SA@Ib=^FjjQ8Gb2_2j{8VJkBSW^?`p$q+E|YpM^bDy1qR?Qzeds58R*l}0Aq5lUr2VL|OdmvgABNPdWIHS`Es@+S*z;)6 z&@GXTF=wf~eq>r5X6Qf~2*11&m$AcU8>v+TV7!CVAZ_AGY(I}a4B{hc|bw#>D2=C!mTYN0K z$a1Sk?Qle+WEqy&&Mpdws9Sr~ZI0-6vL4eL(?y<$`n?|Y2Z*5(h0)ioc$0plH^~q{ z$dWqBb0*3hKjIS`ReyYhMq7IJNSO3?&HFO&LkSIOC0?9laCgXMR)i8ci%T@gC%>(L z{I`nm3@AQ%JZYfC9l~+^ir-Y5}E)sH)iPGf_m5w(QS)^b^>G=ILQ69<>B^vkB@Tep| zUQ83xOe3V3d02FFKM;kQL_eUxaZSSEP5g=c&{se$uYv6Y=-)Pf0_ZfjzgWhp zO1{{8Dkqre4mTari3`c|aguUHo}`o;$0)b~G{HDWfu{@}4-Qql;!uSK?$84K;d9z~ z!pjd;__)zL@lzEcncPb>(O)D2p`)KO6NCtAq|!cRl)eU#!u19?YU#A#jJq=OV-1HEiSd&TD{NDSeYjeMSg5I1nFNm^U4Xm6i(3hyc6D!mfR(f5(q zXnY;<=-rFu(w1Uebte^FsUAm+Ag94^_NeD@hy{#LPrs|4ey`rg%ZF?m3DWCfLf_?% zgx`Y^Hi^^`^}`4%e+;78Dw7q45g`U(8>*pij&CNEjGcKO<6{O>yc zmyDq(?CUGZ2C8MP%z?ag&Td{uFU<3P((~7NcG%VtOAT8|Dx8!g4hDxZR2U6I1&)T; zi0RIm{yc5QUFHk&+Lbtcrw1a|xJ#q)Vl5Ku{EYrPxG31lM?pxB#K8z|h`&Fu5~C%M@TX=i z4UeBd=}V83zF5ffVBf}dcH-rPH+U;Lr-XkRv)_gii1{G$!eivr$KR``S0|G1Dry_8 zTWFr2!K)5A`b)HyuvWSz{0@tM1vsyDO?1vZ5-gC_!OG1BhP{ z5RBJ3Db(NvDyo%1XKPS*$5>V)}I)p~DJO=AG{l*FUT@F-A|A{bC&kHdG#+ag+!6I=t z1!s?w&K#-GhhJPW5T_LZIf*z-d6S;O$9?A$5z@imq6e}RW9z<$Dk_2AUp4R~ncfr4 zHqOugKOpl;oG?KQ6P&hzn*AI#ztq`yocFjFZO2s6gL=S}ppGiu8z;oUkwlzFs)UTA zKXgUd$X}nq%ktT-gPG8l7IpmI9vac{drK%ct|1lK>76WLje~h1oh4?4O6b!zTgT4q z97t_X{W^ttieud|M9DbYoeK2*HewLbM-H2>*scT}Zt# zC_@kjKa5o%`HF85XZW~iD3M1d(3K~TSuF*Y-^!<=wdxd0wIT&Vx~#K%@X@bWrRz^D0_V0Y)4Zul$lEGIp*py#ENW;_+J5V^!t0SSfeNpWp0$2#OX9ujm2 zwHAA0-$*W0TZ~2}*0N=N1xHrA@S7N{Ev`UG4A)(gf^{payHZc**0BrG;Tq6tj07|> z*ZlZ|v2MxOA9V8-(1)L^qLBThxzld)#D3p_ z3xJ_fc<<~!xURm(v*6^9KR_K?df!!r$6soU5yFcbA!zQ4@H_OD@U^jjG&f(1VN~cT zau@?Zt#?gNiWp#p<@mI|_TR?O>$p`5Mu5`*@k4Op=gnZk=sK9c2~ki9;e~k%9#6&> zUT4FXA73f_3$%~!ty7m~*g07AJ4Xz(1 zlo-lV6pJH4oy7qaN?nS?0m1SlF&xk+)5#r}K*PXD)=)y_(?6We9>@Ed-17C<5fY~P zu#;^*XWwa;S`unm<^x1~1Ruj$oqnK7}9SL%Sxh(Z`6~^)~%jKeZ!0;4uH7h3|eTy{S*BdRr0G}_NRVm z&*#7960OD$j*D*Syf0=Vk!_`)d!=94M>H$0jsgy}F2DohDiYegXToy0(6Dw+{4 zmwbQo@y>DZn#}85ytrND`6v2wylu-^lM)$bGDn8_;oRnbu$t4XW~#Rt*)vLsB3X1;36fdOKPgc5!Mkr*1>F0}0el}AHU{5TT~I&3Cf#G+h>=lZZRc&ti>)nv}FPKNvM%1C^Vv{t~)Ra)@fVy%J;rYKwB*#$p?$t}H zxv9`=9#?2JPl2l~oT#KDYr3tRXU#59GT_ay`Qh$eO1gczl7)0xwwXw0H6vRNyg4>6 zTnXI0vwHH(z9J~+I^6e^8Tg)op3FehjQbVjF=wC$`Guv*EM%Ew z8_%<#DJr}wnxdkFS_xH@^x{3nBo%1zlGS|BYCdE&AAP`TJ_C2%VKtA-u$m8~Tg_)( zR`X@Jt8gQMEo%U`!!_W07F-)#3*2p_9|=@?7_J>I{6L;LKh16SnVGpAh!%z00e2P^ zUVI=HKFHqUkD!7u;)bAHmsB?_R){;Z$lf z+)=nQaOdGZg3CaAa^M=^YT=sT+TiLDw*syWt_v;-w*&3~;*P?dfx8UX3wIUnCR{qk z=V7>!a7}QvaBXnU!tH#ZRH?-T)M7qp0{*!`X@Iu@7}bC|IC76U=(d_)v6^4CnvYq{ zCwxi}S%S7gWU-p}7bs2eHragUX3S<2f|^hg6+Yxb{!-IOIM+#E6~Cf|L&IlWr&B?VKT16nLSqXg$I1*S%CF$>2TxV zay;XeRcP%hTN!UDwZ0AhHne^XTpL@g6oCb0GFDDafaLHDN#0{ z)f<2*)MDyIJN)hFK|B0gBy2}dDE^Db{Psgw_C+WOwdg(B3!K~zM`UUj;)zV11k}mY zP(3+}^kHC0GPZz5SD3SqwHR&%lB|Jir=sDqP;D(-q-d0~1)bOeicg)`fKGM6--W4( zphH~<>$+cuf*6^X2Gd;?frsH}YK~@u2EtK?G5|k9IMLm`fKfQTL+9~*dAOjvHvy?b zTM)Jrj?lj?tIAxD@FutxgiSzMAHdCm+W;3u_zJiUaH(*I;m*Qc9X?)(phpob5$X-~ zFbaPZy^F&Ctc20~_R>34FA;bcE++@m1J?paz5E1W4G&`6;P&D>3a9t-B*Kz+7xWVG zJK@A42P$|mb=YtM=A2y29$X7z*T7A{w+hz=*912OHSUDF1h)nLe3V{{@AKaA%CqR> zv*9aHx znV5q3Ae=r+kvz;&jrk0UNQcXT+g*UkLy|BR3wH@_G{Vj!>?qt#xR3HmmEGvrZfvd8 zF`Ama@bAUc>_aE_B5W@@NpV9?&6nzA+laqTC(}px%u`U787?2L7H-Rk@yb55cps39 zTDu!PH~{|v^x$Rm-~hr7pa(?hzkCl8S+yP5oA<(H_^?>O4z0ly&BC`%1BYVOE}&(1 z)4)=57L|p#F67?__X%7v!kXb~M~+cmM$2EemGV}vK~Ij_tjcv;9xL^+G1J-j@k+Wq zjZO5jGB^L<%RJev+^OW)XR@9#>}5-yGTJ_!oz65Lw%FNG%a|cQS0iB|%dzV&TY1=C zlDa*`&SrX3cM|Zk*DRxusvIzn_1IZi9y?vedM2`-Q3%Q<&@+|wlnPHpVhqxtF%v~h zsS>o$V-MRWO6OBr>^|l%WalkK${M=|+`65O$z?5ekFv!M!f&sD!>rofTzD9A#;}C8 zBR*m;Rl1O;%RZjxNym6a>{ewv+%AOgLRq^|)-I&og@T4GYd1n~rvjw_KLNZ7cOC8~ zTq?qBaOrRva9MC89bWS#6nYr$6Z>RkH!9jKE83Zc#beKAr3GwnS{@r;q8zrDunQK* zQkU!#(MEJNz%F6Oz-PVq3_HrqVMhsKCIi~pKYG}Vv|N0;S)Ib>%~ZM&(S-!{ zjzTsoZ9Kk>L|v3fPq*FSF;79jQNZnv_~_XYS_EfjZ+Zntj?cz`5Tfz8*I!ijI!2if z+p5fa(fmKpc|Z&8Y?X&-qkvIB)l19?U=~pvJG%}v*&)NnVTLCRBd(0n=iSxPnaWW| z3PL^RBWNP^#IC%Cc1>}VvNy5xva!^aGmgnDP{A5Ui4{{wD+Y_GK>5Hi-uwYl-`hD6 zXJ`J*F9BFxE>ckjFIyloES$xZ>kbbq&1GYX*!WROsv;wH-qedxh$`Tnh3a|i9R$PQnakkIvYnO!^DcA@BHO0#&Sg_M)`IKmuQ`rf)7w~Y_VnT!SS#=EaiVfS&_JU2g z48m~6|5JXe{J4Rp^gg#h;yJDHZv(o?aKWgF`zPuY-N z4#^Hnzl0Xo1dEq7`ms{SF#j0V>Sk}%h_G!)RL-6#0q~p8r%h&!rK~hJ;vz7Yc3cHLcZW^A=dW|U-IJ9E;Q)ruyrDiG0hT+Ru4q$Zn63D2Jv&M4P zxP%4M#&-<>v5hY?fs%=Xfqz zCM)B-N$BQHLN{+R53D1d*PBXv@k~q!R_tWSBnRA<4=h!TgBqY?rn1I6N+g`k@`qt& z+{zYjc4{+2)@;_orYg}yZ>h2~(K}Vyo9Hc74topZdFQddY~?%}a-HxM^cSppu4Uw~ z66LaY2{6>oRgtZ16AQ+m%Z8S18)J`JgkXa z*3Po|x|oGEGKDR`y70^OlZ$mi@k{txfr>#X&hfFbLRMCSDb7}=B7!_Pdi}ssftYMjYl+g3Q!NH;B{1EowB(eE{$vBq6(yWA)f~$psu_|d4J%(NPQ1P-%4?dl6oGqeIKad_ptu+1@ltTQ)IJaO|$axIvkh$!6 z4>hq7AOFZc0M(7=RI}^gi%zDMvYV)XCsiT{&Q9u__+Km~e50@h$|a1-rJSX-qWq(1 zJKgQfV{=!t#>qPQnTYtg80uC)OgonDs+Q)13qmEv44$O@4Y+C6lq`wK*}sfYra!R-VhQL--X+{%R9 z3a%|8jnS8L&x<0f1;}N)*eLyTH?S%-D_2obD5;;myn7+3(5b?gjn)=`Cgv(lxuwis z!2Ee^BsT6g!}lOp>;vQ8_=7JN- z1^XxAh1@#xh1@Z4ZlwP{gN4ln(ZvmEPbT>?#Td@CTu3Vb@;M12ZAUzPHhVcY4_>h+ zPiFhD=k8;Fh$nEfleq-~Q5UcS*sWh?CGl91ok-$gwh+-Jh^}H=7qYF?L_X})=d&22 zvOGb1WaZRV%AJii<-s}G%#g^U$BYq;FOalq83=MIQdG0hVtnSZqac6pd-18TlZ+to z7nqfTLB0Kt$;HNdTaKP)!}Z4#WTLm35RlBGODoN1P~uq-_Oi$1CwL1mG-YMUV?k~9 zu$OaJ#*3m}V^r-3p=rtm1fmEmF>qyfs*?X;BfF66Q5qh6U-on=6v8$p`j&|eBNu)# zKiP5a>T&kA=<^!pQ@S3UEHj-sUIWs7~2_;)2EPjUcrDb2V%PbvxCGpjg9 zIVI1hsCiB$2-pI+CJ!xgE0H{_vLg@l2OQL1sI zI}fgk2z9%q6uQ?|WqUp<%msagh>?$3&Ii_3D3|i9ppl(P6gA3e_0fA|vCFD*0YN)NbHwJfiYcQDX0zM*9;LZpy1BU^kJXj2Hy>qw$cjMj z2+KwwEv{^=C^v^Q5?2;v13t+2Nun>lRvO6bmTcyCnlFRH8Ut!w#a_=v1p4 zAR1&=}7Uc(xnWX%P08Q2%LqhLHX_fZHgN4ai5@Ev*jKEE5yrF}ke99JtJAWdmG z%g8Guj5m+)q>_qh<|sA}7@j@?N|g~aSvY?-5Uhe@SN@3Q%9Igh(20*?XYywQqKnXR zjSvmzlYfXZETcsVZ?Yyc6s3R=PDV#r`fZqkS!1=gftJB z%o46@Cv|(WD+6pfYMfF82BLyQtO}0#igA9nO?{?Kj^_Q^Brm#BMggoRgVOtll_eDuBkC-b{>X5fa z>GIXF?>gDj9`^lgWuLDR2LR()-FTp$8=rQz9!fAQ)Vgw(m6FXv7M60*>X86AgD*GB zNr43sa^$C!0a*i_izNR)5*O)Dh?ckJ8K=!!9V)h)+ORgFv!iwA(g@X%8rrQtcfW7$T5P_kCbxP zqog4^GqQ^9d%%MU_DNU(n925~mLfHjBFKFpb0SngP|}PnGWU+0%>H`;v}T|#x$vQ# z=y9QvTIgj*Gokacc$JL8G$kJnwob|vz}iBnlmJ&0#>-lhkiNaJg6%5;^Y2x*7Xt0E z9qla~!?&lyg^weukR3=ZVBZ&eW(Ju3tA$nOtA&py4&c>7Ie@u{F-C8>lJ(F$)}EHB z6hHJN+me>8%zEf~U@>VpMgcp0!0^Rbj73<86@Wg#F%tSD9CeTIOeOdb6f8x4_FC#> zv@o09L^-!XwBODKD}<@ADCXcpPPihzfJOpggAWxVd>;ITaN`r)Kj1r$oll+0G9Vik zr%acyK!)c5R>`nsNJr&Y@dY`HD`}RanI)X2U{Rx^3*j${=-h`I2SPvLk%-H|3D-(*H<_X1K^GTbNz2>mvY$O{;GB3VTW0e9Y+`TboK+&vuVs{VyjYF;jVz`@9R_QQ^pmVn5o`6g+PO~ zmO#+jM4;Jv-3GA5nr;W^vW_MYu?7i5tt|vDTh|cyz?wlBu3Pg7+_a{q17z4T2xQqt z6UedU6UetcOkkvK7J*`0J%Q1-CIaJZD+o-mts(HRt=$PQ!xkkl%eI4nYTHeq)^_v( zfCk$c0zun#2f%h)ssganmO)^bEuX+{+c*MyZ9xJDY;6QywjCyL*cKsh)V7nrYqqll z&e$#yIBP4Wiq6}{WdK~TWs&c)Z3=-8Z0*#*k8BYFy|x1cuG)?gxM{meAj7_cK)$_~ z3L9-d>jIcyzf9m^do7hR!+w@Pz5ObICcBN|TI{0_7(zX?HdSOus=)SvV9kU5A3fI=(T@D;Huq59lL4YOTJXc z%LHr=l>*Zp2MA<1juOanoFS0oI8Pwo@ezSy$87@R92uDaQye)2W;jL?P#q5wsC6_D zsCU#7XmB(UXmYd>Xm-?7_7=wq0xKMC1Xek^2&{2L34|Rx2yAe)Q-&_b0Rr0{M+xk3 zoFTB&ahbqwM=ycBj;jRrIc^d-;7BLbIP7?sz-x|?1kN~`2%LA+61e2pN8qv}OyC1Y z8-Y(8&l0%q*h%2F<7yGW46I0iSy+((sxp#5t#Xv&8nBQ7f>^}>P1r*KHYi64v}4Br z*n$lKpbL8jKm_`IfW1)h1MGteAK(Bq_y8|M=MV52jsXBpLi-PJ2HJjrvrzs6oQHlN z;1g)-0aDX16R@TC5=c+KP9P(F6@k&|8wiX`Pt5|Dke)-};q-kJI3;~2fm!L#5>V5- z2-Kzr9|CAjzfE9Gx{Z1iPR}CWhV*^pYfmpGUo?F?^=NzgUIIJQR}k2hzJ|c=^j(x> zZ~93B2h!Uq@U`^A1kR>kC2%=Ciwf&auO*P`j1b6oZlMOwaPA~9%UM4hKy@||sCAB` zz$T|kpxN0%pv4&^u)=wmz$#}Ofi~wy1lBmu6WHL)$OdS4P9V_b{D45jIg7v!=LP}? zoKdRbHRlQfXPp}eoOh-YxZpfWNqU`U34G#=QkhqsdkI{39;PHWoo5N$c3vi6c3mZq z>bgn5=Gx)~nBv+=V1_Fv7hsmFn1JdUM}f^Ql|YNDg}@5e8Um|a6DY|Vmr7uRtBt@G zR}+DVYf28lv#!IGa;GauV7DuW0{6N;A>Te%1NmNdwGcS$+DYIw*ChfMTwAD=k6if= z0$g=95J+`*5lDAODSM84FM)h_F=ZI(K1p%K?(-Bl&V7}94em<>g6`BjfF}180&VUf zfi><3fw22bKEMWdI)Qd~4uLK142s*~-dzB&+dYnahuv!k9Cg=Hl9TRY0%zS}0vFud z30!txBJhcOH08VL-a#4CGxie5$T&|RC*vrAkr_7$jL!Ioz=RByz?6&@0y8qwM*uWr zOd$}=_<#y)$uN^|RYpF6wv1W=;fyu{TQar~=*q~Vb-N=YO1^y=dkGxKxIp0Lj0|k2 xrjr@72%OL8B5*llAAwIYJ|U2rSxni}Gn)zIWY!WGm$`$$! 0 then begin + Interval := gif.Frames[FrameIndex].AnimateInterval; + end; +end; +{------------------------------------------------------------------------------} +{ Change frame to the next one. Updates Interval. } +procedure TRVJvGifImageAnimator.ChangeFrame; +begin + CalcNextFrameIndex; + CalcInterval; +end; +{------------------------------------------------------------------------------} +{ Clears the stored background info } +procedure TRVJvGifImageAnimator.ResetBackground; +begin + bmpsrc.Free; + bmpsrc := nil; + bmp.Free; + bmp := nil; +end; +{------------------------------------------------------------------------------} +{ Draws the current frame } +procedure TRVJvGifImageAnimator.Draw(X, Y: Integer; Canvas: TCanvas; Animation: Boolean); +var gif: TJvGIFImage; + i: Integer; + UseSrcBitmap: Boolean; + r: TRect; + + function ScaleRect(const DestRect: TRect; FrameIndex: Integer): TRect; + var + HeightMul , + HeightDiv : integer; + WidthMul , + WidthDiv : integer; + begin + with gif.Frames[FrameIndex] do begin + HeightDiv := gif.Height; + HeightMul := DestRect.Bottom-DestRect.Top; + WidthDiv := gif.Width; + WidthMul := DestRect.Right-DestRect.Left; + + Result.Left := DestRect.Left + muldiv(Origin.X, WidthMul, WidthDiv); + Result.Top := DestRect.Top + muldiv(Origin.Y, HeightMul, HeightDiv); + Result.Right := DestRect.Left + muldiv(Origin.X+Width, WidthMul, WidthDiv); + Result.Bottom := DestRect.Top + muldiv(Origin.Y+Height, HeightMul, HeightDiv); + end; + end; + + procedure MakeBitmap(FrameIndex: Integer); + var r: TRect; + begin + if FrameIndex>0 then + case gif.Frames[FrameIndex-1].DisposalMethod of + dmRestoreBackground: + begin + r := Rect(0,0,bmp.Width,bmp.Height); + if bmpsrc<>nil then + bmp.Canvas.CopyRect(r, bmpsrc.Canvas, r) + else begin + bmp.Canvas.Brush.Color := FBackColor; + bmp.Canvas.FillRect(r); + end; + end; + end + else begin + if bmpsrc<>nil then + bmp.Assign(bmpsrc) + else begin + bmp.Canvas.Brush.Color := FBackColor; + bmp.Canvas.FillRect(Rect(0,0,bmp.Width,bmp.Height)); + end; + end; + r := ScaleRect(Rect(0, 0, item.GetImageWidth(nil), item.GetImageHeight(nil)), FrameIndex); + gif.Frames[FrameIndex].Draw(bmp.Canvas, r, gif.Frames[FrameIndex].TransparentColor <> clNone); + end; + +begin + gif := TJvGIFImage(TRVGraphicItemInfo(item).Image); + if (bmp=nil) or + (item.ParaNo<>FParaNo) or + (X<>FX) or + (Y<>FY) or + (bmp.Width<>item.GetImageWidth(nil)) or + (bmp.Height<>item.GetImageHeight(nil)) then begin + bmp.Free; + bmp := TBitmap.Create; + bmp.Width := item.GetImageWidth(nil); + bmp.Height := item.GetImageHeight(nil); + FParaNo := item.ParaNo; + FX := X; + FY := Y; + if gif.Transparent then begin + r := Rect(0,0,0,0); + RVData.GetItemBackground(RVData.DrawItems[item.DrawItemNo].ItemNo, r, True, + FBackColor, bmpsrc, UseSrcBitmap); + if not UseSrcBitmap then begin + bmp.Canvas.Brush.Color := RVData.GetColor; + bmp.Canvas.FillRect(Rect(0,0,bmp.Width,bmp.Height)); + end; + end + else begin + FBackColor := clWhite; + UseSrcBitmap := False; + end; + if not UseSrcBitmap then begin + bmpsrc.Free; + bmpsrc := nil; + end; + for i := 0 to FrameIndex-1 do + MakeBitmap(i); + end + else if (FrameIndex=FLastDrawnFrameIndex) then begin + Canvas.Draw(X,Y,bmp); + exit; + end + else if (FrameIndex>0) and (FLastDrawnFrameIndex<>FrameIndex-1) then begin + if FLastDrawnFrameIndex clNone); +end; +{------------------------------------------------------------------------------} +{ Image size for RTF saving } +function TRVJvGifImageAnimator.GetExportImageSize: TSize; +begin + Result.cy := TJvGIFImage(TRVGraphicItemInfo(item).Image).Height; + Result.cx := TJvGIFImage(TRVGraphicItemInfo(item).Image).Width; +end; +{------------------------------------------------------------------------------} +{ Returns a number of frames in gif } +function GetGifFrameCount(gif: TJvGIFImage): Integer; +begin + Result := gif.Count; +end; +{------------------------------------------------------------------------------} +{ Returns a number of frames } +function TRVJvGifImageAnimator.GetFrameCount: Integer; +begin + Result := TJvGIFImage(TRVGraphicItemInfo(item).Image).Count; +end; +{------------------------------------------------------------------------------} +{ Rewinds to the first frame. Updates Interval. } +procedure TRVJvGifImageAnimator.Reset; +begin + bmp.Free; + bmp := nil; + bmpsrc.Free; + bmpsrc := nil; + FrameIndex := 0; + FLastDrawnFrameIndex := -1; + CalcInterval; +end; +{==============================================================================} +var DefMakeAnimator: TRVMakeAnimatorProc; +{ This procedure creates an animator (anim) for the item, if it's necessary. + This procedure can create only TRVJvGifImageAnimator. + If it cannot be applied, it calls the stored value of RV_MakeAnimator. } +procedure RV_MakeAnimatorGif(item: TCustomRVItemInfo; RVData: TCustomRVFormattedData; + var anim: TRVAnimator); +begin + if (item is TRVGraphicItemInfo) and + (TRVGraphicItemInfo(item).Image is TJvGifImage) and + (GetGifFrameCount(TJvGIFImage(TRVGraphicItemInfo(item).Image))>1) then begin + if (anim<>nil) and not (anim is TRVJvGifImageAnimator) then begin + anim.Free; + anim := nil; + end; + if anim=nil then begin + anim := TRVJvGifImageAnimator.Create(RVData, Item); + RVData.InsertAnimator(TObject(anim)); + end + else if anim<>nil then begin + anim.Update(RVData, Item); + anim.Reset; + end; + exit; + end; + DefMakeAnimator(item, RVData, anim) +end; + +initialization + DefMakeAnimator := RV_MakeAnimator; + RV_MakeAnimator := RV_MakeAnimatorGif; + +{$ENDIF} + +end. diff --git a/12.0.4/Units/D2007/RVLabelItem.dcu b/12.0.4/Units/D2007/RVLabelItem.dcu new file mode 100644 index 0000000000000000000000000000000000000000..935f15fbd55dd7c2fd7654096b7b7090f1600800 GIT binary patch literal 18951 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVMapWht.dcu b/12.0.4/Units/D2007/RVMapWht.dcu new file mode 100644 index 0000000000000000000000000000000000000000..975c480f84a4ebc277422759dce4619ad246c310 GIT binary patch literal 2487 zcmZuyZ)_7~7=L>$w}NFY6XqmwY`T(}0dd1cBSd$--qwrV-FbIy9XMubyKdOEb$_8Gn@|f4S#^>?P*8R+ma3s{XQjbLs44U zKQtU0K&ZEZPY%c8vB8y7z0>g(a%vRx93P2RKpj4bBO+0I$6z?!*B=4eURq^SiPRwfbL3>4 zjwFOsGWM+&o{Fy`$7)LM@VpfKq$bk3e3Mbs^TovXRHSuTx-HULqOXR~5`Rs^T`32Z z&QMRgD5wI{$&I7#_@B)*LYZeRW=!FClw)g3d906-6;2&TkA00=?2x*ic30^z$FM%o z$clbZ9!J|BCDiMlE;5sIk{Vb?ple&)tMyFA?`IiFDI+zsia}2H^8)BG6@0j?V6md< zGEO}}M;?@GWaBPi$%@+LFQ;FpXZvt%9Kp4>b1YohRKU10<{I;AW_ zlMV`^4j=iE^xFD5<$g$SN{IKWKJ#=8Ee5H+kfoBww?tyRUa~BuCL1aRF(fmRna~&v ztglxT{9R=;HAIrVH5zYDt=2U{o~VWxL6tc*APey2H1+loJ?2G@lSuzmv4c~694yw# z1+vJODvFDYV?w;@6JVjuupwP#Jdz0HhqW8cl?c^ai$50tkhz<8%EYpU@KwWYZoxlki?u!l_zq{D+TcpD6j zq6@v>1<_R-1sa9e-fBeA^;R(v1;buXhhqKlzG1Le)zNZnXe5Dc6xq{gWe3t0%7rFf zRVeaWBWzERmHes$?}yjbL+BeTCZ@?*b2YNjhTQ_Ty`I|J+>59gc(!arl&e?*&Mwwb z5sWRsvjv{{I%+re=irI`tC2lelDLoBFmqz0LJ5X4 zXXmv=?Y1`a_T`aU?flf%>89zgEC4rMbbj_jc5TCDTSFd)-)hxzO*)>n;ZrR~g0tQR z+hzE_vN*Fj0dd(k8|>iQuUsH$nX`_bT|0A_Vf2N7Hmh;=%)X_zgESb0wguwO7u`8< zwYDWKU~lrw6Lv7~?3w+t0O?bA7QuVclkd&}Pv&f131&NIvGlRKaQh9z_Obi;Inu2A z&SR(b1Lv{n=cY&2Xx!`(Tbq@$XSw{%<3PCeG`5a`rR9iLZALq<8*>E19}D)q2f1lQeqI?(3^1<}G&(QI8|1(=|JM^{%g>+0JCPVOc?y0y@q z%WTG$B{#4UISxydL$VyMr5uktCMF$|C#l*hsy0YXc&LfzsR_w(qSA7r#&T%A<%EM; X>vB*w%OS^VY7!l#sDIG=2!;OzAa(&> literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVMarker.dcu b/12.0.4/Units/D2007/RVMarker.dcu new file mode 100644 index 0000000000000000000000000000000000000000..0af2744032e0e89095d52ac8fa4a77751414a2b6 GIT binary patch literal 31301 zcmd6P4SZD9weOjo$;@OjWF{fR5CffwAq@~xJ}egnF(H{il)#u|ASh9XWM&dfGI2f- z6mT%4GCjnKHND!at@yOpTHB{wM4-|J!6?=bX#K#C_Cdv#7+Yg6^+pTi{ny^-%$y0q z_P+bO_xI3~efC;wuf6u#YpuQZK0CQglCqq)OVa%Nw$1N(dW<%YEP}tipNj_tBN7(E42Gbt& zz2Gx03Iy7`o{lfS_ORDyF7F7n)`f$u9sWJj@A#q5SigMDT5nT$Noq0N% zyw4FLTSZg_yol-+ zbOl;5rNM_k&F%FYmU=t<;TA=fm5>F12J4{%zEoF5izoQq$bni#7$AZ#<}_f?ByxR# z;|sHoyo8Bg;R)7yo93?ETkN;23n%R2j@j=%=1*M&{oKO4u$5JJw1!(fZLPO^xlld% z({}sQILD>sA^(nvZ$6}Sr`9sc_^6W_j92tg-mxKWK76?8WtD*ruYd_HRd+OTEtyxg zHhUpAjP=wb4}a;?)95bi`T6&K`jvrT^RjJUWcrP0*cNH_a#2$%y}Tuq@9t>5HKH^w z&n&-ogE~DPq2#nOQe1^6JZIp_t7ihqtIFIN>LB`ZALp5&8kMk^on%fH6-I{kC?HME zMmQhoNs^kHO?Y>QTiZe~mT{!m>mq@$w;BB%Td?L%zX{%1A3*K1s_{?x4OM|)yC?je zNz;DmPg@$e4IbnPd7u68oeIB|+ExVGJ3T>fy?1^1S8Vdf=xJqZM|0pdF!!a_lc4Ws z&yD)h>xrVq3vD$$;ktgO-%t~2t8862_rPl_{1fWDVM3GsJWa48=lXEalTm#DLs3xW zZLR)}dtR8a({HRVziFwns{W}>f1Kr?uvoN218+x|Tj8A9D|5G0HTp9Yl;|^be(ejH zW0RMUJo(lXzlj7`9tp3!^KaMR?7`W|+Q}1?S%BkzpWr1+3Z^KT4j1v$Z&jK4B zBT%{kRUq63f2098gTX-X2?Au-R|MMH5O5J4OQFDuK%^sl_p;yG{b@>v-tZ4J+^aj9 zz3Z3z{x^XX5fCRZmZu4lr6{Mg*6V3r6!H1I!S_GCH_x9bcwuTQJe{7V*6@Z$iCpQT zyt(;ts*YD%uMD<^y`uRCXzm+VU*l~L1UCrHyDk4R&!1761e z{2J}y09XXV!2mgc&s<;K?(us`dyn3z|2dG0gPzWo)+Rz4>nl7R>pY>Sv*yl2Wl?Lm z9RjCJpXW1>q5{F{-#7ipZ&j#D(NPsR|9SScN1=XtB^{CvlzgD?1sw;0YKgbi-x8ih zz)ZC=_7W3YExUS zxA~X%c&@-q2(e2mgPz;Yku(|cu6cuR2yqq#BcT@JQWxIP=3P;~zX1l$fgJGsZC{%F z#x+=EU@!9=!~c>Psp2fzbHF=O(F?a1uC5)Im1z~Q%+v0jNVAUrgcw{@cVi#eYsK(&E(4=p91 z`zaOShKt!bfBL>{L{sCr#amln1$$YU{e0`!iFX3@MQBN*e>_?(sjpeOywlr3lT`2V z&%WuOUN!hL1v|nKyrQn|y;&vS^JfE0EC^n=p?yuD4a|S@=%&RSL(q!0K*+1Idb5p9 z@J~?sfOO7|W-J_r@NllTE?L9)z-qmnZJs7tBM8*gY^YsPE%GO8 zeeDXYjbW-*clZLI&%Dd+%LI@BH0O0;BoCoq>hwB*D1rkN746Q|WEh_&WLb-_qI!c^alWq}T|R#jJ}<;`oM5D}%k&3m4jw8uZ~0v%D0h`fQORw%NW z+VdeT3sk=Jo3^p&;Y4H7JBfbch5VJUTze68d5A})Ws%c zQi+Vfh5RH8Yf~rfZlb>QLTaHA5Pq8o@-9Z;ZI%f?{X#r-u*lPNi$91(qZvM}_WT$% z$QeCfLb^gRm!oZz2PK4!@{lX&UH4C8G7u}{6kQ>tg8K&IQFt-B zs$ig9rM#Ue;rC=Q%lS4URO1QV(z+S>Mow_unob%hcq4{&_`M5#vI0W80 z&pNn4Yg3@v`vAf7M~|FabD(X7r!C^0O5%^FmgP<1hzGui*`gJr)3mD4pFs!?st+ux zad`+fhB;^%I@hly`E9i;NDgjA^#KIGC#PM1t$(5hN=iwf%Wms$^5<*NbqKNEW=>Gu zK>=-@^GD;=a44L)W-(&ZJyT)^_}K*$NV`K32C6&UA@4tvP?Iktb9Xkw!vx_2L{mJ5 zwy-Mj9@Rj_vyw@qxuVh3H0V*}NUJ6j?WH`AP?1G+_LWSGF6zxVFAD(17G#@FZ?*iXmT zfA(!(mJ9eMWbz&59nE4reDJwCAE%^ATTC&Sen$5SiMpH(s?emkb)=q?MSU>L^Ce&n}X}w zJxjg5@Qa&D1Xr~w1VA4YI_{?qgs|8hwzhlPHW96r^Wgg}p6)~wKzAoL3mn)r3dpmd zSOUnKbKtiCxXLj3P{| zF%eDe+(Q3&^e24Eri0oo%g6aD7Eh9iKh_ z)M#GtL!Lz;8T$!oDL1(*pebDg_DSk#9Iy!^U;pI&_mfeE0>ZRHLv#{$y+VIgx!qt=&aL~%?Ws58E)U{vn_Ec_{6gSCm zZIBFFqw_yuW&9X69ZL{D>_JjM$9LS>2#}y@@)|2(^GNx@Wn6rrC%};{6CM5uNg&nl zu79+2pC)@F>Qb?h5N=C(8EI&Q=q4qzz=lZ>Rd*1{c_Nuy+uGE!qSbp_WdKJZ6)oPT zTe#UGtkvRtdf@lpj*VtRu^zsmTHktN1IHm3;oCP#p61KZ349XpF7|Xddw#ua>tFoi zg$C+*)*#+z&)&D|hfQ7+)KMk$fr=^@j}1z)q=m1$a7bHx zfqD7b{qMvznLtyd83d~7oAG1$sC3ibd){D8-;AHS>zlrrI0OuWG;sDkK0#Np((=JZg;WO%aVmKztZA zO&B?Xs_N_~@ve2aF9Z(CmZXU^s@fHb^-j?@6=l(mQn3q!J_^23Dg1ity4$5`v_(!v zZIgCY}=cQAbDO)!>^mX1gUyiiVUHkLdeuygiAFR_;l8%m%4Z2laD9Lukm{IC`hlKF4znkoAFq)N!*&B^2?r_| zf@IgVqA=KL)?MbNTZ(BfF>0Kj;OWM*}vZGznR;eJ354490uBS zdYW@2SZsm;EO*$hVL+B_*WE^ZVU=UWVozHW?f0Y70UBNAxVYiK7*9J4;y^t|niltZ zxYbZWDwhV_mlPPpxg%_-tU!+NV=*V5_>gDSTmy$&Bmyy9~-05&@d-R_g}kJI=RD}rV*KFY(z=PjQ!`Pg}_^HD&W zU{C_}*fUB;zx)g;DjlUU7ioit1dGQ(ZH{y$OPGqD4A8A|9ox|3T*=Un5#LwG$xgMDsPqQ0IX|U2rb`vLNSd}p4aX3;jE|^DS~5@diX!+< z!lxW*%K{airWWi^!Nu;dAhYM+sOgj&5QJ#N1UMKzTMLa)h_L?lon& zYm3d|^n&)il1)lY(HkU3Dt8i$!{jhgETv>KM_R!WtCGRcw00URybj8k&x)^n@W zZ9t*dSYfdvm47)alIGg!6}!eFsWO+FZ;^B(rH~P|$1!q`%7D`6&#BKynzmCjIwkXS z=r*80b`xJvOo>i;|DscS!e`Rr$H7HXl~xH99PM%SoQ8D0s&r%N1FFZy=1r1qbS51a zh6&y1A!d=p8XRo>Y?LmCkv_vf@)*O%(!_gG)~EOWOC8PnijJyU+uCr(QSZU|Mkp$sq>lQvc5G18Medm+ zwJ^s7dZV>2h|5qSqvNQx@%;y1gA%C=hD*tbQ8hr$p9~oZcMMXGQ8#Uqf3@vA#=~JT9sA^@(g+4%M zopj*6JgAV2|fuJkC)rjT;Vp zx#Zi?QD#aG@t`W<7?}^v8%bH$i7y!*>`s42(xtMvc!<97O<0apV4@_`yADtsZ78Qi zqXj{i2h=WYJVop9)8&Z}o!{aH+($-zp5$OnEjd!ICfm!Cnu_Ve>!>(F5{k3BsPunG zxSf-ITjew!yR;@Rj&jsXNN^2!g(H610hfbMHcEw+s#ySxcU&^A= zM$Qt8BonJup=s1^@GX_^vP_OoRU|x20~G#TJ0gRMDZSQ6Aqgtb!!-vuAoki;1E;WOIrM>pATMLII(R~#sJS* zi>M20C#K72b8n*^ocggEVLn&g-a%4>s)n^(4T($*n=CtoZB&IVh+DHp*rc5u?07zj zd}Ff2s)#rgwkYS^;2Traca~p9! zr*a0DFb%zxVe7Ym}&Lh9kbDB(3>P|+3)-<&jnHk@qXEGtO8Wu{YHf%{sN-}2yj zQBhm(;d{$-6|QR z5K@X~;N5JrmKgCthVCT+?f`t23O7~JDKJtAAZ7vaO%;(=rJfA}Qx41( zDkiIn4z_UZF0rD4u`g5;w+e5l?6_H8WO!~00h3UWClDZvxEtSSZ zXEEd&lK#&V3}{`gVlpo{r2$DJbx@;{q+yW}Bkj|dZZbUdknTDaW#WlBuIBdXXT}KQ zRxugC@W>;+eSqn+B+)7rp9}n`eCptl0rszO!Q2Yd_Q?J8VE0h|x*0Q6QBng|G>-w8}a#f(b|gjkiH z0d|9mwT`-02)+k_-=yHbVN$;ZOYF}l^_eO7$fcqT0@cUNx>Q1RD~M8q_}IFIu``*e z7=KJf@UL|0mjYr)8t+lD>Cm`(pxnnSI}JeYP?6L$euCe}Y;MB#s#u!LIM%tok7aoY z|DcMujXoRhW7A$EGkaL2NaZJFeJm$JrnNHxrt_UXmUocAkE`Hu>eW|%?9<0`zc8Y^ zAFJrh3%-X!7pL4b+MlX4M#X4=IkAJZ^o)wJjsD6ElD8)j$+Id+mLSo76b8|ovxsP) zN;D2iNgU4fvHV#k2yj3}lg>1!M15@XB*Gt5@mApJyO$ag`q=DV@}L)0g7IVQ`!T5x znjpjxmB>oN)NH*$aDWJ2QwhvOAa=eO!pA2Gc}zu;`|@2Knq83w>E2Q?1?C^FMQF+rukk%Nc-Y6LLnsO>}*V@~8Fzzq;?l7efhr1kYKD|8sOj*N`l`A8XF zrE+|jmA)mhb16%Ub+(B{DP_B1sid<@Qp!Eqm4v)YI+yZAisrTL-TtL$ss7uG7rk0R z`3jyAog`uP{r~P?2A2rJ@qcajX_L;4oE`bw$d@C385tTG9QkE9Ae($K`%`0(HVW z+}al|0KnA{t80*5t7CPmWmikA4idYXx79UU_mp*RtLT*9mJf0A8*ezoRj^Wi7p&Z- zTKQM<+Z+RuzsWC&*Q0ZeD6cosAoLi7{24U$y8IhK@Eb*8g57m>D^|vwXJw~JE;}pR zMrvL1di=hRARSuP{rN^m)tvX`->9H6o9sTzu@Sv|XwXoxEb{v~eduacBT0v;0mC`( z#~RPX8i!&vXXP(3M}6*=7cuDOk(tdgd(VmnmDzFm(B(ReWE+Djirqc#Ar<2s>Zv(n z-Q%_hL7ZoJxe8PJZ#qoaw4N2K6;ia!?^)53sAcrHhvT(~eoo&Yds-(S@7gphS$q4) z68f%RwW>L0Yk3ti^*Dts^(b8&8ldSJJS`u>nBu(H{4k{9Sgw8FL=*cYcsAJBQ`6)iLLZe&;EPS6X7u z)BVm*r~>n9jyZ?=ooA#T_wjux;JSA=esCUf9X$q!+DVU7bfD^p^m7P!@}qQ=Q$qGB z&EkJjTG!#-iY*Ms8lR6f?u|9>mcPI_g8X1aAxg{|;v>z+O_U}+9s#9&_{TedwB#gzBd z?3L^6O3S@M0qH$8yTK4$ofBQj&fP*8={@egeFltXuN?x4Rxl{1FnSn2HTs)q6xWg! zq&?2v`$>tsNsn`wmx`)BRE#N`>x#mrqNupW@Pf`oiwcIJSnn94y}f_+(0be;u6LOHiUrzS|=Pp z1uH^~fQY~LJ(mRLC)b$d>a*58)ia|5x}YhXbN)!UVDPFrM`9-KZ-ufH zV~vM6S)rU3GeKxg{n!^9Qo4>wF|$fA-5fJ1emPu+NbWSb5NUc8!&rr=Gz+k<_1RLm zn0IhiE-OZGlWWhWEGiT)(-)QS7h%VPmwq)}^mdyRzKl00lxv0|3UMo(&#d>{1)Yjo zj18`z?;PHog6P26osnG@{vs@J0gGJ5s}|U9%mzbF0U>8Jo$=BH7MB42AIEvs5@Vd+ zH0RgJ_k3X2$@9nm9&L!_ohEPp%LP^IAk}4Qf=i$N32{03Sgk z-d#ye5H*tlvh#T|3OLLsWPX^Kp_nb9$0KC;>fHU$4&;nn)}{_b^R89Ee{wX+s$iGo zSE2{cMh93Z51-@4k-npbVsBh z);%wD^_}Y)PQ9&dq_BGi;7&X)JoGnrHsZMz55bTMi*XND_h@u*R#{dD=OhS<6R(pf zDOL3~tkN2lsfyY>nL~+ zS_J_#cK?e65Y_&zFTRONde;G>m8@H@(8dHLH$TKNf3Fc>i|h6ZJa7|nPXgDnJY`N3$7Gl7Xu%j zBYDX%T|K>A@gyA9i2QwY;K6&0yF&&nw5OXSO?ZSbWp33Pdsh79*CL`)DBE&)3DieU z@qX-KdW|)H6012A!*U|FQR#3p#r(1FRPuGC8C{#sN)a0XU40_l4?G|iPqO9`U2swf zv)*+*KqaZxt+gmA@wf`*09DAbdQqx7n@?OcrAyI&f42)i)2T`)5B=Q@YIQZQ-mF%e zd9_8Yw()AGS`G8+dbPTds?I2}b#Cox$1-t2cC=Pw`hJ5TVJQ~l1<={>zPFuttk z?;Ed9A69OS_SDH7bn~6Hz|iVZD>gNJ#s}wVS`1FtRwlc9x@r12-72}4-ZglYeM=Um zQ$vZRinmY<<0ECM<*QDe+?ZWweXh}l7YiO!-CALI{Llxs({=ca$Y*J@It(H?lG}A> zgJj)42fcLNxf*X%@wT5#R<5$~p0MDhi6u;joX2fbk1~$aVl5v%{|a^>uY?yyKQ@G~ zIRA=uYZuxM%!jGOmu~CUHxpH4t61%jsjKVkz;lGG%Z<6uEHFik^5UD9=#XsRk=;FF z-TE)Ub!|EWxpokhIKP?iJY&6Q3)N}m#8SRiCu41YTdolMj{z^?L@I!!P+6WfBP8VF z=*7fG1-Nn;X%fb&c)}>U5hyI|+UhQyT%~OB zE7Y8^f|5`YAE|(rcHjxp{b=E@x5bp8}3Gh@qKG`rzhCF8o!;=+M(d7N4xT#g>rS+vu4xkw$PO3 z)vayo+HhFM6K%dO@FZfG&deic0h?ypGur4FUh?mcVeFU5S-q%r6lF#p!f9jGZn{^ctUvA zLXkK=g;&jCCy;CTtpt9Xv#c^l9BcuwH?2+zlOKE>nP zn^APgw>O`DOr{@K(vJo7!G&3gB3yb=w7J+|E& zQ0P*aj{Y&-ao}QrTngja4dbD37A{jvxySv1uyyAL`=3Vlyn?{4l!7B1LK_GFqR*>WOa~aGD_@aoOrQzvj)=Ap4B&dWGGabByqGWzW;YMiSA)K-mrc@M9uP8~<_soR8A5w=xyIbql?KIVt_eC=1d`?@( z)4ndR?U#dTa_8kZjYhr4`2bdy#htF6ZrWmEY^UY7NgAPG4vaaY{m!lU%7`zM+xnf` zu^*&;sfLQGG3UMg&inCMExHdnllImpq*hL*}cf%Xf}i_ zy+oyQ8Ymwn{N~@C0EJp!V(EHiWKJLNS}1cDDO0#T@fxMl%hZM< zk){M#Nf?#Pnv~s5+j~{twBf%%-vk^(-*if#(Kl5uuJ2yzMO9Qhm--=MNl!PmOr%jl zAZ?vyQd4(6pshT@wE*x?U>Pqi>z1Lah^eZ z$hK*NH3PrTgIn;zkpLqcrSl1wE1<71bRSCHo5&Rn-F+LaeD8-Xt#YO&ZZISh-qFxK zvM~dfHx!yBQ!5$}1?Z{+eYV08oN_5jInNsI9@#we7jOYdPC;%mb7aB42K5V`TxVJE zT-dbWov?nviHJq9lzyP6RV|OaB_G0cf~&+k!9UQzLC$Fi{yPQE`OHZ0 z`H6;p0lsPxPojTH0|$8={xiT4h$z)p|0A`&i$l-|?nk&=4xzOYg%tJDM>|{^OCelVH}oJkO0+wzw37{r^qa3l2>&Izqmvd6n?HPKk!*-=oHuec zeYLdvx;Cyqe{~r54mrBNa^A?a#UnMtk=Nrc{R-OSD=f#WXWN<+5Cxv(`P!D9K2dN^Iy{LQ9K9}*4T_(OtmGFQhaqh`osfPY29e9&6E$>{k>YPwv}605j*fUmgfOv%}W zd>G(s1790*?QY_Ws$8}JPQ+=gfg@qEQ@X|L=v4X;F~N7#)DI2eDkeXy*XWh5&g*0LOsOLk3=3FOvUb_ z;^vh&7NdT|j4!USc3%QTcOA}-Un`S8Mrhw`S`IVJTRi9ex`eu3S1yxPERPJRcfYz0 zyqy2&Jktq3vu=qM@?alWFeIrPLK9^Hn$6FbqNpr(%03;s6g_P@&ayT#m6k>kv4pzVYr_lBvYn((=e&pxA-Mo4<&6SPJeN5 zTi2ka?WtRxTx}K_5S)7IT9UChYpWy9Gs`27DuIfh+0%t&aRXAT34Z;{O}}xMy!^OS z(AcMHf_LTxOCj^LpnEMAhyydGp>^e-B zVCbgrSut>0Xvqk~LYu4xe&Dt>juZpLH5l&SLK0=K1o_lmL0r_h24pUfpj6JxaU({# z7ySf~SXenr6-nw5`XTA2#040kJrTZoD@{vKQJM@l9_pftG?MO6`{U`7<)B`|?^WjF zG3j1Z%7c2Fu7;U(Steb!Nta{N<(hPPCSATsH`%1~0`Z7R_ozwtm`T@&iU*G_)r7xQ zX419d-HpeBaMK`h-%dkvJEn+<^hh3%5VdeT9%dFHK zwu5Ccr#{0{o;sK9Dq^WAIc!>q#hp42L$tGlGqRbA=fZ*)4xf-DS}kirHUNTiBPcup0d||;On}LzdN|}ad z1^ddoo)%nX32X(9e5` z$3NV1Q7)^rQM3CrjV*34*vZTmub~KHE`*pl5HTzDcbN2P?5E6PfiYWP%oZ3ke!J7h zCKxaPSd-y)ytY`!}$)RK&4;<9n%EwvOH*7ib>05k(4WWxdE~~lagyW zU~;hsO|$XLRi13iTc&Bcw@ev$ZcV`t)Bn)pWtNksDn#NcXk`J)3_STfGE;OGPad>l zV}G%sYG#`e1~s*2)=gm!&p4LPRzWKVQtYTBHt_mP-iT|5x=|Em#w+Q&fDJ(3AHn|) zKsQ>xxopuj>@8DqqRr$a{A4yknGuQ}XUyzR2z{dad2x{@g5;T$Y~I;3Dc7*Mi(tqd zY#(b#u-(oMu%&DgyIci5lhPqx^C1-4px3Q*3)LuEs9!+i9VhlX%T@xKVc zB645&6WBNbjHNooaz$Dh{!~&vE2W?mW^|=X66$M z1)u6{_E}0Uhq_Aen$29U# z*q(gLM`;#zgymU2gF;?o#q1c?{c~wW>|HDcnTWu@Mad&^0o#2$V)8;uwYh}7g~{5B zsB50bcGt7rwQRQyBiqb&A7zckVoS_Co9)iRYo6snb1mCHng5@|o}a0{3&>pLH;83= zJNw0C%WLLN)>q8>CbPb|Y`G=eYvbZpFL>K z1I)%cF|=IEInYf2R}kWr9mG1U(433YWTwy5Wv1t;beZYJ>@_p!a@dPd9~pCIy5KjN zzfsPTXPKIwp_`hXt2?I8LkW=0!t|(F#<6>)9R^k?vDQ>pl$IlX_vV{>jW_`LYwDI% z6gtBM1Bz5bBLOEEHc@SoAx4G6@GOx`F?^JUVyfXYDrOi?>QU4fbcAyoGO1W)I7vmL zVJEfo7~E8}8oX4r8(yO#Vu(-=TMP%Oh#9`1qSxT2b`KkNQ1Q575*5!FW>N91VU`KS zKEos`4jAzDok<4`4^r)j;Q$rK3@530*Kh?%_9ugrYC2;h6=}u|1aug?shDDXoQkQ& zx2X80G1H9V3gbDdl^d(6)@W>`!eg95h1VFPqTTo!6}K86q#|O>Oh>WFc#djYj0043 H8$JIQ3U*0l literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVMisc.dcu b/12.0.4/Units/D2007/RVMisc.dcu new file mode 100644 index 0000000000000000000000000000000000000000..f62eb0cb8d39a1c1de49dbca87c68bc8df129ee2 GIT binary patch literal 986 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVOfficeCnv.dcu b/12.0.4/Units/D2007/RVOfficeCnv.dcu new file mode 100644 index 0000000000000000000000000000000000000000..e3cdb5c3375e0319e68614979e6256d8fb9e71e5 GIT binary patch literal 16565 zcmb_?3v^T0mFT%gSJJgCB-t3pc7e*&IL2{21_Kik!m_a??8L^xmQ5ghD&(sVktJ7> z31&i`Uks}@7iZG%Dl<;obi%AO({_eVlO{}QNeCoNCn*q`Kz;)qnvy~jlb6YJ8wbC= z&$(B+k`1(P;)S^9?BCgYpS}0l=Sp87B>$;8LhktL&>i1D`Q^_On%myh76^p>azk|6 zH;HL^F90?-%7H|6IO@Ofm7zOmuU$t{-Rnzq{V;R~={9xrCz5gxApx_uZOc~KpM2o= zKe`;S)JGHHj$}L>4L*I#-+U)1Rjb&|Ki|6|SgcN}JA47T!54|Rw)^GYWH=W6vE_wb zX>@%cDaRXP(L^%d=STFvW}sKffmmE_lvC)RAljh`Zwx1TeMx`lDTEfLpmM<17fCkx zqTLZW{xsrdYPi+%{mrnLFY1?niiiRY;f~9)hIs}tb`8T;kM%zbz<>!9Q4J25o1;lN zD93a51)dL>J+UxMvW3ho!Ls zJ$(^|Vw3LhHa4+oZfS_izNGvZy2@JD5b-4v9P+#3t|P&j>I(JI{?x`Z_T0M0SXAaP z2FS0Q5(0l)ICytZY>4&tGhK3+0XSt0+&XYh{Al4lL2i6~cXzuS_TsaGb-tAh)Rg2GzIff_~w?jhWeJxt@RB}&8uB6_5bIlpoHLdSAFA-_#X}gEx_lB_VobY_WKu< z26JKF5Q!yZ034gV$s4pcy4>}hE#A!yP4(>^F7H3%YPsB$`Usfv@bkAm78F-Ct!|7z z2&f$Nzc(=%!}Zy*0#pZ78kQJw*R0b7$p>~Aj z#9?2})nJ~E04$pLB;KGKK_`Vyxd1i}OlsK?IzFiDcsD(9Pxk?wt0n zR9ZmW(cXoLaLdpy-U--Y(kl1F;{DvkWba@x_8y$Xw&Bs5;0$$A-2lgK-1EfgZE%=# zJfr}`T&%wnfwQtiar){XeCt5afdci*{MTmReg1BvI~MOjr{vc6_D0l<_+8QFzk_tq zL8`HiZfBO>_3HXX;LrB3KhzbL?}yrJ_crt;lCd5QboUSc>YKsOX91yY+9tPq-QF0t zvj3IF>R@R$5vD5;;km-e9sn|^DD7R|{$8vo0dz%XpBBjVaFBMg_?PHA!vV7SnTLNx z{Yz3^pXgtbK1H^}Bz27JfJthXe&AoCi<%4mCHgJ=(7!};oe^Z~+>r;#JT&TeiiX!ju1Hl4>}d`6i1lm=OG6kCCyP5WAXSNvf$vm z3#$paIzJbYm~g>h#C*HP1AXZ>hWY|W{b{}xQ7ow$+{xkNoTWLs4NDiUvxm&# zsE^Yc@TQ0Hm2l)o^Yhd4Sbxm0H*xHTe6`gv9*28K0f&#xw;`9hT4T(=hvae0`w{|>oFqf!r@xs!x3N4==c?#7 ztaAh8p=ZxO=_bIFaw5kJk?;K0u&$|mrjAGR(E$0fsl$910VPsg8g7U@zNqi1mcORe zi``^3aavNIO$12OZu9(n=puSzQD_ZTYgvb&!gguI;^W#Y&0t_}Fb_p+OW$sfe?DBAUKnYL^pm8!IHD

      @fiDdFu6i&Za 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%0A_<}|yi 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

      wJw?%F}&)ItkhJmEJ&@5`g1 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⁣}QR^ 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�`MqG~*@wRNtOU(vW74B$sLWbE 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 UTh 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVPkgD2007.dcp b/12.0.4/Units/D2007/RVPkgD2007.dcp new file mode 100644 index 0000000000000000000000000000000000000000..9dc6b5f14649b104200ba128bb90fe0f9bf3bc07 GIT binary patch literal 1810592 zcmd?Sd3>A2wLd(TWLb6;Z^VfcLXguq7?U`5NFWJIZOd{j;zhCLEEH-KS&~I$Ns;6% zT%b@Wq#{sKLQA<}El~DC*`Yw7EQJzCd!dCED70*)Kq=4`a#?=gGc(Wg%p*%qdi&S= zdGl#`tU1e^IdkUBnccTyO>;40Y$^W#mXonQd>LzHrTA|-{@=gKw?5Lbu(|ojrgg~} z+Zc>RMq&%S@B^1P1_SGW2LQZwG zu{|K$_HYk7sW2Jp_7sTv)?R~h_<%O{qNE%yNa^Wc)e*=980%PR)id3CU^{yaq}L$R zk-VfQRQ9j(3`bGM!hFmPdocik|y(# zvY0QkF4n(_u@5db=$3rd&OViNnY?t>$^KQni43$;@wq`4o8e}QzAr@GoR^N;5y{yd zO{16%i|o3rXCLflM@!mM^U{_*jz;2*Cu4yi@||>zL2Fy)W*w6DjJ&iRE&Z#yqw!Dx zR$K9aLAk5T&ALH(83I8%k+2bDeyd=H8ASpb8FO^8b^WAunQ{zbrtB9wL*93EI{_7_`l^yV%W=_L%~-zKmx2GoP-~bG`7iE_SD++*5$Ee^q-R zxSlcVTL#_Ci@Mm)CEfD{>3RaG^&zzI6ML)m9G#DMvBxCkiv=jDlwS1a?4h*=Ve;uN z_KYNaxd37Rs?~|qurCme!<*eaVi140yNf+9iC-&7+&LBx!We2FHwZJ;UiJwQKGwtD zD@@oEO$Q!IpsX3{W-{q#TS#8T-?mT0O%#SFB)NAgg>5+9^PWHX_XY!AUc8LiWdQb|naJ z1L4ty34K1se$#1?wSLgeu9sx31<25{62l>1AVOL_vfChj?C;&|HV`-evWImPB<@H@ z;*9MbG3c%=hUWp@g`n#yNVhzc@rO3UR@0je(xc0J*e*%hy)V+$jNP==pgmz4yoaRq z6{Ho``u6z--6x>iBkBAF>H5OqXfWiCZ)EKJUl_!9HubOUR`jrUB<1h~lyD&5T4s>>dXeG9Ld=nZWCJ4Nn{={4 zSer&m1mVpnU#u`8dAhqd8)UxCJ6izoqbu?PFZr9KUElJDp5 zYW(MM{tnOPOej7a8g_a>hY;-g2N?Hx;IWE4g9@2is)?<{7`V%f%L&lG=?9MNu9AoAmdMv z!zlaUrf0&F{5)kBAO%bA~7@#G!FWWb%MFzA+Gs4s*WIXt*^vQf?S}6OH(}9%r`pZ_Lm@y)_E;ML}{( zAOk_?Y}k;3mjbI9ItH(caqtEm4*rQW5pHfdQZ#~A!|F3FoLiHEtrU%@@(`ipg9MFv zXbKQ;{OJll^yp7?g*Fp@RIsbf1w#%F=EUM}xkl^`B#YqeeAuts-CRxIPLjHqW z=WI^SS-42kv>&6Wz^3*s8QJDJ(ln0La)eZz-kS3QwMNQ;Qw8N>NvXL34yzWh773$< z&C~OUgfJtBE*z4>M{%T?LhcqtZlgX4Be+=ej%To;doOs-5?ri%KO2C^RW!;Y@I!Bv zOM;7)X1PrKl7_n~*f<&LF|yfETx201WD<^@ zZcs=7dCl@n<0PNRL#C1gtxPqRBUNS~0pv=nlRRfrjcHO%i63ccYT0dLbC(yrVry`! z_1{*^&aC^}W9*wYJF6?^PA1HzR({Qn#y=LzOl5Yv%icZ~4u?`<)^J9!p+fZ~a1U)Z zR`SatTL)`ob)~w)oyum~XWQCRk#sei=cp@cs%A}PLCV^&R++VPqirgyD;lWgS&3{R z0t+_S-5WD#8I;4bMYc;S8byo35nM&j;N={{!%wX!T`)LjVuU2bX68Uq0I@1)8)2LZn9U=GISRv_t&3d9xPy0V)U72#L2vlahk z-Rw(@4Vz{G?K(D>eR*XEvjCr+{)II+XQ z{|&eNP+7FFQ@-07E$EVOE06wr4*B{@MJH-=B%MSqsgCCHe5R(oV@f_0li$fsMZIvB zp5HZYt&PRLs;8>`cmF#&mpL!76~!FR>up6RJDj)KibfpHyKO~bhw~v@(Xhk$n5}4? z!}*M@=p={pMO)D~9Zrj_=mf`P%XT|V+Y&9dxN5BIBE|v~%5Fe_YlN~6ZEBszvhWyU zqMbt59~JLuQbN~!;g>1M${$P|guXMCfkR6bj3y2=P{vs-X-w%XB`5fBA!i~*Lrg+K zm!T!@qvLS|>r26BC=?v(TajhgPOA9>+7_#?k%RE|CdEUBdU6xAOGuqDO zJ)>IL(s434PCIv;dTmP2>4fJb$d~RKo241O2b=nZm3vW};ze7@6rvN`oMlFIB8yuz zQ)%odBUx@vftqK7(Xj}>}&(v7S4pwYA_~9 zjRnb=?l6JdL*Ya!)DhCbcM`Z#W8M)>C&{?)qSUE+s_10J@GNyV!4A-1y`fEBWEO}A zL-!D1iU#ORg+dzSUV=E9BxvZNZO29`G(0X#V#|F%3751d60uMqzW3nELgA9`L_89W zXK2tGF7YMsXDD^q-)b+OXp|kc(QIb#*3YUUPAvzLBc~t`DQ{0-^$V~br}*zpJ!?h8+7SwJHpQKR7}hDD zy7beC&7T?zZKS{Q4SCDELV;vkES3m%#sZP_F)Q9)oM&`x>q%@39rIN5!-&-z=Q)_1 zwK5`(OkN&KtP8|Q3%*Qh@hul^h?I*Yo(s}G>pb|TNTo>Y4{50@KmJE;aJaPJ-_6a5 z#?#dUJ)zM=YRfoSxI|xu4Hx@qVQgb*>XvXN|8oEi#GM#T22!D`Q-6s^ z>`gp*?JIp>MauY}P0Le>O;;Rxt_O8S#7$V1i-xycMJba+3eW3$N|-DXWMy5W;J9Hr zsq2ssKEUrDOJ@?JsV8l^_6DcOV%E zMl)Nkrew(n(%E!(S#aPMGFmSSEr(xkdW$SlD0yyZV$m5#4%F6 z85u+-i$wQWDiw-neu^aX)K6J>l=?&}Ajhu^j}Bm@2-g?i!ZUE54lW1iUeuVTc?NSd z;I%vzNRC8lZ6jh2#(ER+(8K2iepFyiWfo$bpxB8}Fb<-?Uc*uQMjpCzA2CnCK%b;q zZ!640x**-sW^9K@jD z%*jL&Q)Q{8qrr@(v0Q!dI^@Wkr7kAI250i9gr5?cJ7fahvVjw}Kt60@WUbvA1Ye(k zpgR#5rlzt_RqYQG(aN|U@>f~?1d?!vNwi|xZz9w=>xRXYnLy2{MRy{WNRj7mg}cJQ zX~P&d0-?MdtHywyrlJLQih3K*hOt1*pD?udHM7hr1$j+F;t3F;-I&2K$2L@sG+nhi zni=89LgF07tJsLqu~~|6lQg@hSf_%;+sXu4=26nIg^N6AT~MfgUpeN~pCVAJ&O=U! z&MBN7`V+2-%|aKm3uB^lG&G!J5o+e5&r{oY<5f9|2z}bp zO7|slRy$3&cLmunfqZ%9xGk5Mm|1KRPVGCnNzj;35nhG2a)g5fn}sGc-LY{LnzK@P z=s>~1m}XLNly<;b(Cl4)@PtfsYs}9?2T#C+)GN&|9}@*En0!s>V~IxxITKwOch z8f89&BAC^3W-UjKW5z`}z^oK*2m}Z&HipytnDyyYmm9i>&=|J(0CQ{GME$0vh)eOy z2=uNF&cz^ASYjJyHOf!8ta(<&@O2;6)LR-$B!H$n4%_~7kxgrlBm>%M}&VK3ame( zV)G3j)$DDgnI#oYv~1g1)0cc&k7*MDfj7wnvTQ->9hpPF-JeiC!NT1 z$u^h9TE~+&S!{Nj1*ZODV!8`jVS1w(|X?r&TPf zrzY;7Ft6pi{`rmU_)Cs;)!7C@vG7#pDsvS@r!tEpxU=X6O9^9@u8M|ojZFHcaa<@h~MWa;v3y=?hym_ixa0arMG%~Ueo*{KnK=%Xv=x4TBq@Kde#p)ac z^N&Q+VPYG)iVHJKt*fY;)Z!}Y!UqcW;$wFex$$u#*VnaN50trb z9fVRew5M9;KOw~L4tnA8u7|c+8boDbeU8=H2!RAp@~hlOe#KU**M^FQ19I{s9U-6J zA|F3=BlDSxd?01LMpXkUAt7(ja#RXB>(^VSoV2yYdh9&Sn)p(ntdjYheqKex)Es)F zPHkWiJ05kKm%&nv!OR>6rg#Z*6obv?doNMB2%|1@m3W6Ylg6g9Ibi=3&_r#2y8gi!M@jjp>8#@?*yrdeB9gcXpnhd6z6 zMT5|(zW5Ql@;A>eiAzQn2)Vr|!0ky}ueB8j#cTXo1`)5)_)gEu*PTdi0p~-(`I)m#oXe!osIw0w#!|u1RMt$c?=FpBZ4N(u zTm*It!0ts~juJJg^ad%F__)R~w|d2J4eVOL?v2w`3n^2iavFa51&vj%618z6m>mXY zAAVD1=1?@I=uxnxYJO8=D;k4gfHY18%Xwh=d9TW{%wVaA_gNu6(!Df-Pn8A!#V|g~ zzSKru3HC3Vw~>9DIs%6rO`t#265nPw=uLviHTE#GGec)p8h7$OdRRbhQ_KZ`?`hwi zJ-f{^bL+8-v?jVJr-{~cCW|T>NbzbE&}8_q`8Qv3`&tWiOiMI2OO%eOg|k>9TDggZ z)+INA!3In7B?>*cs$(?5S-E*@lQm+V1qE3E4&SxJw<;VQup~Yqj$IFBF0BI5&dxUo7>OZDmHqve~MbV5W2mW#op>)EHB%H>rS64ub7Mur0D) zxy@m4wa=D2aH`p{PQ9r@a((xRgSo6If|P!{mI(zrrc7wI5_uesJf>TddGnacjz!lY z-KxW;Kk{ky@6^=E>8xtwFBXAM>TVKEe>qfVNJ!{hwQT0Zm?Xkv#6+8gzrsu5wWOQ>KrkC=rxvxb0RHqX&1B0=m)Y;f%? zI+PR4t5{$cF$x&Xx3*Y!7R{Fcwa81YROA*3X_{;bO+o1)0T*jvO@o6Z*ixA)1ZyV2 zMn&~TWht#F4^9xCN!Z75?BplTFJ z-dQv%v4oZv{if6B7=xCZnQMd8vPqJ98#r&^G>a+(&5}<$S2<1t4aPNFES21XOFOl$ zioq^-7L9R=B^C2ZI)y)GtgK;Y(H1SaxRX2raGQ4)ou(z0c51y6087w!NI=shrMpB` zhe)RHXuuNLL!DtOKa({2T@6qMDmkCYY#+Q&MCVIbi$fRJ<`7yMD-PKVEp3;Gs%f{_ z$h0rk*b83+m95Y(YolG1t<3U; zwTpf-%gJ)e!%kzZs5(&@9l!P6;^KQRwb@xXVDr}aFKn};ISUJFJTQKR_I=x&XwI@o z4uQTv`;u*L^gmml-EC{w4-RA)G`XH{dG;|iUB92fB=NPiCivC~LVF#^i##@=OPGySSD5H%Y>+$1NVGtOmzSMfc#E9A= z?0oAtbL~-CM={o5>#Zk6|C1%yV(Yr-|8WKOb<1#WSx7`Kn`r^|B}N#3 z+cJ{tIXOnoID}W~BbJj*y&?R!g3D3vvc&RcXgH@EEb-_**IrMvB>8q+MQ)R?+hR!} z8@{u?z{=~GCBqL3C>#vWw!yMd+0Lt=C{{me*~||Jp<7?ba_V>%I=Rje^D$jark7a8# z-*T(hl8rrLRd+rA|Kab^tC{l#oTm7v!+94zpE#V4;Pa8gxf`Dk9nP2V`M}|P9iR6c z&SI;r=v{}i9-ns{&iVMf`6aT&=Lv_i z1)s+p&SUU-6xrgl3)$lH5VFPR=g1bH`;jd^_aa+-?shnDz~@ef^Fe%mhVtQa8_I{z ztq$k=_}uJpeu2-8e3Se2;&jPue!67NgC*>u?(Q2b2%`T|d>4J*FMfnRe=mNCKL03w zoj#ux@21Ze#r0Nv=G%+u(_)`bpOyBd^cl2!=(E;7NS_n!XVT|1JI0U}cBcI*`h3@Z z7k$pRm)h{zZhw=0U2Ol1K0mUD=yRF9ieOjSAE#f}+HvH?!fvp?K%ZOe^#t2($B4_q zib~F;Pie{f^qE}JLZ9g+$I$1X5)XaqN(SjuU$TKdhn8%o&-{`b=+jd25`7kzV13!b zmX0Z7~Zm)&%ZX}kXf$HmPDy|vSy{M@&( z#XZmd@q*jHr}bn1ERLzC+_7kKT_TVg7KfZS_dZ<@BK`8Nu=zA5oy07#>6P}fq%(yN z{?K+Af{zYGRkaN2HoiaWZH;J&t|x#41UTvz{^R(}UW1 z@)SLpd@h~dmyqCMQFHs)T~e*?E}4QKy0&VA^$r{%!A(-pSeBi8#`jj*EXUIMtEtGC z-;{%G-zgVPZy%CztqZw&z1^(7N>C&+q6YZ!noPgdYO}@~X$x-yJS$5_x?zq=xnM2%4!L2vp8s!`JS$#FfBMAvDpuB$ir=Nu1p6Yv1Db;S5x0=bvqstBIP1^K|9~o4;KM zOx+`);QAyT2yq4IxJynNR1;4CgdM+|ps#3L$d40UX_K-B#)2c1(W>rpht1MW86AX- z{^F~-{G`oMs6PtzoawiEPG|`^qn?K2hmQaDljw>h@~(c zu*DVPm^fXBy!pjE-ZTzxh*24x8oTW5U*Br8oK75$00)jjIVN%BJVRG?x%|3rf;c3C zZT6^Dtp>UBLQr}o*lS1CaN$gEBFoP1JVtFWTCF7kcE!g=*TF2nCY=lgqv5D*Hau54 z>s~({3=#E`HafMIMYrel4rEz$=jRvOET@vpiy<@ZLP7J%j3i)7!nD$3NxEW1a?Qs_ zt43V26-xERV_UN9f`*r|u|cm!sL5sUfsuxAZC)b9>PsOSok|}@A)ov472mO0=8`D5 zqJ&YR3t&Pk;b>&PgICwQWwR_Kq)KxwNmSt-xM74MEm_9y_~crfWd{+o5dm-RDcL<3 z_8BEpA?t+Yr}+&hTKV1wCsP zrpZNSAeshg!84l7K&P*dIG?v!j-z~L>iLW&hH-kx6(STD3_Ib9!JG~6G@O7B$+9~p zjc!xC6OK_OaF!$p$1yxijs^yrP|2t0^};h32UN1`j4%JW+-6xuB20k@yo%QGGyYTx zE`+9^-cSVodLxcmwm&kx(Prr+q8T9K`x=C+C(ng`A}&!i(oVW~4OgdS*IB{!XXht0B!=x_m&P8TFBS5l%ixqLW8l@7Ur z2{cdWA~O~@vcoHp*ZBCgJeXhiJTS= z9%3efW25jMT17)MLSx_E@zYn8istPZ;-WyX580wO(#JZYf z`U9a5x;$=}w*)`TCx**o5J;e4S@x4ZT|3`qSwq5n4SI1$Q^B!VAceZXIo1%4V4~Ti zU_3_e2V=mwY4_0aeSJON-XZs3|3F_qdggPVtW#VDA}|vI`VyV0Z_uxkeN>h>-DX)t z`Bx!-NoHWcQFFTE277!u(Spd;dsPjt8dAXMIXFdUx7XL!-`}@dC%fgCNo#GEC6w0z zBClK=cyYvCef>Rc-2?u$-5$TE$JgEF_w=^)c(QD7d0CguGK=W#pzo!&5rb{O>Gyg& zz1^O*9{Bp|+EW(VEVYD13t4M%msve7c#ImR5m}UJ{ zW+t8iHJ{!-pj`K+nM z@ZXfKpc4%=&36`X6+&Qx!q@NV^sdRW_l_>=R8&AD^(ddr0QzoIGf4Dq{G*Zq1+O_7 z=oDH8cdT5c>X=BB47$AorVkftCD@0`v z^?R3h0p+F0uMW3aW)cdmLiI-@xURPz130eVK6JLVrKY;}<2FlaQ$y{2et%z2mK}S; zmmP}K?THMIqUt%V_ICKYvh3m0UR86#6+XD;N|T0HOO}26@4r@YxJ%$olce$X`aS)< zZQYVz=ixU!YqQKF$tOc{&C^Q0RiXs#eVv^HnsUGM!SUd(j}gROjhJ#+?Dw>YM-4n88J>Y9|d)hsnef?;AJJ0;<9Gj(qgqcM3fn%*9ar9be&hgti zQHCsg>Y?iYRxFRB^W)SyHdUavx5GmX;fecxuG%S8qZgi(9KRHtSEg5BCnnuERS|{P zsD>^@@AUQ$=-j{9)$o~u-x*DbDLi5?@w>gf9unW%yFAP0p0Vvu3O-#jN%Hd`6RwT) zsNnn8`kON$jAxFvUYenxwUXt)po!g z3O4S>k?|C(uMncNb$gfh_HZ?J|MdKalp5vZW!ZfST)3tFHduUSvQ2H|y@}O08LKzK zeotFRUvKx?EW6AO~hLP@Huv_FA?E;@c)PNH4y^>aYa zMSEX=ho@g_Du4gWuVyHEXvcj7p%k?gS*rFn_lo8HaOxcz#k4oRQ?2AdSI0(DG$bP` zS#zS2dCxX>HD>>ehAZkAy9D(*>Fn$Ei%xLe!zPzUdkJ-?NWE~DeLT~IaopG_>Q-&j z18_8L?OArttsgZjhRz!)?)t)ICOSTB5vbB31-|ytEebx25vbA~N!uj}w20*V=Nh0j zeWXKj;B0rAMmo}o4|tD9+xhVGZK@OJTRk+l>F(>M;AY+_7pZQOuNLTfB<)MQZ_QkO zqM}DqyTp|}WLMuRPrpL&*PjlIDv?YVu3$(hRI*f@N@j7%$@l+QDHW&4lLu_U(@*w_ zA@`(<&@A) z1EW6ig`ElPv8Tp|ZEP6V2U3{k(RIY}+-={_h1s9Wt(e)t+t9SigKRl~D%K|4puSQ(n42Bg!y(DB#qL#l=`!s?%Jz$~RhD80! znriFrcDMQ9@Sg896$V?2;1Z;vNnh&iL-e?4Y7%oqdh?NX1ltgAr$R^mRtA|wZJOc6s5ts3a^Qd~9ZmTSC9yt8UxBubH$bRy(N^&aY+ zX$L`(dSF0aRPUlBetX-1N5{YM;*(W_YRAx2$Cs)a?DYz9r`-JkT8?hia(+>-q5*fm z*9U25&8kzS#U;(rB&5ZFhs;wq5Yba_diO6CN>rsAiRiGUo6u=wQ!M}IJ#Q&ZSSON= z5rY=WiMxqh(q#jgm@?=ww|+@4B^^K;a{E#FqHXLs^Qo5=Npau|Jt^v6G!QANPQw+P zWwz_yLzk^P8=Z*jST|cx$&!tn`^7VgMF3yQBpWv{Y1ksMe{xL`=FyBUJ`|&iPbGzH zWL|^$FQOYUxYQe@*WfNoOt=dBN5A@Lhf-p~SNLl#&nJaB`=>ws25y!jmq**ijHyhs zJed1jB`N+9YWal{Fc=h`jgm$mNG4rO5F6CWyg6kbc-fm1Z4J1Q+(%dX>XLny4 zcfyiz>TPEsY}BowGln~JDKwH)n!WivZgTdLXw#kbw<+33PC;__l1BQHK{RCwbh7NK zZ(Vt*VmX6o#}we`V^@R@vLQ>;^iR7C{Pp@m_#hj!v`y(PKu4{g6bUCd?@kN@b?*Wi z?S^u_<0SVBGeXPJ0*^DV*pXF2N-DT$2U_?c+iR!S)7{a9VIo54F3rSmvpfN-(kCf8 zqoLSv7Y2=3d>YX#UDmgmUbvUfZv8{OQr~8B;bUZdclP!95e$2J2YcE*{e0wcYn>0_ zi#{3CnMhPP9}1iyRQ!5D#zqa|a*C7Kip$Uwu>+mVy)`fvUG z5k+6P@Fyo%S@$%U7o}YKuUQzd>7AXn1gH07-W~`>qdQDloOJyC_bdIFcN7xQaBZ_5 zY-5Dk(}o^JDB*8IH>_5CjF`)({+TBErB~`{>t8`S69dBYu5Gg`6g~XC1#LtqM{I&Z z87zJD^XCpztWgjtLnhfqRM}Q%*(c7Qp{LcyB(P7LJ?)Ty&gGZ+{F(2z!2 z2=L_G)>lt{&!Sie(B#CB4En8-#XtJY$V3R)qV@ zGST>00v91^HqqV3BT(5K7|R@^;Pd!Xwgc&BIQD=P_q>;Fh(mQh!_jl5%KBu83q`E* zdSDB8ymJ!_TlZ&uGRpO(LL2ER7HtlRT8$U}^4-|DnJ+KAr7Df4O!&&QgJAlT7Tfw%B zu1nxn^?F?0xZ3UM@S;ZQ7L=@4^yXp1EXw$`c{DW(-`qCX?RR&1+$(&27)ELmXCHm| zFN)jK766SNmRFNbj=2ywpC{6%NYUIRw8PWw?ZGgpA7ZcHdjcj)^u-`o(^2!5H5~e1 zr_Ek)!qLapef=9JZvXy8JLVtOc+8b&^Eo}N0;NLfG={d1HXU!Xv{P(=m&@2lCX-yY zV8NzMo0{NAf+JKxO;~u~M61LqGFD}G;MkxMZfQlRwstVI)Oa#;tF8VRMem=!EcCkVZPIa zrjIQTt|%6560Z7mlM%#q`U4TZW(CKXW#wX``6Mzq;gV=tAj@`NxhAbxs3xdO;E=q2 z75%@yzw?($KS1a%iobOH$=KAP68v~hd6lv`0^NBSbMk0r{A_S{A{gMypXD^pQ0ca; z|LR?(wGmj)V=5n%Xd7C@DPv@dDaF%1zQ<{dhjhp??xkQnT=6tX(wt@YJzcs;$w4d? zxH5c-2R=>3#_H+cmaIQpsd!x1NXv!e_%6({FJ`Yq=cEtH@V?nd0p!E8?Clq;&r$4T zMQF<=%p9S;^z7Id8-V?vrY9>Z7DoHz#|RW znDr$OF?n@J@ArSNsE_=;OBywz6G>w#MV4Lj%){3xMog2X5xU54JfXhWAToO^+2&L- zqaa12nW1OK%VJ(;`r_5AVAXnX!{rnEM6jn8&YX7~9o_+~Osy3;t$Y3Ue<{{hp9cB@ z{y*+KNL53^6=zwIHDemAav#hCCyurne!Bzzhw~d<`rAX5(bH;}B$;KJ9fFaN7ILBe z@5Y@fi}(EC$jS=e%^%gwJA$>@*z$v|wigdUU&{jni4?p02S-*{Yy(mwM=F_XwKcmO ze7hDL2k|-KgX-$CipPM`paJ{};8OtRx=J|(wNry+-Yp;1%#kE$t_ENjfZ6gI;VI`@ z=z@K9_ZUuV(*5gnjWF)C$NlSK_m(`w>0D{4!@)5e;%vu0J-m4Nh4nLQH^Un`)>?Zv zJxXbvVdp1@rsSR+>L7wCteWl|=6~666Z-`F+brAop5%1C-ECvm3!G=DL$FQZ;#rJm35_>yc zd~fIM*NvOQd$4(gdLQu!4%WQnLzh2bEZ?q1n3Y7JosFALz3~Y3B4ZqaOTqpEG4Gz& zSD5ehH9uPuF6lxLhA`n9@9jDxTte$s@}Zguuldb+wPv3iA(iJRB9qZL4qxcQ!a8+8 zpMJytR-}q2^#o2%q+|!LCP(9@WbBp%x_ECUZ0lOx+rbNI?dovzKZ@~IPB1fry;h3L zaOuynuO68dwhbZz67Y`ISTGQOc6oad@IgnB8cYrj(fTzFB8Jei4_`Rc>!-_9Ba`T4 zQg?J+Dv;Vj+cj~2FLrj|E*u%bEOP$-FL>()7yL@3T{pJZ6xg&$hu}6RvEVTpYSp*# zPjIP9e#+FK|M-hD{;t zNCh@=Qi>cnLR|p_gZG4dJi`$j{e*;ch%8@5kPIDL4mY*HD2_XpNQbys;z2dA%aOYe zSIe3a=&=JOKX1A%ndBJ5`Q()fYr_=XMj`Jpe8>J`+$m||!dV#7=F=+~0?(tKvpBrj z#KNRu9rZAQdPIIyCBOaSOH%%tt|zMIe6ta= z9yvBI$22~i&f_KB&xQf6(@v=Uw7K7fMH93BovS4GFJk7|4_ z%u1*lByei&Wj~xK4j{%|Eg|T^#7763~Cq44#xfQlYKB_s+ zH4_-Ra&j92XLo<<#)gV6Ab0WnbY#*bA^fT|w5+jW2M{`4h=C1mhAs*1*}HdqJg?$; zpmmt}kTwb7$aCtwO%*dA{ivqh)xgWWANnN1`bS$nZLT;0gst_HJiZ~C2cWP$%jgR3 zg*bCvU*_=-42f-7N@@wEcJ%>~x-=l#>YbD%CSyIA^0-T++eJD;W}0t8`n@9Ef&75q z+2_WrGLjz<$z=lF*oN?sNOuZ3FjT0MUaF2J5QRPnx4OQ1Wbr8?*X^}pqzEV%ubK5OoQ|oyVI6EV+ zJpx$ERZd$!d|c&vvCEc2gmDJvq*Q~6Zl_gl-%v+?pRWVk1~ntr8{Z^%`bu_ z&gK04x(46h&Thw*{M@oargz4qjqhI_-ShI(}d~UlzH+!M5v7g+w9D zk#Y9M+?-6I%GR6tV{A%JN~n0wt+}+OsQ2vK#?L0aV=FqAPbM5~noOv(=&vF*;n(tjiB4s?;pXguSzH-&owFSo1bV>PWAh~HI zQ*cO4<41`y&O-U%jYiZGfofO0m&0@CH?X%X)~=~;6{2QZF$=OgrDb2vZ7FOV?O z&}v{GgOaJH3$by!5mE6#&uWBS+Lpo-BOkY5L;YDxid2}`oTtDL4Qq7zwzGqN&K6>S z_E|IRv>*GXQ0~3v+!d(QqOx|c0A&@>nt`FH@l|Brqo~kJ zeeq2s+MY*4EmF_gMgv2UQeR@5@BlWZXPH4IWfDLv2y*cGFLPa6H(2;WE|em7)f!Bt zERrdme^KjBwh~`k2dxienW1DUrMA1o!ONac{HBzj4Ps?oPLCYQZ(>FXFp!F0-gtr|)rD zf&}{%--YV%^$^Q2%>))}U zBL6OV9e>09R~nbNVX383hJNBtEZ7K~aZ%vJeXQkYJccRM!`^x)j{*PP{`Jzkaji?9 zZdvJFFSs|>T2ruC=- zk58)aO*;6H2e;*IOFuMCd9hJ>#?jh`6J`{e+Pg#X2u^R&-;UO9te+wQuW7Hr`;OS< zfXA?qgtgeVsyrP;6PMvKdNy82Mo+3s!Q8Rb2{+z!EPky9 zO#5Z0a~6GJUPPErFg7NhL>NtSjL96MEtLvvfmEMgcE$9(&u5AXfb$ds1pWCQoBLFJv(Qc+XTu9PxXZcFdKxEi@-%L&I#Lvs;I4_MjggHk?(6YjB1$ReT3D-vklEaK!C9_*s?4s_9k8Bgi*$`qQ) zjW~egU+wh`(DW^bdk6abn8@?GX|6I-4tQIyo<=)QtmpeVJ+fAvGue|ry( zvwHnpaaEj{j{Ld11cNJxuoz3;9d7%SGpvyc5AOGnf|D-3c(MpUdYptO&+yycxlxB|DWpvv0l>^E(?r9`}F8^Y^Dwn!z? zuw=2kd#$gF58y;GSEHsl8g?)8Dew6RgCkBPW9rq7W6iw-FBADBqzrg`oRYs;T23h1 z*2=d27-{DKO$vWP7wz{mA2=>j(Lab4kT#tB7iYgNM9dti_Tb>RXAq|6(bE4(>64fD zdps+&qzX!^z~1B)uxTx^ni9(qX8XOmr5(=^rAQhg6&;O>&(DT1bHi)IcsqE|`QJ;l zmvH}$*MF7Qg-!1W@6V&aWtcdT7tEa1c3>E7gRDF-N^b#&o&H|_=CEfYrf93)x#ORa zNq8Mt!w=Vdc2DF$<2Rn92;-ap)+Ol@iD)RjE71HU9`e-*nrO#HX!vnTo~9)8OrqH7 zh?6-_5O9hDq!Y7zV)>T@sa7B`Qre@ro6@H%>4Qn!`~#Oq7kj0){3aKSYek|0Ar9*Q zA#jaC&2Q=D8U8kxa^+YkwFO}=?rOr(?cWi2rb0RH8SU3{F~+@8{x`yy;`h<^S=>Sv z&oqg^z@K=#u5$xQI}Y+!N>_C%n&hj*NL7x!6aSBtUhu`^oL8Cc?KH8NeroOLWP^t5 zLwR@D`~vfT@;I_C7VX=SSFQYdf`^#%yc#Wq!Hux|wde9CI5?v@EqQHow!lNuLG>x) zu){Cs5g%RfuLbI~ClwD16ny_;deZDC8pCBq!vAdk=VfRjgg~w?9m+Ufet27?Bp7Rt z;neJ-=LMG1v}rqTH+l5DZyrs5x8YION4Ey}-`&yC(4$+2mqtp1u})mNm5v4;z5r;& z!B~H2_~8pc?Fh!!;;d3))5GTh4~$oj;QArFxXc;!1~zVa^t{)X5o14|@_lsDpO+ER za%_2uKRPMM>3w6VBs}=}Km#`%(MTlX?dO9x5c^`-XVX3zh~NMXY-yhi4nP}-#&Gu1 z^6Za~B8c|Nb7WFDtsmR#pZ!U5#2!x5LDFve+YwHSgPnc!3#jlT;ymaeB{(5G-yTLo zh~J+VI08zShdE|vzV+8gX_NM|xa-7Y;9(_DzV&tDjvZ&AnQDpZrPM!s@?8A(9S)N5D4aPr#*NVD`^QCB_9&+y^rdN@9mF_MNwU{QRYnGLFN~zisAiaQ*jpp1m<0snmbUfx*JwNM zebLRKSQ>s21FjLVACabj&}U^r(gxDEo^^0Mf_bqa6bNT?vDMUe;L~Ff+R?*r(D0(i zOJyYX1B-s_r#>0`nd!nf7QvK~FCGz4Zcc-jI_<$>Oh91V3OM#04Gzf`zfe0%*S+Gm z%Y(yMyfylE?QKkY7n2N7>^P?9Gx03F_#s|Jq$d$!@iIwzZhCDHhN>sx@I;8-K!hNj z*q}*uZ^toRH1$_baC{ydww;^|MG#Sx`H%B?mh&TGyUu?hMLo8j@Z-Q8kHOIO-?D}# z-}-JDtcp*t;07l!Az?7v!mo3p63$yUtt(QR%7lkP!J)nt*G{VWL!?6f#I;O3cD|Dm zYhxAwlTv9`0o{r~BrBr9ZI~)rqEXtPDreVW z1Ysc26{iuJzLxD3q1MUu_uN`w>5cYiqu2%4-RKTdg6Cg!TP&f%22i)Olb}@uCbWE( zY*{MEO$dBU+MJhEyRbdExdrbLQ^q(tR?6f~fQ=tx>>3_lMljFWuChUmQ(z*b0AqQ!A1|J8z$~x!NzRsHLio z4#&3F{6g`=g;G&w(@?bmW+o#tSNeENu1&gS!%!n_n9eT(nCBLYp54fgEalBLm?Os# zXxcUmr3E*io0-aTkFQ~kSTPKvB(yQZ%tt{tDwCdO$&aQPfPp(+^BT)s&5SRosiGGi zo|~y!!SpJKStL=hd8*6YMyZB#ZGe_8#xctkm)`X-BWV@L&%YWTA#zumLW~UPQ60nV#u3q#AmXkl-tJ66!vF#cp7FkU_yYX)-U)b^ zJ=r)pq!4}{Lbc=RyI}vJ* z6Ayd^o(`3TBj}Iy0Uq2o)l?a?JuMcm)MAaJWDVO(mj< z>kzJg$Gilo4HxI|Gj{yqL(1Op0cNL}LnrN#Yg{-@b0?sp=V;g*EU1V%eY$5e31f~^ z^bQ}_-t*G67c5;4H|}K$M+iA?LeY|{XH!I|h|WbRtbv@Wp9s-p@Lx9-j?ecFjD$j_ z&iP2y77Y{+X3w^8vCK{0z@X~qSfm-DO!Fw!jA~$+18fBg0V_2a1JmpZ4NRV`I<_@e za;{>{!<}3a-N<{}^Y_o@vY1g-6EV4U6I!0yFu`-jVde%nfI|zI-BEh) zoOb0k8_PI!RY=oR$vDnj&_(-TN6YvWC}PehfE8B76YNXwoC@1Fx~a+&XFDJtm- zq{T>qY*6^6ec=mlY2cg1$>Be~w>O7ZIp}C%#=u3<(1bF9C|4$P0Fsjl%8UW7!hJ$) za5rO{W62!eIVNTfjB{{R`!e;xW;||O6K0xYAN#;H8Hc&(<}sVmv5v{@_~zo|U>7Wo z881(9%m}%y+8i=bf5wMf@STR=G#5k1LEX{cbO9Rg8f7ue)0;YWKh_*K(sl$Fh^`mE^shchB<6C$V}QW_m>9JcxO_Goiq+1 zs(C(7^p#2|r!D;$Wi!v&N&-2p?@!Rm0O1$k5c^SHs{)(3Cjz)h_`4n<|e4gkVpcT4}}cOybAY0FXK`3+BFx!V3)V?a2&dY z726;cQCsx6K7Xgz*V)UpGB006@!R+KtTtab#!e+=+?H>2f$35_kj5!UHeoP%W$Q@j zSmx<1p3Jvgt-zWKmo2YWxxtIs0z(bvDP5_5jyVw8Kxl^dG2DlFK@W(upqYqD>GN7J zXDJPa*d|+!G~BlQOVXRCgr!JWbj1$0u_WEvk%$wA7JbO)@5B{v$%#iQd2L<1@lyENj!dUn4voJysnf}pn5ioCz_N33--(N84VmIzqA&+Fh+3)AvTzBC)%ws0_TPbv#YOjVY`*;YT}AZVlG1+i*-%uJ z!MxHVbEl=FeUNj}^9rE0VL1TVGOiFfe&rK|$lC|w2AJ3uA{Kg>fZROzl=A10W7{)d z51N3@(fL$4p3MXt%pr3jK`<=bmneCaI!+WYnn0NSDvqyr0uFg?J68(BnHd`e$V2Ou zyI-}VG}8Zs4Q?x;nVkvBl($?ZkAU+&S~4F`EhaNLcn;5dp=o-IQ0L zroc3<(lP9{h{sLosH{IEuE%Mr?I4fFh6CqE!2wQZxtR1{X1}$1|!EtW0Gz5cO&>8w<7; zq0ZCd=1eM)87zcWz{ZpIhEAkMZwrSp1I9&}B}6gVmBiBJ(5?y7tV{MloW4d>SH9@X zc)MK);O|Vro#RnUPM9mbzmt3h9g;4<7k4L%s4tH=M9Rsg2yyh{ATEhwn-{c|2ZBp! z36f7yrnyIsb)d=gOz>8Tz+0%v>W@z(MwN(=BbeG>{^>>YfNva*$j`VC&Zu9ysaf2c zPa6*LgeLw)@*zr|{4kkb&-oN#T3eIl)a-!!Ak&&DN65!UTSevT-g(%V;H?}XUn9}b z#4I#NGw&ZUBM3%$y&2Y{dqOFB$6~&$5W^^wr+Kn6BZ#bK2=g;lF~$Zozr#7yn2bn5 z1Zl2SlX8K;$*OY61c`CepkV=&mA2oDk4og$qdF6dJXnHdK24~|lABrSW`zBdP2DY2 zST=1B57$CIS4CN?#iZLS&B~BaAyux^Ate(FSuAt+D*%G9P~K`W#^-GkKVP%p2%QN! zFCaz8*I12da>ee=QA#d~kor(=j{CDshAY@SWX->yrm#8;5rkXK*WnsCJi~k_)U3o5 zKSwe5$p%o!k&i*n3a^=g0Tc}KMH~7ijl$e@mzl4P_&L*D~>PQpd42Z{}bgA<-194|I&n92|)~>x#28_J%A-~R?H)Cl|%B0 zAmF;{^Ysw2D4d14hma7#J)ce`g3dml8BwF*ev%&N#J{`&kA6x>XO+)iVLTp5;i(Bj zr4wOc>>)eYaf-ne59>$qVvWJ5LHH^?a^w9UUAnAHWEj}_x;_|%HgS(rH3n|I;A{%a z#Bq{wHk2<^pb12SS-$e>7`pEA4YkBcXL{Wzlrs3`^Y<#I&N5%kqQrE7$l#W*Spb7Ke~ys1L^uI2pOT7We?1R|f{VrdAp5w;>t^*n z;al-TKdn<`G2QWXAN@4WTt%()Q$KYzil4^Wq-*JyethUY{L+pJJ%Yd0BSB9QOrG9( z9e>-7<7amMf1}HM245%M>FOB5-8@4$NS$S4;RP*-=>i|t zPezzBG!h%~MsO)RUM-pN@$++NWK>@*0i8HCHOxoWY245ypq6@mng(PXzPEdcouJ_&RQAnrn=B5RcW3CufZ+1CWnt^+xx1kM#eMXp0ItR~%!9uag{ON`kmrdfGf%`wSW%hjAvg|t9}dsU2#8kA z93p6*5fGbJmzo=)+o+TFp!b(P){HlCqIRkjo!ZW z{iJSg00~!@WpM$p$Yv295`HqvHVA-W+uRcgC^a|A@1tWbJ3e`)qj8!ve+7lRM#B01 zvNa1*r%3~dhxlQ@KoG7t%PdD+>L-sR+6G|gw^9(cSfoqcARP-Je(-{O-1$k7TwuG(*$74U%v3XHBa&jyW1@1?~9$iIA4Qzy7?<8yt<( zb-m|yc%0Qab-y`f)X{jLz{*_>&{a}@ck#|sqmD*8?`GLHerDVEtq9I0s!OK%_EB2Ay%pl>%bZl%quwJVu}l>%LL;@)-d~ zE?k%P+~#w4eEURcRH=<)8F&y(am2E$@A-#6I-BI-*3Ciwk!Wyzmh}sWMOY$-bR@=b zX-Jk03Xt?-5`?#|hO=yq0NLyLIYfgW+z*F;L%>y0Is)ktBK@WSm5n2n@PL3jMLXrJ z>9Qt`d{}_X>uaeQ8#${u5rI>wupn|xxRV9AI+ultGb(VV)KAs3kzkEWQeaH2KTyZu zD$PMl3$$9T(sYljS^RGsA00Y-t#qHsIC=`cA1=$T_})9$o}a_xD)1llyYS8NiRC-U1R(j8y1kfQ|D}btNy;T6qg#Q7seJqCKyIFR- z05~;Yrv}qxwsYTlxB8qx*{>$C8b9Re>CCc)U+(_%Rw^IwZ+W_pt}k3H(xso{>2$O= z%a#a$P4rM4&=Uyyz%a{>5-_`{a=~m=JG!1_#|p42!)lVDO{C*ud8$NChI?qTtV5(b z)$|UeFBj?Mja9;NQ0CZMpw;Dl{yn~}D;;xjV*~GfB)APqm=qnHovk=w#>X{1dgmm; zq@#w5H|^Qxm0f>g-N{3q(RGM0vWFgcfvzG-Mwf&}yGx|YMoZ~!W7q~ppkD}(O#~4H z!c%1E-bAw9NcK_kQzF?R>Xfi?c@O3Mi~vZ*5P)8F%ChG~y3^p(=f;ilzY)ph+)<+2 z?c=-sHMMlSe%RIvJdU}OrCJ1(wDMNd)58~5tT}9NO`D_9DU>Flq!jBn-mCupF%B5= zMg(N*Vnc{K@HnC9dcODPA6>MAbOZORK;cZY?E3;{LF-jvorzR1G|VwB78o}2!h#yJ zxEykcfY`}(3kXe^a?pPZkfU*mkd%wVy)TW6N#d!?cCsByMSmfJyOHU6KnoXqZ z!Id_tsQ3B!9@CNFqp?UVF>clmnNWlH1W8B}NgZ2#5?*2%?qMAs{x* z_{0Nnu_sIzeWJdMc1iQ4IqX>5LGLn zm7?agyr{p=vI7OITJ%3UERhl5SpqyoDFH4o!4)=mS5<(f)=$#~;#$Ff;xgko0;SfB zf=8(k!AX=u1j-B%jqv=5K`y68fi|r`su2; zMn)XzaDg=2EU?I?JAfr63^xVJ95agGBT<$Ll(~hjKbd zsuK!r1-M;+=PA{R4W7{?slg*)O-g;CTTIXcvRwkytdM!)kyKzK3bjJO777oeJooc;N| ze=p%m8%<)sD>tuaS?iUPEAFS_)1(MMbZ2RnxkV~2(iW+F1}MuqMY0%+0-0`i$}+D= z#T!HdS={rKW!)lOj9q}ON9-6z2~e3P5ZTN65GoSmC;@V6iZGUOs31@Nv*OhI-!IWT zxB*NP^zu(H{N>O8QZn}-%|+)uvQ8?y;oQqg9;!I0WpB-!C5D?uIs3{gGiTLi)jqT4=_z&M(^Hhn}+Y2bs{mW;$?d9A{6#NL{# zN*YUb5XrFSkApA#>9P`iWCUg;DCzcxzc}H-H!4mA)sITFX*&rf$~*sd`mt|aY-oWz z1nqe=O!(@S66ZS=pMt@5T?=L`;`8u{hu;70`6XiD5*(E#x&6h{{O{=&jO5N}Dvjp6 zL!`^#80mZ`1iZ!%1;D0-z%)4EFv_EL!5NRd_gzC)^HvKg?E0DI7k^Ok%Om&Jd`Fkn zj75C5b~U>{JhNo(6scbggKrHXHjdhnpL|r|U$VF6v=VJ*!GuIy>N~Q7pKLL>nD(g< z7vEoBy#1dQFN4dN&c%d8Tt=t;@6e|kN@PE?ZoO38fwvTm?Ip$WU^|U;INPyN%+Jme z5E;-Dga#-GbVRxwnNoV+FcdmRBnvk@M9JbU^+QCuLvu>G+i^&?tF5*_?Hw%3Ea}h&qw6QUK-DGk|>hL{5SD1yGwkk(Ao($!Y<`njgD zElJQ!)Vl@}_qS%*Ardx=3*+mBJ#}xysHRb-ySSpsDN9Aqmw?$^D+I{0W|=leN9J7{ zR+c1SF6U0jbX*W&zD#dGxIE0=7bg%)9ZMyUB6I~PcIP3~K3c-(ag}uUNx{A@lbg6o zy77)pyG&`8h*BtzOkP-T2miq&CP%wu(xOJ(W5`crkWHR>+mx58EGx+-qtYf1S@Zwc zd-t$9kLzCe-S57zZ(KG41iB<_$2h{r=olxmMULfyB#3Z?tQ)fNXOe88jkIlX5eQkN zQ5w>a7)45h8>JzYa!gva;T$WqQgdphAvLL$RQ@VIB`rR|jeH`X$|tyyD*BmJxFP<2 zYi7;7^KLehpYPA_sh-DP>{-8Ab6>M&&Ac=D`wK;%3?OWM3JUB_4zeLG)s0K~uw3FG zAB#%~d+s~mDVQp>8?wqmDLT$6&CP?~c;P!GLSRIMDs%Hm4u`QM!lg}l)cO>M!wnb&2xgW=3WYGy8oUQ*R9)wf>k{ zrJUSmd~VW%0~<%JKV{BsTpRG(JIw#a%-hSdWNpBmb%w(*Ksbyp?>=fh$Kk8EsI=#d z4|I=Of6k0MIc>3u6P*9SoV!#dkjWxA=a{padmc)NVf1|ty_-X~?rleV{uPJbxBde&s>{Nn=9&^>q5D5Mcs^dHW;t}1Dl4t9#aO<< zoJUmqCb~8rwf>z$ALYv2x*r?QaL#h@V;oGz2Ku1q52eofcv(Q?2sgOPK#S^Btdo)PF_H z-@kxQeu<-23G>^_3Ph=#`1sECAe?zC7|^)@z$)YY4Cq<_;05q)3^=Iz6q<$OmNDxP zmz+|sW8Ny}9p)+{-VQiH#rE)jV&9^Gq5+kJ$CLmuuQY_qK6@NAD7Aj)j1W=_oDZ0{z8w}Cl@ z9##OGaBzjz2X)LS@st&bcKKK`*-0hr-r0fgxcAZCW<6t8dbpT`c{p`&-xhIpVl%Vj zs!Thf=pN$0G7patm=R**0!|xdmE(OwktA6192a)KnOC7oz@`y4znN3%VKsvL2##9+ z7l*DGzNsXa4)lJJ=~N# zj#`g%SiLIt1_ZWoV1o+Wh`>$`+@=KYSdZ%+_B@2@?`BpbwM!S-EjwhT9%4q5ii2;e z@d69^JA0YctmC^LFOM(oeX^3qTVg;=!R>6 z*?lTQU_*_fpTax9ync@w!OjLTPK7XcK;_BVpgzT{<7!l(B%kBK~=?AT}U`$0Aq_POsCh_{*QEP;GrSbnK(A{*)4z$HZ4!-Cl&x+*lm^0yU z*yQ+o=1e-NsFl~N%$ibFM;fLcs$_~8mpnX!3DuKq>!fqO1o#;PE~|18U`Gl749fq- z%quEIV#?Ln8_b$kJzKQA$Y~9VeTCUqJv^@owp@ zDyf~@)w#(JF{@GKd*^n#v=eKxdzsVZ=HO656?2;1oSpDVFel;WtjBgEbCOOLD4jYa zw4Pb1G!{~-Wma1n3rTHa79NJ>g}TUi9n$(3vwECb+R;fx+QN)p7X#^RW5y8|1F7s} zMxTp;G#+L~zf)4ALB)BLIRkDEQfX$+aW@Cae3ChXZVu9EVa^Gsm{0ON*2=6QHMVzd zZ#~$}%oH`O6g*kNsARtK|AJ1mu27qdoGY8y5?sr4}PjLQFp%{=uS zX3kkhqO#|In^~i9wu)iDVY4>pKf}CpPPARv)2P{h)aql_m>N$sWMRpEp2NrCx|UjG zySXm>BC%*OU7+J$H3C}S=t5gRr;sH4_#W?xhp-XgDasXcVm`U>+VRP_io zN{5JN6G5aIGOq?}~PWt(m9hQwhU zmE_PXHf=lc-3sK``}gbLTV7(XZ`cRj`2SS?=yY6quqkXS>C0bnm@RR5 ze&(n($6-Dhwvmo4{hGr9v@7X+;w^mTPyJ1P+^)&G6EAD%Ps5+`*y}Eh6_wfRkb_ib zYrAkx*5&=Eqg>{I!i0CSp2I|!ZEYvVI^C6mEpBFT!RWFeO73Fo-~6oHuEK5t*2%CL z_{7tfzy25BsSu*0B3wJe2bn<~LPluUyst9PhdG3JuxF9*A8=@ZL#40(8yt$WPXcRr z`%f_oTkbM#!{7f5^T=CCNr>^tKH@)O9?l7;#S?34l5*7g69(li013yZ1dT8V$A!}* zk&{I1KOD85Wl#Y$HD$%|_5T@j;MNx$UO9i4gNtEyPz3GoA7#cehauO^FE9gVcSMXW zh?SIY)NDnU!{XyF837N!K&T1u2OM6?;p)4AaSp$Ylaly*U^X)YUVfQ5@j(_CKW4@q z+?7mX0-_2!q}sj|z#F>fe=BLBqT zGl$ns9_=7hv8t}ST7o1x6GKaQ=r7ZcGH!OVS@V5>k19(jsuXU1R>wf0) z`B6$rTq*-ApE-O29vtazU(ezC2)yIZqvAfl{lYgI?d+^OB3${zrmA{!?0v5`*||SM zRfV$D`8#4#tglX2f4yQUxPXZ=cVTtOcMsSz z0ex1?xao;%=iYxh^IJW3?$>MHDZCm`=k5#)$=H$icUODu>3}{hCixWoS08A;{fM2r zVm(gU3B!y&CX{T7xn%3_{G`vm9JtTBy6T>bKC9pUvHuc`x)jDdEYh$wfC};i?)0v{ z`$Lv>-2Py&YcE*a54Hk)-2Q0bHQ&8fjnDe%p)8*#`N86cY8yWMq5E)|>Xse#?CKSU z4A6u27yr*c`c^H;03iY4knb7aBUaqgoo_u7{y;#g{#NS|tJIS!vVzf;4;JDpnT(=O z*kAk?h|Wvrlib`}%3YO@8v&IEvmwz*V~%1LgnTdhf>zwSE3qFLuu3^k^mogu7$WH% zR?*!k&a#m2lI?rIiu=hUbl4s30juTlRk?^K;HaMV_T>JWK;DnbLcUf?$!@7c3?Jw{ zpaEBcPpk^lk}Ii_$|?`}{*_V+h!8}4Ai#ek@&mzm7O&7+t>6tu(gRkh7jAxt510Cd zXCM6Qr9N`zQ*K*U@fVG501nr8&@u&KceABI~6f zlCIZD$8VanoB*ufLE<~V+%g?u)1suGMPi>E4!cu}8mR>qbdy$V zmsRQ)0*b7csenB?;hWd(=7*4CA5z@^j5|S9wbUBkqB0+oeLq*nWl-hBf+ReuT z-a)~HT0>`F3=B@|h&!WZT_t<&Z6-I>QA()$$B`+R&?<^-wx{7QA7 zU#J9&EOZ}FH>QUhNNP+c;D=6Mq7eI;dQPR}*geP(({Xi_J{ z-)?i6j2l!TKLzlqOu3nn{sW;L+gmk|>5lk^vtss8%0M{vsP$ z*qWyWBUN*0Xk!O|(%Wj;Z(>r0ke?!h{v}G+@;CWPOY1vrk+s9f+Vj1|=~?rO)m)KP zLF!dbv${{oCf<$2s5e#URNPIB*;IHU%*%X{-X9{p7q=V>m@NOf*5H9s3 zPz;zDNGC|6rBI`-s7tx^vX703a?bK}O^t@RsrHg2!A zB;+1~ypJFOf;4P>X!}l-65}~=z0~f$2lN-99|HY(sfUI_pw!+A+v0wVmc3mtaPAM5 z24zN*d(cIGR;tR0AFrXJhEzqZ;tLeGSIRhY5ri@wLz(_*BJ7k&*fdT(?YdUxqcXYj zyQ8UL{X?5Mzc*z5!lic0z9OqAP#UDA3st`;Oaz;T6hK?GXv3dNHvOUzhKycR8GRf^ zb|sALVHnwb+ebId=3)Db|Mrj4$j;gr^?l`uRebY{yFkeUD9v${=6XEnE{$tIIi)G4 z+V`UNchqjvMae?KI_vJf`-@WQyP^o(DG5w#@>c8d*F}GQ9EEqai62IM@*sL1O}Cx` z))RMTZIy4iTh?iNRc!mN+V*{9ep9!FmTrL^ot29Ewgq4k|8CsgxZw_~G%udDb(2_0 z++p2T9QSXPr-t5td(CVm9dL1I6e7|CK}W_>B@do^#!hSJ|Bt}AJ^R{T@Ts%+Pz=(G$NjQZl< zg8Plh;eOcT>EryHQC}=%LELR}M4;zwYACX{U}QAZZEdyg`gy6!D26s)48olS+oi^} z?&vW+=rO-OU*PCvF{a~Q95XJmV$jOL9rz%S9-}O>dTqD$hUB40e(D;wk6_q7iDCRG zI=aynUZoMK+CObXnpf2$N5798#q9C4**OsB!rrFEqFcH0gCxdv68vd87h7Gh5Ak1x z_;NeBK)mYt(3#ENy`nd3ayq;HE?;UQ0)#epSnbrlgtG zQ@GgttzJri=s$qy19rLnRN7iA9>kGmap3?-ld~4gm;K2@!hi_0C!dsmM@v0W-y*@7 zPO#K9?>J90=*Jw8^4F2_fc@pPMIL5Gate@MsaQmuY5XY{r{C&@xM6$2a=}M?O+{9@ zGe^SwpxUX@(%oxNAsyNKUC29UkEiKeSH~>PYT1(74evfOjB3~|YDQ+CCXH6>F-oXj zC*+>6%qKUH-sh3t1cryxS6s6&<+{{0W~qvjTDH3zZgn31fardRp0+P$IihJY)ZJyF zXp|BQxb1r|-tpCou%S?Y5xhu9mj}_F3OWTXCVO=H?xldJMEH`N=J^8h;PI9P+<9%4$gDNj&5wc0vH`eW_ zf3!Aijlj|6wSsWa;8@_!4qB~a?-4dB*;ap+?W^*V&V`o)K|L_7!qx)qiio_(r#D(q zqmQFBCEg)prB99Zzu*10xW9(HWBJx&hE2BXFW>#Q(kMw--_xp0#=k~b7KgQ3XKb&9 znMPIs3Nxk(^Z2SPq)swvB6&I6H|+IMZgJoYFZ~o*cL(8AqH5FWiNTm|Oo#>%QvB8z zk@-sRU|#y%06FNgzfv}mFw^sQ?Ca>+zsG#{295D{Dfx!Pl6P8VG)?)NF;HPoANupWw(mU4Gtry(h0k@8cobJgObgMwErv89{2vlsRNmGsK!{z=$?yGqW7tu{SoRN%_^C) zFa~s8?RGh)h4Z>P%?46QO94pyn@D`hdns*{-iT+_s5I`?X;W`UdOa$=ReXOE8ye)> zg~YEw;*2-xJ^7ex{pk!Dq4E2*5Vy;<5l_JgF~0{fAzwIcG*E{f)KT5Dl6XuE85l&& zxbNUemnC3maxo7NX(7v8^Dv#b*H4;3*fS7T;4hc~Nr)9xzi5IC~X_Uc_DnOv9z5bSXm%1mZnF2s{XZ7kp7zg{DMf z_rs3+dA@vr41t&y$m+l;p;#)?Nlb|Cf!NEwO=(4>o)p&tSW`O!cE~psX(Iz74nxG8 z@8fAXLs><3sB1u4xt6A`py=4&(Iwi7rHLI9h)Q8vpIbnz5Ks+c8OagZ0Lf(U{Gmdo>7&Nwj9VMA?|X z3yDpBYD`mN#>Q+GW?i!u$ev}L#f(pGqU4`P5(oUlS!h`^4Q0)j23s+Iv`gO!JWDOz z{5KhHZ8|k>dYu|7g#H%u4if1{A_M*xj|I&n!tsDy)ImMK6{|g&=8gne=W12ar&CL> zEIEq5fJBD<>(eR=yI?XEbg*ElPp+F~?GI^zs^{`a4tO0>$!=$(?Xl(Oe(Rk7vz6Fr zdsa2Ksk)KE ze>~UI`bH>A3?z@98F15z+Nej~8ih0uW&$>X7K(F*({~{+p7kgVr^VzYw7gZavn-UC z{z^KE{bvwdm30s!!X?+y!EIVBH_Sq@daV9Agl)?r4P^>52CK)0K}y=4TD(_F=FYQF zvKqK&Avl%wskB^@Ei#~m@X&W%5#lt+vrB@n^vMRv)(w*FYLG!8DjN-wQIsy_cOYsg z>)R-$Dalak**5jPQ(7FGS?-*vqMd=XvsvFj(Ol9XU_=XGt>m0}6G!Kq!X3DO;-?p~ zeoAV)UKg(3Rk*W4SUn1-D%*WtZ?)6cx*+Xx*5lOI7Lzunr7e;*U0K}_Hkb7PD$A5* zbO|`LQPvAuAY0u|S;=B2wSvxiu5Dme!Wb~l3P7?m;%0RM z3o|W^#1|mDDM&`5Sq~YF#Cl;QhDvB2p?YvRZs0>dm~^_)m+!vPe<1hOzZ2D$|lOWJ!0QuRzdn@C3QMO+gF#Po)xwpSWZ< zXxT2`l$5O$#31BN2d_gxxM~1{rddaKol20=(Yo!sNcSz zGVucS|5lu?W4nT8ok1b&h1^wK9z&S!x>3mL4LybOIHEB8mEHP+T<1JT;)aztb_^Qg zRIzd(Z7}oziseX?D>fnFtdhXP(vX0TKsQxTFNi?MNNCrw=M5Qpt@@ndni8!xrev}j zVz;`ZFPcY>?HdohNc!TKs;y(Dwzw!H9LrtBJAq1qqbNQO5mO;y*JKtkr9`mvL+;l( zdARGhJ^y_s^c3acX_bek%{*KY0-n}001I%kPyq>{u*gDY2{TFpn*}_q(wB_?{l2^# z@$mDMlN%~0H_V*O3pqFRlF=>4$5PkMNi*8V&)jX7*>&9-p5hF5=Y<~-~FNE`t85Ns3+rpY@eh;!a=aBtJkbU_* z%WhM$)hw5uZ}JM#S$mpMApMUaeJ*_4$?HaiJJZQ^s^ud}r1G_J?DT>2y?wR+7>j(3 z2F`UgaITvJXFv$LuAL4l8!X5fIe!UBVlca{u_aUbyLdy+DjL_36 zdgc=85i^GPO%Yll81bC}bDb>S5haV~?zF5JyF&aepHd=OE;A$t>lkE;zWe3WJjbk zx`K{Z{5rYFt}2N<05V^M>`Xkr`ul%qn2vm&dhLsL=G2XQ9=4@w(F(FW!hpX@8IX ztT1iG8L-0TG=037t48}X2Gw_>B|S@KI)sWRPlQ_+ZqeLZs}@HXVvN4Glii>wzjt^;aS z3OrsNR~f4z-7L#i&hJP>KLe33sgCiIVfeiS7j1@CX%zBb(n@ZDeAON$5Z@bp5bfcJ zr$Lrf0@%Q%9Taikz3M*4$bO|X@5_VHZy;|ktGvBzET+UUfi@xNWo_J=f>b6hLe5C^ z5HexNK_+@tTsGGzE~T%O(YuXjo*IvmGI~X&{|aTkPsDpAcNM*jg^!~+o>UFLMx?3e z?Z;j=;%Kwg+&g%g`sIKU#nzD{il#78Bj{JZfy|j`!AV1=;d~W>hLj+8o}_Y_NBmGW zDHkVG8I{Y+q+CubQAXQ{gOq07{NS&a?}=wq-TXw=%}=OqMn&YGXtxv3ACOx8Z0QQ-aw%HwDX@{~ly+%f9{CD~`;}O8FJ4`3WVD zhe(<{QT;Nn--p~(cEL$Qu2K6!*kvUwL*`@?{3V3+i6(Gzm$3<65&B)pV{?)+mv&9M zqujrI{qMa)*}{GMs%nc@O_O9^NPAV=@}@MiP1l!IeB!KV)7O-o*QiZHD@X^wmb;40 z#I*RReY3OHK*|MF*Q<^Yqq@Y09x)}*=wYgO$dGK#--4XWXih^;=H?V4SKeHtY=mlv zoD+>;m)5%CBOm|k@>mXyhu2lzy-szvP6&BDch#Mau24l) zLe#iW;TRuP5Lcdq@!?3z=#6uaky@3Q(WjMAm6)vDdm+Cj=k{Z-Ir1}C?rStwnv~p% z#S5W&fzeY@j4ShI7^;GjFH{f5Y$qy+IzJ zK_TG{y_|;t8avJm^N+b-ef6B^HE${*Z^GOq`?bh=gR1_N5b>t=g(?wT-S~-G{u#tf zpqAfoq!_g<uiUU(zScSI=hb<9|Eu*$(nd zsiz(z2j7D|2m;R(4#8L1IG4VY=yNR}41Vlkl91ek&nfIL-oTf_QTolNPP^%QgHPr8 zK0-(ITUJGR`GXJWJK9m1)1T}-Uzz)S{42!$roBo&WDExVtIy4g2LFgABML%0M40`MXAuAC& zNEzRB)|1zhNuG~RmDk#d?aAxS6d|~|qeWD(Z3V2`viK{efOS89@b^k0{Y@7= zc}Fq{;0kzjL5k<>yuM5k)UjYuX@2riwgu=U2p=LAg%?5tsMXt?Z{1`zDm;1pnWRS5 zTdMTY43(v2!vVaY60!zDpA{`I;>jDz6cKAKT)!Q#K5NAzTa!4C(SC3v9!U<+vEmIE zeD*}hIu-i7RZM-ywr4`tWatZ46u)|HyD)6chMux==Di<939Mt!*F6|q8HTB4c|0Xy z>o@3^clkvFTh>!SI73#_gnumeuDm++c?*B#ZsDjL3}D6g*TGBrFanEDdiq^~n-EwE z`&I=;1d?tc-T5R~tMHYnizO~76|B3VHx(;PvE+5Ah_v>k=fpxz6FAlQSVVDh>Rgwa zg1ZT7RB^M3tFJT#b1OXBiWw%RywDV!M_>vo&JtY_bmgx47|H%5Tq6n+tm7M?EX&?~ z(sM?I`|Id4Bg?*f-$~C|6_~T5XYXEo*q+=Y?g+z&DV?yL6*pIN<^5n_A3o_h$L#+c zkVjx}iv40qr57g@nQ=D`DRtAg@-N!InJTID<0uVtDt)4z?BH*5(bk{sUrDM+{0R+g zVm2Wui5W047ZfH;a<~;0^0OcDOs2!ChU@e<*UwZw5e^&7$atk%PIzLND!}K;LAt}J7dDGFsx-mt!>wYt$6s$ zddxlj-MUS|dNJl!;oAY%koz)*+_Z@MbS}oB=q}dX7-v^iV6aYf6EQw8)Miw8s7`he z!N72vWrop3u81x&#|*QJ%!n>B&z#CEY&OVB`?4(Cv{^RK`$#1`om(kBnnQ1vn5!nn zuP|9Ex2ip7Ojt<4f;#gGH*4au8P~F5rEMp|Rzvu!G~sO;^W@>{%7s&$`PEXu`YLoX z+`lb&g)zB@rv^JOl__EvYk2gSgScxUU>(C*KVx=rPnXV@vSJ$2UzSPvg?3(BCix-A zmpeHD>*=)l$N3mc${4fr4rG$ynzeCLhy3c2a*_7!S-^T6HnDJhkVNC#Gn&0xHuT~R z(XiDM{-!W2nlSg^%9ijm!suA%u}_Dsq42lFFU(7$_{t^x$KqF)Jr=gkh4C8ay!XM6 z*yCZ#`V%pmJo{$dBf$$io1CYv?X&L6s*~4YLl>fRH;a~hHutVj9bFkj*QHq2Ghtk) zpcwu-`oI-R7rj2I0t50gNy~ZweLkf^!*%P`3l`v@)3+&3Zk@hMS)8KOH$CPft<5m%DySqXDbpJGMpjF(L< z>yI~KT2#DHoqXqGD_)bQS!X~oa-=-9iz8>A163X<8X(#%kG{Fx`wVeF}4;3Jypc z9pR%CKEmOZKGBqFNGIQC%r$2e2A_T7+_YssAk|391f5l&kkil#*k%GpHPC5Tm28g* zJg0!tac$YvGTB}eG^RjVs@d&tOV|+;Hm+b{a_e$0P^tEr$ny#rF*}9*$5Lp&3B918 zLET4`$N>{~QQ@*h;=0Qy@NpA7p}+wii)zwpHc^ubrN2Ul<6UO)go&HdINcxZ9Elq= zahDV>TMtG#t9)L9hfMHg1Q1W$L zr@_IM3#VN(c1Xd}#@?(6%2uE(m3P&(=1f?OVJ)H-U!Yn{$XaaXT7*iaa~zg+mL`Bg zfqx-)br60FW?UO9IfgIZ6vwHRVXBpt9BvvcgTi2ms~B1>ouyhRx}8qxDWP?nhFLw0=>g!f6)5!W!sR@EfX7nSh#~?mp?M zQ5>h&t;H=QDl}Xt?ip`G%9iy_OiuNRlUFBp@SLOcmi7JhCp`_!U!9w_;bd9YYL}xa zwkZK2F@dsn--JWK%rIt-`DHY7G%1m?iQv8XP1$m^QL_qn8oQ8ENT~3zvz>-%rHXh- z=2ZrD3)o+fgQMd8M$4uY&iSHHuM#RvV4DI8h3A^98co~*jnnO@#=;sC*Q0O?hD?s2sX$fK2&taT>nhysa1$VOL_RgDSkQ^2&rTx){*6)5C%3HzI}?&?k800ZT4eyPx| zdn|YY1K>rgbC3oA47xy_*o;Ew+=`{Uz`sNaag%%|19sjcuuW8WxK4Z`+KP{;E$b0j zEhiKwA~^CbB(V0uGGP{LwLWx~Bz2ZkD%|NTjnpBAIlNNdkfkf~xLKmp3KViOVm~5_ ze!>KfC}5a?oG*nOGLdH#GE0?N&8LGV>@34tHq^kHj#xvHACdhmG|S6zyKZ~%jHua4 z&j?p-s17&2@Bp__yQ4zF%ekV?@sbUlM*{iqW+&8XmPw7z(pP3g14*g#Xv9OxDK z44dM5Jh=Euu|sw6>EerEp$B8&Oeqc&5*>4;Yfo^eQG0R^mep|pE-64Rt57^(xCe)S ziC+f(W#$__rk8rm6&3FEm^SJ$(;QwI)D^9oZq#hLs|tsnMfI*g=S&a1ooBOyGU!OH(=!aSfW^2Ff{1(7mNi=jw@BLzfP`<9$Aa;emHQo7uE-6 zwSna@Jj!$+wk;5NntDpP3XH1lEV=>P@?9HReiD}Xq~U^dF9>ZY*Nn8T_R0?J4iS0PJG%J(3<_#Yv`6VVY7fg&wKhSuRxi*$$zAQ0wRV+itw9AwRIR~QLgiehO53KG zxMWOj|AR9|vKke~sm@WV&L$4m)j7u1IkEhzQJu{UlNo>YZ|imk&m-eet8|=g&`=%D zFS1QVR%k-Rc$E~Zvb6GGV5m?Z(4=CD;cVbA)3RAkmQ5QoU}d^y@uXR$2NWo%(^t)t zFmXMMlO=fV4fs(mimG3GK~_DiOEP-M{(uvLMntcO@>(t&EK(WB(Qrfs=hUhFUh$R> zxEK_D%vCM9as_I?UkA#TtXP4T98iJo{%>E4tw2*AS6tO#_O;LoG}s`ASB9M2s$Sb` z7Wjk$@;5Mg6dW;8LkgAcE{hV`XM#^Duo`>g+*wwxs90g?u{X>xS=F!q5}jpI_VNjL zFK?o{IW5qy>t5bNbu*#@ml(ZVaB!O7vY@N0m6r;kwtK z=Ylk?=rIa%j$yJOZ#-MKK6pv=`r;|QepT0R?8NLIM86*sao(VQFAPD;YDK>vSD{&$ z+;L4XEVX_4Fc4I5xUOEDsf0R*ZY_Y3z#L-%J4h9Ck;5y)M#8GG#>~c=P)NVbhutb? zsBsfCsXzhFmc37+&YP$yg$g;jRD*k5ggU}i#dB23-})g` z!&TADeV%D<=LI$yT6#`Idn@;@oI3SruCmF{;`0vIJ)w*BsV7eM1L8*OPEo2`Ofdba+T3T118N$yVHK$rU$s3Fcbd?x2_pR;`7K<8m2exmuza zS?s5=tQR(6;#a{c_u^wB%X(=m=6}V5r?tm;Pt~%Xdjy7n;zprt+j04;I8BeD!CEd? zyqL+O=ZjMq6Z>EiD1fsV?}S01LbL1Wtr8s0SBs~^@B=7j5Y{c~SePzkF;^*ux`!Ki zAbWY83df?bE2%u&WGL4tPQI8Yl&VqlMI|7$3L>Wxm5&;*>J=-$Zozw_DBU(d8Wbd3 zK-6=i;5LH0O>togi-Oc10;dU_M#Tv`FC~H13|5n3VYPzK)Gh1H1VWotC{~ULrOR=8 z5#az>31+R%!YGqbuFWsS5KAgX2n^{vgB@2`3|309a=>y9ry{j$apJcz-B1zEF&#YUOVDikLzwT}IggvL$isDh@sY%0xE&nZyE)J3W&24N~zepJn|L^Y#@H`#PER@*zJ2V|#R31xIki z2`BgESrN;Q!oE-}Y=@#bnM2#BGm7I(NyRuBphA%X8-d@#dScEARvPq$Rj?FP@WL4r zQ@ZCivJ{ZpJZWXD@91gYlj!PIv$|jLT@zL{4iYPdF~eYl7A&P=K4#{+7(yoQbN^s5AvOZ=%*I zRIX6>MpLT%`EN7yT@Axqgg^7`pV#dQW}{#=uLd z;PkUPZHnO@!K-j$L2(Qd7sIYc1uq=DI@Ir~k@i)-0iV3#mpHMtV>*RL?Z)=|$GG`VbY zQ;l6~Anpmp%|=}38&t5Hi9M9Y)+YP4He#PrYF1QaS|q9zq;;Q_EV6E~%B8MNjB6L?7jjb@o*4Y7{&gEIdv zYoyUiml)Y#BCjZ9*le`R3~e@{(D0nB|#Ks4RMzk`$7%d74ew ztcEH5q+kgXHm6`2Ox^(#IIniB}C^4NrtgyZHF3;E6nP=^sB9)nA&J1S*9SyfNv}&zjL|b zIOBSNVpOPbQxhbL$=s<_EW=;dTZ}QkMlmWQW&^09>i>W-UaB-UZ$W$5??^onG9#?h z5whLQqr_*M=$cGus#S%Kndn-L&U0jQ*|EBj2Z*36&s!WfM({@HKe+_I_R}74y+7_c_N zelb{L;%!NgXN(T-AJME(-J=~HZ6Cu%l4bd6M()$B0&FIC9BjuG@{}E%f0buxXzRRR zfsA1_D2CO5;yA-G-ImpeNwdyNg1IITD>wN~&_ z9=`G0(15S)@~q2wcxqUk&Z)P5QTJ$YHjn%?n`ZLlL3XnA<@K{rVQ-;wt_oSWn-H6` zbO@LC8JXEZBRhZ6#L)8Y^*H)L&AbBu%W%iw-7!u5VGGCZ%t!}1WiG=OUCRq(#t zPF5FXAc&Lj*s^}89iJ7_;RnCw;Pity2~=-GVTa6Maa{b7YB*g~sG$_k3Z)oR9Mh&4 z6E;PmVi`8Y1=5QpicuMI>dSsh&dFEJPQTJYI@M=CE0HrMGOm$9U7Kng&6>b64NO1j zJZHkn9T?ZO8uRletU|-^Y!A-=i>kM4c+h)pH>{&d4b4(5ftw>`QT!%wjRyKe!)R2< zL{%9mYA1DGBijV6Qy}T%*k-?m!?*M3wD7^q<+*$?SBkM3t`T_Lrl^i=gy?u}tq!GE zK&Z)JgHBRQ)@u%()vawm*wqUs%q)p&P%Q0*ndZV?DGt#oTlTSUQ@EB5DV*qvS)LeP zwN_srHrqd`+ZZg5iK7~2F*(ef0|7zo9*Ow)@cJ%3w}P8)Jxw|=P?u;+?MJQ}X=pX; z@GR<2LWym}&`PLqqks3WAX_@AII;$l_N#T9gO$h+YOo^as=YBdFHQlhZnRa%#rjIC` zEJ~aG)4DCeDiq}&t8|UKC>~0!PvCJqzbZ`{0%n_k`w}ZkV|uBs!#7Tq!dYdP;@rN|{lEa%s${ zlwpNy*>Dyo{$tj<7#{6bOVM8YI*vFsiSBo}k-J}%R&Dyb23$-ISCEi`%R?9H`4NNV zXglkzVz_|}7A=@~cJR7xdVub>0#26Xy4&B?-cF};w48D%Zb zbm;JW+SKmCT3xz%C_5s)L+(I*NyUE?t@{VnV5a~Gw04u zm<1|4)6w^Jq$aOwL@e!aJbe{*t${Ez8bin5oYuRREP=0aR&xu$b+r_IrvM=b2sWo+ zhPEmZuD*H2F=yj4@g;<(j4T0kQDZi)q%8S0LvM97(>D?!6`pC9K4Z=@*$#5yEInc( zV-C{k@VHW2&Vpx6XrYD%b^pgj(h@mpB1;^ku2B1i1SZYzIaX?5$mzH0`=yJf$hbzD zj}Tbu8>Z7HwoGBATJ5th+I2nAU;;|x!&W@n94mhP&O2}>UcUBYS@)s`mWw!ezWgq{ zf(f5hoA|Oo^uG$tg6F5R2N(Nx!KbHAX`mxkYCy~Y;PK482lt^1ABN9HBjjmfY$U=z zT%|*?tDyzspmz++b(+bCi>*iF2(Hn=LE#(6oM~B)kt@1Zb0V<69j3ho%zDiX*FDsZ zjRbkryq(>o_0a+ATD6vC*U^Hq*9vJm)bdiJ}^@oRnXwrz7 zOjo@CB<$NyjRVrGAxi*Bf92S+K7ARWga+XV6Xjng^K}naLP^bzO1Au7*RsA52REg; zIIB;Q@%gP~ovZ;=XuetIAAC8%{2f^&s zOnhrfA4)Q}%^n8#h~~;OJ0PiA$wvA-uQTS&mbUYHH7-U{7wN5mM3UpT00EDs0P5_-P5&o z3$*0sL)c#nj)Qwnb8*fMi@B`{8u5V%u*Nhi0?9BW_IBZ0cFX$QWiZDzGrMj>LR@sp zY}@0*B(K@Id}Dzz!7jKG)MW|s@(X0d&IWKo18H30 zxj7g_-C_%MZ5-@L&4!y3&sOj6#@!__4oI!lfIp@A`E>BBrh7-S6N{09Nt$(##5Q0q zX$&a|b$^QVFS+?;gJ32ea~YKFsB- znwvwbBzZ*uz0?T6SRnv23UF5;{Ln4Q+C$0q+P2Pvz0eVKD#!BK14w07!}MqTmT&)Y zaON~8&?4U1wS2)rgwN}6@ieE{MeuDO2FG&;P5Ly?_*-_bPqkaVyt4@Q>)^nCvPs(z zK92B^4yS82k`Iiw|qC!{axZe%Nso0?c)YnQ4$XlSNeb@X;0Eufz0d*yu$4s`Q65=LboPgWsPQT^Dz~PybAK<{>QWZuj8P($8nHAD z@rfNf`L6X4wq9cwq`Ubcqh#GNMOHjVU)wxFCB!s2bz z;ZgI!TCkJEZqn?C@#ZYJJ;ZI+TzH+)Nt_p9ffyu2LL1JnXR-^&MV(GCv;?{9(YUC@$>-%E z<|46sH9N#?*c-@Q0eD9=FGr@2Z6#H@63RoL1_b20kcc@*q5QQJt;kesM8GOELwUox7=0ye1Dc(2@^Anm4L!Zqhj9X$2X;wtAbf2H4!kyCG ztc~(WF%_HIY*=$J-qq`-V8#lu-Z`zAOB|+t5*nzALX>|*q0}1dMZ0J^MrOzv#WB}d zb1~XQJ*!x&Y5m4)jJ7uHU9so-S}kduQ4K4~1jB04zSc~@a~kO1us?}8&c5c)N9M+K zcn(cZbmuOwF6?VPRORCu5LEzr>XhUX`@CjnyI$i2|1|M0IDBP6i#IgEA0z%n&Chq% zsoEs7uU)1tF`+<}SmVGoDlJ;P>mpZXJ!OV(bW&r*x6IN2#T$MS+G|3mG&F2jyLcc{ zVvm^EOBySVkh0jHNMxUhysVL~)2STebs3}IjB!QB2x`07?&Vwzn8;}dsjW7(>KrQ@ zBPe_5u4-g#p?#yg*_X;L8Bu0*6#W#bUZ$Qhb1|!dA!kVzZug0#8_F6CnR6PNC!nei z&?+kYsep*lT-I#FnAb6)uJuy*>p_7|mL(0e=YwpOR7M1vhjsWHVF6B+r3|oNgLBeM z=J496z>k)V8u*aLXQ?Gt_-i==c%bZn0nFCGC7CS$@Y*~PX{2n#h!oS2kQ>+HHQbdi z@Y~9^8Tdkt51^>DmJJ^&5V*#&Mgv!(ak=SB+wkEc5uvH9$%wF0N662xj17OfSj0(` zC5$+69f!Ocdc1~nmI?4s*${y(*h?Ciw_qg`-m^lW&z7AfG}d(G8XY#49^ucuPvFMO z#*HjgXl&6UD}}IKD&kF)O|bk*9VgqpDhLN}6VR!$DbDyB4MjgR))(Qmw+rNC*`$$~ zDvd^^yO#>#&)gv*TrRt8L|CUI1VzWCm3{c+DuHY(Ycr5F3fZ!eE>Y~a1t$01ci;V; zXZR{l3m19LcsJj|>SST(qti=OGR=YcPsU1E7X z-T-zd*A!R}vV2R(9`|mhSLPAL?+tIZO7Z6WbI)%g5!UmM^R=o0dLl)Jz3hbHwl5j> zN`|mkGladCA?%F|Vb@(@oTuPsk;&(5nP$+z=)7eL!#$<)^)jOjnZoLgKwYrrOo0zL z5&={#;|a`o*HfK`yf~llopb-#Kpg9F8=C|w!oR|gP6>Z2|IRhRm_L`>jS_fJF9hlgv`+8RVZK~>)vQRZta5JjNNovI_sq*&{o6xDI6@Qny_m*h#Go&Y!s$KDu z)LplXYE=8W75{LPI&xLdhbkAV9OU=t<-8i*WPbVUsrwe-7j}=zwdv)ry6@`ppJ!-T71!tv zq7;{xzmbYBnv$xWiRJ&4x?@q4YIf06#+JXCp~hA6MxBf<|3!u}x|;W%52Y86tLpUf zw^C&b@*|tm-AY5tf0;HSsa=hRA6R}Z_5MtvjI8!8zn=QQ0*q=lv9T;Fvv>Kwrq(Tr zGj!sj1#4UWc50PNg7mnO14q7ZQtc#{T>h)nrkjJ!G+liqU2I3=@*AlJm$1yw!c-PJoaBUQWnozz3`MWS;v776Qg>pb$7I;F2#{_E80_af7&rLyI} zN$q?uQH;9!(1*>Am$@Q33YUBA_m&w)|IaV;+o>9NZumJaaU;Q^s$YG>AUna;Wg$DQ zM=F36qXzD!W!ZMB?k4HULW>WQWaYc2G?&l|%VKt#7I5)Rg*UdW&`#4r3d`M?jftcf zIHSu-?9_&g*<`rUIBEUE^_tnpvXzVFal!BzUKYOv_V(R-c-}s-tn8LpHOCJuE4Nes z*;N?c>E$f24ptQ+YT(GS3On_{%_Cv!l0U(qD3vbLfOg#5mQ}tN8T=thW*N=P*4Sw} zY(eJr_a&J{G%TySr3n2oOJ))4maVhX^q@NzuHI9*tR{U>xzT3larJK(EWWJPPMcL+ zd_(gVE~~#e)af~)WevB2s*W>XvdvDt&(#N{vjLWY>WDKXjf-NGoGT?wcG{fAUQ9#K zR7vyVASLNyNy1LE``~is_gcwz5*JctZo{#Xq@B9WRT?9%qo2=~r0mpxSqx`3-94sK zc4Q5gwA~~jr|Jev4y5Dcxgsir(YOO8J?R-TaEoTh!5k^+wNv-FN<@CmWS7{FrfOSo zSca8 z=eUE-$@xCBFFFvha~3K&l|JMh1U0`vQO%@gi-+yBg{T`UP*;ji+i6C%fr6n*gFzrC zi$~H`p@S63n(J40BO4Waq4p|;|Sx6ZfIV2R?1_X1Z<)>u4gr|xv+i~5^UM%>#X*ApT)^~F=S z#!GD}@Kwc^(zBB$-!dJWWm0RQqk&HYQ7Eh-eAZdy4T{WTv zq2jBzKtno~z%noMOJ~w;$u!xH>YiOXn{F7VVa@*KvIyO{>7{eGNYv>cmzK`o6017L z#8Qtp%~Er(*qrgwlS+**^?TFpeAoKUrJY>GaZ4Rt8uF&EMcjg%Q9ZIW+nZ)q(R@aJ z09vw83#Nva#?p(SF=#vbTO4W>;8fqzLT{S;Qlm4Tm>0dIZE1-&%`DKd9FL#dtS3P8 z(v^$mA9)j5YFHXyP#<)_@wj$##KWv$WisHWe&D)7f_c zE?-*VO*5e#u;|s~ogwIJrM zAeSIPM&WW{PUOY3@5YR~n|A+Mg0-yIfT3O>@n11hqLSHmC`ExbnUoy?89C zt(p!y$m6qPMfKh^i(D+ zo7$2oZGEhRqTX}2X{@Q692W_$ElQ?$VJ?qzCWeHzbaa##rP7Cn3#yK<5PWw@QJXjQ zkxY3tPT~-9k$i=U4lI%{^Pmq2IOHkn@usc3IA53( zGFEtG5wwu%oKq5c7%c2dAA%|m9i706rI0}O6!tGtF!S(~fF=tE7U|a_3j$MLczlt; zBQSjCj?c?cj7sh6+gVq?wQfsQ;h;Bd!-8|3;Q)?EvZC;WH_aQjAO-X+pe3=b|f>p@K7u z^mTo_Ow@;`;Orv3%sizgpcj{ndei*6oKFc&JNPEz3@th5P205MI8c-ej#kMfcBabj zN*%nXqj|}gH&vZURb&!I>1PsEyJXy(ww&NB$t60SDy6v2HY@u7#@Zb_Qx!|jd((Z9 zVr5>PezJA3v{N1aB^SJD+dG^(=3jLfd9moz`4<<-fH{VF0n)pm5L>rDv^6!EKe5Oh zoOVn!bM&$NNpG5?p7Wm;{S$mBG_#n~`BUE1{h69_p_t4Pj^|%WH<=g92n<@WCzV-H zPyXdaDs@3tASknpME;fcSe&g}GE1n>pI)SIr{_YtJ~K;MlYjL+wvM5dTpeBXk$C>h zdlbWGqBG|vJAZbOX-S-eq)3PS`E!e4oORb+Y(9N~z)h_eGo6)dwFR}I10NN&V`i9+ zd3>po>e~-@-tOKIma!8tzb{pgsSh^CLO!gFDB_|DwkeiP!c7ZGij~gH##qb;Q(K5| zxi?%cPMSit#R`4ciWNxLw!JpZt70X-)KXVcnpeFhw$hhcE~C5bIkkqWjKzJaB3Eq1 zs;-EYkz`Rru2m%=%46leRQ`g9)n%~?AB_OS5HM{OUxsCv(SD*RC{2dovHA1s=kN=n-Gq;&%b2x<1pDAnB3+D&Umc1LW$xz+ zCLPKC=qXY+X1lln)t>0^A_@sx%Hjsw`N-+aNx=*;{GV4NBk4)G0oBuyGd>)$6W!0H zC1Ku^+vQ5+EcI$Lv&^Z!92s5Mt9RiLHvpF+=X|MHdbH}P$e0h#F-mRm15#pPQFY&B zWSoj%8&Fn)8u~o8?WNzZs8AW>!X& zG#7I$GL=4y8Qkh~kxL7e4plONs_q+&Tuz@sB?AxpTv+9N_y!Nk!*k3wCXUcnu7k5KcgWjFJnF(uJUIz!PJ|jC&KHfI3lwy6Hi~d z*&nXSoD2CWm2h+%2-jw=J7DCZK)~9<_5O^e6JTuh3tTGPkh!&lY7mfQcw6Qa9SC_} z65+bNq^c5!JO)na4K`1GJwPv zhTAfCBN{Y969P07I^fS}`{@^KNz_EBCo>A`aq*$HsM4WO@6AzIKI~1N2p!2#G3w(6 zA*esp=f?(<&{f)U6Z2nJqP=@RzNcoJQ=t1o{r-$oA3BBdz2n0mfjtr$@ME(=NOr9# zT$eQnXm99v=8jDt$p}PGXfShmHG=ByKD zg02C*09p@v9y9?u4%!1c26`Oy9O!A#QP45av!IipXF#VxM?n2ce4f*w6`;eQwVr4CngmUP_JAfp2SJ-b$3UAvr$HM*Jw-mxHqa1g1850oJ!m;-Eod!h4QMmyI?x`_ zD$st=HK2o_m7qhQ6`-d<%R$FL%Rn!K#zAL5SAx!gmVkPe`aFf8G0+%j95frW95e*F z2GkE)1L^^70G;^23iGr4zwP06tofaENBAs3}_qZ2xu?pY0v@C zVbDR)Q=q3nhd@U_Pk^2U9RwW%Jq~&SbO3Y`v>)^eXdmb-=n>FR3ECgD1hfaV4DVFlasKSM|4J||agBF68fyP1Opp~F2LDzwnfHr^@f;NN3K-)mGL63lj zKnFnmpeH~*pu?c^KGYlN9Ox+MEa({M4Cn>WtDu)ar$MiRUICp4y$o8o9PJNU208^= z1v&{@3pxSX2zn7T33>sv4fH%{FX%XEALtn90O&c;A<$9K)1YTTM?uekj)9JVPJo^U zy$m`GdKL5(=sf5UXlMo6A2bF!2)YvVIA{gv0O&fQ=lWDNzhTy1n7CtX3$B{CeYAIv_Ghg=Jy4&?ZJTkKFdz|?a~vETE9PF z57-w=@F8b?))bM3tSdx@vu22#&Kg+?k_?U$Nd-rVv;~h4Z)IqJNLgr%2+Tkt+d_jx z8bfD^G=*xHgA9e{mw}uPmC>(}P$7{sp(-M0LrEg@p++K}a4(TWxQ$3MJV4}381DfC z86F~XF5E|CEIdJEI*i9{ZR=|IGLhNv7?HW~D3ST_JdyIq$`v5>5xi`Q@xc|S28o=Hj1rlS;Jrzt7db^_HZnqFE;32P1Jwf3 z1C0W51PTSD5BdmX0O|AQ6A=2$4|k zDI(dqXNmO0#)$OBE)Y2qyFz3%7NYdd#U|<3SZtQa`B*>IV0L~3RY*J^x3!{Y<+l+j z&+j8rnLk8iO}>Z7wtU=Oih9Y96KTq?A<~?`hDaj6oJcZ%t_UQRKSSg|{yIu_BENyi zWIpagw5_T914J(6mk_yZ<3!dKoF-CJP)|~7 z3z9^d3VMh%7Yq_f6igFI7I;L#3PMEM3d%+K3Wg{XJp~tu^cHw1pGOKxh}T~*NaT1y zKas(LAtEOVYKaULj1%%y!6cF4f>|OX1s+Q1OhJsu*@6lpqXpA3kgL;N6jlFTNl5kZ<3G z6MT3a@@rP${?4fSwYoFWU2O0FFV>!bJjjM8c(Zm&$Hu4M`pz#~v+COqCif=0LPM=T zY|X;j9(TjEzw`c6$-TkVjQhk7jyX#pO3x zDs~_2>Jf*n|J=ovZ!gl}24+7`>^voWW2(C|aj<3ID1{d3&}3@@FQ0D0-8cJ_UH^l4 zOB4_5Xq@{vm}qZF{sl1#6r&DjBo*fc;^ZohNWG)?90lg6zztnVI4g!JELtr#ab?K= zDcSYcd-JOo6zlhje)nU0y&ID)bRWWAFK(8Te{815x)9={`}*WxJG*+4hc0~M#$Im? zJv&NFe5iq|-0+vbF0mg6?!avgZ0zX4o2>q4pMQ0)e>=TwClJBv`fib*-(ULm;k|+C z?GH6>**N{l&hvY7s%4FcBa{1kDXe8r7Mht(p<5RIei&}Cjwg|3tAFQqoPF<_ z<~?czM|SSmmuiKl5@r8-f6FiT`Utk;o~g~P_Ug+0)l-k`4Rm*JIM}uSpQm5_=e=3o z-2#6FKU($#)hQy;r#2*Tfo}J6`S-5f8{N4z*}fX*S{rb);&9~M($*k_(62xE{FnZ5 zZ=kbnLq})tiq!+{dt*Cg#MP8Au2b8e%>K~F{%)_ovkk795<+AvY2q1^(-7wbi4Ev) zQczaQ{`LD4El>RLONlCnFI=#HL^%kN6!G(i|MM>bd$T&bcXZ&o-~ZA#I)t9FzN@Eu zALUpecGZ0E5mb!`6an9V@}1z`tlek_T%5Eve&Y|3zwV742Wt=;^?>evu&ZM~)pOQP z?5uZpbiMiY#+7@+EnRdM>z0Ri)P8jRj_366+8qx!(C;AgcRXnPdboBYezoigY@~bq zNMA!2{}gMSdws8R_g@(#>kA;AUeOd|OW5CX3 z76P!9b~z*f#h`-8ymZkR>F8=tcFEszT+qpmduTsT$1u6|@@;$MOnlL;F{af2m%6us zkF%=s$Dd3llgWEh+R*Yk6WWj>)TU4*qr= z&pr3tbI(2Z+;h)4_g;wRKxzoQ&q$Vt&=3y2BsW$_tsEg}7XK4yNiHghdrdCSLB)-g ztT57ks+mo5^^DLMR)_YPboJ#}`;=34mhv=+@YGQ^3q{ZLb?e%vX2%Am&XoV2I?a+N z=SE7BC!OicU7*s;O?Q@u5`)|~FL%`}AZ>>-0&)PnBpCs;qJ0hlD--pE|Ems};9L%w zjE8_a2izwM?%qSi-JwnafQg614Y|pqBsVB9Br#lC&I+YT0BxH1S2evS27F6sV>l-+^CY! zR!a=bwiedMoptwI^^?fJY->_Q2WGqL?)&k>F1&N`!!Ea-Kw@UO}#&S?CP z;%}qfKQS<^CcinqL7p|tja=@0{kWTd(*oM3)$+5vor;H;E_d!y-y_o+?05By(&f&# zR8e$Vy}@Kk{#BL4rd6^;@O(#oichPucrJJDQy;6RRr8~%y;FUyofbEEFL!>RzSW;F zQ5G6nq)HnLCzn^0MP^_4<;5-c5Yq-+;95Y$_HyTi?We_g4?6q0VFaoC>ho{a=g0|@ z1IX+k65;uKP9K~4?bZe^Z6592fud{oUVU_H!{X$tlfHFAy}y_>?>^$2|Izl1X_L)@ z=amz#+?PAwyZE>5Cpb>+X^|PT9*sIDR>q!*&i1aBmk+c}@*|$149AWN=jHc2G~is{ zR6e6E8C{VYN;f-g)yc9M&CbkNvZ{lVndCM*N5qpA9sIM^IcjpU#+EG2wc;|}fgNRg zdBGN#PFG@fxxRxDbE zN1%u#S+RaIG8st%)Fo1Ljqw7uQ5eXyR3)r`jXq47l@y<)OEWxQ>>oS*Cf`yB>5^@C^X&#=}D zF#Zu3`|fuK9J4Uy7h-q7C%Xe~N0~fMDBh=?mbWp&n!z&CdqBp0nvC<>syhbH!>UOG z8*^si?;4{I#AVJbCYEGbAO3keS=Nhx-b$9uYjt91W=${6+_V$lortY9e?RU@kdvre zme1lX!~P-J0+IQNdh}in*}vuO3N2?;{BWG99;G6`Lq?E=HiNH^GPA+ zEOeaeMY!GB6igK4nbe?nb#t7S4LiziGB6cFu;Uzs_fc*!AFCD^#pXCux8O==T`*%} zsX@mr{i$-?ZG4A?3amsj;{b(K5jQ<+D04eBZbshA%c1W!wWH)ZzD^;l@V$xOA2r{L zs1n5vusewN2?JK`stS~yL=-=_W$qkA+1cf|r1~ja=9)YxdkfW`(M9cXQX~RpE=0bv zoKr(?OT|+S2CmL8Uj}%)7x+a39Mi%ZiK=UxFY`jZY@n(+Kmo{4c_II3AW5V^I*}vv z)zMzKR}5T*nw6&6tzMwN7@(M*qz39@FVvd`%6<7EGF3HsTlsB-)QovY1LDR~+(mk# z^G+G>B8}ru&poqq$w|37b|$q6?u&Jt8S2P`+BcQDoAh3$9Q7Lii&vj<3%Yr%{Jx6p z|GG;jRenD+(rmN-#bd53TSCLxXX|NAbTJ0ee2s5|{ik`d5Hq6$gT zK^#SN>1>ZYQ<42Ya_MY}JXewZKXB=EL|&{=mvoin2K7Oxv`mS-T#@}hb?LnI$MMAR zf9BEI`-(5|wN&?C`U_Kb!{+J>Z~AgeEduZ2Z9M_czvIi@ED0<=h^Nb9L*M$pOWE4^ zey4VCwCv7!?OV~ZuOs&aNdsR)Y7YLn9T_F~=T;;j;GeI=Ywy56Uq%`P{<#_14dv0Y z8#V*bb!+;r; zSZtJM5stg^-#+gP3`T7*(TyBtDiM9;qnBKxGj&+vhK4$~4)-(qDS^U64`}*>jkP8? z%2?{n42@2hTNJ?kPISdr*(h%g(UH}+AJ~0WrV;^SOH|cd1SXK-of{T{D*1E8*n0U< zB8-`-&@ZN;KW=E%1Y6^C7q1x2cN8+)r~GV3M*W&Ult1hCufE?CS*=r0`F#IY6u$k% z8>VDp=3zsiRn_nz|3LE^gnWDZvxSt3X$w^v?Zy%LRVBz4yKQ!;m~7XxeNQ5Usp9D~ zga-_@-3DHzD|$GBpBcNaw`7#LM$tEjtw{Q_6VL5RSN7yE_Nn|A|1|lUObn~!5=Qqx zYK*SPWoh}ll9$?`;4jy{>-(A5lKw52Hy@if`14E^IO^$MyamKo*_=8{WDa21=^- zqxdTC;2;kmm7kA?^?rKu#S241@#$EfjQLT&J$x6$W%aV&&ifxb{GCh{`^tv}SN~yR z)tpS#BKXL`(A4P8+viQn;GJ10l-ySN()jez+cGuE<18N@UwPzLGko<}eqqyk=X)-H z2GX%1cY%wda@7adE$&*-cO=P;<414z!bN>a{;I&Ql|9GsPeOGrTfKBDe^f0?ZG;O6 z{`#jU-1A_jvAfVYZ~h7%F5p;oZCO0!jbDlos>ok#;>XJ~agfoM-I&U^{PYW#WvV`y z9U79KGr#rLn*)LL0rj|FfBC!SFote(3BV$W@pnHz@D*mHD6r07#xKXDQa|*7ee<}v zk7Fw8Z`b@KY6R_3L!4l8UouyB$W8}7qVMK`0U zD20X}WWDFPt=FzTzX$S+4|tdNYd`tOC(ub(U^I_^PyRJ~T3`pYRA0w&@%06g!}8CP zEMI}<%rz|Vu~KP=&-1%)OeCA-Mt-jCBe64NG*bUO{gN*KC~-0&A8GUw!g}WghxLp2 zm@c1j^6ZD0EmS*Ti~x-4nZHBMP;4GknF*IUSPUqOjP<8;>QHAfH@VgzEs==|5?#ys5pL*}l ze*5lBmFf@3zMlQC$x~2nZe$n9Px{Bh-~QG8>DoTohtC@u9nB5D`Qm*;GFXy8#MYHd zC;iJmtp#BSBkQVUjf$i0c<=XqBjaeRU_RyY>sbSOPNgCd6XRy*@oVKkettezD6C?Z z(UD%H3S-C6P>x+3yyAV|`^~^$1@9kFDLwov`SEYgh6ysjD+ixBEB-bIMShSZrR)nw z9v=NHm8VG|Qn^Qc3wXd)4rx9%_mh84*V&8$CK^4wZAy|;drYM+@e?sB6!UMMaW55O zpm0TQ3~!w(kWPXeSpP7{&Emxlx&m;AUTc=2wd((1q@MT?$tvaoi_pdX^(=<&@iLl5 zAj>ag*-`#7j1Y^KN#_4G1fl<2h7x`P;7Wik2hBz$MI?pRa4bAj+dIVaX?`qTPU$ODi0j=1Ef!F6#GISoQW}J{ z4afxqsgv0ZTXIoub1Hw0ovVDtn3@z*81wa7es3lyZ-|2VlN#EJ>q-cb(v}ZSFvAdjFqPQoY+RQBn*1;%?TZ=enA2Ig~ci|O| z6|#^Dqd4OY9EHMvl73NY-AD#TdaddhEa+dN1cp%Wss%&+nOjad{3%vU58=&>GsiZL z6pndz;t*{PuiRmdFJ0XGZ4y*0^fIkYm%9iPP-49)7}o=-nbTMn5GWO-?-sMZ(91WR z8z|q^y{lxRVwZg1j0^rP)8eNG?iAeNfgZTGrmj1J*pXG09^x{f^!3T?OF*Ky4B!Hf zzMQgI?qIdR+Or}{Y0y#*-v|b4V_`Z0q43i~o%2kR5?eW)Z3KFy=o4)KA}O7>vvxpd zNe@{l&WcJx1n`j7MSV*a8)Cb*e1TAbF$hBKAdCouEM*Y%f2J@5_&}vCLx&u7jQuOD zG)2}kK4Pv0bpr=P&c)wB41tvw3*R7bDK_eVFtz10VmaPFSOjA)7sIj{;(xe}Q0HxX)xT#hQbCJ71WlN zsFhGW!3M$x8SnVG*Sd}4!61YJ^K--5gb7op9OM)>rC`)23D+LND79O%>`~h$VcEa3>xaUr zd0RQwx3HBkaQJ6z6H4MX5qunx4uE%U`8!r{jYvP&RBsjLZ3H|eq`Pp9%H{)t!MBCo zy$HK-FME7aNKJG>S5l;<#Nhf4tAtqyYD&`Qt8Bf(lY|cIgPTs%wPlcfa1B*|XJzGG zf=$SaP4 zQ34ZvWLt+)zhn8aCCeA*G8)P6!;okn)t^e1LwI%hK9(O{vXKQE!Se~SfrCyW+)u(3r!DCPh`O0t(($_nPM zgelc&92-#(PJ0N+>OhkMDkBii6BKouo{K`HWGR?0rR6Lwni|U8unHyy;$d(uj25DV zE1KKD0-JnnBmCDK1xEcVN;fB%`f@Rr7LCv%)lgrqlEtMYd)11K(DW-tQzP*(5O)(- zRgwgVfgBDvF052k(^Qrg5s11Meha|Km~IGVcJTF1m-`bSa~!UqoUrMH4e10)u7r62Kr<|A6WvoaV?%gfFdPH z;^0JwQ{z;Y|I2 z;sHP$!YOq~$0`+fTsb^eNDV4p((>E1;nXV-fl~*27zlXe3n%Rm-;1n$1@0fY#d z>aEiBGv}<|nZbd`Yz|6e0Fw2M=hm(8*tfPd%%*wRx8&6urtspkK{vE!;n3i`-Z?BZ zC-o#8i_Zl4)4$C-h4LT=sZ5+!Wj6hpMZP-FRjl($Q5|?~Rh?H+ls0vEuZS6s#!a`J zPha`^kp*Kz>O|8OM||l3b*|gAa%L(_uN5@{idE4*Hp21pUTF}1(Ls6wKy`@JaAn!A z57d`p7J4|Z_jEGL-PxHsTm`K!PX$2U69Ne|0m%0f(%tQNafyBi9m83KDKHttr3e@Pnnypno(}HRNcToKFGVrGhu?6@ zSbtOM_zZkZ*LRs&(v{EW^0oQdAIUV#@PGVM*I|z${fYx2^YQ43b0;HkZGP&Uh|IYc zoRc|>vLE2y*Ek2<9fReJ^q2;1Pd}n{n9+Ug6g{=78Jz>b1fUJX&0x)dRmW=%zv3JQ zW!8_ZxFC!BXOQWHt4?TxF3sHu;Y^!(;T7brEiaz);q9uL&a%2q;XRvWri8jvnme2hr zebVrMKtBGBzi@&&HK&$G!{tF!z^PdYBBm zN>MPB&H9(8&&@P4UD%{ruw=m-H{8x}0+hs14iY(>`6dwvKj$MO<9xN}yd589kzo`Z zDTG`u_$SrZ{2%`7D7??=gVHC&jL1Ve7uj{nm(vtF0`r4t^PhDs+-GZGDMtblYfy0& ze)Qo?Ig>|R{H@ns^P>zEifK@DZsQ9-t`$OhQ;Lx9y?4cKRn>gCsiA$As9IZ95{}qd z4z+2;x>zw)3APXp_z~I{A0Y%4tF4TLBvu_^!!RYJz$L#gmEVX|Ot_ZDwp}zSbCl^r zDTp;IKa`;X8;U~r@e4O?zr#-h^gj8xi8OGskT|$y#BZFE7~7}*t87cA*|hF2+wha$ zJS+1<6BW)zSE4CuffI zx99^{{q$Eq#XzG*YRg)P*a#cdC1(~fR-SbBr!x}`MsLaQocF#UTE)nxhxX^6IC-xO z8!Mbb++4f~$PWY@`^D;+>Xst!*EP4#{)8;v{HXOZq5t!+5BDgo5-9l5Z|B@h1v#dH z=dvwc4?sBR_S`@gI(pDr?@HdrmUZ8dNt#ZDf~`63_*bmFxtfIpeSPqxiLR9R%eK#{ zNsE-YpQn*5BPBXyZAACGxxas(DV(%tLOkEw*piVD_1z9K z37@lL#W}8olmIw#r2S5jkU-hHh}g_{WDy{ED<(2$vNPSi>8<4*1cYf>}naO5of~DI&dv;XTP*zpT4=YWdcvov?f~n+wuibOimb6i_ z?wp0uV~o`KKRxz=5)htk#YJ7;cr1;LqflE4M>bVBZ0Emz&Wf#0;UHa|?|c3GuGo4C zj&J<+wua|XyGq&n`nR?SF_3iuJr!;0Nz|48Q?W{qwhc&G2#EN$h z|KoGYM_E*K?YxaAbG03_6;2}>TI7Tk+lqsVwHUYUrE}~4dHvOyDTaok;&~sL`@9`U zwIy>od*>N5Z0j|Q;$q>B)%rO{pRVz7}yF9!W~_*kBqp?0RcNle&0=~>dBS*ETT#Dj_J zhzc9{G36mzntPR<6>h~l*Sq*8ZP*}Pf^>Xe;|Dpj(*?~BiUO8r*De({x^ z$D|v2u(!gF4|lJ2@Q~WwANpw_Gg;=_=vaOj3(){F>gW*TO#N)-hi_o%%5|h2su)~> z6n1Tq14Li=@HgK;_W7!%eeu8lb}Dn22Tmj&Ij*-X>U)0%r!rTrL;4AF?^EA@;Iv~i zP5hv}OX_q_&4$*E>NC&!^cmNae3te#VLbJ-j2r zu;2K=r{DN;rh%VVLD-Q-KLjPRryU=g`H=#qW6`?8JXVOYY{7!x6Hfk~-@DiTy?DWk z{JWAcK=wR;9Im^IEX4IWoI5jVfgAU|{-4}gu3U!_+Y@yj3uC3+akpRn4OwGB!P5TC*^IbMsP0n7UNuP39vxl^SLm}3 z{lgow6Ewcuryd^}ls&B4)A!}LmtS+?@EfAgct%S zh9|YmgB@^{>K`wB<@K&V7bd8MQ z^*+e+vSBqfegh$BQkkitLX?9n3+nC}i(%;_bzzh%sh5Vn+|wmn z_rgfJBoqKuK9#_3X`OuSUeeXu-MMc5$`yUfmdx+y?drQ5M*?Lv6|Jc_xk_2E_a49Z zSg}nQSkQi-U01!hO;&i$1NH5Jwx6xeH03vs^s7w{<{A^gI-h*vcknb2jz*0v>m=r+ zZ?*nXFz|=k7cX4Z^6$iu?WdAZ>jl{TqrV>83k*Du;lpsxiKjeIi$>mdvIYz8tlxd{i zkhoY%P(mt{fR&}F5Xft3SI8+i{jtVGB-bRFf0GTsBU^5dMo+7~i4P(85h8W31G2=vvzp7R&)?^ho=Wiig&+VT%>di8Mc?{8)kj|jZB`aiTk^&Ri;n}6`$ zCV|)G!&Pmy-rv6{Tlu|#LEL5_-afIR>oMGV6($49F6?^*C$u=0I8((hYqE8hr3y&ESYsw5pd7g=_Ipj=(ESfl5&y^1LNemOJ%Z9UANA^~t=-Q}@pW=bf82j-*j&*A*|slwGA4lfA)% z_jqzb+6zE={ih8(8BE;9@J30PYsxuo3cznK+Ky4)^jJg)s^f+o-h&78d0Yh0`nbrO z_Yta5aeL@qFUY$EWphOhYzUEbq?IGQoX&dCO_`fA#Ov{jiV?}v7f$o)IZQMaP*?+N zv!N3YC3h`Y&^5nr-I8Uiy1pT+4FrNcVkSBUj{8Oasm{s$*Dqg8s)6lWfOrhbB~m6o za!?9`sT0>9z6ddf(e%31z`A80yrpK+uVn$FDMJC{#<&;x->~(R87g;Hu$90y7Bw(t z`H6N5Z#)piW;;3gW4jCs4&$iTXjVQx9!_>mQ~{=hbJK=O2%46Or^n zXp#JPmIZ4|z)T&kO$~kr5Cf$zaObPFsr=?a&=7iqJ707*FvuOn5ugjjHs%dSn|VP) z=3O2Lbc5Ea%7Vic60${Ci|3(K@Dc7-I3>J=R6#CIfGvvqBq(Gw3Ei4ALTd_#m8C27 z+&U+P)}f**S!GUml@yHr>}J@jo{Dm1g4-Z(2RAJCGf;HJxOLwXT6a8~*KK>8`k^*9 zYiF}C6)^Z82yMSJr;TjuN>J7m6ElcGu3u9~c>h;v1|R_ub5VB35UZ{&thlB9G<`R| ztFp4~czHbq5MF*RjzQ=`7=>Bh#*r{5wV(_vqK3{`9$MXofTRY>+;`PZyB8l>S!cKcBzNd za2_LUlg$i6oUrwEyEZ+PK0UYn;HQOx(|hP%;ozR^Wm8(rPY;HbnBBg1%6D0P0U>kb($u7oz^fjZA6sQ_Xn zDRZ^341TRmiX1_(;UEY?>So6wZKVBlyaj& zn!m|#yU%S>D5ZGnD+)-klKJFyY$^EIQVZP_>nH@2?-;J=BN4UanI@iYQxFTHw*p?gj5R z5camu_Nqc$=~ZfXF*<8>*6f+S2f1do_u`fecw1?)yCDG2n_TUuOlzOLkOwof1F%WN z{V01LsAjBP>#v^H4pRtdMBB@obo zvo&yRxbWlkmRl>m?`G<>TPa+1ck1*iZ9lULZ$?*~4R@d@o8DhZG3#La2wkU#x4H0W zl(Z;Ak`86Fc5?G#B;>Z3ol8EOFX0SOc1ISw8%(<~br~6JaA%xD{HWF=j& zPxTgXJU15-L}XK|T^ouG;T5z6CC>T0J4E5iPM`15E@!t!coS-OUsU1vPzIY|ERp92 zghTT}fz@az+fgc%7=_VxSm}Z%ykA(OlIqhAtPWX7@GB)LcM0%*( zM!3a?rG-~0F#e9IWMoY(FX64AmWKB3!NdE$B0sP}dP9;Rm*x$^ar(|0B4^$9`N4y6 zSS_=*9j>l2CgT{(>Q*kX%n+;6<6@R&seB+*Ft`#ToMkQ=V%H9BHOgg+){n4dau%#Z z&oXJ_dgJUiM(2#q8JTtReC_MTvI`>ZRfdDP5p3j5nb8>Z!;hwd-&f6ByiRz~70LrO zIoJTA%9tZCD!K+`hgr;uLqp}gplWf=yo={OiIn-4+@XD9hgnt1q=6qO=rv|Yp_WKrPkJC*;(>cC+~NCv*`a3`*3a3At*5rT?ht0Re!^`+-ijoTwL=@xT}n-DqN+zJ`x7O$St*K zgsXJ%RD14CIg~oVyH;37^)B2TST@{~q0>_C^m7{tccHVw%8>wg_~M7;FE4g265(#% zWw?sjBG=I4Q7;GPf)&OihiQ00_;9^O*QyxVeL3S>!oR$)ojV6f(Q%m;t`_`gJgyrc z12LORARCWGu#Vg=$ix_LycXp)vXO$gP?S6@9)BL$T@m}1J=g>i0>XC@%Z9m=l{{3T z!ptP87QQJmS%cm>QYCzrsoj~~6Jc7a-iB|BmJNIA7!RJ>--I`_Y`BZ3H;V`hpUm2i zWp)C>frD9%X0M^xWp-WRW;)_2su@=v!^Z?`e%Hp4(XFnb&J{_s>%*bKfoiJ8EH+YN zea|ZIa_C~J#v^>X*#<)KlS-}B&J3kf?Qytp(h3k_$0tk#E8On)Q+nIXcUT@VNV5UlZf)al_i6kplzgR5d)|nx`{|oOijJS9l;?8y8yi zUXNm!K!@uo;8yZGU%?A_cz6`x*n?gug>I1^>9ZHs_T$322x;Cq2mbHF5bWd z(PuUuvO>2?k9>NO02DS4P$@%Anp$?yrVuXjH8l$kKx@O8rVNDASK-nN`gPWjI@Kk_ zA9QI&EuTk9vuRwG&g)gU^#l!9p+K%ry{QTa2nc7!#^a1~K9k8VdyoPt7)IJp(Oy{n zKu_r?QZ5HyssUV*8toS!uQa{s(3FU&$9{#10%wE_xkP3f@-rRrW;I%Vh?v%?AjoBkQr$blRT}_AE{?Vxb0&5 zDg>@;S3MO5g&U$WxN>%cwWP{8Ymy*4`_MWjxJoTB9S#D^FZK&S3cV9?lRX5xw zS3z49{86o$VG6GUpD9OG2T;9nrf_Zmm}!T|-55(D;hRkzZ0`@!SjFA~!aAxud>^!Q zs*da_`My+9Yo!t(OAWYcVgC3n1iMlSxk3~!v^rThW&7yzBs||!`o}v}yo@Z>da167 zz=ls&3@d4&Hg`!mE|d{sOu2yJ-U)4Wsa$QhLOABB>jy{kE?~Iz>v^md-mQY%5h(Fy z`74Fgdw3}WYa15nJn}Z+71uAF@nJ?gMMt(U_Uw@@4KA1hhFmcwaL{6s8i6^hYs^*o zn(U$1K66tfrEVZI)zo$S>`4%Edm~l70Y-DOksdeMu*=n_YTvs=l3&#Q(m4D8W_itL zZ%y1l-;c|bX=~%HC^!}Shm>_BwWfK5#9Is3v5Ff)-Ipbx-krM_)B`8G3;|At;1ysw zsU={?%$>SrWa_MweFNvF*$d1R4=RK=+|s#He3U|gqy^8|b2c!tC=k;Gf}0%=gjp#4 zS#>2ri=;)cCj4X-0V(Q^RMh#~*06%6xg;8?JTTjR%l6~Wx_hqrNn~JlOd0=<6CIdc ziNBe2?KoEr%=Ww=c{PfVJ~EiQ0HSdticGGC^LvVPkoBkai&xW60wl*-aCGwH|E^m11z*B{~pFK z?@_up@!NMi?dWRNCw;1HI)1vxnNs-WJG-<|L+hhTV}!4L~K zo-IWUxn|&UXNUeCm9~oJ3fnsRD^C}uM4qUd78@Jn`SHu04`v#lJX%`8CrZHO&Qkp; zLMSeNmpjY#r|1dh{xeQgVtn$x2_HB*@@QSFTo~idb28wTi+;5x8EI%7e09>pbtmvp zms`%d-@oO_UP&`$&UzPjU& z@Iw1_qYK-XdUevhb;nQh!iH*JR(tvR%P)&IjH24zb;nQlRvTB{yH$UTs(00$7MXF% zqfuviWMS-?DCZ8g_?Uc3M%6;$IJe*@W`I85nh~kDjiYh z!7WYE-O+QLWMnAY?3`1b#8hPjx!LKgO~kO4V0FRw7^=H+tq-4dR5+D8esh&`byN9C zk-A7SiXeZw*{O@flVvlSo%Tp9S+VSb;Z(laIWao0qwIRCWNwHB0mQ9CZ`NU~y8|Ik=!0(ilWzhg0Ta=Wta^6{33 zn{Jr-W`vBKX33rAVWhnlq1pL9QPwq(m(xHjFTC=g)G0Th@+-jkzVEhIgrEeHqb(BN z^5#L}GYx@i1gI8$`&vJy7%)t?7mt_!hRqex(Z|G#TZYFl(d5}^a>vv_lTNZq zc9moWIuilTZ5AgFr+RP(Hm*QPY&*~9l{@SXB;rNt4TE4X0>k~bb|y5U=WR|KRZ z#_hvW&=iTdvKQe5xW?k<8C?&3=rdPVv0s39Kk)8Mm0uC{id}WGMlzff_Ouh(pRBUG zcl_L!j1kAuT&okA+)~R+ij5zFEH|X2o#@^~8Pqp)S{#mRSrhTgNyL{84azSd+ntDJ z(TirMhjia!>7M4NJH%;$F0286e|%wJ$ZC@=Z>p1(e3Kl(Bn)0G5g7wX7deS2cdpG& zp6dGv+iYN}qFK{5Vz8q)}lT&ymqfwo#0Kb;zgmrZ*#t{85ScE}B!bkli zylhDbC_SHJ2+h9_&A(7qQPjSt!~QYBIP6!w{zP0cJMHxBQ~ggn`8|mVJc-ePw}bh@ zq8;?ziO7Op)O{BGsc1B6y_h)HD+b~^K-|8&g2Z9@wrKY!%L?nA*Y+i&{M737G%DIY z8BbI~EclVK;F5>tr`zVa1bU>|$D0D${{Y&5`+-=1IR_PJKf`2w^vMp_)ZYt6ger#J=hwGdz?vnHJ4df*`e;%!uRS#St0Gbw%=tN zxtew^-3|7QSt^2yGNV=bel)!lO;3+p9PulHShB{xgr}wXZ&3u8c3Rd&+(h~>2gRT- zLi(<;^aa*j46oS+fW~E@u_JOPy((HUFVr46AAZestX$dYKI1j5p?p%=ja^#(87`b58 zzGS2@ly>^|98}hnj*w^44y1a+B6 z)~MgoIqJ`39W^OKG1|p_kalXR zyw)C4?>(6x=>3P#`>o|o72&<#cd*_kbnn54gLH0>m0`WO-?+}+vYp?zu< zx*06cOVDn&!)a%?YvsV?wu34*kNNcwxbU#$La~*jGm+5i1?cr{N@(pov9RjS>G zd|-DSILHpttgEm)$QziAx<_9=6sx=HFry>_-XAE5dA*=`At=7Tynj4Bh-GXZcRvS8 z*pG%fZ6~?ZePvHzYwO$gQe#-k0^4#>X7k2C;35$CRQY8=4d&m~R@oY$(`u$3mnv-_ z-O2_3Y}<0Nso~3WL+jmW{gv|eAbYH_fdQ>fMwt>WLs=o&WrLCbiA zL|u0CxnPbnH)-16ByC*52$wcfmJKuB_-~{!SVc&)L>_f1-bLBk7}Pe+AlK zJ`NusBehAtp@+t_x$I7BM~%xj=npHKXr^uPHqa!wqUAocoQ>WzUeDdhpj&e7iElv? z=J#MXzyM#~4r5Eg+euB{%PLX`IL+A#(7;ERVvpKS!xK-23~-7ka3)Q;w{x=k@6l=jkMG#8(A*t#)p^!C_v0o zgP6;SBK12tS-&)=7av%BxI&bQN4csF4742v%JfD~a`iP~m()*;zET&BV!K_6F5Rr6 z3o~ZFk1nA@2)A^V+TFNrh1V06;G;VL;zxTe(TKwjn^kN~2?|=;Gtkyxnb~dlxNyP5 z=mQhHTn8uwy~_X!FYlIumcH66q+6ipQ!*T!7VM0mB2NMH9+cxjPdc5e07_ zPgJVGYR8X<%#T_4u@iIqO*5m~0vjQ{^)ts9z@JZHf|+={*sh5#@J=p@Nur{2Y~#kQ_!El|&t&7TU8=uIvhn-z zgwLT5c0GoEc1$w5Ik3lcBe&!dy7?-^;JN7YSM>PzH(ZK1;ghghboc>{VXwnu!{T~s z#cWS{%tYxPw3)wG5+&GbsR?l1PYspWgMD$Jnpr_(fX7qw28DGyjkn~R=X;a0M0rLw=f#FScnwi~8)=5*iuk!*b zJQ?L0G-p15&y$mWTcHso+-68PudR`mrH8>i9LeRAqSGsATiNgf4rCeQvO01266CvN zsX68Fti2tDBRSC44C@%5m<&(XIiq=^j4@tm;H{)R=GPRmPS)c&jj^FYm|8O1@U6O~ z(K;)Y#XZPAx6~3{L4RQnTWa+W?Pr2)MP&7a<%6w^wHewb0Zx;)Bs(}bloCwn@xs5G z6rEjOlCnU1X_{lc_Bb~ZbzTbE@d>7{B4MEIaJN-5#Ky4L?$wi`%bUbP^$E?sq(^A> z__+lx?`{cj3%YhrF}Lt_W)Zhwqj+hhAh&46AiRu|Clpuwa<|Z~JyNA>i$CJ&1U4E} zKZ7v%LD;XvNTXzMq)Kr`$LcAmiN^Uo5M_^Y#YPAQj%UacHLLpz96u5T{EuNG2R#PT zzLh~vo-`)UWfik0gwN+6h0NXE{<*s+;TeWqi3Y5WhG0byOt2=*HM!4SY$3Wf)6SWX zC#pKTUF~pBqO!Bw#Nh8t)aWv;6mBK3t0Qhq_yimRcWuHqWcYG*qP9b|C$kb?E=^Rc zFB<8`i&lN*&B3C0{(d$ja7?w+KzBjMuULl#E=Ype zQKOHK!%c#YtL^WZHzn$3Xz)1Wp#Ma3hG)7NQuYRpLT2}30ZOljQ z9uI3@^04*=4{LXMSo^q7Iz)H*ISio?vD%ra^X4C6h@#)~f5J#bzw6g=o_+1U(&KSw zqHG4Y+_ysg1yWvo7a2hJoe$l2Q^m?^cVDNR{uOeq7DXvpg~!+NRt8>o!cRz(%3sCb ze>S^MB$d!X0_UxFj3I1RAYa1dy=JnVyi-!iwS=_wP zm3AI_3Bx@3&3wvZuyhYD zIs5SFl*1@ax&vvabsst)lHl^sb#ujaXW(Q4@v1YJpNN}senMHWTcAVf43~a{gh)Sn z^0-U?LwfXg>VNNq6a*5(itfOGB>V#;;ogcXy}?}_|LI(;7YXoORJA1l#vQEc zM8nDgZwJO>^J)YkEiX;0S=G_Iuxs6_j>Rjxs-4-$doQ0|3&A*jiWQ8?CH?28@Sr;9 zHR$g^O6}og-qfi>81O;z z#zxMaWJ4$X1qz=~fsY6S!jR9W3LC6nq%lD!kP7RH$V3Jx&3h7&0p+WJ|2W*eEB6rIg1dEhQQxD@Z8;`I`GtQK2-Y8WTX~aPWH(-G< zkIXYp2{O^F-T0ec9IydfF-d(Q3w}2_x;)C-+Rs;p$Yg0Zj_Cgy3b=mju-O?x&Y^yJ zlwz@$zkolxk#h3~`)iiizBqI?m}305+4&XD&;%6JCI9t5Q&25DJy+lxsOEMVWk&n8 z)xyY>=ru}W0wa#zd1uN&l?}zqJD>17=2vE9$Uxh%LAp3*exe?1oD#jeLiC5(m$=F! zlqgvniZ$Tw08s(wphv?#3ondIoQ~=lo%Z1IQy>>!n#|Oo7}$9QYtPkqMH)I5R4^2+ zBKrIaZlX()Qgh@N)!gY*qPP7mBX=l7RF@h#4<%~Ou&1Ep!G%+z{nY_=kMwz??!6<1 zsCsHMdW}(V*DBd3msY<14Fh&Ls%5)_3Pd_Qqxo2(ro(l(L-u~0DDM#W%Om)sXCA&h zgg@pl#vec8AHDeFhY87O$5!{A5*q!^(hDa%5#EjbjU^V&YXb}C)uPcMIhPK!O>+l0 zxP$j=_l29LL|4X2i6G~m6+x)>V_cLvj=DNKxE z#w9RP5BXP3D#Rc8KT%`;aGXtEz^nEBMBMCMWxQnMxc$N+>GoeyVLhVk`mIxES-UZqyrux2T7H%i_$T=Nyuk4=*-(MEU&g zrJ(1=L~MSyHtVlVL|3ekuUCVh73TA$_}nF*KaS5`=JP8Diq!cZ5%FPnRc7Ava7Hqx zVmOnc5%%Z-84%=rz{0xBj7V@pxNO*7uL;4)gRAYaM_dOA1LIIiwDzEtJ!jjZOl5n~ zVhzMJ>6sbCB2i#2<|vSM$Mzm7(!W@wr}=Z9BoBz&PuXh8Sw;2WP4E&@w0R-g?2o+= zIO~U1+C+zBlL*ts{MKeAc~x<=mfp7Z@dyyFb?`D(H2o1Yy*1V!`J39FWZMpG+?Ng8 zi(k>k7~0q#d&1-CQW*>$PnVhMekWICm}eB@iSpqb6g9Tt(VR*?fZs_a1|ixZ?z~+- z8~7L2>ZQv6nf;|~VC~DXrf}N%)k9$9G~1a#zRI#;_u5cmH*=-qT3@9 zPz(y6@E*hAK;H#IwDuZduxBgSbAN1h++|OZTeFBgVnUg*#VBWC+fl9$CxvRBU5rfz%yi zbW4#h+jEaKTHcJ7t19m(_qS|w7a*vPZ5h6@@mprxd%A5o5JVKWuji(2G=4D}PgZV< z1W!5FcV~uk`4k`OUN$_0Zle3v1uW}KS6C~O+3auSqiE&y$|6O{g=M8h6Yx-AO&L*- zwJ{kMq^5vmdF9@KvXwk*iz9H>Qu%TjEd3ZNXDg=_=gZfydx#C-EC-j;131}8hp4KF z4{s;qOLNL4+KTXVvSKhbGP;4IZ@lEKPHP+DE7&n?I!ME!=Ws^b>(i zCNevGm1PBD_9L3@#El2$JS3IrMMp-rEBjeTX*}M+>HwZtqES5|>SEWO5o@w9w|YZv zh_TfNKYe6$QY1hX+#qf}nb4|5P!)qsi~KUwT=<0}qt}&3U!$K1N2&LFjam+zmm&_D zhr#jV^vr4Hv9c&404tT!9!_1rzreOeO(%EgVw95B+m4LB6WsE}kpj(h9BsrzycrZY zu2I0ch6BmvqmqM;z&=7?ToB0PL?znOKZ0FG97$&>Mqh%D)O}LEFC7`ZxF#@cURI#_-CkC}7|^UxWRNu{gPahK zV7+`i!E`p@dB`gb_`TC*&G+c^TQT3b&q>(CqoNgRZ)(z{(0SN1vXc;5QfJz+?jPqj zF@?vn$KkF;KLY_xbs03(w#sQo7HxOp2u|gBACK_bx7SHFdF7lo2|{kz*BP2n;~sbK zgAI$7A(Y(eP5-zt5m^Bb3*-M?{1=Q|u?+w2#Bcr^Ncp(dyED2PJEO&3%$H(kv{;O1 z$$I^`NiSQ+j#l1t|jQ@>z0aEj=9z~ zC8fly>Hj0cY5z z14nj?n?}pq(eiVZ-GQqSf=!bFY}V4?WdJw>IZ|T<8uroFurvfxm;-O&fPgod!d#j1 z`c+it-9&o1P$O_@%O3xwEpq}{iAXWFeuY*i(v~y{Q}~g9U&eE(i}b5T;vk*~t4Sco zN%#4k#$A9pDoJ?1NYrX4c;5xt0j53t%mkvKZ82#)^0>*eB5*N~8V;^QoDDK7FxueA zUzuGUKO^RshM2xez>`1^iPwkpp;piJjtwq$lN9QnmP+w8clV&*i-N}ug6AmawA6YN zjWElrTdGujP>CULYjIEI;b)?yMme~|9><4qGPc2^y;i>?cBmN1+gI)~3_7o^-W5^u z1#172#-pP*Rd`ZzMfmmJSax7oaIvh{>6-oPb;Zi#kB%N)K7Pd!ZW06AXqSQxTC-V9 zkLmGyz2}y=QM@r39fitS@4WtyWjlI!RqzA@BK1}bp>N@Pa`X0}h8xq6Ln12B(iq_> z`2F`J;+|hS6Xojjorzd#co2U#JNv5>H7m}~j&!HHHsLY%wDT5xRzcNm#vQHh^JN?1 z!=8jYs-XH8iK@Qb%Hiw)f^PVEeZu2&Xudk(lL^!gBvhdW(wRJRfDcb5nvlyj09Tbg z#EJMKHa4#K0P1In8V%Lgzn;tJ*RfpUVc=2E?3t3(+Wfq>cqa~eV_~L~{*qM~U9~L^ zR4K~mbO#jvO6&?Ss2eb-9r5g>z`~EY#IfKyk}SsyhiRw&S$A)bO{q2MbR-MRKpvmo zG9YAvP&7X6OjN6uwB_j22r!GVi0Tevm$4)}Jch2rXbAYo@$F7bj!(J$FP~v+y}5c^NpX1Btj(u*A_CF468?y01g0T*QEyf#|o)sX`ML>^yljBI#VFdXfdW>X$}S+T?7ZO z1P3pRPbu;N|1WaTuc&7RIXb6^qjL>MjTd=QfTKN{qrH|rkvvi}_Ly`prqEq!SrIVE z=pOOB!3iE*1s>cK4_bs)io_a^_VkZ#SntI5q7Zld%OkAOfXCr zoc#z)pnXM$TV;g-J8=p{=bD!fWoL=!SzkF+fwxB`N$A-`B#jw`tSg%rg>&G?nQ0Jk z6Vv6QLvtYc;~@Eo_$NHdTu~hD>{edvmY6bxX%~8&VoNOgfGLH1cl!b@@NWbDm*Z~* z@%wILBx;Y}g$(l8`QSmq`X2BD!__T&Pz)p8vHg~kfahN*p@{`DJ^?bys_qZoyMU9b z^qGTq2OvJOJq0|BmS~GfvyHciTbeYYv5QS(=e1Qz?&-2L43h_MIVL(iA}Ln6^+?J^ zMwZ>FVbAQQz%c3@;1`AiyL4*6r8yA#cOZ01RaIn%Ki=%Y$H3YxhK#m=SOS}xHTGR% z;QS}_@j`Dlc?Fs|dk-qyZvVehb^{%4;#J@KdwuGYim`}?YSPg{kg>z=%!lDux2W2@h{kpZLj)6 zP;NuEW1hqU*J%Oyl(Wo;vwF9fJQ@uVVaJ{`#GH40&0?q{G(B(YXbN{wzg79xucPO; z1@5Xa4{(EPpFvM=tGdRUm#ro)ZP;d~9_zfvpstu|4eE&y5#^81yRLD_@WL04iT-FJ z5|Omzauz~b1Hl!Q$gJywjMG5I{Z$=N&*(`=Ezwle24)b02}c`Jf+>^wHf0z09N>Pc zYNiLZ^bk0vTO0xMe6Oa1ywic=m8wsaK+ztCqBG}tsU0Xz1&XTb`+}OII$19l0;|vk z297%&kaoJo8yGtiqX5d!0cEoK{@`sNzH^zPlE#gdUiVi|>H^twMTWR5 zfnRnAC&{q)Lrj`~z_9_h@Ziuef9%3ON1vU49He(y(gR9GO$~7g!2V>T=)^2^;`C}n zw(N0Nj!wKqUHZ+oF;{TdKiZ*Wq!yAVrn{N@vO zvcVnWn58{n^yw^j*cbWSP|pz3KWPDg{?CH`<<--RCXnGO#I-gNC8wzReO^$TPT?5jx)xP_9RGiw~f$l@tOuJ>#2;5@$ zrP^%e3hBS`&Fj#`*+egSD&r_ko&A6%FJLTo=7I#i4&}J5`pZG(=wTgPiN=de_9fj$ zK_9NeG{g(FKH`yE7Vy(4b}ukKXvJXrlQ&ntY)KEKbSX0x>njh;tc zQ+~Az6gEvW)>vTK5kc<2c^Iq`AZ`bUyQ}(vN{`0k(C_omfgA))2Mz`4Jb2S=L>!eb zp~2H_gMrahliBWE(dHM>=EK!v!8Z3NBvfhi78KI!{-ME_*O1~dtkUK2>(7aX?%`Fb z{8pR5A(Iy$rMXllJIpjAK-&Ju+%o;)lDN{+9k?Y*rDK8IQ$X%>)r}qwarh{~TW#Hd z?p1ZWwxITG)PA$N_)_{R3CZ$h4Uk7<+bpsonWDkQAdqZc#A?d{Yg5hSz=XhU4st6O zI!P(La(s+ju3e17z&QP27_YM!0~(wAyG4CV7Wd_p6F|EDMWF1cIXj@S!?t)8ec92W z6mBFeD@)dPZ$w&t0VxCN>=u05lC0@c@1SD$hTA;jBl01Y$D2s=SFFH?4axZY9t#gI zwVorb&f{y`{b5f_qn?`#dC1lfyT(N=RoRUhc0pExxyfoKY{5qj`GLNelZ4}P#QvO_ ztdSHb`=KpaJ1;jnn%ii<;EoL6Hgs~bavof;*jlzaFWH3#1_T2-Ef8 z=-Qg2|GOMLw}_!@ybS7b8T9`xEB<0x5wN>qLUu3d!plhW@dPt<>J4DTrkbzsNSGv9 z(WoXa-|QsJ){#?ucB|2aE&f;?&|1I3Jh}`DBDd>-{IZ&R0+TD&;*AYqip5*hH5Q_g z)zKE%6xbpt4bF9^g|}Lma=rBMIO34HX_ULkE=ycMQ7hsUS?KWqh`Oof7ez#wkTBD;gNo0rR#n)!%eH@CPTl4{Hc}OBV0QVBfPUV5T0?4~- zgYoiMvH|8n3dYqyO3gCPLufaN*r+dQ?gV@$T`Tv+b~AuqUKPAI5mSw(ows*uvj(KT z7)GkH?^P8X7YC`8Aho}CXMnMBb3F+tjI|hx1J@7WVJY{nPj&4l_a|tx>Ug84g4`cG zZ_Hd@VGOqzTHRV({IH9~=xG$VlNL80IOE1h-}$WYjUp-38c}d`)7Vh{R&+3qrnc8k z3gj+SCnwVvE1S|lRa!J=TQ4&rnuQ9HDWX%ADQxYQq`>vSE=kZ1L1L;v%x$&pMZ`?7 z#MnxqWFV_#7{-q#3f8s0SP?{ZTcQFMju3^r1vjMVNtOFMDx7K%bARo*e&3W$tklDr zvM7%~1lDWJHNgB-ZL=S>YBCg-<#A66#N|dbQ&rdR4Q6w7hM!87BuS{<=RWSTM=~@;x8NEr%ud`_XtM#t zAe-6JK%T2+#0iR33>O0Nqq(aEUlJ{qYBvun>-otoIRBw;ZNa6`jpjzE3ekya=UMnA zG}&qA04~i?HK99jlMgELXWFSi+7y2=HztiR1XzBVWl!L39mSMV{J07HNY;&21{6ez zcR_;Pq$*1mbu($Y+3Y+Ied6n8qlZzLayl=(&TvXT0qdSbH9uJu>UcBD5HH3Ql3{|w z#$0v?zPJoiY%xsQS+q_29ys-|<0A#Bk`BK=1OpPc;Sz zrd!qu6|za?hlH%ifBcrozz{$yLs)ekSfxFmq6lSm*c(qUD-g=EFP^qKQzB~u0UYGu z=;;M~i?k((Kj*f14o2ZOvTtB+2q<^;_%f4IMIDvGuQq`f9V(>=g{W?*S=B^lty=A$ zi*|ZxcYwHj6bM#T%r5&kV%TugSiU?Yo-D%^$Po%H6Vl9AXuuaQXQ0y&=f+2ca{dS| z-?~-msShgW^TtH81yNRu8@j#T_%1y1e0Ab5ks@{Pzvum?OCbv3|O8l|_QTQ@M zAzPOUW-9Erq5#=NsplQe={c2OdZ*4Wy;bLz-l+3SuT2z73~0I9J4?yr+boj<(L>l+ zFq5;xI64Ln*MY;^>Vi+_*$ZxPLr)|bTO%DgViI~hNwj?}EiR6FAXa>+eqPtA~S3lL3A78kMtHAw$j=b0yu-t6yV^RMwF7E4~ z%dH-LxUTL-zaJYH3#}39C|e8m?AKoHR_71aR@K(TNw%p#^l?dUtdQbiA2e|Snz*a3 z=+<}Kf+FllJ2MZc_R#EF@S!nbyy$;;8{O#|w+#j`(Z;*b#=~_T!8ir-Y3Gf>8-i%S z`wzJ7z3ujo?V*vgZ6kq09@3GOBWU78H1S;BUxH2Gq{cW+;090Cr8tH)0~d~ol#JO1 z14ka$sGw0k6N75{RRa4gL_sz*MDwE4V*uc!=yzw-$JZlQ~mnj^wNHH_RO<2p%wj9SUcPW zg}3uxXy>x}NBr%8Yu2dppEc7rx*~R9n+rU6!?_#Mr?=78P4!&?zn`x$oL}LIr5w!k z%~&Ko%oKTh$F>^Kui}Qr;P7xzh4T&?y0?Bo3F&V-!Kk=^^s849EQU4=?GyDof*4FZ zf&2&0r&w&oF1cmHDX&9B{M`pY*UR-?<$j6r>|G$Em08HeaIPKt6ZWk7f&3MWcNKr+ zVC}FB$+G4rODBVxY2#2sCDMuKG4%c~%~j}l^s%gA&5kpD-bYug&ZJm%SfqiSf(mJu z!aEIkr!<@w4+w$fq?j3wWsH(C?@YygJthFb$7 z-hyMNxe@bn^S($+eAx%PzBP)!AmrW(;yf5VvpBRZaJT%f&9 zCjX261TbWi#TzinkiLt-W^6+rGjxD?Yr|84xdZbY_7A}(IInr1gz;(z$QR5aWm3YW zjK8%Cqf~*2i!BiW*S((zaVnRAjO`5_0lx)~I%qQF44SJv5YObBQ@s43)%lJ!0x+|2 zF2xdseVmUds^aS`QGtC|CtsmpT+#-9R0e86tuOBZfwwh05*UFPw-xfVBKo{PS#(8% zrnpsttT5E&KofpVPB!UNdeowFq8b|rc;3qMn{nULcZ2NQ1Iq8Ulm{F_i{TlBb77Q0 zmBqLKa>Yn$Xb5s6CgD`jeSgCzf^>TnF+8U_fLWca6MZKJC5~um^X(biaDZjr#^e%j z%|VJ7gtiGyKh-c8m|>3TBjxlJi#jlIu_|UaqhIsk*~@Jd?b4UsD8A2QfcBM!+XHBc z?H!9Pz@g4me>lElfv>8ulp?5jmr?40Z7!6+1s=-K*94Fx8_$RZsY>u*_AwN^I*TkY z8}t%m`w47GU^~5WLl7CTOtDx3hLKL!@lZu^0In9`THaVHZ6|4Q1)>fz{`1D5wDPz* zzQQ>UD6);Emc8j=C^~cE>rv;5fnowsY-?;S(W7>YqE^4=-Omf-QRn4zM;^GY@vP+4 zxLbVS`bb+9JhRFzi$ebIuExe>TnY~?bm9)~Qr){?aXeM;#7}VM^w&4Og{AJqvNiCC zOhz8Ev{M&pIMH)20E!Y=i)@j;`vsrdVCUPP1(C+YQfqWsehur zsT^yODVY&dYyZwj^tt*=ca$wR1p`9tBxDpWI5)l#)Sl?f%+^nQ&51cPDq#_F`Z&(s zKh|G?_`6h^6ls_NPn#)uhv?RtlJ*K#C^(VRBL^D5m5=|i{+)XKD}Q4nVc-VlpIsKY zxZc@RKPBQs-zlGeVdTnsXIuTz@=IvKf*oJb8@~oLEp^Ib+v}UkrW_y>8yC=UvYK&e z&T%5!qDb}>lw@rQf)zN24n?I?Z5-!)cL89d z1(*Pw?zG?xPB~8We!y(9FpXXqc!WkB=a>foF=iorSg@R6%j`IbiV7qsSQsA`P8`RX z+75_|4a5uvQS4JR7@apKVsy6IVx9}}+!6x49L`1fAZfHrQjAaI+xufC)B78c)PiyK58;2LeNOXvz9HYL!;Z5HB4 zVh-6)0Q#xvz;}lWJ zD+qkbLg4oFK!6S~$>V|L84J_kh2ad1?yVxka~2}uMr{J|G#!dVmGuz$2bQ(TN5A{amd>?Xp#Vqp(+VWo8qbupp-Vxek0 z9=x5=1r^iL={Id@6XZ?JP2(X$J10?M-?1>5-R`yo19a8dl#j9#we2zkS53Hk36x*4 z=>)VmJ7@a zZ9ZdFT@HXregGLTWnTlJ9{^Jkp(W33|2#rBW}#xGfSn`#=ZPdcOs%^*VFN6XHqP z;=_O^=*C!5&2IN0;jPu1djWSLtyzDj@;p@Qq{LnNET01n> z7}O;@tLnzjH;zSNcIs5GiXeq_!?obQODC`=V&5IpWbX4@Yr%K7PQtKdJ4pbR^;a6j z%CRt%a;efMK%r_Hi0{$qxXW8~-a@D&!d{I~Z0y|{_HOR;^-SNV)30&!F+iewt{kGe z@7Ed12#PN=4+M) zffgbhPC-yM0MjwXJ>N_YM^X?h4n#Oe3P&{pMN}bd28TKlIHuEKU#AeR#wWt^@EeVr1=1Rsc1frCkj7~jDZ5H( zXXunMMvBoT4>L7qwrORMp`Od1KgU`x(20|fh_N%?6@xtDRIEuXieP_+ zB`VelxOre5)(;|c4rMOWNt8@!sH9dgwOprC!PT(9s%OhxCd*2Vfc1}ouqxOai}nMf zavU(KGzKe7^?IZ=Fs(+XO+*^iRw;N#B+(b^4-dvUew<)Wt<{*U1*;pRHu9QrsLi@8 zsHrWzi>R|T>Qz~&;<WG{-2#nMA*>i1)Sbq!kHmr+aV#vSG>jc2719_=YFc$RsY9gF ztZ_Jr>-|78S{Y+% zE3X00u!RHlp(_X?TAh41=i)8tI4S1+^E-&MRpTgEbVsCbAf5>KK9<{7$JV$k4r zGzkc@je=~`2)OD{-vEr%v)7=kJM5|YdQPTRA$6xt#cmnm%K zTFb1vbt)>^cHt$`>n5X>AJpl{tuNw4YB5vy=+q+n4YEiMllWep9MIRNB5gm@_UW`b z8PZ2{jWF^SRG~8W>%3D_^U8WP{UTK4Drc?(I@cIAtjfv>sl%11|ARWUH2wa~97LvF z2~CF3hb$!NY_{t&fmC&+ll|(jM)D~)^18=z3vwcp!Q_ZeqMe9tFM&MhvJF>S=-WD~ z(~Ioq-+{35N|*@8Gy)%l+hAsIxw3_+$8{mOiW)kjQA*Ha zsR$>Da8@IfJKnzsLVK=7fzN3?!*i8>uL%$rOo7bjH6n%rTk9L9QX@6sg2ur+wqk+U ze19NR#VWq2kxY(h_kaL#2RUBSh-1@k$v|sbX&4m8N3>=aGxVS)g%B&}(hyrNF9TIyziXBTTm@dbem?WZXs{ zWk_e7m?g{^n8%3OtTC?{fpB0Z&|5V6*wkQ3w&HAJtkf84I;3qbvn~+!5uwvWu=c5n zbBf1uqiT(rG}mV=Y#+DE4o%&o^!3#>A%F z0&naZ8;X4+P!Jlg3wUGK*)UQz-Lo3Jv4x|got5&IS&iP< zEEg)47oRlZ8)q%>#%|4uZ{HP=Y8aSzW80=~M4NQOYe4a>IHg2v?W~}ieq?i|lJKU^ zSs`z%A*&!+T(*+6WmdB{HZN;d4AdEpS;-fi)iOf9j9og(S37H^TOHf|yMkXitJ52+ z%PODIw;3HM=w-9kcw;wbMbEYi$-J@n<+`=rSYy`ATcVc>sorkcPt`@d zvHGms(GuydZ7K2bx|myqDvO1@MaEcce_fy3Fzf837EXKXHo9@Ld%p#LcioUTHZyC1 zEH}1b@2ng4#`>~i8-919&Z{>Ju;juH`K*GiZ@kGED{8U+oiQEx3 z5awnkxx`|Ld5vwGu+)Za%VEimBFEWg*KPC07G8!NPaExy_Qp1hKtL98>J*VW%V-qEMYMtX zMza@msOgh6cWlOk-q_o-avPoPt(eDAOE(VQm~fE+`rstQwi$cehC7F?dve^gWyW5& z0p7}%79Aj&H_q7Sjm^zkaLJq!e;~OcGxodLeHKe`+K4|)9ZhELc=L<{-q`Eid8R(* zmU5z4Xw=U*=vG(u$PJN3G9_X)GY*Y58@ezvp*8E{ffL`2Bi`7` ztOd=8WMRgE`SaQ~#c1Hs8WP`aCvF0cbjuPd$paiGryupkmS-iKw%s{OqQ|Bm^Tt}U z62%09X5<>l9_TN$X~HRi)y6wU0*K#?E9?$UKkkinW~GT0o`i@Sgi~*G7=iTO=_kCg z>$8$haSo7FEVg6%NpI|itU1yg4w5Gk+cN#s2sRz6L%HplgUZ7H;^FD1-If=abW}CM zA#d&rq~s4xKjT(B z;h=o6_MA8N+ff%uEs#cEC>HFWRkVM+uzPFIyQyc!1_m22w!8Mi$eCpLRRK$qX-Dlv zZ)|$jYBi%3h#TKpd&wJ{HUcg&Hx1WbcJm%6hottjNtVvq9G}bL((ZZ_{Knb>pGyx` zJ<8_rlT2l`0iVknA}!36S!kKX&P^-!xj0aiJ!lx+MyB}DX=Oeaca55pj6B+=CVbw zNT$YVHEtOU(@({tFvF($X|+C=u{<@xMRL?lt8-(K5;G$is;15M#b#u!VABy!+(cKw zw0fV5ZLeBG*^ZLIp%n(}VWpp$+Td2M)a?-w^W@Y-6Py05G;2)kE z^to7km|D_yk0jTDsUbHm$fdWW1b^?;X1B8I4K5<%g0R@&{4G;kT+42|Gn$!X{S=Punuk0q`oTMWwkMQ%it{o^X4}hu5L`b5R$j4%RT7b@d0=b%rw)2qnSAvN&miT z(Xw?Xr>ynGLRsrTbq+F+o3il`N?|HSPL@ozff$D9(SVz`Icib+gSh4xAsa5OZIGQXJ zF_2+%i|0hS84%xd?GB&IlG})7AT7@M4(=*^j!fR^HrQG|67E)z)TXtQcexGe>0uU< zr*radw>;_b8zORO@`G;XKuYk7FsYlo$LHcgw?)GUdhz7FZj&D(l;9GTz#I`Lezt0# z&&AEF<7E`~{;K`%(p%3rs|?|)1McGJNFaq@TXoQFTpLB04e4wuuR7#5ETodL`I->3 zgSy$oWr!Rq7Gecehuy0P){#}C7q2t?3wI7K0TPsKU6Ho=^4JNzhx28Vb& zP;uTD`~jI16nn6mLRstIL& zm)%vMOK`c+#++=;@l7k}Ud@?M?sswIAiJ>#423!~zS19yWNk;_hSY7{I(}cc&bJ#D zatr{UEI?qD_g9&u$l)4ptfO5Rwkd=?(sE#msKl>iZvmIBn~nN zMQHE%TEDCB!a5zHa;zO+H$s&zYEzhrc*FSFemA#;KChuNU_&4&)1x)d%N0vE4PU z(H~2Uj%~U^WR%y5Erv=bzH7!U@VmGcp)SgUC*?!;Xc&iQAKjv5QVwHCE;_8W6I>nA zs2mp>6%}f!QX{7#T`p_(yR5JwyD{nxtxrn)k1B){sncaG{@7x->Q|&Vg_uf)SR%6< z@-rRroQ=v>`dzlNv`|86otlm?A7K-H2mwj-^)oQZ#*G75BEF-n)9>QaO(R>cO1iOZ zjo)Q`Dvdk9XIv`1fi-CiLzTul$t9WNC&q5`yX;b^Olo^M&nA0f$ z(y77YePbW=$C}(Zq!-1Bczo^HJ#I>yaTZPLq;u?Eze~KQl+S*m?9~)4G*Z& zh~f%QcH!NtUfFM!zaoj^v4=C}Hmr^lh}(cy+<1C)A@odl(Sgm}dp1M9F(n!3mrIUh z7;>4EP=lJ%`I4g$STc=lH>lA4aT-u z*9Jc4Ch@@tze>o}{%YN;!lEL$xw$`*+*fiU)qJ++#PbH>q258-+Hr(<#PLFpvX1ta zob<y7EGW&-2?N#vt_5rcTmv`+*a^4`a3$bjz!t!BfX#pfW%)TFz#70HU<=>^z>R>7 zfI9#i01pDz1D*z)4R{%_4zO}ueoif517Ho{8o(;RU4WH<#{kO#1LN~^$^aVxiviaH z1^|Zv3jlWm<^UcByj+C(1-t~9Ga*0cB48EZ1;9qY^MEaY=KwDOo&^k+=jWUO90oiM zxEt^k;6cEXfM))-)&lMV3i6hX5mh8v*xRi}nW$RHOX?YXBpF3jo7_oq%frHv+B!JOJ1U zSXqPi2fPQc1@JUrGvIDPV9KaCZ@E*WzfLj5N0d4^d%tZSG&ITL;+y}T3u%Hg@&+mXSzz|>ra4ldM za0qZM;7-6bfV%-Z0rvu~1l$kU0(cy-8SoTf2=E+W5b!eK0>H9aXn(*;zy`otz2}GGGBj`)-O#tZh25_slC*nO=4$$X4LonnW zCfMrTO|Z>-W-7o=@40CJyS=-{0_^qfCD`ZP2njp~yr=2_4tviL9PwTzIO;8%1#sM3 zOK`$_fS4z}Tlnj&cQ?T~?_S&`?YZbZL~z-Ak|4)-mLTA(nE_Dd3lNn1>ItfR%>=c+ z2tl21Bf)In7J_cHa|6zh{{uXM_PJbi8F8?l4+3i0}u*ZLnV4uH$H23?@ zFv9_V4lxhY!gb8W__54^DSUVYDc3{m!fcn5a)cJgG=j%+suiV21SVSXGA>?ha~C?MDxC?~ilFkA_+Ef6B+jzA~D&On40XPw8B%_moDyE$Z z?BK^Ufs+Im0yXTS#f1TavcgV+^1=lKm4yYOiiLYb6$_7wDi(%B6$|&VKI;p&u*w?> zcMvodma(!H6m}8>3mXYSg?kBB7G5OiD{LUz#5$q`p%mmn9IGf;5;XZ=n zg~hD$(}h(8X9`gho^cf)&GFzs|10}WycY$;qnupIf6U{3-N2Z|k@Z8-JMNql>+ia6 zX!Q+V^UGcQ@(z5-9~jfN3NGfJB)>ef^L?+)9Vk>3<_v_BOM5rG*3<1(8)F_%kI!&* z2X^=TPmga=JdQ^h`u}q6gOQ$mJ_6qQzDs32`CNui-SOY|_juJ#%YR+>mWO%@t&`XM z9W7WA?!}?XWB0$@lfP(qFmiC>nX+i5u}3#YqUEro3<5*AEjr%+rNVE$J6dWcFODS# z!h>BK4)W`G^D8cT!&b>4AF25Y6DF7mOA?WYner%8@;eekkxk$o&0C)6rYj(t*WBO5 zKYDyC_`XUc@!%gP?dtKvuY!w?!@bQvI&)hzKeQQ_MG-py4;fwvj}C5-pCt>IVf#;i z<8|lJd~R_sI2L;$>a}6|1rr|rc##0 z7uwv_JA})@_`|=jIVqGsI`O_e_{DNH^(OB4{C~V2l=v%{NQ8&+>2D7{R2eO@SMeuV zwEHhYiRe90zMpXs-hf#va0M$ftjlnGv{kS=j-{eDH(+1pGj?$Hw z;;MSvLxEKpO?mScN0b@_R#0KtE*~8_+!poYHke-i5<1>?oN!&;T7d&#h{vt!9EV1xVEiZ1T_el!oh*P~v4uOAA=}GA6jwhmCwbvxFD^&GCh?NLyN-wH&=*e3j zfhq|Dn<{m6`!LGzssoP)f3J?g(|9+ocke0a;9c-TuN;}&XMZogJofoT z<GU?9c=9gwzVx^-Tt5CQ=&gMEe*D{e_=bm zmFjQ7Wy@|0t!aOhm__<)M{v<2{1RAo+q$+;M`v5B5*a_6mbZ4aEnoIaCj0PvQLyQ@ zZ{bHzNe7NttdC;|LNxwhn%RV)EMzW{a1vZk=ZSSQc8+aW#MVDP{AmOFL@Jq@~MSLX-Hzi=^c4(!_2M0741uxcg!{UFI(N*df5EYh98fa zKY}Y(w11O7$aI;AR`h=SWQ_+qI$BFUV5BV$ErUwkMAR|uk^b%$TpbsVM!tS3v_|qa zx3-7cI_5K-b%BQcj)=q4>jv(RImIhlFFAJ^1kIv9HhJX2Vl=qFBda^7$93L7~T|ymGVV9ct@uuJO_&b)xqdeB| zj>CE0=)|^26r0=;3>2{eQ9Kpnyt(zewNY==igm%J63=n;HYnP%Q`e-+w3cUss}?O<@ADvis(2bHMg$l>{u3Ty%n9Q_14fssMww{ z9jjX~^e>5b4JF_HQtex!V}RHm>R7V8sk8kEtEUJUw_!{cl!xZd?~N7#<+kQ!%LGUI zj~6&iLxXpI_T~3Sy-029?3n#mkzsYq3Ot7xkrY2tRs`ESLi3qcj6A5i#l3jTqFW&p z1L4+C2fH#x8!B#3A>|uRayWkX(Vnf*LZGy-Y3Fe82DFQ$qxKo$tkW?lu(Qo(x{s2X znOQ%~IiD>`X_}UWf^9cJ8dY_ziCC0OI94}wk@={Ex7u)YCaUMb1>G+<}2*! z!)8u@TO`~qZC~2c*ACGmizEHRs}Ud=DPmX1UlfU`$)g~+9vfmZ^m{RjprXaH2`r1> z4aEv4BL{!;v!>`++0*Kh*A!NS2RHoqlUr_$mgRKcjV;;@Erb$M1Iq zukJx>fB+6FeBp<0c_+{p;hu>u-lG)n_gw$!39w2v`W*8d9=l0m_=)h`D=EpVa2r-P zhU&IRKdwvtF_X(}xuv>9vY)2sTsag;4AZ(!^dJW3XH34vmU9t^rDL>* zdoYvr_UbD9BQeHxSbL~*l-c+Dnk5@i%B7Ls0a)0Bkh|cE zt|a*2_FPnH%kO^rd)U#|X6hXDji&fe|KNLDPgh5a1eLeP1NV)>Yd#f1;&$#h$AA8y|iCV6+2PLTkS9{_t*OSri-W3lD_zuDd1bpJV)5 z{4@V{SeYux5co?|7yhUxfMIVi+=KGY{q5<~(ZV_U_xS(*?;EhPF_Vo<3EzuD(K72R zsvVZ}hBu{sM)CQ19X>kUX8T8lQd+)oTnnsQ} z%i`f~^C;0eBw-jdDnYv0tv9|{fEuH^AfSMKuB5|wFF<|zOWD+a>nZDKYFQobAH=I= zxE{I}0Po_XM)x;QtC`;w3U`B%qL0)xY`|9a|3^r}=A zbL6HsWfxAFcgr}aC4Lwg4At(4kA2? z?a7Fr4-O5+X;n^OVtHDk+VwAIQdLTlEMM`WZv+Af;0*CuCAsWcg$b&G;#wkJn+4JAFx5m#sVn#aAg&QUj0oBqVx-iSVIV7U zrett2lI=22B~p!Dl*O>VdHDy%IsU1dW(Lu&wxe;Rkycxth~e?Xh74IW0-NO3|zK4e`4Tty{yy>+FSB^Nf+KDj?je*ijMxg&D@%Gpy#xpLo~5GT|zFf)S^p zS}gJQjErarzB;{&2`NQKA=E7!_c1A@w;@UFuKSrX&g`|E8`QMaOu*=5@IiuVm_@P0F=l)wgQS^q zmMIf;POf%&kG`t3nNK3o*Oh2q1XHAaQTxM~dqnuZerUy;F&EhQ$>+5oh9NVE@jsqO z-u#Q>+ft=968?oeC+XbHN#lDv0+b`&ZzPe@4(b%>C-GzfbRl`y_h(MD$%zu$5+5YN z6mevRT+h!|o5PL7>q``u7N(_ZP}5-V{KflU3k^ycVUUptD&wb+jJcCdavMAX7nYy< zlkt-kJ@D3Ze@ZEu(LgG1E16oAjY8N=o+uM(U@2W`PTJB`_Lam)=}EewMZkwCxq}w4 zTQ5Z=#+l#JMrMu=;2Qo&|Ih%FEKNs}nW>*Cv^Pz$%mgJJqJJ^k6# zF$JB*O#C?IOC4~m#7CG|VIL+S1agASz?YboqW7y}$ryTQlET?F$@s2h>qt+<5xU+O zx~J$_8zomG1;$ya39-k2vgGV%VN9@rd5NWbOU(QB8;x(v5qu`!^2X&4!el_qEK%jt zw7b8#9F+kxLw??V!_tS8$3#v*%D1MvkAA0Tth(Hf?pXPF+le!;K;`AezttNekzV=w zc=#Qk?y0bS?Hu6hP15##`}fa)4CaA^++ryoJHEel2Mx!eL^7Uu_P)-l)X@_yp@!TC zSe<3|s)odP^*v*}#d=n)7{ALLt4Zn+gQ5u_x1ceMlI#V z2k}k#NRYLC10Mc`uM1g=sqnHoo{@)ssXuP{^o`NtTbszay>nRyTpF_rU#yQ#GMQo_uPQ(-@K(=z z`;tFrO${=YO|wb``iif)xi89Pp{h`6d$Cmb?fuv7eFJ>*0h|qa90~lcvZ4GaV zMdeC#?)gNn{a|<0pV&0mPv61QkH7yVEK_g+oDq<3tjBTOzt30*Ub*n%+eBuK!u?Ad z!Yf25&!mAR!1zBQsluLQuE_ekE0{Lkp2pD)i@~d$5|$$2Y9wHgu@*5hpx&^)q##0#m1NgAzV zkbH?;sl2*D?4FBpBrw&MDo#9Z8TWLlal&ZgUAM3Q8B9(a8EA2HzpR5fO~ey_BO`Vq z&4?|eexN!2%H*+$P3yaj2dsHx#qIyr{}QYqv%I@JAH6nOn%ES_A?9Q-5s}@<t5~Fx0|ee=Ez7-eR)CYezTeA8bZChCv9%85NpNhU)a@p&8F#D}%=(^mFxK;E$S$ zuY~pZGGC zItKq;I~Qz=79}=q3d2(y>4nE)-ihBo0*i_B1y4vO*~fY8i_Dq^;ouBnXu=MwLS{CIySh0-uYx?@av!ehn|ImP0^#ID*B6~@o+t;;=J|2 zJMvlc1Ip~cVw`Cgm%QoUQCoC!QL;}>Z~dLr7C)$bM`!+Ib+iom!f|14WL*5jiQl0} zW=374*WL|3!Hy(Bxa4H`n9g_PWKDt)5<$t&ni zWac_=ZX}8{t1s|N8r^0`vDr4m>s)Rbc)!s^F>1FLh@x z8s{D1_w1;OMs!uQT~^UdhE~z;xc@zGLD9^Fw4!~Jx>OA1qh+D&k1^Cics9i9fZiJl ztlgQ$=G>D1U0f3_L{7tBJC)f;X=!}W_*8;VqFLg~l{xt}Wu?BTFR`h&r?YL@H@;eY zKTHO7%`AGbY35q@&WaD^Js(`~RXTDFfv6+Y+p^Do{UmQ4bNoQ{VYjlUqAJ!>t#BphtvFM6k*!Re?N~EHO}KfX<&eu$;*F!r6f9@gwhh` z{pT;iK{peE96g*9pb6@0#Mt`k(Fl(x@ZLpo|*R2ga_Ut#zkh5 zCjFZ5kB=x#mS#dN+3o`SW#0$CCq1r94~n->{J_6PC!!N}>A}Rx6V{0u-%9*fCYCd& zPBe$!Zk?ownn_V6vC~`p{so_8E>>5Yyk_D0Z*yQo)5}#SRTCCYik2icMFwO+BgX?@ zbNp@VX+#*`)G~bmKaRu4q{5`}%Ok@*H@*E|dP+j3vWF6hc%mrL@D?a)>c>BZ#vhlu zOKTJ979GB+m!%uowfN6--`N>0rL6X^r}E$Y*=V(64{C`elLJ^4V;R31{l{2e^BgBe zGgupH#4?U{-nRdSk6Cn#kL-sj=DFtwi|0^=)Vy=H7C#4zFzq8vSi`<;TXpt0GCHBG zYVX4qZ2Mqj;8~);{g)z^+Qa&-WA2nQ!G9zQ+>@!fWgj~RhYof-|4a-$h?^zk;2-IJ ziD~f3q~=BmM6oY1RoAhZ)35|_kQxuCqmKVdtZC^qP=m1FXq{P;UJh%qZZw#p4Y@?m zU=PCZ<+D5V;oZ$dGLKmBIb{@qYUy=MG)&rRCSIM96Ss^SGv(t%a4eba9UT$%1ToER zNV5~nX~shoYM1|6rf0N)+Pe8I(!`dvKdMAq_Q}4VEMYh9O%9lsjCD+W;*?C2!TuQ5 z(r8^G2Ct5MF0-Q0iYZt>WIJW3BC3U|)CqBPX!3W=+cPFXw;Z?P@CSXj#Tvd}WeRgy;NWt+C88b9W}jRSQj2Ni>0w zIzfE?EC0_0`N|<>DZC{KjPG{^md!XTUl*_Ml|2N(Jy2TtR1cToOSF5gH4?#aC#iXN z^!^@3EmDozv86Sff6MDsnlS{}(mq@g+9jgOet?jg^4T}d7fVw<>3svw`=2- zORgOk?;qbo9~0|9M+$YsIf)9rlAM=3Qc*-$ipmmGS&}Y%Xz3e-W@`P-+yA|veNrTr z?`Q=ZxjTOl_@db2OoLKd)cnEEe?VqoOQ$R`zq(@IVkLz!i^}?3q&WHeue~S*miQ#y z47cq2pKn@=6WgG`ZH2q_Qw(3DX6rSKi3ZJ1Mf*C@ocgD7%!{Ch9dX!6#Cb0`-(cV1 zIsl6rTRVnpfBtypSgag1*K(Z3u3GA3vbx2XF%FPx#$;>sB${Et?IhravHE>(7&3G| zNQ{hm$ri-;Wr~qekGDqpBMGeCwJu)HChamfLS#?nzlo7CZCL@8Ut+qGc_61nUPC!E zW?o}!>Un0pKD{RGQ=DiOh93q-aQOHY$z{$2@`MQ{I-ICT4krJdNEs5Lc?9h~re;iW z*e4$1zG-5xYiRKIlq*BIxCcEjY~uWmI2n>OCnXZpMEV1fGUg=c0^?@ofCUTnZA#?O zRDz`WkRh z%IC;eHU;fyr-+tOx!jJk#+d+dGPH)(kNA_1GSR8~sFgle@gFBfMiZmjjnz9)9&(fd zC|J_TY85!2$cAH#`*axW$%bRh8^rk}aWeWUc*$}f2%jQCh62!$Wl}-QwZ^|nw2WE- z9X9NDnV8W{jYPO_Kh1QfI$>tzeBDbFr-~&CWo`Q$F`R4^V#v$^ceUxR`HvBiZN8oT zM9%25`m!!Z$y5NU%sI))#K_QQ*=fUYr<~prv3wN~Ytz+!v3@1hhI%zooqDh8aFK4Y z9PTAnM#VNK832hhWE@8yCQ3%b86ngUbBw6Ku{jB$M({mi(mR&7GzD?4Ljw6TXoogO zFi073KF^SLMx&`!gEGR-0t3Ff#gv2**z`4Ht4<^nNAOEO{6nLJKqE?@=hvbEOpPjF z|L!M0dX%vx=5K3@?p~%~wW3p?YQdxm6!-|z#KFI0sK1LW$D(*fj2@QE$<@m@9}1;^ z49Z7rBjWDYfnjLuYle>A8ZF~*>;(*BKTNAn_DHy?qH@b5jurZOz!G>kw{^$^P1o~e1^Ka;?PDwPk3nVeWZB=WB|2_W|!R9Q` zKtNNLp!KWx)e@p3Zk=eOKx`*8AGSc?r$Fd}GD76Tv8|Og2qA&Z+8d7Uy>a3xI%|4* z+v0I~yEdMf|MUc$Yv4ERSkdrKPUe>i;|uz4B!Qi#WiXymSu>Dk?2@4ND<1Nlj!uBP z2+Jur4rH3Zyo_dgYH7g$wifJ?%whEYm`}|)WR3G8p}CP_R>-_tKM5Q?rD+^BE^n$9A8HVJoJFBejBz=4FGYw?Vi!N5&XTIg zsF%<3OC`TRxGrcGoUqv5>5nS&d_R-*IIKlrVZ@wzX%E=zF0IqiRZWlXyt^nN{AbC* z=4e0GxUCp^xqty0Lu-8TBA!%LL&_h>akA7$xZm9HSI6_T8S*ROz@Y{`U1BJz_G(~H zg8Tc3A!17REyv$uYp#^EIT-t~u-mY9&95g%r)%{}#nCL4;rDjpT4hef6_pjO-$Asw zSx7b~TW}9sjJ~5NM;y)Ki_E1bj?{vvZG50A3+$al)zf4eDhwxj8#MA}B3peRRp|Ce z7;o;#+?ya?w!$eXIl|vfH0?i2<4whwC*BDvIDdVL=z5MzL&pF|lCAOki8U)rjkQJk z&{IrZki(8E+=PI|nu6RBUk-FxgQk3^>9lt5q{l7yNt$>FrB_kvOCyO$2U%X1MMRdA zH}=xVG>zqLBgm)`Rhw=kdbaAfoOtVqru{u>0!#IqHUCLqO2CI6&JplotasHX@ftRK zdCsrt?oLU0f9a3^lTiXG9~oX|nb1wRzrH*9)ZFKAx+wq`zIr28oZARjLX#ziF)1RL z#`A%9RVvrH{p)Ymh3`_*!6lHuIc4Q?mml#22k`6HPh5%_VX$Xiq-!0$6Fk->KK;XE z%6~4?KLb`&6dnBX_K8@|@Y4=4rdl;U^Tf6|PdMMIPl7mR1@?aNiDMv-Ldzb!`GHph zL}3jeqTzeFlX2L$fHAS;TG*jOWXm6_eqC2L?j|sOfu>aEZ}Ad;@(XA8Ngxy4AT(l$ zL?4jhs*9K#kvPgQWA#sSq=>=-c-*tJD&KO{eFfoUsK@rfZXRGF#W5Z1&gu~5XBWMG zepdv|6Vgh+pau@W>cjth?r&ZdIc0s@`_`v!kIqa%n`7CpY95weDE98P$I2eUI@L}T z(=$#$*soZUu=vp8xG*~1O`ujj1VJDT#FC164Uqw;xJahM#aK0d9D5k(b8(h zLR-D=PNvI-wQjRH`iYFFLuQPrs8fyvt?_p;J*~V*Pka0A-40Y>g6WCkJxphukF6xi zAQ3Hit3!53*cCA@7@f`Zw91l2yF{SEUx~_kuLFza{rbU|1e57YwMoF&OVsNzgAM{L z@3$V*+3ZMMzn?S2e7c*-^tGnQy&|gfZz4jPs-al6 znt2~F(zKoWjUbR&+RI zMY24}(ayBAac~)yD!e&`dr@|$Q%8InvD3<<7M3u`a9$;GGZCE2llGF{4hK>Y3cGAL z7tEd=BtqJtVSh>W0S8vjFO%L&%rxZ(D<$%3CZ=g85>?+9o3WD^>Dp;xD5uXVqNFvB z>2~=T)6&LBFbGN1j^*fiqYE08!1M>*Ml=Ss+SCBlu!L-5N}9?l^UHAk@;0FRiIi3r zrEl6*`Tr0lt=_>wr!QrCTK8dv;o6~u%rMx9XeLgY8aQ8izRp1)!K4Z(Ww?(hX-bFj z!$R0igtR8a41m~qM7WCy_Yg3|Hs)x-P%nKIa@A*kk>t{Jpf^6C+Wce7pYoll6pteE;_GOGbjR|Iiqv|ix-VcnW{s?RZ$g}-Te-u=w?i-evNLQ`07_}NSx zWr(Va*|F^Gj&I8NN)ki-%6L*u&uGd4By>e+<6#xwPaDtQK^@1A!u>6O!?iGT%%59o zo{GXQWuoj8Jp1)Wo{NrA$@1aYM?U--ScpVW_SNeS4}P5|*{v_v?rbYXlny^okTq}H z{XItMn7?1wc6XIQLAn3_`rXfdrz-*r8C?-IhGQ3W#;sa%$MfUHnZG*JFI+2vH0~)% zVg>)w4n7sIj%~7ITVDK1bX+8nKyVoie1y_qN#C{MPrEt`qb2ekVKkA%^8Vi856=9B z$r3q96%~bi8?f@Ar;!5>J9nsms84<5QhMN1d&ggcHF0K|8rgALNSRO%0S^RO?No6P zG+oH5>|7EVr}(~E@W3lw8%nTHxGTDN-rTu2&sjf!D0}=bdNnWiMs+TX$qCBd*uP2C zgj|p>2y(YM5#W+Xuts{ayk)>-bM&%NfhhVYpb`#skN$kz@8`af+3u`gB4Qz;s8t{UWX@m9kwxdwB@fe=7 zO{sBJK}+2@@wyV>7LMwJo@ARz%cySGPGX}ZM3exd$pZiRrifKL$x+HIrnUH?UtL{g zE#4eA#zygksjYmjeQ9xA%nYmtt>A+^X8+FRkjN_V~NG3Uj346*Sm34 z1{|t#)%&ehl#T9GexBk+Mker^!WSxxuwS zJ(xJe5@aBiCE6^vOok`duC}+j;oJ9>$%0Q*VM^Zwt0sMlmzs2)wsA7LPsMSmbEPDh zGKCtGsZeTm6H6$GXU29A)|K3X5y_!LO9#s;(OfqY%C$_7>?SG6E9ib)*@B2!i^-9FC`S4l5FO~cS-$ZQA#@Ja-r&~H<&Wjy2>ip z+uWqEMg*>sLYtY*>0v}D6y6aPi_^h8b9-1-WOnT!sWMoCyAEYo#~5oTYh}u;YR+@D z>tw;}nAynfDs9SISU4({t}{g18e6g%%-oxk%X}`GtXgrMQJ_@BPJJFtT0ov-%4R^O za&SfETGJ9HWS7Hd0};GnH4Mv+15gE!*OaS<9{u*cR(663L8InnUy)zH4hKM>S;^PZ?tm~t8cI>R4#s0#c{Re zjq#rfZ*(Omb&w%-H1mj}BRwFNmC#82+@_x{GG)~j*Zlw$17K*W!HCTlQ+4HPyc&7c zRSznY%5|GtD>{cL%wv9Z0Yii&R8i5Ds&+NNoe7FOlG)X?wFgu%iyAok+zJ2{u^ruU zX^~geqq|06Y3s@^EJx9s!y_=Vy0IId5qt8RMq*=jVS~%7?ZvLWPtK>&{E{W7sDhIV zP1M76Np721Fd~>Ej+2#Tm<6r|zeUZ~r74{wL8smTMB7lO=Ezsa*`~T~oUM`5_{)X! zU2aWnmD#4jSvkiB=h1VSZ9W>DCr!3tbPO#`&dzTX+}4kho2k&kY^W=dWmZaLOiM-s zy1E@Dt|Qe9b9G{Ad|6tmQO$J~Wdz-+AT>EAE{mV6lh){oVR?c8an;QS>KjaNP>1?1 z4eILelcFGcn)Rv*@`e#wgjcZf{SJC38GX{sTYuG2G>gb6c&@VXbhVa6M5Cjy?$pkj zvf^D0SIKDJ`$*YT9@h;#$)j%3uyVZKtx7^I*o2U5%z&P3g2y~8^Nnq4)@xW9b^mHwT6s+d!eng)YY(3;X&5Um&)S0 z3uJgwH$=Mbk}Dd6gR)0!$v2wZ>Xg5AK;6nc;^H$q;}NrF=j!SPQ-f}*u#W2lReP;& z+HUzAEPAHF;zHAPTuW~e!&Z}?{>G7n(bY*QjGQilxb_7z(3`E9kjD_CuF9Y;Cl~Dc z2K!(ILL&WWrY{wM{!f|xgc&ud7!*vf= zt&9KOe7dde{9MO6WgevQGhzZpkuiRg3`Dw z%bbx(FxJ48#B1ENE+j!Ve}8@zq~n@@gl;2o46X!5D8Psn;Oaw9e{oMq;@Ev%y?FLV zPlbldy3;ip-@0bZfebo^+$t{v+6W;}h?*M0q3iyrrIuM&(<2m3UmBuBs!uUe%{OF4 zCRZQ48b;{q)Hc^BdKhx09S^1yDx<6YX|b~pJgyR^o$$68xf=XfV5^K4zN?#2t)x=J zubq5Xqx8v3#k-mjM&yp#*Q1dCC^y&jlrA1`6(cuSNB?N0hdIJqx?Q9e*D_?PLe>DaSE&j@$EFHtmGLT7!M3+C3OC!R`>pHtg4Mp+bVT*FQL0+j zid9rxLj#m3>}T0T!B(0XFQ#IOt(P^V;at~;7I}$Zu!a?@(MF=bbmU=6ZPKv-Zh5HJD)W2dv0( z^`>Ay&cRClYfMEjudXtNH!;rzW9q_bn+K-NyTv>plNIr5g*Z1Ik*5ZQQiaJ&-;*T= zvL&rXWp+7+lPa#mIh}=qF1A{7JY9}_cq$x;3D6=V55f{f2 zpo5DY1*=l(EbEz;Oliz|SEp#Qa58W1P$$Wi%ub}#BfJVrNM#m`9VDJm!T*X-ruNx! zgiI!{ltTpBDlr9#gt{7VkqD{3!?W(u5B@M0ztu4Xk0-yY!H2*3q_)TNG5k;`96|cN zt_Huk;`ey!kjW3k&cPTjcY6>&eMXps$8(g4W;l+=)0l^!=Gf}-Y{gIWo!RmNByrH7 zG#*a_f2v1Y2e66=;ir0|wMFpsYopun)2H7X-N9dMIC)!i7k=p{JrCkX$^)H8@B#O5 zs5>A$o(s&%8$u9!>G6cUQZpPwJe~rdA)0y{=NNwKtArm6NO6s8gZJ_mE+$ZS{vO0H zTsngB-QzhXc;*#%7xBw>Iq2F#5yed1kDvDY3J)8}#x;b;@DohrG6s+5WMNnB1iUp1 zKCO$FFKJue(%iaYS+FUz-P3`mZx7_6E=vszK9HM&vD(0BEUm>wxyeYpg}0bAAp&K) z=gnWf>DWQ!_S6O>iSG98o-X5Su90E&hB%)0!)cuDo*pA9-=xJ$L|KE|JuxH6JBt_1 zq-f#Ff}Gsn7B=2=Fn53HEWSdJlA2_4GCKInL%I7(YjI^Q9!bU#Ml3m(_e)b@i(nvPsB*iubpI1m&?sG z(gp*`TZ=n_;>-_c05acYeD~Lu;d^jsFy4N54An;$+jdXCky==bD}&>_+r7;=O)jJH zcF#rwp{SOxOSZ-(Zdpx4+dYFuVu=XW8kamvW6=%0`2V0$y1Nae(ph{`%|1r3)}DQ0 z$JY<%?k!bSZXaZr`t|soLq~G=l-A-oyY6nN>~_yHC1>Uym0DEaI`Hkc#<$#BJh_a2ubQ`#P7CU5tQF+QtO_u!D)UE4h+#>aevznY!ZEJ6MsdfRn5 z$8&cH{UKbeO!`kAD0||BNuSX_cxMlve{OuvWhD(EGLv@pcF)ts=X{DdgzJ$K;q9I? z#z!xE)ex^z=|a!Pl#d28lKj+elZ-yZhsHC~3st&`hp?sp&PXp(Vwhyl8=p(qBtuYk zuzJDxR?0qrS0Xq{w#LzX#`kgT14Dznluk!ZpdpRa3G4$y=ytp%*N$+>K&Vg%>c%iT z!ru&pNk-}Q{c_tquNX;JsoLV55ZgVukEja2Mioh!irYN}#^=ei_^d8BSvY#K)z1;o^2rd+ATUa8eqr07}t`@nx0qMd^cF+qm7c#`u^onyW^~JB)AMT0Du0 zTc$ZS8K3;3%!}fKxW@|vlkv4sv^C9cpL)Q@lnZ!S4}nnbI|xGn$(RaDyYDB8z0pmoMKOr)|i&-*+~5OX)0L^lBNM zO!`X6f6hFYJ6t-8FA`=Nu0(m;`y&Yrkr{jiOK8x zKL3e}xqYRxcnO~r5=Yz^l%k99=696ba49!dI*Zqw85sI59g+yIyZ89z+=v=<&3f8| z)g2Qz{-F0GIeB3<2yyPStt^=S+BZc`7v!x~{4-W4#F#K{dw(ErjjCr1WAh89C-3mWqB)AdpNGji1n@ZM?O=Y*HSutLi)>noKu3psQu&* z9;?h7`=dYnrM#InWB6limwb`Vq944_UzHasoz8d8ZE2+NAK$zB-)r*5-f{jf->c`z=)bbNXS}wK4 zpl4r9lWu3#7hbH(Yb>2H!3pCyFc$x6_r$uqvDMH2rM#i^=G-~+kLP=4=e^f^I-f?E zzLmIgj97#mJ77^2!C#6ao zPZb{Yo9z6#Gce-=tXO5vTBAInvgDm+8E{u-}Zom6g{LadUz0PZ!qbrFt?>qz-;KwY zDm;twyB^3nG0x}llvd@9omuUmPzG7$cmeS*gLu*O_ob5dPVp*)3Qu<~NS<*giR#t9 zA&@)>l9P%aSet8?*489z(IyY%oYyqdpBQ29n1f(F@eqODF3_9y)-)0QQ+&o+slqdp zGG5a3^b-j7+SHF|f#AnLaPB+P2zu=V3qi18yjhRwkH3h3X}&y={VB-4?m+GX`Sx-b znvGxK$@f>~2%|hSOZiihu zH!D2f_g0%dCm^S$*v;6JUVu<_S|~?FG=v)BBgv5JkC5ukH5pPBiv8Z)-yPY^N~;Oz zbBGn5d+jnkYs&NkHU9T|U^><(yl`tgp;N+dgTLl)(H5o{j_q&4NsHGVFFRC5;D+wjj| zb5yg@?`_!GV9+y8NSgKr>$CEY1-{Qc{J>Dk*yo+9rz6Y^AbnDkcI@{l8>OT=9aO*k zwX{mZxKGZl=!Ve5oFrR|bv7eV96`hs+!?Bldw_qBpBo^ik=K9u`HHC$opL7ocF zqcW0DFh_F78d1H@t}v^?{UW$OQ}e1crb_d18Suzw^*S)v4+bxkXYG1@GDFPPBpth! zSouN`1jnHb|5l%yUg>5Pp%EK3HOGp`RB2YkRUliI`|txBv+49k(dm$;J+e-d>mdDPuaMcGxa@M7X7@By>lyB(xO}-(Emc9ZMl1LQw4G#RrhLEBNm&nIpFdf zxa`TT@uqTl&KU9jkzyazvN&3J_9jrGoP#Kba*HfU)a1nmz|3XTf4*rbVX~y5ds1_8 z9Py0NC%hg-{T=9^$X$?cnUK=LCPCGp%H;Too0W4;vveG+6-#5k0BnB`w&!vWXV_kb zt$}H!CLjB+y%nAwOgid-@pRAUOH<`i7U55=Avsgea>~tt*hMbmNHFAj0dnQ!g)-zy zw+V}pCB;nir<#e5J>p5X3alNCpvI|b2>J&ITA3FpuoOe}Oj`x!MzKEYz_L(PUxnxM zc6&qj)2G~|YSvP@^c^eQ5rUnEVDy zm)WW5Id;sn=uuF;0;=J>U!_fbv|Aq3q#WmDHRUNg3UodRI>ULB9!Qz$Y)e;Jx$e~@ z9qmt$OpBuh;ZK3^&XEWo(1aa}ZON*(XbL=gKy_c<$5X}CdWE@wOwqoYAu;*%bn7!91S8XsvA7s1s)gjzM96u?m3u6&%rrO(ose15$7QK zUJwoBFHR%svB^D;L@#Qhj(s&f93F(<2f{V^ZE1wTk}KBa(w`AF-7wr3gm@nWy_NZs(&*XCEpC`fP0vw0b&dh#J_K^H{AFq6 z?4=d)YTe1HV-+CxVUXK8GP!z9&T*iUvm!?QeH0XT=ifAvfD1-JkDQ{{aKbn6Np z%|51*?v~NeO_lc(pc^b0$WE7I^)^jczc*E?y!j>oZ zMh-~_Op15TENf1-4@A0Rcskg42055t`kjll`H#ZYUSnV9+a~FJPjx=g;j;I1-8D0d zSjI_5h_xMJ?J2lWm{qPG&rQ!&`;h_rCxek5PxXnvnyb0$yk(JoS#;Tj@mJg25h&4d zt3+O!2iVc|mfkvJdj5J(J)Bf4!44^8b{vZ>i64c;hYDJ*u}MsW^JRx7`g3(* zGSb^6mpXJ;cq%w1Tr|a*>9|yvY6bcNjafFIxx|ko%AcX zb_I4j`3gp#M!C)v^kgvdwnyLqh5=obms?}=p<}&m6Jfe1cW#ZJ=b&ku;MdHWVls?H zuw~57INg(9J;i2H0A*558Q#HWunh@C`7Cb|Xr(Ahxh~2rPQ4|ymO6|h>el8hk3*wK zdr_nuZ!E*ksmWHR!hftx;tX^yQ*}UBR*&avFQbT!qbQ;t#j+OhGbm!Ew<^O?_y0)| zwYWW=$5_O$F5-<@TahZGt0tobKa1kkdzYpuCH5P$C}sXX)`0Fxxowoi(bbSqoX?>+ z&HsNX&VF5-nOR#$*(N$D0(~kM<5AdKYj>Th0ZDg$_5w8i2~Ga`tmGXU9xU>}V%S?e zGK45qlA>e>^>mw1@WEU6wkH{-!+9Mk{VB|GyAcz$8%0|)lX+<470jmCQ)$C z2j_j>Kc(riH=Qx6?$RhYXeG08C;*2e-YaPw3e!0_47*0r3MQE|NcPD|Ge(he!0?p! z$ux%EnlTzlPfq2UwBwpA{elw^{~9{W1#iZhtR|nqkPw(Fy&6r`(W#Yk)e1-+2FZZ0 zHA7xI$=RBuo%)Fcpv@d{mqpv*8 z1@|%rKe@oI!n0Vr8{nPfwpmCsa`e9Wj(Bo<4R&%Fjnq}2#Y$?4Td}6+B8MCo%^?r+TU>0%mh-tEpF$yrqYNzIrs|voO7SdM3~LsS)x{N+j{H-1CV|^h==^S9 zW4f0H-bKA52$wDW=RKa>mum`w+~S<#DVkI>CfF8^CDmyJ+Bwy^T>}-KU(qVusU>k7 z$=^(3i4_siVpU|2yoa zw6cNoA+EWR5eRTAA{ZKdVk4-4aN5$@jhozGx3I(LJ!j^F^-6&W}vmDzUmw4Ww@c z=`#Q9To>B5()o4ixE#KuIXW&|4b@4%4-HJ0foYxpeGYz$;!1NGa3kqZjuwy%`l~Xx zL9M1q6~0_^avW^c&bIcAJcW+F#@}b#7pBHzA;N(Z3%evD(mCXsgOxG-)@mk>BZ+yB z9;)Q$V6f4DBHi*RtO-bnKD|>0%?3@=anREucc4bL`L9W8Q^gnu4Q9h}eT)qrh_y2s8&WLVRpf>>Qd+yEHXNXNPgMDCoTh^uhr*$Mam$+oS0@ zZVXu0or2`OAUPZeXY?_fj5Dd&`!!8Ros>pUM=?Nj44PtRU|-tEAeJv;t&*IA*%bDH zp*nAUAEw{imB}%bOPk}6=ILlo3QzN#2e=l2>%PE2+t#C+fw7cu;tC1=w>t0cK17hd zNpr2vxf|0|VRg<1mns?V87WGauh?3BY~rZsav2g)RdYQTvAm5LUi(< zuPMP(%!!Cj!nZ$|^@6{DXBta|jPzZKnB`tn-Lzl9c!GdWRtK1|DL&LM@x9eLh^q$& z;rjlH2-{d!kLQjbRb$V!$J6mR3Uomi$g$%}fnbxO9Hl77slWw$hmrx_GB_g$6E-4( z5gM#wgyC^)kNq2jl)%TDtIWA;p3|}ubGyrB#E{{;P|pj2djA7O_G#W@MUfR@2IC#Z zDxM<`qlUy>R_AXR92{T;SLZ;j#IxS0WpOFFjDTe*d7$u8fiNu_qU5U2@6yy9Cs2!8fu{t-VueL% z#KaM=i8$7SWl>5TFxL{0?P`$QTA1P5o#G9e(ZGKEEe?zd&ld{ux5NWa_pF*UMJ(d! zo?JRh_i5%Mn6uXX>)?J3xbJr0u8ew#qn|P+m=fAiIHgd1;K8Kno_kZpIHJXHR645; zj35)E7OEh}fx=&>FEggN%25(b2|GbWz`5)q+o{pYX1k3abu<~W9UGyJ@`4gwf?fKc zj?PJ~n2V!jZbStc6>}|^pBaI90k)(hHpqp2@zv&t=(x7D+J$|_;9U*gmkK}Q&?rQz z@D%x#26F0x2G(j8j(#IqMsWouXQ)xHTQLHZjd?kpyln~XuPJVeY#hR|_io8l;rSLB zHMldvYF2kJStHLuIqJqZcq?rS5**=>{?_9uxq`o?zfJdip&Ebd{-zf6>~Dy4M?nyM z&u$;m;y4D4P#g)dXRV4nH$a}?nEmO-Pii=^(){%Zr+pcVT&o9C%P~CbAbj?~Ou>HO zsrJQtag2jf{(zMh(Na1t#37}vM~awpA?BJfhyQLdXVy4$(2+%d(k}Xw6n)!>qT4#G zh+YrTH;y@B_aP{w%xLi*%PGSeexZi_ce&D zQF1}^ax|{hsX`+=IMjl}i81M()zqHiM~IR!S0YX_fL}`^JWS4x3XVC~m?NL##At9d zTqCLq!T1(1J~t*~?5nXeLy)6pW{iR5npw79W*go`Rp)_GPEk&}C$Z4hMsOsH|4cxr0E$t+G2=Fu#}*K26p zux9S4aW>|9UI6zS!984*VF(&+Z=3|OO$5}q?4v2_V5b(t(G;`9unqi>qXBXZ7iE}Y z?sB}Uksh+`8?9`%ksY$#1le{LrH35hxSaG4RY#^NmSrdh^P{6>ZtJUHelwWwEBc=_ z^*}I=jk$B@1kcl&r=zml>@Nwq9}iwfibjYly`X72>X}88om`ovD8>YkJ_XXBw=Zq= zN(-Y3ZJNuPv}6BCCC%}JqenR?UnqL`fxeXBUEA3!9M}WxK$STlk6?eSKIQ=XLMw0xR|lSYVNm1Y#vnglveAgJTkt zf+euAg(W1AO%lak!LpthSXe$Ra;r8pQDPF)hNN;$Dy7A}^j1mKgf=8qTBRlpNtA}$ z&>OW;8xoUNiAgKR)Fm;gk?-%k@60xSL6nTkMPH~fB4 zn02c)qO%S)(g52=lh=qahh2}E%t5)Fu{Xe?MvMj=fB}<9YvfxlQ6s*@8krO+Tdz%( zwE=x885!M$bY}dYO&I))3o-Rhkk;%Mh4y5dB5hD&36vs%D}J-zyKa6rzTFVZ52SWk zq-Hr>89SCbTnXMa9z?ReUu0`NH~hsnIT15^ce6k(rV9YF?lS|bNGJRG$$lx zIQK`!f+8`?14LcMGNdC&t3T^cjQMgQUtN+fbxP$TCCi@1f($6(+K{iW;8q8d1 zz}j2Ta~}`;20ecXJyVu?8iXFp%LRnDK$t;geM}M1psWQ2a4E~`*0A|?C_}iO2$UU# zvc;?~TI8@zD6CgC>PCSi~j#6AyayTPVZ6DM#B;nYK_p!X(T6 zUDE(vRv&vT79Z?jH-n#rO;y>C8rw1K5boq5#l<}F3FUaIgy@BZE}_pLp{6&I(3D8X zvaeu1q?8WHJruu3x`1TD*(FA&d)*x`dww-*uM(r9Ugf8uawNMXVOBsHsjnsI#AHsW zv>b5xwLR?Q;e_su$AMxSIVJ_B(pOpDYK?huF(6aznvu zJ357fnd4|qp`85*b#8cNMYR)5rI}1MYJLiuYf@_t3C&xqHbt!7Go*)+{g#~h#7kE? zd#tcmz-l=|dI$<+YX#LpL9#P3(!m-u;^a}Gy$8xhbIiwg#BsfZLO7je&ACY^vz&Zb*P{g#59S9m?}o}53p2G7Pv=e#NAtIuPCA-u z6UkUkBRC^7BvOk+uGl9MGA9xdiCE5lEHAp?DI!bnKx)f5rZsUwHfYT`BvP;(0+9_X z{l5bJ>t_84IUxO`LcireXxtc~GB!hVAn@e5uO~Uy_&V)E$AwbMrf5{!a0+U-Ky7(o z*|f?uUrg=Hp?Xt;vC-R2c6+~5jZmZ;KJh*(gTM#}@%5KV0*P|?8R4K{?xZl+x_O6t zg^SrS*jXPa&|C-DG?1_fza;coW*;*l0>C~P9+smBL>KEt_CJR~raf>fVffN!!%tB! zoEK^>y-TT7V?BMb0hyH2Z3#KX_Y6S&B-Hl@OgCYfJDmp_3#5pn5DYrT0SQ-V|v~%?G-qkH1ucG`ggZeZItR2JxWEtEYhuJ1ZTN;Q>ObVeGBeNjz&6$ z;sXe=N$0f4>uF(`WkK>iA|*=A?HE}8=R_*jg`}pU zCGj6fV)Yi2_ypE9t2=uAjQSwf*EHqoL;i!|u zVz^UPv_225p}a#0T6K3W*s;Oh8$zq)7EN(c=R?;FRMzA@YV3JJBb_cl;kr<0Irbdp z-}PW&f|2*;`~=AHFg22pqn$ch!ipjzq|PCJrCo@yuphqTw)DRAC4F32+zyL4 zd`p-C_E^q@2g2Rmdehhh0Q=@(pPY9#aU{dQK&$J+C*PYZJ?#nUUWwxn(AkHXu=s^g z_K_GSlaqMt#J|NsS2sJAc(wR>SPeX~JAUV{4PpV>#X^nWmu3$nIZ3&17ECwDM%t;j^d?wpeOsM;g1XA(Xh zKqh_ewseQrn2R5jq~Sh@f-b&Nl1cjrGKIS$yIRBXXas-wUMR_El?Ta#+xNT(fQ!q? z@03u$H2mY6pD#&2(s=K|0_l^8S=Rwabr-s-&yZPI^N+Ws|Fg~* zUhr8eN^#0ZW&Y^4^h*hOL=0x`b`QNds)TT0knjNME4)2@HX||h494z~ zj=W@i*#S>){-Dsq%wb1pUDAT{Upw|>9*ilOgVKGsr-$7Xo|?JT^TCE9W$VZ6n?}{I z8v9I=pcHJ>h|&4tJo@jIyhZ<0;@FO@&c*n6QhNG3p^QdavZ6r0Wf&?;ly3cHQ@2L@ z5OLO1Ao{wEpyYurUUUAeD>4Xih zmblqbL@y>a{P}~DZ1E@W&-n5CCAs?XfyOQ-d$S~mAFpb`$Z7EYV~n%yJJngqD(-vb zQCx7~OE5~o@os|Y1D75s#IK_em-BKHMsJ!;&kL=Vw}DWH=STG&9g#kKx|qBHpzWK` zww||XA@I*uscrBtdTWp)!JHCmVigl5ZQK4|7$ zMCpb2#K3TvjQ>+8AInd+%|u8jI@T!?%9FegYn6N0O67N;Z7TnM(*{F}D)crowp{45 zTt)FtF0L>C7D_MWZ%Hg)=&2TZEEnGmr?AT#jEI|u2pa8Tese+>B(FX;Ru@Q(`XQJ) zdaX#n(olZZB=mPd|4RO(?jZ}cI-gFze$hd2|F!094Pxmbj$`)V9HwHCmgn=pyc#*wQla^}=qpfHQm zV#Ouhjgr#V9WJapB$G*4N;f3xctHwzlwA|1J*V`vdI{`8OtFyTVODsKc1H5ly^}W4 zB4ups^h+5RsvgC3-I>#5kruyT{!i+jO3P`s(EWcQALb%-=CmXxO>G+elSzgj`cd}GIx&&M^3wy zZWo%v39eTa z#7Ya_Y;;b6J0iHb;PP}u6edYpcFqBGT7U`w5+R59Y0LooSm?5I8Ng8i%w#}3c9*0T zry~zeh=P?xW@sN(m82Wa5CCHWK)IlCfQ>(rwC1b_dt9)+jl|@O7)d%826I9%vmvXT zaj-KdNm_S~0&!L#JSrmACrOU9DKIAmlWbGO>C{4!Hk@++oEHF{es&gvLS6=7N&xa3 zEtW%Qc#eFmy9J60JK_6OlH^Yd0dzrtf&iJnPbEo#w0ht!3LM#_?#rpsN|HM*48)8; z_!R_yh=PxDrj3F>EBJZfW7TiCq>`jy+7wWiR8(b_@p+vjy;!~NNjOFdK)@6O*pVhR zAet{wa{}ej!uNumwL;u^!S(7w6@#5~h1gdFJA(xv0K?%sTL{jA;A~QY34rJJO%ZQV z@O=94z5o>IB3yRLdv?k&@%9Me(l5-W= zwm>a$GX&S8#cF`+D>)ab#@vFPiG0NAW9DEw*K@)13m&RL`BplZ=^1%o1_ToY!1fGa zHK&*F0xu|d*$G#;Xu-=no;l|z6o@V81-iRY8q@hjGN6l8(nSIqw7gA4veoI15+FkY znUi?U2~cf%5rN7C2$@o@d%-RAtWjd+f*WAlENu>X5Z_UIF+wF;k%$rV2gCFerb@$5 z{&aH@!<;TShaFEM#;9kEFf{^`&Gpcz!{!WFb2$h^tw8uR1WRO^*!6;)3pQyQ zBPoK883Hv3(002>qJRfCBXdmxUV1ChIw4j=V$BI+BD<}YK|UcCCb1SFR>D%Vi7E+^ zF%oIB5D}?qb0~!pg~&w`X%`|?jMTxHHzL@x#VDZ@8XN6G&z>uWbXc&nng)ogI!!`; zs`x3aP4ocjpgO=f0b~JCj%3N+hw!!X7c26SK#yRf)heIzL8~oG&meBU;O4+OgSQ71 z%u~Z25|9A$XS^W;X1N5J91$3gb}I$uIx$ZR=4L3sK6xnIjbizZm z)5~z%4e<$$4RMWK?&zodoE7X%${aH4OkcUVM!k1Z@G`(_>jUTd%_-uX7aY1hVNvS9 zT)sI%^UIWA`t+d$5jUiU*wccYlNb__Vz&_Ff`Ir9@eRSRApS+c_v!u1pG!YgTZ~b4 zCV{QEjX#(Ez6N5?YHa<24H>w2Gb4mXcu4?)y2~WCs$GR5{Jz3yf<&XnHYU)o;^%KnWd zjX-+!yA>5YR63*s-w8nnzd8Bki2VNE6O|(s+-ADS0f;>}tMu%JzNWXD_ zN|(6e#ZB`&=sXN7Aps3qZ}`%$C`m+0Bb3C36Kf<@s8YFj>?&Vt31xI8D?_SgAhGXW|Dz^8Zi zLP^w6Syc(PpO=;L5nS*$s358}J`LQ$o8+=C)vXMl-;-Le66Y*uiR}9qrgaGLwNRNOh*=Mit!7Zo4=@(pOfy2Y6fZa^& zA;DJcQ=YGbUq;GD1V700mJm}HxP~pjoffz}1CCBM8ajb$Bh;use5S!PJ-oO`dgcUdi!mW>PXUcf1f3Vq0wYx2>;SkJI|`BJo!QKfw6<@Q1*x66S`$ z@MxaOz&W)Qsjmv2hshIAKbR)|>Zi7Zx1ZM6Q{5G+k4b>o_R$T{Am z9=7-~IbouvSi*b^UfmAi48hOW_%uoINDWZ4K`^&~TcF@;?FY8sRFeaLOp9;MNFNWrb6wLIvli6V_^h z)0I4xx&kUAP>ld(VNIyk3u5k2QEUgGRsj440QfTT>jj?{l}rIW%m@2o5!elaovpBW zBVvflglG~7yj&STq)a6%(BPm1ng!ozAyw%zTa+XLP;Iu*im6QiXfu+~1SzA7WJkL| z<(g3dEfMI108wcey3Pvm!-Ai$@eN&PjbIT0v#^LVwn`b3?NF4vFgsQeC@LS(NLc|l zP!;zJ09Aq3J{clHh#`TXvlm^{WRNj}j2IxgR>>eU1UYSh=o%!0lu=!d3WzS>!er!V zgivP$N>_-Q-GEIHY)rs{T3PFi2krvl#;tI=8~`^@xCtwqE*rot5$>$O#u79m8&eM1(1O*5@<<) zwrJ(58K%r0mk7EnpvsO)gTb%`f?OAn&4x9+0qLhj*op}$jH~CLB7n{yA#VsIPEEsz z+@Y?R9CQr5YQ?4DGDzGt!S!geV3reeT`+NVk`QYGm}c5*Y$U-P!kZOf+6d#=qpq-M zo4}7Iz`I0CnGC^m2}V8T$}JdP*7^9g6U3T`>la)%dYs_35HBEj>Fip~>1@AQO;=Pw zjlpizoX)nJ73}UxFgzr|UB-~qDqR#5X-tw5%xt!m_+!>3UyQQimS4|#iD;vD2c-TGDRi?5mExXFHNIlYa4UYo7Cg2IYPJW{1eXhR5DG;NQx&m`a|r-dlh zv~|1oNc&AP8A8S|%6p`@n4oR}HMW0`bf*dH7udu>(<9wwLI?C{!;s~X-ey7vEzo>S z@kn=@(1ik>FuHl9cbLFM0<0U_JW`zr7!trF)161U$0SrHgv8ymM>=SNl?#}~l<1Kf zO#&4{AmOIkBi*Ng(YLDvFr&U3F)bvIbiV;mEdZP9dpi)YZ2*u%8pMTFwSahWTrz+l zwsP+v!5-9L>|a=43up$5Pz}%#9q6^!UfY3XwhlDdeaAt7j_N=d#NLmEwg6?)Ect-k z+X-B&hC}9>j2NteBfuOtV44L6LBQ$h8mW0$gWy`eML@jwMY{XwNC+!azzQ@NQft#- zSn1+O{eWWpJ2e=zwF_7lhrx~NiThAuQ21^G@`OOT#e*_{-lKuozi{d(fSEdFkD721 z4To#h!*M($hrW{<4#Tc2Fq?qEx0w0>>C_;|L5~JGF0;4mfOHuk{Tc-8v2MBJaX=o^ zAnadQEejaN1f^VAR)K!62|Xgvv@|-|t?KPIAx|5SXdY~7To3|iB$_}QHB7e|eo?@&6j0V<9?5S8&Ilkf$O5t`RT?m3X9d<@-z(z< zEuJqZ!%0wwM(4OBkU95+J06cB!eVcya-Zmt3Uy#sGC0N*0@<1X-&1>}A{`z>%$&ex z-XkBB6$?T}(7XV7@4DcQX$p#Fog4(2TxQP5Rp^fiIbrYGx1!rhU< zL2RDbKwfReFA2Q2QH~D`-apjShtmU(RHMV9AeRL$OK~vNMzUHR6vcF1KoRq%YfuzY zy$*&#S`o0ELx|(UzUm6M9L3ZI9T+-q2(Y_3d40*t9@t_8t_$EM^@Wm0YSUqETX_>sI0eef!oZ3wx9gC|vSY8hxbz^Jg{JU? z4z?W!o&pvCj7~+Ab9OmGi-fQat+WxhknrHTTT>j-LARy*a40H(K>)@15`xQyJC%}` zbu#HVDm6%mMYmp}$0!jL68V}Rqag?VIsqjIg+eGp?aD)DRFOcrake9hc|?aqF^2>y zvo($(h5YS2(rFzCEvig_yl^gm_(%;0_j#7;wHEdss+Sy#V$31YBdwUFCWI6!nWU(#u^V4h@(nZotiYp^ zMVs6Y@TwU+DZp50GBCQ4ux8CHa9#)?%Ors5N;PKP44)EkEHwFbAq?3t1E&R$cJDoE zKn=At9Zoi`vC}zagu5Uls9cmVC+x-)DP)-O7X=;_s|?z#8N1Ec8G%KyJQT-LP2aQp zW`S8Dkc9vvu_qLF>KLsQ17`Ro0rwumRE5U}%Jwg4#$ML2hkFrAN_31uGj>kJb{wd3 zI8Wn~O1b5D<+qV`kluJ#q_LvQ#tFi&|9%~nCEREvshS}UNx^jdQk#~kMyCj*ucpb{ z>W&Ua@ba}z?nMAt5$&S1zdt_g%y7$vDqkN9gK>x!cLPuj0wv{^{${>e!HEB@+y+h z@v65rW3UcKDF@2$<+}>q@?CZcm;-_7@f7JhB^T`~a?5W?A+2>6{&bre9@rIf%eUD{ zYEJb`z_F{$E!W!#m|wr}Oz)>i^~mv&7$&uqo#k%%kewRsDpq&rOPXRRzhfhCE$ykR z?;Vig4}!iCm*;m@xaB)jXf(g_VVRoUS(T#v%rAdPaA;t9XLX8-PyQ5%C4GKpja%-t zGn*aR#`*|->W&&E=VjO&_B|#y;ruM#g(&o;gH=^cTCk6@m>fSY2&hC~0@g`|S*ajPZJ#$t{MT>MwVl-(gz1wG$H0z8JotWXvt!Ylqjr z^CFSH{coWueOQh>QI{~q*OZK>n6?ui?~_8q6sk<7MI{q%xyjBf%YXsN)HzDdy5-uG z>fqiGPo`pR$D~`{XQzU%ZA3_WQZ&501n7b}YK(20N{$7%wDeHI9UKTurHp($ximNv0~eLDd4Iz zD1&blFQ-^t6a$rta8xR9Vy=J0mt=ewvOi`0Z zj-_Y@l!3$)l@d#pS<6J_qGpeL!Y)yZQpORI`dEufc|R&#hF#PPL@BEPEE0=aQY4{u z36Z_mlY|_rFKYA1?RL3P8Y(wWGhZn>+Z@QTP*JV z)x8f*mIU^A%1eKo4=ew&N_KvGzekSVTC%$5tI3j;WgJX2^+dbznI?6sDDE%i3)_c0 za^%($)1K5OP0KE+iR~jE`8~IoR6G)XT&=I6j{Q}-0h+!4W!L>x)mniv_fUCc`)QB; zT3+c^)Zmq_WHrjj+edG09^rae50I@CHEchVx}WRXr;SZkZKZ7cn8*G;!0O2{Ri7*e zw~wb-yehIhY7Q5Y9or{7@&k6YnB>(l$)gJ>c|{jc{EZAwL)gk^=*?W)~Wip z)Fd*zwC%h{?y<`NnuxAD+tkRd_UM^yQy#e^MUuL%Y?GvYZywt=?UBPN64JV{T{?C> zIkN47M}B9jWYjLKr1Cm?al^KYDS98f+ooBBZ8=#}usTAk-Zta0zYWq&EEo~g5yxtk z6_?Al&8ArJYua>Onyj-_Xw@44)D3lfj*QFxZI^C2WnI&?OIaH^m48{MytehSM}FL{ zszqe^?A8+0T5|IA>{FZDI`5HB-ePKMgJy{hb;Og* zN^#S)6qhe-z2dRIeGrj+Nc-^A)&-CKjkUnDt>y69t&1skQA%hqePk_4%4*UY-Fo%) zD8u$767J#MysxTSJq>E*zxQvw=CMB>R6c*A3VfyZRH3pkUwRJiJq-(goI zT9j)NKu^|OFO+{>EL=;WLkVoo6zt!pDR`*)!5DM99+)az_sDnK*}=l5+h{mjxZ#oC zWT$~gIU^OrcWuM{>+fO z2l0o`Or)%^%xmx6qnxBBhUsAT1q;h>O`0ETY2iSaw7;;zn|kwUneh6Ss#_4XO!dZ= zYOnn<7$0ZA0vt!3c}Y&15RJobcMa!6XLb zW@4c&VXyuD33C*oEic=ClaL(T5=l{2Mxjlh%zbtf*zE^a=3t0{@nePbz&Z65X7uh?0hM1It&cw?!BH=ntc)I^^CbE(yA z9`o8?j~es##_|;0Jbo)3PvnWULigqgul*(*Lm|BcAT*pfU+=B$TESUwDsNwX3Z`Lr zpQ%cf=j6dMRGd9wt~xEduKH9B_P(OEw(vL1#`Eef_x2 z3a+G(=T17wcQg$2W$B;}xVZmYw0~(s`3cz1*)oXu-p7T5`(3 zGaXz@VPQh>a+c8f;ChM$KQ`E0kl`nS8(#ZkM!sY>x?fwZ*KhGmz9;DL*)Ljnf;u}MeoAC-pfAQ;C2SA+%YyD(vL4G3`rrW-aT4nlgmxWcasKQG`hE5%8QgmK z&a%o}$q)GKA1QG>_Db-*Q7&|??31tN2YvQkRQ z`9-h8GWyttQIqC-B%jF-`Q$pg2}dbj?7Nr)lU7ukmRL`Ina_UHtDPUvXhJi0Qf=Y< za-aRs4P~m9hEAqOxAWJ`YRRwgyhVRLcn&FMSh7@@)H-)4QYO8ro zucs+6J-Vi#6~=O2^XqO3{BGlFUW@Nmj@hV5t96pBe&_SreD>E1TKy)|5u3?tzvZTu zv|wZB^G^8eU4XbL)X$Qcf~z#ulS%PE6psML^1?p*{h_8lsXv{K{+_&u&;D+e>*tqr zlmR5_w!|f1tVE7O+d(s)so%YFlI9BKUZ2mkm zL!ZdK;KL&mrdiA1aYUthf)57l1ssF6=U(*5J9%#4V4xbIP2ut&!?oqk_~a6ft2W}e zGY~_yEE>;ocIC(b)wzpS^~!c> z+A$!5K2nu?)vBhfuob!2ta7TBZC4k*d_Pd0yJVG91E?%_*{UjOXNWIJ$#Lkxfp#GG zx(|U1s0~@YX;}-bSXrZ%JAXwp6S!fO5=BR2Kz!afJUB2FShZHAN1YF>S!IkmYb>q= zb{Yw+TeUttW+<>>m6qWV!9a7s;kRfm22fKV!{1#Me2wC8OaJx%|0;q1DuMqhf&VIj z|4a$=1UE^(#oTm9RZgaF8MFfQ2533xI%pYaMqauj1R4M>0u6x{f|i2@L7PDXpgo{| z&@oUq=y}i#&>2t%=sf5~cBbzt=sM^!=o;uM=ql(2=nc?}{B*|(Xc6dj&GMs z&<4+RLBpVnpgo`qpl3j@fKG$XgU*7^fnEi@47vh(3Dglxcg%v8fzE(7fnEgd z0lfe^0XhwO9&`$H8uUEq4Co~2Wze&rS3oB~uYrz(u7Hk#u7REbbrhsKMnV0cr$Gxr zM?lL!hd`@9`$20#dqA5&WzaUz2|J>5dxEAZRsc4QLf;7_NsjpzEO5K>dZNf6yT4B4`=t0%$ep70`OndC(@%InWl+%b@L`mp~(+v!MN;GoYiO z7eU8CFMyr}od%r(odUfGdLHx==p^VO=vmNJ&7Gs z&?V3Y(CeV}psS#@ppNaRf6yRkHE0=V6=(x!1*i;K4mtu_208&60=)oQ1Ue5|2)YCs z1YHFUfNp^LLES~Df6yRk251P>0a_2b;YYcEu7k>;YoKR9S3xI1Z-8C|T>-redL48T zbQyFBbP03?^cv_I=v7chG3p;Q2)Y1T4tfQ&7IYr80dx+u8T2w}8|Wp_6QHx85zraX z9?*-R_$;=qTt3&~eaq&`HoX&`Y2#p!1;3po^eQ zpv#~QplhJ@ppFvMKWGtX4QLH$HE0896=*YP1!x;+IcONP4749K1bP~@2y_y(5Of+e z2s#5A0G$K%gD!%)L6<=@KyQFLK-WPxd>Ai6sDIEh&^6E|&{fbD&>NsK=n822PSii> zdC+ChY0xFmS9is;gmC+d*-%EPEUGZ+lh3^>2me#7}_U&Vl-_ut$G{c)2(D)3xcd> zt`J$vyh3C>^K2o=M&=X|hkK2F%y2sjK-}&bB7XM*k)T`N0#fJ>?Ene6gG9>Qg~Tg& zml3IOR}ral`-xP$n~2o7Yl+mlFH#Ei?)6-d26sjtNRzvK7f7>vnUuA=7m1v3J4!&p z?jj-)_Zs~uyYcBJr!?fo7nz*Wi2F2=)9x`Mqi%c$$|;?3>ej_-CdCna>JcLWYs-SMy$J+ z$)pYUIuVEGETx{|!M9*gSe|9dSkQBWNTDZ8kRne%k&tJNkma5!A{CwyD#$8N4UuY3 zh)9j6f=I2WmQruWQ0K4JY_`MJxxR+o)#jqM<&waY2OJl=>vAUmf#)kLm(7Rk=*o;EV@h9^MPvFZsCS@X1!o$H+c z$OIOyAm_3E1i64|8{`sZZIC%k+8_&GzkB>Jk44kum=SkqQ3=B9s1kBGdjQA{YHZBD4M_lDq7`PGru%N@U*OMtQ&Dj}Te# z4-r}Pj}p1+ZzGeI{2?OO{q;m{_$P_1`DG#-{xd`}vTjf{2C~+P1hXcH6lPr{63V(n zq%3QJNJW;PDy}*!NTepqL2ao%D@dd%tDHznRx^>dtTrO;S(nI`a8^ADM6#NQ$XP8! zda|mCHVK zO%l17HBDqDYo5k}xvW~&`?H#fT+5mv-u0|7zGjts0q0bRX!_cP#ScTN`{?mwLnrB^ z|7po}cc1s@@kj6l`GHEgx8t8Do_xEr&o2O#ec^%WXWsjEsnf+na7a?uCW^Zljl|uP zU0>~T4Y14lFW&awey_`;UFxyFH{BD9A!t(XFL#`eLqjo|HSjP4{B@{as=n3&^yFVBLCFD=C>>Cu7tC{K zg@?Ka?+f>Kc1Pl0Bwn7%doc0@?rH|Zy&aJ+5hGt^G{z$lmGfuB@zt>xO#H^gawDw>W?K(ePxK3$X53yy-_Bf7sFKI?C=PAstZf zNW?{D;D3DOyT}gOA_XP^BnQ_cN_zZ&`NQ6?ms5rjrW=hJ2)|H5KU^6t48bad*zOKT z2Y%=NyklKiN01UgYCL0pITXLLGg(j5xIhPS)CseR8cKL@0krgD*iQe*gVkL|P3X2>{Fv#P9>*p-wm8kE3Oss_Fq_A3JT>7GgG)v-m<9{bs zLJ@Pn0u+pv{<9VuSR%(8|3|X)k2k96Pg^8{w+oTpPD3Jp02sz}1n@^J`*<8m`rlb7C}>mcC;m;Oo5&IW$# zOM`6kU~#uGFFuxqKKOX_;QoF4-dcIGuUn%3qQ$u69~e5>iP^#`dOO3A(}9XHMQ~>b z3gxXLC`){CRd*0m9-F(G!+m`;rZVRS<~q~S9Uj2cPH~2G)6rnnU==a~yU6X&LZd~+ zaEFP+$JH{^LNVDbv?z^3Z2{IAm;#DmoLm73YCebB;*W_^@K_5`rD|G_bbFt}c|}$hI^n;HX7iVEj|MBT4gyNAWr> zpvv5-gAX&Kl56H&mo@oY(X4}W&GgjY!Vr9v1U;!W#-mjZFqdff3mqLELdU1>qz(Yg zJo=77QYF*|^=f#!^swAQgjNW#7;}%J!s6IHNwHYfV3|#ePz_B1)vYzxpB#vF4-H1l zDNy`mdl{>g`mCi4Yv=uBSl|At1My)t`WdES@*W&e!vPw^WXo7Rtgu_GQ^lf@t-mR~ zQ*U{TA(A74La52}xn38+v8swWS44MNt3`zfwY)Y$NrCtx2&K*k#iQ0R&HF65>twRx zV%gUm%FGqU0OU|+X4Mg|qgvaOzh8Rf&wlf7oE_C-$DQ6$t!?ls@rT&q?dz!4?ZDoK zzqC!)JD@?`T^)pwvOtxj`$&VjWjX{Ibsm?bKjMa{Gxi@dChwY(^aZAndWMYIv_E%pH{&Fvy_BpEstatu>Z|?3_-s-H}zmP8N`G#vL zeNRA}G%J+_V1_jIiw}HS`g|a5@9t1K;+}RDNV`2DM`eL@yDQ|XKm0^*BwirpWQM%; z&G=3%&(CftKc@poBc7FAE4&Oo){LDPqzX-n3*0-dH3p`pMD4Ph${YL9@14?{y~@sqkdN}-J7;qIZx zNvS}Bf*w^tq0R(DkK7M6AAy>ESw=Oed>VfWqkWVASH zWpk>UZ6-C^JO?Ge1tq6W=_}b2%B`oWL;H`g(BxF7UD8fTQ@)@o*S8;KHdp3csQv&{ zf3Q?<9~ri!$_90Yp&e*)ABWt>-uqOER{1XUNBX!E@5TjErc>(?CDaNRFks2>Vk zo-4UBwftq0I)9on_G~w+(^kDu{0S(2EldFy!tIM()b;u@lvbabW9tfcs+W9jVVOb6!f+$TPEoJ zB=o+zQ?J*?b{IUOsxy_ewg-pWNvI7t6ZC5KCf47Ws#QOxTI>#?`FEkY+*xY0Sf@GU z!q^#pFow~{P>se?nN$eRsk-)paJ9OEzYMfu&Rtqb%pX=dU4o!4xbbj9ChXKTzW~5^GSR^SmE66 z(biCsGvDFBM}rmCn_YY;mz*!wIs<9v9BZn!EW@H=|ESaXl@U_9t^)ipM4OkNbMC!B z)@-P3FWBmQ`<(OkSzYx^T^8 zX;n#6SH^{8sr%Ea{p@=}7ImSGS0o+VaMt))C`1dW#qr*nv(`?tGT1TA*PZpLH0$8Q zOU?#AdunT8Na9FM`Yn(57Mx9f_LwoL68#p8)C|u#oBb?qq=g8|N}WC!cGlVA$Add< z@X+;pV6|C|p)WYw{OmEdwPtl5Go*0d+3sf#N$q74Qkrm{@XP*e=1`G0Ic-?~hGn|q^egq$Bkmuo&4Dthb{(^iT4#^<@06+4ybjSDL77Oxs z@InUpE}UUO{uZf&dhT8IQ)VIqaD9wJ4qS|a7H5h4|?3q-12vqWlK6GUoV z=ZVz27Kk*s=7==8Hi$I4t`li<6{UfMU49}FS1pl#R|Sy~SA@tJR|}Cb*BFs;*9egb z*Cdg%t{EbeF6OB9FCW!AYPpUKp6ot)Jc*Z(G4GWj*+zsnjfBMJ& z8qKU!{(9sqPrXBP!TSH!Ln~W#qEhCwOYowy^H9@ySaqf2IdFW}_@95W%YB5dGU?Ax z3|&5|bGr7s8Urs;v8FD5s0=hEs4I>x^{z8eS=mW*m*-#*LZesylkP?ZJagBD1cZ=f2?wt$!O$I~d{i zZ$d`8hdSZJg)D4>=b!ikJNf}R+KZ3O6N@{})el4`3cq_Un!$oP5Tk1o`)+n5e*R}$ z&f;2M@9y@Hj2nq31^~)vJqj0)q1Wb$yVCAEc%bP!%MYNvb9XuRhxf?A$gtcI!3QHF zUx+^XT-0-KckE=i`%tXo@lSvL6aCRlzSli?;CFxX-%6uC&TZ@M2LHKF-xEX%$K>}# z{xSc~_rr~inY8^Uo4*G&bST^(}AzC-yp#AfkJLL^|gD?{#`T&zft6ZzE~VTS^auA9&I@Fg;#&{ zxu~mosQaKieCOqb8Co%dS_}>#7&QC(p)IXk2M3~0BpAjO7-=op75_exB zrLN%mm&mC~q@3tZ`5dW*_n82&Qk6TxFht`nv!{Z!r4-!!JGUKAkdXoc}Mj(>#jW<^>)yxfqsd*_U51d-M=uSy1UW4U}Ys* z`vLU+!4E&UR1$Ubrhp-3np%clGwod>o%3W$I`zzB`>!2}y6&NYW8g}Ak6)FAzE6>? zqUy-d;P2C)N;5o$_CJfi(O$L7P1FDngda}3?JoQQZ?EC-z~^)CybE>4|EQ!R$NM63 z^s&LbJ0AFs-UpSeWCD~GK0ds#ACTxB5dJGK@&Z~Dv z{cwcs75ql}B**qzqj<_urL^ zhJtZSW%9ATHI{w%SAK~8sONOPcW7YnK(`Dp2`Zr+LKGSh-DrNQWx2%OtY;%{^+SU( z8jkac8BAdEs3bvR6&YB}vz#u>Fa-`kdNV<`7$7Xqyjg4|Zn2rm2WyTgBFruW26>D1 z)Kd<)zaAfdb`Wq!65x^8fK0usgg}O}N*qE$gfNtq(&@Q5J58x5Y`x992o%zrfiewL4#(xF+*@t3MF6N;?S$=E+e*d>0Ai=>;C@?WEY;?;*xkJp*;Bdy(+#CPCB$b*!_*Fk~H>-~;G0 z#4_|YuvlEtPZ9^CATMSbX}HJk*Z%%z?c|E9{Z5fs*eBlxzD2w|J+GlRe6l;z`Pamt zDTxJ)BxQ}=F-%sy(Qgw6-l=8|wVz`cG1-b@fnYR?a|K5u{X>y~LDn~}8Fj;cwM+lN z#355@ef2})Xof;YG4y$2!0}p12Mk^@szdZYn^dZt>%^fcnOjKjC}gZLc%kk2-p|_M zSgH+O_inpzZ`4<*`(^LXJ~T;w(po|A9>V9IdZTt~|E&M8k^UZH(v-=QhS6-^IY~bo zGI?AckWn22V03h5&`0lSw9aXzf8B%c`9|VwUO1Qg@|UBolLPeFBKQ|CHDg(KP!4y; zqHKu=N1tQtgZ5bCF_#7QM51?$g*R*5apZ73gi`n7&57!cXN?R%+hKUGSqvv>a3>(H+$gX zo1bR>*hdgJmHOtf!ARc+=DYqOnj_w}DA3AL{|hi!2@0tGNSTrk%GAM*9>2bDu+kE8 z{8$ejGLh~d6GXVot6JDv;3t;S$_KU)%Pk)6{ux2U+XPiwzYzX8A;hZz6~Wh&zaXA? zmZ0*G1J(o9Ep@YJT1vJ2k`Ur~g({B-ay0cJ{xzbcp#=XUxgMqNUbRHfN)m+Ut*R62Q`U1d@yO@fR`7nngm2Coih1CM?MLZtlm#H&rH|OMgN?)ES_g2*zY%0-V);|A5K9Hty8hh~r>Npf z3Wi%FoGHuP_8nxgsaljVvV@r8!HHUyxEJgm(em6+AYXjAZvcD4IQ92edpmogS@a7n zHzJWv{Pr6C#!$G`lm{NeqqSIPkM7AGdmh2e#gO8|ILPK68UuRY^v55G=ER3Pdf0#x z!TS!p*!$^sK2wBsMI$CF_QHY|1LSb_XScuQM_PuCtNco4^}YXokiWshsnXy;`d_-2 z$j+f=?3HBROh540ralaBN=lfhqMMX|zy0mMOY14+FG^1N=SgDZ2nL>T9tlSyVfqz2 zb{YdQV*$=LKo8LGLH+L!4)q*}_2F^jA+WlH$boQQ_@vw|501RICl^O!eH|S2PX#&O z(-#n# zXw_kjV9UYs-T&vG~ai2Ev zGfd?%oU=!07#W}o+cZ20WKVY4saL`8ZCZ-v#_<&4*yC~^t#!kLG~7LNUq&AeeRR(Q zG0t^$vYj0)&6M;vm_{T3HNWT2~$ywUsYI-SVH< z^j`gi${*4AJgA2q$B@<=!?(rQ1r=HM?;mkI&_z3fMm&=-vQE8od=`5ZRszBink!7T z^!M-i;W@UkGjWtn;GWME{8MzFO>Qu!9-)=8(!QgZtKyLiDqnT|YE_rKc|M4aM)^)B zcmWxxTCWx7yDA^w)TQ=-geLPR4L^I4GL4fZO+YdHP2Y_EDQkcCVPzeOlj2C6x3s5! z_N5y)TKmYF4huP8*yEF>LKzn%AcxsN+l3#9o`F*S3 z!xFWuDI;~1k$XnepGbgxbdUyodVQ%f)VgQNZcnC+I*F!?y%pt8`I07&H4v$0P`U5a z9s7<9>K+i9W*(M&S+e9YRBFl?v?du;_d2jjDOshHVt}R%2NQ45i7V}y6j$;0vUD!D5u zOpV&V-=<{h&C+C>W$6et+WZA5vvrS+8gt3KMWA)#dL8>W^H#I)ZIyYMygj)j8&r9j zTD|sG6x3NNI2gk^MmeHmD)7`4d;DSC@>AzgS#-k2vRiJcg;t_+?@(+An|-uAQpBrh zwwCCi_`3@Tu7W17}BDdKIvURwqdS2Xbwh>5}tF=_@gs`;Ihb+;A9#Mp$nHuZZjX!@(-E5->4Nuj> z*I{H->e-^wMkU=sP-X{c;Lyz%+7NGU%?aa}HpE*&)v?U#3nZ-Mb_wg0{#u7@^5r2d zOSL+)1X6imRcZigqm-(#Is7;RaKTe4@&v0#Lu2O$mdqCY$j|z39Z4SRK%^m@EvJ^( z1}QaVOjO)NR#kUUaDc8(3?7&=*glsgc-@YaSz)P#m&ohTqMz}3Uig+wUDvS_ZKjXD z?a~?Rpw`~Q0;m`u%%rCKr0hl%Q_?PNLO!7=kS9#|K*m*!2}nGKQNnUATq)Wh~?R)c~&tv2(h#Hmd!K$>tBQFS0U4AA`20fCY9DtQZS5>;oki7joC4cM0YSYLfd z5_M<~;wp#r+5P)40%+k}aF;{3JWPkSqBfd@VlwF9RaKoNMWB@lr)u9m?5I0%Qp&cd zS~JjwNmD{5QGVR6$yOy#wu!kn%e`#>N|&l5npi~=F@E)^MBAh7wI;GNi3q=X)^N!R z0!7~%55vcR#sAT64@pw#lG=Q4Du|?_y!5qxV3dTL#9$Yjmub+Xt+;M!l(?Kyn=uMK zsm$IarNHMIWy7jVBN@Ia+8c{U%y?~IW6TIOBW(4s>V$WxR@lk9vf*Hr;C<$YlB|*M zPm&*`mvF*NT4cBx?`LxFNg|i(w3un>yS3$0GTW>VvYBRPn@xX8$Wy~9kt-!%+U#vC z|Ac`#S^q(?C7TwKwS;7oL$ZE!3j_RiwQ_K6#l|0Y?R)S5WtR7s0{;23YW2WIY5J`A z0;;rFO|YN0^RL8-BM3wJFvMmdXyDZ`=2o5}&Ue`1oBkA)@q#3q# zyAH-s+GJ|t*D-+lWkOYrb|goW3_oAQp^qp$WM3ULQ~+0`e#XzNi1uDAtt}!qni6)R z!?=k>DNb{QyjGM39#229JOqSB2%$nN4-=oONoobDVRl+rK|C(5ep*mh3i2ss_7`)g z`u#)=L<%s#G9OO%r9YOE`UyfEPB{$HFr~Z!iWa1_S-P2GpTQJJ1mhw-M~|n77xo@R z>f)ZiI2wNx0ll;rAWz~i?Fq<7C@h%z2IMKQ)bm0~`ZoSjd=#PN-#V&Q55$WIQ>J+s zUcz5GAH&P+PqC}oppa&2K(etk7C=n#J{iYfItP#o#6*s{o5WT8B^)KLaXID6x`-m9 ziOc3H{H41_mFZ9Ia&v_K)Gjec@h7aI!vslM#~;Q!gkT1XgeJ-(l+m%5d>UDQG*$-1 zH2ZPZ(-qzBO?&C)fkAM8%xa35edE9P(cX+rdvUwUZv6}mg8)BTc>6p19GlAEanse) zLq4!dG~16z|M7g$FoL1tiwlg$C)AHfH~G)bz2y7YXlRk7@HgIC@=x&%*Y0fn9Uz({ zMP~bc@w>he@^9mO6RDkdF9I-nst18^-ii`RDH+Kk=*CuRwmqkiIIrG5k62uU&WThUcPjRH4KJ zhu-zA_h+B_$;-iI*Iv4DQO7P-y7JWNQ@^p~+MTbLRtGlH(0kyMvmeZU6&kL&_Udo3 zR1n$!(b!*feCR4G1Jf`|N?!g&%ZpEDKl#GT!9^+q6NYr;ln$Qz$bxIP-*A^k(yxAM z{eh>lb5>psUUBX9>E{TNEBxzizx>U4R(4#k(xOQ6x4sbm^vANFg5(^Poq;)?3);yU*c zO{FeRA7OF6G8J9IMN!dZS{*^%_o1#d^W57k)xC|>6{_mAc-XAO`3)mfyZ{yZ-v5j~ zlMpLY#daB6gQfEXwEPRS-2Ig&^;#(YQxvDFi2sziQ;7uoToFc2Z7L_*-?ps(>^%Z_ z{~WyUoUijXv{HDqYV>ARV|kTbjopUlMPwdVnOm2l&A#N=;UM1^kZ;d(8MUXJn$3W3 zHmfEr2WQ=e_hOY_p4fC7%U(csn{#DHH5z?E?!S=TDP*_l?Yli%W7!SlVFT?{tTIQG zbL$6Qr@`wz{@q%`Ya>cD_TF5)oZC+D`XP9IAQsIfSZP(jT$H+vF6Lr7!dw%q3bK6M z@>dwc;i{m#ij}~8b6c>g6pwNcKtLKF&@yN!{pU20i~F|qn6NxmRU!3j0e;S^f=4yn z#cjvm^Q($R0B(R2Mu57i5^aUVz$&c@Egec*xh$&+t?kF1Q{HPsTdk^^tkyIsHdnT8 z;tNTGW%%uULKY7Z>Xf*dwu$hff6g`6~5aW9g%(pDdKS7}u~!%7^05~dL~wr!++Usu z_oU)(J#4V+!?I?A;lF|*oGtEti#@SvlhIpPwIjJ$>Bd#CdK#=|dvf%Tx3GU~QJkzN z5~fhpI5Bd0%m+r#gHgTbxL@yS{+PEvu_A>L@?y*{?ZDl}oEN5xS&YW#$;OmmRd{7j zm+5T)l+RW9@f#5@@b@!SrTAO!{;+g+8?XCLRT;i$ZUyk|sN)-)3UnJ+eo8hOSH>Mm zemf+K9Ey}*GlZiIzd{+>J^PFGGGI}%B!AH%xwY`m6mxCUP*0C&aR~lGRhU1mN%Fa> z5R0qO&s2r^(?UO8LW_(%+ZB@+=BNIw*4P+pM%^RJwMRJHl~+oWrGuC zf2>^Idd9P1I%~&MT};8Otfg){4q zY0j*rjw;wZ9-U?FC2PzZW#Drg`0VxETGHBmc_gb-pqIGyo84|e4w^x%1l zleqdy^9WU0$B7jftp=l_;)>l~S4KjcSd`5OLpPJr8ZfFXp7O9(Ey@A6IlVV3K6af# zpye%)q8W*6i>K`NxJn`Pqt&jd*D&?XNZp)2^#<3}txSCjQg`G}opepTgsGP!^+^8I zL)ocOf1=ziNWCMo(mcJrP;NNkjk=~3WnO`l`*WwgDu25a9EU=!;^}GFjR@5CpB-eCqOyw0E^Y$k36FFcYmx@)S3D4 zw#m3on;JZv7Edd#_V^Jgz^?=RlHO12h4ROIt;xY2DCA)-dE${4H>NSz1ABV#Dto5k z<;L@z;%c{=;HpHu6RbzQ*y!5z<&TBB#hVPQsDfn>#?HZ2@>kf-w@T%UWocSwzP=K3 zhUIHr*;_I$hM-(`A@g0{$@*MNl_I9n@|A>4t6xh&!nYyeL2nUs08{L4>zJqh0ZqFyknM+Gh<7=zx->Hul7FZMf^&sn9elH%N_f)duH)TlAfjG&J1$C9XXGA zo3V216&7)jbsOE>tk$by(D)~LqN~b|22LBm>9lv$IAFVzE8QZ zg63gZtg4FcCF`o9y8%kUct|m}?8m}5W8DM;>u#{F_kC*j6ua^bI}`;}JnGMPQp)YF z%w*+LB?7ZJn6*!c*&fAAg^?4jDG#M=``ViuwqCmt#zH7B+m!OMEr;@QKycg^ouzbL zoujSB+z6Iiee0pdWOGCzk0>r`pR03mUI9dT>%eTUZ`~6bFV@tUVxsm&Iui^WwGo!P zZ17nOK8JnN9%;2@qGxyWL>>EO%?Eoc$Md+#LB&ASb8xvui9FtlJjQ+F-iI||!!anc z-FQTU2&4lQ#`IEU#bLLSfgI2QXi*8{0UC%~NdD zo<v;l3S&M8UWa1m*60~m%fYc89C!GCq;o_`q`k7jSjOd|S8=S=4@)?US{K{F z=&iq)|JZ(i>F!mJs#)q$t@o@Fn|i_M(I}QfM;VcQ(K@H*!I*b{$g^U?ygY*B2S z^60nw!Q(C9angU?!x|4G7NLS7pBds!C`JroXz;p!g>fSfD0V2$mpTL#!Yb9K5q!`2 z7eYzUgwu2zF-|Sr2ESe~b(`r%*j=}&FuZ;Ly4R3Z!-6lukDpQB9O?CFYb2oo-BVrsEmSW=abv8(X~9K^7kh z^zVoTW;`-{pK9p)kVP|GQ*HuV&G0nLHa{h}-WQ$a#ubW-;`#)*E((-B{FgRY=u?WT z$5OV3*-mE_Q>t>Ns6tFRTp;Ak4}JBoRtFx(qWOT5@&OsXO5gE6#_oMVFnb_6iwc6y z%w90x0B*^^ZCEgEZfXezhe(9;EI4o%@8CcalbkYUfyHQm_9dHzpGyxtSn>Qv^c(X4 zLG&8aZZp%EQIs zgKS2dqiZv+VKcTUhOBwDv^v{y-4l0n-#~YoP}^pQ3-15L0;o)zqs0anb=Hl zXw)KD7`frk1^83bfw1(=s&Z%2*QL1DgWoT&_D-H4KYCzLNkuzkyb#2|x)r6J6s&kc zFD=S-K$VNG6&x&_FBZXJJvht`HaMFgr=nM7bw_r=Ln<4$fHU<$1f2Ox5pc%5n}gi= zuRVxpGelfmcCe^?C}33m5jADRVjTa~~p>6TfjI(jdsq=8QCtTj!L5*c{@1V~&tPXbFB;HDi{A*^d(;tXi}N z)We#|JqAB@E{zp=wg!yRK$>wjL=c_f&o!+G?g$t`zcFolz_^Hl&y|&jWiE($PSo9S zbgq{Z4!)H`LoDOWH5}~}9PayJ)4Jd;aJbv3+8GFvLk*+Zh&kFYolg#&Xyu}NXW$0itaj4=lN?HJLFX9*;25I;=gxcvNWk=mJd7yq4$a`=kJkO+7W&p zt3v!2LH94#Cap3`O zaZ@8lJr^U9S|3jLEoMshLnxI>GMjB;tfGEg7Ikr?C1MwKo=GK(`ry+|tAhJQQD^OQ zD{8GEe-JgR)p;*Vwa~(7rP@qE7MU2WR2w2J)nb(-nlXk^gaZ)-)~QznWzG=_{2}Jq zXyUCRenJ+pH?mnPVzWsli}+Bzr)hogAj;Ta^dAUJdl7Xpw+vQ{pZv$T!bV7%2)%0^DPh;@RSYMgtyONSf}S5QK?7`5Bo*%aMl@6r zb01Q4m$+E_@ubk=Rg-pNN)XRRsK zHz1f3cTlRmBI%>ino_j0wOu;ujTDWr%==9A+_EOe(FkI})uY?(SLjF+y&K6Bv6dFh z-K&8;ps;04Yv^WKLw5juP@zi^Y`$MZZUpj>LPndGqz2(FSHq72f7ry=ghgG-x!3dj zUY6;I!uia4etwLfkEzem43jL{ZVTJ)xJe+Z@v+UGrsm?{80xXg=qNfKnD%rjhWz9v zbGK~olMTa*0B~a>^<&YwlbXy|+}1j67(IyjcETj6nTD!%y`+FfsScsm$1O@sr@1I= zLnzaeit;k>GzH5%e+Sogay_YNE8S@26l6S~BWaAtBIA%f=rR+8qt zqLCry)RiT}`}|I#UsC8Y=hY$L4-kJr;U}X?yPYp*Kyy9_Ig6syOdgBYT;g)+1w$m z#MfGUtyEuO5L8aFnj3(u2l5INsjUVV0z%O+5j8&X&;!GwnkB7PpC@JAJON1~%Q;(- zOh%hzJTC!FJcxcVPti=trfJ*+s(GZURa6!3R|J`3kQ#@gt15KW4=LKnd67y{B9tX* z@&a-PJMChHj1np5ngJ@aAUHyTdPNX%+_?jKGsS6CXm(2H{Q;1iA%|v@q&6%jEAfU2 zEh4A$od_~%P3J9&vLb6l%TcOQB|}=O)hgAcS*c9*LnUk1leMX2lU>HD$1BBa(Nnam z6qC%1w3#sM^$In5tZYnM(l)3R z6d`*;3cn>Rs769tNacaPV^YZ({_z%1)6QUU95X!jSe_G@;b&rok6`|`hmB$Mbzso+ zij=a#719ry8o8wGBo!bOS0-Uam{o^}{U|6bsS6uw;H@gPq)!v(=H5R52-(k3{6 zHkU%Yr0|{wa)q)2JZ#oCWs6s@WoLBq}BVB~TZZYvSJO^Cff{Ax^7*ozx z{qq`r-oVe>_0O&RoaE;n`sXG5JjBmCt`uHyWv*5j*pZDmW1@B$_yjTA$ zc<I*Z9cLbZ19ybD zLlzF4?Q~=0d05BU>7FF+h{9#8TBBICVq|#9mlmGswdHtiYSC4%VGi5LexneC2IqycA`!xREDN} zI*i%yv_d+SGanN^t8kWbc8(QzMtycs&SKmEoK*z4cV)T1fHXs7dQKrHWgYT@Bu)tvsf6MaFUt);Ot455n3sRTS8tu4{VZP;5X=AF&a&4dQ@ z07VyZ_SUesOi(TgH-;r;NKuwL6zZ_2ToA4fkCIUQ4OKxAN1Xa~*fUvBYzS}Hs3$4v z5?$R6d!`85WO$cGJ5|w^WoX}FPlX^K3h&d%D;0Uj95dJhggw&)<-zb6DW^d3u&B(@ zBd9JDR7b*3np81GRqB|A!+oz4guT&TLh(0r6Gc3EWgqQjn3P*nVw#Mnjd0(Uf^1`S zqn2d0N>Y|FS%>?p1o=>ONF$%8$fG7X=59H;hx?}s`jO~}MqjJwVYYC*1PrHV2=Xn_ zErjS53r$iPruGSem0@acV$kW`zlZ7R6c#7HQFW5`GA}|-%hxfmpa-GRi1fRo_zKHh zCroBxn9LTduU@{L!MAD9Ud(Tu%Z>UX_R z&iiWJ${mVqi6mc@Te$;~t$DJ?%qVP(^5J$tw{n{!+Zh|xe#hx33+5l2S#M-VBx(B` za@wZr>}Sq7oTqJw?2IH|8@F;TkzJ9b?zY3UK8gBw$h!i|+4V!&pVPgY9iCp;=7lkN=mmL6u@Xg3DB-A6P_ zZnttfN{=v9uN#*PqX`)eZz(;-khyN;s29teBxpxUk4KWPkz2Xm(y>VLHE}D~QF?;m znN88msF~`bUc#$L)^;Mmp&Ouz8bf33rkN%l9^sU^sbU&))e(Vuk=*@ zL>bmnktkMrI+A=X-O3e}J{w8C7H;KEmz;?tGkx#qb%2hirdw&RW`Xj$l^ZWP%ka#( z`+(CVEh=cN9y?NUUZ3LKNb|XsJ5cfxqaZ8kOyhAKifL=HLZm$<7jh6v zrHuNlAlzP3RHn^Rile4ilgv4HOSf`ECB8Dp%r7c_;%?>QC808Hl2SQadoAW$*e^mFZslf|RF*k(1}To)tQ#x2qAY3q zcTu${5@_p$tA{vWNvuqpLL6yXPS-@|!qsKTKbBj$)8W}=4sAdd+}ezq{^Fht&&xq3 zd$&n87OpKzx;l(A_Z%$b@R9Js98?;!;e+8tWwu6(djpnardzpv;l()!Ot*5o!u2@_ zOt*5|!;LuzmP@yCqv2*Z0*rpst=v$!B?p1&RxTM{orA!1E4LxsmV-dbFuXe4UY4Aw zTe-&YhB8ehP?ZLO9a~?~42!}YZj3?ewCfAvdEt1OLq9bKh>-Eld6<-O6nVZ7I_<>a1$A?6;yVM?zc6lDWJwxs_WS z+LOB?Fj=}9%9+EaRBdRlzTP{tKpo~xI$Ryvr;h_?N|$plQKC?2e_56~rMfXHJ>x)4 zq&XivP?pT)984PH%}t_oD|aAxFgLyPtWEIW8$48|?Q5I`VK?IT%62QaGk7@nP<9*u zk-Ljqxy`{NWyxHw+mK(z85y|oMa z%aZPH<&Feiq7o!>wtV18?qX?`hKs|23;J4_g|9mlD2hUV6Kt-tcPVNQ#&wJ4u7d$z z)UG`35~d=kI}iv(lUGPa3$hu}XtO^Mi6(QpmD?AX#4MauX<2iaes5rERI5q{u5M4D zGMZH%7Kt+W>d3;7PzCz$XE>1C9gk0XzYC0B{WO2;gzR zF~DPh+W^M^R|9&`{Jvnsv%~LMVtA51Ps7+`YL7AMzrc@M{Sp4!?yn@+;qN6l=*PWek8#Mqf#8V$0KqZ;A%f%n4yKC* z4wL}Q4jdt<4U7{k3=|Q!IB=T38Utel&4FHiYzxE)HU#DobOaU>!~^vN$v`tfZ(s+( z&cF!4p1@v$1A#GuLxC*>hXd6ifRh1Srtui30=OUKF-`|?yU1fa8yF!t6TlT3k8w7D zn?N4pTwpQ5g+L?-P!y~r@C9*+$zz0q2M8tw&l5}yhDcc%+{<5A1TO>t76+^Ot3KFB zTw^fKU(LaJ1gnFM1nt2#f(^kPB#8%)5cCE&^W#YH41bLVSBC-41UC?z4JHZB1&0XE z2XRd9FtT#?=ZUt|L{ z$-d5??0ERip8l}J*7SD_d?DTTW~0k5BRnA3S-8G$APE<6I2r%k8{hfSZaF`(IW1~fQY*-?Zbf}Z)&p6OBnyPr5Akm*Cx?C}5 zM2U{U&btrsYlZbS-ra#_2Y)svk(~sQmu!M5#!F>kbIqnVvCa>}!d#I$53KetORc({y{6j10yPU3z*_qIhMx zOJoK~(bf$keI2Yz!8sy$)u+=PBTIYIFYozirOLV|ef!^h@-6sI0WS6xgD)xSGN~@ZJ@tsuCd);)st+j(#=2W{5S-VPOm;S`MMht{?48iaNhjo_jT+N0e4l* z?J#ypYvUUkdE(H6FTcN=9#Uw0FrBG9{pho!BA%l3J5`S$(&8G(hhDz;^X|#3K--Bv z+h={>_4&2k-SqD&`0w1YcxyLvXp-y>{Iutt487f*VirpfF(Ezj<`2B1Oavn}X$Ic& zwaOz5xGRYm7gz8axCw;zcRu%)-*4vkD1zF?H!e@zi^xW)-j2TO=l*^=L+RpUL%fro zwrcRDJJhNoga7@hAAKtkuCabUcJSzxm`)VhbUpEd3%~2i6>eMv`dmA7*V>`}cpBA^ z>>p$;-dI|>J^?Sv0|NsZ<{u7K{6fTpL~k0z8JVn)`}f@LWjx;gbVCX=FTF0Wy*G(z zEO66pA4*)hW*x%&Dv9iFc>9MRdS_yqCF%e}Xm+g~>bzUj$3HO=dYOi;@9H{^Z+b{% zJG#4!f80E9D?)7Dn(pWq@q`hj{bMzUk%ck?@Q|Gy(d-l@E?D$y6I)8G@*N;gN14{@ z1OpKl0wlKy%3KJ@p;dK}s0#r(SOn!HupOBy`H{t~9qB$SO#_o$D5MaIVlpX|Hw8yI z>^{lc^K=h9B`2-jPZjM{(kh=1CSR^FX@u4kYYz+=SCK~fFR}B6D^NL~-$=ae>rs@? zTojfNb!k@9NhV8)wB4ktdNEC2qBAs*B)jR&5q&eU*@D6Hihy5(gYj1P3=pm_l`u)# zNMd`$Q!+H9nsKjLFky|ZBbD+AW7oivWJ8kZ5u!61m~#rPK&`2!WKaAdQe5Qj2Fc_9xE+BVYMmpss!=!6S;WfcMayo3LN0VQXD5H8BQu1&> zlD$BR>~2CyR;1dA%x+~O#rpKSy})PGEl>6_09$F%8#o9C-Sk0-FPy-{*KgOo=hq^B zFZn=gq?02Nr&(F&FjfXHTmHaUH$&Dosqyl}H~V&>8qF_w-#-|C<-vdXmk>9r3oUJmKQzWVHxW(+}^Y|NW)!V?;t)%*^T| z=d2}|72|1f+B0YMht8tfbJ56Soi~zbI*72;a+1(_@v7}gI32&cqc3sjZ?E_qI#)KG zjL0mTJ>K;>lG$Ux;#NN(9%XlZ?R!1iK(f%{*1zS+awDni{$f+{o_}jf-nkgaLBzh< z3xl7if}tGwDI!@1!=$o3t6KR<#Z4G}G5@M2e=n)+o@7zWDgfa&61*|1$!f^J4s8T= zNOAsaCUB`Vb9!7u^xSNInETYEPmGmBwOdF;TfD zo}i+dR;SP8EtKRnuYB`P45tRZ?PbJi4mZ{cf3sJAr2V}g&WI+>aV4fE+NswkBin?! zXKru!t?0hiZ$NLvbd4X3IW4%h#Cuce5jp=DkG#7wA>tzFUw?c@$2}qhwiPiN`whCF zuzpjbnue6$vN+*5Ule(oI~&vpXTNnFJwx%v zO_z~~UPPR1M3rBj1IJ0=b;NNta;96^ho>AOckKQ867iWN%Wf4lStu4#vkifMs>%FZd-Z3yli%JQ} zv)e$+E%9og#f*RrAEyya8e+RAe{qDq_(J<-2@$cyB;m*Z^VREnMEBIb zadliV)O%Mv%{@=mq|~RO)<8$JS(!ViSwyjO=_r^UP#88#TVGd7%rzwAV9F+IO(~)| zZrRA~`&^>vc}P#Ms^txC%uxU{3@IiyNHY&aVy_Agl<4r-#lH}pPv?k4!W&a_A4z5- z3AW#Md>_u1W~?FEgWp&Fy}y?=K6Doq5ZcNpr2KW;zxGW|lyGpE9~OUdc^6Ct)^FBw zQ%^@?;Gy5W`)?cwOdtaBULrWrnjDw{YE-;WT#SAnv78Y!>>50IpeThBV6 zrQ^AydNM5$AOc?Zrb;gfJ=fR;1Iz`Y)#2!XBY9DA{Cw^ z9C%wX{tzh`ibzq&*58WHY$GcK6xzt#)|#JgIdJvk!XyIk0|T8{x27;(%=NNgERX{H z^Q8Z^CQ%B^t%%Hr%l&=vd5Ot;5(q%k#Gxc65tt-?b^5?(60npui6P#R`1dv8k0z#? zza=MCr2qKv)KZa`{Jg-> z1io>EnQq{!zxe?Ar4Lmxh`3FnY$CEKl2VV(FxJw?_ZlcuFyVn7BY`GdmI1$7u_+sb zx$w8$C9w4{A?<)496GXw1i*>Hkf1XT>oEr^GGQz5PgcwdaOh5b_t=xSBqp<`JHH>= z`I$YU`#L|HbH_`kfBs`(8WLEr8F>Ha2dxhrflI%N4=fWYgko*{$+t>7;~|{C%i(HPP-9neP=5HzCtmg^$|$$}ZQuPr zSTCk3`%}#lC~1A%$(PBd>HoAgoG_Vjc$av8mr7*63@atvA}+BHCnx+EI%lz@^r zHsBq>DQ~6uY-rFf+bahreHU9HXP0K$CEtDla+p4#z=+dI=6wmqm`b>YsbYw#&bSt< zOjx^Adfo<*6}0KL?S~Q-te|Y%+iLC!blzPC+rT}Eh6VHIUte=qKe{hX(U;e)8RomI zI+rJ0f}m0n2s5+(!b_l+DD;|joFeH`S>@l{$9YLg$NMt<3m8GX3o~AwswH9P5PaGk zd{zhrPre9~NplA1&U@EiuwLX~?GUj5Z;^bhBRM5A?|>9Y+|NkcqH575W)hA8c6Y(J z-oaSNrN~}Q&E1fbO#uOg5O=B6Xg!vV$4)Yxdt>$UX1pwwvPm+DDpekyjrD1H8LHS%sNVI^3XN{7yIPF_2JgwwS(8DleG)gIROR&4+$2|mj`%t z)zBtp3@)hEYXZx!Tw=8F?6uccr%=^vhC5}5MntL>8%0rJpPx{Pu-$bpj@yH?97XI( z_AglA5W?Ei_T$x=E}gcu9lT-ihMdB0otW_JatNP8P}j!jUw{fsVnnj`vdmv{jP5Nc z4vk}&bE${0K3_%cC6jLNFVeM(Y^f~MTbe<;m8{~cFu$eJQq1mxVq(DP`xqz}vi04% zE*iC=hqeq>jBdyf-D^+5yfXKz%!xh4ohdr45%Y=5jN4i`05Q;E=z zMFhXG{QUmA=^K`6XKD4iMwoAk`)uKg_%l^gZp<$^xapiKgvCEy8kZ5UsR?@mCYXYjJ z9AIiZa+q2Bs@3@!=~iLE?i#4DYP`CiRtouA^Rvw`NxvG-%kp!^oXWT09Q92K$XZ?6A27$XGM&P5mrMdW|Ag z!%?6AZR(kl8k<|im~>gXxey{|i7Yq$SyXi zyg2(B#?SG$Is&gprZDDO+?(+m_n57-H^bzxV1s#`-bz1RPn*8b@2MZcMP#yiKp2}UkzSt6&{f{Nnwv)-AP z2pe`^SD%I_n_pbLe(hlNIj}kHox@;i86A*3g16sSGbgyjVRc6JWF%-@(cq;2>0sBdJ)Rk)r$5lT zxU6%K<2t9!pWE*{>Q^jXwsOrjqxCKQr?fm&7S&xwb%mCPBTdIEk9}Or$IOOFN^tj7 zO*h+&Z>6rTeUD*0`Eqp_-_6$DW{k@JnF^&p7C#H${X4;}J|Y zLw*69z}x0~*F5})%?9D1|TLe6kN!5!j;zEK6%1);K~?3diu0evd75ka1T|sx0hV ztu9&Essb`tjtr*VRxpEZBlu!$ay=c%bijm{W;Mz>3NpIT8I`epq0*7Drbi*qmB@2O zz5kK0T~Gd4(ZFP59YQy$Rwxh0f=tFacBbK9hHzcTctr|-*Tq8oTijH{&l{#ALP0Nx z*3F+TlEA)zUkheUM?B{a+zu2GJ+G~bm9(`s-5`%Z2WA@KY17N0{fqU7>2a&F3tz3E zmWU2|u_}as_0k;QZ8W@4Y|vif>oZOB*GB-tGqm>uQ1*oMwE5+dIZtmX0TMp zRQ@@-oWqC#0ainR4|H4kW8Ov>UhBxH!gxzCHkH}&c5XV^B_|Gkq@ z%>PldX25@?jDE_4)9YguvIy+3xJ&#g9BglO887;32XI&DtC^4iduD^SD*&g zpawoWEnjWc2F$6+er(_vRkp9jFAumdkuH-}KHc!t z#Ujbx1i8}@O>z@H-7r05eiGB~{8;(Yp)_x4@uh<3iZhKVvrx-OWL_MeX|J(3F;^53EIci9Eh@Gt;*&qLlXeBoiO zFqx$|ptw{)bIjN#Ij=*4T@Bd1JZtwfyKek;H0){A8xJdXbKTjwTXMnrYOtQ> z=AAi@99O(~+to$XtiiMZJZF2}rStUL!Jk{%h~tVUZ|SN1MMf(^x+@aFOX@xB7IqBF z9NprS;E1T0yw{h5qv#i}1J8C3J4SwU+M{aa2RWLZcc%Y+evhljG zJvI&jeEvdk0q965N}_hM0T2jZ4LV#fl-W~Qdwc=V#)z9@8D@I?Ss`7kIqUoj?zz`3%x zy)frkiF2~#ggB(K;>~mSB4pmCKx=M7mbJy_p?&IQ3945D(BBZuzN;tMZQS@Gf;aMM z0lFUM;8lpYD=t{fG%B!Bv-FX=7~6lQapeuu{ma(go$SVh?Vms0i?iTP{52~UT9I1X z(RsJzQWYyjOv$eM%ec(=-?lHJBZOO<#1De4&}m1~ZA8wZQRh;CQmQ zH5W%Ni+dEuDQ@>m!J~HCXC6FPyt>$nv8oO;Dqxa~A;KEYHH4MUiZI=6_+NxY3FQ&U zZe!*PowG`)g_t*F!En~)kN+a%ecqc!hn4eaw=ox*JZnX6Z26ZkZC4oYDpl($_T0g$ zfcdhe!nj!mlJ_Ix`a3v}bk4$~MP#Jk21aJQN0cNW=LbLrd+CgrjMQBYG|MY@w8|HPct-W#&Aj|EJc3S-!+Jp2t= zV3JqGP+Acfo&EIfcO_Ad`*N1!KC24!JK#v#S@ZqwQOJ;)G^WLBzE2Z^jIPWUBBMq+ zPoAB&3pE0+t~Ej~Zo!=odJ)|D5gFWBjs%Fve`DUkSdfT|BC1Q@nc}8p!DgQkTw%nD z8hs6qqmj*cu^Fo#qQf!tUu~H4XJ52N^fz-@A?)c7b})|OLWQkhZ#1#mXkmaO(k(LS zWazW>xVP!{;A%**%&7OY_!=%;q!^(lbuj~>&1w-tY_Uj{j@Cpo?i?KT-Z1J%SfzSJ z5OG)&k9wC35#6ZJj5+DPZNhokgXjE^uvyU}P^o>_1fdjr%8KtQ0|jN9LgOc80Id8@=MfFPk2-y z_9*_@jfVPp*Esp^HECp_?mJnGsM8&0p*Ca|s)f-h_lXpUTAo#?5aWdIS7;GC7E`er z;nqeKWqQw4hN3*6NEwSWV@5gZeN#1Q4w^KMa-S8&JETx{xlakiVa2z?eNTDRGh-2X zA5nDf_0!Jc95ZQT{XB4?xaqE767|z$9D|3xx(6{A)wqj)gjpOH$sdT?f%3xfpa_(w z5PEwK3DgM_Rilq?9|LoaD@^9-9%o)pDlB4Gs_m3KA3f@svz1MEQc>vRe>ORvQkaaf zyMf5lCX#i~>%)O1;6|wDMgszU84nd3FaO6Y#h++kB(R5~7%%VALW6DlY13`N1E{du zjQRV0p67v{Ybwcx(J%{9_5|~7(V8;nF)VuM?+^OW0%sI~m*;^T*he@Ao;5#r)`6vr z5B4bIgTdpidFdpHk(e3SYjG5Ty-a-8qp*45`e^bscoY^3H%60xoJV1k!p%_x;WA5* zts;mEZFGn8(BIY=}Bb1CL z|DSpkwjtCTP5yU%6gE4wF`E4Ic@*Xg4MmfCGx|}M*|APj9NDS<KWN^3VHG*w)~vHnZk3&S>!$U2j(>hk{$8h-c-TM6w&dz>|`AaBCF7B5W>df2_>v zIbKY(2e(HNjVn(&s?BoNbbHg*65J6@{%IbCEeh_8COh(pnyswn7Ch(6!Rp|yX!13F z6gD-uCyH<;d1~3Q4G~L5D7ZI@I5~OJ6zCFo6m~YSFN$zNe>jg*f&Ed$u(25^wZS~z z&C#pI0|zu^2t&gqnfp#&6#aPMU=$&6^5$x9+C-AWfkXLo%-@X<1P(_L!ZCM_h3k4p z;D~c1WtO=Bi_yTbX!13D6t*#NJevG}=TX?=z?i1mx!%sn(HUz4C!)#!mXE?N_{XD& z2&j6c+g)*%InPKs=YKMq{I7cycFKQJUm{%#pd0Gsbe;7m?3n*l6cLK^)r*r@+p6w!0@ z)}zCk%ksNE3LEmDk0$?29)&ggUy3IG%pZka@Lh-^26En-&opAQ^4%VVo$(cwPmEXL zM`0&@zH-Fm%PW`tDC~qURE`jjd}wt|p|@K}U!)w-p%mvFr=WFl-z1V1db`!(n_7+t zPd2wKO?iW_vfK*dWYcA==k2~L%59UDi;mOgi;t zVZaN3hX9-Xh*bkP1b6^&6mUP_cEEjry8!nB?gQKdcnEM8;4#3RfTsX=0GZ-)ca2oH2a&0Yw=&;uXg_h{_6FgA{h18GWN_4|6+oj{*43&{M(5;=-)+f$iI)^ zu>TMNBJ_~tN&jJjQ~u)w&-!-|ob!(oyyPDzCoH`5w#+Cxeh9 za7+o`%$2xYB!h!s^4=aPvDr-8D1Mu6+a5%3r#ECOfic72&E!K=%SQwWeE^rfx z_qy^7l(8bDi!b4UP+ZLu@1&mC()r6jM)Z_K*bH`(PTl)aL_0x99CorA80X=`aWB7= z$Ss?RUfY!FOnQl}oSKrL8R~IDua>G&q>*d+FIDJ%~gJTSmGL#-jrGNTF+Z7q!vUNY$i6GxCQl_%o_smbw<)jc$gcV)&iSG|111#0hf{hI)A&n_`StDfJ@l={3WP)4L-z2^L zOv}lgtGgb?=6fWbotwG1Z%CPWcPO5Ix_~Tlv^6qJ!#X}W`vK|gNIFhg%xU;}(#*&q zf|$KqqjRmc_-*BT0n%6p#T`HT#Id4T8i)7A+Qt?*s?}-b5&>#rRjz5goAtM$6qyG zazc2?7Iy%U2rk0!j(6VEpTZLc4*Wg8nzmEKHZU~@>1q1CCI37d^9FpBm@YsB57X&K zXIwc0NmSxlDP*KTj`FNno80~KPIy^{-qkjkq`HzQx1uAOk4VNY`_bVXPLy8{i$E8o z>w#91(~SdW@D!T$u-EC`@+YPj^V8%$Xg3q6NJGEb?}ig*y_mT$4=P zjje(+<%EQ7P4#D{n^5gAm{?}Q+Y8nX<`uC4W$`v$t31F-@89sWm=={=hxwdTy5H~G zYB7iKfrDT^rnonl1_~J!Ha>929krUo z*HtHz(p6;P>a_C5p@^JkMPcusxZrB;d5uM%I{^vQNE||a%={?!jiw{IL^(`Id-zby$i|Q^5Y3}{`@pm3Z6oBT1rm+Omx#LD9q?m~GTsf?sN0!0mIV zpTFh0bHH_^w6^m9pKwhkcM4w>f3swU@pa+J&(!z7jU=`f|9ycn)%d4Ok7Zf)L1%UM zeCBIkpAl`n^fyyCdW7e)EGjyxd-&hZ4A1QKNEd*r?wP#fO_!gU6@3oLlOEv$P$8M> zf$qg0niKcH1KTz5z&7{2^uVTe6i;`~3JBZrinVlk_Aj;GPnFl;$ruAHWr<)vM*q|+ z7t4$XCKcDrR8J&lO3w`Q;V-G4J*vW(!-tY5JbVl`Q$Cc;X6WeBcz|{Yd`qY8uCUo^ zPS+~{$*$F4<+y?d8#NO9c*$M1mSof#ZG$*u~#Y6O=?#f1-k zv-^p)@N@kJvu}Y}PnlCZzdSgoFiJf!pEw6;GQv15BsaS9@l?f%)&oq76}1D+x5rgB4;da% z4C!#gwValE4t__$@3VRN9ajAK5Z{%bwow4bFN5RJyc~}!jx%y`)ORglc?>MSm6zqX zVwtnh)&>gvz6gF#=jC@w@yppN_D&8A{{aktl9%C`f(-3FB^Z7c3}5i?ew}MGzmCm( zUNOvBi8$r4_P1bp1T0_9D`Sz@oX~T#)OOoo`Hx^Z$&;67q##dy^ADcm;5pkR&ZC;=p{|GjrrUOz#ckdkfF9XZ+je8eBHG>E|5-}I*RrUux&0b z&)3Yy6(VOc-h&AlAy>pJiQN=m4CTfCgBgW-D>b-JjFTJPyFoxebh5N=(& z*&D2*o|^L{t5jr{Xk<38`9-X+D-@9*L|B7R>fcs-@e)3!5Og+SX(C5G>rOFQwZgJ= zwq9}6v;GXxvlTiDv~KS{>bWbz;?HvsXsiBFPgfBMY83%9u+_<M+>Uzg94A4&BAA@L6FchZsV#m2dm2S^iOaNj z)boz*>;=t=h{dqgrK6rr=b2B7LQl9X;Nn7(Z&2jyLz$By$mU%v46|m@m9J6gr;vEG$pvKb=17T~waTw1TSz!}WCfw0Cj2aI(+^TS5=du(dTy zduf~Fbb8!dUoM;&=*hD*n_Q>U$Gwf&nY*UW?9#%ZeAwGup8T&oo!;whDHo4H^OxRb z-l6nlfvC6#^{u_GXVM*G{TV zr>ngi%aap2V%BFSky)j8Xo5-g)mkKtct<9hR9nYI(jxEX3HB&^X%q?17mrRbp{;v} zglCGkl#9pp`P&9_t)L8#!TPsPr*{_bEl>Uzo=%Sx@0&<He} zr_+(*BNJILIJDhPr;Cb@O=Q8)lH0p7A^UmH@p9o{A%D$roa?94XFOvQ>0L;ck>4rL ziE{D&Ie&hIPp40K#;M zW5pAB*Z2PtP4CC>MiGzUIy`tw2e<+73}8FpdB8TnqGG)91B?K+0M-IF11Td3bfr^3;1GjznzBfA_2I_AC9j^rac^(G- zw|@lK?S-4i^i|vc;lthDTT|(-6%W5OsXMSd)rU)ngYuDN>&m;{fh$w@|NQTMnb2PK zmCB26@=E;AD%br}Vsc%5H=bX>xPTfP>SQGK_gB387JOeqxA}4LAVPlsqIc~l69wN8 z;#nad0h$jfUOxWJqX}!8H*d@ohIq>wS(#Ufy9o=@9)NaeEmtIb+xG5*UDRHL$4gWG6CO}c!P@9Kpp*q zL+N<=|Gi=~QNjl}E%AYYjzs)BZI^#C;a_*l9j*0CzP9;iwTW`B)dM4aowvkC#GA-l zkG``!5eCK5l`C4;tX%$Ypz8LvHLqxG{?6%J5;PT>yjqjJ@gE+3=WPkvs~S>6xYoY3 zC)s%qzh8Oow?9sltc~||nZ#c@+1TFgZ(YSV2(SCurB5fqGRhJqzw{$Ze~gz0CMDku z1a57)qit>Dnt2z0UE3XOH8H0aFRYNL6%8vF{l~9s6M;t1;m7FvP?Ru!EUjO`-w*J2 z8JH|z($?C#5?^jzG5~{=&_{hE!r)*PN5oBrr z#u&sqs*w%bn)+F+X=CDbI;H`!lKK!bDb*iO4<_RS&yixXP9f9&0^jkhQ$7uC90t=# z&wb{%-6gHgXR6&{+`7lho<0z~yZ-X-M5X<^MxF<)i6JG`4Ldvo|@X8x|8b@{(%ARyPiMu)Gzq=(!q4kFZg!=F$@`6<5~Xj ziSBe~+IJnA%f4OLjaRTDK*y&hUv~pKorp-){G-l~1F;4Yc(4Y3#hS7MSWIYNP&_evwz-0~ev z60$%w+%~nQ0*-Ht4%wRW;TvkfG{&-{hL^V7v8Hi(WBuC34?Jir$bLJVP%lKyL^a}- zo}5>vFSubcx;lO+r0VL?8^82#=mk2a>m7J}h_R2pNx92OQR$%QNhTDdfyqQ)s-sc3 z`k}!TUxrK}a%u(=(XW7-O4Jn&lvo@XqO(hqTuPE@4iem-AB@Y%{W4;&%*M(ROPVW4 zbCrWeJglr|37Y!`Fqmbpe?19bpMwxHE?oYm`l?9esH@CrAw~*EU6}(yiZeYc7Za_^ zd=-gex+r*WbC2yI>K@rNZy?#_IvM6|iIR^27iP&~5wKaWBid2_M9bUlc*TguAGn?* zj`DJ8hz}<_5f%=wDK`z?Knh3uu2E4-Z_Ywt;K=>lI-(qvZJ}(V*R3RS^eY}kngX^H z`9{6)a?&)>vI07KWOnR`Z)1YX^aNU&Vf}OeWI1_{KZqh0AfMy3?e3XD#aA7 zBy;$}&#}UVWCDCV#-Bd%vLy2EiX&)W@i)6l^8jlaI(Fjv#gp4mp%P>IoJW4Z$oXP1 z@t2x-QQaEy1|l6j`qsWKC@`IGXXmslTTU6RDI7(_<9*Xu*)~#sY)wg`1x_R@SgaCa zjag_Jj4>VfU-^6`l&7Bf6o>`{Gmo@r9N| zNqv7m)KB#DRNv30-SJ^Goc5(=8A72h!|;6P_ikIDzmCP^iwC#Tbqi;?8XQ(YU)ea+ z(bIf*;O&C6X{fIgLg){1Cn43^LF_}Y50KYEw!Q84zow!ne~Fj8>OFh|j_<}sD`TuD zv6@I4ww?S-xLmkA3uzm(R(`DJFm<}j)TWVa710^#8&ZsZq4_a@_M^EOD5L8D8rc}= zJe9tN?gWJE0e-uVzp{np!ODtMJ2Hb(&hlf(ReUsXDlr97*9Y+vnr>f$ov{IW@2O?J zetIat=A+{te3!5KxsM~Ff(WXT2m%`K8BtIE|C%`a6*+5;)x^z$Tz4r$oW-@DUh70+ z(@2^w&`=+;-cEEg7`wx50q?@3Q{O57b8;Av*I7d@-vb!QR^`f-W+NY-&#?N7r}sm_M_gIXLeKDSHaikKX(%r`fNhW#mF~Efm^wz!+(=imKT_Bx{{&A zrN~n4ZQS%NlHsbKlN-nyQq6sA-~30R;*nzSeIqpWY!YU*C<(b@NSZmM!By6*rog!4wR$m03~q&jmzsveEeWzFCkiJu+v|YmI_6*?RQ83Rt@%+moOU@d?<@b_-zUo9>dW!9 z?B9wB;ef1Btt-N_36%}`;VYkb*`Fw*8#4RbzWaZ$ z9;=rAiN+IDWTsc3;;~5|6`Gr!xJL6c6d{_g1avevXG?~yE!5imHajS!&|@ToReP`HvGN!joI|QzIiLE$v9h2k$4E*U~kf zONNp?UA#^MhfvUp2R6IVNPCt|^8jeXS}$)A!A8Uz`SM3RZC-+Iy&DRa+=5&@_wNsg zYP3jbksy3%}?x+YP_yl z_w0#=8q{Joi9Ip?)Rn~1pMFIWSXPJV!%O8Y-36LEn%|Pba^$5%S)S_Xig*2vIBcYx zsUfDAeO@Bg(i~MvR4A5iPGh!-T1+IKZ-d-Y{S`Twt$^*=Po%Zau#omX`Z2Z&z z_ifi?izV=F{gtF==fq~Y^B(i?gPWY~KVR6Jn8G*K58l7} zoX8-HT$^%jt>&C z4#~xKpVJNY@~~bxB_lR1A14y3u2Sj!!pE+VHj%YgC>O48Ydn**3uIi=EQ z#m;QbvT?*>R!4zvxb>+bbB$pxSYvpOxu&sUNx6+9diCA9nCi+0(8gn127(q8k(Q zvgD9+y)d$MnKD^cj(-G4>B5d>Nv2`AgJJ3DiYvd72&dtw7WIW4SmTSAZ%9PU-*UgT zjGr!5V^(BO19p8^*P7J5XMVJ8tI#T3%i5ayXO;tVYG;?Q8o!mi&<~m2y?slpUkti@ zi}i~e%0>L;CuLjzjTQ!DWOxOCQMGesDb*;m)K4(mazz6<2UvA4{rLY(5~~X9bDc2G z|0K1cGox@frITGk4OnpS!~5nWDjX%ZkU4N-cXh+Q)!*RM-?`2_0O_uL+iyiJv?RN5 zW#Uf$WZ6*R8~C?X8mpn32U^n|eFOc_W%~xd%ht}OL5Xbh(l}}Op3qqzRx>v;-GP?h&A^1B)7<1D%is(*jkiiH~!_!!+KKI6VezY@=myw(X zVE(-u?!Z^wlW15lfBy9~clG!1iiVNk!w{G~#ciRyehV!kcfW=7OlOf;MVEXr;4xnL zQbTU8aEnyBIGR`@v0oGSFNMT!pHNPmJ7_Q$S5|YpFiE-voAua2B& z9YRLB=PFPvuywshEYjcjs?tmGI1DJBY_th9H(G_8q~#qWsUgvoWlCP3E-bs;uE@b> z=gP+;h0{udW#cAUnS-^W$k!K6>M+hTvE@{30`-M$8dg3LI-EAuOjnz9;#WX&>!d(t zEr%5ysTD|vmUf)2XpYn-Q0PoUgaB&cQadds>917|56%0Brsp|E*34C3BL9Yzxr58crC_PW z{>&~l-HhhVwXp>Qk;^F4q-(D?cVzG-YyKsM$HdrBtCd`);1 zEK6;nvS7&5inFq>XM~lqN%p1rg_2>s>dEA+Sg;407XtFue!gYF?16GGBla%xR$07@ zEDKM~BE7Yv%1&Ew^r6^lD(-XWP5rncjvc7TC)X6l7=Z;C(IiN@Q|Y{%3QmSgTg=PedD#>k5^_&% z-^3s{*;s>x%3|6pnc_8b7AuW!smSuL~;R(q`i@8Cc`FO7X+99rB*kuLkOnkvcN}&Hv%eHn zie}u^H7LfktiOW&i;EG26~`fVwHMSp?8l0=mfL9TjLpXZqUhD)q2e|3^H+c%ttwPY zf@-d0czte$a+rwY2a)0pG6mjB=4u1kpn`aM9w8)I9qEKCUiI#(fGb{l(Uq4TVToM< zm$*vhG>p6P%YNK(AKmS$*B$o*rECj^@iF`|Z+L>qS2`D}>xf%Cy2IUF@|Sr_a4&wr zW<>LeVeBKyx)OK*zqA`^XZh2B^w0%j7@jUzjGa5$VOUgvS(vDIe@^w~6#ko<-%5{y64b819 z*K9Lx!SNC7U$e`r`Jx7;U9oC;{nAFhz1e20kjQx%NE)=a8LK6-w!E6JZcu>rtLj%Y ztZiJr&1jXVh2=9Vct9h^pl$%8o8gtWKYFMy>b?3mQ=jzD;n8z8866JyJp8H7{&D{t zo)PO5S~n%xLeE2glRn{}DGt?iI@TMrJNl!+uMb9liR{Mwb9g3~NklHE%04taeB5t( zH{SF$dN;PrhDUszvofV1ciZRKjH~~)%y@cI@qNR}<=C)vId;E4=C5CQZ(lrJVO&XH zW4!@-Y8;Nvs&bKpMqz6{fnTsGU|U+cdx_0e^EbAH-U&A=cDyQ)S+E-OkQAJ%!D-rA zPpwarQ2JWF-w!rh^Rh8#S+JP{HZ!((9@e<{W5uv%!>3;`Rt)1F{s_l>LXw%romH_? z&d5czCd+#3~Rdwc%-?^EYduK99n2-G+DLQ%H9OwwnFW@-KN$lPKff)QAxnX@6QdB{Bv9c2vsz%L zEHGnR03FuRjlX}ae*{XE>d)hiUm>`^}9NOoU*Dvy3yP^0X!4nPwr8y=&FI< zEX~7cw<-2X3@^1LU zxbhbV4#<2!K7Vs6$RLgV z$6Rs5H9v3`0p~?KP9(qvEIL#`%ObQ67%DP=?Ulq>cUjznRI*y zK}!JIDKB-JYX~$;fG$o2YL~LR8;><(O#pr`fcLlq7Yg8%eM>*_1XLlQ4$4ulW5r{P zp~qb@ve!=%FBHHj2M4M${oEGdR{;FDe229FEY`0X+;UeqtVt|zmjmvU++-CM>ngkh z?~Ud1o>n2yQZ7v^akRubOc+4t1-ZN)NYRXYtpi=K z$lJtLsT-)^_XwDjSu`$s0JQ>8u+U{&xdbErS~&TN!4Jori{`R|7F{BhE&d`8ymJ)1 zgv5qKVksvKaW#ds-jB2flhfjNsk2M#s7Nd2ppekh*X9jKlvXM86Vi|?GSsv4tNo%ZfVEULeZf~Y;(=Z?8={GDRty5T9P^?L``ug ziu4X3z4Ne;ZA~u$ds<*Sh$&ug&-IO@{ z4GZg7OVg7B-3LmcNHB5k(G$ern|SSxr2hg**Lbl|Fq6h2j6HY3@)0{kVba}eHR;Zr zu9S)d6L+*CL96F6B=sng(!5#d-`2F4mmONi>Rxud7Y#2v*k2i5cF^BL)+1JZ4_qN+ zNL&?}l_zu@Ai)hYbwD=CY$JDO=Kx5SGrS;C`?h2 zZ?41?w3Wt@BOh6AO)LOP3m_u127o^`Z2Uk#nOSD z_0f4L(~LyYk0I%UzE4}HMN5}uQ*L>BG^U&hw7&-0ad)&;0xgxRhf_YddbmrtdJq>L z0H%NEd~o$ZfivqQuO#h~{^PBT^BFfusw8!c`m37MIz>{eU~8{N3401>uoqdPbTI=u zuu3L-{8+H-X_p0znQ}n(-d7leZT1=wM%FOwlkDf z*N|AJ_<&z8Fp})`Pf`2^5u8o&&GtAV-+hWih>CEEZVpy34*$Xd3Xd7#wlN*y7yAfb z6X9eH-a3(t$R%yW&?XpC_^PO&6gmZigI9u5V(Jx4a}t+zkR&p5E&%@zeS)VT^@0rU zGo}NOs9*5SNnBh3YyONc2v-RMf``0Wh?y6`lQRt@&TbLx=+9y|<$aG}bMR*|NKE?# zQ^-1wBdx)iBb3&l2)CN{AEl5X5kk$!KHQARpPnX`{ep$^A$mWszgw7z5<4J5$telz zog;F4c_xH9XboXKZA9)^MIndukjC|zXHLB$72S0womi53xL?{XS&o_fv@>U2WoM^a zb-NlxSGig86f`L1o|>8YatZoM6(3V1Y4v0tZUPwg&YUIwDmKkY((UK*`Iz_|s1k?n z)VcD9J;%+E&F#E@Nz&yJgq#o|{wg+hO45P~d>$2_eN}6EyZZoBgRdvW*UYNT?fRwF zE=lT&B5X{Ag{mxi^@uotz;QjWEMOeO!b)f6z@<7Bg?~zfhOCFFU|2jSM&YMLc&6p> z62Z&o3{vof2+lH2#c10LhSE9bh~Z2!1MRZGP(J4jF-!^uKi|zGBpiwb5OUTC;i`2A znV(TlA?GY1I$BM5BZW+fkbt3Jh-ifw{S);%%J>VDOo*e_j$qd)I9|N^$VmR^fOatfTl?YJNobz{gYgSS~*1aBKYh=^6yaR5OY2<$Abq z>@gx2v?=7+W2GLjRMD?7N9373O1TeyYxIz^aMDR6MxlY3EGnrA!IW>S9-(mvMmQ=V z#!A7cinDHnwatuDYp51sIjAZ=k?CWL{K`=U3>yW50tQ|_uMAN@jWvMo8sQM>1O?Pt z1L)2Wu8_tlpk4&bAtP_MIYF(Qh3QZ<4xSuL$tc@PY*EXHKig zL!a@TdNaP)&5YCce(~MMS|hT^nl>y_v(^-J5TzURmg)nQzP?(vx_B}1AEAy z`O<323iE?=x8VoJ(CE>a-L+QjE@pL$=`hJ>xgQ*ZC+W3Qb>=zl>BL}3xremBc3PD= zHQPw$Yp3$e^K&#e^-eG#A*cex`z# z=4kKIYo}8|PgrwP0@Taf^4e)M=nHG_)N7|B!9ZB6Nv}(W`Zo6!R4VSToel)E!pz-6 z`oc~;v|&X)7z~HCS-jqXSRy_bkJcp&VRtY;%>3-6k-)YgVln%Ig<<9_B27%BZQUxd zxNX7tVdg3)eO$30p?EMST;33jgtb{byh-`msUo;=R^^46F7eov(ueD&(%|AS^I(%k za%2Ci$14n$hMC8#H1SwzHKP%=#MX4hqMzWeow9=Ev&wYh9*-5aFStCc{b8@2rUNTy zm44!WmC}!&3#Iw9RnNva6f=1M&{VR)p zK^+KdvwxyQ>vxKmsu!G7cfTDdx7Kq;-4oW*K3@{T>^!aRn+3Z_aOb!>=)SJeYnq?a zP^>QI>Z@Nz9>ak#)rsPUM(KkT|(Wy$D=4lK&sf9-TgJrHINkzD1n9R4^}-k^Fg zti2tSqz58X_k{fb?V_+bcw{BDxt-z)gxg{R?bfqSi$StUyAXLy>?ox9t~^n z_G_nn_1G+iR_hL(m5NV29@hSwUOP=GC&J8Es%taVPYp=gos-Jwtg7FBIKrY%C?{u; z7^WWMwbQsVHj4oPG0fLaCzSE9_U^oPI;xxsYwzG|ry=F^EEYxPYo|TR#4OquO-9(y zn6I7sl{2$gHMqZaYEve|+U#CCMU}H*E$wTk2IU;J1@iND?d)DV)hknBZMLtS>Xh?g zZ5FScYLpA%R*(PxPj1`(U(8FJPnJS$iq|vhS3~`vCqVar9tRx)JqCId^eE^F&?BJZ zpoc*xKo5aVf*u5&0zClgQ@x)3p!uLfpo>8VL90Rcf!2ZU0gZv~1|0+)06hfS4|)u= z4|Ei?7jzu76ZAA_8|WEO4fGsn4DQ znB~tR6829KneRVEB;r3nWTC&0NU6V#NV&g)$Z~%vk(K^)0gzSxX(APVAAPL!HxQ}z z?QZW(cfl;1#nYYT(Q9)`qpyiJ zC`qx0Dt9fM?(}?<42~w5B?Sk$lrX$Sd=Dm9XJhX(35j+Fl-}CjE`IU(WwK~lBA%ru zn2V$|$&#_o{a4Ipr1=cjG|@;{!f<0t*nADEfBxLZ?>|5$ymi$({VU1A_cvO+o%?~9 zBGZAU)|`cLV;`6ILE?ZB!)|tYyX*Kb%VC!`5tyT%V|Mn;=ghD^s9Qy4`c%xriBT7Z ziWMcJJ1n?4g`1MqrTg%*0 z($<3EtL`@HUSF;M)OD=kQZd8yCz%;GOMK~yJ4VQMqZZd8o|wFC8?$>&Jmmj`+6?{u z>NnS1$Ls;y4ZV?58+1C@e-mzQaOb@Fo5AO($uu!F>SvqOSc`&RWcKpM_yHKvEC`vJ zarm#l^#hIvazG=r61>pmbn%lG?5M%rDCuW0tq_>5Ydw z7;~JDLx5H`FF2ZVyuxHjy4qx8A6ZM&F}7|;@sig7K5o-)lk7}jRM@G-K4}=QFdp?I zOJs*AG4@t6m76BAZlq$XH99t+#(2Oj(Yd7FwQE_qku=q~Xud2{bgO0+%Lq-6>jrDf ztySFF<@SS4Ql*KGE2?EITXYLyWDDtUV0F)o?xUe|l_h6tYh%#wQ*tVAx&PKZmZdyCK*a;!mis8o{gD3*Y;e?QvIlzsz|Li&eQ)- zrrNVi({yVvSF&BSTkT(INq#$QIa5!eH9)ixW{sJEmi`E%=LqVC^HmbiSeGyx8C>Kv z7C}B>v!8K;#eBv(t1S#N9Aa4PxCL=c7gBe^0*F2^cd_U+kU<5PN9Xo3_BOtEZVFMy zVJ70@$7+8m=WO}V>-kT;H+O4NhKVJ2%i(XSIe!M0C$AxM?nXDe-y`oXKK!+!Ctzfv zeB3J)D=Lgkm_y-%jf<{C)5HC74;3F364zo2H%n>z+5 z{G1~)S|A1STu*~UFR&bf2^{$Oye<1bvS%O9A~ayb@WQhYngg3d4}`9r9C$T!TyYlK zA`Tiuuvl+hC3x~stTz%SwKWeZgyz-4g$9mf6PoA9Xtt)%&o?eYZ$nGrl8b>Ga+m$~ zj*NLfqzcS{QU3xd+juX5B9V$RdRpltY9H~F27bivYM$4);5li55#Jv%%bh{!8AW9Q zn)e2LpHpOH6u;&*E`rf$$Y*q9Ko7({_b&Bi5H{KY-sT63RfIE}>BxGhIDlV##lR9$ zICwdJs73k@JSjm^0nsifY@Yd(LW|Ha*l1rMMHJ7-Aqk z^ro$17%5XybF5-m(xtE>yBLd#Fi6qCFT!${iXZeMW(Dhc*0QPG1+kvUePh}BeHO8J zd2kEw1yT`>S(bdE^IG%8ARY%q?LrHL%8Haj;EfJF?O+g)f*P7$_7L8!ChuGnSi2+E z_z7|gU*VsleBe6oU*-iZ@6du$<0lr;qXin!*qZG&j8w{puJfMHG5gO;_D=tTrT;*H zi;+wg)2RNUVo!I8(GSy{y9v(f|zccM+ zxd<;E#CHX(G;>if)GJQX*Sm@2XqyMLOCggxp$3 zm^4MDX=8FYSNlVDCWqwwT&5poWGiWc;zGFXO!mozxlA|607;r9(}MKN^K+SQtB$dO zwHRy6^bW;#_NAOR<*!=hEEP2j8jdthQxRC?8i1 ze~XI;kZ<5#1?1~$XdlQ|aq9!}xEjJ*)bp4cIuG&{T;*hVJzrKsQIId;LImV5aUTLQ z%&sjS<+m1F*saCZgR1n9B(XE_m#(&+fd{s3uV~lWVD$50$$LWw3?#MD2=oI|sFMiN|3a%eC-~H=vyxgo?+(%dZNzf2SpPby5z#Q1IE0SWn(_1d#q}T1h1fc?bYw5QqZ ztEE%Moq?_+E&ek0cm0{oZ?y#3pJg|7#XtGQ#haUk1+YiqgIBNq5n3OQP)299 z^mh8qWgq!b3%Ug7UiWY614zNNF$%xh`j4@vemY7{sdNYP$O5!b@y^!j9o@f{YK~-}S-} z-(P;N`&I5vEg|4v9;>OKoSE*oT~5*I?AAB~O?k)Ta9n#84v?aJ2y;BIrNLhCSeKAA zd2vI%`$9PS*G8U)ndIRHhndDG#ol^wm&3dS9VVryE8_;CiX z&<;?+>M4%XyKbo3*)vOe=a#f=tjxnAvny<7F`>q6{0utb(F>C&p~h^HXhatuxH5m* zEU;0;6e*#&1Q^RLh9hF6heav#nKms`*J>85jaDPn4wZnhd%M=H;kl-ngZHJb1YTFE z3e*XkH8JWkCN@37is~H|T}+hDYVPBW_|hBow)i7TykBCaLcRr3rQz0BoZ_I<>(Scq z#zXkg;lqVf9IRX#=?;wb`f9vBXTE=UoQQ*L2^HJm$fj57A6`nATatiB(&#Q;7g%gz z9>M*SJ^VH@{2^+Kg)iWz`YUZ^ZRLWWL$2IV%sHV&XQ>tY;K~qbW9!JVnz0mdsO2_B zAr^Hp#zp&I3y?LO!#MQO)w3QGm#0pF0Z=1$84VK#e<9rJlrx1>b4eIB7dwdKFlCt+ zGAT-lmEdI#fE37#lXJ0SX>M9>q$?C*Qhhak7%Qurai3zYr*5U&6~4eh}(g-2{mIL!hgf_^c4$oMrvQr|K2sEDIjt{;Zy;0 z%YHgm^4${VRM_78DfV;QcHO%uXMNr4`QN^VO4`mr@n8MSqsy)tVYb&3hZ$Uo-Msee z&o22^5snjWL)91}HXlCu?2??K?XTzm!+Q~K8|uV$oHyrogg=8zwd-)HR`xl%RI{u_ z|G04xd5#oWGEKH`N1@&Da5zI$44q3yJY@yaQh!9L5a-jEs}WxXEtN~8JTgeMN-xMo zWJuls)%PzrxV#yt>+dP|Sx~tl_@!jCsz$^nb4Et&b0`QiWo9|gd! zg8MDmk*uXG>!pl~4zji0FTltCa9izt0Y$%@NpVfiA}ab6 zQW*PJh%*o3ES8@#q-mC}f$e;rKCV{fBDooN;@;N)+aO>UB*Ug0xC((?A!Fn+bDB7E zwFyk>EeWEE^3MlMy}alVOM%g7&?ll&J57jcSv4S!1pw$w1{e?kWXp>Kn9Ca6JbvG^ z9GVwcDzGblveqna)X>B+l!ywzFX(NgC~Mm~33B8?jy-bjus3CSFe`cdatl=l1sB_l zjFV-$3{{pxtwJg`WXiKx_`5t*?2TfRh=vUEFxf&etsYd%V&sKZ7AI5gITCc**+;#&%fY5<$7ivp0Ae zWSFiwEqDUP%!QzR6f_}%auPqQ+gT-(t)#O8 z&(CLE1fYAv?w0=DYD1|8USKf9iWoj7!9B9~x6i}imiU@!X}(K=^c?#?{nLSnDWx zzG}NVUzSu=T2UygGx)y5Ux7=7oiJkPN8JWkoRXX+Ib<4mqtWf! zNeLZb#48=hK)Ekx@vg}!<3d36K7v~*K3ki~i0mJrz*QoUwUZH9U7i6EE5uiOBN&lG z4HR4{f>Sht5jne!gsIkf8rMteVp)=k@8rXxU&=ES+x*hy5+8!t9*|wcmsu|2nHi*| z%nVYRlV`b{-!js0hWoYENe9ozGnVIS3CEcBIUvQs^MQ<&xy-(ffK8e>l8zGwGFIi{ zb)xNHBq1Hvh1pSEUq(ePGc)6ipWMq>%(jfmTxJ);Ii{`qvJ<~@iyL=7VK-z{^Q&`r z80VvwR z^wbgbgwc}#9|WKB4DJ|cJKYH#P@ z`HLiF7`crUIZpCK$np}CcRR;PUPQ1s z4f38`&FLi3tk@cPU#|A<9z3s-2Xi(1!Lsc%rd%FM47aTvOXdB!cr{IrvX{9XCohx_ zaNP|{Z6pkK5&2*)UV$?x=i}u0@}XR&PGteAunr@I@?jd_8BFRsotKZ~YEH+gzdoAV zdP;t$G)Vp{aoX;ZLa%r|KT<=#^?LqU4ZY#@{7?=3-s|}R-tj^=ld0!0_naDk!=X}Cbqg*05C=yC+aRCGCwUr=P~syj})*80mrh8Quzm{3+Lrc~A`v;MeEzKp14N8afX00MnDXpX$=z- zy)CyklA6!%!@pVNO`-UM*RMPV>HYkl!}r$})BeLb;bmraIE z<(~g%b$@2B=aZ~p^ENblRAGCT_AufFt^RP>RmI2tf;h#)-&D#ysUPgNbufJ`UsbfV zJJvn+=tax3W8+P8U^TQA@!T-p&X^VYi3b<#hq}6gKOL_8dF^v4wWczl9>#L0(8_2d zJ+EQe)qh=h~bIXQ!%N8h7^z_7DTK3G1&;cTSo!+-buWI(!Zi#E{Jy-tf zvgcdqc?%wGbjQ2!y5hN-Z{65JMx60n8RwT9V?AA3WA}Z(`J1n_1h#FwZSBqLwpQG< z>(jp~=RfP|=cn+qId=>EQMN)^hg7TEShUuL_kXTMT?g&ep4hszBVS#UZ&5>n2se|l z!n<$%&6<{6u2V*C8)0`9clhhp`t$C|Xd!#|;&P45@qh2F%W7N5_OSJ1cJ+ySTQYCj zcw5D~?G>BWR<3)ZAL5a@cKG3FZDRIhn~_rSV}HJ~C5*`S&-3VW5ZoK19Yz}28v(be zdfVpOt(&)0ul+6|1`$=~VM%6F3L30|eX?>F?$$4TD66$4o8ZlF-@R$*C#*EL<8dVE zx0sw{)!6ox@e(E#pkD4XcYZtELgw%38{$G+iq+e-%PQXb>gk1es@~hWPTP6?iSg}d z6vhQ*bEuZuA~-JiSizF2dn{)^6!UVrctTkrv|(7N#pDU5o` zCx~N**4zWN@SfNsyBl9_4w??RKU;A{GgJr77-hUC*T#Ppsp`Z_RZ9pC$|D<=}CDL*L)N4qbCb*|p1`T|IGgOQ=z(4I-Bx{`F6OBQ)nwdQ4SLSESq0 z+w&z-l*5%PFA*w(e`~7#vWwOlN&}Uu-|OCV#o?P!z|3~mn%DC(6Ro63$NJDO zAE}#<_vS*&4d%ULv35MfVybS-o`1Ez59B*s_Bq<#)QUj{nt;Y<2*5MT!9${~b6Qn}jR!mduKd4wz(T7MOoE@3u!#AeJv>h}sxyB@Zd_f4yZH=38qZ zJMltEQt&4bj1h-MnaDkVw;aumYuV5Tdd?32P0#hOU5w({*3(26P8g?A)zsHEMEl~s zJ%7FC#%o*Dp4K&SRC8O&%OCt6{aTAY66?Aezh42b2%DZeL%!afA5yLiFkw>ROL9G`MOHdt$#K9&Mt6iS~RTJV#-l zC2nF zY{meS8i2gA~V*- zvPom~2S5DWlMF*|?NsaW_RnR0Z?R!6fPcDad+|TwlToZt{Cu@L{8ueOJhR`TVKVHB zU5%&qEm`=zKHj5$%BD}KobENfc%amCIsK#<;OOp%_Y~oGGu=&L5wNWn`9dexI(lmH zT=s@g;mu^8pu4-9oA*C09P1IAFaNo4=fb(c+$-H7H^ihupj^IF|(c_dg8`6%A($JV3K zbYa=_iQR@N@7MF9&mg*a*3{%@nVXwb`cMuVi+Z*+SP4Rj{O^%F{8UFb21`1EG zs8Zcc-r7Fe744u&_>-|FnV1qkL<+1ji7 zho4Z{Kqb20+GyjBSkc0p&NsVgk2mKLpzhy+y#S^z-*9N&vn`8^D&>O%)(oO4+kIO- zcJnW;YAJT$#zG&azA?(y#-AX*QU^XvlITI?Hsi*{tKJmFB8EyLU`toZf9ioFR!^}3va`)CJ_h57u{IdFv>ZxCi@++I@KJzUjnPy z>!yj_spj+sZ0i)ip$Pe;#cBIYP3Kg_?=N%g@5Hc-F2boz(vPp8BpaK8Sbt$7ppWac zoYq@6eR(h*e6S^l(z1N)Ui;D{GtOlBR>lgnHr9qMf3)@KFT7__5(gW7*Yq|w$GT!o z&kzSKC~X*6!1u&P5QNDFYfZKaz+^+qaQ-9Kb^O%Nf63R<{FsL?dY8WJt;T*GHbB^u z!|v}r{C(Q7uHC|>q>tcu;tT8lW10bpb>PI0I+~b_0=bMUPVk>=V5O$wxButU*z}ue zm+>%cZ7GB-vKetj$fh_9j?)-S9HirEa3uHHb;LvNa}AztS}S&1TVoxq(Z-myw^kBs zk(D)7pRP(0i-weThE@q($avSA=Yd0Nk4BQV9=YO4s#QdXbvEp7xa+y z(0f{Px^~9#FcWV+(ZwDr2jkYll z^?YWGt^GPWutTLyeCVqFTiF(cec7tD?C8m%Pqc^V=-|6k_BEHjLIUF}#m=XXXhFBt zMq8HE_kZV`Ph-Vj-PS@2L9{0v8L&knbB0Ra{^Wg!KE#?FpJBm5CfN873eWw{Krbyf zt=}#@eB1XMo1npj^&#~pM4|?$uNIGw&3vXMlVa!}h7bJg6og=#_1Mig^~_m^bGFK= zs>-#sx2@g0rT%Yl;Kq6*72!IZ9_dohpM3l9AOCiib}n0Cj~Zo%VA>~cGYXTR%-nY{ zV`pO%o&gJ|0kp#>rF8KdCzD;>U;g^p!%TSd0F8RSWgFzVtM&&t1tANXP&?HdLEYm& z1~??B>TPcXa0?z6--Z@M6Crl`Szn8Hx6I?8EJvgI$==$lPK~iN`AA8dcfuDVETuzg z<}FDI>ZF{`rhhA|zBC{;Sk|pY7(EqWn?vz|$xk|~;KWMUo?uzReLv}dvJBGBmP(G= z0i8(mgR`gJ_o*+k!rY1;j@u9OYx>uZ=B`kGC0Pc0Mjc#Abb(*McqMf#J@Ca(-M`A* zZ5T0New!|SJ^*HOoEM>N2;Kngr)?c@(}y01%)$6Y_fHAhe3yX4Xdhg0MeK3vVbOL? zI7l1$?j0XA*HQwOtpp4?Cn;$jjru$euA81gw8oe)s@39!RjgX|zNcc1G2U`C z3s3YC$H3jYI*-C+gIhTk!KJGs4c>y;c*v~!nI++p&^p}R(AtSMtQ3Kd-|L;TZQU&L zf`eJtomjoMG-1s}?bTd+>E-aE zUh(Nu&{yWBP-MZtq1=#yI4U;z-6gWXbBVS%!&BR3C#|?`??C%y+3sMEdfgD58@^FxGDBo$(wGHyG%(WaU_2D2OW@+mRiEZ*zuEK3|y~ZaRw; z?wuSPaN0PS1-i&tLaI4tRmkLa8Kj8YJiaocxHl%K9%*fwXzZq~3%6knH{h-O(Ai9d zUK=>aVHy-Bv%5&TW(X$C@^`3k4W66J%7#C`kLfn9Kr3pjBh1r-jTOzrUaBPX#3*OPnc3Tu- zSBhHa6VHG%2x-)?8wXys$w)LAyP=8uWvu&EQU~wW1_fL zMXGemmzz?vRe*~S^n}l`KtJ5u#%6b3Y%a&O>*7%Gqx&EC($}}k-EL{(`X-Jm=Q@_~ zJLdkC=imd*37Z38%C?$z`)$Uzw?ZD#W%@NEiqhs$$O4u_#h6hNOPxn`St?nhvT|M* z|Dof=|KxviE>b#Z91UY9Cemg;)vRMAQ4B#UO?wfX^=V|L@bH@Ty+6LKruvTH31 zSTWPnPJpAiECC@KL&MpZkZsvA3mCpr_a&^3#QO!Y8+I8laqvOq#~&F`f%C!LWxRwy zbz3*EHo?l(eYb;qWUdcnV!LmcX%8WuikWd-b|cvJq0Z zr)68Xg6|4l27cr@Aq`$kX~Z&~A8@Hw=sOZF)v~1)sZfhtamOOoN-ma5<&jt-qU98W z-kUr0FJ4%>GFHm6T49kYS*G&qXC;*JIK!;Ljm|Z$U0o35sQ1yt-ZQKlYP( zmrFy__yFskF6&>@`#WokM&5*qnclsbyLNcPFq)M8y4Z5j&LWgp3)qo$HRCny-8z8N z)jH#Rk25N}es_Yiom{Zxf)2;53*hL&NZ7{7n8>I?>fqHZ-1JLtaFI8vq_#}VFtdt< zJ5$Y1W8W24Tuqa%aFJ)erTjCSMc1eCOYHe1>4%NW#iO+s5MaI{d)Z>_^>y|)o%>4C z43PCha!K;Zlnxh9l6vvW@}^)4KW)mWyE71uxVjqX0sJ(T_%89ljqLdakiE>bE$-at z7(XN;+FLabWQV+si=gvw%cN=kvbg-Eo1{;NGoE@}*e`sX+irat4$wrT0_iR? z0y&_Nd9lZtF-$w0er*Tib3a@9(oLb~%Y7C+Zcg)QGG;j_5Q-B8N*+7`_7cG6T{(QW zDVxRO;N4_4@PGh>s;yll0P2G`fL;aAf~$rxgAr&_Le*1FYK}3Um{dzj3H;pdP<`cuq>FIRv#*KqU=Es7UNk z0P-?Go^0P6G(r3kS!<$(nqY9bQh+5jR@(*%m}h`F;ve>!n3gewS?R13SgA_Px|ajm z&w=*C$M-&Jq6H&f+RGJ4>->=nSbTx2K$u)*9uLY(B$(mke=oz|MUhZ7-UH#9d)tm! ztfxfs&NH+1D2=dDAxf&z!?sC z5@`ec!SW20NWpoTm$fdlo;t|Xqk3Qc0P{(4!|sM_fqgkC4z}xgx`!YcGW&6}Uv*+}cDx;M4M=WnS?G z^pP@Y&PQev&fbv9QlwHLH|@ROnw^lrhsr}PWHT4{Q!WZc8mS7*c2I~EN|8c63T%Zn z1*0*z6xa$%YOzS_>ckO|s@FKz41C(k@P8ff!h>xM4%#iX8O7NK#|h;&0pw>-nO9M1_zyau$lh9pQmGnoLb zb_cy6Kug>}&8t<2ng!ITJE|w>w16~4rQ1fJWdp6x9W6_sCG8VTG_+^^>K&Llz#MeP zEEJgUbIy0tMJ%A_0Q#^y^g;oh)N74aTSqxB0Muy4u(he7*BVXDKij5OF49Ztt(2av z>Mlc)6B#?KNlKASc4r=IB6|x+twv6wAMu#SQSt|%V9 zF_ZYio=zcD(q5b9FecD4NECrY5$^+bi4^_ht3X;ITj#j~X@e=&(nuyl+0q5eU%N=o zV*Y{f*&-^fjDtePr2Pt2w59#egOn@18|+fLRx?JdV*-6%Vvi77Fv$OWAlG>Bwhq)Z zVVo3klSaD~syBcs1dQfQ7_PI;{zk9L3#6NA=pGl)NsIXeg(1LR4%h+jGuC`tSM#c+ zz2F>ZYqOO10#cZ8NddbzYGPc22`OBG6!v@nA#DnnX)hN0d9)H~8O;b&BAKLas;@+K zl`f>R9H|`je#<$PEL)Uj=~nAxG_P13iIhl7C}mHkJ{l*rZOR)@7O7s3RL8stgG10{ zDUd!cN4)gAK)TUuteNJCl|~7k5F@oh$J9(!J*1Y4)F!=mSn~+CR)#gK0;!hfS~7uE zAZ_Ta2F3}Ba~3NNXTVcFqH|BWEe?KdtK+)N`aZw3D6SQ`VBZGzzO^2 z4a=4_wpch~D58aQjlh8k9Q#}i9KQGi(0c*2*d3@r044Q#0MXuD2z3#=whG_nZbE4S zD{0`>u?)ec0aou0)+@kLl@!xjMFwSLu+vvGydz~v?V$cW;E01gn!w2b&K{q`${pGTC zvh)^tc4CO2?X8*F5-gbrZoYs^8sm(&7Qj=0ci4ZURczqV zF+Cjyl?seh-Nbz10UQ-Lqwe*y(hba969Oy%unB;zNjWa9p#h~*fF%_cdI?)r0%s9$ z&iii|zCI<+^=u{(IH{U6w}oh|F0KMxK)G^wSxUHN1lJ(oQWco_t_QM}11zGf7`7fb zTlV?X1T_JcYFx3rD+1bkfVL8%-IG$Zdq}iiftJ)BsKnTtCIBr2P>pi=@O3GHt|OoU z0hF{}q2Z3dr2^8g(PK3rtxt)xo{;tlq~so(Wa|ou{~L${immNi){kAPvHGE=yI){0 zPMqQ$->@Nx7m>t%WuCP=7*1&lq%N8f4-4R=bxo?rcECIf%%jSA^Ioi3dK_my{D=n! zVYEU&CP0%85mBbLXMX@30pOT2Z`gY3YA$ft(dwwcOVzBcPY(e%3Ajn+`r&4?qAb&8 zGgZ{MfJ@b^&9{#L`vt(J(X4Mw33elaO$e~00!;M+6PTmG46F0312y5C6*#HN3^!`# z^G{%W8yJh#tA-bta#`+T77*T)8y-D@Hr}8DZw2~Eg}P(!pPG2VNG5yx&#e?-6t=~D;nc@EfTsG3Dv7t4&P!XWD)!p!VP5U6NdwC^0QswE(30- zJ8r(fO*$!oyyE#VpsoYd9zgwZN)i8YL%@Q7Uym;^P#`6 zE|8jJd^gL@{O-kfGUdWC%kqy%_# zu7mSTc^#!30;NSTEqupB(n)R0H1C0QK7c|V4Xk%7l(PaUY42n;I|8ilLgtCU>sFc7 z;-G1Hq(J(7uvp#vkxCd&Y{Z!+QfNNytrQvM!5k>E0` zl>TC01#PU6dAZnIft@G*qE+sEftYGs5{7Dk`5(YsIZMn^feGuB_VXQPCI@K$3uraL zClkk|RU%?iH?Z620m28-ezc(dG_%;^#@A1ot8~P(n+XEm4Zs@+*1EOF8iAIyUQV`E z1jJQ9+#lSUn8yZzl5|m((!vse#!y&CgKzBZFvlbEuFf|N1=4kDB&)(|hzy^C5#Q!d zw#T|kq%Pyyv_R^hp(`fRPimDZ>^mX#pCI+IV6Ck&rAr;j^owMYMqPc9vgtS?oqt0* zlR^6_R^6a54NZ*L#mDQ6`N@_^+>=b)Z{#e(j=`=? z$}mx0Bq7c5S%6)fSrOd3)5KLHKBmQlA;RKyeP=>){vx^iu4cFjE%Gt10Bl_KG50*p z(v`HFIxVC?8?Z}ZQGg|T`a+loKlshl6`7O%y*r-}nS8=Q7|EV@e^JmV_+_jtbm1Vz z1t!K5Ig65RGhIyEp=c)1gz7U_nLEb<>2ceR7uew(r!gKAccQsHVEz=CotX<2>!=Vc zQr1xkY>MMz1TBKbY5b)YWnh@bA9ITM^j^fK_fQc()v{@+ZQ(OXV&A{t$r2 zGZ*Z&9*RKME7ojwX0uDNGm-{3d^YEbBSh)~{JQ>5DBf3mw;WCoGLq(EtX^4=9i$fyX(uCk5mlDDH1!6!wqQpJ||H)Gj2fbU}o z-|O*x5Z}ke_dJZINxN~$`)3Eibjr$OJ~Q81krOml%`Y>oA8I(SCGGa-1?Dt$jG zdH0?|z!@_@-^)qf2PP3PsRxv0>r=cQJRp02xi1S&tJ(dwmlnI9z2o-mTAEP?OoF< zK7v1gK5H+O%8g*_HUYtVec5PPo;iGOC?o%FmQ5TO9yp!_2A^P}9LNq#T_j&i{f z*xZgvB8@*uzN!Kt%SA}R=5{I}vU-6!WbYKozl9`!B?`8cI$K#d=_GAHmcLO-)x65! zNjl&H&(|x6r$X?|O|c3G*QJ?$YEqSgO|*X7xB|ZEnSI1pE%>PUC-PjF*-tHCqu{y1 zWf=s>Q!`;2Cu;=zToja9oZJwwB)>902i>ktF!|Vkjo8nx%EtG4{rgfy@3kZH%%D>4 z!LM96uZ)jy5ZY^@JW6KOd*zqEm2W0mD3WNBGYsD7;sM>pO%5km{NJA(UdD;3{;y z2LWQ`%wb~g7tDF7?l!{Rg1_U3K0J3L3rUlP0Miof6Td?GTC8;rk?T^P5Ang%s zxnN6p(mEnve}JI&2_70bj7Q@m^0JjwUxOl)oMYTgw7KBF(Vl0*5K^(l)!NjoXum4 z2R|cnUOpAc2_u|GH^U1el(A6}&QdoXGL6V{E>Y?yjbMsy3C;~r>@g8cb!jNfjL6%y zOhg_Rp@dDLe77+o-`q>Vr$lf7!ThLbM6R7rPG zLcusUiLtH&Y@;*hh;6=LE3mSe>bl@OKH~|3Ga@)GvXQDSIF8L^5ywKok!Qsc8lm7j zI#Wn|iv`~mCZDNwshdUv`;nQ2#9k`cEwH9W9r%7+NiCvWumw#GKLkEkPK{!@2=sGp ze*}!p91ox=tP~+xhF&z;Ndm*r%xC~nS0yu$VmlZP&5RR6gNKE#)+*)u;nD^q=IE&W`bDiEG%fB zbQr?bKESenW{Ozq1q(__uigVQF$!rAA*xWtMXY@@Cxa-(s0gE;Y}F?LOaDv*we6T- zp`pT})&Y*bnO@@11V@%l1se=ccai{YBAh+*;@Z#%d}@#aJN3Xn^7Dn=J#rRaQ-`sx z?G@2z5MfGqBXawGYBGJ+5WcvVI}TAuzX+irmmhzO$af8plmjA&;F#jmh}>L5k#>s^ ziX?{c9Ssz;M+8wMrnfU9uc;xpeIjITipNbO^6FIqOv{6UDVynmquTgGq!IZ8bre1% z!n15If>1c$>!a}fBAliPs&!g`BlNpN6na2}&cU>4d&&itZ!ad6gH{&X^Ej~l!+Bad z91<*S7iL;+0>i=?A9a+&f+H8{u+}im)u(u@K^ZWsny8VF*Q>|JKi&bBRBaT23%)n8fXhL zDY$3_XdFDqU#_Q}^;r=}B`t2_5%;GW33*P0a)KjvXDnBH2b>u-sH$P`0S9>>|8HIDsLGp3c?EoeLy+Vq&eeA^TFU=3>mw zKI5?{HQAoI+8^l5s509(S97sTX11wS*@3xk0-{X`9T8T)@J&>joi#U2SLabgg!$Rw zxo%w@X(XO?vyupB=es6kJ(H&habI@fT+PKAr1gxS3CE0ipw79+&%b+Wg_F(vMSR_WPy*@XI0PD-f?F}6QNnOjlTVOFJLT#?S9&O!v)xhG6hdR^c$#%QSB8`T6=W6euGoxdnzPXxkc{<&J4^OXB8I5XNG8c5g4^&1aXp!-6*=W6Z_L--L6;~og@aUGASTry(>nS95U#L4w6w<6VroCbU1DNapb}i%}UmkS>OK zUd>{x3>|bWSL5)TxV6&IAy;m3h|ZYf^FxQ{x^2r+oXfL_THF^pGS_Vhn0)HbGBcfd zG+m8YFGyINsmx<(<5=!YSe(hs(vO0GnP4;t_@orV#Wm8oHhVMAq^n)yc8^8SGACVo1)2jtDQ4UanP<~U&rX~fb4}(s*SXQW zTrqD;Sj5WAskxeqoo@5~gxGBkd}i&;s66xhT!Z9 z+&fPO19{pX>dfd^Fe^{{?{{W27!2oW|J}}vI)nLnnv16bey2xeuf>9ed2YwG_S;H| zlG1O6rfm$)&(mByXIO4U3FV!0d{Z8b2{g5zJ|;1k3Z>mP*#BOyh{Ir&-Jkf#rE_Cq79r zb!SHB0xR>hUT0yA8WkzMb9Fi%Se56tZ!?lMoEeP-QqIudM z?99j)h^5Pg?e5(%7w1*Ybx5`=@39=b-P%v(RH$e9DYY$6`!9E9bX4ukb31TGC#91t zp^QrTb8m&&kLs(bR>PR@aCRYzrUO4WUNZo3g|2GQw+IwnPV`_7Ca z>Y(eu&*ZYDu`^#CN-LJ3=EVDVCBe860?7XBL$kX0kXGZ6hgK32_ly6xL zo>dOzY45BvqjBYMp4)W_N(MdJ)W2qOj4DU+w0F^&(J|#{p4&|ngwl1AnK*})W3E#P z*b_9rS+oPn@jSOnL(`ejpmM@>{hQ92(SR~a-Fx=Vj5?K*dD<+U8MP^6lnv%n2+qb# zcR;qgak`Axl<_<*oin4Da*CMTT@*Dar}H!y7e)2T1no^(hB3yPGNCGxboJ|$GkLAi z&|A#A*Z=(gKPB)#C15RqwuN3PG@y7rC;e(@5Ofsu0O$$O!=T4OkAWTo9R)oKIu3dS z^epIM(DR^&KrewF1P!QO&jHYU(EXqh&>_%L&_U3Zp!+~8LHB^xf$j#4f)0QVfcAq9 zf%btO1?>er1=_$o&?BH5L63u0 zgN}k$f{ue$fSv+^Pn}LQ=ko?=Rh^k zv!K18lb{2jXF&IXPJr$QJq>yY^c3h(&~eZcpktt8peI33gN}kuf}Q}K0zD2o4SEdJ z7ef7m&IdgLS_*m?bS3B^&`QvQpf#WeKpQ~!gKD5dpuM1jpaY=$K=*;}0o@O}8}u;f z0O&E$e$Y|SKG1Q{UeF29PSCTUZJ<-28t61=3^b61`UlMiZ2*mc)`OOU)`3=l)_~T7 zZUogpt3i7~D?$4~D?s;wt^yqbT?u*+bUEk|&~nh@prxQ=po>Azf-VF-4;lgWWuyK< z!=Qzr^Fi}LOF_e+t3b0rD?tOGHK0Dw22c-Z4D^y0@_peI0ORKHiv zk_Urwu_S9gdBNEbUYUAJv!*kphXQgy?#qGN>2g1`YGrAqe_s|zo4=PxpMMm*(tw|$ zNW1-0ME3ZPP}q?FJdyo=UpB}=|8e?t$UjEpus=*6kNRUoj`=GI`UKw4f{gkbh@AAd z5gGHBQUs4uK_sB`Q-pkFACW?3Kau%Lm^c?J^NExytLWoOWl#ZGrPQe)6-tyyr7}Qd zqcTLKMj0n@vCtsWpzJ3SRSpx;lw(BNlu<(IRK|()DhG)4DJv;@zp{^529#3zwOgqq zvPU^eWS?@1$dGcFA{Km)QllOtQm>8^X;3GKMAa!GF*Qb{Q$0zfS8X7X z`qW+`{c0zD98d>|>{AD*%=WAMDcJ++AtDFW0pdKQ*3hrRY6FoYY7Kons;(kgj;VD- zPN;oE#?&Dqr_{wnCe-s(0h6kaew|YbiA<>)ML)0RQ#D>t14O1_Xb9wz>Y)@ofkGmI zz#uinaA2Au6b23w%i_RUBISWfs=rl%8X^^e1|pS#dJ3xvXhiA){Y0XH(-bxsI7wuG z-~y53f#}telsk5%Btb3wt;452_a0b9*}A=U2VTTAJuLZe=zz<~+h7Q!yG(0ud~xvp z56T@O5nk32?f%GJ>IbDJKX>LUNzL#k(-Uinbp`e}f4ezY(cZ0X>*<2l+f(oR)EAq5 zTh{J~c0JU4Vr#RqCLV8%McaS>o&&LFf49NYQdkQ=U$7xowk_HmTN`a{t=!cZ>mVmK zPXxbvuNk~1)*SDOF)g6pMhbqCg6D|X>$L8UXiwvgWAwGa_{x1QtdF)gwZ^)hqOiFl zY*Xx$cp%XeZEuYIJq6^6fU2%oOoTj5A>P`q-q_BuM=!R7Rx^*5{N2&73b%i!C3iJb zcE@2I^27!ELcwQ0g6~NJKjYo@wU#W7pldU|dGdwNxA>}}t=+M1!uMA0(zwglxvRO* z743aSftnkSgfO~>fi5d$=+7Kan0rpx2;`Yv2|Nz?Gp$_G{ZA$vr@~O^pU$C zzP&{)(|C>~UnRBC)SA4?>)s`+T4kyfgFCd^fM-LDm zZ|MooYf*bTV2ml&-Sd6%Wa>^u+L_14&%M;J-<6xcKrWx z_b%{t7S-DL+r5+BG)=EGX-g?2r73NJ(4-eG!m(+awt=QCX;NAQN}BBKZkuGMd+(G4 zsfvow3JPL{B8UZ1@EjE6u7ZF91wlbkK?DH-L62NS5ERS*dDhIlm;GLn;`#i4=i~f5 z>3-LmHEY(aSu?X{&6-qsApGR30Kz3P9u&aKW8SaIU9tFcMIj`44XnPGn9geP2o#Fv4A_Ah07A%F^l zf%^l@t&~r85YlnfBcDyp3Wn7*s&}{0)y#QA>3n1T^9QD;hoJ+Z&R|{z%=RRbsj(P_ zn^Olr@G6bUYPKT1HMyoY+0_LTOik#@uX*4XU8zdD4ja9`qoXOEg8~WeI$|B@$7;+O zq-4i>;B=0oTI6Agk>ypX!;X)f@^wfIpUs!mncS-Hm;O989B!AD=&i>)N|K#rz+mM_ z3zJViQ?mMw)Y$CSbWWHRHOGTM-)&lvDnX&8>1-~)2c_DR=py~TaSH!z%)w!O$fiSP zr0@=MW3HjQE#1YR?Md_gvy_l7hLpy)7#CE|DCF&j&3nFm(`Y!eH>Z}=&6#s#&Bop? z+AJ%@J5hO=2p6Vdh|+i@?M!)1O`LUt!b?#aMeL>zfw74i0qx}rM-4rF-OAuBZ0Jw6 z_vMogxerBQ(^KVikWmDA=^pl{R`}uNm(c1!fYK)uPL;f`6k4J&r+b3imF)ZZH%I%>ut&4sxx&hidtI8@$N#XI95PYvo_60Vu~7X z7KKuywMB-*c1J3_L=cMZ9iL7ihK+_6f>Ne)n;c|bZ3sm+^SAW5Q-(1mp=B`iCCVWq z(mOT^RW9g|Y;WD1=B+t-FMT1+g#0U+6$+6G?3x@M_UM!jWzX@L3-v*8+w&^IR&b{| zbWP5&`rZr{b(!8xSPpU&30{@*OfLxMLeLIy$oUNcG2|8b7BM%Uv^L!S`JdsTd3#yS zr`zrI(DC?jQo5%ja|R}=75HHjpk_3MB8 z%LB*sU-;MZ=V#NjdolPp`f2Cv{dDEChfE3+$|Jye<@p`kOU4vk^w;ud@Q8ZdBSqG< z;Uk_dn(vxZcYsxA{`@@JYUZ*p3#Z!1f2)1IvE(%uHnUEhM2AVo0lZ6=;+lUt1hZW3r*ajGtb?)VNd=basKx zq_Rt0WSHTw+LWK@FRyN|6 zBG+tT0J!_H3^BwzF9e%xDIjp9_s$iDIR#O{tW*63G zEHUc&66!hKQ;p=NG=&3L^-c;P@l}xMI?XM5*8>~l3*HRm!%#>qN)G!>CCGj3<4{eY z_C$tiu0%Ecx4WxxB~Bghd1|h5SQd4#A=^zI$o^bdhkM!u{oSDdnF((Co@Rj96^2;A zn9{Q(=v)Fi7fvlM=s95sDMcm2UWGNjq|$jJ_MOTiiiQ1$TCOv-AbWNp%l7&N^?VKW zT)y!95@+~_%fn7hUP7VVqigu+Or+v#=;^>x+1WTG#xDEOkww2PDzU2K*gscT39zbG z(ilWm`)0}iTVM@bD=l!g6P#V!Saf-jX06kze8)V5gJi|8SC&X>#MMH*v@*81snaTX z6^uP+nvNG<3Y#9X8bozpMs+ve;u-siX`V4+|59V5D5IqPGOB#bR2k5xdbx@!E=3i0 zPaS9XDO&V;HribuE0aHQ!71cXXm@FoI5^EC75ih6E$s1~@Tfy<`v||tz{lGA7_Aw=*iMX{24jS6 zT>-i$hIAsk45-XKR{(ki3tpk2?gW&RV@yD~+mtKf$O8V+#J|RTmB&QsI27ds81p>r zz5yrHIs)ID`2BkQUF9^H7MRmyhMm(y?+gO=@3H45NKO-t;oH7f#b2BtR|`Wo7w+x* zi1;fL(*Mf#{jJ!aRqR!0b*@Q8c0bR>-k2ciMnX&29jJC)wTn&Ii`!Y3z9;t9APv>3 zBDG!@dv`+me`Nc9MeLsw(*JYY_wBJ^n_Qm$ zm$vVR$EKD`_Hr=kW6M;Jf#? zYs=G-oA961xg~KA|J;$df`9HzOy-|^5=ZmT zeTfGCc`(t$KaV8jAoF{NxDPVn@K~Mc?duIW$Hd8|fO(90@9z0SKgM(&S9;Ddox{mN z&Mti?O*ipK%s%<_ofQ82jy6Y|gF1EEwVQkm{gAU{A*P(Jwp{MwiI?s!IDd4GGM(d7 z*GZ@MyfEl6a_A?hILNV`W%#%4D@%>!>j+KBT&^vZyz9w^^__{9)fwbNJm3!#pTKFC zhG0X`S<<3^Jbm2!3LI~p)YOn|%Ow|WPW5!$eRcm+sZl32ZD?q&U(>MYgk>w2yj*zR zII;!rh3Amt5P{0~46A*zb41IUO_^+dabJGk=tnL~mDRWqzW&S6hvK-|DN&;iPg^p7 zs9L%ub$}a!qxf`B(s>!@Wn%2-#h{aN;Ex1MZn1CN)Tk$Uo0BPUl^ytb+nl`~FrK(b zcfi5joa|}qPX2;m9MRzz4yVgK`5L)5B4;(fDlBC@(C z3o(47-B1b~w^X=bAm9%%MUVrR! zZ43B|Ct`~>m!6MbBip-{BVBP9Qx?BMaH#@wTQ{5tqfl{A4Hi8@@2ex6{nDyo=PHlgj{G8s)*qcvi5N+PN(^5(O`FT4kl8C zn-zo9(=nZ}Di18vzPUNs+XVxF^i!Kve;-1$DQ+~53VGo{?WP_a4D<=`jqso{8&d?)fJ%NY1MWf8K1}pKjb*bv8`yXL}{oDnhS3EvE zjez~#0BA!S4*FGJXFox>ryrfTgD?1qq7P{Tb`szb3-^GC-RQ_&N|0yp1GF^L-j}gKCXEBZeA+C@O+ zGU@a(qy~FS24}p(ZQa_`C z8vmBMv=h&4GDVX9Y%KA``A zz-_0bMhfDZba!u8au3nQs1K0&5=5J1QupCwdxw28ieMYn2z6A-HO;th-t{7gsP;if^ z)muUf9Z$dzkfC+%U=!x54X2FJ=IU7c;bVFzdi&=hO>sa`XZbw@Ze&d*4i72(9`^T8o?HX4{G+?(GY$+9MrW`d>pQ)4&COBpIe!juh5H$XfNM zOt2)T;zk(wGDt~=n9&fi&{pA^`KAXcgm+7@{Lmdl#p#~ z$Utv@-8|T%F6^X0$ZJ=G2qXY zG5zKlC`;U60AX#(r0y9)YG~G_YEV8&Qi5hy(*h3?Jv0xPYMqaHb^)Srj7_ktV*#>b ziIxClMvG-_WVnu6Euh$0h|1A3^*bnIPtETE%LH^;)(A#0nW&yw_~A@bwXyaYlNf;% zWO^BgblKt)zkk@6FYW$o`Sr2cjF$;QWH{1o*c8=V7n?D`OHB!zl+u0AJuqj?%&Y!d zeobulejZ8+iBvwjJHEAUcMQQwa}lgGZ&!BjE2u0~_b+!(Qc!fAb znr0pbxz|9hYtrQ@Za3TU!I8n`r*wSAnN?wUsC1b5kFUAsoufV&?Bh~vw zvTj3^O$pwv(Pr(iQs-$S3(vFT;Ti);;5|)QZcdnlXKKvXF-yG*Im?<*i4ZIUF2%dS zdWi?fOuTPrAR|>lLvs$EwKJgNrJR^8YyYG0l1veUs%pj@R=kuZ8Zk=?G1-`pBbJ&I z3ETi&ju0#Z7`arb88^Rp4|)ZnXANk$23c0!YD_ie^N6KpM{HS@>+n>a2Gop#Ryk%8 zAvR5MM1D**;4%YNJNsAH6FSvEOUy)ta#IPZG7yp#(P;_1I-lTb10H9}&mBh0 zR)aahk!$IM5wv62R>#8&*$@nZ!zqG$xkEgpsrN*lCN*DxqOaJ(Rn zDjG#Z2)f&#mDsvpS~)?G%8Sa0gtv>gXe9M$Q{DRFr6-rX0eezm-816Pv7USO?mxpi ztO%nSgR`V<1cJ<@K;0PFlKQSQ+6Hn8lmuwNfXZD@EjybYJSDXSSlcvK%|xh?V?Nz@ zuii<0I@=(Yxo6E`aqBCe{O5KeoKuJ(Qy~zp{^UP*5@EZI;GW-rFmpG-7Z`A{Ojmao zbzRSBxr_AY!-^Q%XvLWbPQ>Rc^k;XZ*^_aJG}92i zodq8dUJ(1$gRJx#{k?WVph#jh>J6`LMR!v3w7y)Y3#mx6dGfXJ^{k^9X|}?egHp$q zEnHu-MV%lB-B<5`FHl7vsmNxS;S&q~i{IGG0Fzvf~bWFy2ruPd9~A z4$&Ir^%!)+dS|?GFm4=o*!A(Ia(Rs?oEx`dk%drq*zWj=<>?T|fEvaNhvE*~8E+jT znMilo_W1g8$=e#xGG`(_ zo!g*gv+7!Q5fv;%Apjvd3s%9Cui8{2WHuNlLaT zci0=T?d9^cU;tq~D*qh2fPsCIm~Aj;`zx`F7_k@Ve{(hW#n{gBuGjxPQF#7Zx|^-C zVg$%t5kqnv{N07WQ}K5v{?5YRi|}_o{$7B;_4vCTf1B|49Q<96zh~ob5`VYh?-u+W zz~627+lRl~@plXU?!@12{N0VeY5ct&f0OuoC;qnK?}PYzD*ir+zw7b$Mf`2WUqtbp z7*ip8NJxU@Jf+)Eki%n61PW=I74IVTbAY!j`-VO8&16@S)h93FnN|<6NEC~u}^d}ridDEA;GM{*Z8b@%}ZtX!BjwC%9&Ywth zAU}el7QIPW5)9>7)rr-jl^TJPxT%xMZ<3#*C7X);2S^dEundskdJ8K1C7 z?QrL3NexHF89RSV*}~?wbk3cG2E)t-caB)iJU}M(PpY_?fh5xC#KPuPtt*#EW5+CP z$qvY3xC<$6(vk+IAdO7Cej`pFAiMY~b^E%rXwg7EdCSD-#vz(PYpyh&XXDq2?us`o znZ4q*Njp zbkc%JEC2SHZvGybmN`SfmN&PPi$>qUYt}ZFODIbOkKK{EY zN2T}*Gqw%A_`UMf>UpVgw3^u*Fyt%#e&d^uzQcOE%r}i$hTB}pd{Xtr-QQYNo*HGB zWexLxd)`8K*lmh$!fTPVq`Q;P-0`uK5#@M7a$sYoEvq82E**FinVo>=`T8FjEx%>UhU3?YhNUf2KF;hw_|dxhK>m|h&5g^Jw^Z>Lv6ielY2|eMK=21T zu{EET=*kgxYNf0G{%}>Qw8s8@&QHIUOO3UE>XV%Z_kaG5R6=EZ`NGuMKTH)ZLP8=@ zpZyS^mTiMXak(vzBrL1j@|$jGt-OT68jO%;k{K9cjJsr8_kaEDW1oUhmf|v8_Aj%} z8iAM+Cm5LF!x7QJVPUeREp)2YEX!ujxN_FH4XHBqTY}#PcJs?f^`#-3&1A2|2WTpb zY#ouk9t^D6l!HR^=V(pij2 zc=G?^C}ad8*)hHgBqNv@WhxZf6NHzns zBM!VsR8{=;b#@=b{{_@o=JKTp>Ay*?Da*63-9^O zvz_}RZp{VKtEDG=0G7dB>8A)lbRja(B(o|=+@^NymKXMCq@W9?$sOZ|XnMyH;^9E& ziF=q8d5LLA4U3G>+MdjRm8z|O;?mVMF5OqA>6`pATH!;m5+Zgrzp*d6XwNXY+reY! zu6(*Om8cQ)^-r&QAIzySOAO=rd+fCf_eV6G22gy9`Z_z4*{ArO54_8eKWb_Dx18c4 z7KQd(q7~6PuBm%+MJk~JEgxLpJ<34`r>3@_6MdZ1fVSSYb|fIX%GFX8Q+xxzXi=>0 z%YO|&J7YDqT??OFmrCSveDv+rSAO*;{(Esg+w~{@dw4D2`#1(qO02f4baKybw{Ot%B#6{_RH##DI=u!BgqWy0ezu>4;qP=S+ZczO2b8Wi{ zZY7kNI|{sb@Ecx47~S5rDBojWPS}fYxHp2!2$H|*-e2FANEP?ymSpnvXWz0bHM|$= z>||T^c>Wk6MVBJ{`Zb|6w7Ug}7Syc}1zk4p&0_8cR9lw(x?~5&iTa@@yqgYQ_$azl zf1_fzA&FV;B7Sz=kq~~@;*JEQF6$Ec@Pjk{UXmKVF}Egzn^K$nx}UJPQFX{sq-*oT z7C4tf%GjN}M#7cZZjgo|;R}CV@|n*)l}hyDYDe$D0X5rucu@uFux3*mGX4C8y*jEF z84+{oj^t9@Nk}%47sV^uEbM=sycYK&*+G6XD0r`qjC4h2FPn1RGSsXidLF#>H}@bP zn?wsLx6HdQ-r0qzkMYd11jsFW>*7H#i+F;X;rs8WhIen2>jZuL!LWzLZN2%vtlWLVjlpd{`u^>liGr?qcBxf<1q-2X7aJJaCPJTViZ*Qwarq`jnFQxIUI!AaaRP z+#I~mlU{f@p3{qPz13lL_i z{JJbV?97&jxQT}ww)l9-n1829b z2CTt7iTg|2wojYZN!c|apJsMIZBDH7KRr1$mQ8ej{r!fv&4b@F3Cs1$pxUK21e>=L-1WI+m$`p99v3S!uV_2Vu7HTBliY~TGK zqG73(Y3H@C4iXUVS7w$lfo}jlY(yY_1M$rrDkW%Pqdq6+vK<6t(D(83u?sAx`B?%F z3IM{V46~tj3%L*^G(c*Q1#BOY0+JIOBxMG-hGQ+lF+?&ew9X(F?gJLG3|b0H5$h+K zWW$u$F1t&+k2vP-RJn|lLKXh!L8nZ?b>0BwW_L(y6z#=b7q^L`a1&s9_U$>JYNd-q zlvxHf3!&Rz`~ISNowO(gs_?n85H9bYw9^<=i*n9ym z$E7=R%5R+P7=LoQGIfA_5*yJYH;7mDG~p7e+GNck#stAYQuUrZZp-!2qnhcNOGuf9 z;KpzAj05?l!u@4&CacG66=AA!p#wk06n>iKZzAsF1KN^lMT%AS&j1?>vKxEJBS1LG z=t(7W%q6{Z|ErOyfH1Jj2U1~s+i7d~9k>2A_Np+hMj6~+vA-f2n5}8wKE-Fk~Q=tpWD>^`P68ZlNMp1HLY$dSwB5w0NLdl`ajARjZ@vD z->qwE%WY26J3czwt?r^P!huJ2U_xKlVMyGa%dgp-?)~^-kIYXU=9d_ZN&~H)F?T#s z0`o9{i&+y~q=jmv98{3y4k9>-+l_9+36o1QN!{lNpNM;r?U+2;3g(8>CZ2zq0@{|( znK;@AX!iClY~`R|{&@TSxV{*uMm zUHpk$=dj0_-h23?lt0w%&mZ&mWOiC(cXzUbW?PTmRcG`hvtMP;2NeBaKIFlNGEeQ5q*ld@C?v3mExbT zU;E7^9CXPXgosowJU5|#ymP@PK9Z{TD;xL{rd(9MM&SgY8clYgUP;u+DsM_MYm6!t zRaULd@BifV_Ks3@!ItI%=Q>>Y5W({nzB z8|+*}-9kJXvp{;ynM|How-Rf17#7ZbGhIlP?@+ys_%jE?H`H&Bf#5{m~H*E8G?CdWZkqM7~D8~xr=yQRRq>8mPH}{kchmY6Nm_#qtNb- zx!j&{s#`P{uk4i-EV5vdmN+6bpi5Jr)olnw$R}Hg;%q4lj|K1Vt|gYU zpfy+~&&B}31)adjizBcl!};g4#3)deB^lzZP9ypwo7_$WXJ(fg2)0kD6rGES=4`YK zBT86{11f>A9ILpB2>xamGq{>ylLr%_56ut;-$-rd$|TjDk+?D zGs2{6z-%JEP8gSPh|5yP4zfn)%H|G&m{kKgfpQY70?@7eSYQ|+MK(n;(DpJV+;7Qq zfnKsRI82h+0|>>g1avbvY*GCP2UJh~B@h=U!-}?nOkbXR=r=CCbxsf|bud1Kq(;*q zIwcGZ!O6>5Uy*#l+jo)N3 zzg*B4jXms*w}a$@7n-Ce70OzMAfC7DGmMi5!-PK zdKn?x^-J(ge?}kug!qSqFhqxS76<9_Kq6TA1(BVX$b7^_Psy`V<0l5;MNLq$b6d-h z#orKrdI&Evuv)Nl&t%)WUL&S6=ld8@(pbdT)|@?{7mKbQCzsoLqB@he7j<1Gs~tn_ zM02*~UNrSb_C%9LvS2(cEBntULOVx~(#07pzH<{<)e%Er5qk-n!|^N>rdmo4%9o*( z=3_)ZG^CE!p0-?$IVZ*Wp$cqc0mpoJd(NyK`iK;!Fi0{fk>IM4f)79IQ zX;{0=a>h}xO(Ywp4hS_(w&jvC&*^i(CgO)Fq_#OHN6~D}(NJ$n=NukV#19(_PHw>s zL<_SV5EgH+!H%g|xBe&|jP}R@qZ02V;yW7}Z+F2?x@E8;iV>wcPUAX>9M&HotSm3Q z&x-FYM0b`iUOv>X9-@S)qS6GjmQZawfCa+(tU1|kTzFKqMb=usQr~X8rI=rcLn(^qJ{T~4y;6Ee=eW<1o;mW zGp8Z7RySh)B+o#R)dtejTY>&?`F?SaI&i`)A2=pY~LJTDErD59tj?G#GO} z9PpRlKj$1j^Bl70kZ$$Tr>PTdSL^@Lb?hWL^>KaE+lxiSM?^W+l2jD?mCVC$ zp7HBWgd*ziSI=1aM{EYYl{V(!Q)$@J*VfetDk3VJ2jn4c#p+pCoKln;m)+W%Rfnw_ zxOeHvm!QhPhdJq^Zg11mPyCi2{eas%`vW}T`h=#8Ac(vj!E+G#A0GYBsj7an0OKL@ zD;ICYjRn-d(O#D&kIR2fj?bm%YdDMBu#w+wu99Oq1*`Av#g3EeG#r4=QZ!!sc&>k` z>tkHzcFJyFotk{;!jFz-TRSsw)=Me+r*r?o&+w^tb)xhSzBlSJ{i9{+9sGe7bak%E zZ%StG#ZOThNkK}7+Vcl}?>#Qa+r$xg+Jm=!f#_|E0ZL}u@KY3n3vK8Iy>Ihx{^KT| zKyAq8J98VFGiUH{CilHlU;YOfQ(qV3u~+$g8$OG&Ihxh~tuK9v2NgLsf!ghHwdcxP zzIcdTLaFCh7C(A1Sz2ADJP0sSJ;>vxr(00=YNVeDM%D?aC?MlO5Fdptx2d%HZ&R3)SlGG2#eRONf5v-My4shvVjTP|R z2YwlxTk+Fhb)C5kH$?pMcYa~GfqM+#^)IS#-E!!!m=E*PEM7d{u)Zau48gp2r>x@P z*#_l>G&$0~{po{xQe*HL=8GmpG;#0CUp!Af((0H1ny1>wypZCv>cDic@C5A!iRx(V zA#%@2_cWw%s;~jOWr(HzrLO50rpBs56bS-a@p;2*pPrUtNs!`K-ZJ^cRoj-OCg2-C z(3YZfKA(j_IJse7+zr9{T|@f*Qrnd(cgm<&(AIRd0;eC2JclKV>_3P?C8ZxRKkIYCs6 z>-VpLIEswHc`L9g2oL5&GyHZS3dz_ge%T zPB3OWA6O2+Vzog~Fe%VDp*|JyA8-^A&!^*{Qh2se99*3~MoSRtYl(fzHk{xf4R8+F zO2SZ_70U>sU?Jm`hcZml2n&+ca&D#%4ui^8dpebeSBb&%e3md3q5&5GJUWh(*uWo)>NyCXu5J zYX2^$e+VAzNJFbQ72SL7dkN)McfMV7)^FCy>8|sMOXUEkTKvIrSIPp{h3RtBjUt#w zmToZf=BxW$$&Q1Gz*V^m!P#Wa2`KLIU-c4!aape7YQEd>34(Yu-~#F6(11dE>HH0X zxL$V^LRXvR^IU?fz2GI84ICucucSK%T9VmrL<3>VzK*EO=IEltZO>N5vGg%GaB&;f zaJ}EQwM3zuaEn^SR&_>_9FBXo94y^QI0m*0)C2M2Ee+& z4c)!@fsYfw=DPrB7)JrW2q%5SVQ08-8WB(0oksj&Pp%i%rzihOA~9mbg+z&*6;QLp zPHrQB2G>IYBi#{cN-KADMlb_Y&@K<5B{5qigidp{wf$0;!# zQEc{7oT&BSC$Z^ed2{KTXX@ba0?4oSf9zqYTg7H+(t1gL|Cb+FCT=|iOlI$R?3tHD z1Gnvaj`Qt3eRp_2=5btg0K1%)qUcYDn$LEio z_1E2W;$-me9Ck^onM5UbFz~1rdPM}az?r;h$^V`_hf00qO3A9dkZ#2YNZ zE%aso<_jlorcL7>TFNl4<&>jW?M;>9T}rGH*EXzdIeG72YUv2Iky?A#6U9DTGIB(Z zimR08Ln|})Q7%3l$i;>8W8&BcGKS6yYyz?%#!1xO7cH6JLI5%ia``ILpw~3<^P-== z-XjMg?1H}h5_8+?H=Vzl%<0izqWY?z-t8NPB&8=l8H%}^Uo9Sv6@$Mx?IFzo{lT|} zB7qx&bQ_ThhrQG%>Y~m4UC~&2s`z0jmQpG;b^M%Ig`?Ni!p8@pqP8Hv3B_X1o7Vj@ z6icn$RAkjNz>=K>xyWSI?ETWuFSv_mHJOvzB=#q_`K-^K=+h738#St)kbR;=kZf)1 zx+%17h+l0}vB0}76bn>stZ$J+T=Uaf$y)dP?YIUk_5)M^mwKW?Ql9q32xMiL-vn z(fBss2EQ2i>L92ooomN^W*m_$<@!WV!|JfFF8#5OXLzn6XKx;mK(L})DzToNdJa#G zzk-K93Kx2J$QKSikq15U0n5BMn@i!~(ZBUsv#O`&@w$)mutzX8&cevI3*LI=`{2d2PYogu5jw+vhSrX!q_-45VlAWw&4vx*9VO z=P;Bvs|eXqF#u3OzT5EHtNyFN-1sa$_B+29i*I&Bm@m0$n)cMAp9;8o$s#kxUNE2L z2df9gH|u`ko6S?iMdZU+MyCGP4w_$r;NYd7zz#nYp{^_pLtLZu;*2H+_7`3nOERl^mcztkv9{SfmMGXK`%#?u<#EKpKG}IV1sIC&LARgAbDw0k-1Va7nElb3qD&f7PuF;%Pc~%g!4hw0(CaQK}~m@`-c+6 z*K45fa_%2SoDc<4?*GGy5!A14=Y9>5f|ym#{UZntYN;sU974?uDA)J7xpqbyHh?Ll z`eYc--p)B6Pnr252vzTAVkzL6c_0W6QZRNU*UZbcah5QPP+QTILE#u?$32xSI@e~j z5NAn7xX!BgY=1{oGrxwQA_}*cKKy5iYZ_IED+7#_S7x3go>^BG;;}VEdyPnR>`JRm z8)?b(8Z~{&k3Ys94?xhu`zSHy=*3Hr@X)EN`S7x=&spj6WHwn$0n$(AuUH}#iI>|< z()49`kT6>FIoe?g`l&b9?&Wy&qDTW;(TZ$$TV4g3r;=TuCdn9#Id^oX|Ktm98B768 zDLtQ%e++KhTc+m*@?X5zWsQrHbQQoM6cW$s7RJ)8)_sE zXT=dRL5h#xLMD&dsR3-uM_i5|)oXp|2*85p2Ks5)R4%NwnB*2|e(9t+ zVauBnQzOv~{vdeyk54c1d>D3a)w}KzH>E2dlHdA7r)R{>GWYLa4Qss%d1|+tG{ z>(@SZ)>lN~NRB6)yD7`;OZz$g!;3^EVSj6?=MJ=BS&(Z&U|i}v+F#O zgXe3FCbjFVM}I1Z1f<}S&t>0vxJ;@r-^Gvic*C;S?JlQrT>N8nIkU+SO+|iw?FVOl zm=2ddM+262p80cej1x<2DsMkQW465Ta2dm&LIpig!y+GjbKa?92KmDw>k+jeeu#o8 z)AU3o?|;AbiPR|5P4elwU(B5?M>d7r>P{ac@Gvy>#fil!r zLtM5PrG-k(x=E3S%9N>Djj`J)2R%K2$>_t#;z&n)AbeKLL;URDzIGw305bk#vCBhD z9%gxl;jM>$>`IY4bBe2xDW66nWY?2s9D6E=NiGi|+4WUEY|Zh(?<*LgRzOXz|dBs*Q@i*;^A)*kU+qt%YB5cTfo z^Lyl2q7b0R;dGYdl9Yg)CopIvaFc)UcxZAM|9Il2}~ z_8|%nvv)@ark{N)wcJ;Vk7^HAm#@(5@In~=h$0r(xx-pCKGsGB_(z4)2l3o;y#i6U z=9DLtm8I3=*oQ}y=Jgxf>FhAr7+yrVHT49IDT{@A>*j??O&%Ut5Ka#AF>|eKJar}n zhn1P(Ws%sP{x{MbF-eAFV>qfn3nyBICFjm*-iisadm(g7;A96D(kwwjU*(Rd z3XS?8Rb^|BL|T3F;#g^E)zXMoq3^Nol1`ztinSLtH6g1g^d8o z>e10WC=sWAPcZ)=bdTRxx}?`zd!&hsUucp{Yd-5D=vMH0n)ttVKYKg!yV*8B&^(F%p1|lYJTqSi=lP=a$IxUaMFJnTS3xw@xLjGfCUy6srlZ$laKFF;!Xs5mh;>R<(*vb~sfv zg;(XiurD1q*Cm|bOr9d9)!`%=&n2clC;8R(g=)kSh+ChA9AIx<-YeSWwY zL0(}~5GynAymACPMGpxt+KAj}Lq=YL7eTzp5j}&o4d(2%auZZK2hU{M3Qkcgkm{Kw z;T(dFgB?XkQHq#5H6^t`TfwU-a&SbNwey`7l6=%Uuy|0u6tzJK9X%)^|3WZ>|1=+K z2QBWbk?p1b+(B0Un)Y#n(jK&R5p$&xdNQXDBq{A7ti)W!)cJTBk;5U6kHM z?d#ln7fniO-VpX1lI7XaJViB3_o5g291||xizXG}zJQ=xIMWBKpP1hd4XPmC!ipD{ z_D0NYx}UjCRKgNAY zrZp5&5e)$;nZWEtiW<2QlLd^?nq<%cQFTbDm^kIKu&aQyG-7||o@G@ds>6j}IAcZ|8a6W7VYD6^Su4y$tQT5) za6LN3^k;~KQAI`kT9YFjjk=`WVRXjoQW1NHrr_Fy%?L+_6!TUkMI!iv)`yjfkcTPd z7l_mswXve<^%Ps4$)?YQ>x?J9qDn#{YU%AGu{Mb;o9$i#5mrKM3%B!1ZOn0-VxL6rJ&ds`Awv+aDzrPL(G~2@>bE4WH3dUfA1~k_;_jM&D zYM8CUwB1?i&)p=Dx#|y0&gFr zkUL;x$Ti{p!a^xTcNj&d22bI5IAMsx((&@p(1}_HkB*2Hx0bET%`*tC=za=rQ1s|j zWdgJ)+T5vP`(m1+=L<#8k!gfHhti$^efW>aepU4kHXI{%Dd@^Y#y{h-t`V-GCCN_Q zyVA3y3G=C)XP=Jn^#(*CBIG7wpXF?F#380q_p^S#b7UV$@%m*_jweD$MOZfTNS0z` zo_0pGsJtX<+Gz^!4m~$?5guSKjfVb^ zW(g}1$Bvk~kmu4BcQGjLI@YALEgPuZdxMx)91O8X>vAiaVnbqM@*OW?Fnu0nFZ0zViqnhusngu5(a4D8F|RCw!YXhB^mb7Aad zSi1vd#I2NRpzo5IYUP%2KGXwB`^-sibgin|i1Te%NWMJnAaBD2T8w=IbZyak>^i`t{iN=X0Ru%XshvAp3O}D_Mc9%jK~Y_;(@bG^QC~iv>DhPQlrHbu7v@Z)^}mn3h!ZzY z$1P^=228+sI7+&X(@_%M#X{-P<5)M}z?#>hh&yA77|Dp;seXMySIwH#QZ2&1n~*z% z=i>U3M1*>5&){o4m=s@y1L57KdBjBMF>!Ni7bB}WqOaO)ncyZQZ=u4EDsg80b0HY7 z_eR&dnwgmx*NH2RBBHI~)l2y2zE?i1+P;3HbPmy~}5F6qHkP~X9GX@n}WDqJiY zR~;!h9{S#>L86F8_^b6b9f`)0M4HZMh*)L7wqlvW1v@>rJR)T=9A6hKC`Af`(s5pz z4yK|5CnE;57L7V@l88ao@Q7X$FTF0uMzHEZy8vp#mEuX8VAXL25D#4R!4hJU8S2Nf$*q4Mb|(bhFgp2ZgFC>=)hm5iSgcuV`!P5yy(A7m2UBFS5(|aHZUU zHT>^O8Pf(;rZ(JCDm$PWg40Fa^nEPm;>0*1aR5Fs};9$BCuEMrJz z3gSNoEyI>bN*2)pQO8Kr%XjKohM8WRA`zq5X^z%1Wp@WH;fPqzuTf3G>ndU;UGqaJ_dZ zuiHn;`Uw4#;k0#TMoRL3ZtoJjV2Ch&>iRSkLG`GTNJLPD!pF#QX+Xrj-%cg@?`Y)uDcHte>zRG2wv{)Ja{xP}jKCQH}0G&;hg&InCDzq+c&yp-weiqb^HfV;i#(1IfkZxIHdF}F0`pX`vsW{KQjud0>LDd8LS{B~#)EBTGD~Y5 zGO{8y6I^Y}dL=6c;74{2Bx zj{M-^-8;8-bsmXVUB0Y>bXmRh@zIslwK_RZWDsGLg z=&XJUi~3`%yhQ^_N|pYJ(p%2Qs+97N7%3IJ&yPfAIi;yecK+cdltVVek=VY?a7e%4 z$tJotU2)TjA$E)E7yss7HJ1gu88~gGFci=`knp-pJa0%rzo*Wr3;EqlZCYrkFzDKi zV%zUlHlzZ{-~^!$a$sly<-zT=>XQ)Ng4|SF0;q|W`1j$a{?;BDnzkV>yoxUKe(>%? zuk_QwLj^qj3zU0n17sjg=?$&UeQo4}wI{q*|9aF2Pzm1K)TljMz7Ct#fb0JLm7b}g zRo_jqM^RvTe^8w%UuX-Ur(wbku|c+e`AA8Z49+@Pk)iy7Shq`ai2ZA4&EapG6FvZk}3@fY*a(Jb!J$z*=gjfF=ovAdUkl&4B3Mo#5 ziz+_-w^2-4 z_t;epQqmvCU`i_KMAWQA6h1oKia@>7!$TPM@5D{DMqT+^l^8^rg)1UK9~xIq9jYz< zlULzN9bp$7JkA%G6?XNn@wT(hDH&xpn|vlzxZI!N?LXjqL4b;HNhn3EWDD9~i1nQdDsK zG2_x!WgjG8t%@bYDkij^X~Fd<8ZL7b!VeNwJN#4z(~_d6gxUUMX;NZ>SdqTc#5S1 z4-*QqW~EFK$OuiBKqLp*zy7x=uj#|{ z40u$9k87yZ)=n|Me%r;Me;p3W(;EL`cNOP7uttF(%fkGdml`t3pwh8FUq(w zQ~N!ac6sz^p~>>QS#0c~-(B=Cifke5HR668$`PsM<_w3C==JZ@+xUjMN^OqVV z0dvHF3EotwLFwPn*xUzgYQo(+e#fs(2)(o_n@**BRE#7R!zwP(KYRI$P+oR{h&p67 z6p*wy!svjlg5l?13fK&}LlYycqEd-yja4z%jv_>}xO`tMgi4~ydCVd2-_hBPf&^5F z!a;O=xNf%gAlFtpg+yz}(cI${44YlVuylvhQ&!4HZP2R;5uGsD)Wl{pEX0vfv?lVw zLVM3U=v)Ts1<29rP`KjtZ;ajj^{>QLh+Lv4C06Ayq_lZcc;}(5R5ov5L%QHBJLAt| ziUo};jAcX~XfjQ_O^rCqfDPCzb7tads^og8L43`?ryTh3H z1*wTcdlDg{u^zH^K6~t$hn#2MZmge_gro-2Qc4mr{Xj_qnydP5sKxB&sA7KKvYT~# zaED}miBK^%JRl)L#KfaZIDja*UAw4A5?r9%ts+iZELnn7c=`F=DX+ z+N)*r$DKU6$zs33J%QRB;o26Tk+5^64Z*k;go^nc19rPO6*>a&$8*?-1zrrlSHOj- zqcI|UIIiU#%Qhv#YJ1eq6FYuMHMg#m8DwZ^%zHa{FAK2e^IFyqNlhGBC>Wgp6sxzpUrY%s|1vS z9i3%>S?|3k#YP-!BIq|KyK$SizN^c0`w(?Pde48} zFxxflUu6gpOndo->Y58&wQ_Kyte!R!A#6&qp|Pn^hsdV?jMiZjCeQPhkD091ddR=O za!P79P^MGVNIA?}5^LUCDkA%aPTIUifv) zyY^T}vRJDqO3_Oc|F*Y)){;Kh`F6ZKLTXBk{%v4E8OQUjjEp}FSNW}&@nZoBsBE{0zH1sH`d) zASIExhzfphX^dZ43|JAFrkHmpekB6)*K>sJ7oJaU$GALy0nGeux_$J^%@Q_=D7Q$crTNcNMNm z7-w0$Y?2kf-JQd29aCVlL~+(1e!iti0kK+*N<+mF3E1qN%!us`tNwDc52MB&Z{2P zj<>$m*(rwq4(o-F|Dm=Dkln-FAWZi=tUqYbHN&chXScTVg8dHbi9LtDRSkRy7vC1c zRwlDMtf%zX7%Od;>-#&bXY|LS*?gy++NpH!#NuJG4F}b1td3PxR40JnlIh)HojUm= zZ_ly`H>Eo|x{^Dr)AiSwRJSODELGh*takmisCp!duhpxW9ag9Qp0I0FJ_DIx<1dg68WO7(2t;Ba8#SazL0Co(qjy+I z4M{j5e2Ip<4 z50dpk*+n3nsSze98jYzQIQuxvp$c-0vBTP?Q7Wn@l7(aJ;n>m5!kisC95`8UZEtgysfJfnah$kfAK|MIc2`5Lvymz++ig& zB&JFtjZWV6dd3cGgoYQ*-p^F)GTy9u$E8<1I6pS7V)ldp1YxfCw9g)UbZk^bbvYVU zzi36nl7^-Att(nqt!`;twQ|i4Yy9^{op)TUBz92s{$7mL&5bJ^wB#XYHrE3!UR??i zZftH#strzxuZcEM=jpCB6CI(8Nqf~*X!>xO!9b$6|40f)(!e=QS}&yh=$#y zVF}SkLrDW~)xZ)*60UiXlBn%_XhuV9M1>4AXKLL7(1=}~_ZAgbNKvYf9%?cmPK=GYeBN8-@0QOVTZlpm zpFZ-xuWpUKRX(H4rhq}p!k>Ahd+Pewn9BKYmA_Fwd!#80D9i1B_X|HcHTLK78Kd0g zax8e;C13wZ8)`+tSITFXxe7|ZKmMcp2a>TD%V$q9kbrgCdBbAw{$S?rbnLnE8B^>U z{0l(V*Vpv&>h9Q>O$**Cf4Y43{x((LYLR?@aiH}5EwLxd#rk$ALw)o+Q%>y@RiTOP zXoZPAR)12)v_qTe59_Z*sx;H{?XVWbHxPTQ zyt)jEja3Shz;GN~JLStSZIea|fU3u<{5!1w)PR^OAupGtS>oFoP$UL3r&i*+?{-)> zYG^_%S&mmg_%a1JN~Mw=%yqECx>@6th(XLPX;yLkV$!rhyiKE&%0SE=k6er@FD@AP zo`#iGPgZS_?0$_oxb{_IJ(-N|)L5fsV##6RXy`}YGuY$1HDs&|MX6P`I~3Cq*-O`K zi#<~A*jTk$BJA0#X1#uP?7{LG6KzfOx+18B@zcI@^Et6G2ORZQ`F-WHD@>1g5lO9b z$736}$L?{DS?V>{FQjwsY3E&WL2S$opmV2d%o-F@`1+1-op4d?4lh6Mb0pGP@$0jJI1Sww$|W5~@s=oqa`Y%pMTBzI^sL(=Z!{ zG>*Hd=7`;~>wGj!qi!sF;i+q4V^$yYR{1rBG>AhQKRqh3Ttj9Y4G?c0u_e6=wM=%49os9s$mcmt8Y^$(XKF-Yef; ze#pdNygCQ*1|XgjL{R1#;vIF(i4Pq+<{jXjU4F=c9)dm}74ctre#iF2m}5_UuY6k} z1CHm*K|BwL1La4?YwBtrDYEW~ojc;`B5p2P^a!`C0WOr2*{lTMms%yUP4DBsL$Sb> z9X1k%WpkAniIwdTePuUp17JK>!lhV=^S8?OOg4)YPgZpTBpP!W66hp>*&qPNIdOWE zS&rn&4F1u^r<#RaI+y8!E3rf9TGeGJ&j$^?!u;Rvm;K5MmKKCE%laLXF|U~J4x+iFBt z(2R3fP5yy1jw#w0O}^ETciCJoeTd+Z*zk`*1h%d9Av_kFd0=q!Yt*Dt2P(@hIi~3E z$nti|a=_4>5wB@kf-+CX9zdztG5PUaZ03lTC7NLp{Lf>G`pNHeHowosN^E`; z^~f%n%vM-+MIe2FkbVyAk_NMlCp$o6_;-#ensKR@L;~nnc+hd?iK&%U-f&FO^a6A; zevLt&G1At8H7B9Ki?MTWL<35Vh~(odv6=SlvF0SFLBsDlrs!HW=oPy`uR!p_YC6#Y zd#k(+x<#sd1q~YS5U)W5AxAG+{n0T+C)XBxiP_Qt&-d8`?DZ#@fdz$g!+Cmxlalq?6G5tE{a{Aa5u5cQG-OHau~WSR#I8q zjzyo!?o^>d#(rsysorx>t|qw2KgSc-ZnNWKwGQUwf?sLHkqk*&*ihO^9M6vi>;O4dg<@hWgM~F?Gd}(WipHN^psXu7l{&YlV)y*O1KES z7oiT}3lH49q3l8u-enWsU3&RrlC>_P>V4(FZN zY527l(>1}zyQt@*H!gl)&SmE(cH5HK4at;HbGSFCun^LRNU?H?u0By2>xTUS8?o+o{2l9Jrwo$# zrOnO^KRZFE@?azlMwVAx?qS2#eLjl@K>$&UpO$x+&B8-=T!Av$gIz z*LZYEh||?^Li9SHgoLOgq4z-bGcrfJsk-OrCYz8wN6QEiLUuq5Wb;puy6`jSC)|V* z)8cE|I>uX9#hh`M;J90FQ$5HdchzQh=ng3F1?9_+8&NK~oPxCWf7+wa}hk^B*A4&Y1SWgSj?iM_&JLn1B zL626Jh^Aqn19y+pUHEl(Wl=Abq{7-Q^X+4HQ|-yi89eUjJT&udX!+fbxtrN(T?hRR z?xEMGY1=|}!~0@VRSDRX>+Lg?5d!|Rs%LEdb9WG$Ce}vO=y9SBfxsSyzk8`Xo%fdIZZ})T0z~(?L)WS zxPa~~h@wTaVi=__taG)h0@|Ah(%uT|r4pmPkacOe_Hspeh0TU{U7{y4e(Ma)usuUUgfQ=$D9OsQRb3r6QCOGP3l*vp_TlArX#m_e zdICiQmW@5OX!!)pjkY%n3&xq_-Da_|hp`mEJ$L-EMUTa0_vALdSZ=Lo!_&pmR6XIm zu9n+oz5BAZ+RqlUMYB~>IdVlClJz-ra{K0jC8g+@9L3hd1#i8N(K{}7_F>LqM68xt zjNC4Zk&V_>uX`3FSWnCh8VH@%>`GUMz(9wsPC&tyJ^p>GcXh%+ROw!wpck&ylh)UC z^Dk8{f`n)8y3p)Q+%v!vl>zITmodxHi4QfB+KSNWTz;Jwu-?JvyMxv{pR5d9%Dl0+ zvY7oyiqGw>9IuYvZ3RU40)S~3fj4=3dQ~%RCuZ6`vYH0Uvz0|yR&yi$7^pA;oGUge z9bQ@yDv3w-Rt7B#AKV+H9yA8E2bfvSyVX#7p)OoNFa80&m=)vBz`eeL%b;Ek(;&1M z+?V#q<0j@toAUkzCnR(R>);@e{&D=MZ`a2rUH-LO?1ld=?osnKE~xJjVz*%OJ+P42 zQaO+_7gIp+J`h|VJ12gA!cDPcT4}vKj@ikK-u!bp|HVSaieC zjU^%7g}IJ;Q$CgIO}+6cp=bZ_0QlM+JL`Xpt)dXNAaAT$U0ugDz$}}|NrfUbm(!p@ zKLU$)#6}meXjK)O7DNfB)-FnK#U7X(NXdnU=)TyD1H3$W^DKa+ zf5slD0wHed9hSUUmNhJ1$dPlyRj#UnP;q?OEFVV&XqGi1KI0%SM_wu6iEYpt6(3#; zTHGu-O!*KkYg}AK*$@eKU3vIXzC6C{Xq0DkjR#~|ljG|2il0^Bg*cQ@nDtJLFI$Lm zJiQ7)u&k=!(&P-KtK;V`3ocCr%bFE;dLt-{AV?e@e_$m@nBEA&vaH&;iVPx)bTOga z{P?o9D94B(^VPDBj^kKefAQpWM1kYt51fJmj09r=57@HmUHu)H*AWyN;=?;Y!RT@z z8V+B55|i9eT4GJ{2R4I-SKc-PqC(>{CYTnm$eP|XpZPcw)wjln=TMZfZft-X3MWTE zIYz&r+^O;5X9kob)Uw**D&m3^RccwS7|HnXvr&p?WnLJff2D=y&Jdv|rSqG}4>hVg zKKwjsVITtHfqgZ?>BEA3@drNdtC27q`n$?VJ(73`Wwym1*y$?czz`tp8YvPizeAG1GO)UdLhB`60XhV(X{_wb>8;brv-rhex%Imrlel(gH%?y%|_#q_Q*fRpjl4CG(Lt+vj z2#`QFU}O-nx~9!ojLg_bLK3pAyk$3PV<*buzE(H5CNIt#WkX-nEosy(eNDThB5Puk zmefj%YntFiN!_AstVO#a3vHn9_ndq0dG7N(BZ0m9dHILY+%xB#d+xdCo_p@O=l&et znTmRqIe(f+6&V0NEiQBZDVmD9PDd(H-`7O zFJo;r%MEi~yRz;6rC}+SuZL0PsW-ciACn~h$k>x26r5fa-h{<$O1!=)oW#Zqmu1e+ z$-7u_C#~O8I_Sbu$VrG=sON923V%L;)DlC|dtlTc=!5;RR-Bpo@y1`Meq57&T+7jq z7AABpXFqI0x*r?9ulnIdI(BIP{aGd&J`LsZ`C2*3|`1ry!>>Az;QS=MpJ0`{z|EwV_GaZt@6C3#us} z2Z;O3VJ-=6oC!6dC&q2?IW|Hfx;h-8t!YX~q&y__n5Qu2E(ucOD@-Dln*>SBkSLhF zI=qBP)C!5(TqJ4(B;t3G0jmWGGc$8JKZed53s#3$5uG}rQGHr{bM3o5HSO75iuvKShm|%hyQ?%oNYRVCM8TIcF^oSCg>2bQLo&y)qy zfF+WJTQbiuHsy}pLwOEYgr2yKR4bc2J#*NOl%E5u!xbUUsu8vap)Dp4PGxemBdg{z z(qFI+B7#&Si7?4jtbRwjW3T!i;SBx@g8(QBXA~vLV@S$ zULCF?r8*=m9}2QuhCP6Pg=uBfhkV1YJbZ)w3#TyrbYM0t*oS>8>n>Y~WViu>XJrjH zKSGOlKt{_=a)1J9ZY!`lqvtl7(Gq-kxX|Vu6O8*6-ao-RT7mgM^5y))#2#j zsLhQ(HuQoZr~C#&?%%%Ha|HN4OT%zf`ghbbM-DNzqhOWJz;a^qG7Ki)IL}PlDE&+x z5wuHgiWX1AnX4Ujv^n{^)!{~*fmjTC=cDX~I8-+B;V5xR@Q+r9x7;G7WEd0v(}?tO zL|kZ^P(@$}w0U{s-PPf|BIwuj-GNEOIZysoZC-fhC!=&xrwexR?Mtp*KPP16CJ>n* zN<%jGCE{HEbl%E|&4fSP70zQ2HBCs>^@u@Q{aHOG$@#9IFJIjT2i2=Xht7d|I{zyNVjkjVX>E6& zziLGkE~jR z0U=@$bY)j3{6w5T1Hz$vil=)p>UjDb6;JOLgpyGz($NSxL;?o?6Yw3K0biKn^ZNx~ zP)B1g-__DZ(j}yqo8m;zw+>EPv_kO zF5VL#x>c-PJqB1$0qa!$J%?YK2J1^?xsC`{$v+TYNv85vDsRszr{p_88xOCd71%~x zDDqgHNQKvR?d_)&8A~#x-y=dTD48HN5c|&{mI{~nXqj`CInHVt$J4ip)kx-bU|kVD zPhOtgg@knBB|qb1LP9b_L`*&z>D2Rx^IcGB4%hhwl}JSqWI}>Wxz7JOvGulRe5HB|V3(_-^Ml&%Y< zpgHg;F-GYvP#6doA0D-(X_9~Rjo7O9LvW&sHzyg<~gUnK%oSD z!D^?z2v^O)7uzx&*?sQ&zp5#E&+P5)Fg%2NR}PRqS(DhDek!9%;ZkD9-cNv1Te`@;BPXWax$R=Ah=?)2k05x9IBiX3 zg!|L(tV~wsKi;vo-C0v!8E@&;EVa{lZ#WA?WzMtM0bxwkn$M#A4e;F&zp)Z83Z3}6GSbX;Cz2ZU12HO>@chVU?)?a4$HSjE z?CGAR&D@J)f-JapK#|Nk^h4mfb~9Wj1Xplf1Fm`)3xn?>@Rdg9%*@+q!IzUav#wnL zuG&cT;g$BRwY;yDB(yQX6|~sFGUFJuabT^F{Ma{PFji(rUMy7C1=^j*u*IjHKE{Y| z34q)MAy*Y}8go@i2f-hMU~6QAHnFB7?T9VI|1lJwr$zaSV3yk=_UPNi(t-3RK-wKC z_Ijq44m?k?$y;PR+?*y-p(Hy2gnti&gFyJ0;gRCs7Q)8}VUZxrIdELI9=P5GuHnd< znU$bIaOKo?wVeR6cYy3fr19{kX&Bo?D{Pe@3o?dH0T*xquD=DYu}C^N6!WlGf^DMI zs6G9vq)P@<__0_DIf74RxbOu`Mc6WYG-h=(kj2E{mj*!gzkuvSWV=@$mLfyWUN^fz z@XCz<(FM*#kw*`J{jY#MFZvj+LD~``_F4o@P7$m38GzwDFjPcK{R?ocGEz^4C@=$@ z%5XiZN6>0wu?p|tSv5WS@gKzzb_&Iuw$r=_0h)gYnsw2Iewv9~H0=|nAkBWEDY>~K zEdO&BAp9N(H$}f=%|_DnXlf2_ZguX%wS-I$ZG~xCv^$q!0VrBR`;UV{CunJcuWf+R zKY&s?`m}FgN)yn(r#?1woo~5-1xC;r$yD~(Th9s3(pM4rjFP#KcQw|{g zjev&!n`U>>VzZtE&62*P2W0e05O_EP9#RF5`vicic!mYG+k!FY3WcqTE{6w%-vh!G z1#1r1dL(KsQ7AnIChKNK>At`Olw&~IT=3)R4KrO`)RzNZB;>0Ed2sw;@O1$|VE#*B z&K5j=_)X8~yK4U?>HFrHv8md1C|%_IcVHVR*nQwTHZ}|)7Y%&Dp zB~}>QtEpo6HJdU|XZDzhUXyUY6Y(SOnRWtnp923~;x$WMBY$7`lEM$Lnr?XeuPTnT zwZ`6}^Rt~2-QLO3ZB<7iLNDK9RfG=`q2sgOY9~YHmtOZ(Jdp&HHj;uDRgo3miMX{0 zp9sSI=#4lVEXd(3D0j!ON3iLNitBnQwYjljNhdpPo|6Q&?*rRl?0W~IHa0}0+}pkh zetDADH1sB%LT~{kBcMO_b&X%>Q`2OOp^-(-^2F5>6x0GmbOk@Ael8czq=X>#lWtof zq62P*W9tvMc!X;C6WCoQQ2b;6tN(MUJ0qvK7XRV3Z>b;!0uU zGz6gi9?*`(C@N?R3yzw(Q%7rGpI{P8=VH;ds_H>WI)h*#76sc zxJ*En7hgPme`&$f<#b>U!R1hHba;#v=*|FLMSMoyRKocj7*{&H85V4wK7%<=wEeGv zw=VvT!yfTjtc7q&p$;+m-WBmVBADegholM25;yq)ur|fNd%%k|XIKdK-Y`;2u*J<>@(fQlhd&lUg^C5a{7Gwopn)n)%`9IulV zyufrbnEX<|lIgl9Un@YkKmH({eA$HU?73@##GVzsOL=RFVf_?P48?y9D(A%@EW=V6 zqoubqGz5`qGEBsq7p<8Up9I>Y@im8|HdbrO^7>yPNGLUl1BBc`HSJdd#i{s~13NvO zS?pNBJlI$;RVDbm10^P4HBg?9?+Btaa}_qubT;hH4uyTWV3*AWbE~ksllbExG8LcW zlc;SF%p_KaoK1q)D+M)+ul?kQrSZh#=~=d>%1)let<&IB)A*l&FO`^)J2QbJ!YsZaqJ8cF=V#m|RUA;aJF411IZJk|-1;t$i0m$LuG z$xZCQfz5xx^gfdqLr}&mHa!h7)O2;&ordJ?^E4!xR+?$Zqo$n$DD9+Ag5aoCIPw}p z?7BSstby3Z6C+WVACK7lsuvU0LrYR-9{wm#74i<4u|Kko$JOT0XDGPjk5#zBXaMc} z-b_kd!byf3_oSadAHNHu(hj5YEp)D5I%oTRy-Phk`viJ+EwMbPp{~V4Z`@gxu)F5Y zD(7(~1UAq(zryeu6aCN7jnY~3L#~M?lcHu4 zjd+UAvf7=OVYJm*R<*O%GHSFT(vFyM+sB2p1o2oen|ilqdfH5daj?+WK|93jV4!x^ zexGu>47e*UJTechWL_GA!k3TZKP2swy3eyK#N#RHPtwy3WzCV6CB~wrONPTFiK;NPxua>WMv_-V!`DVmbX>Y`1wrmzbAY_1 z(}R8<&`-=-{lU;r3Hlj@MH3yunhz3rg|{dyQZWo*iL#Nnd4b+UYK@V&$FtRtvB`D$ z0))#zxT28aOTP8g^ *(uB*!(z{&XUIw^WC|t;SjnR;4=q~{My28Kl(N{yqnn5&a zo(N4+96fhHafMKnTp>fT1@8pnG=CR8E1{fa3Id_e<)GPA_#+?9sH-lTrn^{kKUEnP z&}*DCh3C;{xzy z(9a5eIYcpi&UqsV+$;n){e@{tkFvRuz^D?nnJ#*qVJ`TTOUG=Zl<>lzwdUdG61W)@ zZUSSjtb*s-49WjCFf&y6$J6oRwG1vVS{e`&6cDVM!yGjYaK8r392I6HjBP{{VB>bM zakTI)i;WLs%Dw7%M(77-eM@J6gFC>%slrPZ2V^2Gvq+uC(9FD;fCJiz0PYebFd-ZS zCWLLIJrm+i@NvHIFMWK7a!fNIQd@>c#9N+=jX3TjfuZ<4#xey&qO7ckmAk;oRN>1O zD>(**ddyo>6O_e96~k=)q7}>?7UH2+c#y+sqZY>2d$>q~i+IuhZZ4XH3pr#mT&SVp zYDBam@Rj(8lL8y5qMusA@GPMi@vFH^2#~7%YcWcd!2g}u zsMmn{nWEQyN*tulMp&If;bSxfisY<=Qj<{1;mCSu)q>V|(UiSwPzFVUPPDGlojO!7 zqa7;xVuD;Clomn(OKyu5<3_9eJs@_iXv`;8zE6FQDcv@j=()WUNZEN4$iT;h$6 zzq2Y@gacgVgF_cCCXI8BKi+X8ez;6QlD?moueXv3l^09j;F{8#kXhZm#x~|qU=Q;j z1M`E$!~Pvi!Wtn?uV+<_r7Zw9U>|t&xm^)ECZc9lGv1{ip8z&80OfUuR zmdS1wf4H$y=35!|X(FU{=qQ#fpv%a(&8k9L(H&W&s^EG9GCS%<(d@z?Fu@Xn$42p1eIQ;(c2N`_O9k( zQj>Npt;xJ6fjyCo)B0c%F)m3T*+Wd4qXo)OEJH;jwm;I*fc;U+l6BGnlei3hohas; zLZ+{`;#C{U=-)J_Fl-VJv6D7`iJoLA@4CLr(5H0~D#kI2bR^-Djzksh^i1t+w|#=(Ex>~vvZ@<@gZPTkECei_yi*Y#MxtNGLi znW=acm3@76nrGy#lC#v~4i|N`*LTd}9%S*BTiYj=EJ88R$MHyQhBGnRogHtI37C<6 z(qyn71N%+0^FAc|MT&iumtyz_bH-QG)oNY-!)+LKHJM$WNs{3CEvt8Lddsh)Hy5Vq zjmO1Jpf~B+W3lN60|^#97-Vcxxpv5U{wcv<)`Gv34EG|ihn}GpEp>rrrFS%V{_}~| z{H11%^{S2HRIAM_aN0k+G=7Vm=GYaoqM$+sp9Ov>MjM1t?>a0yZQ8Zb3zK{Lp(%J@ zuyknl$!Oq^2bu)IsJV#`mp!o=@f%qytXa#l6lG`Iue#zMYvy%Rkz#VP$VKh05 z0tPyX0AIY8OsFqtaR&;NK{iK5q+>Y#RIX18F5tO-(W}s=KIytQBqUu&3?}AW|lA)W8_^?o*b ze`@y6-I3Ss!7U`e_zs=CfjV0{tO_EHSWnk8Y1lJLsl15siri=Bly{YPS@!5^5g0x{ zEyKVGSJgec_GE*+#S|9wik(HtPL+HS`60(879w06>X-+zPZq}Je2e8 zLwEh|)a+GUIig#V?7FcGn%Xo81&i_KYbTJ&PA1WfBsJ0D93e*sgehgxo+blr>tM_$QeZrJk5PsTtmitBy{!v6p*bb`PCfA z1_YVdQ$pqy;9LLU&wtWf@(oH-91{5r!N${3?|HbbvIndo7iExf4ncO37URR&@GO`b z1J-QGpZKv_6@yIbqe-oUnjl5TN`2H9f({8mN$M1W^xO`JB|&VUBu$H#-33YsRHF`U zko-Noi(?VdiRB|gM2^yhh^q%b0G&f6-y%J*>DXzNrv;Jh9t05&*!GNiFB5Dp0=kis zZ(`tVZ0cnDMUwTHAd|h6Aj8I8l3H7U=uFAH!yY_#?kYuKE(o&VzyX;_2H62z<2S=K zF*7c+J(>kv*GkqNXz?&62ZnCY(v2;sgySnS;Kxy+!CwgcrKP_e77xsxbZQZ%7dYRM%R=C0`g?A6`k3o&*hw z(nugeSPC;w{tTs}sw8!pQ;S>z2_#S?h~HzOA5-yzf44sT-crR+4|C4vb9e=ic2Ad5 zq4hf;j7RbRM*P1ul}AB=jj24kV6Y~Y0LeyNJX2%vfQl2U$FC4MaC4VxJhD$#Ce+JT zdMsdsNJ4bk1&K=P7@>{)H2C6e#0Jt#RU(dgvMd=#F)YpJ0LUB`#rMzW}I@ENV^?ar=8U0vUr%5UsI9JU)nH3x+y=oJF2 z;}|XN?nT#lM&tq7>p>1EJ%$j?S21+z3QW86W7L#GBoDZTapte53V1+@JS!%ZjzC<* z3Q575QW^xp#1sgARc*t+mW=M8N8cfn=vR}`jpp;=WC2|{2XAQjb`n~K-@J(bci{go zCZp>&ZcOiK$LG)C^A7q1uK6<{>_*~TY zJ|P4A45MY9ZNXo7szY50#czQhksacXXE0h%-Ovv22z{Wv?l8uBcMp9U!Y@hpNaykA z02^JpL$lk+oO~?I04C>ETHmaSlLhT1&aK zu4f&y^x~>};}e->dZN)lftPm-leFR;6At7JNa3If^Q9we)nxG$L3sgObeI0x;i!iP z*VOREf-{0%4gm!{EvTrd&U%EoFdz5^OF!>jQ@ufK+(#395)`)aS!F_ofo{0;jsu>R z(BaHVR0)B7RGF1{Ni}TLz1pdfJs_D>h-ci;LwsyqdQY1nK=H9Jv^0h%xNwXL%V0;q zVaH_Xnfv+YHHn62vD>4_Bf)P-H-^s?NjweuVr@j#f`RWYr6TJyd-v_G=82`kJ>jlB zy9hP%Eju&MDAO42O+TI4MV}GY+S}KYAsGDimYzj#CJS3SdvP-usY?x~1uu7R& zpv2y^1SEO!DYt%%4A=TDD1ebC#{Y{LuoI=3h&y6jq76v78xV7ng|NA(f3WMB?5=%S?V?FAG$0Jg9#Z7? za3>Z&W=G{vfuDa5ekMv^pri*g8Hu5*c#le@ zq&ATzi8)GM)e+OTTvO_Yjp55mtyFB8XB2!E?@TKANn58@GJSb=AOh2dX{U$IU#soQ(2Ennid&Z9bU-4_<8!HtgCEK30&6B_cuR^Gr#nGVA>Qi)}Tt z386c^h|PlE+JIu@0X7qDH6=b^cEo>sL%1{+fW~}Ft4@X5>3?58=K3(1UVL*yxb8#r zLhB|x3+}*QYzVi^65XT$=c538fXK;F!hht|UQLE}^E#0v^G@Gf7R95#E+yky4R^y| zAZM7pqIZ&U&Hy8FuoiE-8ulihu2TyR%62FNp%$JmT-^{pl0&AdyxdjzsI}&BSgcGF zobev43puRKPFS0~IdzpjYlC2_Wo@w4)GnxPxId)TP>amh%;^Uo@VrdREaU=j@tI#? z^@?xBDri&}0oZMQ9cCE-+-o^j0gN1q#+jeIl`Nx`n#y0Rx*FQ*llEUs&UW?GEU2$0 ziwvOo>RZW#3y0x(H@N`Wv9{wt%C^3%6YgU4`^gw$!b~0=aFQ{&L(CB?Nto6~?wG!0 z$MfdZ&*?>#ZcJVI6}@gfSrZ{=x3xZ8QgC2nm^XBlp?=y~I{2T|EaZCpbDZ14FsZn0 zj*T0?4UZN5g^l6v&^-GBEVXf9a z&(?s=^<3hTs$TH~SK9@wq#ILalY~Fkcoy#m+(AW9V_B-$TV|-;`Em`{A;kK}`}%Tg zqgU;G6&nJw%&6wwUx%(f_#j<>Ws>;De=dHkcUel~SB;87WP!T+i$yf+-ho1ssG0K$a3=(TEm zv|N2`9jsD}GKlaOP3W99Xj^CpU5v4;n{(Ro8tHX=L_Mj%;Z#h-S4bCTqYF*BxmtSESJ~n!Vc91ij>g?FKfDxBYX^jLK9hzC14^w=UvzNCNUz;`Y6y8T7+9Cl1gC9a9vMVFUpBv^ydKg(45!3T;qcGx-QIh z$c%!9aA}a5C6quF3ot1heDufh9~si)LNFNj-Q0!RCAis?0lnV?y`yuc5(m7SUPNBV zL2h^My`dBj@iQ7BL`;Zpb1lKtIw_RYE=-$AQ^5Knw&k2;h{IZ?8^oNtZ}%2hMR(pz z7Gc3qK@N&~0KhR{LEQQ)zKy>NlNH#%%c}+6)Ilf5q?19ZKHAko(;Kckdbtg~JT>P8 zS6#WO)v3c$2lh z>tVhYtb;+|VGVdVKj$-EL1X)lZlc%f_8LBfQ}Oz~eO(WvPy$g)q0L|q>Gsoco z63+K!nmYIHNw?A1z6^>}bJBNMy;hqje|{7OLZzi(gda#H*7jxh?0T@TV=wJ1mZb{U zp&a{?eSOz6bT#Pzfk@(WkCb^w0XeB_`}Xal!sT0W;$y2mB!UHJTGg+13N5=E{iRX; z%SQE)yr7>>xQI_?Iz)D?e}s$bMw5|^`eTgGsP*Wf*Ka4|5AWF}Nr!K8v(Ar%aFh^G zOh!wAEaM>~g(qv`7!rNBgDuE^d@%f6fhQ);-gznyF%malgfGHgR1*`M#5Ap-7=y>@ z|2LBbYN=6?W{FR~#^mV|8_qmN{?JOsn{~tXhbO>Vqci0Dtmec%V@Ai+9&4cBHSS@>sD_aZcy&Ffn+uSE2j9 zmsL06AaFOaQgSzu%_&hQtHa-S_avj(=r?atO4?o9iovbY~$ru|cnnWoHvObBQu zXJ1my=fB!fxLR@VHD!+>>tJ=%v0t=kG5RMxta zT_Gf@X9!(1S?p#usG|+MX0B}`|9_k!77)hH(900U`?n;FRuRTL2xDMwtN&=+-46pf z`#Er=z#!yLy9@|`Y)rXw$P2OIqCb;X2kAtlM)jROE>nFaXAj#n?&|~GSG2A1cL&|5 zf55E1!Ns54KspZGM}_SMXU5ql#EQ48mDBQuS!$?~{XZ^L zgNM@Cv_m51xDcd&2-0Wf_Mvc%OL@|0@JLZi(R9%pP_-#zC-k9+i%?)f`?P2e@uYq=P~*sLGxU*dK#d_dKo( zZiod}TthdSGXpk6n-PjzWN3il6nLx6V1SR@lp9hgjO|ar&EUMTnb&`pn;coLH)rOI zFeBNF;`}Mm7>lE4+TVkz;dw6y6P9kG*6-gkA>I4;KC%xxJpI~A|@+&rHP~zsiFheg||jP%j+LNU}D~1<|ZJAaUKG7LLiu>g|jZU zmr#$N0(0K{IMu#2%F4zDEH(&+VA7u&PyBuYzpt3T(6-xZPpvW!z&{ii2X^exsHH^R zwxZo$HH;Ns#L<7yG1_LK8k}Z|svg>(fpXpa#=w*oQY3qKf>Wd*b5q<}-v1T2o2JDL zpdju(!5y3fSnCz**bT46sr4?JnD2u|dj4MT!W*j;xq$>?+eU8qE6mlijNG`cmXVtY zWRWL;em*C>(DQSAx-0V$ylm;}=}7OPBlI9wli;dGqO*wX@R8U?9icl3Nf+1zrFV)MiG7Lw1JfLC*LmXEI{FYyxPffOjf@{wUC&nqO#Pr-{tA zO7H~tP5SrlI~Tz82f%cGeu9+9fRto#&?hkg|pr{*6DMh)~9KaV_c zREtUPdJ+%5_LCo|q(ZudCKDtwPC6NbI$!w%y+T9R!^fWdqh8K=~`u!FFfMWxUy;j5%t1QI)T1p4jzdS9D1lNyao1 zxM&MsRoEIZ3_e*?fJ_|doO1yz)mcgQ&RnFHv5E(xvrZbX~mnk<6|xGCJz& z^DyrE$LSs=vJbMf51|`+!K@O#0I3B_&`{6cM|Ydc{@z+RRCfz?em2phbD&>9pr;JK zITCy|R^<**)c!vJaklKFy+zi7uE5s9asNIWDtAA`M<#LK-u>!LGaRVg8O9D zOyUfO#&eV_D{~6Tj9nAL!No6U8MnhAeW+~j45X3CCg%!N3a@CTF=oNZ)0oAHKGrkp z+lHR5K8ifO0tzE#CArL*U<#gOd8VM`A(a8wnX>&sA6g$AAU+wwmXxkhXeIqcvXD~0 zP418y_s(bN%^R49O;FcM$-M3O4|C+x_zy9mjri{^bhJv?3mQhPp_)tdav?YyFZ-%b zjtMsqrIyqvl?dNF17dbFv^T(KC0_yJYh|m#UgLvkk8*xg?gu!&nkuAB>4!4?k9Vbe z@X8SahLW+yQ>azQ=1i4b+tsy)bL!EXZ-Hp(f=_s9;;f4j`pTT$9wUnmbqnU8q+sm? zGrI&Mz+Jmw@ie%fq7b=})okgF+%WgAhLt61fXRS{Jm>Km^rRHIX@*$PpnDT=KRd?b6k& zKLz&g1!K9k1;+(R(79AD3yWlzMrI4n< z@wA}HmHERbVruPNM~7L^5j>0oy;}f;Cl(Y@r4ZZejZs{Q4hGfyUXP3Z{1io*^A2n? z{w#C);93+J<;Nu22lJdn@eq7f=FB0M&I(I+2mDywCB+g4&Gi9QIT#vS(CXh+!5kZg z-hzEpr&U%Az1q3A##rxaI;QoWVCL;@ckY~2@%%F92gKckaOb%trZPm;5u(K%hx9AJ z+r2Tz@4&;{?|G!WGFso(hIDE6WW8*) zd=R$Q!*YVHJHS?5`4>MJThoZ8U+4#e+UvW>j6AZV5i~c0W>fjpEQ_e}hTMl(#l0wV zYNVP76n9z5Ep@0bYE(Oqqnrg!INCDX@IY*R@7A8o(~u5Mn#ICA+_^`&{xRZWd;eZK zIlG*UQ(})vWV@6sQt!Zix+hJKM7KK=Sc6M(#;U$nX0RQO<{&M~2;~p*9_XO-I(YBJ z?eia@&*}2DR+o9}1MM?!;971?4HERlefD*k9>J}|yEUjsNjog`9(l*X-qWt)tZEpSy#_S%QR9@zMgS@o{!5Va%xT=$j^#29YQ{`Mx#VlVW zUtFbgv9>$k(5D928B<_FAIYhm@$_WrNhRIgfqo<)Ihp(Hzc2>qKI2l1!Qn>)Qrip5vf02J=z(<-)kzVu6w2Pb=;JE1kr^Z4EDWc?!^o? zV!(nIZD3TbPhdA;p8 zl#{a}%A6PRN$s&z(Wlg>j4_Zh(Bd=@KW?rpthr$n44wdkD=J#;EvDX#%g7*Qk}kYG z?%Z~{GNyKyZTpb(O!dG#LY+$#T|#*OF@sE9%prY=PZ@&SXtUWQ>;{)LxX0@=Pd^Ig z{uP*Ou2|_$M`T5@Hf6j}cH9(WD=psvhA4RcXGPY(1A_Ip zjoSqEY?0_2w!z9x1pzAG-)S{ykY8RI7Uwa44EEHyf%IF%Z zrVa!|#F=OUXRWvKgS^IOYiGjM{$w5kwQ;(p`82q~dHEAq7*|J=B^%(~BhbBWPrA34 z{KR%AMpL@}*7=YndL#JgzU>u%aKNKyUOtG@PN5W>>9|_}ua<&ZRNN^;hk@HcWbn4p zz)X*j2ZugY(~x!x&Kz^Y`&d>H@D1O#+lLPsY@fOE#Po5 zFrJtJ<4VFfC>Vo5TEVyxzEqo1_bMPAyUia4cG(OO(u0CD7_Swi?)4P#S`D-lw>>*; z@0r(OK|4e5d7l7`cLQVI?bFM%fjK=UC}-&Y4!8R?z*=$pO}c+Vkj}s-U$z3DwZK?6 z1E0+1X~7uupde6kXRNU&Jq6}_fVpV~URkDNf;o8W-h&%rAss!Wo{dQ+m9Z<&axXFyF6O_TFkp`TcX=wcYz?Hfq&||nv3(}n3<^nFJ+aCwQkr}w; zZa;Sm2u-&i0KzjfAmnZj3BsH@@frH9mZMj0juzLUwI4$DB|izY*Y0Sw z<2TwF6bBGTi{=O9S3M5DO3#OCrx-hawWU%eis3KDQi=NZc5F4a;dmB)Divnqzga%) zxQ5zsNfFn@xO(Rl?;(%goN@Soh7T~l5{#EFtov|`S30p|knyC4uWQWLIpHgKTB2@D z(@@p#qgn%)pyb$fg0tF%=^RmTB~o&x4RM^VLJzT*T9!(vGXg?K2~pA1ES-O)<%qfu zsQU_Nic8@ac;Op=>o^tuMlNt4uE3V&J0`WD1@1BGW6;HDdR^cXICw^I`^&VwxhCDp zxej=BR6 zSa;_)eEXM}r@A{SuY5t180((aV9MTv2E%N#2AAu}o&+;>!c0(u;ZoD_yfQV=;Qt0L zn(ln^z}vQq?(oeaXl$sG))!J;lcIx@ZVD_k3yEN+wFtM^xxST5RscWMFIjl9fB_yvRj*ZBHM|hzHB==ES~|&p*z3i4I?8mBkqb7%x6>C zFQ{`y@&s`jh>za+Ss$++%&D+?1A*_L4+`F(#;8My?Ydm6N~Zwt{|88%x^pUg*fUsG z_SD-~lZ7|}!M#=W8zlZwWa*HQ3eKDQy?gicZ|^eJ<2OL!{GI9G1x744olmO+^7db( zVmJitq0T@9FQp2NYRhqYXdf9_EI@lmN0HIY3lTD!Sy$hL4TetX&?6QvRTRm+T|Sy* zN#Um`At_z?mbY`zME%6#(fn88nwV>fN2RxQfm1E+ExW|jolH+J0*;6e_dTv6kz~?O zLjqHGR{O>gxx1#zG%dVch7#fw+6buHX{TuVl(6xU02^3FR1PSeS0R_$lM8(e48-qx z&MK)!K}@OIz!pHs7poV`7dAj$hIC*XS#Qi#(6O1Gqdx>ksk@2_ zEYF60kfdVcvStIpRAvLi&clpk2zBVF4{qJ@MV(TuJh&c?g;F_~J4SI=ylapC<26-P zlpi6%n>F83?kS#sQ6v2|^k#|lCb$%>@3J26cB2=XRH^qb~E8 zZI%FZfej3#igR_{PZG+@=ux zLE$+VnghOVnT#8V-@Y43v`_3NGlDskK`*j*{lM)6X>iOf#A%(^vH3nDlyWXue6)*R zag610;2yZ^M+a8g3szxjE~ck4eJ)e9IJoQ9N?Nzh3#Fhb)Z<_XwSmx~yDoVNM3hJsP+E_+$m$OuW0Opi03XUt z*ak^To3yhb`FLx3-);olE?Ro? zsPT2d$JSKQ_Ghwtdr_2RD@wa!VJTUYifqa}ogsEjEo`lq%TlvgQ?_?C;+|8rv!ffB)QP*Wg-IKqx?xT)#Jpb;vsw$6pbvBH@-}vPZ!yj`f`R(r?2|rp>go(Ft`{qrX zGM!JLh$4y+{^KLzkq}QiD)$yfhFf!A7b1RSN6ZW>LoZM!KVep)ZQG!+Z%jQB?k?tE zie2{p!gPVOHEES;kD^d182~ArO-I8NgQa=!k!|5VWd;&1K)W+~S*t#k?l!7Ia!M7{ z%W-`owZQ!ipTQfVt--mtx}5B6hMy>;>?+iHrz-}c>Et}(HWyZeRuZQ;B*zV4=? zI00YRi{wwtFN2?@mCS#wX=T(!4$$BlCUe} zvEfVG%=mDc=;NS-(q8)9CXRS2ZkM&opI#X!Z7sI-7CeNV zNR_BB+=EUUPn&J1#w?Oo`tdy(C9Dm9xGh{?7U-TyE@-P+0KOPr8$c6irXI((hlle6 zziq22qrQmF*g|@vYA*Hrpy^dSsP?wDF250BIc87pQDpoiyu9_my%?l>A#muMd9;856C4-6|BYOF_>RA zrU{x-(ujil0d87cnhUVuBSxau^}h5e390TRO9CoUa|V z3`_*^FRvS<6W!XKUqwl-N4915wnO??(P90O;vq+*A34qpDPs(TRY*hK&iZ3?sXJL~ zZyVKyMu;u;_Q&li>p2fS`h*lWt4|m+w@?0VXprx6p_xNn zbn**)5ms#?*#(jlw@5Oao8)F88QfLqZn9kulpGY}z2%+qdr-v(ZlgkLX zU|7gVRTczx0*P=B2v?+nIa9d^zm%Ksej&Up5F`r__Ba~EKra}myCnv2xR{%PgTg>? z?q~)!;!!4|whz>rQjgw(oTsIBOsGwpM&&JAOmzD|H=T;u$EP&FwsV$1aaXR<9KE4y zG)I?7iDuN@lnTwLxf#%K6{X5E=f0*6*XfygWv9Z+EO`AF@YGOI~Dn~2)7Es8Lg^z=pxQl5S>ch8<>7# zyydlPbP&c7D=&rNyM;_JdS!;t7;lL3e}YQ9a(XJ^+*F)^gI)8x3^9((nM!MrdXZi)uH_;*9JP;fB;KZ&7v7A%Qo!cN0 z0*OO2kf@~s(3qUcd2!V~{-Cj3ITcc-Gf3ov#7Jd%VC2livPob_77FIz(Jj5^pi8E7 zKp)Ojwp&L=yl4Tzk{J-tqnaAQ9v~R6{8A1C%LPGjDqwr8&I^?#!i_17?z2F5t@2lA z&KzAOn1e|cO(?b_C$aUwR=Vi^nSIqJ!4`CV!RO|F#UqB`MWCx)^gA;%*CObGZaFbV zdPA$hZvk2Tq7lEppbBwd>t#K)zMEr4F0N(7nKeA zIhYz=lq+-Xy!<|x`;1*qmP!^kcD41XM+5c)&xu7Z=9pvSf+y&I7(DBCclBndIQqW^ znz2RylmpF#pb3sEm0w_1fFTSUG_feX#R2DlJgA2Ol?sx9s zfch$-9!!0)s3R*y3aY&XHqwjFSOv$F$BEN-uDOQFW-(V4L_My$-?7UXP7ug2 zTrztOd`65c3!BsKJjRhP;W#KST3{MF$w1Q78~~&Ji(m2%wLglnU(f}IdULwxDfZv6 z-XMerlz$GCLyK?th5&m$l|!+Yj#0reSvNhrgMvS}`kR6~cng@$Bu9b#=m$dniXadA zWb3**_96q9fhBpKSa1zo@~YXkj{Bj9ZhIM zr^@24N130exfndCehO5l7XLVhJ$zqK1zkTfJDn|i#c2E$u*9nZPjrK!D}p6BydDum zoU=fZs%nUPB~Vz2a`7la#U(GwoL@`eDJ5-M%A9?cw$?zYNVlM3G(j*f-gH^FrV-e> zE^Gz2TIdxP3mF{pQ+^Yyt*9#U`zaV5vQnrfpf1pdI=k>E2Bfo#-jm=D_cJfyuJ(5N z3i%57MBkNzi>gh=EC=V7j|(vIeK65nwb(bePzS>!AG%Z6BzS{*2Syl+S%!um;Bo()3}a`LZ5puT@P2qb}x< zay2CmA>H6%pQxp+QBn{jrRp@aLWi;kZhhB^c?ho-QbbXmjou!2Hd| z5(b?X-D!$#gTQqV82sP_YK1^h!(hu?iJEv+Bj^lQ-*fn-X=cVtG&5GsfYqb72I~f3 zJyD$wS{gGkULsS{Bxr-NTri8$Qw{V4rn%3<_gEmB&ja~b^#jvy&B;S(5!^Y{3kQlm zK63U-J&JB^wSU@Iz!}j;~UMV^Y!;YOHFc z4o8HI;7Y07MXhB@5em@B^xcPoAqFY?hvZqHJt=6X@jy1g1>Lq6RtKGW5S{A3`z7D1 zP7~pbpb1U{c)z_HDK){kAie4U83>;T!lAog_No;eN4qReDvH`Bz=1{8x-f#MlFIW0 z@i8GDv`H8tINfIAZ2`TbcW?BLie=aNa>m5W=)j6W_b||%x_h1%owX=4x+{V%IB@I` z@+LfOZs8XI=lQ#rdY2vxCoesDTZ|RXu}sp6MmRURSKMPjI(0LoMYn>~y4)WJ(s<2H zIIR$*g}OX47i7WMPkd(Y=~T^^QZG_Xx37k3Q23V5|IkGLR@8hn72~EG>*1k0r$Tu* zuIK%}{_I@OyPm(UC@*xn%sEk36>`G(b5&mGe3^5mtTyCC@n>H+RJy>qP_`uGlwZ$( z@T1}R3mj)jXx&g=sA_>zv0yp>>cQ2aT717e^dM0|yZV25Xx*v2P}2fu`2ysy#;)gY ztO}JhFL09QLQle)ay`~4ABofME{flB=#f9TZze|J7*@vdfL7Nt6vU)I+cuugD`~kk zL@{=*kz&g~+~C9<#9+=AG;S`4?Ofo*eiI&h>wPA`Axi{JfMepiyoR#AtR9R-Z zw}fWjThOQu*&LjjO`)Y(S`v+v*1#zSjuXzy$C@K;v$#$9&3MG96pgLY7;8kI=_(sq zQfS#}wSWoTQiqnbv_u-|v=%?8$JZJ8I^2lx8@_GEw^{i%+Nik-rSW}-d|%Kg9Cf3i zTN-9JdVM&@`SJh&`UIe;QSE_M6vuI1971!yG|$q_WO5znv0*gsm&Q_x2O;}5!*PEF za(M(G0|HXmXdM(|2u`8(IcY7`t?r2~K*j(vC?JrxBttmP=r|f*kj8SW(UY*?II$@} z4hdwWk-RT_ofpQ+WxigD;-vfB6c)#s>`r|VSGc4dm#w&6OMP-bHNPUwrD*occXDJA zV1@;TlIdApf&GQWhp}L}P58Oi&B;N+d{mm|z&^Vj=f2_hhf?_cv1x$VLj%we0vZvZ zxzq&_A!GV=K#dT+;{r7&2nC?i1ax8=AVY7AfKCd~d>=7Ys0qlf6Wpn3;Z$KMz>O2! zX@Q%|Ye7KDCl{fYX9TLmU$kj79J)XQaaKTzl{Y{)^yvV@2~Q#vfkjdPD2Of7(w_=LL%LiFIDzXgIc+8ZWqw6i84K!B2m7g*Y6S z)>8bGW|1qw(a^tMUJ01@1g6*<{ul^_F5GBY^fGS52nhAVM)7QEC75{M)6VWCKjG?x zCRY)YQ*Jx%5%i=xd-w9?Mzm*0qprB^z^`uqP#tP;aIubt?3w^jN-!^3_-z&a_PR7t zN-cGfW+Q(2`sUOD)IxihR&ChirSo)v&t%T_@<@dyi)f@G0){NtUM}bk6fHOENQ!Z3 zjDv(aJ49>ujVe-YNxv+WHeyb-H9U*oj^F5~_W9CI{bEZn8frg5 zGOds%BC1UAXlVB_YFj96^fR93qoK89)RgixZKPcO(NJdvFjh*^@FfZW9UnLl%9W)@_+?x^9BjuV<;XUt0N*S$u!Eh-UVF^L-s3(IP~8V>Z0S&t|ChIvk4bWl>jx^1vQ0aMq91ggV^dO@H}xdnks+i*iJoN?St2X@+U z2L(>0+B=Drs&AXO45p}`|MD;Yau@st0kf|g064^gcy7ycgj55+BEW&G2>3;qe=)da z(E7!&{37o9r-^WsL0h)$Cr%vr7Xp^BT$@BF#&E4$x;5NUfh+c{u8A)v7`AWA$fA>r zWEhXh52AXBOw@)78M1jxGcg*4;~_w^-8D%0FNxK~416ecI#nWAkLUV<@+}fCmGBRa zq{cMQCj@x9J26foHiv&Sv}K582ev*3|3rQmW=Aj)o5xTGw;Z&fP8p~+-c#%hz0>$$ zEQ1}z=bZ=A3lcYg%d>5$fuq7d*@^u`Nu&4$Y99}I+yfuQ04&YNtb>0uRE7C;*8O&C zAALJqg=sw|-=dxny*kRT7^1b0TF*&qk!s!Ag;g|zoz3I`wVyZb_eN+R((8mXp=Izs z%-2iFkgJ7To4RnUwhEJY+=YOFq%AUzLmxr)*$kYd<;3oL2Ewv8MO9>PCQQrHeB5M# z8EPer@5{GQ#VQ&yglI|{+!YgTr>X6Vw6O<+EtpvO5kh*+wAUH^3)O0KbNb=a4`Xnk z{nrI(wtqN6QDvLXJbXq2=WQj&1A|u=AsgJgCUhcS!36MjAkPet0I>e8(f9tzdKO)=jurL`C|IVc20I#-P`T;jGi^|E#= zO`RMkxzz<)@q6g;4E8(uA=6Y#P zD23H*U08y~27jaG>L@ifxs9r*gZ}0GrD)vjZ`8kRpvGotoXhvRY2vx%sK8m@Qgo|D zpymmbRkeyba38>01#G^6*`=facaqTU6u2^h>-7Of2w_?PgT7mM@|7BNAR{2Td^ZdW z0c8bf?)t7@SC-Ku;?o4xAy7qt^0Z%|_HJpPjrNvK55yEf^a+HY4#^eWkJJLHU!WEW zH`{QXIK7LmfU8Gi$^HR;A;Iq#_yvHU266>K4hUogb2trbGr>M5unEFS_xcet3QuOK zaZnnGq!L(TPbTAG?kGXNAdsbi48WWrm?427v9xpspe6|Fpg@%aN*4v{*t@TvWXFp! zNo0^f4+$vs(;iO`gYkO+`-;F4aW!Ths9J&=7O45mVh*?_f;%E`WkOkW7%Kc(k{|&d z6~Gbz`auQ>L;N01<36dhxpia0;&rnzA1qsmh1vK2JAY? z=!$?*?>%VhsAt!tT}jykktT@i0^#!u(I@gd@|wxZfj43~Zx`5kid#QY{oxv(vnCHv4ygNt0m@P6~MRruA)pZq@)6W)4 zLxf{qAQGYOq~!Y|gjPMw^^?<5W!lB5JE@(z*6M7v>(td6xVFvCn(hToK28zt#d$DJ ziQvaZ;Y%)Ih%B8Iu!FRv3){#T+!Xmff+INowgm2pd>dzI3hMyA9G;1^6aZd-4;N~c zd{1X3fUSWe;(mvjgzw5Cj>=uuj}53{=z+Kz5y%$Js)?!1pS8Cla}>uJY*q^BLGX=y}7*+Y~4_q_~`Arg4B8`%Gioy7%%zuPku(FX#(7#W>6=jg}1OI)jQr)t*lGMxC`dTcQISb+UzU z27gf3>-eL-UZ=ihiSx&Vd&UuUR&we*4yE{`wNZw=^_O^U2T7w*E);{hu-NG7<1T+i zlqibC@~spmLz$HHp)$U{3nB3|Qu6tXY+WipbY_8bWWoNBQ-VXk`@?5(xVJyV``p3M zcN;$wJI4yMaZD==zX{}ohDqU1u)GGLEHRq8w6TI_LRC&mLoqk(dwh>RND3V%%|9jW zx*#Tg25mVlUz^&PO8L*o_ww$PngM6s26RyEC_*9V%$PLHrVIOSf*Ph?bPZM@Y4^TE zht{=Nc}%ONar-Ms<1UyMHKm3^kyzu&`LPR-(Py0D$oT~y`}}&GEhZXyXxN_N2=X&n zi1>#?5LL0;M(+YS&TYG~09nlsvmK;RHHOx4nnI~OEI>g3ykG(t$JrdJ2f+IR5N*T^ z+?R2jflwL^Q_@hlF5R{}vx~O0FiuXW8?9HQHL@8c2v4Qt>iIhTEWVz?*YoA;@cKu%hj}=^t&ndE)<43@p#U#M!$P|O&Jg0iIG#mA zN*Z*)#L0x}@O_nhU(`rLYo3I_&yZN1SLwT&dkOj-#>JYILjDgP|!jwn(E**sz?3IoK)?vl`th@c21R(4Ep~ zWTDR^8~EfsEzLG|0jUCpjDXD6$I#Y5)&U?J0I(GS038;9x8y%Uf6V~swg9}v@d3~R zfIb13Z%N->D$v<9!1@I&=ZSeYK=unrVI#Z)UYphY8bIqnj#f1BbQ>z95b9wSB$)$}nTHqiIN*VvYJd)N$%UV`w@kO-0H^O8bh?d9)vr z_F|Yg^2c<(vxA3{#{uw)02DQv)1Iw+`rxI6(m3BAmgael`j!deR5!jAw2IPAJ$)~s&S}57%6$+3|xJ{JDp_}5%zKAti zngR(VYtTF;&2-{V0f1~tA~16S;|AyiDoaq;1WF$=GlCbW>AI&0 zqs~pk)RebPuitzSxUQ$G7dI3^_&7C2q_I@pUZS2osxDgq=KYVO1MyritpZd30APv) zhN86;p5dGWpg30t!Inz%T+d_8D)t1Zs+B-8U!cmpQ11KS06j~f6#`o30hM>V0XRW` z3k7gq5U>S~(PZf=fTaX12R^z^3BVNuSS5h-J@_yi`Ppf}wGdqG3~=-gG~oIPZi&DZ z>l0j!766;619bwRCW`gCJwOf;$Z`RhgS|7EP%qFC0$L$JVY&*A-;UgeuUE;}T*<0e z5_nFpMr*yVRnm64skK2`i+IDeJ=1}VnKazI$uZh^HA#ChB^{i)Nt5FPoeopbi0=t${2_T_K3>AcQ!h zlX>-k=nFttwz7yI`UQeSK&-eZDhOb|02nqbDb^9hfI!3uh04a9Tt!XKNfQl%--()R zA(%mdp>#dlk(^9Z`wPK#Ge#ZMJ|yj&ujhHB2*cA)Fb4&OXxQH7NMU?>~fTeL{c`qx5ZSCzpQ=tIA1%NVv5f z@bjhzLF1G(Qnv$s%48Gu=(G!j^~9fBfW>PQFr5*gY0@4~Z33#Z0!8$KsKy9r%mwn$ zGb6f++=Fv2kOz|iYT67;=LKlm+{m3YTQ5utCq}lO;Kl_`B?HP$1jzHuW(>!B0>BEN z?aku8v@#&%y^K@$CIn`h1k3kHp6?43;z{JN;c^Wy9Hez>O4>XJy;x;QGFLpUuG2Yr zg<7vkD;lYKDuLx7`FDqHTRWc+}bnznsSR5%c}h#G_q3 zFbVKea587I;xe80k#!!DgYWjZK1fxWbcHeg)|31T-oQnRVc3xirM|@!+#W zcpZMTLYih-&wrq`e;tUglGZqa-|7Vqv<=cP>!pn{KG-;^)ge52em#EMAnoKslA4(2 z32JVVW|J1k&G!TSHEQ21?YAR*J6#EVK%XJ#W`U-21wIh0r%fT+;|*wUk#@?c;C8ff zC3b++5=d)K5Uz_3kY)neDIkUFluE>0x)CasmS%cIK-v~kTSnSuNm~PrLM^psr8Q;> z`=Dw0gBZIGx5*R@Lemmz>Xs&*dP_oA4F)zc@(07?fYou8e3? zDi}2%qvjW+*|>7vv^WAhO@KoJNQ(>$!*yf{sW70g^l&8_L4?v8QT8#)qv4K$04FF6Kz;OX6BmtW8EoiPFuj7O?+xf3(UG)&? zpLAQTdLU@sPrp4SttFt@WfwvKNEI!9rv)TV!Xgex*69b)c1GIDAxqz7QWfDs>i*Rh zTE@-_Y?)phd5`N}I0WP`(&Ph-31m5jFXy#CFfg_m7UGfM&<$XYiJ zT!#$MXDC=OCD3zuTj?#UfMnz^b!>uCT@f(KpYs5%Zw1tWotq$zYXZf`(Yi1gNVU)m zxh}0GJfs*b^QJxV{weUD*J8pa^BDw(JIIyXld<4V5nM#zl%Ixz94bTtR$gu)hT|>- zF>GE&s;9i`%VQ6L*&>0UNEJ!&(|9+1_ruS0_UgQHa5eBrK$Z&RJS$~f%K8A~H(Che ze1VJb+0|(1whOd%uaNJHlxZ+ghtT9^a-$YXdkJiiZd9rW7WUJ$N(o3Y$Dg&D!4<<< z|4PuV5`aKX8Tfnq+9!deR$y`@l>zE+iYRumM4(Fb^+~RUw*e31>;=#d7OsSN>jbD+ zi9}@T--)aTbhkhwwZ~4!A%hIM+4Z2?CqN6P$2YoUJ-XR1pq!4{)wKspU0-H2RMJhl zzF(SYi?h}=H#|EUnlnHE0|HQ>7Y}so;#t~SJts}d2<@O_8JHOuf55yuMKFT`Q%XPg zlu-xJk1lKg&Afs?l018=RZu^_f z)P6|X%aqYDnF?h7$pgV{niOq8UJ<|w@5%rN#r$S8bZ-;c&0&G%BK%rGFha*^QXi34 zvZ@r?bOBBiz)=CX!<63wkU2sUK?2`N0zW3;s-j@SvvkJ~68O`pPoa54nrZtYjjvs! z#^cgB+gC{pzyJCm`6?#_q|k6f#lX=1wO81ek@mQ^R*aagW{Ji>8hQ{vosh7jV0Z8)+XG|{%l7nxdMi;+3HY5s zaQEDdf6z}qsFEKPW7`3BH3We190g};1;D-wfCYC2e!axshy|BckLz^iRVR&D)@Z^~ zBd5lMCYRH%mkYpb7l5DQ0*YpWSmB4D)k#GVLX#c;AA4^f7uR*3i_VM~V6cV(*#it8 zHb@!_vOyY2*v1wzBMDg}3t3>Hh&05;XoPnn7``pi(1xCn2p^M%HsplFBq0rLNJAUa zkcKv-CJkxG4QWY3Pt=y2kXmi%Ew0EZKB3p7=XuxKYk$q24N~tt|J=yGpC4wecRlM} z@B04SBvEE2!IvQ%Z}gKyP?1RDotWIijge=C(Nj*qJb8u`&pkY(u#L>HR*Di_8B0iJ zay|~BDn$t61bU^A9Tb&m0whsmDj{>^kVLH_AzGFoUHP1%OsZ4-@aP2fjqs>^97(8G zJd|6)@Twrbu;P`(!^rA%QaH)zDQglY&nCr_%`8M`tPFqqXdc$82xX)7h&geCHlrlo zsfg3+70tJJy@G!gEu3{L{<~QRAK}~P@V-U8WRK#VOuaH)lvV^rNuXB|NYM+hW@Ugx z`V^5wF%JfPFExezidO>fD`;qTlcw$i!Y3e~-3-f@u>93HTq~|j4JuMjs$-}kv+^n2 zjf1X3s@#x}!>+%)n4-MB;drBuEsrQ7+Qld3ZdfZ@AyH(++77Z0=Qz-QvIP>wTdeJ< zlT5x=kGUNQj#&uuTa1o3HmRK-R|M}DdMmSC-SQJu@X`vvgc9H$IRLwe=y;=$d?yuO zuk5Q|d;-fX={KdwQ9{^?X_VkPEmBP@g34-~x=01K6=IuFgp}1b<8CV2c#@n|B*nU& zdekNEj@>XR1~&m=ax7rviMrT%hJ@ulmF zRF=f+nMj47hEPk2L<+z8uCBj8WQJ|QC?d3E#};Wcn`Y4Dw|Z&mWmy%YDoIb2>BTC&Mh_l3WPSnvWSJd??4c~?$CO$`HOA0u+T0_-Cq~dXmS`?|>Y`88?Y$cUC z_~qu|>R}Sa4d5+BRCi68-)Jta?kT6pv5N9Gc|;RX?o{)e%oWvTK}fvKX1k3w6h%sN zN?Kee<~N$B&MlrxQS9h43&5**(ntBV=CaBVvlGTXs<3g_F-gAJJXakeZJ=*`35=PWKMGMJI!U)bLCu_9HSs_ z?vjr2Yt6yxeiHm3vtgbhYj)E-jTOM2>QM^tl%0(3R|06i+G$IwaAYvy`sxW1hD{0; z$z;C2sBHZwIWn1SQ}r~-;w)N`QC2yvkmSf_vQqVsEE`Z|4b5B9NA72`i`6UV*3K!} zUZMo>P!pj&Es^BNWg$YY9LY#> z9AMJ^pf6~LG@Z~@BsG?iD@29kVJ04~9-%@`M|KtIB+YT&Bu6omtEwK9D?^PzPFU{{ zldG%lBROupT2)kYd^pK*n2Ao|Vn$+z$!Ng~)XEiNMj}Ye< z8-^V}!PSpjxYqDaTgFPd?cbru!}4vUM2sPs^e|5P)5Q{g=c7-!i3uz^*#UNGqF?wF zyH0iDE7=X`b zi)AUr>mKq7HD8e$!sJ(gWhljOH~C?iS!&0v3T&Ai!Z=a!Ocn=g#ekHqrHm`y38!&> zp&Fm_!0G;Si~@y6@qHL!=(Z^2$CQ4tLDrg7ey*GZG{X2^I`iex4q{piH7 zc|pr?kpA~2AI2xsLRyn~_RLhAsh$x&+7*V>Ogg(eE4+$5d<_fcU<>>-@y*Eu?VOO{ zIXLdH??M)CAPZl&wc6LyGu~k3icW0UKGT9FDJDOTY!iO|LPI_ig48!u#6e-mhdS~z!;OB8GFr}pl=2hHrhZ8ltmbX?u z#o10SXby4|7rMR4f}p#0K*~0%f+nBu4}PYpiubmVn5}WjXzzTXwR@E z{?yhRzm;BT-`v7wyoa@kz^w{YsUj9~N}CFsV-g+##X}?mGiSJ$DDFrHE=|FyRB>{h z>}(^g*bEH=NLzX;~Qvr6%#m#1(PneH}XDSI{>OUPvyzC$ zWr2!vts)RrSRvx22Tf-@OUUZhva_H@*U;i|_G&%2BcH)|C1%$t5v&RQBQtiH9AhV0SZ0NUBLlalIBDmGS7N!-(r|Y%BNG zX9Vn3zsStD71J^`v7fw#r`%q1xb58(x|M}q#D(t!zL0zvrjRnImG2Z@4drN&Z9yn( zyXmkwwsx^ZtvG&hx+Sq6@f@~Y@5{*eQG7mKa->nOxHR%SR;C!q3JNbeRQ@>avzV?O zei5ru!mBu*7M-wR5f?v_foXiN@WA6lL}zo5Hdu0nvf<3=79%v%`an87N*Oiik&9_mI!bhifDDHF!>lr-XiElcwlLFMZ(K-?JiEosW z?4pq6T5K{c!d#2`C@q$l^rlXWo5D@iqMn$S6?aQ5YDjiP$Z{?0yKbL;S7H;i_&3{S ziL_A1=jB*#V$$|qiY?Ayw4u1g@vVn=7;Q~)ANM|xxTJlKSSPia(!E)^tIR0n8Kyg*QvNUt2FRn`JE~f*HSr2r1({{OAuM6ztW#Xx-E{N49+|*bXDb^gt-7*K~NH$N% zay5Lr{`U06#6D(`3%z>%zE#Wn8qwR#-Tp+ZtB9MuRnD8e$~&Lb>j5f1SP2csek zGU-Cqu86KeannQ>5{_zgt_KiZrEurb1y~grVbMK592H#^lMd*jt5MuE?>{1ewTin? z18qm0a8%XEAvNlSJ6EH0*I(f=z%j1IsH}#ICTILzZ}!|kn1v}NWzd{*Q%kBFZ?B+8 zlj4?uTxYL8IULZXRk*9V1W1=o;m&ml?)nMFDHBYW7sq8?M3PXbx|w)Tr$&$Jrl`@Y zxM}PJHTqO{BtupYU1Yy-SJkT^^#+7HS1-gGfhlgP$*3F~WYQsBjtwbp7}aBNh>@(r z0YeQd?(rB))iY-(I3k=?MOLV!jtY0KNEIuoGu%$o(RLbR;#E33jjL{oohB5wM7W7+ z1U)8I4;V^#z*1AfLshVrEHy3Mxq`L3eti1viE~`R*=Pl4n0PG|#9hFKws1XtgNeU< zOYc|AD&A^wn^WBs{pS@o+OorFkjmPE;^;;hRL^R|7YSGtzG?!RC;>~tohP84C18Ok zU_LqlH<@@n65tjI;7i)<{f%YCSJi(-byM`erMTgnOV?!mR~5(Ivi>r29MoSEo~ru2 zr2e{a=juzl{vPWTOT45mMytQU#3fw;*;L$=1{DQ$OL3KVMGwHl_P0}ahv2FfL!^aM zxNAGHi3g|?a|ti5VC$~GLF2y66ufXVT0u7xZ-s&`8dbN`qrEoAfivh0g^xCl85W0E zc=0&8nGtRwj@Dha=U3!NdKaFCw63NOngQg~DBpVuPY667Jfht+J#Agcpy!f7hR&^W8w~yKM#QIs7Rk zb$PRdN%vFs^0JnKPEc`k(XxZ6(;4Un6(9DsDVo9LVoohw#i$r_EjN3LxkC7GT?Tj2 ztD##gD^u;8(RmqS@`I!e%)>j6O4UuN4ONO;5(++?)&8SK=LHtE?XFe5&WF)diBK=1 z2h@3~p<2)hDqhA)b{(^4#nZ!1{je8jR%b2&frYl#2{(67Jdz4CPY!ZxvqL zXu~M~7ZRQK)A;wg{eC|F)%0|oOnewNQy%?f=W(cY?2ht7(y(M1e+u(d#ZR?$uj;1Q zx=(S7vUR`COSKwWp8>@ys%eF}2NhqVO=0jM;i;OemP|G*+__yw(e7SKbi*z`w_R}E z@8IjJPy)r~5c)?ZJ*pP$$Iv$_Zn!?wCZ0Wjd^zTyiXW~W!B2jp>gEADum4C7h3xj-Uj6rVWMi?{I#G%Flc{g+7pIpMA?g2Su`&I>PE>(V9- z$@%v&O3s2J;Z-DXup5gMYym3(!Cy?~V(DtpT996Ye`}TmmxN%$$!@!&Xs<12@5C

      aGs@s%|-UIXWb|aKb)Ew7<2rt;;d&l`<6p?bnK!xBvWzS30ElUzAsb zsPUvpcDeFWhuG6(p?v2@cNR))oU%~v^J8A=;11%FH$+(=`}uLNbRc#hT9T9pZ%lrp za$-Aqv=6NCG5OWXNw4%+Y<`fNUihKFlC)Sk<&}yoLgP~xDCF|T##n^&mD64+6g!CV z6buDwIeb)Pu`!2cDrdaXBeCgVAHD#ue^IQB-tu9JD&Y0^dZCDR&&LX|hYQXn=hbTWis+LTo;d!;912ZJ^=WTjJZObrvu zN>X9vidU-MmPCzTclIteueb7+S2}yAyu{ZMc=V~Z`WD>6LZ-=oNz&%IRj+i|f{!jL z=#R26BdwiVv#iQ6Qgo=6>xU0(vW)JQ;A__O$l%Jkb+1%mp@ufAn5kHjP=TV-w0LgA zD?N25RL{laip-wd+<6gF^y->Ax8;?N#@4~~G9t6<&^ddWWqug0uu&ih|9Z|jEyI~y zKV5H0g|mP4stODGY1-MFYyZW94c? z=$tprs`EBnb6{C4N&a)bH0hnObwG=t#6SvIX+T9;(M{Zd#1YS}r*qPzhhxVqTerJ!PcJkr%A=JBhn@&$eJp2+D{i+Miu>@3X5v;>7q2LGImtj8$uMI z<%q^O{1|;rb0;3_VryjVQ${0C2hyYqu_+Drl6J`2|8z;3)sTrcSt^=oz<7lvtmo;{ zH0in6TA1BPWvT=om9Md)F_r&93tOu6iuk}qJC-!CiP|RBJYAM1o!C(%#4SnYL{iz) z!8GYyY#wAdbxh)zG1D`8^h6@G_1Y$N9QHq5ktRJ9n~`M26?bMY-_xNqsn8+-3U?bj z2hGG&pRP=kg0aPwGu0#=iD|&~vsIR@jsB`Wi+S~Ijb-H!LFD`YEX>N;+B7LYwzl$p z0w#O&Y+agkEVitANsGiKsSTNWL@6CK_nSCdZ&@moJ77dW*(e$t=5Y!WS9Y&b8ax|L zvl_{Y3ldz9-m{Wr1rgG6gBhtm+hi$^GFK_zL}zxXIooPkK-5Q+n0V-HXPQ(J+l-(m zjUsI{ygMJkOr2^l3tD!zJ572pc2Mz{2oo+j+hZv#o)=-lMQ3|0a|UA@OpW-K7X>&R z(9BS%%5X0!=WJh^bSk!n@<4KXBFS~O-?HzNnfU2p^?)xa7bsCjNSOUaP!=~r18LI9 zZS~@8EKCfdmC#_CRJtuu^gu9zf08sC8cLHcZ5v!2BeULvbUCuk$X}8sLc?iN*|ywP zsT&TBSoW2|=;GQBDTa|)Uue{FB&G?*w?yP{t)a2)N{dqJcsvlY2&FZ7P22XQtDn zC$=ph`m)P);iY%(%#3B3#Wbr4R#YWZLYACavh2_> zHRJt!#dRtwU4>_ET6V9BJd@5jvurt_;>*iC0u~_k%u1TnY+(W86A2WmC2IL4#)#3Z z$VDQ{Pu)tBo{b$RzqL*g#Tbd2(RLh(M8=+4O_Szg6Z7k!bm{#+or;d59Y@=ws3KKz zNM2C$qXg{lpcYbDA)?s%^{@R>XT$zO?EitI{s>k^s=FHKBqFV6RbQgfSxY0?+1 zlTv;0w0Szr>=Pr0u1GC3k<`S_Y7D8sX1^K_dIGO8+(upOFkKnNot_pj) zRfi}~oS5YgbF)M(I*V!3<|${oRR^Z!+J`Px;cVmh|~r z0#4M>UXS{+4h8NiI+c@dH5!F+tb#jF<)ur{$F4iuy(_{J5IKU8sWMSx9V%7_x@a*V z(tNSICA@yppKdjW*FIZEjN9=^k@1s-=~jIxKS_O2e$blFrkK5kPZp(H&E=I>FImc@ z{*!@ptECmq6PheQ_sNoUtNEF>m&L`W(saom+xVIuGkmfveVc}c63O2rAWcvr163!3 z=~m+fvv)lxY$OsmS&?qF(5U&$T01wCBt;^rCqwC0%c{|jjj-4@PE@8_EvvF%RNd65 zZl0*J)DNZJB-HeY8cTbKP~sU4CCJb4!xr&)YnrO zLG6ip%T^-BYe5vYtLj8J-D;yM)~iG;aOi}TzRk=Ty|j3ph=Q061yDYUPBf)k55d?6 z?vc~#o2D%3SRB-~y}W~f94+Z#PQ4jywQR@bfw5*2lF^!}*>PBsmV%w>JDC0%5-pk0 zp>dBy#)IAI()rl+T#Vb&G>O32b%P4)pKFbrrF)vfzki122~mae10Y83>MA+EpIEXpdL; zgJbDd`zLZdnjqIDUvPX!y6FPBgA+Rmq&+ZlU9tx!cN7Q*}n&wOBs8T|Px6Xsy8_R{ z=u6Rb`TTax9S^p{rfH&lVY~i<^Qks9x94d2;?B||9tz<3I#j-tE*-bbS02Abb?h&{ zX*o+lRw{35^H_Vzm(#75hVXqy+=DlsC^@R^j$oD=Zfh-Hv7Bca7R2~PGKxQXaip&N z)}2uCi)Q9j!SYqhmQ6f&$U`5M7b7k{^TNAmwOwFLQ(4dUDIUM$s7~*hcpdu{jk6 z5K?6JNqdIXUMgus=hnoV#<8d-o^)nd)eQa1W9BTQPr5R!b~p7Ld_6I`bV>tHx-+b{ z9np2+a|!(1MbDF|JCMCh`btetdNZW9*p)x#d!{_Kk7)Ld*f(S`mJQGpme$CSV;zSN zW3JmS&R?+>1Yb!AOQ9!y8B#;+c=?1>Jf12pWb;UkMgIEXM>KIfi<>0j=3w&`*aPof zzmcE9z$hB**$l(n(#UDEma{ETs;<kZIp*%{f4=s zN$dzm+9IywB^j2xDb(<2-aF>y&Uj2RmWu0Tr5Vz1#7;eH)-J_ZZjME2Y9pFTi3C>S zE6b9ofV8LJ;YRxI99O~6Vsr!~ zsk^Kq!|G5^6x%acpo__dLp>3k;=%2V@{1HTD-dmwnzB%a^ipg~=^{~{F*l9n=p(vK zi@;-IBqZZ=&jmC)7LWKPskE#zL;7!b5_t_b7uF8&3V)XrehJ5xI`Im16aBt~--iQg zGMTz3I`JS;^PTG^rIuA?NW*uc9KGSrEc1Utz13qi8CE-Px{PC&O3(pEI@tlb7V3_| zSY0$)k4om@65&^U2|+OVR}Sec9IMT+TG!J*2u`Nxnmbl!*}jV-cQ~FK^+Y%$m^oIT zVYOaMO^TdWCO>s7oFR3`&Nf*`&G#5tmK_P4Z0ovu1*=brO)jYyYUrHV^&>Ehe)UF< z7fnt*&cowFi;dy2V^W6H6+3!%{PWHu-%;E{$C@&vy4Z0eH#P6zQ?d^~rnaIXI(d$x z%wpLOq1~j`~#$qU_2!)@M1&z(GPJ zmEIDj^I^0_O2M#wZRj4{$NG1`b1`Dg(s6k6i2+M%%BJD_P3)*?WZ{WH%Uolt^l~_H z$SpGa#E@kcpk&fW(fDl@mJMb{RMARx9PWK$IKyfcJL;PuvFKW#7|F2O3m_u7SBXVY z^Tep7RrKFKVVNpL0#A%tmLc=~LH`ru8CL6khR=dfTwOU&Ok`MX(ehT9vHXGF znX%3OaLgCB`4kaH^eC4)4lg`DWtmUN{Fqdvi$XN|_;iNVdMt?K=0bd=iGtI<8U5Gy z_>6T&!d?}pNjHU(q|V1@cOZ}XqAVYNd@jRk34^P~xpDI6@%ap^ZAFobB;Qr>_`)_> zu6yB~g$X>qxYIBq4P7~pFJ)M5_wjasCj=Xla?-n;kKeq5V8X&(Yo*H>R;RXkY$6u4 z{qvQ!9sYks&t5GyY#dt6i1%c;iWav?!&+1SGmq*Rv z^1erNd{*;*mPj!@`u{MQ!;j?owm(E7k50Ji*v-Yi%18V@tKppCv&yoSN**cnN$-xG zx9Z1mDL_=F-1(%``$&;xgt`g(ozq7TG#5((KC83;R8QL?IC01ZhkR4t{H)(pNr}&@ z!vhnF(|LX{YqX?vJ7JVnS$LqN%x87j3e4)+jp|N%+=%5LjZdVKpwH?+4Z?~;8-|c2 zB^5qtDt6w}dKBN3;&~sn4o&+2(I-DU9_@J4@|XY$t6>G3oxD^Qur;?)alY-4X4x4Q zi?q?|;MCEO&uT@TPH38aq?lQ4M-3`wj>cto=)G~I(kFd1w#kei;N$VdTBpW&*QiL$ zmk`-N`roqtI>aaFt~P5cL&zQm(7_aE(uTN9+{oz6Z+6fz?KUNrEDEhiiRO zBz6oapyGR@cf)UPu$4fa&uV1GYt(z#je2H>r9iz;dOWt47T*|U;pYQk%M!^dlk$BR zOe^`_QXKs zS~t%m8a^Bx_nF)~H3U>gKboMg-}?uzEkX2d+X z6tIatzeu?%2Z}^OMGIDOiSxYC0lh_wK9iL?HLfd>=#$gv%c3s}Ny`r}`Aklw2r5$= z>>zZ)4s^7D>_OA%$oRuIW0o!0ji<$gt>@uovw66Pzowa0O{F0=UPZUMX>_>$;T4}G zMKzOx`#-_l5-_nr;Ne?7sU>D~>{J3>W5No=-KEDg)~$zD&Bmi5k=*e5q*~3{Iu2vf zs=w~P{Lq@&NKeF2Bi~I?YLPMg%tPxwlS6ePys<4nIW;lv$U_@3+aRTUMNxG>w7C=2 zNflNrjjGo_w6(qJN@yA`ny4On$ewAk&>+&!bBL?1p(=dHX%(ubS?MLHmgUB z$s(JG%PdS}^?*AwR*#~X)+{8JXAh+AP)T$v?-5FlAMox-NllnY{{i0}D5(i4MWh2c znIwo31BF(R)-<2S zNwR2NR||_WO?FmAq~?L<3j>)Z%P1lc*VH_yG+tPeX>uDygq80|HMMkflTF!#NAAC2 z+5W=POp~=n5g3DbdPP-~mxxqYW~C?9g*F_6qQfvzmZ>TXW|}PbC{e`@Sz1_;X>!m_ zgyhz-h*`=h3|Z9ml`0vuZ-xIjAiNTLrivT@T|u z$!p4-O$ruBF&ibsfLDiGL+VYeM$Gu^Tk*e8G!ZztDdx)8w`%rAaL;?3jI2eQb}l4CeN) zW|~~OAZ2MivRw0GA2WmbYM8XPe=Sq`Kvd2uG*m2u?1436(Vcx)y;yOUAgLaG6vf%> z$a$0LU=k*z(N7l6?BB>VIrC{AGZ`XQ z5-cLNFw)rmO|z=3Mvu36=s`hNm#_ih&g7aip1=~#%seqWZ!W4THk@|Rh0#DUIMQV^3STuA%(=VX~Y z=_$O+IhlH)eFv1d(eB=#mu0d=rm#}2H@_&uU#8yJ=g%_Pp-{pjPc==}>b}A(lVuh~ zdPjE`m-iKAnGA{)68ZadWX{O^zCf1AaU`zo?brg+go$X*nnZePeU4mKJxJX*Z3GRtJJp^ZbWeii$wvP^~oim>)*qD8A1 z3GA!cuEg@2FsvZ>_tkEv;u)od@a?PHu7$wM$?f50>c<$pdtZH)$y%6_C}a!|p{Ydn zec>#VS0j`#HO+WyOKQYJYZR3lFjnufu~*8Hnqqg5ykUuA+xBXLMJ6ooZQ9PNn5#s1 z*R;5|b-R)n#L|i~P41f8+qoUPDm=Znd%NPG4v)Jg_V#3%OpF!VBftJL=N<<4_HJ8% zFcec2iuCU7%aUGU2Zh8Wxm{y=I~B&TaQ zZ#>InZCPtvrE*8VPtu<^VOhi|;o`wcmMKzC-lS#6BZp8c&2_0YZ^|-~Q2WKU`sVf) zHsxXsbvSQ2%j7Jsk|?>JiO*KVYHLm3?y1b1u^eoGn@|2|CQsU+0&5yq`fxVxsVPtE z2l8gOYyK|Mp&OPif8Jb{$-;n=F6s)IpgV6q%j7(VBB-un*z*>$OjZRnlJWrq^EI6H z+(q5+j>28&c;OoF$jWhpNos#leqg>bXUR$yInO>hP6?2LIX89Prh%6YPiVrzhH|j) zqv~lT+&qp%I+`OLcue6c%}?5JJhw1sIZJzg%fMHIyrR#RpQ~?YpDkzkwk@kSXGJ&2 zH;^(V>GT%0=}b{7309ioSf&)Ym3=Eq`!a@sl^-+_-&bdfZcDq6y{hXr4U{OdR4j2d zj}@NT>@}UV{LB&Dq{-~{Ea~l0eVRs^o-mWo?OVSxK(F5GcZy+- zK=wwK$@5?;e|5Mi(iIL~yC$-Ihh<_mYctDazey#=$1Zs@bfQ~NEwx1^v$k|uA7vw~ zE8V$DBU$!rlgenV66;FP$V8;3EN8Y!N2vzqrqUl`C);GHROM1z`pV3_Y?JA{R#Y_g(Mz*pEw3!opKY?3#7O9>VL89%f@Mv% zal>0ZNy^DAjHxCIrmC5mSrk)ES#*0f?U{jWlRa8hO*DDBZ~2JMx@*H%l5H}-QbWqi zK#{Agqd0-N%)9Zzj+i6HJZP#J0?3aIu+MZ+yi2~)m}QKmm_AV5)N(C+U8gb?j+oKS z_{z-6n11Y0PP7;`aVD&nN^JesI7FH71+z`2y#}sRooMG9@IVN$b&dKevP~8w3}Muj zZ)w06$~L(q!q=_%{e1L1N&sd~{YtqgqCLLKY|U1Xc+`Q7qJo_r5wun)o;ev+*_zc1 zofHhT;1-n1t9t5SzAqb6H=KU>3B0KHE#FFSrKB;6s0R#`24o|>Gh511Nuv71_4Mv-XsEcarT4_7Vbx(Zy_Xsj z(&oq^B|&m*`Vw|4y-%AbIA6$$fnEr&tMyZ!u;fLZ?iR&rIej2o^9fBsCA{%6+@O_K zXeXLPF zouwrzS5aZxo6@JUrL?HxMPB7n`ZQ$@1vcGk4yVs#OJ1|E<@M>arm1E&WJ$-OdR_XQ zS>_Ax^4j$IY;0vS<+bm#k^m+(G%sT&u1Q~rEe9c-5HZrOWzAP7jACsc(F2l z$&`ty&6l}ZQxZzQ8QqkK!po|zyw6gYz8srSBj`_GF=R@`SPFDz#o0@MrN98N30MRi0Tu!$fqvjDFb^2Wjv zFaYcURsg$!HNZ|_9k3PH4Qv7q0VUuVFbtdo)&pmNb-;OGEpQoF16&1G0XKk^K=*#+ zKhO`X00w|TU>UFsSP3iz)&fg_5-}VI0{?`P6F3}bHG*LGVm5~6Sx9&<|F@s zKHyEDAGic80WJbVzy)9}a2_ZD=YZY7S>PCO2Dk*A2Ce|7fT<56|A7JE1h5u34(tYw z0jGhZz!l&K&|ZN22l|0Sz#woCSPL8gb_4r?Bfvi39IzL-4D11}1G|CFLgYU%2iOWM z1vUYzfD%vwhJpRSdf+&)4mc021+D^XfUX0`e_$c75*Px8fD*6**bfW>$AM+Qd0;7U z6<7jvJ%s!R76OZaAz&e}9_R;l1M`3*z#QNV&<9)wdVyQORAAs?kK+Jp9?2>A~T0XKl%z;)m_a1FQ&Tm^cIk^jI7;0mx4xD1>D-UK=iBL9H_;3BXN zxBzSd&I7xFbHHBUEU+Iq0~`iU11Et~z&YR~a1l5GTn3H*d41E+v>z(rs!(EAATA6Npc0#*Vmfy2NM(Dx|vA2wZKteD{utZ3mgUx0f&HNz(L>? zZ~!<1><7*P`+y6;Uf?RQ2bfxh{0Ei-JApO8R$w=<2{;6lfD6Dda2;3=bR9?j11o^F zz$#!3uoYMZoC8(@mw_Q*-jm3GUIY4_k@*kK3^a6vxRA3#@4QvIvfIUDbupej#4gt4P5Fc<8I04)MP6OA0bHFv= zB5)PB47>$g1+D-$fXhI85cv;u1DAk4;3CiuTmS}u^T0CT954i&1=av(fc3y>U=wf( z*bSTn_5mk=gTQg%2yhHI4jct80Y`wFz+qs~3FJR81RMlb0SAD!z;+B( zdw@5A-M|fCCouIS@*fxgHUX=E5-r zmNA ze_$c-CNKzG0@eZ-fvvy=U>|TEI1HQvP5@_tv%neP3UC^@0h|K5&LaPTIlu{E5pWz> z0vrRD0Y`x$;0Uk=I1H=@4gq_CgTO)H0B{1>54;KN1FisjfvdnC;5x7ynEEvGALs+N z0{y@yU>Q&X)&Rr69$-DNA6N$*0oDR1fi=KIU=?r;SP9$!hJahZ3ZVZS@*fximH}&k zrNBC139tzm0QLZjfJ4AS;1tjgoCW3q7lApz6`&8e2J`|qfvG@mCGsCw2y_9xB#aT1Buo;NCd?6(B`gvI6SfE{5>^O82{Xh}nXpVyli(+^+Jpc>T|zfO zeL^KcIAMcCq=b^afX;*(`qi6|O27IN%1ER?AxxYD2?2t^1V6!WLM6dSf}2Ff5&{%% zBEe5El~6}8ozP7%lQ2zWvk4Ofa|w$C^9erkTS%xNSWK8B$EAd2f}05&1S<)4^1GGb zCRj}vB3MfpBUn%9C6SGUL4vJ>d2+NTt`ayC`$#2M;uwKDafZN~xI~bXxJKYlTt^nz z0*Q7?LrG#SIhG|#1ffJXIo2c&`TgA4Tw?@b zS2sbEE0siAT>*kl*K!e{$2CsS>+%)@`dk$R{jN@e0axH4V9+%~zlL2-`ZeMjq4>sJ z-2@Y^If6;oGQpH1 z1ArA*A;B$Ih+x$v5v;lT3D#ZX1RJh-f=$;d!IsPQ5Wt>PNZ?Eg5xA1-3EWBD1gS|Q z1m2_>0$)Lw^nTBZOMNm~S!Ndc0qNvbEPOA3*7 z>ywr#$E2i9g4U#IX5=Iv`Sm3E33`)i$vk~YCG@L5$w@Gf)J>9uNp)o1n@LRs%Sqh? zD@nZsw~~5%fXaL9=K*3?Tt^82JI}G4KO~G42CM81@00FzN%eV$cWZ#8?y1 zjUgqV2O~;AA0{Y(0gUSagBa!khA>M33}a9Q7{QndFp41+U<@NFz&Hj}fC-GJ0FxL_ z0j4mT0!(8t1(?BD3NVYI6krY`DZo4iQh)`Fp8$&(J^_|6Y69HEpb4;yF%w_~Lngp2 zjF(z^DnZg+UX*>FzxYaJwg;2Bf;z2)yo+M*u!|=qw<|9U{p* z_tZIn-#trE=w2i!a+gsa1>7Nm5_cUbU+NALl)2~0G3Z_)$qM%xLC8HsX03Ful3%TR zgP_jsrx@zpUW&HW-Achb-OFUpZucrdk9+DUpwHb)xjF21JpmYT+bL5=-AzvdrrbRQ z)9#HUfEjoABw*g%M6lrQCRlX$6D+xJo&wx-uM#Y~HwjkU^8~ltt_r}ayO3bbT}80& zPCWzIaOV(gx(f-m+$CfldvXzhGkKHJ;7YC}KW}mgfiF2skdxd)ke56}P?$VHP?9`H zP?nq;0#qay5`>b21eM9P1XampL|v0SOj_3_j}z1-uaILnd6hs)_EC;CC6^JjCif6@ zCi}_O-O2SN(vw_6M($0nC+JIFBZxo8$3O)h_f55fphA zslEq1!xT}8XNnw4JvkJ-%ri?6^ehlmc>Dw*kCSq`(jyU6d5Q>XJguZet*4iu&a*(p zwBEB$(BxTu3ef3sQHpv!6|CBOs#vx68E;BnKDdJl`=5Pr;HM;qzn+;O6etotft%~SWD@nT4hgdC2*z=6Sz_*2;8ZgWUSOwFVzlj zY9T>R>MZ&BQ`cF&OH+Af}nKI20{Iv8G`VhB?4)WJrmHnCzYUcPYyx%9%mL{WKSu< z*q$bWi9KcHH@jyt8!)%0l77wasU=w0BM~g_36S5-J(Kk7)}BRz^*tjL+0U26cHUb^&~tAkLEpXg`)sy7=`%P{gMZ_TAAG>( zi0AL}ebg3ztmU5SOV8neWP7pH-0=F~jVBx}N!+)%rM`XZ6Hh&1yAsdev$ff-Cdi-r zeD6R1!M|Khke`+Q_XkG8R}<)g=*DoHYxwFn8WW3Ux#zzA%JD{@{G<5U`m5oS^*BLw zy&>GvAw`{~wE`^)5=BFIlkxG~hx@ZuD? zrYWxc=;xXG<}3KV;aAA-Ug38>{1Tp@z~?y|!hcL2_X!Vr&`S7xm3%zHhs7T0o`&Pq zq+oNqg!8O8LdAiYgy8c>wxPAWPKW~h?*wz{DqQ6{Bk8{EH z#zEf?UX|4nzjlS18z?Do#wq4&xa<1c=^qx87A1l{I68(5Yq*kt3PzU%Y_^6giTJyw zL%P-uBPT%XiQORPBG8j`OKe8BRI237$L6SbCD;7?n(XIhu?jnG3g@x zS^QL65#5=kCMwh+=ZP#{v0{D-x| z({ROAeM!|I8HW+&wt!-?zvtq2&}>v+q8|_4__H5T@A};(EREaCXBLG;VYp6~;&v-vLyP=BNJN*M9&TaS5XP z&L@gqy?P%U*mDyUPJHU@tNVKY@@l%)2bL9{ufNj!?W-<$p1eRO{vR)Y;agXeE5tc+ zX3E`dCBNF}Db_pwYsI|_jfGKa@x-5#y28)4;JhRi#c(@LtUvn~e|@cSH%lcnBYh_# z_q@^Q)g+)8Hy`*Xm~a2-iKA%T)U=TorRZOyJaFNQJl5gC>_z8US>fR=KNZa967PHR z>b*i!`9q2%cj9}un;R3`x;pWJrsnVuCsV)Qm_)x22zsyKHwvVD{S2IBB!2#L`oT9I zxJubgQS%31p1QR6&l;24x}0Z(CP`kPJ1`%d%vW z-BW-5HL3&riXx(P3$59^=JUP2yhe0sCtnOVyt}4ZnkjziPaAV}BE{lMT%=h$dlbm? zJH^wDd3q^){0{B!#Rv|q*FQ_&ypA;QCNZyGOt$*lKU0jVnFzH`(=#5>D@~D;k4lHH zkk6IJ7Cz8;*xaueoj^n9H5~lL#dgw;U7f#ht+T!2dP?n2?r+>5BOJ*d7IzgtVQ!+n!D<+NmpRK=Sb{G3|_6$tOO`(S6oj;K;&ZeC8czsb&_iXclxg>fBlDz zDX615*XGy1Xs2+pBXZv(Vwatso;dhXR#Vt_ry)RPz8c>L>Fx;gHk?Kk4PnI1KhF#i zs!aU2^^oniA81Tz>xx{gZ*0c{3~XT0zVGuN{!(K$gv1A(SrZ`NFG1anw7s?dKYy(u zj0PK5OXOlnRgx+;clgHV-imKbrY1*q8+-5HUT!SVITfFSRojpsbah?Za9xb-pHKZ1 z%B7Z|_(T|^q4V`k;VV>Y@y<|Z7^AM|Nb&&_$?C8wR8K-#dLcYI%e!03t}+s!M5_uH z>jc`%Ng_9f1a5A(v);eLJR;uTP(;VfX}EwwbIM#Dm8ShklE{cs2g6bN-1cemrDj~8 zoD6e5|tC>h@QHFt>a?W~2ErWbsg#C%a~ zRFkP;euliMuhOT4yw8&t>volbM|pA7A<>ZBD$uGLh;X64PG*M9ql0bBs<8RuM4%IazkrPGFC3uH; ziA2~4LuUkZ{kV+%Hu8*4sj33TJtDhmx0BW6+1p9hP?uqOGhQj&{wpNyk4goZfQPsk zZfla7>(R1YCedh6OO&6c;9SqVww2aNGNS@#a$vFD6%Cy72DCQ-=>7dbIe3 zmTNRBw>8qGHgtE9ay)0yA)$|WPd)YK?4~0VpsRCCfX%g{yo16UmZ1hspM-L9Qtn`i zPiBa&K(xD1;}L6`YBZBlTeuw$x`o?#&!%d4A}Xw6XLhH5r#c+ohDRu2jQ^M>99=t& zv`ZcA!?rt4eJCb_JUrziF-kJMaK&zjS{U=;m~^p{KreE#Ohzv1ldxa;JPIofPiX|n zu4-jbi~o+3UAz-Aql%ayXzdF`609PfrWu#-l^SYg$|XwaB7s%nGrE8CxB1yMOD$)04Bo<>CtT>poyv+0b4ClRVy=ua6!nf0X{MG!a#snxU}ATL@vaj~Pw;E2 zh{9;7BNlSH@td(9WUB>tGjuy*P%Mf_NwT5Rn`&@3!@Y}U8fb|W4eqpNpE5A(mtE+U zHL9#T8Q_&0n3M&cJ1VTD29^`mcNE;%-^hzocf?`rZ?qhDZD-@WS6v6h4%!`9**HEo z^4zt8cSF3RagcH1Xw;aNSlTgGkzZ$IWAf96QozF~Yn69ovA6Aj>#nV49D}NfyCWTq zLu3QZU8{E&ygSO%B2$}EPO@b0Bufp;&v#@lW0sn6-L=h(HI8s1y(U*qLkfMV|N$S6_ zN^f_Gi8j6*j)8yl`+_XS(N{Me4F zuXb5h(O0Npy0RTrD#$D%gmD>q$En;=b8H;M-F?x1)GTi){W}=}(zm)gA*=mO>?(VkOw!8QF-k6o*ixF>>!z(#kkPIS@`N0kx(UI>KH$o zN**j3X0@RmC+FlZ&Z@=GI1nNRs^1h1&PH{%V6`et;t}>ay)bszSzY}qp^=>f@qLfjuIbxZCq;%=Ci%6tITwii8-&y_jI?Xy%dACrn!S1VyVpumxZ1A!bS1K`DF4OvRI(ZS);7%Hfms>EsA_U^sAtFS)^f&G8fH1A(`?!HnUQyJyMgR0NC3IW|lq^y@3T<6Ov z9%ku1f>$a9MGe%}F20L%0@xvBgvJgwhAgK)!0GWytU0}A9f*hI)arw#=31-!wv5?0W>b|`1v&A4{wC-Sw!`RoVe`oOJ{^lVkJF(^(Teg>JKu9) zV#bzQE5P-NE=V;f1!yQWEXtt<`P72q%PG`%XSKS>>-kKLbVHKFT0iqtpEuS9*H6Hi zVD#vw9p5LX_JsNbu8X;uRWi2L!`O^wHpp-~^(|nnZtCJYW6Ct9j`akpPSGUPepry` zy}2d@ygK3CX00Y%Y2C66Q_0x>n#ftv@?x?*t%)3`HO~ev&gL9s9j2)<8w@g>&d(E% z*MPN&H?9IRK4bS}6xxVQxdsJ}M(M+EC-qY1Bu+wOJu{xfn-= zK{4UU3Cz0t%%hmzsEP381m>li+6HB9h^b;M-8uhSBO+XQP*{vM(n)YC^V+9B zPh!KrMq};Mi&*J}Bk0@crIX-P(S2hLh9BxV9;TDAgH^pbiFxLN@GR=(E(u;61^CVJE^VLE|WK5#!%}LCMX_PE>B#LoFPhiNFO479x7~#Rm z&ASJF(}tKEO5}T=@3TGk)errp1HZ+^&bWpW^$yy*8cH;m(5}Htx!u*)P@=u;^&5^`;-d_UUbgM!zVVDu z9YDTp^K*|xMyPs#uz>p{F+#(z>}A_S+;_L1Zbr#n=*zZZ?wag(!u3S;%eDY_NMUKC z#`$I2QSP+IzZ){jAmL@(qul*IzYFes%=xnIaqgJrk0;0a#+Pkn+$DoWEcZJv+se6X zCQBc?2h|dhnmb;$o#Yt42<<6e9H z_bOi0a96UgM89l%hI{WnK=)0k;PQf5<+M9K{k8W#`S_eOpWSp5WjY9tOASNcI_9~r zX~R3~JV4j>geQe+|II({I6mV%K=)>ZJ1eL+?2aE)JaxN#+L^zHF0wFBrJfS+)X*P| zobdbryi?8tsZk=t{{7jdr%z2f^V0-_zD*#O7yt5q%%ApLZr<=tI1kW02Z~59MofMG zkNx_Yac6#pVA7h6sx@)-exxq$tmk!bjX4j{odDu83KH8VU;Fhhog3ApOl?JpXZKG( zbp5>NdSt^pqNYq0A%?>HCi5>0JM+ClA6Skxq(uZtk@&yrb8dPq(p@To)Gpi?)CKlXrSP4T>J;0lH!;iUkQ!=+{4)C_Ufp z%ug4g4Wj|l<5MTEeCP$w{5ttKtnVI(p9v+ar3+dLOKHoP@z zTC_sMl2BClTOCyz9Y{dr&E?OR{6?4O@4-;1>L3Itbm!l^?a=j*Gyh&;PtBN`RQT3E zJ@%RRc%JXv@K!hv?2*l>ks*$Mxc65syf^5~&l4Om2m8c$dEbNUzvlTV7|Wao=H04+6&_psmcB1LXZ+Sik z0 zxcn?(H!h=$d_*q1?eBlT?{__~JhJ6oi#tF!49RjPvc%bu_`M^aTh(wH20wx`t0nNo z&wKViy5+s4a+=5z=VPxv`_3<{#PQx*ziLLweeVq^{0E+|foeI9_11b3Vi^ANf4%pM zH)RIWUR{DfQ~ubNcZoCTMTlYU^Z5^dc~N6`&2Ueo>DKS>dGjltZ-Qn) zwYx!%xEwz``q{6}$EjlnRYp(^K6cO5Kk-~F-SW=GDPsq{7%~09m7@E;HXE1k5jiL? zxl*EbRac+A3t<5ms66rO=PO=kE@D!}I*(Ti&TS zWeBB6Q21wmck74WoQzZZFkT|~f-+J3&RcJ@f6MbaC??{RK1?e_EUy*3=MTR1;v6<_+^5BuZtAF$FFdp%@`H-CHRr+@4D0hs&Z z4$$4;SQgk+Z8j0x#Y4k4e&p#mzUA%VWkx4K;alJFr;q%&J1*ZX zbffalG#UTvBL{xs`8mRN#vRx#Yr=df+_(Ot=7+Dh#;G#^8h}ug`5znl)<1eWp4{>_ z#VIoY@}y8Fzxl@unkkN@|E5^)=~*U?ZAcm8zs;b5HYgX5RuF2%*!^5SW@bv}}2 zi?`(^K6C8~dprQY67w+Irn5U~wnOo`@fd^SL60H2&!OCwP)-btnR4>xG*oMWY8llZ(fLE>}O)ubm0Te;9R)tVYOg32>p_VuT0mV9?*qNm`tzsxo4KJVw>av?D zWRcynN?%NrRk~_>{inGJojd_31pjE%FLxK7j{@rtp{OJj)fEOPN{t7UY=x2+*Bx3V z%s%g#joink-uzh@XE%&+BBKR9dyfU>g@~Vp7Q1 z)T1)sYX;x7cj`*5su2~tX~7|8r-B24B?P|y@fd+AIddYgSPo%Xd0ZFO$6^k@DE!CUlzf2nIxZe0z)?#UQN`hPYGTXp>$P4IZ1_Z??JfFMTJ`z z;Y1(I(rP@-h2X!6;9t(rrrVb1V#mG6FsKO*LpE*-W|567zwru>e4q@RKYQTaEw4$A zSL0q6jVzijrOLCq<#JI=^tz`&v_vw?i?ohLF_XTa`k$cs?u8q-Ri-4~!jeB4@7=j} ziFy*4$}1?v#D-I9PTYa-{|4U=y(tPI>KXbc(e5AGotG$9r%>t8-V!<525Nx$#Q{{g zl-zsN-vR2?a_?cE{wCM+5lCd@y5y#q{mjkX&HPU(0tLBA5Kw;~k|nr602Gfg3H5h* zu16ifoy1E-9S}N`dyne)HaJ|!byS~*=9hDK;hY`*czf=yXPL`8avhyW%yHHY2umsJ zdQ_i_<)XX}6TNOQxoV+A)k1PJ*=o)v*Q?uLyM0cvH#M~ydq=bN3O3PyQ!c9g_s9S6 zySv|dS76ueue#D9N=GzXXAd+zr2|Y5SM53JD)!eEIAhJ&& zvY;dWmADvMYw8uX7c+uf%u!hi6moV78LT5Y zFTeO-J)vD>#cM*TYZ|3$7|k_J-a;vr#%Rd*gROqonHw6iJ27Ovh)s+~sVFids>x6K zvmAT(u4_pC^Frb0H41k!iswBAV!4*DMJPnN!u@+~Z@V$LYxk@1?-x|>w;2j|FXMZ^ zr{E#Ea2xoPhDXz?QB52J_4uv}uf(a;npxZ-?P!5Y{D6o?6d^-2)SiI#cfmTl>%@)Q z=B%uR7fhnTP?^};p}u;5W#YM!o4b-&oS-_SQ(3p>iNOGWS?RPP=RQ&J5C2zQ z-2Jb_eNLFV7Fi5icU zz3W6gq9rk=N4E7tpe=MBy>UAREo|K+sOYsk3Z~f?i`jx)d&fP$5+rqB5hj1dO5JW2 z$19!!(d%jBkX3C0Wv%n!8@FRnLe+jjBjy!+53X2daDMdNms*{BZ`}T{Q0l{ar5tQJ zMNQfeWBRbCKui*Jn{k5h?>_X|?tW+XjoTj)gdfonf@q8peZ*5hZy=H$Q9E&h>;r%C zQo*P*|Hkc)39^qF$tD@u$2H&ajAH^%RJe zg{X*RleU3((TRzq%Bw5>u)u=g5|aYscAu)Wn7N$xd~9LWiJ8l%g|?s8R9M#M++?hu zHfX5XA`oV+0GB;}|Bc%kE-_idk~H;|w*;4%14Iv8f3kSw4PQJBTw8=nEt(e@}6M~A0C zw41s}j6>N&Ag_-J`tIi!ssHC3(!Ht(H)OEsfojoJw<|t9^j;4;zUGD ztBkyP?c0N7mFvPP*R8Bl$|AU~)=?z_qeVUi;_>(cH*RZ)@4zA<5s_GHRU(qD@k#K{ z#vjx18>~?$I3AR(p>FZUw8z?ap7`d?c+~zc3wwOo${rGn;>(@_Q6Dr>$cp|87}w($ zu_mrk>MFjxMU!i9z)sEW++EU@>$J*-+SV=DDFL(`rC~SgWvTa@{lTYy-<5y_d{HFe zi&hC3WKn#PC%_PeoPgKBn3qrzf8(}FsZBsq?ymNZHri#%wO@ngwD>rxr6nGDm$_K2 z1}@_#(?&POMS^nF6l_Zdky80q`e?LTGbUyxk?)}Ge+ zg!^vX{-z-LrY^D2%(3qB>U=nH3ADWC= zL_fAxeKnYfB6?Y*<+3i<3`Mk(MRQqI*bt4Z@P7kqZ6XSk%BoeEN@<;75(6jBq#oNB za(ZL<}9z2@TKbGz6E#xXyVBL`$!pUyYgYs-xffdOs!nf}p*iqctSFlSOes zZRs^p$ce57<7i^_joT`tG0}a3MJTG~H#^(HzRjV1@)V`*Uw`$zpO{X}c(weyLecMP zP6w3J7<`b?e)oT~_criR9@YN%lg;MYm%I@QDQTOqTS*`-Nl8j5scp?B*_7BMge1^X zjda;OyF6`@4Z9mis#K^&ix;fiik3=Ls(6bQmENMF@+){RDq6H?(W1p$YN@44g(|hw zLjT`0^UOZavu|1O%i2{U5i7y~QE1v?{6L#kotAT8sNVf~3Vy`GA(YWz< z8nm+<;q?aECPBxQv+H8Yp}F)mlvCmu$*3Hcm3%ZXtf@WrixP$LsMpNk@*_I zW{TSIdnd?kbcF9WP>Zj%qk!fgFewfnbSCwKL%qtM-nwzecE`P_^3$TqPaCQ{nNfRM z-#t!BP2+A0Xzg>rde=#r)D0ThE$Gp-W^$A=OpTjA@br(5Frhs!czWKzQx&7}Jl{Ps z(?}SiTR`fx1BR1MDc*3Z7v#vV#Y`^V;QutJIh?NhPZ_9PfWhw-CDF;gxg<@352FCL zbE2t$IE#O=AR>BooI}1o83^O?g$F+UOuZ8_=o8ZHi*M_6O=%b>Kz zi50$qQk)3a2}*g!hYX+$={d5^&iA@MeoFFx#xes(;2Kf7D7Mo%!EL9E^G&O)mUdan zlCPJhoy)#ivP;rU^_G@-_Jy)!w@6bK$d*^}!Ax1ZWoEhFz9nljEA*zqnT{4BN?QVw z<>d*OceIRaWd3^DYI^FqCL0S3Eu(sJtXmr=33$|=-{V-1O{KJWwZMDpG~sO*cm*+f ztcw8Q&4Z3DTe5Ztgi8d1p^<>~#u38WDX=aRScyluKz{u=A@35%R;o0T|1{>fA5J|Y zIo~wIkpJ3t%HJdM4Q?37JeB1H&3z)XIQfyPWO+58@b+tXezeeHS-MGLE!F%?OOM@$ zhPp|b(JLB??AMMEo`9UP1#iBS0&OmwIkC+LhZH=T;m0X;48w(Wl7=B#Y%jfGO)Yjv z%cwS2YYnPZ?nJc?Yx%^HB+Yxd<-K+loHR?b6pfR7CUMcTC5v?iCPwzvyuxZGLlFDZ zx&jb8Dw3167O>t}RRAFz)3A7vZO^ydVPDRR91xY~=BQ+;Kv~BbdYhpvH6LZ2(2_Zo z&gUV*QAVXMbY=>PKEEm>!@)a2c~ z7BzWmI3L~jtiX$jVJ)$CPD|#j^}O10yL}C>;3{IxD$UG_NS4{)DXWkgwx^I|-bT`2 z2h1L6?ph7gSPAf(!#=ppAdFrr(IJwPj!VXHJ29NE;qmg``$KTHk(akYD-VuyeaZ+I zP7%X?ug2XSds{l~n>qF-4V(FdN|s`9Hkl#cQ8>${nHqa7=ZBp&Iau#$IlR!mS6bd@ z-wHB!NDX5e8O=493%``1_Z3#h=>$mqO@;c8TOh=wzMMK=xt7d}S@wgL+w9v>%uSMO z8x;fPXXP4h3Pw~VLta*B7%%l~yi{o!#%g$3HEOgRPQU+`kljwuUnb4kq0u+`U!g7- zmUZl#{!{}OJ)mC0Ffg)^F><4pk!0ZdXyAIZe9q1gHO_8c-CgGDPDFLR40*^{-P5_G z9$K{wV|CBvQmeIVIh=m<6vVj?^oOKbdo=o%mM%%MqLvF7YP4`>oB&Y0g<4jck>toj z$6PG%Vr^QLhf4N}#1Q*^M*O8 zH4Lxb3>Yp9b$#K?d}3tjEt&K8@uyna>}MH&v(9Mz<)FaEE%5U7Xf__R%K{w6+ng16net_0S6~OYQJhBjX{*##JuSVh4(CN&u59*$xNU zM-Oq)vAixm^OEQeX_Zpw>MRID^%BiDNX?UEquaU)C&qOh=F1aXb*au%LoGI>*U;s71 zsL+yiHnx&-t{2Iv+1N-*|3(duv+)G6;QNN3~4O@7`awbl4YjnJ?7Xm7%b4Ob2Z_1BM4f-wRcZ zq)6=bT69Cme~p%z%ue5zhr-qhgcySdse`Q3l8q+kt~@e1H)uJWyZ`)YOPAfpxSP?- zxzoE^7R}ci8UBB2=Ex78g^8;2+9+CWoO%!y$x?90%Oq`1|3K1sAcic4`^b6R_nVP8nEOmDLu@#(cqwJfubLU2z>^M*CS+2#)^gNVAt zb>0Dn|Fm%dGr52kFbA~^z0KUT7(ApUbNbIzSz7M2uVDpruA%}kDd&*|fPj{x^xUyz zu|v}xW?wx6J)@ZndGoN>p(W}i9HAN<)slG$&$d$u>v#!kQxD?)Ewpk-7$^=p~P+)c$V6nT!= z6=-CgvqAeT7Fpuf6Ee!_o8DN4b{Q2Jo9qyaPh{A&4D8Cix}9fxPcmF|_m$Fom zm5VHK2N#(tWe$i;HsvAp5T!1UrE2YYlv0O9YM~)mILd-9dbP@qRvi@x6AcKluJ~#_ z;j9ukHth~4K0ZN}UL!Ibv1^*hI!#$?Mb-qUY3eGm)&a&@Vr`vcvxPLQ>xaEL&tn% z!9<`GI7-zU4Bwef<}xXHaY25m`nP+y*;`Olsv2JiF*B5;3iSn(OI2f7Wb+sLn>AGh zC8g@$>fvU0L20QP|6EYA^I^j)9g_>(rE2`+GWs{BL+?yP?HMlvHU4oGy)=WHLMFT)&#y^GO_xPR4>upluPasKU!2f+W3DjzgE5AK z#PJ?9-Jf57afHWvTxM7Pjfn#`CCBWjk`37H`JPhsJt^Cq*EE$;OcaJ{%{Bo^B8(DmkF8P{Kche{A*uvWG<$j?fJcl?CFh5E@7Fl=gIdavKL1t8GGY(`0{+E zRDD-mGZ_6kGhwbIUoBPRpYk#h(bZgj{(yOEqrL=7iaVobQd(C2@=`VaiPx0AwwX{o zlQ&$d-V`SUgA;HjG*0A=ma6d&X&PxHYn}1*+>yLhrRrbtaPz^uHKpnWJlwo5Z*8d> zA1+^W+Qy987Y#FQw<~X*S*4gg*fSB=*1Qd7l@dqdVx+Y(Z=;zl>RP(*ekN><=4~>w z6-VM?*i!R0m#XiK>s{hrMJ7!3=8Yvz$}s{aZxw2uao)ab&D)wdd}7otrh@f(+Y)sM zQKTh*rV6eqZ+mjKVni;qq9u7dO4Yyl!_AJoouz8Bhs9V$^)YfTcUM}xnEjT!J8>S2 zzkrrWFFBsOr&Nu9{V#z~tbKLc{IHdy1Jz zX=m=iQnevrFlvXLnReD~xra*C_?P+kRnAP9*pz!XalSEJD9wb%y4)j)^No>4tfeo& zC>zZ^nz-(byO^5^a|5}@67BPNIv2xWZ|?DnBRrlR)Si1Hap4%xF>QGo9&YyJo-9@4 z-z((bn69X2BC)#M)1~UIas4tGt&5RbdG47+8&t1croFx-_iUmK8b{`0*mLBbyC}Nj zwdq-BR+$?A&~6;RaZP&CnNya~q}-Cd;3hrhbd)7DX);jegOUn|La&crXrb-)}?!^8S zM>noUYnI6YJ0_h<~`*;aHV8Ym(-;h=-fc z+Sep%OhzkqjztWwIBj2BrpCW6#qf*|H=nStOYA8OD}#nOYTuCJ;|#jlA^XNMHU0@S zRx%DXSq=8vHzkT!U>F~6-fiEUI7c%?acs$(Fm4B#^_aA;AaA#im8lEjj7}rrq+NsP zrX{<{zO_vKJ3ZX2+P5W|2!dt4*F#K?_i(e;yD?DR6p#q{3z4>zB*?J2|2?X;1hX-17fgNaD(wCyWXjqjd` z44fP9Pxc`VB>Hf>?ST11k7iJFcdK$j!DR z#8+4BHBM7*!zSBNnqY}Uh7UJyv>i*FV2vB~hDV+oHrS4rVSkp9&*b6eb+!{_YGw~N zueF^VpR{3vXN~Q2I?@KrhE=vRWoqURH;>xRCfaPeMD!cL4a2r`gvlB#PMPWW>@01$ zEo-V8|0rY}4qWhZreZgnkxTP%vublpP0-Zbtk(`D6kGn(Bpr$RXzb*|XDga&>PV*C zhF;rbDunS8_h_xQzrNU3GF46WaPvZ2=~Nh|>~q6|=~RY!LA$`_CRX+SoQTrUZY!Uf zLd-fb7NxG$R+%W~IGhHrt%{HsZ?L+C!4qsQc1=~^eD~ODreYYU%5J#PR+o$j=?|Sq zy{+C%#GKtwXS;DKlr(X2tzp3HA~3DtYiu5pshK5SITKz(mCc)qEbk^J^h#T6BH1K( z@PBVl)eQQgk~M?dwji+?;&9;Zzi=va1FQTv4>yw$+5u za84ec3a=$bDo%cUXZNf;I#o^aaPt{?6$yZS9H+<)d$OnHHB^L|PeXpgNqKFmVXiAT zvcFEq>k@~#8KvR4ydf1az3&jQWAesCVrCTF@7gpK+c~W5;#70Wqt_$y=Bbz`%+*ba z-EdeQOC>|YIqD&KYoZJd`3(of?9_A zllE})M)_Exj7%5}8|34u28`JeWSx8>aln{S8rI4uQ}Jbb#&eB)I*~6EM#C!kOtQI= zrZwFOXH-6Go*T{CxDk*)q%UQ03=^-AeVL;Atr7%g%&YG(1a3z=|W|Rg+ z&UdA-A*iMKZlO;uawXUhdUivvJlU0Gal)tnKxm;{;xa8xL`K5`xzv?H_49BU?Xug| zf57>6IXSuh-~azl0{<)$7#Pcz@=n^US-ncnGit@F-vv;0eG=z|(-`fM)^SfDVT>s}yiDU;C{djfcpT)0QUfH2iy&~ z3vd_Ue!!i8hX8i~9s}GCcoJ|M;90<}fR0>i))-(3;AX&bz)gU4fExilfExhY0oMWc z02dn~Y1*`}30=5Er0DA#%1XKa*0Y?Gr05<~G0B!}W0^9{y3Ahii9Pl8Z z8}JBVDc}jf62LQnlL67_Sw(>PfcbzWfDXWNz#KpiU>0CI;5iHU06Yt*0-gaJ20RV8 z7VsqCM!*w*V}Qp2w*wvn+y!_Pa6jM?z$1W%0gnS70z3_P5bzw}0YFCq+8=N-;66Y% z;2yv#z}0f&O@NyLEogp=J>RlXwp=Dz z)Evtd%P*B4eBp(S4qTs@Ebk#uBA+HuDjy`^mX8o9myZ*ul*b5E$=eCk$XQN+Iys*} zy<9?IKrSb+TwYfIuvuP3U`$r?0rtql1dhvV37n972~^tJ2~^pJ={wb?&m%L#0- z)l=d&o0q_L+d=~SY(4_}ZKrbqj@r%$2;|sH2srHZ1S;*l1gh+<1ZwOj z2rRH4A+XSXhJb3{Ks49d#|W&muOYC(UQV2CwR;F`vyW0i2kq+!9I|gBaKgTgK$c@C zffC0-0yjGL5b!vT6XecDBARO)`&mJb?W`cjF#_8hhX`zU)Dh+ZM>&Cmj;+Mm zNykP4ryZjNikvEe$HD*7?v~!HW8Rukbqx@Vqfuh_a zlvtH}oIq>tX#&37a|D!J2cf9BRRq@ME+()c*GphyZaslbx#iTQcIK`jus?S>fdjb? z0*7)Z6F8i^-wtp(_oNLV2a^JT19J;NKBg9c$(T6+N-%K%lww{1aAR5lD95Y;P>D$c zpbB#kKnC7yfNO^pUBOCAVu)n{TPoPsZOT zCF>1CNLbRW1R~Yyp#Q~<_rKFJRA@k{9`Z%xudjKh)F*e3M(~X!1#H-vP=ZR>u{rSF zfUPkU>Q{V&Z%!Rk0y4rXW6|*StKa|GfYUP=QTZZ*{kHY+E4Uwc@o@n$tL3?V{A;SgI26;mOi@zQMkJCH!^DyF}z+cL7^kQ9LTCe1kG3 zi469Zsh0Ci%E@bBmxp=4x8Ig5`j4Q!p$%2{M1mVjp4k$d*pR^c1H~V@C79FV>yIdr z0}sCuw0cKy^$-7o_7=6jA4`TX`z6zL=J^5kx1&L1eP&wT!@=xk#n007jEp@(3|V`^ z!^#SxThPGk#;%I>k5WiHFxQH}BECrE!Al?78boXQ`-l4!A{EH#q>>*T-qRHn;Tw>w zRR`}?hW8iW7L;*ox}ACga%>I!$C-z&{%$bavoyj|vq6*o2-rG9DmqJe>>EYiTVtOs30NCP zqsp#Jj}-;;8>ssGGR|osP;eFdHdF24qCgpNuIPi zJ6M1}_1wt$JHJ~LbaW}u1repWsiU`icF^A3v!tu_=6OAjulj9G(1Bk~-i{t`*H`JM z4L{qwEj^FX4|{Xix00w`UVGa$!F*(Ow|3mz=51^3@aEm4ecUm>sjaoM>db33K_|9c z34Q)>bjv%R7zXn+PJT6M&g$SKjW1xJ(yaeoTl@Bx4ws`%Zw~v0mZ^TKuB``Gfmiq< zUz<2*Zb0s73iXG=tuOe$7_?VwIS;;c$wz|)+7B(n>YrI??^@I{JV>$#=3xq0+!Jb6R;Yeu z_Swtlvy|K7Q`&uZDP27+=+b8+^Lm2?_==L|^|aF%vtItgVTc$CIvNhqupto-ha;iz zOAjq94LbZ`bYxPtOB%bs21NZaYE)bNP{O+p{rV-A(5N=6*p^j}JU!GGEDWz$iW|d` zA;qr-RHd)$?!i9?9QbTLnf!pL3AR81q54)RoUh2UA3MH=@yWM{c29qGYA`RnVuh~}qog0hy7tiT9>B}d zVD~$ES=&7aSg%At0bd{W%7=b5xS8?IQdkdo``({C0#2Hs-$MhuU}CW7-~Qh-0ea7f zA3iJ`q{e2_iO~D(%a_erAE5V_yetiU0*xPm4MlDFUjrZeQE&piW^b(W5$hfQ7Nj7` z#zbnx#!$FV2{TQ0)q+o*4AKLX$#HmG(5ngQN+5NhICN&JF0o9ssIBIMm1TG}c-Ld4 zUk_6F@pwE>-<_x}KVDS&zD{T*2?D6rLT7e;|7ZQlvOSU30bfw*qik2=*PTAtDfCnx ztJiYEnwkU))@`&W)Tl-Wd_$2GNYv4(C`M^GMR@{=i)aO5%}6YdTa=wtD$HupS3W}6 zmnUL#2?6n=gm85t0ugBR`R@vb$pnDb5|qC{AJBs^rgr3|Pow55OC-ijTGDK1D0EvNeS0S*77!XE zj;_<*>7%qHU62i}P(KTw;~lw^M2abmN+ku`%Er#8FZ=v?tvYB+NS>c9fTzLerdVG0 zN);=eo)8*vsez3pR#Gz;LCaFlL`!KC*vRDTcTln+sofX3OC_6(-j#`` z2Lj%aXxJwdAq!ekO0+4;z6qOjaU43V+cLsUG8AAZF~V9~Yw?G+l9Xm9c20pU*k}op zvLw@`iN0_re$nm=-^KN1D|M+)5n7U7ziZR-L zAKk$%z;-o)l^WT5Ew|$KqtXVOq$)UZEQoD^7HT2V*wY_)$ATbs1zLyzCDK{#ACB$# z_n=c?`GSA!a(*^g1PO!Xo)D$8KY#Yfs+)ro@RQ~=BF2O~b#>Q|SZ@>f9Fh$ggk{Ki zAwDoEHxo}}Ptv4J3WR>s1oD~1A9>i{=YSPQi&=&ev*}1!x2gFbWd>O*->;ywth;-D z2*VV18-84U|C7HCl5uB1sO}t&PJdWknvjlhQGs+OHkvhwBQnIgpi{8`fquG@bW2~I)o z5^zKU#jwCa$2-E7I-h>ezyFym^My-@JURr7o7`m;1AfKUqy-%!!yF>+_XW4jzVrww zz(7CNLPkA$!>=dx!|o7923ZgX)|9vn1A>xh0@uumK6Hto;(ergw_mZNpccvp^Tjb5 z+(srheB|`aJ^10^rC4ZbR*Wh0=DaUI3o4@1vWC|XHE;A=c3ksGzoNzSM?S3|sOM9s zh&=F(D6=+10&yvZ#r&0n7!8Yv1$w62zYLPEu$(+PL0u`m@H}d zg4m#d(C2we5}~1yntDwOG#GY97&W@amWCRHsjWVA!O)fSG@pP0Osyfmim5=?X}kq_ z1CB!gWu_#sf-#LtCFwYbO&!GZ>^WMCl!LKp(VDqJ5*l2xq-L5r?4LG^{eMomswTD~ zD|9q{q2QWzb73{IDUM0MW{%idY0x$shH7h@`$=z;Kci7;52bFXhtn4yKdn;9YRYm# zLrIuQS~hdYkI=RN@fx?z$DDXwC=_Dip^z)%^a`;ZNW6{c4WaK7GD38>Dm|fgbucDf zO(#&Kku)E9M-=~XRN>8$ax73_tTaT#8jDkj8|b`e(?#1f6g&~qXuN5XN_(W{I<2?r zQ)Kj7O~MD#6KD2Fi1wQ}gLR^#_h9bCHf!>}r6w(Mc64@Ft*JBgTiOAvn`IhGweYpn zdq!+q$1s{|W|yOsr)V z5KX@8!N^ing)|*D&hEbu%AZM3nG9Z7LS(HH)eC4)RShQ@CE*%)kBSP%wur*D2HEP{ zM4>R(SxR~yY5lIBENH8wRNP|LNY=cfD2j5GM$nj>V5x?E<^^1;vZ6Jt@hG-jI+{tB zkgN@B;*|rVH~zeg7GrFRl_Oig5=A~Qe>fwCl5>z;d}>ntG*kn15@YE}>hn@Q8qaRs&GkZG6}nyHIpR3qb3HBPi? z4S|f!305%Ok4s;j*!0f(6$OY){{i1Aqzdyd#u*xr7;Q+i-6Z;`7T0)0e`>|L#<*L} zSoV#}L5!Yvgi*w8np70MBaoMI?j-Yy74xn1#W35Fw`zh-3A;5E3Xf1t^hw!#EHgyf zFyhAnRKI4-;V%Vunp0S#D#I7HADcF5-#z(AW&Dq$^w~Z#@lQ5(LJjI_&E^Ge+88Am z+Z{C;7&YZdM47TejK^Q3mvJ*5Syu;{k%n2RhHYj*S~%|bZ(%uk6C|51S>?vD!m+Nx zIXde>bdjBlSL`!T$ETGyBQ(w!<@QE9o4fgl^QIT8aYLMq52Nv@9}}{&DX3(c;jUjR zO*-Q;5)^Rp;z=Z(bQoRzs$6R74AHy+LUyn4D`J})gyXL>x*M&QmVEPLKe71hVy;A1 zf1U1gvD9B@aJuM2mS)~d(lY$GRd_1g13Y22OVVeMg*ls_WPb-)+SviN=e~zuY(WPd zAW2U#L}q+S(z9TKZ)!`D8ypb{z7?9EjV!U{Sc4zN{l$9x2CBCGw*bGyHl3R7FQ?N) zCWDVkheOxY+$~AR-l`~~b2XD>JULmG$A9tW!VeT)@v$?L2dr1oE}{uz0Wf}&U245Y zwO(hbu03d#R@Jbk7?uOLJ2|Dm&$pxxYw2n)b5GNfqaAF#*YS`aDW-8E)e7kjm)jAW?kc3&hQ@T|Q|)4NQL)q@yRy_`dYB*^E@1e> z?t*6zKOn*{+2x=Qm_ZYeET>#K&BFr&qxkb>S5`m3^RBFw3=gl!qKFPl9Muzo>Sf7z=VmWRT0nB7Y>UOfwNA)F?41>a z5(hchWBn6!vO(v*v~+T0Z79=$X@W4tiUFjifYirtUvFf|P3>GP&9RG4Su9PniU*5X z8^%P+crFrU(fi5?Wzo12i>uh02L_?aQRe4x(>ZY(4C%Cm~n)0 zcn+#gP<{6PR8^<$uptfAqFyIsv!k?A%Pq!AK-WhmO3P$7e`*eD-#DsV?p!+PL<^$_N6;!$t}LRl z!xR~@h{Mf3YAjb)XF%$I!2b_nhg$GTzv4m`QQ(_6dZv?k-p)J37*>6{zq z!{|iw+%oO{b%emKq_zrEgUUXNQ;tG zYy!-Q#CpX>Jd^n$Q7c!1%;WYuQL`&ivm#5UQQDXfXwE5?Zl?~DW7G6uqS`lZ%7WB8 zK&sNxpPE#WAVtsJn>$0YJ!O!b29h4jCygXy;}<#s7Ak2XCStqWj&=_7*%Ia{Ed^Ha zrg$$}o|^m(RHsz%kV1v@kP4|pv5PHVF&2xWVk(5q*U@F@?#6C-n_vbF-09BmS*Z?1 z;Nsn>jwt;VQeJ~Qr%hQwe_G~h))(#3S4c}|x$*oj478pQIr3CUeKXusD2rU6#qA&}Jw9BpsDO_Gs$4Ise0hS{^)nUJ`YP0Vxn-+Kb3)pN zYU`Twl&P}XQefFU(w5O>SQIq4^VNYMSNiZ^A3@UGD;-)=M+icg<({B77>SRU}+{;+G^>E>t$lXb3(JkI=2->4+x@(Jy$#a1I-zrx!dwFBTb`*B9(kZ z&`DH!*rhiZIOpC`yXBDOG9xW1rs*xTusSYCCF%x{id~NYU*|y!R}7QWnnbit3tHp^ zYHq~%vtQ7wKs~dvcbWRC4BJF=y~1EW#jNXqbjQmySHZN$a4hwsbJ*REj!=`&zl>9Hx%0$De2p&51N2kA?Br`jHshGriigg- zERnkd(v{EhMUlk%u$}twIZ^$@i4x{(;>kN?FdZ@|$zEVtZ!$r(l?p6RyO03PoLD_4 z=o7SsdV|NVsrN+tJLYD9vMxngHQDzXZ2($V(v_BgblG`#)@^K3&RPtqVaW21i@&Fc zqKhS`(KaB9eX%Gyso|8=MFN~y!AWa&p3!oW40R&Hqp1l~w@l`|0m3;T?8}~F?4rW3 zA?*OVYX#jzMT$1kR!*SwHah!g_QWlSW7H!6r>X8Xs~E>Z~;9ToNdfbF?foJ zvoS#~(a2A9BLu}_P~4t9$5>b6Txw8-PO<^E3-XC$Gu}-I#3zIJzU(`U#ErTvMm!)n z-*8X#(3Tx`q?Iu9*Qrr};9WtSXdsB-&9US zB=SMxbhbTRhdP{^99qjvt^nk48Q)m@IIVe1P|Gv=je!%ohvv4v*ZuK(CI4qEGmN{Z z$fbYv*4b`5<(_ZGqFh>?Exq-Zx3eF;nI4t9XE+Cs=qeC4 z79ZKPUAfiPIh8q}RxUCepvEP<*IIox2gE8xmK|BFN%mT2<;cjX5;;?llT>~5MSRwG+PBC(WDkn*ayk7SnsQp z@p@&uK%E$eikW(~_4<0kSs-urKZ>1Bdf#ir80myrLu^qx(CGv71OflT{TJnlW(rZL!9x`J`#(OOjPUIkWt;nTz zh~;`m_F5($ru=mxKZkAq?zI#T)41B8CzBz!*K*k=O5P}v^Ngng;PVIPtjOLZvWwBE z-bCjUAbxB!@w{0e+O%GYoacL~8;*&bT*Gz%a$h(^-)$ASG6o}#9g*>;QeteI$S90k zZv*3z9MU`61xB864UO#26;bvMkv%Edx)^BRDJ8U>0?jUtG0+hlIe4jbm&lnAZ#(a` zTy>7V-7PRCqbU;2OAzuy2;ATl8|8ZgLsc^kb#dr)N9#S&?+WyS&eG|D;Mzr(jUi?^j$_^uh(`sYL!T`ylQ_v7$7uuRF@Y&I%_U1M$J>bM zI7aZeK+7{~V#!j>aq}JZ1~yM<$o!qy)r|T0cVh2j@5GMlr*0|d(Zl*<&g@2WgU+Z| zoU~WE*fXm-PW<94shj#SdzFj5)S2cxbSr~GWW^n}*SOfLYH2<*x~U(u*SXlEB5CmB z^&AzH=-?c!-EFVWkkf7x%y4WKIY50npc!{kPZt7!pkBhywl7c<2Ij*g-K8I(YS8vM{J6Vy}gizh?pLz z*o6Bi>H(YTVvh%

      WY|>f3AsF7@nsvf=<3tNF|wQ&1QLni#^knj%L!OE^EUCH}wtj#!TkrxRo%zQ?Hk|y4ahjX&PFycoViNcvC0yim#Nnxzzs- zH}xWUyNf;JlD;}@ql)#b9C?R}J(!jL1B09T*_@r@4h={wwhKVTq;pe0k+aLC{{7w5 z59jQ5ssF@o>YH-*jH~ox4&eVyZtBB1`&{b(RyXy^oc-fk;e5Y{>4ns8>ZLgc#vP+# z--nG+N6tZ)`nPdYKW9DUQvW(P^^?}aF7}vY8jUfIr+ZR2^~2U9#_;K>sqe8Kjo$!C z*xcA{J?83PVEt!_O8t-IbKqN2-eD^OA|sIWNkAXqIY0`C?a1K)u}c9dAa*4n1;ic( zq=49)04X5$VL%FqeFD$}covWXV&}*_Aa)TT1;nldq=4A@|RH zzzu*D5PLHq1;pL~NCB}A0a8Hh90cm7fY?QV6cD=l&|Qx01?=DXEqOP>|%k9ubiAKJ$Tz~*q20fUKyK?h!`tl zR}m3ozT90`~I5>Z_fgSjS+SDQRct|^FZERyTBEY7PQ|5huI z$A2}1iZuk3O^6wr(->BKchUYmg8ksaUb2v|IHKU;d``Dq@>tN(7Fvne#E9v*>o>n> zGRBJy=2Mu1ST;pN0@2vTCWNlhW5BYIu{k~D<+s8S-hnVZ-0_a0$NpV{#md#Ju*FB` zza4b4KdWyJhgN>J@+0109{=4DqA;>sDJ7q$XmR$wKuNhgiNzZIq9MT>4u`^zQi4Mx zt3*FzpwT+mr;N-Ge3g>4g7}`^*O21xGrBz>yidaYD7qUJOuSe{m#SDW%QoXhv})~$ zo^H(q6J4CJ0O3m(x?h06f$^Sa$Y*OHx;7BZ+)asml#-yQ+L9;FBgBM@FFfuDfxLi% ziT*utt4?7C0_}lGyvDOAx_C??03kTiDTU zkR&A;QM@B`ErrD(G?&CyDs%-XSstAQ(`6kNHq!iE{HZ6o3npn^v6W1on88HnQGUEm z_tuhpE6(2O0$q}3NjzL9pQ|K=@U;M44ogyx_|q+NtzxnC%+*cmpFw`~h%1-StFRpv z7Z`wUVeo)(T1a5bhfA1>^YjlPA~-^l1!GBFp#dL70)IU?NecWS-xG*Qfx z2P&i+_)t|U3QrlPkls-jI0@b#Wa9=s1`Mt$iO~kcgYfnHwWzs}9?Xge+pkIy*n>ig ziGmWyFegAnoF)Pk7z3yx=!T}I!AN6r3Ve!Y4qmbSGIK#BeTq4t1r2IQpd%2-m8D~N zV5t(OE=AOE`fcQePZLZm6pXl`X(e({lsQXQ`)3xSbITp)5# zNWuAk_hBEC?AKEBr#X@(ms3)CBn^Xk3_%2M0PU4`ARf@D4Ez`K(<1KQnws37=t2#!3;(n&64i?sC{lSQ^a4(wD()Gl6 zw7`u?6{R7?;}rI#=4+fi=VaY1nU+8_BF1(7MVG`r*WXPxi;iXM^)kLiO(5B ztUStoXnOzahDa?wnJr02-l{015Gz^* zXd0jZE5G{B>-y&uwmouY@;b{^1?GGTukyyJ#h1-pYpKZ9z9nhXcU#7uJ9K^F)A(+U zG zAT^#hl5^WVpulfz%LwP<(I>GAY03(rJ7+jKrCOK?9(lseUw)6(mpw_A#GS}uNtXS0&7hk&#wx^*X$YnYRhgn#*2|h; z0@B0o?90QO8A&Y)w+Mjbbb&K@FjtsVHaK6Ze}0CW@i!PE~>! zZEP5cnYAJ)Rf5v2k@dLIYsK3ufnsScE>ClYCmP~suwW1Mf+}62GEz<4DgfoHLHUL` zMjo-*Pa~IIb~bbrc0sFE(2nnPd{P0unV>iCMI$}X5YcDKsMd=Gjrf*|pWs04Dp2cL zW~651&T!+@DJQ$(RUtX)nyey9yaa;90-5(Cn3^=|Jyz-FXWxTc4OSUJny3p*F?XpM z6g0*tN6mZyd(~j?j(xI`KdLPY6C02wJ{q16DLhOzjI{Ss(->!(izda-E z{p}fP?{CjA-`~D!f(!8hFzCR0K&pPjrP2mi#G>0>oc9G!>_KP|tZEqIx;~LawB+H(( zy^Ezuv5)})X#(!T@==6VP8#xKW-R1~D`m)!vw|hMLTwZ?`mwH7A!rvEyU)30iY{lv zMbIg9Q?ZoArhlr%Y!8mcxdpFrc+CoY+?W$Aj$ z4MJVrfT#%^r5!=2<~rRrw$frhWW%jmx{q1M=-*Jt;)$Wsj6Po{iUl5u_%9Uk=mzWk z4SE?)w<9)@;3h3@@k3~|04$a+vm&?@sdHD>opj6EWz+h1K$72ZW#b2_R2P)%@^@o4 zpf27j*wECJfen+5Na0YP2QyD}8hJ4lZsC!wD6-6epqlJX=3ZRMY+zS1^^-(Ur+-i3 zJ|<=H`i78BmK*i zK7-{gSuKZvvQ|T>E=risa1F028@FWE36y+OCtPi9D7E5>+lE-Ssbj6SHdfMQsf~gM zo7R@N9dir?ZxZQx6C&p{ayE;c9HyXfmkst))|f~Y4T<(HLi$#bp2x4qLw~UgaIzbj z+qBGUj2GHY!lc1PDUl`f{dQb}JIXS4Xc^UXmCPtG%d7R-xK6ZF)z8dqlsIdaV1z>V>+av`q|y!8-Cohh;hL zQqyi>t+JkQsekP8*dU@Ov5YbvCJKxRj_@ro^jJB{AXBTC_ z%=lYat=W^^?5X3X;f8+kS6Ev)+N5;wbFn1VvWT+4?q1({CJ6II!zX=%kz5@|@O zCE0Gb`VZN{I%z3)s~5k8b<|SnRxfXuHZn9V`NrNsOO;zqv4wTOQsY*~+rrv!sdKAo zwy^eD>fQa%{zLsD-!0`Gg|Rbgf&U)hFknfxHETIw72p71J)jEM3a9`s2J`_cfW3fg z0T%=A2V4kv7H|PzDf}zj0V@Gp0qX$0fUSTYzyZJ;0apRm1ETmk3-=qmjQI^-0mr%r zU9PHZxWeVgrR0GJhd~1Q@<|JTTRuvlO0FlA8d)JwC$|!~QC>{IBbN~H%4-R<%V!BF z@_qu#}9xqwXUwS9PQY`s@>u4FD)S`xpzuFDOA%-XOvQW@ZTPHzxDTsEq&l#ALm1{@lz%20{YP$zEU zho?q942!B)U7k36l zpCtK^l|f(IdIBSm0|^ixzk5dYO?s`lQ)zw!&d>XrM+bf2Ey_64Jw=1rouSD7+&jM_ z`izfZz${J<`II~8td9L&`{OS~f)iptwNrxwm%Xq%nB!R*3iF~1+4GU1 zfg!wvM>~K&vXs3NG<&7yHtE@`K6HH`i7#ppp0etI_dkE31Rcz|N%*jW@mRq9U}3Yj z#j~)jXGzmMPgl3M=c}vm`m5a3xx~}d`566O(7m|5aekY~f1J{C+dWMp;X!&XHqX=1 z-6~S(Gn5fKK1y_iHF>}0RU7c7e#_7Vdzp$=bhw=54%G-hyB@jFV7^J3M0 z!Y^bSd9Y6ELF`I;b{(<4>9t9=Qv68AQI~L;Wt$V+-4zde()I@ixWCWZj!2pG2Obf? zJcxcwFNe~MsNy~1urg!Q%BO|r7_EAg@Fkre{3+hlWJvQ^N=pcVhnP3RYd4PF&R#nu z0wH=kJv7)}w(?qmPdA7Wi!>I1`P5s#{kEV^i`4q-epdI;DfXHjM0QskZ2n#{Va&E!MDZYM-_OLo4tcnN( z9kU;p!ToxATKL1_MC2pydvXO{hmHo8EDiUCm*7EgMY8X41gFH3x-p9*Ug|Q{e-|DZ zjAT=8K`fV)N3?^|3S(*WhoeYbU{35_=IaZsbWmbm46`{DEu<8kfo5N1*+fd3s3Re% z8!m(WQz(6co*s%4_T`j%i7Az5l$j~t>RU1TE;9vaAazLT^HQqLzIR}0C=!`xM)eK` z!*J%jg;I6dG>3)}`ZXpS*-VJ%=24=NKl+52X*6R)Jq-0LZb~eQ)n=Yg4fi8n-(*U@ zG?vUt#Qz4FT&7Xx`9x zG{z0bc>Nu{^maG~K{T?YLt)PzANYRsd&V@x6Y@QUG%%=H!Yx?%Xf zctBN6EhSTS@Zu?fmy}~lYl0F|!gfldgWH%WSvYN~n8r+G{jB3_nX@&a7#Soa zL~-pN^7)}*K7ZYWH<(*~GBgdRXXRGHq9fg8SRmHv>!Vn2kEA1};qQ&k=1lp%7&OKl)>Z1Squw{?eg9F(?$@9cBMQ%bS9#SEK_HF?&F@sP5}V|opb;?8 z{??P1_XXK=>YO&G`PRZ6_Xj88DgsuA-j>!5Z}XBKPver#`Q5{TYia^TIw=-dz5co_ z(qGPS`Ju^pr0|{8Tx@8woj-!jv0Q(0$3Ou~V9pR1io1hk*f27!JcI zr5>yIvx>ib{@+BmC!NX;(Y+%-dARb&yas{D5>J1BlW!<8uX(yp=mbs8f`JxQ>F>k3 z5PGbSz1ZO$*#dp*?}O_a*ArNVP_6h6aXzr|&3~B|oJi)0IX(Jgbp_Mq=H%G(Vn4cU z>v!0FJ{m0;dbIFiwu<{l{y8ESs z=Z96y`950g-obQzR>|)g5P3L z|AbQVDTRhOyFd6-Brz(DYO_jIjyyfohq6{I?OQk)8N&S|T%YRex_j`?v@GU6fNVu5 z-Y%s31P9iXxM{h`rWcMww-Y+ry1q`A4=y$5;FTzKkc61?`Sh0-O3dGNDMS4}zd}8+ zfWC~&<`E~FIO z=U!%tjcZu;*{Kx|9>MKks2*%Otp2yBBxX3r*3>Ud{nlI5`@+K=A+7MG_rHW)8YD&N zDUJS61QShB^^(D$4IPk{*Q#q{f6##+d|}-$e)82~Nc`l>!7%*rzK{qwBX^18?R zSk>x+OJh`7;UqB<-zOek`w3>r>E(f&cT!pG_O)QvP!{rkhH_|q0s(1VmW%QMswCO` zF&_C{saALNG3tW-AyznZK-&MqJet38CURhL2eP`@hu1IuJf&0=?&hAHIaJqdv9>cyq>mU!-0i^>JI|9R0@QqEXg$ z|BPR3Op$Wp!q`9KnOmtAL%vW)=+>}r=%$|@dWCu|5=aLT(;iAHVo6Les2@cvZ>D72 zMFnOvK91h%8;o`-*nJ#~+>9&?HY$dO#OEtI=x5g=u84m6MbD7dFoR;bOoQROyJlPY zVCYn^VjPUVb4l%|sDyqDp+SY;wfCUE`rvR+S(lizyd$vBn~@)<6|M*AJ>)2}M$^Jp7aV>*^z^+d%l*s_{)&upvE&KTh-{Y4%pf4BpkAn8h!q|f?+z!B3*NS=#zywY2)o&-5O!` z>Equ&_7JVH`y;evpfoDcm5MTW6IC9mOeJ><1E7FLs}sB3S_MA*=G8Y~G>M;@VfB+1 z|GmLWyPyTJhTzSk+lZg5dGr446Re~UKy!=^iREFEKy(M$sZVduaz2oD9k#X zXE++_Ua3a?%WOB_{wb!1r9ecpX-^c?NMK%+8zJLoKQwfJIlT`r?H{ESMXJ#AMlZ<)3CTa~cyl0)D{e z(adQU{evdfnM*I7$5(oae@W~>Yj5u4U$HX}=uucxle!iyWb1NByH-rcZMXdV<{&O2 zFI+-9LOsHa$z4`4z>^`bF5gN`6Yu_gWnpj%qvIQF#7kmqxvTW?{iLrpuKXVVNJHnz zL@R@<_H0<7vBXN~k>gWe4o>99<>JL<$~%5TV-M4ZTK5q6zyE3E55Y@F^~YuWrK|7ZP7g%S?UuGHb^?>~IIaW=D|Vj1WZ+;`wLmL;l9eVB0A zNO;%pPQSvYB}(BVeb(HidujNpqWK;_wxpX)Ax)j6#IJ8y`aQ#iY5I_oiC6uJ&FhFw zePLrnYV4|~OpLd#MVw;kq=qSMe}>S=1Qg<$uzcHHG$Ae>q9qzr`s*+IJgG_k3OK7j zKXT?Z{ZoPvplW#5ACbi@a#D;M&r_b>|H~k|hh|9p%jZ8olW9ZDov zs5Rl726Z;7+I>T}E`xVMZ~_(;?YAyzoZr>#?dooA_U@ngM;PX=VlZFo*cH!O@8vk2}%RIqo4t-JgFg-(oPDW100n>(Im z2gE$B&Feu$8!1JrP{(|HdGvKu2r)s35c{Ux+tE|{9jR8-r_4t7ZJ*!l?G1t% zO>muE^LxBaJ+1RQ3gzGL3~IczVn?x~$5@&93)zCM&AZ6k#^_$c3)AGp1;q$!T<{b~ zieY0qCf088dOKP5d*6#c?=6CdTc-lGJn#d_l zJ8w7EvIn1vS~BhpB)VH~=Oiea852`mlc%%WSQ(;973!v@G}5IEmMH3@Rg$sL`GXdKPzbQkrNNb(e#l3vA@Rlb+AG*mg&~d9Va3Dh z(u8y!)_m0iNM9=xG=AJMM9(`s7vr&zo zQt&Y{IYnU1vN23azBo79^e)ao5%QQ1hrG_NhZP#W*p31!9 zaywyG0+FnM2Z#4``4#=f3#NEt87=@qo6$8|E=@xs-MwY?Fr>w1HM*?oS8&O-1M3gc zZdgFkpLk4B3DeEq@8MoA>l7{X=l5XbdzW;37tr9?{@~BwO#^9(x1-sZ{!+B>wE!t{ z6B)r_$G%fb*u0D_{Xvu?((UiPJBv*fw3%+q_+!f-?+%vGoRXAY&88pkWQTo8b7R#U zK9=)Fa1v38r~mWI4n4)Tf8#S^-(C^4U&2;DR0Qog&ED?%b1+Y^L@Af9IzNwF6>-)2 z-8Hv$GpiylJw|-i2Oik$S1_C~QT3w%n0?It7LxhGN56E7o=OLNRN{xO`~BzHcCrbV z=4!$)Y);jG`N`if!7@ZcM$PaKE7&S`DVvMFR`vr5m!dHu3MYbwZ>ED-awK*(>SG71 zvj~Z9{U&8?o_4faofd16hII{L(a2!5aFEGXkY|7Mt0Hz%ZY}{Dg4l@U(noaQ%(8{V zSXGn=4bm7F56X((iAss(G9CC!(Qw*f_iyuO72yc=Va-e+`z4f@7lP zzFD3q6x`C`s1l)F?w^y0$zIl*j-7q8Cc6GbV++RUPz7jd_auEwhg(TokZ)Ri8#qjl z(${SoW8;8G!g$H>v- z2znI{6GGB9q9a611Sp1WsW%cLg@rTo5*vAK{LBzysUXZWt;u9JjgUzH>T<`xpaV$~ z)Qu!~7OT-z+DG1Z|5%a{#q9&{$RVOh!5B>+F>OQ5RZH2}=!`C94!$_hLgK%ZLcw$r zUCK626`uNaN}ZmRQcQ2L&uOV}715oU9$A+TeQ`B?k=Sf}LZ@c?4Iv~dCywA97>bTk z>%T-;w9To@kZozci=>CGKiXsLS4MVY8&Q{~=*5BDAD;0ma3aJsju|x{Z-!&?Qi9mw zT%k1XE4eBNdywqACEQIjD?8ds#xYB}6^9qi_^*4Q{^yncm_hp_Sx;LmL?MsTO5rb_UZEcqxWXxbvsA^4}Sb#L}jlH3oIs-1P))}w2WKbY99UH{v%15XfsQR(< z5=QX43m|A{3O;z~t)ooZ(ZI=HErCqBy68K4xt!k>8SsnOPGR$F1|J)Esah?pMr*?f z4TsmilD1qX!;J2VaP30{bDlH#juvF`-`$)+T{TT7HsPqygtyCBFS#dUVm)EsV5A?> zLvK+=SK?9xr-^`e`rzZGCc7l7hLUNyFdy~wpw4)mjg!VM+g$^2EoVMd7sLRoEIlBY zSwTjB_mt(-nksMngqFu4t#)^3P$(R3c?HF$F(#Fi#p?2feXA|I(mx*v?#?)v%nX(SG7)g4+A=H>pf10YS%b@U>D6t=qy7;7XhAvor^P;BS z$S7#CrsYxJ=q07`x>JlD+P_Z8PqLEJ$RU_P!MsUf>#&36lqH)RLZD-O1(jibLu_sa zg|T%3?KCmVvHm(Ljw`u9249m>r;phz#6KRQ7UD+Op|H83ka&X8_ZGx=mPA@lms764IAHbJl! zSAhWANpnLJI|gZnM>K<4@wJ~gRHE{ejX^z4SG9=5n2c3cYkFC5JdMD61sf<#nC70& zbLn9+z4tTR*v%$wT6t#%Me&UbEcx`tp(6Rn%w%5T+_Vl1VM|%_ib~0|E-PJo!sxh8 zH-ELivD1OVg;!wE`}AH* zo0_bLWJrxWU5`sGlTLu~YgqiU<5Rs8T$@27pmK)w!3ftJnHaD5P`A^y?=l%7Trbcr z8}=A*UCFE2nhBwdQwUm9Zc8$#8+CBKAl|n#Erzw{g%m=^=2S$o&Nh^yF07EI3~Iv1 zIs95=Iz?>0iLSV{~p-<=NSd1FcP5V4L^5sTuan{2WE$s$-hj6%s%d&NbuoB}$ zt9`^2t@aCuCd++qKEu-0t@WQ=Troo&1R8q zg{wNgKYiY1TPJj4m;YOQ(Iu3eGVm?UWao^MP zlBMtiPo9~)!*LZIbS5?zMZ~?%Q}L6Rw>z$)UH4?|PdL**xS{WrZH}w7s}hFJbbpp5 z%l73D{C=yW;!--?O0peDA$grwKhgba;pg_AnLOsWO1u2bspxYkE9lmrXPw&YKzQC- zgy((jBNU$3cy_rBHIJP;?$X4-55Z33m)JkuW%pO$B4+pS|Ht0jhsRY_d%!1?Nivyy zH)&{*%1mfWTc9+B7AjPmHc1<3k~T?O$_2|bnVAkGnRF&8t%_0=fdWF+dI5`CwO6ZD zDS}cJp&~*Nl&WY!z}8C@6p^AJARq7Vw?EF;oH+?z-+Q0;dEWlfli6$SwbowyYwfl7 zUVANP2%4OTL;Cl{w_XsOQEpE)j8~@OMucdfPUKfhZU=Hr4#+TGpEe;URqf1yNy%Lo z1aE9CeB*T;oAGrS6!eg zBcC=&4GU?-whzJvN1`=6@aNd#LGpxX9bLXy=JvlX#`^ z7#sSA*LC4XAk+}XI>!2~i;u$z;yMb7KOu_PdAw8AjrD$3#6zCuxN&MVOcR!7th>c#kN|i&c5)s6DSD<95&~j|Q%?(XmDHJ(ileTNC4ckVn6ATuw$H z%Ws3^giVFlen*LxFkVEBHtADkhXRi@j-Of$NRndiGWJy0U_{1{k!pw2U1a^{#Iai|Zk__G1})Aa@hUE%75aUXz=V zM>r4T6Lh}|x;^FFpSPN(Elln63{xA`gnddaZDf$!3vw5QoTWAcn_tXgpE3q=(troK zyFjkrm)tx}j$3_Rb>d#Pfa(`Pb>q=8yOiulao#knHzI*(7=+ZirQUcqLgT8rd8+aC zY0;40*O+P`u5n0rl?Ed;p+QB|jrWNWEXd_@!no^Tq_~F>4u%s(=+y`!{|xf47bC?j zJm8td-_IiYt=z%E0QG33goad4EQucvMhZ5F@VFtSiIbkj!-pb;*zigi!JkCRc;`up zhlC$P!!24R`C5XUL>)^>Xk`bq^6~TXD;~Vb1cv_ttW5pB%0~q5wwj>eJ{>twoe<||^3B&XQso6!d2umMAI~nPZivl)s zVzK?6EryRE??Q<%#s!yB#t1kkjBmb(?`(XZ?VVP}8BvNxeh(bFFnAZ)6~a?MWkd^6 z7W@&2XaN{dKVQXqI2ll}UqZ#+u)gs|J#Ao&e>M_K!N5rvufM9)9SLTKVuRomk`wPC zIq@Eh6sGz%ibh$83t9pmgwcTpjHVe<{tPtX_q+%Sy0o&G_o`yvg*I7Ht_C|Ea`Eb> zvP}w`0V01HB5&VOZ#G7V{GzRghNESx*2RXG#PBTJAehg3p`jGD(u;sF@xFQ^7?Q=S zH(oE6#Y3Th_Ar8|H}U45I1P>7@_eM)`Yk89gmLkqNU6DfmoPRy%`T&J_2=py< zG#m~fjj6`N=Hygwd@nqP0S0eCvd`K%}kcJ5GB1DCB5T9*p0T5 zHi(i^<54{bzGw}c^~Pi)Qq(*$Ft7>D=vg$Ap?c#-W#|-4Pi69GN@_l4Yus?XK9}#PWyVdBORyYvbNai0~6RhNz zSP&DPyJTN1P!>$W*i@-*6LFlufp3mV$ktvM3}P@8m*DD+kJ=)(2Mvr6`P!)| zyd0K`jE|!B?%iE^Ei8BSjsZ_LMfw1gO;fRf~rDu$7p$8+@Z;WxFdm|yO zZTz|`65{C3I!hRre+RP{!lLv?nayQ;E8g#r!EA1~DS# z{2SK?5JbwJqGNs38?B*8k=U;lx(_Ip*rs5}JY!_u9a z=J}k%#7Z>=OwCgy*A^#Aa}`SS#*dvtpe{hYF|9mW1<}?bU`c#X%%SM~57|~pmdT1I zDm3?e%MthXEZBbn>}vu?%S{8V-guD%E&9SiJdS}6Rs>e7DRz`RWYddmm6jeoTBi+L zYOzGkVhQ8cpV=zsVcWn`9Pudsy-;;b7dGGECwn0*vt$OQ8H#!{iaI@TrhTx$q-k4u zad=8%KA#bcmci}9d&E4iGu5c(t3fwuhCIZI>Nn{ti+!fK*rSmIexC!sra)uR&Ja(+ z*cb{!Wt{OdyoRFJbudqg?dvgEwp_^78+U0l5~A$ZqU4)uOi^%90g`NoB&!1l9FjN} zohJW;G5H0Ug!;v0E=miws^fUGia$0OXKQD2`S)uN4@cD=o2Se z_&Z@7e3l(QjY(@575xOdt~AX{lruG9ymAOqzNV$j*OR1_)N6Y$)>FJ z1}39Y(|uoWT!euTjfg37MRyKomuQt5Kk^NUX2seL2!Zz(zvzDIR zP3=%lQuXwFvpvsq=MEVLuDk!v;zL*SbB8BNf+pVeQ z>%i7gMG*Wj2u>{AQ)-`HxUsNzG%D6XNl^I+s5BOCa1+_5iR2rR9Vb0OXA9`G72a87 zS9z!b=hUSWM9i-VWB64oN%-S23BK5Xqw5k&d+AXX5erdxeWn`UoX~)Kf)cSak$|UW zLs;OUDT-!5qaY9p zR9!r+MqTbz`hZIXE560MW5N3aTq$C|PeSUA&tPKEzqH=ovXV@_MLqRqA)0!NmT^~O zWh$G3hm9@RvfN^|iF+eu zVu31e+9TmEJln_EAL4B_{Jt%sJ%MX4#m}!rg75_JuP;UdOS|!XHj-1PpSO~9o!$`1 zsZ->=Dw5mqMXhm=TwSf^weh00%0|>;}tT{6RJEJ6ZQPawBdA=TU; zlFgu^sqbQ(6_fhPlEwVB!6&&u%VB}NHr ziK68eiSk)_t-k0eYY|1#6?#OR$sYdZScnwR5agu<5PG$b7{Az zs*`)|-?LiTzn2~z}Rg4&8*z5bxP*JBuPx~(t_ID7rQ zu3mqa>fE!)bFZ`I6H;811f zn0qS>;6pwTeJi-^D{L&cTLfXNx^)ZqpUrH!y-8O$7SPt{f%fpMySfj#Yxkh5b|01V z#)E3YN*FiaE9=r`W$e`Y$Y&=x?mj^)pN3W*FT5pSuTh(m7uz&BeZ;VmbRP+M&J)!Z zq8M+m6*a**btH@p5!B)lEp@&{u3c&feK~|aT6nA3UWDyxu4}Q_fj7|R+umMKG;WlZ zt|xJ;rQZM^rNJH5CKItY6l$^-L@(g^YV$rII@Pu;PvV z(}eLw+1bzMygXj3Am7dyRbUnWdK5nz+*)Q9pUxt@k8KtI6<6{999x|->%|u0u{1s)3W&YOsfVy1A&$YU$R#KoJYC>I5WEWqYXL+<49l~ zeePV!?NQvPlrBLql`aI3IX7&C0+Zjyzfv4~G*gXf72>o2V&owfd1{cx)Q5Y6%Y$5; z6e1i7*TS})DvUkYRKqY47{c}!?ek@scp`8V*O#GC;)+{FmOMB-MAaFPNoH> zFbX%)q*cu04-yd6lq5i}>?N>xN|mC-m*}lbp(zXzPYz6X<_S+>%x=Ie^ztbT@J!~) zZy>2x^5|ku>k_!r7+m@i%tgFvIL7nvw zdyx99$Dsyw)`L5ddJIGpcv{vHDho>@>?oA+j77hBSmeb>NhUs!-VpBt?vs(?^&=R+ z`1ccXjRaFAOD$l8h^tNd{y4@L3{Z5W(%V)P_z9ZX#9B4Z<{QXu1zUrXZ9~a62XEMJ z^Y7ax9~h3<`O+lw^&7{@QPBKP(7Y+Q)Kr$39Q4jNnrI+eO0TUNfh+VI%U!#pafKF%MZ-jEljn0jqZ0MdzQr zOLi4jPn0=e6Z2qbv2igrany;MV&m(`En3kqWEZ)Gv$)u}%V@Bl%^}EsuBg~}HR>fqQ`W$01=M|w@Nw`oX?VGU)AdVO9S$sNn9d7l^$5cO5nhj%lr_Az72B1j zriJuGnSdviHA+dVG+hlWso>br$)Q#?cq4rp+}}FAwl(*tDk#p{UT{F8RJC?rlEP@h ztskls;MsU8S%Yg^d3;Bx!VFvjl+*EAvPL-u+hBw8z)7|#OZk$B)4GnL&&6}e8m$74 zAX$D*1ABhk3l3{wxYfLBjv_38U8W(bO&Z3*Kp1;`2*AL470-qj z)X72UPZct-3Ds_DbkSftYl?TV9!mpaA1uGR;k9qW9hK2vJ5+Hq1-wVC>0t- zy>Knwx`WQ5fYoSNSgVIm@dX+I8t(?dEC#3vpotn(rnV=zt7#YyE(dIqhE=pmSGuX8 z7@$!LDvw8+(Di^$(a^BUySlv{EH?u*-2%ys60{YdQ#7ciRRy~=L)aTe-wt3jY7FJ8 zH;jgzNS>pUOI!84jz+czka-$%47vl3BlZsKAf^jb!vlCv0NURNy!jfh(xiZveF?$$ z1Kgy+q6%|PbOUQYuv#=$nH*%OOj39Rur>{=T8a?C^3VW1M;oD*1Aw<{__(&Lg~2xg z=bZr(hk>$Oqg04Z^`128ci`^WLq`E!p`n#b7QGgSC7AgkzF)sugU1sr2N)SPN4#ta zDfpWGg&M1xGH@Wn4wn{_FWSd6!Z=~p>is71-T}mH1WH_^jK|1?p;p|T$?Ca)`j`W( zl){>cL+Lv5fML9_x9Ub5)i7a}lOC{rgss=Ga{KBG(4uj8=6ys%E1gHy0AF7Y_$Ct$ z6VXu#FHEce{4xzMx1Vf5?iGY?*3e2jlq!B}N@Ub4$fl+Y7GNIMwdG za$v+NQNrsqMxEF31Yk|91h1_ctBNZqvrdIDZA93n5ujk+$mPB%GVd;j5I1R<9!sT1 z5a9h)0N&Ba|o?407(QL7DbyKu8Co0c6`aKjX|6kyJfDCAS2tAx{*;DSm|MMK?hn4Oo8ZG5TyBD4 zvmo;$gdWk*uq4hA0Mt6j&ZMp8KqbK(Vjb03)h3p*)o^2)ik1 zkw#Gc-M-@toH%hxHI9;18$x1z2c*l0RH2dTl^CuFC(>#nMj@UYYUxW2xAw=9 z*p--v;dHzPl$v3xjlg&212R!V>RV&D7K%-y-q=Vs-kDG?8xUv$+9Zuu&XqGpeLUwG z8wRiiz^Dd}L&$IG9mZ(F=NRzha3HW8C{r{_xoFI&IyPD4j{!Jc1FJd*oozkv>}J4E z(eRqiLDz*lBk-pkz-ZJMMRGO@1ok0yj!HeXSPu6_;DtTm#zIW{3NW)+R{p(#;N4;9 zZ@x~)>|s4)h-~}A=y6RND!Pt!TNm)B2yfBwadJqtFj}C77mgCAP2n_p+!TX0-m1cq z?eYV)2Wq)?!?dqS)?&D{d5gp?&dUSE(K3u8%QX^50@=vGZXR3t3Oh*JQvjVp&}uD7 zsmwwT9-3sptjaMZ}TC2!#Ff4HQ)$UWcS8LpIiK~{f;b6HyytDRBg?ODtR7Ca2lr_S^ zN`bq#cCW(Ss&U78EK|e5YJq-#?fnXUn?^4))e1W`92h6?9;qE)#^wh*#Kbd|D)8zA z-u~KBg?Ed_t8^_`!@+ui`dIB_WQ`i#p;7DgjZD`9HXNKFvOHeVCJ#&{Ef;GVIYA>hmmG!oi5h zGQVyMYecOQ&#OgFtSqYb0_I#*jv?^R&>z!O0>+sxGAjx?5+c(CaI?ItmA; z3e2XuCMCx{jmfg+E@Z>OX(B^uU8y2{zs^wOfqm-?fn8Bop~&x7*uBkk9=#->Rq!T% zSGex{gVqZ|ZD8_>vALi{aVcKH+frF0@K6Lcn81I%>STGH%LqI@ z4ThIaEP?YF7n{NKX?SA}>tt)^(Fn{w6SkHHRGas8aQq7H7R)ul_rTuL@JbUdwz~m6 z8@85)hIMq^9+q+e>?;ka(WjE+MoyzZSOW7Z55jDL0B_4{8X>G>?Fz_wu%|Snk{8N! zjA8-32nJO>4JxQbKy_?l0bK`cN<(YxdBqwPg2VAr>Oj!hHNr-iQ5vC?D+94hh@1sj z9M@<_g@Oc_uhAx5CS1P+sG`11I=4)7~^iPOR6WjzylY-ccuy$dDwJ5->5_OaR-oRU{ z!;M8Sk`!bnT*UH%K8%()4YYOz>0N-XYc#=qjZPeRv+x}LW!$jnxjc_ni@+?EQj67=qIUkthObZI^7=H!+XPTfo<_8BY&=_ZHuPH z64}d^lRUlRK{0~s#M<_;l|n9Y)f$!*)9F3qmPb=#iL#>?&N5qi+qf0c)SNMt-nNcc zSyzu+9Zk&}V^-TLUu7RZ?!suQZ4BA%3wq}D4#`wBE;hD;*vZLyJW>;nrv5i0xbCb; zMN|LI2(DXe2BN8dHG=CEHS43P|K$j-^J+%M*3{YTtP_%~{tc_EH$_up2^gn*=yJ$r z*1U0d#~i_Rf7NAU>t>eEQ^>rpYV+9gS$}D2w9g^ZH=b>wl_RvoRD877tDU z@Zl8iL2yphP0`d?V#Z0mS zwHs$-K+xoEl62~k%AL{F|3w7X-IcqdssF7At~XWgj;8+Q2(GcpJ<-%yqN;LGw{3QK z)Ec3_5nS6U?;IO1uk9DfaLf^0Csytqo1G_nm3_m=vtQj(arf9JKj#J&X{81#_Kne6 zbw_YrQE`7X)iZ_;<=j*gCGd~nI9I*dmK!R{A0OMiBxQAM z#pIRQ($%ODT(2v8Dw_KLKm^y8vcqGWKTQ|D&`zFUob$?#jG3DBhWk-FrR=$}H3E-4 z2+;_lWq*mL{*?%>3CaNQp+XhYiQ(}Lsj&uT9Uq?9kn#)6S`(hs(0@4i z_7u9J{{R2qsRjmqVU+I)2Me~9hRW~8cPqa8@x2b;r|`WR-=p|mfp2M9uwXO3-#Pd`f^Q?fui<+NzR{{+!E}7* z;5!B1IKEMQFT-~dzSrS95#QbTj>mT|zBTyn!?yz8{rHyRySh49P=xQinqWZzzE|M; zW++s?72ntJ-HGqZ_#VOcD85DGf(3uUcRaq&;kz2&BlvE^_b|SD@O=v3iM7Fk$MIc( z?_>DJ@I8R<2)>Wt8weKc4}~fMTZ;ozjX(-#!W-urpYH41TLnLBTgg6t+DnSY;j_GC zeK|fWN+wp|lPX!k&p^olKkG|w;b){IR*BE1l8O9WR?^1L6(zfwZ)?eZ61%BnUJX7w zOSbZJXUP@(>@8VcjnBT4)ns&k$#{PDm+U0$k&hV7yjx6S)_KcJosadW4^eq1X7C5{gom#?Tyo=7n0Ap(S)3 zKg&ZE6n7-l!q2AAZlYWfit}@I=rVq`hOXo1rVwJV28;utyZL!6w4a~HLr?MZT<9o2 ze+flN^UcsaehNxY;isrHc7kDy`{OGG2Jb)YI&kIj*gn^u_|F=~*+W&$@wFq#3xrdA zW(qIH23DVV+)$-VrGJNsd+$1F#<3a|@5T1dX6mEg`TmRvLuC@Rk178IUcF9P%apCf zt52-cDKVzZM9Mgwl3>c^drz8CtyAJmISQOgoswiqvSjs%e zL}UyNjh7a4&}xmMN8 zp;-1qn?81y(N`?zMm+af(j#B7{?MPk`8=PamA}^f@Y?s{y*>G3W_K(RUli-_H=k_3 zJ^bU3TVQdC8Jnlrn;Yq6B*Gi*F%3dTUN)RT1um6_bl=xAi z7(&CfBi_UfTb6?OT>?*7e>^t$`ti5K6G1+pd*?BSYZ5{39d%swT1~R3HP(-ZPWIpY zD%7|#mcdJ5b64FpEm0!Q7soTV{B^>%M3B3)CtUaao0Gww%t(9#u<_8Z(yUw|?VzmX z3&hbCnexYpEALB&7A%Fy)Rawbo%pNm$#DyE^n88&$IeZbYg#P*mq=;cf*h59FWCK! zWQF9Qbn(Xhhd#+9)NAvmK?JtW4nKF%(EZ6^%f{3&C+=1pWRP%P)qQtEQWn?5kQ!^pRh;?zQ!ge<1$3#dGFgF(VnVTr z(q(L4rb9M4LSBkH;KL6!q{)yOFo|y*n9d&crU|QImJgKJV0I zadXd_p3Y^rUWTXE%klRrJTbqptEK7OCz(>yJ%F|%$e_B@;COn^+7BlYMrfF4_A?E? z{M^;a(sNV&{o?1WJ6?Y+S-SGvHEkW;EnPjQ@%?uGY;IZF($g|mJm-$kN;p=Y%_6qb zqbuI^jbs@kFsXzeKHjoAS&R&L>-_=pXXY+EL*Lc$OZ>!pv53L4HXY0079_4T-MHy* z7*wzhbELj^X6Osa5HgA<$VD;2__e6Bqo=EL>F-Fk1i$fg{EFZ62Z2i$uITCM?D&@c z-6enDu79`7-*@qMIT&KgBb&~kD8E?#!}lhunwKtKv}RRPM^95%SLdp3L8jbHL}3J> zYBQy2>C$ssR(F$JBDiE#M|0bwhtExxg0MVfQCxR zD^NA3y!8^bxvCvQ_%ND6dwg)@cd>&X#hA9Loi|t?{{FWz0-Nv2lObNcUDe)#5XJF@ zmm~-K?)~z{-zF_8#b15(8bNJQ=d#ta z{t4b8P!mn2?3sn%O@=_Ir>(uED}e{*6JfyAfF&}90c~#SM(wSp9)%>(O>=*eagYQG zC0X3kLj`v>x9r;jtTL8__dwv@D#qIEk~bpz(2(0mtA{iB015jGAY^{R;Dl>5Z=4zu$1l zGN_Z1V7wa~{#ety68PPTn~oxUbH|a9#b^d5oCCL*28()_eM4zxH|h}d5Rm=WpMUV9 zV22}3soo|rnR}-6$ack($eY>pi`cBU9AJcaPT~C>+>#gspI;I@-j;h6 zb_eCX%U`>5E+2_!HgO8iBoIL5Hv}JN%b7Fv9dcvjSTlbm#yFccXUeJS&(YTPDCLrP z|B&h$_sm_sEm1i0v^fthcpOt-Z&o!;SPDPZwmWh;9au5maOen|05oQhirmyWw zj#65=e@_ugg`#JoIe&iol`WXqsrQ-EQF9wp6atPD?Bvf-dZG#@ro zS>>nS^}?O#ZS7!~!8pWLu%i5PXC^CWI?~QOv~de8HHpCYnRWEMU;OokV_~V`WLQ5Y zAIx1Wr#SO-WyezyD$3$@%(V}fBtwY-X$#HB6wF5TSYY*n!ubaaJCdcn*`;amnspQP zUE9;M4x;r5&Nyg-X0++h_HVqJs8WDsD)Ic`nhD9!@DQJd&JO>2Qq?zLl&QQ7MKBQm z3$lT&DhZvm3r7-(c;>e(h*?4uLYMFW0TXOZv1Mbt7mtz44)Wiu;bUx2*+C@mMF25? zsN19L?V%p^<433d<5bMvA|ONC?|c6XeQ;51a6>G6+qk)B;)lGA6)QaH%w%zIKTes) z@3|&+6D;3_nUU-|^M&lLrth6+PZS4PRw5CVEHFjF4=#N@lq^}B?M|b2&WXPIxnu>p z#h^*$^JQ;GlA+#y`EJgEYhrWJ3DhrI5l=9svWFo8%si()8QcakI*r51Y0f0hF>{z? zH&u4pd(DYW?B;Xlqk_fae$q#kCXVc^((?{L9sNUhPSs2FKeK1*aXxfPMx zFzECS7ZSUu7diXx`DAQfvION=hd~G0I~$5pv{|Umk>NTZqkcFFWblSJ>ZiP?J&nr% z3rB{B(}S-axx1hBA`F2)+_+*As!!qW|IQQpII50hhtmTp?e&@yK9HPKyK|wk#1dx`aZYgH2=$87oN~C7v%v90JU$Pi z?zRykIdmlti*nH|1O7*e;n0;DxTQD^Ib0OjF7pXQirPiN+2>2T;zRwI#Q3MIniGlk zE;|}WNl|N^nG~%2IXSYJ2&~q*1UvLkuxz%lJW%=BGl=3SFHoA}8&bV-BBH^cNeoB* za`Y31$2mD54)NkJ@JfOl$~Hj@&4^g5h~#Kj-RshqDgjp$c#^&Fa*R}9sel+B1LE0Z zHpKs6hFW`uRR|%4fdB6&;8;5Vb!zh`d?Y6$YJweW8v%}@qYw)bRjx04BSDVd29Pip zZzg1%?(rO`RM z7-)mZhY5*#LD+t}F?I=K@e!iYmXZXzcyB&CEc(XdPTG)Pcj>2dAQYANG=4{jB`ESJ zK@Smt(Mj3Newwd2&Y0RAy=y@3;+n#d`_mc8rJXQ$8(K8ne_HeIv(SbdV+=A9 zATxd$;6!N;E9G2_{YN{WdrAFd9SwcxxtAP8Q&lAMc95y1ZWO|1(IyF`{j9ZOgURg6 ziQ(u=W>pITZ=>WM?SLJd@mA8zZ?#8eP7jR?ag{klkk!@!(wPPc;c`NYr2$f=Zh%pK z?C--b6wfsGKK)hasDf^zfuE;*&LPJF-cDe>eV~94$O$$>-zLn_@>K}TEQPbTB$X~@ z>v2PIGY=1+;X!m<>F(>IgyK>^$KlRrNLGMEW6Vki@dJr8fb&e;vb9f4u0 z!5S2y)+KQU$xJZaJ;Uj`;)3TIjHWP3E!$=ByLK&h8Vq8Yo06{%HOs-*LZ2y}77wuY ztV%+IkkhD?qKQ&ieZqta(HA;JH?{UlrkBptt@73_ch%YoF4v4b>0Qp;u$!da^9`n3 zjooHX-AahngUlgDTTHhRZgmE?d2%Pg9wn9Yo zScH|?HJ+(f-8yIfcM)iHYV|-BW}oR!TFM@n#Z;?E5KWvE=F}VS z=Vb6C`8j41hiC8i>=%~K;6mbs<(Z`DG|FXdHF0_SVfHcCD9KfP2ZpdN!WAFPhGtZ%d62tEuXjmjQ+`!vSMXL3%%+a1ENj zBbAXaC(9C94E&oq2Yb>(U;6H(x$H%b>}=paC0+Cv2LKsUwf_j>JNXFsKfmvte-M5qN$bPrn^qq{PP5#x-}ti7HQx! z*KU3=F%iJ#ct3)?tQds10Ba~zT$bU&)~}m;Ei@?E2tOZ6MB+!kzwmS?0GcA;uK-}? zmpM9z=t7%y=GuFcWtk1Bv^vs$`{6a+P_vCHGRv*T7fF}$kd|^RB8X0BLV{l=czRCZ zXD-49Xl7|@LmU_0`uouoF_~dsw)=r!_9v(1qHDKqdn%h{hIk)0OV20v$+_4v3^Xx> zR|ECZIVjifE8am4so<5!0e`s}#Y(8EJGLRt<`NtJ+@eQ64bx@Ox_Iv;L)^P!C5Zjm zYUo6DS-Aqavg{|*O-0M3#VZ@`5lNf_CBgU9RF}Za5|IbU24|jQbME-lIxy*4xumCk zsZKl;J0XtVjfYyWL1TK`|7(BUdqpbRi-o9Dq;sed1N!p$*z@n;~5^Iy(hkKyx=b$#}jlOT~u+BU}uW-(&Bq2CdX&^ zpm*~KpZUe;uA1cF(I4EJtPvnGX=!h5%C2f}UC-oNGx?mMc(N(W|Azs<*kcxM_aFK{ zn5@feNTiuvN1t1m?%Oo=hKnmLh^oRYA=3$|)Oi--retQ*Sxke7k`6DPoBo|{6U6Fu zfL0Pzja+N6smfqLBKFYt{`T|5$@0vG4KZHoMz4s^KJe$;F>ukz$uT3#bvrxST_>OZ zd!)m%5iduZ>8IQ=^*1mE(I{Z?I&#c4&M#N0WP$CGQ9eP{a0IYwYvb2H^O@wh%!X{5 zD+D}?u7XA#?f%q>92u}dAs=Nva9w7tP>ETP*wA-b3}lunp{rAlPm5V-Go7-_^mCAo zwF{a&+(Bv9b@z`%kJCo(j_5L)DL=4x=Tr-%gVj6ZU+7cb{IBdr{CPHtLA-zIP zWM$UW(%7c-$Z$K;1Qx4fweS(%i|_WcIw*7A~D)@V>Itwrx@LK*1qMUr_0~lj87lW zo|>k8c4;@JEwN8i`SlxaXBE*f#pX><8f(uwrlEGz^dE6kmyKsC6VX@9M4`1)b#{%4 zo_%soT2Je2rlHEx+6t5cWH~#WNf;Vrx=YxHu=9m**|V6AK_o4QWXnRELja3HJIIVa zl%1rLTM6x;7LZ#<3y1O@s+{1Zmi?a}8w2y#y$yZQUdk2dsT+3F0I7CP+J%2m9&?;~;Os zU_-2gy?(40UJBR*J%q3D}WzN3p zg`(7=Q2s#_4qm3RWDUG8M^{S03kV3YRj~L^vsoNx&(0BkP`K|IQ7WBzgA5#%C>DTp zo=hMq_6)q;oQ0tv&PruZV6&q|W=h2B6NhZNhvP$2n8^*+-MnjMO^)2~_>kE|0xc_ZNo^i6mv=@O+I%%nGG=? zezx=c-Xctew_9ne*5T|NJMUdqnhg5{=h64AH1Plhr^+8P&Cxc+c{f$j?`ElTp{f{@ z2zB%l>%7PFIc-C()>I4Q$4S>Z?8Ceg>i0V zuvaWEN*3uDpEl!;2I&6H6QjZ!V?eU(f1Xp@E#`MQ!%?!MH-2Xpb{0Vk2s=+d=5aAG z_M_i%Udg`u>AHTl(L{d_uBk=MUtM@dZ7zRda7^@LoyCb+tZSAnYdf0&T0#V1!s7GD zXv`eK-$&5#ru|6~Y02=pBsoy9qT*kgxfgv_8>x0Ap*G_55eM!IwU!b%Fa$c5cA*R0 zMW9}oO3loqm4JL*w-crpicZ+K34#MHm*#i8Aut5)^k&tu6k_ZpELTSAp=0Uy3DgT@ zOAZO_`ko)O=?8>P$`O=#7sB&#NypNryNQxp7WCHp2zggdW?_A|Y=qc9_U5e+enKdG zg)SutC^A1l@RS@d{c(NP+DPzujHtP#Sdt#j4yA_$%1?=+m*tj{Oq7QR$L4}t7{tlL zHWCZ7pBNtEDvSrcWl*aCLE&MdxLP9`6J$_W;Bvs5j9M}XGLH}?w@EP(x4tk+4gF4OhVTR$dERP$R%T?KOIomCbugg5d zQcDYA*rmMTqPjVL{5Rn)2FSlq=$8o35W!VNKu}dkj3eF{O1s4PgExlK9Wnk$3|BRS z3ws2?&l2qFY^s!~y)}g9mVv{CT%uk?1XtZ*Dm9hxCl3OIn@adI5nM{3jUk&lC4Al+ z!={A4cw^X<@B%Shr34q21Eow7>MEsz%2KW)f@^FBg4Js&=dX$6>J9RYn1%Nn4?;M2 z-KRx`JRRu`9^$lR*_Ltoo_@1lBDkuwO$0I*+e0xAu&PqpylV+|XQnd%&!fMYEetSK*hbVn{Ol<$fA5^-J45p<;|4L;Jp z5$>vK4Hp{&fA=83nij4&5O~>xfQAbKuMhzz1?=N45HKuK_elntr(s>fQ7Pg?gCHVI zsnuK#QcbRQ2Q2#jEu_c2kr)fxLVCg*iBaY(q~CfYSqNBFOm1%~P0d9Y*6no_Z^ccc$_(<0D9eUeBxTnQJE@QSe5 zzv}5*HZd^I1ar}dizx!R)O*<&l@w>K1sXbN6X;IfT*4TCOjVF#W=(jDUR`4y zp5%(XP257n8z3Jc?umIML~D@f@jl^d{)C?Z5}CtD*A>LGx~5YA?aglb%vi8iZ6j7b z&1hPm9gUO_|38UkjeNOc-ADwh*W@B#v*#w_SOb(32YdIts3-l6C;3rRXA~|ZPQEIY zzCoeUj2~B7M{0F3Ow4>uPPmVhOK%1dtqo~sLCl&*Ly-q^F84#nxL~#`iN2ob`MM*h z%Vys-iD;uXKM29oR96x?U%LiP%eFgj^_EcxTez!RHeN&Ie02)KbOnn0n5(ZRrjOE0 zOb&+~=^KcCQvTj$qVxGV9yr)KiXjK#kqEgKY{puZ5w0ur$)u; zY5g>D@)b!Q(d$kpYzw!e=lKXK25~3;--w@Y@IYm7ZQPN*nPTMYIKX1@o8SVA5YIB2 zoUOb$%`=`|KoMK{>PVV-gkbfo%JFo-XEN5t*DoF~`&u&0G-;JQhTmf6QF`Yv<6+Y| z)w^zGDt@U<5@*Ke+%fa_^!Ga;*Hr)VTghsyKpd%q&)imkvom;<8ymBr$Ngw)a%nHT zXscYcSZT9MoDtCo!?j7-O5Z6`o?vwC2Pz^P849JzR;J%uAw^1Y2dOt2pS zF3wVQt;C@N+`g>AA8SAe)}lIvu=n}tRmq7=MjCJO!(zcqDhz9UKYrv3Ps&^hzbDPR z+GXpe4kV9NxlD+4&0J6w%!u8iPvMAcbqK@IgN<;>NM#;*?v7W*My@6X1bLul=$FU8 z!ac~5;nnf%^Bo`jZh9z*?j)bHDR?rgwuC;d}t_U$h|zYZts z%v3a*LF^Az??5v4s8rsW+{kakfha^nm_QKr$Lt`+Kd3`GRLkSqy!RCDF;8!g|3c*K zWCeCuGsBBUutov>pWS`J1r!`DhMQujib~v~11BrWi{IfeflEKv#goe+4@!_Ht z(IBn#fBxo3R5nN}?dfmamjyo_?b#4NkDE1!nZXfXoI>JnY}L!VfZziy3LvdWnfU%I z-uf6;k?v%r`t3Vwj}v=Qq-bTD$s^@oCX5Z<1w$K%58pzd2U$2Q5Knw3p^@CIOW}@Y zJOXyEp7iI5#r@PA27E45_V^vd;ck};2Nw?LsEGG{kqCT(*M-0-JT*9i#|eP;6(WtJ zf5M5?wED@%#7>xKC(s{@i%rdpJnU{Akoayoo5HN-4dm@Xv-Y36{;GoH1hVp?bMvC* z-xo#p0;)PW3JPKjwQ%Iky-(~Y+>oqul9rIv$l(Vtk=S`k07bLNSmpWVz6q70CGh|e z?A!r%7oPjlzr|B;U%K_ku4D}vI+Cxr{JwvRhT%w6(m(m|>rFyaP9Qdtu?WG5JKXP4 zhnx=s6UxUP?$BBW%n*GBr?e;~#o-nye#-MZmgpz0`gK9_7z*V944-sIH>N00m=bUg zo^X}3OiwFbQ34|#f&(q{Nu`t59U|663}9_|xIa*&~{hlZqd zb$xZ=drwOi4dbZEP~`cueuBXd*UHzX7p6DfdGo}xIQZ$`HxB;eTG7~e7DnsaF~W-* z?3|-GLd&sOB(Y-DAS_cEG9*#9Od{$a9lh~T_c|P7L@))6W#!^;b*s1ds^cH;jTbK) zUfbWb5(UtAJiAtkGp4s5`WWupLQ>^}6^Ym15&L>?yhsaMgwa;U;YirRb0mv|Eq76- zXl^33OpVT;ANe!#(6v++{;Ki z{V`tN#*~*m>%Tu+A?VOziJ{Vxm0c?_X_}Vu=5)cwna1|64+H(YG4qUR?B__uSJP$8^Ki zDLn;Zgi&i4v76nD!yLB5SbMKOewyedb{y4I#3jLa-`zmzjg#+S3MWz#*an^|{VR<_ zwz%vs)@S0}*ZhvZ#soo$t>8RXq!Y65BMMKP=oCRh%q0r|LY=TemnXL#K}=l| zyRT^b+r8^h&&w`JHseW*GiI(G!YikYx`PKGFq3b9t+)Vl5H9KUr#>Lo0gQmSL7*TE zphm$w<$*<*rdTL4}#0EigWcP_yy_?wqVngpNceeWw8W_*|Sv8j0KJW z6)e!g{A3)L^+%&KB|jZ0j-{aK`B5#i-9pEs7+RlhbvZ_Vxs-|bSvec?=M-1Z9NDdG z9X{D`A4tt*V(wz5p^c17+?Vbh5>wm)v_1!psI61;(?p#+@GU`nO756()p;&v+?W>Z z5MMQ)&N!Z#wuddJY`lonnJ*&`4q7=aDe>G#-Yj-r@~w6&pARcuPw--O-WXX~^ElZJ zZ9J{9Yr_z)Sh8{~!WNoP8eVS6R}hENtZY_cR^-pijR9*@KnRo*Qg(Ku#ky-H);k^I z$fyv@XSir-hhXNcL(+(5t>YOjKok-Y*+@`%PksS0zKi+nU(ZkV#QS~o`;@|Y1Id>P zp1H|aMJR(D^f8@rE0=UO&Yol8>q$Yug;spppqMmFilioc$jSLd;4LdX@npx8gDW5p z9zJ4;qXZsV-j`o2d8fo&q~d_1)bVU#buGa16_-DRI=b@{v0r!*s~ueAV$cD)ZAdO( zAYnKkFw6Li#LzQB%h<_Vn)8uI7RsKjb5L$3`AU-Wazs(P^6OCU z=U{rkehNnfyYzmfN269)a98(Jpi846xbh&}^HK9-c%i=wCvywl{XHA-tI%vRn%EHsz5r}!2C zFI?qg*o-@{o>$Ur73DLc&}ZmncfB`1N35pN^?PvWxfgwRaG0usu5t&Ilk(G82)Ei` zXMddjE30YvFkRJ-o}-*yf?>X?Zh3yDn5d+mnFLa)%+P6#i*W3>4;>Q5wOW`uT+RrW zb-HXqGxL*`)+DYy4WxLL(khNm9_M-L+5bYGMk|j`>%hFob3eq*+nVvHL%zmEt&7zc z3FNgdd`x<%Ty6l6fEsgrrvq^nm`gOdfVXKAPr~FAQ*hB)xREQk@jM|>T^rDp2WT(LLlXF5L(1EdeE6xp_b>7DdZa~^4=>5&QytJu)NxF|a+B<<|yD zN`h^?`XE}(7^(U!CUa#W;dEN|fR_B?$d)Vy7FojCr{}9kQO`bxhUuWqbpWi&F92GH z%II9qVX=5x7jNwj(Lv1iZ_>9Ag-AYXK?Ct5E<3pYFqV^1^lYkC=04H4Od<%nh3qpg z$g5b45ii<8qwCc*QAD3bBSHWUjUYIRZ+`!oSUCYX2vLMFO~yhjAD@-#njOmWJzaMj zJ-3q?$7(@mYJOEJI+RQHS)T?d{adz!ZkGOMjLLzlcZ-XUy`&@}ev_5KXW6I5KW11Z zGFXGQwO=drFgC7|h{)hyEVu$prn1fYSat9?;}9dxDN;l)2{E4vo<0r)>oBAb5n1J9 z)0b4RC5^RHB1G|XL%GhU3Z;1w8p`njrPQc-cK$Y_PqyZzDpl2*pMu9JRqD(`8fC@! zRGp@kUz*Wr*cz#;jkDL6IaFOBjlm!(PvAo z>CxPX+Vq@1dIQKOpC+*`KMCqe9r7j>_%3nS6j5A+a}_YTe)4YgXIOg~>Mx<#YyG+L zFuFeRO_sSz^x{U_f6grRz)ZkCh{ER|>sJ+|f!WalJa**h**J zcJV9SXf>T*iZRu+{rZo$7=lc5{`T&1LCBksoR57ddE7|yqvW@u8XD@~WL=CBRBSIo z+AmFs;`z8kWEco1E!jT&x5#K*OV^-0!AcoY^uY**J{GjHZM|~&*jmVya~xN)9E)2| z$mHXQvQuZl}CJFliPo2)K>X3kr$HfH|WTvuu>ZvHar9S0e+ z*2?A6q+s}Ag|G~VGt6tg%qJ%-9|t}12|um4Kg=8{b-2Q(FY7!E{AkbOKVZ1nhylZY zO)fWlG!v1*$EyUXJg;R738fx=^KK7XH-67&*g<+j( zu)zdxp9Q@Y@J3RZWv2q22>+8H;wuZvuijGfAk&d%!{WhKxL&Y0YHUPGEtUGEt9bWwL>+_cNf$X{Wc62s#?mX=h3a*6ra$!N4@zq4{;IudIz+2?(R82hy| zvXotRvzg4bRBC29b#Q0H5BidkPqWwzNf`3U)_3!{P9 z9Fc;|wL3KE*${I0jB@UHA|xaGkB`a1xxzHy^t_+)Jj5_+eWALk0J>deFA);^s^68t zYfU#sA~G0@D03tB)l6TIOcz9adJ)thM3?S6)v|rg=TL2`%Jnv{m+T&r$QnuIZ%!a> z3tuA&L$goEO`v{kiR(iO=0y-$rVD+USW$iQ^B9%I zN`DracS5JD+M2Jx#hMeks*3OuuoY9DF*?d-} zkk7?RO6R}a&gCR?`6xm~fW;$%xP^>cRTNJa%IAs*J@EFM8$PC*dKi~vF)Y}ZbmFFv zs3+e-4f1u@xH$g6hkr;&7Rtxfr~=6frX$(Y=Q{eKb@)mh!dkPY(YB*BS8gczY(DZe zk|A;MDl^-$NOi0(NAct1zN1wXAFG3_7CewEE-B+JPUd;1<>9qwEO&jZ4qTia;mcK- z;r|(n_vatB_=?!jrhfyE6Y}%W)gs%+G=D^4lUY^Zb54h3^*BE!(nJ=6^O&*4h$^xD zZ6$SB!;;&_ROc8X&vw|z`wRsVA6_37jmBc)J0_|q>oVMpmB)Xs5J26YSrPxL1v&~Y0u!Zz>*nM%u>qaHNA;${<3nPy+=WU(U85-J~OJ9iN4}{jGFn$jqK?AIYtU)CFsw6ESFFOE8GzHF3OQ zL`pf9+Gsik1v9hkFz4p)=hPUY3M4ap|I#$=aLdRv#9Uy(-DfrjcUKM;LdxNzzvgu3 zAoIz%AoA@dW*qW7#^>XgR0WcBBn8`bQ<*$k^{X;iG)5I)?w@kMU9cSG?59t+Yz9l^KHCVqPV13Rnl?lEn~WLqo?NgYD}5L6aS4D7 zpzuy7U^QO(4ApWl;NHv{@|9Bh>>fKFL}QN3?9=Q$l464xW1fiSFgQwqR}B68i@SOh zp4yuG7q#irOBS_@$`bMDgmUbLr&5zp%jEnbibyKVEPIFln82+#PBuCBbA1{px}n%q z^UUXSB1|6FlFcMN)M)Ge@)Ei}&Fw=1`)jIQvw&Vs4%q+``PE~QkQ=UE)1?>Tl!y03 zRK>+(#jSx6o}(+qehAL7{5alvSr2aW`Yf41Q21>v zP5M|#8rh-5F5jXH;@C` z^0g2}$Y=Gd2qDyVei~A8AFInGG8&Ds2qLycy~hYCi2tZXwQ#+no_feDk*H~(Q?#l~ z{`q~5qagp7#qinn0+~g)w;e}_rNO*cgQZ@4j(mcOe?fds6(Mi_DjACw{jPh6{5}p> zGWQu}RQvYXK>z_frIfGmLmRDS_{vxY=bkp|D=0pWZP4sknvbLs$-iacEvZrR_xO%& zTsh<;fE_*GyL3J~_9z%B=ap?V(*6q%@o-f>skPeuM;ZAB*Jw0+1_*dj7{UoRM)4kM zDlTudZfu-qUdomM=49M4c+P$HX+TP>;&`&ze$dt@i(dFyS)>W!vltcU2U*}zjSUdz zTW97oX3Qi92H#B<*8^!*E*~el^jTob$r8+GqSsGeTF5>|mMCved|)V@iP^~exW?tG zxF?pfq5DXK=-}c}WlNeV`Ma8=ZK3)MlQ_eO0Ea})G|sgS3!J>RZ#ZMA!2e)11AjQe z+FBWXoP&^(H{)IRr+v=JPF~w9W%5*%P|CY4ZSzzbgGMhEz9H#O6gbD*a9p8ag)9PT z;)2N=hbA|kX`OA;^aQxhqG3jxUZAKm<0vlEV{O^h)n_HGByytQj{E=S$vP3}QZ`KK z_7QjU1;>a$c7@XFlkRT|%ZsEHYE5i#kAke8Qx~hDmW>wj6e;X1yRiE0b&0$IwoG18 zF)WMc#4Une1>y{~1aYt|EHAcg96_`n#zLJWHRMpI@b_6LQ)M9>ao)s5O6)=Pq{Zbq zvlL#Oi7T(z4QFB&*~yagJcn-NJ+v0SgJNMuCFWc^<|-TrjW5CJhD?8I5TVO4HF@cV z!Ev2f4U*Uyc4CxJ?12iN^3IP}NmvReu3$V(D(Eyj$yW26n|v+XDvg%_tU?*|(!%o+ zK)EX2sMDnYwm1}sc4{8bRGwIivR8$+D$;IgJ#m#A%8lz)GI0gL)rGt&O79n1QhL?; zims(@rd|SyI)X}j(ygifxJB|LsV7H6BCZ*D#+|{dcZf05qUj~3K%r0HLi4IkjPk5_ zgrm!*GZyNxLdr&4$Dny+!M#eMLT|)%EF4&J)`0D$B5t-?@yspU;{#S^ zIuI5JLS8*Z)Ygh2K7;HgXtx3ogE>8tjprar!d`QT*$mud8ys?ap-G}%9g1ziO>dHe zo(n^g@@fOR&$-D(9ppT)BuOt_B5t$?zJY&9r!Kt_C1J0&BZd&Spf-~R(Qe!*lGwXt z`*IAhNl0cK{a%0V1pZs~CcTTZ9Xk{3|-Z>@syA3gy z4dX-ju?o*~rZ2@oqz@yXVuoKo!Y|;h7*6%$*9$-ty^@j8Uk6BUAsEK}pdM1gHGoqJ zd*>9<{K4NViU1P52eI4?;}-lZZl}-!qJR|7Bb#`48On)Lo1iZ0LPI4YDf@q@kjX6ih949neo(w3|_yjtanNU zp34CJuBOG!U7gFe7#F_vQsadI!)U6WQYJuMElWF_nztAiDL_m0l&}D_tZeD%*Mc#H9^%l_CH1Id5`p{b*-y{V_Ivtx^KyFv&~ zskc#Bw4%GGvwcxhR|~k@sZffi;Qbkde_E+~@D`(cUgukJkT<5_U2=J6d5f`9B?hKc zNPIOeZZTFXNN`G(4Z?wSi*bR16;Hvd^EkM|m+7|{YgB4z3Lap_qGxTt0<2Yluw-J6 zkz0(of|RQ)Dz4%dW1Rw2PQe>;jELUHn2TGCOH_LGjB<<;X2)G#R1kRL`sJ6z1JBh= zMZ|iH?=t8xr;{cCzxBxLA5R6U*3Eil{E?a&l}-fae)zTHP8$duu9+&{oNy06Br){E z+I!Xqs-6dlr)p-@f`l83bgui;oPm+R<26%{r4-&HBdJ~XrLW$zDNwbs@s;t9)y$Zf z7nd||{@MP4%K`^#rizy!v|e2$T=|IyKe#ziRX6*U@sHHZ;Cm7th@_Ui{ZG@c2<)$! zT1yFC6AVSW@70;Rt`1av4V3P$nZegwTu7vHX!7z^*9G>~Ocl?6m{sZ$>gnu+hqnf* zPCxCH@psqE;DaMxn56g5FTCdi+X8!)-c&1eP2&{qoQfMhcT=G1K~TI?>dhOMG?Vjg zZ@VS1r)H{n4aI3fkXFSt@7ca1P}O((E8}<9%&4Kt9A*Y-%=qpF=j;sZs$l~i%8F>R zFlM$GZw&Sg>=L~R9c?I!QKdH??-QW66(}I{;C2{ZiHY}ZF#>6sCpd$zaM%qaa{Ac) zi6?dicGgU(&TQz<4zf#{k6OQe5W3HkOmuci;-4|0gfR^Y#JE`YDT37 zMgKO9RTBPN>RadC8MsNdZ4Z<8s)E30f8PB4y@72tGx&&3J~JA4f#qNN<=ug;H8a9J zY}#TNA&WbLw|-<_;JTU_e7hmnq9@9)zc%la_Xn<)&BbiYCI#b~U+mc*xT0o;c>04j zrU`2J>iMTV64)$-%ePV?i^_t37zYBE$%1+;e~5GO&q}}fSYVSB!?}_oI5y?C4?Z3k zsS#DA#{pB4J=GJRcq*`7_HEaqj=8UU`R3ZgfdMH%YwiM(I5$+bY&#N2DV*E|CvoQd z<%4HG7l_Ml>b-^~+M1)+z4@0wOlm!MRZNtF**E@lG;pDm*tNhWeCnKy+g}c>u9?AC znmm{5#45a?|Ie=lR!By<>wlsgn)&>NZw8i2Mnd-kv81fS*@W-@>2JPNP}nXN>u^XA zTDtVaBSnR6vR0g44T8_y^`rYr3tMVt;HkHjBu?wYbdL}t)b#ahD+-&Wgv4!Z4yP8OFMRiNN2e4{R|Rmm(&$$r%42{2!QZAAPLb1r(}5+L_KFshIS^dnVb#x>jV_m=HyZY-Q6MZxxtuz*cy_McZQo>Mqcl0aw9@hXzf zd%w2n`gw)pYo_8kJ*S6~6U5BT70=EutlIw2o8xP0Flak5nE%|}r+&7nu%c#a7?Y{; zZ8GNror&vP3acVNeRF(i%?vyer(n$U%m=TU-&R;u6B+M*qDw3i9s$Z%=DZ&RS=DxA zFQ_@OPUp7!c!~Dh@3&kXt~vy)H>=MmoY~m;NYH36EGc^`2xC?}k2Hi$l3g%n&F7Hz z;D>(a=x!Rln355bHIAoy9+N-0#New#hxro*3`}yq9dwi#Y0&^wTHYIhc`U+ig5_ry zgJYyb{Onp;Z?qK_Pcz@|RRvcMQZ*GB$N#K(rm?4_rf_*-Q(-iS?UqEn(NtI*Etr`w zRusM!EpF<(6t`pQjn-iA_JV@C62qu&Dy*7zoJ;?Fkxv2%Y@lkIq4Mz%6^+u3n z=a^)3lxW|b0nJyS#IwKSq8W~cn@qnN>LnB{H8*MMjV0vJVsgl-dAWH6+P8xCl0g^k z;)W7sG}ap@he2sYeoC?ngHj(#-gEPf&XQA%n3-8WtEBr5p4v)?y)k5uBl|@kaAha& zl$qUps$8pI^5#w)2qZwD-;2O{lYsels3zdp`~!`@LK_=TcL~8VY%*!<J${BKwUH z;o~Q}va=~}HnUH3H*s@o6ZvmK{u?HECupa1i-1D(~L9?aorWO1d{cJ?Hj1=-m%`57)W6h7m0ij|ftWknetz zUXJG6JO7~g5GWpuxG07c#c@V6DIPE><}?*?41}jsKN}mcAPOi5QvtD zc~?|+Fj`D=q$54m2u_F=B0K)52B)V?PC0E_aFUG92BQ~G_GA*x zdSF(Ll%uGf+CIf3pVJEjc~CzQ)SCj+JgMi`HHkNw#Jyz4c_dJu2I{K=3v#HJ%25{Sn{t#%L8M__iE*G$G7_Thp$Ul(Xp_tsn=s>{_-|~ z?;+v_4i0?lZxCQ=#`@k;C0N7&V!EyvK{RAb%>zZ!OH7 z6UwM|YtjtpNfYxt=bIHKX|MjMPJYV~X)!qLD$Jdlix4zpcwN0w9*7nRM)k%|g3%&z z!*r@~kz;C(o9w)*O0h#}=7HC~!rb|26kcqEmzgZy~j{NXrDRk!TU7ujs}l=2fSS@?>1R_jchKKU^p8L=LI7^3|$Nkm<)0Z zQzu{X615w%`%AQ~*M?p@l1Z>Rejkki)vIOoh z48||Taj*DPBTSC-Opac*g1oz?tEB~8_rEg*jI9pZO(8tTDZEgJt;mfi_Zg7ja4>h= z^{E1f1a5t&OvYZbv@AW?c7W|`LAM9Ra5ciQsC%=?(5oBRuO@=+La?nVT9{MIw$cWY z@YlWHzWhT&m*LW;8b5Z-H``3sUJc!34Zf#?@ARVgzB9g1t;v@SYmdp!Yj8qSRvhKv zvl`p%{XZ@15tE@oFI^a}?xEaNbe$9={gi#o66PrkD)9^rp9@ zii}RM+go%|E<05^SaQAMJ`*hfXmP$tH)ok57s6{$hPU9TIZ*Tq7tv6(taGq`6P(vL zVc!RO#jv~6nO^m*Nx}%jQ7(^2Pc_y~i-w3z?*p9}}3DI)x`y7@j z>=*5(Y$v$wAo$_L%7Q+Sm8onB+r^OcMacPF(J0gFfJrsS)&NykJOL0r3ZezYqY&Ms ziC#Rd630L;g%>oH9AvD-rsC==XC{M(i;U%kMznAsn}jVEiWFoL#{9sc-b<$C_&>yM z7#RN%j3*XHLpBRBfnA7KBPBePdR}K2RSq?6)x2}JAMD{6K=GTP*jSun?c3bjv)Hq4 zF$v}j_2zams7*jqYb$=LFsE4*b+1b$h7-nn--;HT2a_WlEm*CbY`Zk+srA^+k`X@4 z_m-E4lUuPu1Do64uz2Cc)5=jxW)^7ofep#vlDao+`yFotBDzZ%P;gGeR>v_=go!9Z ztaw|{Rs^BqXt4}8Qg5s)#_~iJ=M`shA_YT04*VffvLrUxhw}<(@y|rcyVB`l?a?Q( zgOMN)o7Ed{u(A%A3aBs@Aj_RXxyyCAWzs<5G|ci+OHAQ*(xN3+;e*DN*Cc}zw!bl8 zZu|@s+7-doM8QN3RRh?a${FDuu}q+jZ=ii_Dn7+sqxSue8R1B9ksK(?LA*i`=hjz_ zIbsW}0@C%+^w!*_7cE_!#+Y$wEW-hWjc<}k(Yx{Szzygf1A4oPe`TvU?$Cw3D~|0@ z7_(+OoNjW-8Ct~oK4;h)@H-a#_7#8J#jhBfgZ=4CDS9M?2QK3{rGhym7(zjsOcqnz zqnBrF9WZ$pm^@zmep`nZ+m0Z%+$5HxXIo?+ka!hUc(nNPYs1dXjv#D@MhX_?U$gO7 zv9*c`vze?mIpj_-LqqXF;S2+VBxEct$#q#3cc(`%_ETV1K=H^tD-l^zg?Ob8f%UR@lg^Yrj_k!&5k~?z9 z7I#BA+zSq{+*?h$Ub743w1vb1)t5mvRZ_qGi9CgWLO2BS6IF$G68$@fZZ2tXiE8cD zJV8l!nM8BE6dYz4CJgdD3sN_gT)zDxyL`5`a}njc(-L3*D_I>*qmheiYC-Jra`q}p9*+vGNr#XevX%#jtkT#1WV{r$WM0E&MA z#lt0TTM83`-tuBYddioc4h)A=Xhp^m(0i@q^DYTBy>Z4t%J-Z}FQ>qAM3r&tK<+;D z#F|jfY%V9M0Onlua+-KAn-p^@TA#ZDwZA~P>7kh(V^7hs+Sbj{m?L%{h+G4anmj}* zw!Baf=>K8w?ZYC=&ilYy#Ya;G1yy`CMK|3PP&B26@l=nHgrZiuW(L&AO>5|BW(KWW zQVm_*eP<}XL5*#kAu$`1XGp|4WP^9GjbpsV8xmt1SvW!&6cL-mB*rm{aYEMY3P&W% zJmPuMUg4PW{@!!%eeb<>Z(VxE-u-7adLI3ndVl9V@AOR*^`#i9nZ%|P3B&a>|{m^P$jSMxrX z1~;{wd#um$#WCp1lKuhI9p==$lVdc_pe=`#$*jyWY|t(dC1?KMg)W!JZcoAR*$Q5T zg1-j^L0bi5tiaOD*n%wSD+nL84L`x*ZBrmTbTD8V3R-OyOtAvXA|4rlu>TXn#yy|5 zY2z~-*5cc0HC-PIE&l~Iden0>b%?>kWXy7K3vj8FpP5o8=Qt8eM}kQ7Yj6?Ae?=VA zp1U7Bj%AL+(vni{^F=KG7h+lbFtKcKESAXyWi@UXhW4LEZm)YjZEmNAPp4?7yR6Bw zNTXbK3`PGGX6||(rG7UIU$$%X=xO&_zxV-hUAS`dck9rg*k34SKT%e1ld~z;nM42ApdX6lM8Z2* zr^QIX*ug>hDBDJZ1cbOSwXl+ac;y%*p4w(%Qd$jEO~HB6>g2^&*Y{!3W7 z?=4SBwl)Yal)g=sagJeE(oAvsynJBTKdd&wM& zvY7-+`6-d4CT58vu^W4lM^LOMBQ=2};{47&=e zvSZpBcP9QVjH;FXWhMU2tK8UMg!#DY9NXsDE#F5}S^cFCr0nMqeg7HJXT@j@uoU$p zvnn@cTJfu_@+v>jK3pvMm6_}~VmmBt5q79cYid6HJPeu4wXQ!J^TEN8x~lvb6n+5X zJQuZZft_*c0)lGXJdB(F0J)SAdpJ-leW9}IT#OfJ%vlq0j9qorsj>e8Vqg6Lv1h^a zGyvy#w?q8R9KWT%pk57|Hq^-f5hCBtwQhwlmkR|bm2xso#UJN5ER7g(Q2SCAqJ9xk z9Db12HOz|b>bG#^$GYJ*NBv%aZdYE}+ut(v$M$=6zeRoX1nahR3h0}SEq58JgL&4a zLPO4Ae?PZe{F_@Y{>?2nWNf)J9J?iD6uVfJRSV|V5PdYyvEv9S4TgGlEJUZYT{wzDUn#09M~;S=8}SMZ8O{6T(;D(r@%t*YF3i%vP)d3O`zqp|&a*mrjJY6c zq3ZaEuwJ`bXlh@-3Dt{ds8$!LOQmm-7paMr+chv@G&&R7Aoxqry`Fc;GVn2)t?YFr zy{+l>YQ2rB_m`n}H}BJLN6c;oL#L3VyBH#FIxNx2%I!v~`qmt^ZGH_g9OqfrYK@k2 zhO3REO3EoiBh|N7VL6i)FJ+F}GX6|`1QB_*ikLmVGKXrGQisP`y~W#rI;0JNPA~?= zexH=0(6-o@O7GGbbedIJGRg96BuxD+nA!wW%?ArYS#fQJS+_KkTH73}x2cu%f{EJT zp!%Odb-Ohe>{N?k?GmfD)JbtdLw#lwn*SUbA^RSs%s^?#x^{*R^_mLk_%rAj_x)WP z9UH8}&gst{Jmq;&X!<(RIqS20f~s;c`5h1)fO0OS%Ev#@p%!Z9RUTY4K&?$2V5qFh zRsSTpSmMIE`T%^`Sdv#O;#PX&sHT`-O@(o5FmBmr-8htLT*zu%$YdOvh1oc27Kdz& zr8byeeT5;v3PU!nwZYIB^_nKCgX@ykuUZC2h8Jj|`JX`Z{s++HEr4dl*H4}5KZoK#zIE6j7T7gsKgO*%ABg)TYNhvR5XtqVtST!; zx@vJ6hDssIv08kM94jLI1|p5*Z@U8_^D#Ee)LwfaWquE941n))w58H}aJQ(@qPAvp zv^j9+U}73^e;={8aqQ{SOmp6M5q&Iw%>B06kxa2eIVBpge_!wO;a0BHa^QjV-uLi_ zk^^L9rFOVQ%;cZK0-6r5!-CHI#*DY4Dc>An0Zv7d1>e&xh`PN-3%+Z#;E&k??Ec`q zm|{yDOX8a_q(A?~V94wQS8{^vK!$iVJ8GpID&*z#s`-&^q;VPD+GM`PJ!5d2eT;m5 z8?4RJ*S^|@N~6B~4TZl3h4cCMQ$9MzO$47Hh1;6KH|hciFWwkWXs=_$GX1|j^(gc2 zWPU{oWh>h&N~M|{y}^GayV8RzrddQAJuI~e$2wKTFzeT0)@uHrrdpeFw0(jes@Gw!tH3hE$kH|j8&+OLZyHD+3vxAGEZ;;d!Gf05TnXvX@banH ze-`3cEY%8W5eFh~B_2@Ld>fjhAHe=7Yqor8G|l2-38?<}P~G|gRL5Ag#b{)W(da*f z=6Hd12ye-bLS;K%J8QNWt!dVb-i7MX51=~Esx4bypc)&v=@a&FAl~NOGKNHEA*uGeB#-ivL>$DqHi6vlt z1P`U{uy?(n?44gSwjG1>@Rz9PpJb(WhSD=oCY^Vna~CzktTU9aljw6>D*ck7^@w<8 z9OI$&WL*Vpe;M%{pJn@kqt2HG5+f#^ccIhc{}8q>JI15Oq0X8*5l_f(9WdHtQk8my z0uCqgP2xjUR%JMqqK;VCIeyC;9<^M)Y4o*Dk)N|9rgbMVroZzrc8WnBGNxoVvKjh(bS~&*J6Uj33`5%as`Qc1yRY?qEmOX=cHD) zQ;xvWv{NHcTz9WR|F~7Z^?-}0%f3qOd*fUlw|imwJ*b}jFu7F0vDmdty)ckT6whmj zXW5zrw=#3mOF*QcfpuFl$W)`0;UcvE2()j0m{eTnnCwzP`t_6`o({ybZ%u{md_kn7 zjrChRe5RC8(|8HWPyC-YSJ>>3yN514FpQ-{CB4UrEngleraP!!>cy?kr1uNZ8wgk$ zf?LKOPRnHqN!DxEi?d$N`7c6wD=U>A z{XMMNC`Q#P_XA9ETy_~GO12kMEZSHUM zon4g`(RIuCroNy>`Z^-*|4T-?%8^<+#24@c{7~Xne6)91TVv=$jFW+1c;~yu53XT@ z!*}U}yUi*sod+Jb>>f2~?1#qrz@*zSd{p;iE3{JSyEI1MW1W_~Y3&)r%M!R@i_UK2 z5Pu?`M1c%K?`q(Yxj=G4*$Saly6x5nsK#9@NQ~m~e;|q7h==JTR$l5%jd%zVZwJ2Q z6tQ|}m+FF{3Z%yD3Tb_?rC*_43#suAAl}2k@0jDwGbGs1{Jo~QDziDO$%7i?cr9Bm z)OeA-!-&mQXo)R{uESQ&A>zaX@BVU(FUs**s*AXe?3I?gyr z&A~;dPw2#i*$_@FO{`iua!X>>$dTADBhsifQe$F2V6^e{(b8@rlr5rtjA&a6Ka%2o zq!u=MM)127{KpVHZX0}@gWKo$U1N@qLd|GlpSfO{8I?^U`7MriL+4yOLOR6cim#cg#l z9E)(tnNvBLUMLzEX^YD}6!?3gyqmb6KQW-|4&}Arw1(lAoRFy;wYq|n9q(0U42;|) zJ%3F9YN3DOXve_F{hOr{tfYUn;9of;g?s1S?^hP^A$n|~!~RtGihi%MfM!j?KhHn@ zPGteD!<&D6S5N9|U+c0SVi6Tm6zz|qOr{GfQub`*nN#B25U5y=v|_2V?_utmyVM^? ztc!)8HP?jfG(8OIcU5UUn5A)vo`6#(fc0AZKa@wx^@L~vZ$R~K zVS7q8;e3_WOT8}Td_RyhvoKoqVUacyj3nHsSY_(-rq*<+XbYk-H2-Y7Lo?5Ku z_Hg_Aq0E=!Lyv^%N-AK(C;s0}MJuPmx(cP{J#zj{*zPH6ve^Csa^4{)huH?pm?bqQ zVT%k~LPc?lEobCorAG zXD&b8s+5r>^*&*a$Fk}`SA5)}O=-x6zk!IBi>#g}1y8f>|e4v!1H9Kdn(?Y?LL3w5mj=yaiJN#ebQ)G|LfL#tm9TTFasc#}Q$q z`2YK+wZvxH`Rr*vEm{{W{7G0CD?Ym-Vs{p5;x_BG3_sA6NayWalt`gLrr{T^Q{hvurCaH1Yo__Mq?YHzwXt1Ohh9%RLP24!V|vGUw4MF)nS--WUJ zY^HX@rW{*`x9 zmRPkfTPf{3hUpco&r*KSr&=KU)K50+ed`)7=9 zB+T46k4bLjzh4Vmw0`ch6kTSE=-r?y;Eo^IDI5oNQJe| zsv@b2A1EyK1q6EWMtKlc+%FE@Zs=Zw?lsfK3&U#Onz+<@i?!Q1fGygg*agMwC9k{_ zG%02;L#Y%Lig(j1Mvq{p__vX>yCsiOa#lax8x-Bx0qeCiEmdh^AT~&sha~R9+KaIE zxa5ojKF6%n(lsio#D(+Zn7#ycp3nNIJYvPR4BT{)rK(K9@lP;Rp)z5f<^ zL#3&ENO0>Db@Ix5nHGveUfubDzcX>Lmi->;+Mg$^eKsuKD7pk*(bd}1F-Xf~TZp!) z)Or^|rsBf?d2!r}6{bmwxLaON%D;im_EPKD->5UfIxQFUsU1)=ISOzggj%ub@a6vo z#d4|Bq5$R>Xa}XzJDF9=5px&;2{4I0x&t$wL&qW%>`J^qwYtJ^bdqHaqcwK3K3 z&Kgp^gs5kqD(aurQ;pqXy0@4*kwp5ajj1+A{f`m#@>52wrWziT)TqZeYD*8JG_IF> z9~gGSprES|?`CQ07MSc1o+A(s>d@`@|G%FbxrVC3e%gRz10*7j%^9w0NfSf?ciP&ajj zY7YDXlt#|qaLNIEzV#fyaVh#k%KVLpe0I(Y6`u?N1b0R;|`6 zTVi>&O?~7HMz7!#*nfW8=?Lz#xSI(hNNkx&ia~5p(~OIq=)?L-i{dkl;o7V#Z)67C z;@T|j#tm}lEAmq5UuE0f?F1d_9*S%vdGdUFvEf@MmJmX?KI_ZGd0qPK_u#BgJbWPi z8BLBFHB;&=pB}NBTv-8qwdZ~mNzH`z`SYnq>8Y=3ep)rxpe74yR?pi#6VaAl&C5f0 z+W_BTIVof9f@;eqGJgB~Tjq1XhB1x!bab#rOChTLcZ~cn{~jhCo*zo}E}8b+YRlx< zXI!T(lcU?nuF9hdgc(y0RVL9LkW)kM!XZOrKj4)rvtArdCULmj`=`jWIGbh}!BG98 zhxO>$6Il0Eq|{Yr=?)CLRmBx%lj#*cpLi(ue6Bk|N}=%gklbLI-JMG_ti#ez;kY!G z-tYEmZd&O1L+FW?edFy*#=&ql&U%V%6NSpp9v4NPr26G&lW%kj6 z<72HoxL8W2sTZR9H^_t5ve#4k21#2FqlwoFtNTdmsQblUWrLzTlF*(uQr@4TiuA9c zI$rjz6xFCnqO_t9u-jSv_q7LDEdh zPL&7Wl>r*rMa4&l|GY+PEme7Rj707kPS7*M>R@u4ZL@5YHJXI$d_>lY-S%11e?Uo2 zm%VQ2Hxx&WvW1?UH`aIJ!>EcjY2XcE0Ij~svhbb|kkNYdjfm625 z@?8`kFr$euXctLeFZ)hv@gteRE7}*pl9dkC>5rgqx9qNsz7XrPRM19Q=N zeRpZw*MEe@8Mihot__-e3fq~V-L28Kq2@!>Y!HoYMW;6w3#tk`2V@Q|Z1~ZgPnP8F0 zk|bMVGY}fYHeq9yz=CtIpgs7!O%JaOkdDO#unZLt>1M;KiM>u6K9tp8hBa}u=p<@l@BbD+-)GFqIzsbt}>HaOe^K%&DZe=)^sa;$L)+BgKB?6g#p>iT!Jc zJy!mcDX|+5z=)xfr%vtZ#rvkniGe%uo`(rMshuHyA(xK&%P@X<32#vAzl>(oS@Kk5 z0CSKHt1zUqJYj4MVt?i@}sd_FPIi_o7bdNcDS3ap$=HU|`s)VVR; zu%wOF_w=722Ec&wLGb_b4uY}Ln8ML_vyY? zn7fUlm@NPNJHB+@P@kA(j;7a5)yrP@??d-|`9Mm2(;cEd;Sil*)t1b?Dc?`%x?!yc znY&v4*_3V~yV5J}+*LR3{x{J*vsR09#bof^_`pMSBUzFcs<+GCDXOUlnqyTK17CjB z`(=}XInZ)g{>>CEsRmM$U0|&iw-R+1oTK{X*8dLK>AFy5p5qxD;$n`soL;Rd-MZR8 zfZE`N)H@dSYl^(oW3I7UOD_y-wI}Tp>TEOvxe&c@>z$Hxm8wKks?GFDVQZ?=-+`U2 z7t*`eOGItjVV#!GvNCJ#?IKrIQZsc2TH_a5%$b@xao%U8)|-4y`gFg21+rlD!Wn-1 zBi3tKvoX#0{shXVFZ@DktwOn+um;OrX39bxYW9Cd=tbMmu820Kw~Q5Q)G)(o4n;lUj|3bz5fis%4t$1E}7;u$Ylvw{h&AJx6!Ktihr%h9UgxF22h!_gd_;@jBl+|U^350T#6Hv7 z7W+)IB#mW!Bp;tV({JM$b$K{vLx=9Q0nOo;`ZhclABX(7^u6n6-E}$Ijo`3|{tI1P zaffn*@ckF@oyVKF(trPpjN^n8KTchz887s^-D`!?Y+=GJ`A;)GBjrf&ntiq9 zPR<6+LM8utq4YkK)n|zX9?6|>=fM9Yj8D1?xf5c>VpU| zr&+h){(8%6Ij4$sbtfs-$%4FKurA5JWPI-RH*iffOzYQv>w2Nx<@OaxuA)V^l!-EL z!pqV{QlMzbExGY$!sU(>NfkxQiqz+FHx)?@MR=L08{cPzGzAEAx$!zJX>WJ$#}LV5@1igd2cwuDkrnrwk+BU&xla5o*%q@3#w;a&9tP z!uhtFC2s$)9oeT{5+lAE+0rkY>Q9v+x>>h>)J}s}%>C8izk@+F+!fCmNb4W&czKX6}7NHzZzc5K(le+s47Q0 zxJCtHsb+}`|Abv+=RQM+xaBS?G)pZOO-RI;E4H^QyVdE3D&+@iOt*VQ!8=Efv`*SZ zpRJ6kmA2JP>)?ap-)JRWS}Xm>nDdGXt;TeY3Pa0Hu@FTIG@?wpZtlDNQ+5%l%}Mi! zoz;M=RKrAGW-Ep%tpSFttZ@(tu+0sA3g~sT(MMs(~ylhd*9uy=!sdi2LJFm4z zqz6yhCqyq$bq^$kr9moNWhfNOSoE~q&DkiD za(++R53Co3UBmB}*Gl!CmfJWbMHwzh*qe%bUazV%hx&6Z$_PP{-iSgl$ATPnA$L%c ze!mHld6wk1plPTlVVT{($;Q0T2k;CS-3gR;n!+!lT96ZXU* zTwi)-eWkdJ@$zq={Mti+MlJ?v&$hTNtAmrkv5HVzzq9h5z$kdc%|WsWFGPu%;E@3TCw<%O5T#N~(O z9;ERPTt3`k&e9@bV2gTGM$3o;cL=P*RF-Oq#yWJzz&c`9iK2_|&D3}&?l^eI%qylu z@ofyMk3^D=+~c4%|)(YcevXrIWFEQwmBwxlj7;Vg;h=`#amBfHek^&j?ptLhZ>$Ax0yS+q2W@fB|)4?3{ z_&wt7Iuu04K17`?q8M7yEy4wjy&%H_$drl<7bgDqm_oITdJFor!#|P{f;7%jr6hTm zuq3@0gFL}<3XKAMNUNuk6wZi4Dzj81kUrL^-=cj>QY2#>lq6FEEyguNrQDX>^WgL| zC%?tC-XuxO?gbErnQ*Q}xi%X1yB8rDWeHWF6yKC2HD#=WG{z*#WbMHqWd#Z?XCIVt zjq;4o^kkbWLps6}Y(ItTkC~B;OV4omBShYgVn`-gl4pD{3G%va3OS|Ajjshl{*T@| zoht)lni|DieTV_Fw#}CI)A5)U-b7z>yUdDIuntlVNOsa;b|7GYYUbr}lD*e6{LOrln=?5e^@5#lJdj3|qJnplh#A&-%~k>#|J))>5< zT1yj)aY2V7)`G`Lex2pHhT}+3K2LQw#!|0-oCv}d5;kkX`aJcvWK7V8;<(Vp6~IVD zm#X(MYtjIuZ7lWR>xa%1_h3qy&xastXHj;GGWg7VH-_Ik_;;V2d`JTq#fgRe5$zCn zvRGUSqD?e2zZr+{9t-`L=+TxSnxhGio0R#belX(9C=erC+D>@)(E!F_Ql`f}4n{&_ zJX2`h>f>@}PQAZKwN_>tWw`cTzw^qwnFEK^DJD&F{o%oPGk;=_FegIHwXqoRN%a8-J%qj#+d$vy}jS^{&Nt8|c+o4FqC}rckE~k>i zHpJ)Up(G|aneR4 zWfo`CMw7(-cQdmi7myh%EXXxH|B9$PshC$;ioHb2Y~-!XEZp-Bm1``^6Pw!A2K#R2 z@tPAZp-KRt;~RHw+6gD<^}C| zYP=<`Eh6tTnc_8lyx+2r6Oj&lv1wfEbIbHto;C_nOq zznhuYNMF-qmK0(SUCL%jWZ@)z4xcb7-@HKugoQc~PIQ8Kiwy|VL^x$a5mg}mpemky zmpgOv{W;>fo>4~{(fpJFWTyB10<28Gb^Sueg<44x|Hfd0`MJiyq(*MN5I2xLOg^X0 zD>H)`irUWl&U&a<)%rAMz3MQQ-2ZJF9d&?z&uZz8!?WT3lX?7H!asZUMHk8ar^}E9 zS>{o{Ef^}I@F1#SQ2?I~ey&99%a`2VZBRlQC7QzyQ+JMH^6b^wtGdZyW~yFTtkNnx za5!NRjrB|cDxGm-gUjuncs~+BV{c$iuJZMyJ8Zuwx! z8&iaBy(0+-e`%2#ViOC`iI5$A5dGpdiLSG#NVsURU)$idMbt6U9%ELC?R(eYwFgm& znwb|++p2y77Relc|CrieE3-;WjZZr(3+CASN7M@2n3-oh{fg*LX|U3+iGL_tIneX2 zyVO-2$iTQllRSIw#l+yyK=0_g?)M|b(JYK9G?6F>^g5p#z&&EL1c*%8e7})8>wC;8 zwmTSz_-DeP#hF$lK6K_|eqhaqktqpg<-qkuevvy6`AVQbX3;rS1W5%+k}S!Fb8G5$FNKjYU$`gNRt_2O4@fGJU* zkZ^*99u^{CpcJx6mgxaw5JpHi#liwL;Pc(RU2o!U8ZctSm}Ul9k3xZ*9-Y^DJst#%Q3dQPhGE>v|WlOH_xPEE2;T0bgdC>foXZ5sU3z8 zFQ12%i!3Hn@HUg?8gsvQK=LJ)Q*ia|CK0@X#LFzsg;;rFN=RjruCSB>tL||j4pR$W zWijQv$RQydqwHH_Aq^kIVSglPom$~Ki>NeF%viI9Y>(>y2FobdZ{JcxPe`=MBC4`# zpnj?zTP#t^khD#ZV4DRZc^H4csVJN#6L(nZheEv=70N#4{w`C_lR4&+Y<{dT7l^sX zOsZ*IP6}g&a&w;<6rEmF3T2Zh2TUO)Tv`g_lx#j^Mm`u?fhmMGQgOrtQo&`WFg#Rj z$IPHAqZXSYPf!$3SWZ#UzGNJAB=-?=b(3=SRaAs(J9Wrsu zH@JhdKzhO^4yL7s8`;5GCOr`ohq`v%YH-@f=mzE#r(WPqH5s&1;Syk4Q7TQT6+Tkd z$Sg{n9vNMv4NVQiX-dPPRb+71g@=GSG#b(MyheGwON@qQu0d%aG5LntLp#Gzq!kYG$xji4|v7miX}F_hp*cCiwSkWrPPooCGopa&SbP zUUj0@D3d73BCitWZd~q$u%Cqex=^{4m|7}?Ng9<6v#?NG^3iVR5{1-S1ye_vB+^VnXctkYn1Wp<%6*0q zZIa??78PnD{a^-22Sl1-l0Wr6Yf!c;(S&E2Qjl^#HHMg@@9$BCm}5?W;=;0@DXL%y zQOz@_$mULJ#CAxPVnJuwTp$gWi*zkA>zo=NBvFzqv7~@yg1|CB`x{&Z!JY z;v`woCF(W9kc@^p<9Mf-*LtI}D+=sTu{gqsu50sA|0m*(}wmU6utj znU;sdSt8CJb39t*B3Ybd`z$NcWV&(08Y9*Lv&cJ3eFPanW7%yo@Q}rd@pKUzWLY$0 zIbxYUOeVei6!4gZx#)W^1Ju%1LF2V2EG2J>7Apmg)WE0{U2HIl#7z|OsV+8zCYxI+ zwCh>z%j#3ki@prsEq1R#?jx687Rz%LImM4j_}8;LogGmSd2;a**Cqt-J<%t@VT)M;iWh&jc~T*E_+&=a@>>9j6Y^-xy>P{5Dvhz~Et7nn<+KEDu6kQUSTGUHRqu$3f6+uR zS3Mt<;Sv+jund(eLbYR=g=8NUFjuZ7lCQ9wmhlbaX{Gtd#93vIKlSNZ=1m!ZUm@bADN6ew`3US0rf=Zbu z$}v;OIZyL!v<7~+4T}0{D)xj~Vii=amv6Z%T+1|?I$^Q?{lZ6vULk~rESk%nGUXgh zQ7z~fAO5KJ;is(PN-|EeES8B47ub}6djho-(xAe_gaT|;G+yY3h%3lL>SIQsGHxKA zcG)0E5h4XrNyZxqLGlo(gh_eETYn&)p>>uZi^W0_b^`VGDfb{MYd?5lw1U>0Dws!Y zjJ&?Wq5<^_u}EE5h&gH-(`krqi>wJVh34V9TvfA6Y9h?R0#E9-U{G{I&fx|oQT~(v zMl{l_S}2H`WR&qSD$zK}8d>H~y}$^RIifT%B_NKM8#j4?6QuQ}>&z)rb{QD%Frihc zZZS*=5jCb$jhc+xMWFSFmbRLiTAuy_7?2~hw%*F*i%u7|fF2`yn@+d8?L@nF1@v~J zw==!mj;>Tnkds92VDd#{5=Bp}ZZXiRKhZmxo-Z<(H@raK3T4?nCg6Q#!-XA?uaP{? z@_h3(8X#;DA;AQn=@c(IqCfG_ijmBOJmXPZ$p1J<@+8Z>`Z45p-8W8X$*-S<*-GGd z-7T&N1jCvjDsG-vHmtcbl|`+la>J_DsLrIEabS)y({EYu*HkCV464UDKtbx-zs4Um z@+X*|Yuo|t{<>mzNqvc7nQ@ZI`6-*tG~HvD4Yo`%y~KVSn|nfC%?w-)Q9yMybDG0> zl;%ZyfZUTRH+s3MjWPeT6+5oCxY>&vOXFQ8slF@JC93x!|H9zyb%zGwod0GSgS@qs;eW1jWoO zWxI=ctrXW{T*fGhNx8;j1@1pk;y$=~U|4=#X0m#~RdTYRbM!aOfpy?WoC zq%G+#U0u4`p|5VQGP&Tz-d1dd7I$PTIc&4IyTUaR@E(u6mbR_PfmU8@pE}SC`a!+h5;LbmY|@(>?k*AWiG?)nzJM(Ds>@XFAHE zF;A|ZsLTTc(|D>wW1e0;Rhfs()EzWJ;3M7nx-1tUDBr5}QJLcs+QbRqt z`os__#-R#QPrSL0)ew7E_Y5JLIRwlSBXHF%`b4GgU)?v*TbZ7%9+z@IuT-T_eTY)3 zn%~Ae7-Bw5Ra3Beb<>dMerEfqZt~_U z$-SlWcdzam_`^1Q+K(lOiw ztJ{VE;~b!n0^lUOa0safC*6l?prflthCmY>s8|FNg+}vSE!c?~?D*=jA=o4bQ{qy6 z6cDf)_OlQxNr}u6sufvT=385M+jf zQG*v&=*`lX85xg&$RN`_wwsR^Mi*Q*#^u6_*0&NATPMHAH)TyCK9p zhfwXOFRXeZ&t0Mh>8S581XM1LzG2qAmMP7sk4zrRei8NXdtg?WaTV;YsO(#OX5>GTR03K%fM;)O>r9jKh;XntXMam z=fI)=a?vxRhsJ*xrV9nF83oaEv7W9+xE>Rfi#jD69#W=Y+jbAO7}9MDM7yNZ)ZTuR zsp^~uS7sYX%A9A*KpN_P?nP*-GLT@_Tkw}MDTj`_iNn@jsYd6)_8l`vjIO;>t%4t5rt{v%xSKiWz#(4^ zC?C}+NWlqHayteSuf25lQ6ib3^8T2KcFMGK+Sth}eZoX>Jx8NzQMoWk=$5qcBVd2Z!uBv5?Sn^8Ug^^orq9Gw4@^Sm4GS}n%KY3&VgStNEzA;T zdOp|F+;g8QCx|avh(RV|BX~1ySp%)bLaSgJ1~6DHrFwVM!U{19v8ty~K>VzQ7-k|e zhdqQ|>6V2VVJ7SY6Za{2rP~%-1Jm%u7UKc&efLT)S*TH_V)!Gdui{>rZm7Lu;WjcC z-J;GFw>EgCyB2;E^HD`~zA*X~3;Q~=@$G}Z5hsgb#cLK`jCn|$aBQl@`FRVqnW-sm zD6jM*IvK5}m5Ej#lvnzK&K3WHmzVh#50qE>l1@ht)Xvl#?Ms4Wy>8-kFemqU+;D&^ z$>|0z(C+IrSlP)mvm47RJdLhom~$$RCM`gAIc9cEgpN6IS==uG6}C^L-? zA+I!~vyh8p%rf|QywZqHLZstNGJAKt(qj{E!oV~7cD&M$ns}4UW6zFP`f;5i{5n%i zGWm79(og6_Bw(6pMz4-na=COGoH{d1vvKNpr7Qzmgu^;FhcJ3*ypqR26%Lv?CZ=)F zcqN}94E!_mrVuv%8Lt#Dhgjecs(Z#Ol^7VR$&1WN@y>Xqpn;9bvBXS+bH*!G7+A>L zWoG5v9l)tQoL5J44H-yKwZbIL|KOFv1`6uWDpOJ&EM6&MphDXkQ$3=K77iA#)L>vC z1J{|QyED8})Ifr&4JH{!t6r(mKvOerlc~0z46oE=4YS2zFtAsrbL!1JUg^4(zs-Ej zE#Z}7R@x5Jpw{dS@Jh{A{;rX4_F{OYRx5vx`DSN|S8B78_nC|=B+rXFT5Pvc516XC zJG@edm3GK9eAiS@xfu9%TDeEeMOK*I9A4?3m4D29KH%n+;#S@h<{?!)fAdNSEA@n_ zFv08y@k+9lf69F1uEB%mm6BGn>!aEj)P8#JmHMrLvN({PBf%>TTZ4E~f|&gQUTM@C z#K%EWye(d7%*qbfu+_2HxRqVPY?G(OD@|CrLFT6VS-jGum0rR0G)@e!G-VAH;!r4L zv(vyUOAf_(4sS(3R5f z|Gc;mI+3xN(ekC7^)e}^TZ(0`mEC+Bcl<>SGiTFcq58>b7f~lN)LW&K84DRLw{uQa zB`1oKXK2sQ3pe#SICgc@G4~D;IElb*lE0)*%7F3pSzUc?xB<<55ntR+LFmsY5Wmt& zYA$LkEW-amQA%o$RgxX-SsLtnm(lU0vHi&zb;lK-*yO=a_ayE>U(_c6L&`L z_jdKc37kY0;}dRtkYJ~-xk~<_^g2=ICcZFav#!-K<+N>+y}YWwiUL0FU8`%WlAm*o z&Nk%8a$S3s+>kz?`5FUZzy(;;&r;JKp zGo`S7kDrU)8R?^ESEz9G)a$f~x_FiRvGm$eMs~r3WutY8D!C(lSo1*{VNkS@+aoq& zC*sL#QSMb>VP|3x?}ZKz^>)_Dj@^a%dNWcz5dFCNj1elL`ma!3vP%ABdIOu=luf|t z!h7oa&j?T1lju$t{^-iEV=Bxyu%*+oe`T~v{%rbG&^BD{F)MPNlb*-d8jbmClJ8s@ zbF72reSM^DWb4X!m0X|R1k=4(BE-g(3C9qo&4nVw+LcL1v&{PyMUa&%Q&sX`Pj8m> zek2Mu5WRL6cUq#Fh_^8puS{3TFQ->x-1n2Zt&-IBU5majFoL%+Jq58@6~bc6Uy zp1v~U*b~!cRr7muB2kl9W*zNGzbDku8d*+WnR9Hec8WF6v$N{1_AB#M@}2Z~=(J1L zNpy^!BFPSWH?+LRXfmA6pm})t;WPhjxY}c+;$xZ1aOn<+i$ny2tb;lmXd?TO;vQoQIC4V}7jHw&fDG>6? z)S=APZdS=x)9Wyv1rU+W)NVOOYP=>?L}>G=o2=cglH1cqiVv083p7LuWO<-*8(cDVHgs*EcQ^dRaR{z-%=%#v5qK+nQYAO0j}jTHhoIvl zN&;nB?p+L@I*yA)7h%40NThN;?5dVOlRiqjD~%{%U-T0^pyVw$GvTai`Hl3-U_Z45 zu{8#Lr8*cM6{&dc**haLb)*=L3IZ_=B)gh47WO#Cr?$Nh6(1^|rDsosebw^ar%PXJ z&yXp7*FJ8OK8+!_g#*=2BYI;>K9J@CxiMT)?KI4?p0yI?``k6%UWH;jX+`~1Bpj@k zUrL`FbXZEPoesA4U>n3!YOM%YR69*3t+tTj-rinMI8-e+r#HuVDVVV3+DG+~x;lP@ zpXC+!Sx#%h)lLHq%Y9{}Z{)ZpQZ2ul-T>5oHK0BV6ox#0?zuZ7c-ylNyNbnRp7ra* zgPI1%Y(WLFRX(y?6Rkd@8?yuyEnB2%tERD9zT%iBaZ!{Yuh%qHJB=E|t^=m`ML()G zu)BC=2L}*WYOYs1O&Sf?(~4|M4L@HKt3KmP+@haLBo$BfF`lkzu6FWSsZH~?=#2YN zsnl*vo03pJMt${oO>4DWn?5U5J!F^MU(@DT0Tut2deTJu5RAw*?bY%}&WwS)r6QKj znvQCx@ses0@na%DYfWdh)3i_R-zmVWB7oj$}wUgHrIw(TuaZu8`U!8o~{8BPlw?>~%Y*+VJ zJG!CNi%t0Q60=3RqCSfcNbc=jsvfSEKb5}D&^i-mt(|%DZ1rfh+>%~{&E+U$p^Y_i z?^yMiW6^24QgU5SBSu2;>TyRMhDu6y*iPZvt0x?Fh$=)E&7{j~RH3Ho$!e!zu9mZD zRfMajoWCb21)ollO-}drx~iugzm{4~>sQ*4dK*=8??Kf}wS4{T3Xsk|l-Xw0Y_h)$#E=0?E~YcbOjQqTCR3l zFH?h`)w*0&D~>}VY8MVx^d5y)9Y14gc&&Kt3%7SNwB|T+p*xaPD@Mjc>t}Oc5&1SU z8rnEJbqd$6fP3Si&9hUd-;9aBdFYh=6f zp!$p@G8$YfuE7_2u~}DmJ7x00tX3X6j-b`CZAz&5$|J|I7D8EWizHK@&aF39d0g$Z zLTuDd2~(yN@>u1QYNs_IW3WzPO|tT&+G$-CA;f}8UoXy~C_(O3o<3E6@hf>EqP9v` zjnib^6p@~!zLD#d7-2iO@=XEh!cq}kL#3z2sTP?+sS~o1ib`LN(~7ap4XPqCUuB@i zXmZ_}k3#rM5wXLjgD0c13%0VaCk|-pNYct_FrzQadhgVU3TMsK5I9U#y3~8ED9Vwn%N;dN<1xc)a>U0BL*LV2keyuWtZ{OH=ug%uTAnp(L7oWz z)6u1SXV`-Ds}JMZsJY!s6)QQoeJNh!$u(y< zm=wC=xRIwWC7+J3ct7OirT!ZEb;o|oXwFl)@9es?woAh`a@SMDb4N+{hmI(EY4ofN zpsykosE8?aY0QytxFu2W1DD1fTe|6HL=nPuX`;qye;X<(w;tsNKP3xf`LJTL#>u;j zx?&R&pCd5~>)ooDa_nM^uM$y|BO4XdX9rNX=8FJp6*G>FQ?X7x0zo0*8&Lm(*IoVB zQpIeI{6hMwVYwwSouavlImhgxj3yU`68>XGhX(yTT`}+2%cWlENNVKqiUr3Z3*ywr zecE?lw)KGZ$`y-_*^lC;s!P5>rImD6ES-`4DFN)}bgdQ3PoqS+K}4iEigh*i1u4Hb zRjfF+B4mRwU2)%GQ%c2Zjnm>AWt)02rncs4XShDpQevcG1Z))-hU>54&-PgSNMdFLjW&E^gGw_Z%Zp9&&I@l4BIh z7dLCo zsc~96Km^ok*mk=w)PNknxLYH4r_TatNv)K&itIW$5G{>nKyJRccUFw4bv0d#dY-HQ zvX3!xasRCEaB6k6jZq$Y4!Z%<*4UxvJQojYmnG1c0E z;V!c;Td%hRmWn$dZ(lfinl70?EAsk<;~Gb|GT#MGU4dOs(0I-4%*N{GU>9x(?iQYR z5!~X>{%CmV!jl?#Fnvbo_lTz~nA3nxz*u^4gw)unji!fDMJyZB8Pk%|1i z)@000lbrU+j$Uwu&+vAb!jR69~utgJn)J8BF`chD#A`9TlI-^ z;-XtHPU-H-$;3d#h0qy^N_h=aMC!Q^4m&ODVgoSU@?~yy<1CWeefuj%bUXT7t(iI=C^Y{TpV-d*TZsk`Zy?GMW)V_ z$HH=*Gf|Am1beEyIqbAght$%bLy#xRThCO@YyKl+Z2SYz3t`q&gc{AYInGcl(#lSnC9|$_zaI2?J*UX z7>fW+{-iU2gQR09OdlVK<4lM;ja7z^2C_j&V`_d8Y;?K&Wl zrmXVeu#+QE$!eoZ=1Fig?6g@5pAzljl{>Ep8?QZU{0M5o!{FE%F%RiCTaq4mFE}1{ znz+B(){LxAJpbmy9?|O$T)SrM$#vm&a3buqBL-DWe_@-Vwv5!)gOiSVEQaoQzFXw+ zN^mMH|8V+tPC14dHSDw>mxdtXp18I|&oG4;xb~c} zMH-~O;96MjIU~UxeWc{CEVtVU`j5z7`2#WQC=jLMBhGQ#vp-mLltps*>h|Dn# zJk@NPE87gqHR(-!iLM!>z$4RTTW9qNDfi}!V54Q*jujNmF!g?Z5iVJ_6L#7Wrfk>x zB5`|rZBCnGH+NgvuA>U9uc`H#wAeX0dasx5h2;n7vqx8veiMt>jdk)SY zg`Ezt!CXBu=lpr9_~gy=$7hwjnl#6^ZK#inPs~KM6Z-71AEkrIz93 zX6+q6e;RgjSfN<7_lilET@7&3FU#j$wN4W%gMNpMagL(xd{(W~XGW=7gMGcq>bQfO zu(#>Fr&j)vvzi2{N?&Q5UFQ|&eYH-0NZnZRQgzx)cg~X2(m<`#upP1J%Rm&z$Z=^& zt&^+C6hbX3dA~GRdqzD>d44-xdbUd|Y8?-u**xT(PFL?*X{gp|K#jDdnB|z)z4Ah7 zxYlWI4TZvQD{^wKG*as{q1DJ*CQg?&)H)sD*7!<|d-`RLvC?R*(+Y~NSGDBnRm+Le z##$%e5Ol*aN!cOG9i>gRPSY~t!Y}cBcW>95w{NBO%F1%A^m?t+>{nIfs6&pF#%i7B zCafe~?ZUqPKxy;S86uWNZTn1FJ}GHEtJk7zF}!P-)}q6bwpyoSQ)-&hhTkn|uXWlQ zgYZvd#%4)Jt<$O()V#p&&ZjkIwWPDwY0D?Hqz$`Ra#U;|mA>oKZoM@h2Q$*~Qcw{NA* zPdQf7e^#E{zLh>p<%W{sTBqZ(h@RYA=?ri zV@b+SipS6DWsq;qI`)bu96JbjQLr&lKOah&h)U4Jhq9H!c63~PyLhtJX`KeD3=dI} zB6*{D$}xyG@uSVq%0AnX)#B+|r^%?;KS;_)mWyW`2OCgsdH_>cG+#Vhd&bI<`DINJ zYPxu?*2#&k_$;vGBn+D@o_GAvYcDPf@_6xr;~-0<_iiHD*EQ+$r@T=zflCJN?#J zyzW>7YhJ%UG$67dQoK=n#*uEf#ap#b`($fg?^0~C z%_vv#cCCC#pODabbvmDZOZbLf77Ot^MLV_fWdr9G^2ay#3@7hC!e)c}!j|o#-C8+# zqvmm6P4pA`sdr7^R?%LqT&(N3s|jvw7VVRE3Ygwyx>0mcE0-IBn@`i%C zw5Gd~1$Dm2a|M?|iZU@}r||a)%3P7}3P$K65vF_I#6e1|K`AfC2<~iAz&>W;^1C#G zI#X0~1%14Txyh6_$~m-VdSzTNr;CDDTQ4qcXBktbvL+uT2z%?Neg9lv!}ciy~L>VGtSgoKa;9?{ib$ArkDdq6T{d zs0fvtEd_71C~9wj>Z&wQhl?7o;A0>RFx*3N=M{ZsuHLaIH1`)Z*%zq!g(ksG7F|!n zRozgAl*vUg`;_TVMG2jWqGtPo($)(FD_+!UU+NuqZW$uISJY;2peRpdsq!w9P}y13 zeg!?Q$R|@pA}(J%V+hbu)M4K`M4u^iwik8Un<*&d(-*Y1qI>qGiEfJuUU~dXP+N=Q zSI`5Jl~F^(py82_Hy0(Y$QOki`xFg5Am6*#R3zJHu;~WDNKx_%b`MZIxB=9l$9VA< zT}2oy>c3*sZ{K<4CEQRpgiFfk!g^oPuzfzfc>6{5!%ttc)51|Q-WZ*kaO0$K%)T;< z4DINnjVuO*PYTDW8!;-hC*C+NoVa59<=~Pss68s2q`GWTO9g76-8d|qvaj=0Tn6Gn z;WX7GqrMczjs3zI`yG$P8VubkT)bi&b>KstO1ZIFxI`RL5l#K4LC;3v@)Zm^j0rYKZ>$%t*tZGMVrT>0 zTH)%I?xu@>5vJRdfAIf5$blc^zz=fZ2RZPA9Qglp4kVKvDbH1$={oV}<3N*CxBDHS>Pma5jX){ z1&#wZfn&g3;3)7AI1D@i_5%Z@nXV)-0+fLPd@CdjKJOuiJD1TrD za32@}?g3-KU0^$K2iOVR1}1@9z)|2Pa00jioCdA~=YVU#Mc^uM1-JrS2QCA*flI(W z;3Du4xBz?toCju=qx^wB;4Cl*oB>9F)4(R+6tEdM32X;W0Pg|EfiiFmI1C&Gjsb^( z6Tp7p6fg;#0m{HRU;?-di~~1-_kg>=PT&Es19%K<2YN1`{DBp~R$v6!42%L}!0W*4 zz*b-rumji#j02;;0*8ya2a?E+yWi}kAR0jUj@n^7y<4Bn}B=3R^TqM6SxDEf!n}w z;1+NixCxvCZUC2n>%cYO8gK)+3fuy&01tu7K-VRdKQI7X1crbMz$kDY*an;fCV{iS zDc}rn88{8x08Rn7fs?=^-~{jlI1bFZjPeHtfTO?=a2OZ`_5)+UB(NPQ1LMF1upbx) zjsfohCxM;78DIx+0oV>)2DSm$fvvz@U^DOt7z3UHuLFIRD1TrDuo2h*i~_F%8-Q)V z2=E>-3`_z;z%gJ2a0(a%&I3z;tH1zo8|VY>0X@J&U>497Liq!Oz*8U63p@d~0-pfm zz+>Pj@CY~#JOoYx4}eF&eW0rfLXpYyvI=+ks2KIB*d-23!En0_TBCz&YSHa2B`^oB?Llp!|Uqz$st^I0LO0XPO+295&PfWyE| zU_WpNm;~+vW#ADo0XzZ5fvyP3ALs#g0)xN~Ui~-w#ZWMoBj?X>)Nq42>mb2Vd z&DoOMojI8uaO0`1?Ae@g5B|;x7M4kFueY^u{G8;@%-amcGlBV$OY|03j(;q)56mpQ z7xn^*`@^d_k~_OJ^2{iHe!grzI$MAjugaTZ2<5&Qi+QD=Udmj`^aT;ej<=&2u;<;T zzxKUzh)Fu|9+U$Py%iS#N8XJ~fMf4A!4vNh!HM^T;M5ze1-No239@pJt^j$%rSXLD{VL2GUYL0fK|pgnh*jOfS>Tn2RJh6wKEjuFIjSIN#q z?goLJJ4ykPxd%0X{@fjkXf(Hjj2O?|Cdx$aI{h`3yG<~idrB~yyFxIZyF(@|@umRAHQ3Id@g9bn+#x8(3h6;cLM$7;i12RAo<1s)# zhE0HBjG6$W7$gD4FlGXbV<--oz=#4cg#i~}8sAyK3_hoTS&T9ObNI*t<}nrlEMVvd zSj0#lu#5o)UvLQer)r#6SVt|DZUQh5e2{JJEgx8J{MV*^hF5zeT@Xe zzL_v!)HhEs=JS;RCVdqIQ@#d*XzgH*_bn1E_)Z8GeSuQIk}pEA?28es z_&NyId~*aFzGH$--!{RPZ;fEvw|pM3<2xYO^HmTW_+)}(Uzieh;u|BTD}SBRkd?nj zR{Qdw5Cro3DfW{534&n$G%+jk_X$Gz3j~q;8B!L_-y~?tKcydI`EB%9TfT>4=*Umd zkN5I7NsFAnN|4OoCFsvTBpA*=r2wP(O$1~4;{+4=*D3f^{ylU&(ro@D)#SPS8G`xz z1%ieAWrD^0Hli%$pVD8;`9AtoZvKHCU6z>6J!-6sZRI`TB`sh1=9qff)GJN!7xEn zLAV;wT;L*TE!d964e7yUI_5G5EZXeAggh!ac{ zj1o*1OcKl%91+YFj1$ZkxJdO=T5d{6M1Yy6AI)Mg%kRa-h5H$LS39kFc2x9&Tf@c2| zL92g;pv}Ka(C%+1==9$si2G%Nguj_U_K#EUCjFBH{r(AR@1y=%f^q*6!K8nkVA{V; zFzY`eSnzu;0#^JHf(?H&!L~n6u;(8pIPgyp9Qs?Se>wKIQ!=0UJL#_zepd)ZZAP0P;dN>dv7z;EJ zj0a?biNH9)RA7!^Ca^>>8`vV44;&IK1==Wvl|YnWEs!MG2uu-d2bKx;15c<99tC7F z{z+h(^6WG)Pv9!-r#kN`T&BtpD9ob2f`$FWtSB5O2o+8fL<%b?eGP>Xf@q|r`r2E;*A#+K3kb|ZCL=O(g=QV%-(t~rYIH>h7G2oef@XZJ3p6~6&C3QW2c6l!G zFsmirJ(w8W{F(1R464`oKl5_@LE?pYcX#vSu0$Vg1o}1aw|-I=E3eS>_6!c;`U?{O zx=H*zZEH$ktCc4H4HEk`MnUndzqqV0?{G5NIqet!^Rxi_!1!6xu`p~1qA0N6c z4Dg9RY11x_X%3vb`{40I<)_%dKz#It?twp_`?=u5{2NMk;YKSI)~E=Xfelt77S{Nj z_&t-(j~fN}QwXweC3+qXDf#jLF!wFsaaGm+C-crbDQ#$ZPD0bB1wvCAXoYe!O(t!i zc{G`{O$EbrGBcfaGBcf-qz#HURZ+lJs8|IpNYyG;P*CfoY86z3dWB1oN-LBLCPK+fJMN!@!UeQrLlqP89`zGY5j;NT}4;6HKPy z=LILB`-_^6gq%Jw9WNQ)`5zzsM7XTcko}EA6=$QL_41A4@eg18&$aCv!>1W@FfMS9 zTX&>td%)CA9R zBHn`-2uXh={pnSI{(iVL5nm3GO$Gdk;B`m<7__}V9f<-=xT-A}hz$FqeZd4gcGB@= z)88Kda$v|#E>o26fCE@C7(05o>m4wvcV+uXEI{dYJfM?E{qXot&kIkZ!`GGY80(2_ z4n|X82*haJu@C!R;2In$hDJM%cp+8klnFamV(qToaEEli$M1 zKkfTTxFk7x6}&6xMZZJa{;exqM!)IJFbWF!ACyu~Df9~gW76v$Lz3V?XC#GD5-tNX z*wKit=${*&a%&j)L<;@lviuSuu$QClS!125N8|o9hsEAf``2F)OMBv}f47`LVkpYf z&^l||Pre*3>0Jr+$Ymk;uM={}B|K6H1lL9hPC+p$5m;9Na2vvH^XJXGuyJi7N&`y? zyIYJ;y5@Q5mrKDL(D3l9I(jsB%TX?aSp0@EpqD&_Awr@9TgY?97gqyz=SK8r5O{KO zA`qloe48Q(5t)E%;N6jlYWU(>`7oEqlf)C1XK_^Jm0T~Ij1lrUlcC_^{6tX5jZ6&f zF(Mhg0R2wj^7+s+z{&AWgaa?YyZIB-1n(ipS7z`CMvd3+CTfe&Hbi{F;O4FCIEH}- zWhaD@48qwNuN;m9Q&4;~XR==_*TsXu6V>Gx=azw?!6b(o7P2;(O6~DDG>4(mf=OUn z62~?5VZ0#~j<6@OK-V;hn!b1NWuemfcLXn4|KjOrY6l7mq80_kQj_EP-at=CuWyb<3j{KQzd&(hIA zvz(9!&dsr;Dd z^=VJdt;#O20tLQy=kt3``@@Bn#`zE1lruh4dem0$^eo`nu|#n@rY>04x}Rp}%LVP%5&&8MSUwux^PmqCWcPJ4V>WasLB}yGQR$nSoSZX-QQeQ2S43-UN*klGx zqCvpS4gaevCA1%627Jj zIC)C_6an9;TsUWHJxmHBQ&n)BSR)fv1;&Zf>rWCTJ0rHA-;&zCaU2D)s?xF}jjzGi72E=TpHHxK%$F4l}+qXQ*<|gZ`(`s$F?-Hs} zPIJ{3HP$E%j=;{M0gF>ns!pqHsL6rAqa6T_0zlb4mYWR#6x0mLny2NjDf9&DKaKj+ zw^)t!3G=X8e|9UH5`!s zCy>tkhxJ-XbVxbvSgpguq8w7Dybc1k$OgD`z_DJ}6)oUB4tVo6?{w%)bV#CV6bJER zn*^6jod%8vB%mDvw2LQ%c8i2ofH-|50NfJ*x9rM^h}$i})#h)jVE_T%VZifE2=5*V zuRvq9aR+Ee0PV^Nq3xH@>he=(9IgQPdjO112=IUeczS+->VO8UCjo2ogs={oz*02^ zVEqBGJ~bh%XCEl|hFRGTV*UtXez?6@8|tj!98j~^ z8we>C$3RTIMvM!MVOmJhc%!z5rdlvR3XMwIMMpX-2Wj5b1PJ&O2)J*HQzHPn=GEGw z6f0|PgUhWp(k)aPwGLD*R;j8l4$z!QYwi+du45`$D~gi%b$LsD@o=7;vSU>(^<})) z)~cODvt)S>FR_h@wM7lNV}P}wS_<^P2>O59WZi1fdlSl+3)Lu7EC%+l-dCw^n4ZHR zb&&^)mx47VeDXS3bPT!5eYH3pS6W1VE!2}|CBINDTM}N;>x1(n!+%(^)FyP z516m6sM5Ml9T+S-HA)2u@(u~9%(&V{UE0BV=la?kXDNZ(EDc8E5}EX`+EP{PqTJ(4 z6_=u%_E>wZ%XLh#lqnmFUU$58ibXl6q+PRs6r33EEZVJNJExR$gb{?S({>i^(X({z zkF0q+i|&$HW$gw{j=Z*=Mfb?Ol6FliBWLx_qP;Swyxpi_kr~}tv`=Qb+EopQ^rE7j zMf>#(RgEHJ4l?eS8IE?A9qdc5K=K1Jxvbq_HNxoVN9F-N(_lF&ifsUy56jHrc4<8- z%G3yQ4$7R0_6##jQ5?g_KBQ(hR%$b^WaKN`EIW4=9gzhpv;sUeE6OXkQ2tSwU(NZM z+^K&&z6dw(pQ0wA{S2=v|py%E`ibL*_7L7TJU@ zZ>-3)vyi{VaxHYd%y)YCBX( zzbxp|R8Yy(8ZLFvdXP%lu!xd{$}_c5iDNpKJY+qj^8O07WT1^^gflp|5(jtxdV7b0 zdEeUFY_lxF>7}JkIptmJ@`l7>i(;*-X#pO^gY!NGXMgWnJCrI#vA5ChGn98Rc5%PB z*RVyBXY<&ypYL=T3K?fJ-k;fJy?-`EzA%)@p5e{*j(1oem`#zVCIX=iCqf#z#(H2j z#Y>u~hH>wB#QN}T3NtfNdE=-gB)OYiLF>WU6eDUPD0wvsfy=jdyx4kZvb-y_cU*5h zGMl1-PDE3dhU9LuTaV7Bm_`%TGuu0U)AHP-qs@I$SzvsWvUG?;Q_VrZwo-q$j{|Y(@iau}(!&wF=UD#l z+&CKkh*CCSu@xPL_c1=dhm$TokHZHVpU2=@j?bg;xW?xZILzYnTlmZ3^BcI!;`0!^ zW%2nnoMrL(6?|p!`2}2M@wpG4viSTAj>%SA(NE#ujn9wa){f7;z=zL|;3SUE58^OTT`OP{ofsx3J@j8O^>2M6wr_-^8J}Vq=(x>0?GJOUdb}K$t zIO^%+cPyq)(6NI)!;TU9j5w~L&zK`fpQ|10H*?ZuM!y-H)3)KsMhg7$Ma7ZNZ3YLo zvIKd}C?i)~Wb~Rby2gZ@%i}SeU8UJ+#zsL|x~_e*I^+S1b?)&h6-!~q1`*0>4 zOose{;86G4^@u{>xMC!j9Me*lT+#JIxXx(5WvM}gp+W$lR?0plPj)YY;3L|38|9ys zo1f!);w?}x#~Y`e3Z9+|(copXl!};m1D&`(Phq#6>KtlLTfFGB45y{=l*XJw?^T@~ z3s*{C9d%H^9GoPa*c+#|u#r)(} z#11aHe^ib~Q8D6f8N6pI*l9;gquL>R4|y5fG_t=pZ1W{Yf}`YTRnh`!2yu9+bFaVm za<~?e^N}ykWoJ%3@L-nfO+G&#S38_H2sYW3a3p~PPIrj^E`~>r$hvK2*_T63-cbrB zZ~g1^9bud1@RY~J$>=>5E|Y8}AFHpC1C($F@}$DsXFR?$T-a?$`Z5TPoI86sS$F8Suz zPvMMW@OLttETUV|Nj#iFU5Y}hBC(f1|+B}=36wf^XG1oZs&-8XHNze&a%Q^&2KlC&AT32%#i?^oe6QMx}y0YLBj_L6C# z>K+l+pWa6k%e~vYNB<427Q}F?t;^b4>5s4j6ts0Lp=O1uec2W5?Ni?-=cc7gR*d+E z{?^^SCTvHG+ggbbv75^fm8&DeP)p(mB}C)#1CBAeI_P`TE1YYr+*M zJP2@L=ko5}KIUPu)U~Z$SJW>6PtdX6*t*VO+K-_WRNme6OMq=3T-Mgx-E)LEM6B%Z z>S*n5^ZLB2eZQkLC(`K0_xMNOV7q5|pO=4Bw5=TU4z_pqc6xkXU#s$^-`o@~6&0 zO(A>Rs_x!4W@J^LZz<4pdfPhsJKOu0FQ56P2X6|W*4FD;N^}qQ4fgkW+q~@_OkJ)0 zy?tnX^T^-s30E6Rw0gQ)z02oQGKt*sCH+2McNaIJ(ol@xokxX=y@OrdzK+hGgCWO_@OE4~2`TuB@$6R)3$NtEO$ zT+SuhR(kq+ysf@zRA_qlaxWU`X2POoC^9na{NsDIp^6TQ z!KQWFBVT*yU^>J<`K%$yut z+Sc(DRVo!fX}q_y@RW&!&UPB+Wh_o2Mb$-&ze+NjwT-t+fUZ)@)9Z=U!? z(E$H`?;f5+9`fCvV-7~kx(d@eCn?^o}y=94u-Q|gj|y! zql_uC2JHxl3QtlxTuya#PYiW@EnLx1%2I4|sKRExGf;kq6!#X?7^r}{rQtL4$KRCkS_R}74uNDh@PGiYfs zRER2p=%kI?W|t14D>Kb`3UN-hM#AC!*4AQf;) z?g$0Ma0@T&{Fm_Q!RpNjIfd( zQrtB0rat+ROMe#_DyHaF{uC}LAh#0mjT%AO`pFsLDiSSY>K_OF8=z%+R~GgW4v`mD zuYc2$F}!Q1-x?_G(Vc_IY!6i+0V5y)*JiRluk88hUjjjw^vY(6GJ|DacGr1d#Ii6m zu@Od#2vw^-Yxadl+8T39@$m?vhO;j+^xZI(s?CO#U24@9Dt2bRVi?sD)@b2EKCRFg z3PG*O=KblT*Dj{kuEeStlP6s8g3ea`Zx^_5ZPj0M0eRUKaRv;QpMYmIoRqeB>VLy(o0JiFy= zrz7;6UMOd`oQw1ui$Ees_QdqwLbHFHnBB31l}avX5_+_y9+paCU4+#fE&OMuo6gUe z^*P*Gn776xiJ73=`eS}J8wfD8EA;Ey!h{%!*xWQf?GI~4No4c+iwaZKWH3(ZlLC*o zFdobr)XUu1EIdg@3ky@2mjYC8VNmEo4D&d~jX$bcS%m>>?O|4Ys4!gKTLJJwbaMS= zh3l(Tmj(G*ofJ+2GT52bOorBG3axOvG=?#xIfWtd-mcoHC&4iKWv!t zVh_eE%TRKG_RepvbS}uWWQBP0W_o_{WG>Tijl@RSlw%a4)6XtU)zS#Ogo44LwRmKX zYj87oS2;f(aT+YfIx3*yBLc|;b4^c_OFcw zh4dP#A?#(LZqegYGlIUXk{P{*%_q3&5}QuE>t;^~nD^-ku<*d1HDTet4H0^EO;tjC zjA!VpOp57cI4+wQP2}&V%<`lJMv^)M1w9u{NRM^|koRFKX6uDn07zwvbsjF(WiLv^ zrVFS}3hd2=E1Ol#r|wj|ER<}r5GE6yOv7AQtzsZvT$m)l)uE0=@X(rS3ALyT7ojQg zO=3pM7S0Cum4qZaTI4lbCtd`D0=Ad3f$qcCawaZ3cmsD;Bxz0V|SZ8X9|zVdR_pReH1L zel5m+j--m!1?zE!d8UZLydYPmMM*A%w;2imYT^7k0p!BWQW?`Rm&;fY!KTb8AwU(T zN3@jTs4JWZC7q#eW6_zmSo#~I^HkEczGL9eGj_wQiq3r|A!M!iTwp=HE z%KfaX#oxSZbsZIxn-_2g!%uCa;Q{M7IKziDM4OAkeDGc4j}SO&)l&Mlw&^^9oc zP(S+dix0+L6QCY^A!_Te>+}d2AvjNe=a;EO<&|T{r@gGxBeDs| z+fO`Sn|#SScS^=ef*E>kk>&Q^+P&%Lt+;-+0JoY(AH?-DFiyRCt|%`HKFXDUxt01t z{;IYH8m48iM{c3Pi@IWL_Fc-#Ci~{~^6t`lad+t|xu0D8LRW&??Q8%Tngkx83D zF`@1|n`hrOb9Af4NR|uty!sF{02ecCCAAKr_3(F@^l+!RLgbe&G4Q<)olsbPq7LA{ z3;6S5TWynpuX)e|7s20C0KT?c3HTPY{o?JGt*-T-)H=vf>r~C0I^{#tYqjRgQfzLO z=M8mwvkdpyTqW)b?7XKUSU8C$gp@M6D6wCX!k5(arV=SMcYzWsC|Ncmn-U}P=_+#f z2_io#k!SH)n`VLC2JF7&J2TjzcbBUKZFp0HkwZx6f<~H10KpCjSHAwiF|rsA8Jg%& zciQdb&y2yscdT?C=CgS~&)blks2z7gbkT8X9Xmz&kfGZw4tKG(OA}IBj=8OPsV<~k z{E(Y2@>IR*E{fuk5iy}&5<%B+d}G7GA>45M%q7FNl{Opvg9H@1Pp2~vveNkdkDYIZ3gmZLX5b+NJWim~xVkT#uE zx=AF^qVdFYe*sizyfC$a$^le2e%^>mA3(%sNqtChyi-@K9ir7Jmly_Y2IfbBc}!x? zQa`{f_cDOn3EVq9)~##wPR@@UU1Gqt23H^TcDi+Arlk*okUwz{I!Eah_TVkmSXh!P8<8f6Xj^FA|_ ztAMf?D1TUMIRTs>DTvc;g?9=Gy4%{rEFdZlNh-?F)V2<6V@Ko36r_G>c-YorD^qG+ zSOm8sI!-!M?!mT(e4Qtj%pko4q~B+EZ0%AzFQlwLrU~g<0lc3aw7L(1G| z&{n%cRWVuPl{;DPB7pKzQ2yILZSB#eE~B3flGZb!q-j+6h||pyd)6cY?7RyC#P2~- z9QNBXds~IFmM#d}xnxLL_Nrl2L%orb=ByfJwaZQ3Q$g~RsZp*ZJ7k5#oKLtV?lLs` zPmgcCRBv?VP}31!3I-G$UO+c2(PddE`FEhu>`I`1waK#6pv%EmAqylIfO(CC$+sT$ z@mXj~3{a~8^_@$Mb`JsCE&&yT@2ufT*dP4Pu&vlKp^hhQoMF4FN3Ov1^dH_GthU@( zZQUG`Rz|FZudrVQ9;&D2HA=6m*4}}bWt(RyWmO<$Hpw|2n-zJ>)rcQXmd+d#}9HcP?V3&E$tE0i}?L?5Zv6p~Ute;+zGCW-0Cly|-NA&VLyV4Bo=0d10na zCFTfq!NaoMWL9TVLi@F#n@rVik+k|&_lUkcz+vUo&%WcELUZa>Zr33&Q6QcGTlfkAWoAI<&r`y zVGK)(rekmI+htjYHAPYiQ_`@esAmAlN)clK13?9lv!@T*>Hun=<%O*l9g@+AG3YT& zP6jz84mL?VQpc-!SXYX93>eM=hJ%)WShp_MQMe4#puq}T?hq3$OlD%OcOv*gdjtMV zz<GoW&zWpb(oT6MxF9Xueh@=acyd&Z+0psfemBI{!X(bk?I z+K~cijYmpAI~!N6HUN`Va)m`hFiV)WORyZ|KyOXX0T*D;0_-Mhdlu}9b}t8a z>q!RTfq0GAK5H;S#%YBJ;0*viW}V~8 zXh=z2sZedO-#cP;%Ei;`9Ku|NcD%%(m!S&{O3>|8U6ew~0!-gR#zV>lFM^Vzl9Jrf zMwHNjE~uFUYPMSku!xib0=8ySGX?7jNewu9Nj68{m58zifbrxRnC1f09_#lr5IO4f zRTR(|#~U%T+C{n&ii!M`$R5!ZM($ZTP@D}E_gfou6tk3Ml>r6wwM=7l_edJ;xj4H$ zwGwMq7pjN-z;h1p9LXM3*?83cn+1l|y4qDQER2SXi4BcxE`Uz;VF0>DpnJ^(U9Ao7 z5h08LcdZkDrQlpyr?fTH!LE(P!~j8CZS%55L#ITZH5xQ`3!py_=!i!2^A7vBp|sxTSJXW(D`B$EV5l*d*fyfPGHziMI-3n3L9b* zP^O4Yu)fIB?sLIXbFEb7Ew(vcSKO9`%JGJCirdABND$GCEN(=(VT|i58>i;mIKch+ zdOPkwZwhVK3x%p14Z_7jY|WR^>AJ>k~( zQOdbT=5QrGenHloHr!v|E3<4gY>{dw7VVR%#08<=kTphG`(+jdMv}{QWbUBM`(}JY7D6<7lUeX|MnDP$E zykczw1zCPVc|^^c=Tw~{@3S1=Xlt@VAInNL`4=rk7Ry`LIKaDSWx?r%Rw5{RY`X*9 z_Pkm&z`-_RKW<;+>V!O(DDygO%5lhZ3(2#qU0p9IO7C=pVBkuz%5xm;ymUYm6$tsu zYHA}b+O>rOWNjbO^qQJ$2(7T&QEf%c1zF8T7C*S~Ffr&&EtRZqq`pR}@5)py3`4OK zuwfFjMcim-0~n>JIZ@iKCX2Qux6oi6;KAC{Z>zyzwS7oA-m*kFzU&-lyDCh!OVE;H zu9&PupppI*UO^@Ibj4;_h_DN4PGfbBX-h+iV!bR>|1C%>M z=9U?aKV%;pq3qLTc6E+5g+}k9BDJzenbD3z?sm$pm$^>#5l!M4qem%Yj?5sUc@{cj+EEA>Kh{c#v&O8&OhTwIp&(9-Wtw2xfQlki^gp} z{EoQJZHVM^kdURtJWOS?J^xO~k+Rd()DZb#94VV!%?*)!o<%CjdBr$i1F~EtYF&#O zBL9RVWwmQ@L*xT z4I(N*e(}uFj6zIzIaf5`N%Vq^FltM#vEA9PUeC{u$Ecu1!$%?`&VdQ*K(cZiDF>Wa zOiY+=%?LDJr+-2QT9Y%_K<|g^N+q)wb!UotXQUyL?TeJLEPkJkl+&EU4S1M5 zlY~sbyb(tHA1!unY=}(Kk@7XiNP~!nV(6<(z!{E|4?D(k`zfqxo6u|5AJW~5A-)h9+=vtvg?*TO~AdZy# z?7Pf6*pLt$}#(%T;*jLDB61KMDh6TcTFhn8EbC>o@E`3 zq*mDPX^8xfI#Sl#_clcShaD;H_I>%yL$xC{4-fDlHTtG)e?#PbJ5nCC-QN)T-*BYd zZ+jrWiK9!W*mI$djYRg?4&)x!8qoc=XB#4uaF6V? zJ)gDCfk~1%4R_dHnus1jzsL4+etOjAEw;VZaQm`0Z|id0^he}_E}yrz-P7tF^bPcQ z8w{7$=a`fd?VEFZS3y`zy^K0ACmON+--&_re~psipDASDiad>_EqZpRa=_}1gQAKw-D?!(uQ?_PYz@Vy7$9r)gb z?>>C@;Cl$)-T2xawxV75HsgCMzANy(1>a$Oci?*szT5HLj_)>ncjJ2@r~d+fNv1r5q$mlZpZfue0SkHfbU*> z`|&-1?+Sd6;@gSuyZCnCTkXOVyZF}P>%q4f-^KWL;=2gn2)@nuj^W#c?{)Z|i!b6- z&9RD5Q+UMnc?b4n@HC%e8hu`NG|{KY>7`Gz zbAUdJoFnvE?A%444(E3ItZ*Ks&w%q?`uLsIE_@=+TKWt-o9Q#++)H^^J3HyuHO>fq zwmHY>v)x%wdAB$Z(C1bshs65p&x;IC$+_UC+fKVjU(6p6t4!uoIIQs>Z^;aYWr(Ac z8IB3j4Z1np)!@&zUSbw2N(&{G6SeC9%FA&D!blk(%ByI>yKZ>-E0Ffmvk@E|N{i`a zjGdGdCrS??WeC7z#oJ)COZQJcHkTWx=>)=EIa{#(**CJ5+ma{tl@kHYqa#B>rqhYn z0JR_aLQ)kIG`QWzV+>DyKF%+~Xytjn&eh@(&*OQY_B|GI;nv0wJ!HobFA9g3a$qTk ztNu)qA?#I1i_aEzwumDCxcO|nb!ZHK<)mO%va+j1{YB-nB5uhTRtQK14?N!RjE+(4 zEVX6ExKP@Qdv^VWyxfRh#y9f}k)$$%YVmz~x^v5|)7}wubow{rviZL*89Jms6u4Z5 z;c|(%pmeqeQOfgdpm~h4uoWKL50tL|Zn)qZfu$UQO9ZU@!qh9hVS)F_>`MC%E`PcfVf7?`d;LCHl* zTiS4GR>x+n?l^J!daD*@fj=+5s`F^3{ZVEzEP!K?V=+OSl zFH8?R!2^ni^7bCzC&HEV23>1>IDy+obf$;5=Kc~cr^Nn5BA9GNFu&h@?dqlBDy>PX zf82pnp4$hU+N~E*){8Ulk@xOD1M%bN&r_6ViV+%zpkfCi8429cvu0OFhR`xb5DQm9 z_C?Ro*O<{&|GM=?;Zb!L;_fqHmycN%!)>R>aIwBMXIH1Pq=Ko~v%%^ld~=@^ZKdPPTU)E|uusbqh$ zzM(o?is6NBOQrnb;G_Mgekbe#*7kT{B*pO61Iko9iE@vv_}L}s2QY(WhC&ssdbsUV zGsDHKSE=dEPhHy*F6Y=2Dg4xuasrBp0Adtx%Cls-h&d&a+Sa>U66lw#nX|{*e*&b6)8Nm z-hl*285J2VPTqyUTr{jO@MGyudQJ^tB;e%><2#~=8nrGGg4~1eH(wL@?|Me(ZJE}_rk@3S_sQ+hUSO>X5XR|wE)!5Zu+UVzYkA`?xo+3CG?nT>cGHodDuo> z*f;;k@{pymDcW*mb=a9oaeJPB>G%H?cBE1iV)zyM+m%YS#Yb?r<_-E~=K*$Q(tg2- zN4_$Tp@p_VAUTHCLBz@mSsTx9eu$_m3*g~F7(($esQ*j<0z#&uf1)%JF!fWQ8}>W@ zOxIC2B3yAlL*QHe34b7x9{U=a4>?hf@F6FNsD*RdQGe?0DHkk+Dr3*}j^_g3%nY@a z8C$DbtwY$vsr8HVFMBlX2t?`av!8#~e+yz{39yZ{7e*{DIv*t}eM@jEw2mTf@yl*2 zJwILzdE!J)`01v%Tw&+hR9_s!xViS&SBzDdwq8^TmqP?&8kDb>zUM~N93(M}Up(<| zj<7Q!U|h6i?=5<9hHx8-1FTA4Pdqvnj>n3LJgr?sFz&BLgXNT54u|Dfn$VHY`uR`U zcED=Jr~b{F-Ci&E&hX+7EJu>i z$}im9e>xzkIR}39hxfN7cIQ;Ir>Ri1ZLgOHbXiG*l)^Eg8Wpn6WpX z-yhA4g2XK1=t(?WZb7J{@N@%=M!b_vm)LnG8b^#IjKKL#Gd&oA)qxbJ4nrY!A>K-G zXb%m;lZ~~#F|G1vD8LeigNW7Ch@ivpWnFjPKN*)P>o zO$drb!#efMXHUNraS~C745SWDjIFvKY7xZnXogm#=wxgQ(EuQf7dYw?&@uAo_l`dI zTZpAvVaN8x*Fgdi@65lJMdRcD`stHGbWc$*%@Z3E&HB|IHEd3kU&7`^hU z#5)X50$Ui* zK1Kl}rar#v-3*JfZE*gV!qYM{Jm3tX1$!t9Pil_(vGB*U0t<;wkioyj0|gfulR6_q zc)R`*N`eicwp^p^+#k+*f}r^?9Z8YZGj!nJZU{T^n^^E+`T>Rr4t#`ufgyf+v^$ve z(@#9B8BI}xq$piN)ZuwgeiNJ?>%52(9N-dUz(woP;hNx0K0#CPfU420Da zugX$rW#L9F)ai#t9#~4C6aIKtd{xq)xa6^ee+i$gmB-82d~wB4`Xmyy^jI|5=t(4^ zxc!Vjo!{@R#Y^hQNZ=WCKS!%(8~=u$jivM`c`DEs52crlCDsLF)o;aa3!ef3iSXs& z>?*05<*SNd=145)ZaPFqQ{TF$x0c=)AN4Q63M-1`f`4>!b>s}qb=?L}TTGD$F z_x31as-plxUxkxo+|f{P#L|eCg9LZ(_V0X)#hNExnw4U+zk5A(QUEg$=E^@m`km7e z2T!(;>W~l-#4>Oa^P|L%8^``l)(2O*cqnENe$vN(4+{-Fos!W8x6XbX8j4cX34oU# z!J*qIokS$H4D(p>2KtGoVbduBPD2TdNTzS5WXOCvr6qlylJNMeUeX&I`U)jNWJEb6 z?4Sg?O_wbd+*TJg2%`>UX30is7bq^2aX=1{13y>2)NHoit2pc-&Aj6Y7hHgXwj_I1gq}d{cKavCc0;BKA-w z`Y6SZyoWL3)_KzDWNIo63XJ>!zjp}44Dw`3%@h=BHVKM@C`NZB)@qFiQUl2!UUUR; zO4sQnYIy_V3P5M>Y5XTyed8NnImF{(n07!?UAL@bg^ZZ8I0z(qN0G!cP%BCka$aB) zzmupBeW%VCZ?~`c60c_(76qfqDTUyP%1D`Cm6LS-Nk|F|IeJ%;aAVS?8LAb*%|r1IwXFR$q)_S% z%BSS&Z~g4?5MKho%0C_KkHHKaV#cOudfd3~f~}#c0D>KkbVLp$@F;!C@{b?jDUu+G zDRSPzwfE7GiO`$g6khcE&kpvnilZ{TZc-<;zy4&&0zJGZ6HCPK@&mTHCq+9j7e4sA zXud*#(We!o&@;%yifFt zsI11+BepBQ6+R<}sk~&22K{&%Ae6qC@XX9xMiXiAoWqBxq!#p4=L*Q>^$r^oi>Xkp z3}hmQQBM@}=(2bex?H>}cLH?(6ost% z(`Bn)57*^osX)vE+!g;ic*V98W;9YLvi@hcy3SyYObJ5MVxJ}T^CDYOKCrL~mIUQQ z3DNfxSW?Fs)o;0b!!}}UWJsH-rmTs$Y2HQ>Pf641H=2y!y}sph>DMWu!n*jToO$D1 z%15`LG?o@g7(~-3WvWQ=$KX6KMsrV3$85?ujdOUA#u6kD-LXzTqSW$=a-LpS?UvyY zY(`=>I-hdTYlKIvsMHB{CS`D+a1CF4NoS9r`iTn1vxN6f8ta%u*Cv+5)0h&6s8`oh zX-;IH4aiSmBo!uMAOnRxTX9$;!tPxE;mg0l!%j=VZcX=3N**JdWQb;?$A?@&{z2N| z3H)G@qD~O{C#8IT;EU7+L#^xLsbH)vzA1K)>Od!{N&SgOC;@#i#32YCk|3AEJpOkE z>6K%PckarP%^wX{HfARN)qB#zI3YBs4!)?-9TFR-{~+y#Ne-;=r?l35i=>$rFe;O! zFm^wAydr!OMPtg!nE$<}uB7##U=NgexhCuE zo{HVs|3=cFR4574KFxV#2XnUshb&)f+y~pnSdVm=%GT06xzLqrZW-mCno}2}RxMDT zrvR$!1uF6s0QO#=gix8M071|SR8fJ`^3kx$pNv6&rKetOd@x9Lh$)d~ zaxxyK7A#A8E3@o0DvPzdYOHeypmpt0e>k-;Pade^yhW6EN=`kToZ&PooL+Y^DysVqEfM3FWslH2F1S#>Gp=JqO@2R%f%x~ag791OkjIA`}z_E|aESa-&w zBWY6aDx4KmPzwmoLAgovWI+k9mx|?bgG^$61Hec5xedm)Ks>A#>8B!E7;_C%Tf8Ht zmY}X(Nu_ezwItFOq3kir&XP15e>9r0ip2fDPg993&b7seY}i z?$A&3o}NlO1sT$&_JgEw6XA#GgrZ=x(QLVx>gEnM!b(K0rFx7EmB^k*ok10*6C|Fw z1X8&yNu5i%nA<~9UotXWOTV%PVn>R$h7gC0L^VL*X_1+2EQwAJSTM1q+Gf8OJO^BK`L}jvuw|8^G9~;7JX*73W%>gY?MngCYQ%8ym z&?bhTpw#E^T$*sE2x|G; z)XF^iNlZH-f`_F6hBb~bY0ZeuF&?wQp>J?a!o|l4s|P&MP5v=hm9Sm|>A8fGrI0sb zz-V+FzifDv>YYq5h4If@4|E_w7Tj%lm@Zb@)V$Qkh@PxLXk=(PaWbn@NT1TAE+3Nk zBEiVvHjqSyBiOE-nFmD&jttf8RYim%OQm20v;{+cteUm$1A>x&oX8^WR0Mi3lu8Y1 zdi3c%WuMP(AjTpPEGP0(HF@At15rk{Z#Na;&gOL-IKO0rI_2#m?q<>M8Cs92qa()r z?WKiZCAE-8iatspjOnjX?JVZhWf*I7+fE2(xCD>LKi%ULu zx{Cl}$q|ZDVee1`H$~5RXn(DdXtmEI{%}`3=l8=7xiCtV) zrqB)tM<*Tp-lwDCauI)3E&PK|?)@8YM##b`)s^P0|M>4kIO>AQCgGBG^aiC)BM3Q! zB;R=Q^$_ij8FPprLjU(;Upg#kqP~?SXfrYP`S7=CHxe6Lv}y6@i-L=3<%*xY>+l!) zO;J8%9U_P2qftl;VW5@%zSff#^X_8?y~2OzJ)(MgHr0~0Cw@CJm)C!?CJ}twz-PWJ zwq1;=Th0yscZl{%)sqKfo_o=c&kLVSNb+P_%WvKiawAXZuFZs7?3WlpJhSN2zYEtA zhzX1RvV5pML}7UPBBTiO!+PtjA50Cq3D!iVjy|$Il-2!0IFA#{XbVKrmukd2p21}L zUFM}BgZIybmFM03#MsXH1-c8;!+j|B8GlUOMe)^){VIEeB+XEE#*DiXm~>3avbdZ= zMMY>4Rlo@rmcl|1ltOg?Bn4}Yg$I5_ z(Y zbK-sZHiq2az7Yp<$W;%QF_ZB=-pP~>LnA~^p=@-OaI~NKj z8`a$&@8)Iy?{6O`Q-QH++dHY#B|0KT-)T>sLZGXB`T-GZ-1F8}*uy1jQ(bWp&f|{K zvYTl$gn?3jEyJE*%0n;-6`OII3a+4JZUMRw6GIf+=FaMM)gw#cZo^&zx6ubPR zkuYy&kuD3K`MDvQandn5$$I*s&%QwhOT2AulpzRgyalq5U}M6Kdq&c6@|qy4V3s68 zCPL=Up)>*_)6^YqDnBQuysv#erBSP8`Ho@CLg!JcGmr=pU9SIkY-_jzKUU$eP(389 zptNeFA;O9<1ld$7MKbT|6R&wA$apT-X}xkg<}G6qpQnB7tdTibeq^NgCx)=ZQRn`l zkD`R(LA+AD3pUsx&SZb_z=dbhfolIC1}?SIYxICzRlE1jK04gY%Jyz%4}hN5+CATV zBUFYnc+I_Z^rEZZ30LBY(ZRm%cHiK#fgU^x_{jNhd?P%S66smc!Brh?zGZ`bJ-9sd z;&$ZNdRKP&T%Z0?FkDWkhzu6=pp_y=zgzw*=K-Q0ffl*`GxLaWVYS8JS( zrY^f=&1E8wCIKP6!6DHnr=PX|v+T5sz0y@HqV~%LTgXS(Cr@EY*UcIh$x>+Jl+Vdf zaQ%ZM_}?D*=mKmu(jLU9d~K9=dH6;IKQ1bs9~C=D^iXKHM88&d(p6X2!Z$VdQP9AU zA&fESJcn6I6Z6IPrl52Q6+%Vo~x=8 z`^QvBjENte{n4*Z;weBpPN*8mYB>GIE#)tU%U5;c$xZpD?iI)XUsE6mjY0~b2d5B- zOUk?7+V5bJI%3nUq0h6un3YcU!p{94oy%|a2@e?npi=|!gJu#kdA7gx*_l{@WG7Q~ zb_Sv{kDRjWr(w7!8Pjh6&6j=^2tqhp)5$1pdjNU`z^HrhlyYOd1nz*R+s z*q_+kbU`mx#8^GI04G~slqS89TU2+{^!egxDxU$bl#~pBEnqxv+6bFc%sfPQV*Wf; z{8KFkcg$oYJ)c_?oebm*o-ourq&6i?o6Q(knqpLEgB+}AOta3|tgd3%ou;sbX3qhQ zhs<(#-^3u-nt~K7XnFoCj$ko*XzpiTO^z)KP4RH_7f&prTkN`EE-OQ;`~^m6 zMweCwXx_`%pcmbxJ}8QC3|#XZQ&NOAsCUBrNz{n(TbyCF8$>U3o7SU?Y%qnxvL1#t znmv>iz(JUp>eFOxra;kfUTYEHCBc9nyU&_W{16L?U_`SiBpl%KI#VCPDi7zGR>iKe zpRnI0 zLmG$Y0U>|p;vl*}^>~GWz%1lJ?3o05iIR@Kx?|)ck_hq=TL*K|34k#ix9I@P#efF_ zH-S_l_ObNJEhm7TDjPRabSUQ1pp!s7z`Ei6Rc9jT)K0H%K38Lc5(nXNygQztb17@f4u}IV0|eS5VIdOZ*qnzs5U3R_)aNAVk@`9jav{>n<517YqXg zb3S4)(8^NWP82m^x}ML&VG?Enmc~Ot0$@PeZpwbac-3sCnt1wGH=@uxdOrw+wcNB& zeNz!@AbH7_d2OzBz^M$14J|g8711}uX@jho8(eIZ<77m)76gmWGvxrN6$hlcFeFSX z(S|9>vnSn4)$+YA9Eo6rEJ!a%ny<%%9=O~TD@Y|J>cK9uV9q396A^J$)0neS!=S>K zV|>7rHg?SrM?bub7E*Nn{NB+BNT$`b$jo+)pXB(ZcH@E_>5+`l8&MY><|aX#83^-b z6I2dv#K08+J@3O+zm#;VV;P8~#Y%NjT<%UrU}K7YL>Gyg=C(fiN7T%~xYV?FmW;qD zg8!fM#Y}aEQ*e^uC?U4n}4TbJeWQI@x=sG=YlU z(Mj1H)IeRk>6KTSav3XD*yU+lMHO>Pa7YeSGd^Bn3LC?d?QRu;?&UXG6qC}&*t>h7z(zUVVSF5W1EdIMT^btIo|8rgnQ1xWE3wMP2A$mO-X6h5J2=GSMlTXs$-kr3UvNy=I^3 zz`>vtCn^2}{0>;Nduo0 zvCzck8=-7^tcJrCcCpkgUcvoOn)0xpe7Jn;BB{*kW3dEHfZ2x!3ocN{e?53VGp(-x zRl8|$uxVywBrtOx|NnyeNMxoUWZaYxF_-+$Qt=5>D*9vp8+4ePO*$XsLXIWO+zQnz z>LbY7Gadgbb7^NMwHy%g zC;=zZy`yX42}f&ly%cwl`9hTKe$}f}C(36^6q$xNF{Ua_&4#013Uo0MMg5b7Jb1#O zx0!+l!I;OyJplr5SUDhzZVB+cQJRD3KQ!b*sr2()`A=UUPTKO%3e5jWw$|5v;;o%z z7x_-Si_8rO>U=Upbb&E9Ze^WS@23*KHzDSz$zfvuQXSLen1vfERON)^+1#3ti>MO< zYd(b#SZ*bYj^NGYYO&ww`>N$J)EYD$Z5V2_Q^hW@bbC+wNkk^UYci=hK|?|YnYyjd zqtAR!Fp@YxeJ`e>Ni9=#*Y5!_`zJ&vm`}%KOKVZLRx{qjsAl+@Q!Q)&v2D#n3#uoz zMWopewD`~mh&j^km@hJn&`9hiuU9l*P*Q875$v%PK)rr4f@IjE$9}x|PJ9w8%iL8k zONIGyEv#mZR->_@uA$BML1=+BAqaD$BkQP7XSn(9HW;2ozP>%3Zb~-^tIzz*GZzj~ zK?a)+rNgxI`rz;vSVuaCPgvsouTbBZuS5F)OgntW{=GcdFc*HV$?M(@arCUMn9a92 z1uOJMuppVE)HsNZD7x^V_o8`2MP03_#CFEoYR>Th?snstT#P#Iv&~KO)jbE+#*+jj z0LWmC1p%2$5=MiF21zgq?D&{-Qxj^$X;0zGE?}uE7;`gMoLTV-i0Y{$d9w9rVqtu0 zJ#)if?jm_u)Usd5Vg8$&SrQ0QEasLG)6Q2<#;FRdTh)28#Tcpd#CHdn+)a~1EnPD{ zSmfrLj@)j#woNU6pG};M2$C{GL?4m}AxNr7n5*T?$l+8OVv(~IXl}xZJ4-7g!A%51 z$i=y)oudYY)vK5z(h1gUnHyw!Ewam`l`+}lIqpUT=M?=Y8fU%-j@v%i_{XIR;i8tu zUyrv(Rc#SBWfpWVb+EpeCI&>Zx+|W$P{{NY6c_%~BYX1|$ixlEMviGzl|1t`CT+iD zwj~dTvJmi?H}7q5iag_pTk4%XT~^GUYEWCd-H=n=+(wes4ONAlnPb+aRPIf27mMoV z%_g@ISPj zkCcWrV`JCcVKf_1HXNoWaY8&GdKe5jpR$~tC=-OiZ$5!%6R&eYLygne6UEL=Hoq02 zAtxhEbyAf=rf$p#2})0%dwD=H1K(#OP5?6~*X2mWSQaYcM7byWZglc(_6{e~V}^#a z==?LSHb0!q*LA7vz7w5y0u3>=K?5du_&&RD!{nI=;>mMS=iP~R8w>rU7I|_SIYEC^ zlCJqQ^~(Bc7c*k>NrbEO+?%hy`2@)IGpdrGhVUacuPrOiCor;4)!OD8N+M2XFsg6O zWbR3r&;D>SMIaq=K-6K7g~-e^U)&jIf1C>ejNS&-#x!3_5D*!=L#z@d0p|NlFnq8N zhebXKsi6trgYdI47XSibYP0g1(|n7F>^MWbd3856_XZ(@ zo19r_07rcz%$s$l3V^ucX#+8W9(hujr*+AR43SC7(V95I)ngl0u9=g$%R%!^0s;bu z1!|?bdu?v+sPa!$sa~GuaSP1N9exYI42-!+Dk5I7W3R4q#b`8lQxjc9?GW;2&NB3J zmfP#3>STGne#}&w1ZA{!ts1YnB0ZrPCFd{5yq-%po@rVfM%*nth;q{;DIhID{K@AS zhST>*zR~+n5oT`S(m;bZ@DQGaq{)CNr1NZcP+^gzD~u7$4!Q0&xICg=>Lg}pzL4gZ zmBrQx&6)_3Lukx6JgFI+A8*8K4`NqY9fanS5LiII+8mYvlA=w8+_jUc-Vr0LLbiA( zJbk`8iB77z@I&>|dwf~L!Tg8>#A_>e5rKl)DL1J%noDLR7D=tsXECn6c_O8X7MgWe z(i|;M3Qv9a+BG_s!0CO9iw&2BXFa?|< z)cLdlx5oU0y^FXQMR+@cBj#4~t#qK*;>qewH%BJ6{c+u1M`mtPNN-)LGr^vOm@&>a z6`QQE73Qa{@U=?9zVKL* zw*YApPV3YOU^1AQ0?Z<9`bW6UjM!R)Hh;p_wrns7!Wb`eg-&t^;DE&3!m|Xdg&J$YFtt!O?rpJmDi@r? z1<%jedLavkR$bZ^FCA`9mjP}@)CBE9b|&X?%7`YLg44J+0XR0lxiP1TR?joGn&wRn zN==4z$SkHM(CorvOYPM5ab@t{&;5rb(CiR5ixkBcXm;XnGFcVnn<$DO{pm;)M&%vI zT7}*1_$K`LA+q#05k6>}+Qsmxq~%nRyo zK5}eV#Vn3>pCLiip;Z0XU;DiEt;%Om{nm=P6y-9f6v6r9BR{<7om=w3A!#Kz{jJ|! zd%QC7-Pfn>$ODH;5u9ZF(W)ZL_KLY2IXv$mp<=1uZgANx+bZf2%Q~6VeJ`$89y?Nc zN3jK>T94@Z$)wnzyIwh@CR^rGu=ng?N+1X3RZJ_kTvstyyiBMMcFMfx((k=jZn>tS z9xt7tTRLL2XuDo{@{XU+uV!QjMUC|Ck+h6wbG`DknrW%0cYg4;AC|5ZUgvt{SvAL| z=Fq02$oZ3+phUje>DnU8Nw?p5!?~8A+UyJ%gvR>j z%+@AL<@E2rKFu$hol%5Pxa*g`)@-?=qJiWpBbOrC^4vSFT;{#}I;G^db1co4S{pbQ zawyFfrPfZ{qMIFxO$qEQ8m@FIN>#I^lI27!h{O&$==|oaPdvBC(qAzP?<3@0)DpEz z%f54Xv88gs4_=?PqGGQ8#8k%OifA5M`0%Gamd=U>{h62A&ReIianOfhMD<^l5m89HLe^l0BGA}0O=;)xbj{BKsz)*`V%`jEi+h|s{Te9!(XE^YvY|Y#*bBgTK!f2fEJ#v_90hCL!#Sq_&fI0{xKhU`4`-nSxR*3=g?K5K%HzuH{B#!$ z2%39?LofnWGGEi+7UHkAZXZ_~3IJZM>ZzhC(o-g*Uf(?!SLQIlT=h||0V>pCd3G_z zl|}*1k6vu#hs*0g~l2t~3>ZRIfprZ%SIuj?=hu zegUxOYGCyjbu)*aVIyr^S-@a&B;B!OB%O}O97-1^q`q~LP}-r)ht$*5)fH!HD&oGc z6|x0ZH*1IsDSi#HU~%&YhI)mDT7Qr$yUn6AF3gY95*bnjc~}Ew+6wa4A6FKcK^)T{ z7Lw>Z+rZ<>#rfe@=%PRi8;5cwPr4e82__WdF7>$bFAV>w_UsX}T?18!0k8w~o$_(T zBLMv-8_+Eh(Ciwy$KRK+G5;`(j+dUh{yInH;jbK@_H6m=leKc0`}}%A_s-+fj+W1! zDhnD94fIm$Q0hqeg_g!e58IRui?i&g4QnO!aRWuU8f%=)mkhQc1&b-{6>SJ673CKE z%y>#*4-(`X0ekVc7O4LaRqRR271~j(m#V@;krEVn_#=>BywWBy&1kxLT^d-y1J2RQ9 zcQ-SxLjyQH2Othb2_Qh-2v9}VC8qr}Me8T3NPX2romHEgK7W>CtIDFKU!#SdtIKR$ z?g1^x+77a2SVuF-azG-bv~{=j0^90jk=WPA+pUIDxg>upW;!r-=P;0mc}K8crS>HxY2 zK>gMgmYXwy5^c9=!1Sj~GilS0^#N%cH2#?Ns%${+q6l#o@OEkNCM3?M`WFD?UqRe< ztKV7}=3N?0{R!SYGy>MEfVIc^jsa8%eR0g~;zl5vNl0=79IxZCrZSh^Fzufj)7T6 zHI#*D*PLpAZx3iMw%uvy0v---OB5pVi88k}8X>@n5E&A|*EINr?CMMpARzfRkkr~P z$Z3;}JcOnwB`$!qPm$}ALiRtbnOx5#K>sSBFS504)iyW;!%8yLh(TxYc1^X0?(70K zy^2mmsZ}R5V7ndIR@gprV%TamYz+mli2-787Xzw?APW&&&|%;kOLCn zYsx>gR$23Et)anC&(rIQ23SkmXeO>vt}k&rmh-AOq}X0`le+spb!U?#ZGA&!FK*B$ z>DgIfUwIr=4{nItR@f9TEQRt6Cw}M;M{OA?Ey-r2fXTRhpY(4g?II+`6=s*K8EKDZW{?cgwufr@l)L) zrR=cV3iF9cC`yHtr;fRc>8UN=9S<_lha7{guexo4k)&w7b0~sIG?)x2he5tz3;uq_?S%IUv7tu!nc{Zg zW!+Kwg%&^UF6PFoKc8|t!2tEg9|8^K84W11R4FhDsbg}9&mq{Q4qrhZC_Sc=WP25` z)i?T9dZLJX3f3%rC~n)v)@BBDQB$%8?ajm_B#Y)2hucYP#ts|Oo^hAZ53x;#--q2L z>Osxc`W9Q{l$?RCjqS1ojsiklGdKjH{C!;syVJ6J71}gi>Vyz#Qtoz_ z;-xlzRUGjkk#L9G5{iPLZ@R5RQ6T-%&D!{Mxl5S5*7yjIjvL)Jm`zyJfR#K*53?5f z5rh-UNc%u1oqLj;3kvPaL8WN(p{lIx%3-ka7TXzHwY?>p2$VVpogwk0X{ocb6EsLL ztg+aV-mal6wDt$eY(Hjn-5-GS9-Cul#^j?&^+9b#dvCR9z)Agk}bk%&zz>#nw<)Lfh^FGJd=3N_qEOOPF4#nicHd zjS^LEoGJ1FXGmEIbru0As9M$9n9tURYi(pGGAxAZ73g5*E=1uOx8N@RJgiFKqiFm+ zTH`0+ECDh4r-KVmf(y^uPPc5mT$*v&Ofbypmn#~rG|x$r6rCipF<#b4DP)bIA2cU> z(C`#!c++;ZC4074I|40La`=wkDKqrHLnF*ZOsP>qC2k`JUGCy&a5NajIKy)1auS!~ zsZ#t48RZ$*3qa?CptIUuWV9N|Qh@C1mV(1w%ucciywD07X-WY7;NfcCHN@Xl?hIv* zF2YKg8^42%ZpmB(MY3cz#VHVKCgSKrfzO zKraH6ghL1k79C&mfj62Mf!#I7zQVHg?o4rD5ru{NYORfRq!Pm1Cbv(3aA#4!PH(x` z&qo)xN7B7S;~x{YYiU!(KI)H-5MK=BVit4s@RW>=7?<1DgP9wD!QQ67U=}}p3{$5O zBrvYa4HhYFLngaQpEf|ZZ2Rp~b;{6H$J|9Ag$P7ZVfi=$4Ng(d zLzP?`ZMV7%mAJHh*uObSt7;5r{JD;%>Jk_QNMxY+3p>a(MdpLM3UEI&ccX1z$p-@0 zT?!``Ji)9PrGbW11T(4cITf;Hoc{Ya+M0#UBbF!VlkVuy05u}eP=S!8WIL*+1koDW zXuE$Zn+qsU%cEM?CVE#%U0L#!#WRnXsPIZgj3(E=yPd28yND?-1{$h#s>E3m!QQvg zw#~w@i`Efu0}aL9^z1bq-y#3OUv9J=s?~8{|7tBwkUXaBesT%tUMPc!f%owIQCis$ zHfL_pm|>yY@2+cp$T1@PBlw_{z3_W1EPOb(1qL@;3^vjnSV{Nx!vq^y3#?Z7XD zi$KBq+%CyPH1200lrPiKVK)d}dRfvo$5sVHlBeN0I2zv2P-vPGs}$-UjK~8}Iv)Ey zml&ogQaX3k+K2~hm8ZsQUG($>{hFdY<){_rEwyx(Vp~{C7CZi!C(kNCYD29<#3c_Y z3*Ef32`Ou`Y@4!Fd?XowvwyND4eR>pW9}-#B3_--Qtx$_8_UsPeeJlr7zPO1fMphb zKYQF=ir;LbFsGhAc-&oStOWu=)T?ew>Z*`3^BFdRxLa%(JOF9C|G2woJ-*kvi^lM| zU6V(Ll&uoCGZx$w1;@bq{m0!-4{14C;W+l;*ZN@yV+e9~Y}avA7DBKcOAa^!;f{eW zhIh*u)jf>~_C@f{{JJ0nwmU@q0qlp}C+RjJZLWfmCHh2#c!tomj$AG=anI#-A8an$KLuVi6 z&YorH>{)Ec+TwyGkBapK9=AuwJp|z%PN1t<8M_P}2!mBF1D!;Psu|r*wV@>cZWd2o zBWmJ_U$3H(&uWbVyS`s0B!M8qpXKwZG<&*xA@!v7I-uk6xub@ZXl!Wk3+f- z+AUd4$EmB(UNy=>I!C!igIQ?Iz)qp?0CcYzP@e$QmrS8<*Ps^Ko>nhv1LE%ivB;6V zkWlK1M$sKa;;kC6LKZOrlUK(9@em-+aOAYSj?9r$2;v?M;soY?_SJU){&xUwa#T&k zQq~bQ${HKc?A6draE>ZQg6I>V_!UreI9hftG+K~`MZ`j~79Y?67uu>5HZLwn3&7Y) zvMUb&wBNB{YbNO0V#JftL;?#FX_qplgBqqn9VzG^1pHwPwlT-vnFjWVP3_X|Sab|v zaRY)(m)EgR9LMY^Y9it97=dx&b}~zGEUdK;1rzCYvv}GSl+98WHejL#7@t29MIpCA zLEz`~+A@T6E`Bf`8m?oD}aUG=<(Sbk#8IsYRA&-)2+k6SSm!R_nw<1Bli&GX4d6 zatnHLyJJi42$C(Qky$5NPBho)El01p>txIEV>)$|dOsGLoQ6gJ$#TA#X!K=8^Z-={ zA-{VZzcPrIm?{i=%3$38XYc*v;!3VN(e73Q-3<*i5)5d}OgAGWnqM<$%w%w^JRu2< zu*Hm!#LUQR*=|V z(nVNb?}amjxx?8k91ymym^a#8zw<7H8#ROr2ahHClq~^iMAF4yA|57;6 ziJqf=e<2K=gn1i@J{!)U*Zx(JOkXa+lE$V)yX#LchRwABOnKeSZ}o8AT?=OzK6jY% zKDgG6pD@((+WK|1DD_^uu*Y-QtQIfn42|7cqsQ1farKGYICh$@-&|;$)`m7BIGlYwU{eX^7cG( zdk~?GQ{?(sz*rN&%(Bj40qluE3$k+MN-1nM#=vp{}lOQ zH=_ta6k#r_BDt;+vt}s)8rWkg0e)I`cF+YNgW_-D?gZoDae+Wu*lI zn9b-(t4c`c+psD@KdP(-cW0U;>ddThT0ydCt7-p-L&yty8R`Fi|81Jf`e&q?kr(RAY5v1tv4(Gsj#k( zGdyX`c|}-80qVpUu6|TR$TycV2ryhNT?k@6NNXy5gvU0e*JE9uWc`KB>PspsMW0im zKet&ATSs)+|Fa=|)K{C_is}77N$1&g_`6D+O*?#2m*Rc6B6c^!l?Q1WeOFWJGPzT+ zE|WV|W?I$mbf8e)GnSZoukyxw`p>bBQM2ythH89fvzpb5B6@>fid>Z9gs(iU6#BRo z1(560kG=N@!{A-D&BygnjS|uB#6ao*79z5;g*zc1LiYNOCO3Sh;XB1ROYVj?ZQi1! zcr-Pl#0Wu*G2cW+svOqQBlLzj4pL;xk<}t1$TH3hc6HHBj;Xl6n=5=6WLUG{kK(Z2 z&g+yUjQWhJl05C8$*p%eLm3vJ6jQ#>B^LtS*5Z0lt&SNR)vT1Cb;hP*9#?WWsZptf z+VR9Ao*~CR4`kU2S!R5{o+^u>Bw@`;QaK;9ZY_hGJ!@J?U}vw%%_<(E=+_sth}1^5 z^Sn)F}4H0*gE-P-)l%L_oE*$&l#1cU96nUGx?@)l=gkdcG)-YO^Ggq z_m$Z`z`{?%+$DD4j2Z~YV4S{0C$yr7R5?t~{Javu&L+05x8+sm5MUYtxc$GFT-`9q zRQ0NzdRYy^J&o*^Rd#l@Y|T#G%Z}W}vAQqukEYDJ0lBzGz&^Xn%hkntPHxY=Kn+z_rv7NV(iD?a%o103=y zmkm5wY6zP-T}DnZ{}+-2a^UqaT(9iy^nPXt3@nG3^U!#;#ZNyu>ZFlWf4FpYWHYdI*(Xq7@Qx!zHpEj#xU#P$K$`SfXAdyVs0eYq?BhC3Dxh zddU07Vz1XHdK0Q&IL-8U@QSSzhUQ2Iw#m=-Q>=a@%X)Um>(7^a#2g|%Y-5s2tXv+1 za}ajGO>7(7`Qhy3J*IcVekE{`t0xo2 zEjEYWL2yVm`wyxf^?ZUw`L!W$?-n{1lLwqt$x|moY80_RFio`MBG!)hzP@-&w#C&U z@7)a17FnWgkL)A4p;8U^sb~gcL-}3VL9l@>Ll9s+9NEX_&uwy!{!a`1XGq^6tqL)h(xM%BeJ}uS~=hvcznPvXtOUwOq)xx)el5de@u} zQ2Knh>sWQN6|lNz&Wl6di;UM*6NhDBBaH90ih$Uq+t0T_NxwAY{U)mlAq_!F$xhoi zFwn*H+`@W^KSf)JUZK2? zJ6(SOTR}W|h5Bprd^VgTh3M(Qi*($XSwqC==|p!w#ekm7KvUmWZ@#t4LOo~{TP#bDHyrQUvJt!lIy} zyXXZ)&tM)8^z|6FT+AuiEGxxDfDJmtvB6VpX^v!8;h}Th#cYwUwclA>o9qJ0wJB;? zWsoWN4AI}E1Y7#zI2)FU735(t9(8x#cM+$GA*ugDzszS1aC2WgV-pu`nRWi0cg&|N zC}e|PCgWH$n2x8I5VXZV;lPKw^fExO-SsZ2)+jCp5H;$XjD_ZPK8^kIQ5}@>g5F(Nt_dn z*@=L>L)bTCtT?)fRhRq{BAoQT38gCg=DX<3b{mF5^yBoLeFT%p75_+sWvb^+1L7|X z@Avaxi})My@S1oz2}O6WvE8`KfP8jxuMk`E{HfIRGm)*$-8~fdrS29~lEDdj(|@E7 zl_n#Np*v-8@~e8I73;rG=)bvthF5Sv|o%a9uH{KIgz@h#3+F7NEaaIW!1P(d?$uRRRs7#~5#Pg4(t zaufl~GFk?E48B8%)9QOMft6?GSHkR|_~Y_J*<)88S~n{ZFQZ)R7n64@TM_4D_TboB zSgAe)tYO!Nxr4;?jv!#mvLkV8ExZlxfEdn$a=v4i!T1&5s>Yo4 z!5zU5LfKNC;^%uZ@*AzpS#k-RutdmK<`-<86!QMgV?FWHI4i{+nHc85J{JD-;T*ZO zY_$FJ*C4w5fwA>GW)l%X6hC9>S>FkVjLj;_$#DW+zcqpeOe&F>JB3?R+?^!HYJhQS zhj4*6E2^Rwl@B{qY`xZ$8g{6ikq(8$%#y6De}#cD>o2kO;tP!>bivz^AkT$~_Y|q{ zFeWO>GK5;+>G}Y|(=g17Tpz>^Ev71|EkKfQI0A6sMrs%IDW1z(R^r-4gIFFH!wCKz z?iKoTEd!Xl4M{O3kqi-x1d+Xw3=u`NlZH*|tc;J(L{z6^jmZ5)%czCm*!H&$e{B0( zhd)b(LWG_$>fA0w(0o@7WoSZWulPID)_*v~520zWHYkR6Cb+qf;hI*=JQ=Q!g0Vkv zDcwc}XLMl~2P=qhkx%5i>1ej@oe@y9NoR#oA1Wh8zOTXF(fTpv z;01VIqQLWlv^%21-h0BXtH@Wk>Ka189I6}kj%5lv(HI}tzZc^JeM5zZwyDC0aC31_uRU-=I7}NL* zG1iAHwT|emJAS zJjlXOJUAF9dV2tdf?Y71sx`FPL3D%3K+GB?CS!}_bt3Jq-S?ym0}Cq75BXs~N8&*o z>%l07c(Q6mF_l81-)Pln#*M|`9U~Cq5X86^sCzu6JHlHdZ#Zdpz4$%-h7*YN4^pIJ zLnOIqN($UIcGMs;BB=FNg@t=ScSF7vmeK9=xT8OX=kvfi8vNq%wXMfX8W}WC7irdc)eur$|R-<{knz#V|oU z*f2Y8T8)1?6IKvX^X)x5dGJJJ^poWIv+V+jT+uGIae4-aifAQ`xDJ@|k7c1I;2X)mN5z zpqayry&d9DDE@W<^OC>tABqJ8GWi)~GLwDR`^JwYRgf{e7rA~+s7oGU;+`1hRYTk3 zjG(mx;E<-N<%`1^JkH5O=QMAplw=#1oC~j`5NZ@c&1cVT`P@56LPabmCf3Zhdk3CM ztP0{WxIF#~_hn{Pc6Q;f$MB4`?C;Iga>K}PIs0;|fr#_0qJ(lRqb%0bLZ}Surt(hi z9~(7*9|%f;X^Z_eu2G~;r}|w`qS=lLibl@?H3<2_wGD)6bI#JTSx-d>2yOH>7|m%RYfDS@k%W(lKxrMqbtrKIQ!oJ;LsO zoRP9<1A2fn51u;%Zoc;%TXx~8)vZ*ivYvDdvV!Y!>c2g?VNInQlbn7@aPICu&@Kpwq% zSM&z_Ee_%Yky61^KMuas4qPF%~gsBd4v7*tKTaV765CYOg~eH zVE_!9IViJhgkj0Ny!oFw{QpgP2Q;Ub&S`;M+SGA%k9;T6K75zUXpWGfjU-M4@4b#LJonNAFI zGgr$T{f;ke?PNu+U&Y`G8H1wnG@jm|7NZ(tVm3M73w|GMxHXwI=T2U=7W2@HEQ7W+5NG8I3_dyF5-XXY@#zR7mbG0Km5c>S_4~o5rjnp zegRW~q2)d=W(iXpayGtHW-JQq{Cvt{!V+2EYs_$6L@U(g>`pOOU1io@f?nk*3#x9z z662G%%8=OOCBXL*N3x zq_#mnPO;{SBPne|PjiEk%dW$$D^)L~n#g%ArNjJ73Dv5EvRl%lhfoDH3gfyI!d%Ju za+)yeSQF|3_gu-5vJ-Yg*m8EkSLP+BB20+ZwZCP(k6O}{Ks7djaS%wZ)Km-V-rpPO z6SFz98E>5xfQc6s5 zSOth^EtIoKP2w}bmF1@+mNSnde zZ|ox1AJe&cTV=43oXCJ(^B2%H$8z1)tGn3Tmj2|kHaD^eAW)b-h@1!dD9ne81`9mX zE4Qo!u$!;&)(w=+VXX@fFG7e#2r-rW$0@~h!K)F&+qI_?Jy_a*)uW#nrGB9iCyt`? z2UN}T$)`!5u^v;e&~bEr7rA~02U1~)>p#3@JUlAhq;gq7CuT;uq5C(iz?Ve@PC)jV z+=+i?1$z00B+W5PRnmV~qeR)Tv%JjC@(buJ^N-qDT8s={tH5?f_nG}iq@xV3nitMo z@P@q?5$=cz+kd3Ubf>lDWC2)f(XE-)h|0?D zXphJW4xO~jkkKh*RFaqfM)LiSrd=T}dK_0-*x60O*p*REyzl~yzlbhYm)Db0eN>T? zikqF4f~HI2^^4%uye_Y)O?hF+a??yL!F~k=j^(9o8A5k(--14t2l7w)Sa9H*iACwS zEGx_6Pl$&f@K;K!0d%lFH8H|J{aqCBiW1819I9Mxs=zK3R+g9Csasxyki&T)>wVlp z!Ik9+QH+H8K1&b+C4Iv3k)pwk#3M8ez=mC8I<44i=9G+fuAO9wJ_(5?@_sx;+hs;l z1rqg_ED-B4MIcsR#Bd&pGb_AJ76({#ufmcc-D|>?$7&JL^)ld&9>%vWc>k1+>g23s zvlwnGYVUL63pO#4_Ruc={&;y zK2G1>(gp8u9le!F{uWk?#ks;N3F87`IPhbAvQUCGdz%qDicWCa>&7NKXrY9+5SMNR~xF(wU{%rGX6m*-qnjO`YKZQYIi zyx_#l0M&37?EU%a>co9yhwDRhW!+GG?N-j~aBTZ-C-Wm#4Izzvug;j)D#^1b*!vQ3 z_+Iv)pvucG8UvHT{v+ZEix0zyL=pBPt84j{Z@g*s?pgLF-()jH6kj_-o6cX_=ivCG z;5e6GyUvKLQEcpv#p2$Q$lGwBFmzrb`STE)ObV_~ucy$c|x_0It!{zLavnHExM_6g$q=T1Q5`DkJ+kL-%73RzXJ3Bd^BL z%V~L;b>=gg56U-CrUxJGbRA@OA5l5ld9|$-C$2O%s_q$Nd}6bzyQKKr4JTGz65r>* zw>R{$v;u8dd6;2Dca-;+p{0b$8oHCC`QY9AMzXvRcw4;;f!KwXP_Hz<6tl( zzkQ>t)fuSOsnB1f6fI!;UJlniH&w27Ed=GKXJ}pEqg20->}EnANy#qLJU<2Y^NPKl zEn;-I1hz<6SC65t=0m@eJgccb#&Ib%tLSZpX0^U4cE@?H-8 z!apnT`zmj{Yh9s2r3bPa*|`f&rRw3Zw=a=^gXJq+5(O)a$;qyVnIR`k$7pRqlF;3KwotIEMnvB(7;7SPDzPcQ^03et}jS+B$p zrmoCmmjQK%KAXl=u6D!pKti~pWah~E7IMB)kXklQXM>8DokhsOCyyV>&>67% zH()ngkom?TtC3@Ik{u%F3yQN{<3dC7J-1ZuUjz5s>k2z&uzalo?+nFHe^RJYEafwQ z()+gz6EhtY$9|5Zh|5#^<6?P+^8EuOSSh$}**=pCN(=jl|Ahpq_gsvJ z6*B+2EEiUzcu7MJDAE_3A5|BE4@J2axE}@$iFh1gUE$@AcTsJZjWXKa1}}_lAuvR} z4^jPFFQ#fGFq&12?A$Zbg=BF09ymp|S|7uqR&Zf46hCLF9$^)FA}Qr9ay^5i&_*4| z;$jY_RWYaJuf(GHf&u=buA=J^H>Qmck2yQtSjvZ8Mhcs4-#K4ZnSZTIU&V zxSH3>d=8vPw%$)WOR2kyNG$bLB;z$EY-H;;~=oRsVDaQTUh!bfnsekVT8WFU0a z=#gRN3PMZ)Jz!uY0IDOXWZ$5M`9^?7uf;#2drfXlRoSkxj7Ggt5q;N)4n&0q=6e)# zyWWfDlgx#);eUetHRtSG6nnerO)ix17%eOv9PK{Ue-zU^S2`%m_mSD$)>Jba_j`+L zFtB$os@l^iZwc`<^7s~~i<2r>yZa9haOiwoo=39!eEtJ+T-tielWOc3=jg;(NIFON z02j!0pY9wygCoX#5DhnRB1~IppG*cNcQag?ac+tBcKn5KKzT0|qRry+6W3FNN@_br zZX@&<`swP{dT+AOxKKsv2O+cdeAI>_L(6{85E;I5U1Z#?Aw_;$iHzXHBQgUN={q=d zt?%e#%6=22xvWZKcYIk)o$^GE7zVU+{|xmX+SZw3aKHz`9#Q1_X~YU?a*`}^9imZt zOJ%dc;Gmd|T;o59nu>1w*%bD4m7xsA#Ro=+0qQNYEQj%SoSDgkHHkbIRh}D+8JVXT zGhyV~xUD5s&%)W2oUNSFc49Vo#v%i*Rkg~nlkNb^eaU6p@M5tMoc+?dZrsKNNku1= z1LNJW92mHia3Ax-<5l}OP~JjG?r&NW?%A0UUr(SUC$`lDQhJ&UvvVd(rNx^K(5=sb(bTrE!;M-893ExE(x)a=SN}kVVhd2n(y=4BoPx=d%VzRzGsB38QxUUe%4bJP|Sawq})jZ4-<+rr;3Z%{bH z{p!Mt-fvjWjtI~8CoAl1(v-ONeZ#zO2)*PwYG9&p-fuP+hZ*KrTEQ?PXa!q#J}{g; z=ctx3{hi|$@OQ#FinY+{?7?_g4iX;|>lYlpmp_}t&v(PwI+k??2H!P4H0d931HREU zM2a`VNnHg=zKLEry=ndITep5}HSU?$phT&BR9&NXzJc1gQusaRmGjRmItq5jESRt9 zd=D<~!G!|wj=Xfy+bO~cEVaWXO1>ALt%WxbWkPW|1bWJ`i{8&~o)i`P0P3aACWKS6 zRF!i)q4tMRPyY_}G+TJWGU%nU#=C;Nph3(`J-mbnL))@?L2)D1N>5sgn-#z4{qfCZ zUbnc~MeiG%C)JB{kjukvyMTymDgus!j2>>(0&Mt~{zIHj@Yzg6zKm=Ki9un%!A$peFaIq|uHR ziakPR%+Sc}H<4MSsOQl#>s6WA^~02s!Q%wAXyo}@$g|;53pk?kv@LxQJY^!PLo9kO=EA9o+(^; zvnr=r8>NLI#wUCC#Rtyeo&_UQ4&!Uc@LJJ>4~ zBKUP2=u7nMN3b34DugI6L6oJUbq+`*AGgtsLaI7wBaU-1Is4QND*0hrL?&~2MQQ}p z>Jc^6Vlk@jp%TSjOV1{Y3H^3H7`Dd53bqA9ixb#?L{3wWy_Tv0h1<}`$k2a!*vxg6 zsa@C%FR)jBkuEag;xRN6F(kVP;{MLg=;EXC+yX((z1;m+iM%mzzEGRDX zojE6qieDB_{x$?9+XpXD0JPXq^tt87+!-kv5G!ZNvfWjHm#mHa@asJ;rHq)u|-2Se>nh2Ui8k$ypqN)G0yi;;;)hk~6hdfYnM6>RM%FueXljnesU}TBW zk^f%|(c$8QDgBroW>m4Z)0nbrHg;=xL>3p7XSg1K*+lVkDdRn}%xBOPxr85Ud{fpU z^jfBpp_TswtgjSrGI2~QzIJw(@Xdp-dF}>cuY&h%@p=)V(~6;;)vkM7^gD*-i3xLO z`EfMy?c!8_eR7x(s`{$R#;%9%$FaBpy!+UV9jbQm>@__`e+$7^)?uI3D1+}X(|aPp zMj5uEK5;vEM&)Q{x#+;zsgtjz!>akrz3yk%K=N=FV(8?o| zjobw-fPL?Ui&#G}Qs8> z&$R~fYP~&O=myv(suTG>$g6gDx;)-|yz;I-4B$gCyyEJ^IeZ8s)9mN*54wRD_>Gm|`x$1G)(Uqw;REg*J55DYc5oJEote06l zM!|9)V=-mX2Sr&*JbBd$E8NMl3WgO{JPRVyDzCk)j0+o(>;?%McqE;q$;t&yKDq%3 zxu6e>DH8F%fsp0J1aRmDpi-%$RNi7bNbA z!UY@q#GOw4O}&FL45WL_p*Jw^C_G+|5%L1l#+26-23sCYJiH=G@?t!W$74X$MWX8l zk?gk-4~IpY=puVt^)BLm6_th&F(YUr=oao1_=3@JLw(T$&F~pxVb=VtMiiR-ruwXQ z8bObSo>K^=H@n_jn z2rzdPCf9hiMyZiH;FlFXPrT|$7oofx7)5LZ!Cgg=jT0be1mW>NA$h z`!X8hp+e-7nRR-?mI)ff{fs^>Rc9U)aV%#<2 zME^yvuPg6Q5JqR9s`Fs#(x|sI(y=`Uet#rR&AAw=ElIq6x;gId2Bd6{6Sq_&6?#IW!UTvBX{ZFy z7n;^VQ5&EaG%J)Cd+c7KxrN4UF_G2*ft2V9tqK`nwNgwu=7O1SB*S@+;rlOoz`5(y!W;c9eL`=%PAi1PSLThNc#)9T$w`Yrsz{eA25jm>_0>y`r!M)`ggS z3kC(frGDGw)zT)XBF{w;nL&=s_y4}soh8k zdGCYvrlQTmTwtvc5Uhe=&LEHzbff2F&cRc@5ll>9am{)zggOv5pQ z{YRimF>Y^(q>W;NdiABFEF^_=eFy_`Ug1KRhr|h4vF;OE#`S48YI;GDvX{s^ z$w+zY6Ody>E-NI$Q+n`@$U&y7DgP{H`xF!|Dco{pTzfXc3MxHa&P0 zuiLW(ih4y+a8N%vYxHO6RIhghG!2R-aPTEuIoQJ|=>j7CM1PczMW?8)u%{?dgC&@?F;ybqRsfC+TJI97pv)U4=&!niUT%jLZ{83MjV z;kTMw=|Zt__ZC#KY7EcT^{802(zfy5>m^m2qS~IqOZIJpc!b0!6mck-7y}B~PLSrL zqA4_KEMWzpn<8CI(LHX`v7|}y0HD4`>bRn2^%~75Hu6C-OA<|yJZ7^456XE`b}7ni z%#AqpinczUxad6?;yCYBSlrBOsy_5PXi8@G7>EWHQ7(xL&ELq{AAJmY3@d`d6m21+ z;6OKB1-c80ZmXmdmZY&;1gblv8c|f+(_)0!@Z!ikh$AfCs3I;(BPMrfjC;-1D8!f| zEJc45dFmsvb6Cy_@?0A_<}cjbg#_a&K@s*4*BP}Jy@%#WIH3rwafEun5wdTq#&Ec# zhzi#|yaKwxD9SUb=!($xGM-+awB+reARK=R3@iUgm%&MdF11iVE^>OiE#v2zscW)Xy*Q4~~CR*I(c7rh^vF9MeviUyZUcWeD; z<(nPs6kt=c6_U*=68$224oR4p#BT%sro!tt5aE$sqxXZRt^hQ1iUw~1Qd{d8v=#z+ zOChr*l2#r|u|({=!fr(=jx`?A5(&5s?v1jJ zRuwLXpXu`C{0sCIq8}=B7SYH7n9Ibtck5P6EiNWPh<{&PXFEY`hQjiid$oVZ$8F<% z7rie|Y(*{k6;S|0axKdGy~Z9ER7h5lG#`Z5NF0B>=shyM72P?MM8)S{#Ti*Nx3muK z-DO6FiYf=Zu(p$VAuInjpi4}&_5MUu@!x0Ao-9@PZA_j(w1V}x4tmU|@797YqUheY z(IzA4FOJrthm{-ja33`yR&Yr4Fqh}k5m*yZg+%|vz5H0i8$N|PplcL5*Fc*dFW~DG z-cO6$NZJZiy+UF2rcNb`bz=G~V7d=O>(jbc~y!3{Rcsy^<5TPl=wslU|p!V<0RzmVFMYeSvGEmKvs@J3vW?}NN z7*H+K5FJ!h9H1#D)IoH)0<|!#hysF@=q{9o`tgE7W=oSqU{TL2YjaevBML9?4O5%f zAi29XSqmXXO_JoTbC4{rjkC4J6iGq)RyD}(tW9$$jVm%giX)HhUi2K_Lk&5haD2Ai zIMR!>OKUB}UsCuID0)6Plzt``g+58zNkvOdf<1(o7+DuRFOTNE1JgpGsrQMNgYu&1 z)p6pdlJInqK_kMbxaj%FCE}+Qo{w@1@0daG(aR*bq6nBjEF}Z|v1y{ODm3SRc}t%` z@rkRXxRylGqIE0naM5$>Iw`IvQ^d|&D9+p<#f+k$uUW5v_M1fAP$;&8QTVgBh?`Zo zt+00tt;I^>9jzBVuPx+#2bP1PdSX93VuPKSc!g76tX$-3L)T{ax=PSV=Tw6CsRR~U z6wx4`Bl)d$$U!62oFIHLA)QJ0#z;P|$e-MZJ8pPJ7rDz63n~SSHoX8AdHO8^)sX(S zq7QFKFSBT4l0}uIL?zM7Ac~+DpoZ?3B}Hr2XHt2ObPo3G3EWI@MAdiv!t|BkCGDl|+f|EBmkCSvoktT5#biy2xDg)%xB)_l73$2`K zRf!~^3$pH36`lTkr*SS73Sn{WLM4>RLq)<-Y^)+Vo87xx3>NNZ4bz8s_8b`^3H;(N z;4>7Sri;K^Vktm%pHzNDl`E}@;|XbJLy+5Ry% zpR@+*A?fx1$P56d6r38nAfz0+MS_fk&xAA~H*zk_I+f z35g;KOBKM2Iwqa!#pH6a`Xx{VrrY7B$d+ z(bKt{_clx)MMU)^F5tN6=`Q8!r#=ZKElE#Ll&A)UqS*4@4mK4%GJBG7A{}td1I}VlyOB_WTg}{oN%^*bY|_+E@ZALQj2`_3xeeO zS~AiTB~C$C;b2=9?0pa}ZwNx+-)vevJi>WqW_>RJsM4=Va>-V|pR z_{v&6TWwh3VU+85y`a-;t)#f1C}5Xc@0vpq-jM%Bgt|*CfE$GMcD3F6bVO{8QXZ#bAFO6t|~kSyY!G;^n7ZDX|I_$x@E-U zso*@g77s(f>n0W{^0 z@3Zaz^qg3mq?Gp+I*2|b?GXm1BY7!Tk*f;NcmX4p9N0QyA1Z8KN`N;gT1er3zhP)V z4|BGp9ckqgBUOf?f{;cyHCXf#=~u{H6zrUJDExTu<0yMj5#SOy;o(Nono?jw3PV>R zv$v-HiDl9hDw+a4CI#j?bs8N>VARB}U80Eaj%RycydP1B_u?E9r3w>}Zw!2Zrou-~I7^5u+`L^4Mvjf!OJ zI(I>X(ZWtNeUqXpNWb42L^sH)SrNStjSP=Y_Zi$c$F4%lS;SU%#`7v(#lNU|i!$1i#^+)MN^ zo>Ztzi9(usB4P@WFYhD}`v%4;pphhTMY3(ZXYjzOftIeO$f$;tV$|KVo_nn%>QY46 zmZv7c;!+uEtXE<67g3}!4fFyN4=Qv}ve(0@DFHpn!wT;+HeaA6+tzN<2Yo>y{W3A) zA;_3Mr4fY-NF3V}$Wi);Minw&ciw_Vm8zu}Bx8ysN4&l%_I;WMka_Fc0%yW;Mc`M@ za{}A4cAwY@g)NZ1*m}Vx$eP!pH0UoWvJ%_tK0)2I)Ma@8?w0k>2*tph2!pn-# zXWYPvqPNogol+=FWxN3!AusaHcThBPNj0q~#1pLsk*c26GURYY5z!H&Y7ZjpS!<*7 z{;DF#m6xPgDmcyxzNQE`7b;m~HcjWjsbQ^&g?oQs1;qC-sGOyO+^Bu)ACvXq^Mh)dpUYEH`cT17cLuHzmuOjs6-YSbbuP7+6Nr8vwKoZ;mCJQD>>g|Oj;ac*xB9X33 z&PmitQyd$M3K^1GOkmXtc!n$BB}GFMk_7TWI`Al^40jZsy+q+zcHt?gBhj)VVjC+W zc^-L{ZSiqV|`}MM}+D>*MIRrHYQN#7#;zkVzI@ zi;*m%$O=Km-3R$tlQFv?+fV_rEmw4GPtwVaIeiiYS%hR!MW#ajcQaq$Cph$LOgumD zwq$da_&S9z5O`5O3(+kS)hnWqAY$PxG>fEZP&7$F3j2n2X_o0Z+hY=$rj&(KlxAY1 zBFdIWRmq`$#N+vkAazhvD%zOmONnh(SUh{eB^~^|sEZYj#TJDVyWohC#1lJ*V2DDs zl&@tJAbG1nQnwXs(?WnepO&G+HFXnpX6$gAN`xK!l;}1i#ey}A_=HN3o4RG<*29h) z$=?W0K55X`me^jWfI{A33`5MIt@E2!4!L~GH7@VApL$Im1A69668<6fe zb$XzWq&?@Kty4m+e+5U+`MT$h4)yaXioM8FgbDH63kW7XtDWxOdt7=32A)m0pLR#J z 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

      7lGib z+)HGhCg+I|@RUY}P01`5iP-N*v+>6msU;%ndzCxTB-vM4u#MdRKCgY-j%XJt{n?~K z99t6aZ;5pcM1nSHu|#Zj7AbGT{qz?+VzCV3eZhtxINJLH{UR=(!lioyV2s)ufZ%Ka zXEs$Jv@P*|+S_b65O`g^iT;psrm*3K!)pt%w-ZKm5G&hc*-t0^+&FMgBG}JmxQNn*OQrz4joc!~*GV#CE%axr8xgyP+gCV@x|) z;NK?qk}TFw!MG$9m5H$CNX}_oPfpb7OBP-X;LU8Ah-6NA8u>>%Nm^JdVwNM>isT^f z7VS;@mC)o!v?0+S#|@@^g9t~?S)nLzYIuAhJSRdUt&-Fo0Hj?cj)xpa zK@N4j2I(-7c*Jp#+(}0sFq|W?dlj*jR(c6Z)S5T(Fw!S1M=clzH~za%#29aK2iR~m zuQE5b%69nsvX@A8h|X8^VlEtQdK!~f8(j7^-7P|nH^T*AW71+r4BPgbc%X4Gqzq#( zT!XR-f~Xrt6T+S!6zSJOs`{pxR09O2@_?5|8HWr5Z&GEzTL4}jcpSXhjTCwq?u@Zk zVC-{?K|CS~bvELnE*2*{M@$PZNIV8P^36hh#QPV!bHo7y*(<@rBa%0}D@e^Vsd)6o z>(y3-m*)Y>6{e*25K|p79akz+F>lJ<1nlD!P5nd$_9XFOKTGU9XnC_bKM}~i*h=%0 z2PtoM>jSx$TPcwHxG2HFW#V%=rr4krQ;Y{8M}rL0a}SYt%yE$HO0G@FG)5F2Vw@<- zoF>XBQO=2y=+%;E6U+bWEz~#X^$a|>%Fsy+Jd8MGKXhgk)~w&j;V~l*eO2N}761ogy}FJ?;xntK}h950)p*$MdQ5NXD!uW>5mJ+#jb$GHN~P3s0;6 zp_DL%{>L8csTs&o`eF(>gVu3h_^RoV1g)pJ`xb3prM~o#T{CYWUy5mo+U6&U$WUxszrj*CVO6p7({{fgVY@^#XS^Gi6;>wT0fw70Opr zxKR^YhQ-#4-1IJ;41QfdV?B~{@`NuujRwf{bMdfzX<8}M&%|BwWncIm>5gASR1~YdL&0JIcvjd6)@CqJYq5Lv3S-d zZ5?Tz-ms-$Z8)u>f+~>D!l0#iEpw|i#qjto^D+q2Ug4M?$rg)uZFuHd4>gw3wc#0Q zJycuD*G9_CnGAsb>(hJglCqD&_42S8fzE-ufv15(z+wbA-vz7#4gx7~`T&pur1t^O z0egVO2uvOZmIH&pYM>uj2iyW|0d@i@AbJNd2y6vXAoLdC9-t3MfzKO&6!5$bNCD4R z0nY+!fER$(KvDQPIA5bX-Ig3kvf=4hv zX*)-Wr))SOnSHG+C|Xu~%uO+X=Nc$UQ5Exuqu9U^K~_<4K9T?1;v~=4*NbalaCJNW z`FtK#?&`);HuP1p<&rn0uar-ZygCbrY>08Jko9%Go|vvyRA$4t;iWHWQO!UQxhMW!7~P@m>0{=f+zKd3`(_ z3P=4BUL0K}`~_v0rO%)QZ@r5MbMyqoCmSEJ_=kvowPQpZo^Dr{Nt= zDP5a3;rcM$JHMP#g&BvWrZs*bo`}U?dAwsD*7!PFP#S`!O#i?P;EnTG)!e3Br5ZG3!tuLXZZ$xy0VAom_lGo0zx}bXmLo`@sC+>Z= z>>6g|sFsNAf_Q*8Pq&PtMr-;bH`X6Uc3PZ`MZB%nIjAW-2 z))VXm^OMH&pYP6P16YsXR4grC^~1GF+In2EvNTJ++z;!zhG-X!HA`B!JM_a} zy^Ny{`}(Jr)c)+y9yDAxJ@pp4^;q9DQ$-xdR^tP+63lknE#LhV4l`Q#M(j-DM=-9O zc-prGg;w2_iQjz?Cd4`xvR~FQyiE+GTEv4sLk0#;tOaeGJii6GNKfWx2W%Mroj!DOj1!ZxTzg2q?bav4IUk zLZTv)MJVMdBL1C3%ulLCeasi#;D@`3{vfSQe*h0W4Q=SZC(^bFE`4)_nd+tuP-^Y} z@=N#Mp$o*p(r8yBm!S!K+-5I1bS4=*Bkg+w^;L{qd2V)US3b+UPW1U{=q(7$8;&OE zo$EKmQ=Y_w(i9Pu%a$qM>YJcOzpei?v1?9W)ylPmqv0NZL=ikeTxBy5%3^l^l(@0r z4kY^FE>~#=Rly$$CRnVOv*5t9#7cvGI7LXZBJ#q94d^}1H!LG7^}e_0IYbYKg}z>> zLRl%Hu3z645Ud+N2q%QNTPHkeQbTw~ABed!9~YnGOkzIdgnBVBapis`LfF0M_`Pp%LQl%{SdpQ@)9$gQ9$q+%L={uF6VUZ0*#e~RIiO!Li2 z_Z>>TU1N16tJ5@PCs|Hsm=RNd=VJ1&<(8hX)J-jgF%+h+0MP=~>|%EsBSr-H){Gd- zV7J(UgCp%Xl0*T2G%LnsdILvz{MFs4A^wl&uNR?_nZ371i`Wo`R)b~ZY7c$u`d_X=q#jnqH75cLO$TDf1} zNc1>gVcS3Wm^j5z6H6FDJ#jtVM8t*^bM8Nb~_0AcL>_qX6#v^f_*d9kB7sC zoRmSQ#$qX9TP!5K4M`uFvPwMmHAK&j^&_Rxbnf$2X3DK0o%`|Cv&})cEnKZhi z1q7KPX#Z~6*fwQ~P+%snsjXYGVQ|IFETmXpv4F3h9DAc69t9f(rPB}p0`$Y1nSMB1 zhpFQD_Z0NPDU}CmZ>q61UcS~2J!AVysV=A0l4BaUvJ(oV_C}=xBX& zFB5ogzz+Nfs66U4v~yhwm7kMr$3f!}r$NhBXsiLqXhN8E9(Ni3VdJazG1)duv9E(7-KCqq2#oC@wdSxw6bjT(P~E~5sCyKG zUO~0TLJF#V3Z*hPX=t7DT&6!*BiG0@S)t7>SmBp|J&=;~=J|}LR6eiMiXIev+4?s; z^6AQ$Ntm<`YQMtzuQG@D)Ym&OF3=bcfN@9&%vm2LR%ri4L+}*oloo1?>@Vnp3tp%8 z(g(&xDU8E{F^{!H_nHUxvK00`g59CM{DE(=#%IQsCwSa6nEWM~eL@815{>g`lJo|2 z$I~#g1slv28Z$I6_X$qd#%=yC`Zj{ElHgjVacwq{$OB1?LL3i*&idUB&2hn%r+tLs zeFd2}X)?>8OfFch>^dCu0{9`+ZucEM*CcidoWN?{vU*~G;**w$)n zSD;ufShAEGY;ZJd9BAJel|#9q0|(a@W^DtJpBK!|_4M`@qWf(ywx=*&NMfW*Z!m63VZ1099qXgYO*r`ONa33hd|AXtb_Y)B z&J?aog3AW3orrPkl-`@dbXhQ=NL;PcJvsR9O5vLnd}yq=f(PT>DU2p&wASRVMBTvH zL0xiB3YS%IK?_{Frw40S3adk~=IL3Ligu^4=LmKTp(dGCV_OQdM=-nAN7YXPsKxtI zI15xx-EA{CBPpERpcfsGYrJ;`b5vu-l$<9-+S}pF@m?}$a!S1h7O!A&=`X0AQry5* zD!6iu*VGW#Z(!tR!l;^qeJo*iQBG;Q#)HLqsUnQ4-17%9S>=8msoaM%-;SA=t_^3p z9P`SRYgtH$)R+G0F2@{lHK{wMyDuPJb$;NWdybvqNlVSz@JuhqCM>JghX1t7vGbO? zwc!j`A?eOu+U3|8O9LrCrfn4E)Xrh-y62R|m$CcO6{NcyJ8o%N%hbWs^t|q<$uEkg zy&OAiX`ND<{w{0!yS4+CjMu=K1AXSf_|we+ox9Q)7KZ0%VsWp9Dr zYL3O8-2-$02Z2`LFwg|t3!H@h=mFqm;9=k;AR-r;CV;1a7lCJh7l7x1=Yfb|WjY6( z1fB&tp!a$P=mnkzLLYTp(MMg(JoGOKBfQDnxj3<#r3vdG!K8IBfys7&z-l{8;IN$` z@Ys$M6xdD?6x${U=Gi6*ym%)8l-eAmt6FY@RjXO5w!s1t%BD8|^>{t6fl-bY1OQ)t z+k)gaGlPn0wxE-mY4nK>qx*j!_HNbT{puJ3miVK8xb8p@A3*sY=b>CwlK<$;v2DFVe0R{=fFVK0K=G+;?X( zvoi@HArTN!Xo3&}LL?{(7Hk4ZAS7UbfPo4+OlF3WBok&5C2jGDR}`(bQZGH)gL>#G zy;`L$Dy`Vk10GSarKfte>al)cYpYfed-Nz)@cw>l?X~yXGkZcj^*s09=Q;er%Ix=D z?|RqwTJL&4M8lo4swjY|0gD(Bh9mX(x1X5ft}r^#eG(T6Bk4LN?&|^7QaGVyj5E>8 z>iM-U)Dt?e;k0rpvso{){KUmTV$WvyT<1+*0T(BF;r>pd)DZ=9AT7VV=rhB`M1W>m z8p5JPqKDuXg3rtV*RDz>I(mB`L8X2y5f>8CdD>UJC`3hXkq19@33_R7iNj_f8MzS% z)?kHF?(nu~YaNizx0%Jow2)Y8BqJFAjvt{UnaKGjc&qii6m*G{li3al#kqK^4DdZ zz!A%Z8rm2~$}hkCe- z{>W94_FsCUVeUxwu7)HI+&n#?th<-ps}qWXMwc>n&p7-6?~TwSvD* zIG!Xu;LQp6SQIK`f6hk4T6Es^gkwZm@S}ud#qlUa?Gu0TL;(qBEBSY#;GNHl$|a#B zyd1|;?|b4%G79Gd&!V_~+1uEEc%qPujq)K;yoLl-xWtY6BTphIhZyoIe2ge~g3G9q z)V=?hV6V=B?prIwfufjCvLc1n*+|E;@zNZL_DK2k38Hv5FSYO_&Zorjs&s3j+mdou zXJL6(q6fNm5-EpB(AdnVws8LA^Ms=D1vHn?jHyv8%x$cF4(Ifql%IGRa~o9fD%Z;Z zNbCiwjR(Ao3&S3$qcvd?n$bhnZrPg1BiL(XJ6fW_Y$(q9mhZ^|M#@|+K4)fwilu36 zHmDdJ6@+HC0(Lh0L)OsA6T?4G`#nTXX~FTdP0){5eDO(aW?M(B4soXh+%tk_wEzG zguXMBa;1@ooNK~(;f2&EZwnBeEsKSs6YsJD^jg(BE27lMhjT7`W5kgKkqA_61vK~4 zjz7a90#J*n2Ag{Lt1~3bI(cibTZ`(qM1{FR=JF*77v+3tL>WYP$)aX0UufJ*Pl_PA ztlC_7j8AsNyVm44pY?`77Jl{Z&(rRG^k1T0QJk=XwDhP$qpboyA17<6RnMb&_nHL_ zjtaONw)jgEZ@0&S8^jYQN5tQMJ^YG&%*{l>9y>dM@+LSwpr)Fj*-s0Li z96GH-GR{ul=^x$ojt^G;p&w>vua1P*$QO{U{WB}>_S`M*BA&VsWHQ?jPo{df*y8}P zCX&3H*y^T{hFzCn$-MS-^V;)0qE4_@vNTk*yQ^9}3_VDEHGwkmFys)oLH?A%)lNhwU+s(w4^&Ho(ia2X zMAaf5c;JqeU~{JyQ5htcITRCii&?i4tG$yE(cG^_{5RMa#tc+Yis}u0#)Zs3;eUF)#h*TJGgbMYwIn3;l)9p7EpK$A&ScKnAE{$SqTy;qFl_In)>M z869orN1b$&7>LNkrmOKhWNgpY7y=k%0RH{Mg-7f$qGhlYUd29^y0GrX^X$DvN3yzM z2H>8CIK`?&OA+Xs4~2fp3Y7z0BqihrjuSN?wXw7~;4nLp?^?9{~nsJ8}_)0qvZ*#&Cv#uFInTbXt z8g4-R&6CVs%Wn7%JlHrNQyfYk{_8u_v)KQQf?5s^S$N*hY6Ez>gW_!mNJnKB4RS50 zQ3(@qS{X)2L=BX-UX!z9g3aa-9~EK|O`%7;cGJUO7W!)Qt(Bn(<8co?oP@M;n{jd~ z)Vt}20xjFJ@B!|XBuFUl2)-v}$9JC^MY$pi^|`VXfwqsQR!7<$`sZgyW;_@odNhY@ zjedBO2eHiRFkERC-ul<}$*h?eBC3QMG@h7XPR*zRXBU-$jC-PkO2>rRQF-@ra4Y-8 zO&@ku*|F1J*_;yS8Z`?yl&V;+P%Pi8RDDVbi7;(w6;QO++1cr!wRl<-k|w8MSLe7} zYyh28pIO{e7E)7}fR-@t-Q5Z7cr31aO7-mImF)ytR~UI?i^t`_TG$^cTOiUer8FZ| z(I6h(EICATq<0)u4bwWo#^w5wHrQO#S~i^vJ)OKq-$?vyliFi6TNyH@bXM9}Na>kI zzI13&fV0+BYHyLBuryGKsjrlE^5jj5x)+c?5|OIv;w?1hhhiG_BSMh@IJ)Jwlo&aK}kpOn;}^ z+{x_eVWYyvR_&-KF$6wOHv~Q(`5bMmi*(c9dH7-L*>t%>n|=-Uy-NG#YEiWGL4v>u zBq1ldVSEQ5N2A~;l1DM34dY4vvINA2Q7epudsM~)x&d)@uHeMFE%)YzCr~1s*$lJ` z{_fT57q#RBCh$~5jI>52%6aeK^VFi_{)!@qakS2%*>ULHF<)vee)h3r!;bkUK(j~# zGw0Qp)g4~?fnS&`yG91{{`BedcDEI`?LRi`J^uupwp<9z{p|6jvE_$lZr9*s?!R6) zE&tNu-y!!~BDV{Hxkv0={?nCj_^n`+m*)+C*+11j-7WElDg{fp& zZhJ?3xUs-2D^;Qu*`<`lM2$Kc-#f1eW-G`D!RGXVrNl|0zN9B37Qt-+6 zO)!$S*JhM?6ePDOl6augN$N`*NZ$+6W3SZfKpWoeDl=p#dS>@RitIl?_Q@BeXWyZ+ zW60^*)hP@acOc^o#MyG%F1`78DI#e+xHk%rx*w$GzU;eM(GsmwPzyZ}yAzJ8SWpPJ zcqB_dyoP%3Q)S{!LuVZOq;s}Lkq@HC)}pOGPwste!RHjEwC1-ciCq+g9s;4uVHTX7 z&>=+#fjQGylGOv12SBBxUv>^FDrptt5yf6OLFvb!v~IaQ(1sgJq4O+<>u{sOS8j3- zT9AMVupegSV~hes*^;-F;l@f@1s_udrS+QoEQFGFqNM9q4XC8@oHiJ(k0{SsM%#6* zKsI!V2zr58YL7Mb!X}U6DC*Nu9iQIHxTUL>tI57x`Z{RWd>ss>uY*Z~+HzsfEn8br z(@&0|c^ovi7H*yBP}IinL^3v0k%BIQo0RJ?3tA^Y>z<-b8h42LY6bc#qm_B1A_c`0 zH>tF93aJ3f5~>zXHHVqIIJs6mIqP0cg zjEk7HMa%+;65rLEG`>uIiwNpl1nv7Vtad04`7Z1tsx8!WKzO`w^j5zob7Da4QFQ3> z!A(cJD5&=x)O0qe)%v<`)~Jy)d#wg%KDAa4H~jR{A%hU1>U?K*QO5w$8u3dY4Zr4F zmwPh0oKsSU83L({3frQPfKd-RYkimNEs0oVVt*A2pHFXAe|fOhva+v0xHN#|qRfQ~ z1{DFHz3Hk$&A*l{TcKb%( zu8m9fgp6#1j9$(op7z0e#46!E!al%*AO3rbp#=##G55KgA&mi}Y?T&NZl%3hnMMWv zmYbCc;~aRikRj_v`G&wX{D5<{$;```$e?FS-!dCof=dEMa27n+FAU7jIeZ+zi3s5Y zUEO8yEfInl_zDrCXDOnUiO;og+~r$~?;-U)hnO4iC8E9*a7ajw0on{uT!Hf82TqPF zK(+zWX+suwcf^IJGh9>b1Z1rRsVdYDdT>s$JpgA4y$V|7KFI;TgYZ5D_j6gn*DVYK zwqAW@{9`CqtN9H0K8DHKpx}twE5&Sp>|%tijS3PF;{l)7vzQyz=K|+Q4lfZOuVtQF z6mYQXaI)85jl%`F*{tA2?lZ++|5O|XfUrd&FnFG9w!Oa9he`Vm1sV*HbE4be^SyWc zIU?Mt5R?ZCv3UUg!SO?cZ?oWXEG#cE8#+saD=--58nva%0^{Mq1X0dK*gn-^M=&06 zq81sKBaRtL7DUk)8wt5rLGm~WG35d1Bw&XEm;hh}!1q3W->JTnM_Zb;*FP9X4uE$l z@L<>EfFyLywG^|EGtnl%Iu9UlhsJYWP-4ACu z?HhTOAZRG`||K1ph$C&r~)AzUEv5_{S7}KoAC8bFN{rdR*b;W5C<3t-07h z8|4HUuWos9b+L590Igv83bi@VSYX}WUAqB-BNSRSmh zl!`3Y3zvKnLk7(ihn1nkox!D5hYXr$4lBbjm0=jX5M(OaA&=&P!^(4-$^*{@w(cD; zGyQOkQkZB?mpUG>Gu?5ND{OdMaI5J7U31G}u`y1e2jrSp;42W2je6X|@e0Y3nivJX zLV*?1u_h@jaV`RmDR4S+t<#A!v*9X0bRos+@9TMpRd><@43o^o`kfDjW=0cPACJ6p0R>9-JNow)h)IB8873 zOMI=*3Kk6!NHc>owG6#h2I=BLx-dz1anUYZT=f3{?CYhSzAdN5;V9G*|BCS3ETs5T z^ZI0E9lk(Qji+|?#-}1Z-^F)NVEc8|H_y7KT+}t=X{x`kbMrjm&m&6_>R>A9?=iQ`i~lFze|MO7^vj!j zVvFLonRm{MyPg=`-Q52Z<7RVPTFqQC8~6L~MsvILfMPd81~L{#!BwAmuMA9=9hD~@ zf!k^Bm=_=L`)|nHIWPVh-+z~wyXJ||m|3`S9c9VWI`8-2MsxSPxW_x7B@SY1*(YXE zwVCFgw9aw2SpS_f$=o+D{`tKBmYDnJ#XtY|-(!ITp51Ie(#mU!Xp6&vgVNPZS|`}J z_8WshKNNU6ZCcBwbD?YGp9?(a**6m3V^Z%6yy!Watqj&(Q}D7Y@Nz%2-IraFVMpLl zKXujb&H{aV;0@`m#j|O6Stgp7!pN4uTl3-rc>i4=IP5vkWo4avvS4Rz;JtZqkEdJL z!V(F5FfZQE`)??4%#(;~0;~uePb1<2*DMR!s!S3A1-ucqI5tx>oZfff(>5%3Y|%Sg8%eG%z)q|YJU zf%IvlyO174x)13Aq|YJUkMt1IeMk=@-GlTP(%nc)On=TUq?3^DL^>1c4y27p??t)< z>2{1L#xk#0kJ3(_4(Z$!EW=|-dnkZwTwBGUCp-$2@j z^f=O9q~&=CV2N}R(oUpPk;ak2kx#@Q91KyIuTnVjnK0foZksVWiH_1HAUsKKJm`pbhF_~%Nrr|S|nYfntj1?yC z6h0$l;@;phBIZmcon|AGwdN!yedZD->rEV98Ho}x$x%YyW+v5nJD5z*JHTXS-lRMv zwRvywS7Y9BCJXcSFj&e0zPqZ^qay*NPRn{i*!_CZOr`e zZo!Vj@4w`MR>W24HcJ_7%m<$=q5yxVy_`2JXMazlc>=YQqe_? zsv@DGVhx{CmuAZdp(-N>!D!7b{@Ac|+iw^XNJ(`JyzkpR1LynDz_GdpYCBrrKySz0 z;xocf4XHlpH-^rkYKUshS>ei{sv({g=rGE7VaRYJ?D-f`h_?v9?($X2Ca@kNM&KQS zpHI{oxH%3Lw@B@dXzjb69pM|MwnLA8=sv9}?%54pqnbL#W^Ol~MMhzlKc_iZ*o|P; zV$qz-HPh#7Fm5vp;gam;bM%#k3QTPJZyUypZZz0saQT#~ig$(ouzAxLef%Q8TyI{w z?(Bg%B-7n_WvoPJwl>l$NfhSJ?UviJj6k^cD;7KiqxcL&>1{`tXY~r3@&+P~%0yfc zxr#o*LS5m=9HN}WLz;KY-QmiunmbhDPYNEp4weEI@4~f;Rn)_T6f1~jMYfwCgEh^V zy0xj;=F^_tYW=O&S%pQIl?Z_)Y+PTyWcaFB zkl}5pelG|P1He=IA)PMnnpp5K6Y#;fJmL)^qd4K8dg#$13v$h9~xe88}QWtIx+=Fc< z0}wi+_T$)~?vT(aq1xHM?Z4=j*x>Gvu-KH&g?`UZh25b=5pGS~`rhT2;_eW9jad}q zk<`olI3m@Y2n$&j(9qqHSR&a+KLGJ~v?f-HBStr3SEYYHB?afpy&-s6O3QFcsyPx1 zh5Ir9r>bSzK9_LeN+e%@D*CUn;R>j#D`9(XzVXx88EG&uj=)=1x#7Fs>Fyt6<1at_ zS-5?$Y<@`=J;#uQk!T2JtnyQEZS6HNScbYj{<-c8&%oTs^{tBdQ#LOhAxvB>2YHf) z)!z>-{Q4=h=~OP>6fn`<_j7_^kDLa=8HPid@5OtFak@v5s$r^8G_38pxWb#H`r6e! z`sP?kRr=?Jb)US<)ic>H0?opr2E(DR3eJ-1*P`>x`!Bo?>u)+3Q-C}-)0;saQQ%b2 z%4*dG5*&W1hY?d>!B0-yn27-zjBY1dxPlnN(`iWIS|wqpro*hocRYb3(t&&*x)R+# z!5iA!Lx(FJ6A6W%L^tE)f0AdBV3>oxn!r)%*#NW%Vem~M%IR59xb~e(gws3_#FV|{ z0)j`TgSk?|IT#$~Tu69Et8kNF@0%XQ|gHahC5YwuILx!E6&elz1Y5 z2ZitjBAk{!rG+n@P)Bd%f8KiTSkHN9^L-8oh%Kz6i~Wa1kEWAqr&I0!rC9Rq*ihKS zXF$e$v1JC@FcTow!1fz%xRw^>8QC}*<;W33FiJcasC(k!tM$qr>krLo)(FtBz2lf6 zPZ>NEtd4Ya)V4HYJ1!J|*RP9&v4fhMzVM>B`>9(m^|r*{t?(t(ffdBzX~i#Ycr)!* zOxr<$EqnnqE@(Wlb5XglD3o7?OO^$V$MIFT#GDOx0KCvO{^n4VaEIb5YTLoiiCm!5 zIJjfkK&d*BF< z6Rt+#f-B@5yiL0xjqUk&L?4Cpp#g@ntj&*Je*IUJKB(W{+PQZ$z|?FY_@62kyiKtB zef`I0&k()B0}>Hde((63u|hVq`ck{@r3-~iRDNj2L8;^NuXKMB8?11|r`Zb@EWi*` zQVdKXFW)s>zN}VOs;V0Xzo`pHF!6d*jD@O+LuUQ@XqT9H8IW<`{qMuXXW~Ai?$HZXYuazV?lVs_=55HT;(w#4DHy>OXD@jBdM&qhv9L`5^1L^L$24rFV z3uX3HtP52rY>g%nXjZPzSB>xc5&Kd5wEXze94uwp7p|kKH=bzx#+)oNm@^6%8ghb-D!*A!EEcQ zFTgztle&iYRk??X>)QN*Py!cnppjHxS9cbIW2KpM^=BdJ)QRu8vQ5+5MXQq-`f4}( z?0LP~l5rvIa@FLqJ77SK*w8PD&(?ah$IQ--qUBWmoRi^u)tM0!>_S|NFsGy|nW&w+UY;d5{Fg?O@RZ#v&2QxZW8BhgsB9Q%ic7ov3@q!IK%x%j zG96RM&JxKQa-bT5sO!#~X3d~+&^YW~9k)eYV|%7dmWxmv7yTOhmOm~jB_b2O$aA$5 z4WGi&zMzq-qtmB+d$(Cv3{mhRb5J0Yk;heCmB+KXuI5viR!cjL;_8nythD|(TR#4s zuQN^mdg{ofk14U}(45(+UpCYlfml{vKHrME67=e zL;>#h)(dbDCE+oG@RSQQ!s*M5ph#ULyN>A?lGJH}RP{6s(V8lP0_Dy&1vQ5R#3Q5C zrRs4?5c}!oa&^duXEBu2;iyCS!;tYJb{N@`;I0Tw`+2I6hIB1pIb3V zTn6OlTG+*2yZ^DPXBGeM_s51c=1!m^daFxlGkf=Yf1FrXZ{@N2n0XHWdd2q}irfBh zY*?+#W5JlG;IDtzI(KGn1#Wx}+iG!R<}3G2dwpKcLE~|sJba6Qn~H$@>`py z=2m20U7Qh5Vr~Bt2`nhS{EcJ7s&gk~+`k-L((HZrh6h_FkS9 za#8Uopglf!LO*vHo$p^RX!&jHxZH|S8D;1T6RF34eOKYq;(PvhY*=~j1bQFKx;2vb z>p$N6NZTleYrX(aRLgG=*30U2dao}$u4wlBy31PY+gca5E^Dq|jOc8bDDrDd?V?)k zt51GyZd|P6`p1=$!s7at+J@HpMH;?2ZjgY~F0IE#AP5KLr{;@m>(r-$am9Lm^|{a@ zOQu@u=eIQ1wpz>;jVsYJ2%sQ7WLzErm(oUTa1U{kFLLN23*J7_%tS~GG2dTq_}B84E? zC^d!z$B6Yb-qjm{nO;E|f|)0}IUk}%kVVz2qS&m~Qc~q^)^kqZ^3L26|E85r^k;-J zw)?3p7dNk{QA29W1T};jW{)ds*0=%BlR>HVg`0y8A=uB_gwi@Zu4u6l(rBq*&D9`y zImVzy&@oCBW3W$AVf5^*)10HyIjn-y`$qnDQAgX>(l#}?+cb;1Qrb^%6olJ~D=SV$ zSYD|>^nMUsw{Xy=l@3*-+>Z_kk2MO1z#{>MJ%{>cMVi)s=__;ws}B$Eu0+7<(q_eK zvo;S)X~QSusy55m*Ix7lhhT6wNZnesHRzBswN7EJWzu2xx5`yJ@9E zORFm=?G}~H#+15_fzZ!D=$_>zA&rs~Njn%U3*tptR3K`MVQu#-!tl24?r~>J%4o!Y zD894lAv9u(YQ&cGMwGEjTZ$`BLe|;O!25SVcJCe+^*l_Yx?w`F5D-y7LQ{L zr^bublVyPs^i8C4*kBw1xkFAEV~wg|o>yzw{7mxG zy|6wOc88Ts7S_DY*RVXe8>Njfx_9M{6|GB4U1ty7>l?C- z8SfMso25CeSi1K5M(!YFn}X2#S3pvGeWQ1iN$J&wnbcyi*H^aRUlM{5u9ZtN(z3_b zusVn^kYr?!#)vb=(Q}7boOE^5Qe2h6=W_(_6m$Wm*{|aBJwl{=8$euq=F`G?x1CAj zvmEOcjC3uKD^${X}G*kWNa;#8Qb>z8ajecBjZS;`=C}q zS4(dspZi6|wlqFBvpo-3AZaHh158UDxH_n{8q1C2ImdHrIE&)_%EW!;O+sHz${sRA z;+=tUO(LABgu6uI@xb_|_}?fJpB|Xh6#raA;^l$rrugS863-7zZHj+(k@$Q5=}p4K z$(HB1HcscrLK&$us)Y>kkbmaD^Ev}Yg{AF00&|%^(iH!%6N%UR z<4tk5bXHzUYdp4B(Wle>olU|V&1p$1hv&X6@=WrtO{=bwYNl7W+~1qldMEe0SG-3~?v^H)Q;~4LBJth1chD|LYn6SP{9Vw%D*CS;V?`23C#XF9aQM~(*GK%*`q>SRd8R>gSw;^Q| z?;S`P#d|l>H<0c}$|&B?A!QWrLr59L`#q$L;++p8rKgdWBRz<8I?@A3<4E@-?L@i{ zDU5{nSkb;m3nQVj&>-Ws2@@tUK=<*$bS61wJ(FQ@sf45vr(h)W%>a{y<}xM`GtMM# z_A%)+w=vmZ?qIUf+|A@hb3cALtdNr)tsl@I=;*8M%-cz&90<&$S=g@5hsAHEaKv$Qycu1lUC6FdkF zj8#`4G{I%RxcMS#aEc#Qi$hV|&!D}zE*uf@Xdj?nxed~>VxRqSpLm3yzCK#?hNhYqkd;AUc;9dM) zkm!j=`?m4RAo-;}nM@?_;fH+rp|-t!yY>@X(_Q%K4&EGPm|PM(d(%I^62oYczltus zb8?K*2vL@>Bxt$k*(+i7V12^VUQaU7w*((uYENWcdX7Z9IqGOMzZSuYRlF66Ls<#6 z#>7VW;Woqwc0$}Ri-Ipl*k2Umc+iEjf2FM^wfPYyml@ip9lTytuwF4Cl&e?<_+dyg zVdM+tb_u`f%a?u+np*g*z93%J#Xl=}CKiOpZV~M2$@X9*mWN+-fb}eXM2qUx8=q+M z!sOJiLVeEt@!k4U4r+Q`Qm0B-_2SucbrCGP*2Lk>&y1z`jeSlXIUL6&(Y$?A$cVJSe&_9UZ7v?in<_IOr8$+)G! zzz787*3FNc!1YiEhkkT_3|Z`yds0~xS=Afw(A@fa7v@;;pGybq(RP;ycGtKOO-N7Q z4$EY+ug0N~#fiJsb>ciRUC(cIfq)NlQC6KJKqKT)L_GAX))GYv=qav@k|hF!X&(Cd zB=6>QYVACZPtzaAXSn@X&vm_Ai)VB-gIWP{X5OVDpFO?ss*WdaIloqE&)wbfZQC00 z$#8{GsRYNO4tzH~zkKk~5yh_^J~r&;2@F)PV0bZ~&mOX*TRry?K6>BZA5b}Mkv+jIjT}kekkxD2# zvYPhAusJc6kog>B9{Y0cCY3vCjJ6#k zMp2b9`IyD*DEhPX7nbGQOCH}0%1j#kBp?DW9a0t$oiyASX$Wb!pKe1Rmt0&?Ns*U; z3xQ>=IVA7W=l#F&`;Br}0YT^O3|&D%zTXV55iT*cy6X!I>ToXVF!{Kv4j;M6nq#as zMU{?@v3xz!2`8!-g}oswSYen$%JKw{qOK6;+Z94hUa{I!Xc;)|sV|jap#MXhYIqFNf9$+tMa>1N`H#e|n9%(*Z=#p{zaK1E}J8~$sB z@hLx_m_y^!kw0!|2>t*s1V-gO#tDEYS`B0Pih^*L=3@aPizgO=7dvRvXy)^{mk9Q|y=yxBX)IUDgwH}gjhG{yf@d-($gDU!~*mH+VRrnvV`e*bgqOp!5j zBmcpRO>wV%{GOMaIxhdLGJwu8M&Segoa=&xkN9)04HiD?&$%X8__#mk>R{n3{+zD` z3y=77z7i}v;m=to?#Wk5yYTmX#%+a#4`67vJ&ymbcm)4-KZ^g7ui(F)BlvHfFdM&X zn0{3qvS{g?c(k@F4hOIi9#_9@_`U4MhoHjJ)t^Syx)Okor7@+aw4ptGSWkADEI7XQIlq0iDcvJ;qL<=LtOm0^!#ZERVT4{6O^Af zpIP%8$RgyAs@X7>Wm%t0Y5EOrr?Zm1snxXD5abrsKGNo((%6%zIp+cuH(g1%?)l(N zu_9H9T+kk55qaT`OIF8wBLDpL&itFd#ns{Hl+GvAk8O z#fgr1`_%G}{sGrP6@*S$hmn*BO2@j1cypiWhHFhq3=5u~<*!8YtnE+5r1_HiQqXtL zZeew$K0qUjIs}ceE<{I4Erv;VWaa)>KZX6WLk7Jn?)Pm3P#4Y445?C>H{k|`h!;n| zMZkf!C$;`(*)50Hu{y4a1-@(=aB{q__0#fpJAKaPd7 zw^Mxl=*z8tlpjOuTpwleqKIF;diQJ^ry;BO{i6rhZ-J~#{bT`n#$j2Xe)`Z$XhIuO zo1)Kv)`Z{K^%4e`{auddGx@c|`D%6USbi3@6{SIFcqPt2u=9z8aE1nKgp-A@CNv?C z(6iEtk;PZ?>sidxUkk-k-HBAF;|LllTHIP^{hS}^S)FMA`oq^>7%Ob=blgH0th(-? z&Ig*HH5uwkb;At4tLLw5hG7nuYnlo!cdgb61Jd~1izML?vU9nzRj&=$ODRKys z(s+Iot*6F=ICWN!ExSPP0&rFjgR{N@qRUPcj)YIG*svvw#D{Nnv3NA(Y_C~`KWAp5 zddq?6FEouNXG}aQm{HRc&VEvQlu4T53?LWkD29sjaK(KoMr){n<+hfdPRuoKI6N{+ z^PG7DBfEmiV$i0G3FPWW1wb3Q89ajFM*T#)fO)Yd3(KM_Lmf`$0gi;RtJ-@UpHDI85%T0ri}v9oxZ@>H33DkM*o z*QBGWeHB;wBHw-28CO&XCR8Z7QH6{tGm%0cAs?tHuB38#1`+PTs=q;L5GWN^`)=1L znPs`Lc$E5@p!GgQ0icCALLRi7aR*XEKx#yVixLQYY!RR`X$CWC10O^NgUHy6(utgq zL@3k)4KdK?!u!8rR2h)uxj#+5qB36`On6?Si0L1n_rK-y!=HbUdl$c!8U+Y|Cdhaw zeHRpzYUa*|P_;57)h7+@x&eYnJ+QA*G#lV2{_q&g{TR2)T!D=_mWLR=wvt=yFB zSA{WT1SCpgQ@~a)L`dvS2=r|2)Ix-6Sey(?=AwrG70JXe&{;EubOPN?g>O%8>;)8T zodULIJm<67LcA|X4J9KGTNbEsWYrRqJlQyK?ybt9&U!{U+zsV1Q?2zVtQ3XKox3&Y zjCfngc(@VdP+hNx4gmoWb#|LtzmaFY;9u#7Z$~w@9T6i`-M#DU+OfbwAy{a=a;wi_ zK@(I8h50Rt1q8~Mwm$#>n@oiS#vSQqd^i%8szcFGC7lqQa<1OmQnhklu ze}|7_%a0pJ=Wyc;geX(8kQh>S zSdl|Tz_+Q-y82D1vqE^7yQ&kRMhYQE+h^5bqKQwbByOIC)1VNjz7{lalM~k~!zikO zKA?j58rl%3X6{zJ+{>vx(bvFuH&AGOT7AhAAtoS(G<4T{71NF5ub3*L(6|5(h z#}v+B=Cmj0USDB^B#v8PDQ&Fulr~PJv{8tKC%@Bhc`)B+1j~%>fUoFd$aTU(CoFc- zbEfZ5Q+y!D%ssw0nuJ^WG?E_EMLTA0^Svci+Xj%!)tTZzv&DB}i)#Ju$9JPOy$NcO@rGm>9G=LyNr;r|%PBSP}}u=HX)LMSMWyw`8s zR$BT#=HoDPix0^t^924cHz|4@Z*JqKNharOwKye!zgVomD1UR z9e;e)@C~YR^a#Ff8Z(l*UO{^@N}~)j2{*FPo}QgZbX2v6lSXjU7yT~8WF&Pwa`p^g zw<~w|8e&34N;)v0&m{fADSR_V9IY1UQLX{i4yM1 zp!;xLSAcu08=<{jVLAo!=sZ*h3oYGZTI^WAF0t659L+l?tkx;G z48ch;+ZTer?n_n+D&j|SO+-MzwdGiujb%AO?!tXv@ZFN=?iDq+{5K27#~7#trGNvx$y&TX;N*=( z8qy~~mJ%#y#$He~V(V%M;o7Zw&`zoYesuX0ZMvkZ9p@*}6id3`fxwFd+WV43vb`k) z?;^xSU$?ciu8zPgD;s`uXjP;md!M6VsGMcV4)Tj5YqMu2ymytF2pNaetUT2v!gSOn zJg9n%U^Ft_$jT008iH;{S5KC~?nn{5noCoX@dShRlAd@+Hrlpp2(QeJ$ifR6#Ck|S zE?G!hE~}G$-c6)QKs<@#e%lkDpMc{lPcR&0cFE<)3yceN2b|~iM6>ZGoUKD1?M>Zm zfako$v%G8chMqMz`*&&RTlj@Z?zt1KC&J@F1l1T$8iVcKmO65l2tPyH_PK zExn+&t6z_S8kisH>djK7=Ay)ltpAE`u8Cftyji_HJ&CR?bn{Tvx(@nn^UCYTnw_N$ z*+v{0S#pBk&iOO8-c8Os;$Z&ED-p+FHa0L9~9FGdL@h z5=?sYKylcbeug{2RCLUi8%^8~xHGk`v!gwcCAZlhFt2TXGuMtR1-IffnzCGRW*#fk zo$+{$lf2q>{WTlhZP#C!bvFodTxDmEVJL-H$1DSE5QK*jZ2fR%o&_VgxCg5`j?Uio z&%-p}>go+Gv7P>)`|zyC(}q_Q6fB+HERCA76cc1KU((f{4GbxcK2fNH<`CCI#8Bw$LJPSYoj#mc>Jr1S80r=?5`U{}%o)h-++z?hL%Yb7xgRwU zK?BD#c}=Nw>-8d}hWny2QB;Mc%i|axRa_SngxcV5`(}b@8=x((CQv8F-|{AMp<53a z>cqTl$n*Y1@`t>7%o2$9O`}23cdi;xJO)j9bcCBP?P{?={8D#|7VDS1TtGn?xnyb3 zPj+7~mWtx7`vshU`O(X0_2oioTHG+8#EgQ}6@w2({3Y)g&}a@IdLx%Eyd4o>-6`;N zmQYK@89u~-tF9Ftf(2m#W*FU~U~y^ak$>{maHT|%mjpaT@h~f6&s;4?sVl&> zqFCn+aGj{SyaZe?$cbCPCeaGoq5o#l?)Itw8v?E!^1mhM$TR)71+IOB|Bn2rPV9Gi zyxSSZKMI1{3H^Jr4)Q>LkMyr_!>AYhIj2?*t?`KU8x0B<#rQC7O-2NtMsxB#UI z5-i{d0fdsQE(Ni~-D3;xI#I(_0O8WKDGqfE={nts#_1c@?8Z?mg%nzd1z?5$v}R#d z=&Ti*tV5tI^N(s4Vpa#mqs9VtiNCx#&Se*!F_} literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVPkgD2007.dcu b/12.0.4/Units/D2007/RVPkgD2007.dcu new file mode 100644 index 0000000000000000000000000000000000000000..b3b7b5027ac9b8d92f83569da0a2e41019b04536 GIT binary patch literal 6421 zcmeHLeQX>@72mfx-#t5a@N*-=YeXyveGQxa`515&Ss4x z;jT^jKqFlGFMio@s9LXz=7jIN2O4&0@R`?TE*lt%_VeO~BW7^f>|jNXG(>iGqaBHs zVKfIP9nW%|Q&!~o-le;Or)`mgvg|pL)Q(mxd&O#sY2Rv`f9CiT&0WcpInPa=@u(aQ zpYPot-HG`V)q2s2taR%P?PRRBMIVGp#W3WgD0IuMrtD{n(~c+Fs#}Q`-D+KSxe_II zAygfEx$cOQ>5KGN>tmkNvLcbL&sOW>2uzyA&7;f{?L(T6P9704wfbNZUz`mQly% zBFELKVY`Pq2Pewj5?)H`PUzN*G%ceZPCBlxgfJ>M>P5JbZkvyVR=sY9#sba0 z?^g+t?<##=F0DthCTncxijL*_O`Ueab%MnZ$1*KleUpBu+o*jr!dul?eL{ z%!xqYQt~9RRm$n=A-L@{J^2mxb>$^Dw%#jkV?j__(|!$D?kl}}{WU+B z7HdLxCU?#|4S`R;0nD^Dt#owD}wjxa)r#m`>OuG#L105wWUJ0Nws{SEaRk*m%F zInt5D9Y4DOW|LfA48ybw-J3?nE^J;b7((}!Fl-mLTnetR3w;yeT7WcODMuyOf;?;` z_kx$8pIi)HirJetgO@?tyc+Dc3m_@oo4~c0mJt6DrRsjgUu73Ar~WspP~_?{!8xep zO{#xOEO)v7tCj7T>>pD7m~6gQty4;9>Jfz0W%swmLQLkz)xa)ypH%iY$@`SD8I!Tw zWsqI6eq2cjTd#Dan66jVteCIYRES#$dtEKxVeAWbAyZXZe*<0sc(wdKy-^uUNc)>R zQq0=#lEcFTeupxrc=Z{Tg)KDt-74>09(}*kZ=uZ(DLXMsKC8xd zN%5nxm~h~8b|HlXKduaJ;k@VL7-EY15&MulH+0p=6{C3Bo!hqLohr!FhP;v+gTtm_ zk6d;c?`W=6nipNlx9ZNBBU}HWa9XZr7z5{C7?rKVo$J3SXAEaRUgN=)a4Rc8O!a6i zW4QNS^(5x9G_d{K&cJpCwllDuf&Z%vT#(*=P5piD#obHtLF=Mv3?9ue9nItkO*T)T zWct)$`V7-&nVw|2!1OVukLT$NOkd2?mzkbo`YO}cnZCjF%{+aZ={ro{W%}L}{ebC* zOh0D&NuGYj^bFH4n0}R~-!T1_=~<@dn10XnhjscB)1R6C%JjFx^be+gGX0zBKY4nA ziOf9pnN0n_5U?BaUbOqn5xSr0fjq4-tuvirde;cu#xy!b=b1jtw8+$$qN_3X8sIwM zdf+DDW}pDv3LFK-%muoK>GU$4WqSVzUCZ>!5!%o6@;u$nG@U1x$zwXj^cJRZrXtfr zOz&lSl<6_1VWvHKx{>Js(;=qA7pMfQWq3G)_D*09cs=kYzybu|04?Bdj9W#!VIHQp zqJ10M`_R4{A` z@KbZ0evbCn82>x8mw-P4e*yju{0n#v;?7#R|D7J`E_Wo2W|px z1_GvVgbL{03OvsA!TjJ@#>7S%7%auDIWRC-?sNwS22Io4#Y5%;#)GE$l<}}(SpNeq CkSV7C literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVPkgD2007.dpk b/12.0.4/Units/D2007/RVPkgD2007.dpk new file mode 100644 index 0000000..3d16539 --- /dev/null +++ b/12.0.4/Units/D2007/RVPkgD2007.dpk @@ -0,0 +1,95 @@ +package RVPkgD2007; + +{$R *.res} +{$R 'RVRegCool.dcr'} +{$ALIGN 8} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'TRichView for Delphi 2007'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcljpg, + vcl, + designide, + vclimg; + +contains + CRVData in 'CRVData.pas', + CRVFData in 'CRVFData.pas', + Crvpp in 'Crvpp.pas', + CtrlImg in 'CtrlImg.pas', + DLines in 'DLines.pas', + PtblRV in 'PtblRV.pas', + PtRVData in 'PtRVData.pas', + RichView in 'RichView.pas', + RVAnimate in 'RVAnimate.pas', + RVBack in 'RVBack.pas', + RVClasses in 'RVClasses.pas', + RVCodePages in 'RVCodePages.pas', + RVCtrlData in 'RVCtrlData.pas', + RVDataList in 'RVDataList.pas', + RVDragDrop in 'RVDragDrop.pas', + RVDsgn in 'RVDsgn.pas', + RVEdit in 'RVEdit.pas', + RVERVData in 'RVERVData.pas', + RVFMisc in 'RVFMisc.pas', + RVFuncs in 'RVFuncs.pas', + RVGetText in 'RVGetText.pas', + RVGetTextW in 'RVGetTextW.pas', + RVItem in 'RVItem.pas', + RVLinear in 'RVLinear.pas', + RVMapWht in 'RVMapWht.pas', + RVMarker in 'RVMarker.pas', + RVMisc in 'RVMisc.pas', + RVOfficeCnv in 'RVOfficeCnv.pas', + RVPopup in 'RVPopup.pas', + Rvpp in 'Rvpp.pas', + RVReg in 'RVReg.pas', + RVReport in 'RVReport.pas', + RVResize in 'RVResize.pas', + Rvrtf in 'Rvrtf.pas', + RVRTFErr in 'RVRTFErr.pas', + RVRTFProps in 'RVRTFProps.pas', + RVRVData in 'RVRVData.pas', + RVScroll in 'RVScroll.pas', + RVSEdit in 'RVSEdit.pas', + RVSer in 'RVSer.pas', + RVStr in 'RVStr.pas', + RVStyle in 'RVStyle.pas', + RVTable in 'RVTable.pas', + RVThread in 'RVThread.pas', + RVTInplace in 'RVTInplace.pas', + RVUndo in 'RVUndo.pas', + RVUni in 'RVUni.pas', + RVWordPaint in 'RVWordPaint.pas', + RVXPTheme in 'RVXPTheme.pas', + RVLabelItem in 'RVLabelItem.pas', + RVNote in 'RVNote.pas', + RVSeqItem in 'RVSeqItem.pas', + RVSubData in 'RVSubData.pas', + RVGifAnimate2007 in 'RVGifAnimate2007.pas', + RVDocParams in 'RVDocParams.pas', + RVTypes in 'RVTypes.pas'; + +end. diff --git a/12.0.4/Units/D2007/RVPkgD2007.dproj b/12.0.4/Units/D2007/RVPkgD2007.dproj new file mode 100644 index 0000000..46d3c10 --- /dev/null +++ b/12.0.4/Units/D2007/RVPkgD2007.dproj @@ -0,0 +1,586 @@ + + + + {c3aa5764-0b4b-4c0d-9502-0e0c3ececc82} + RVPkgD2007.dpk + Debug + AnyCPU + DCC32 + C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\RVPkgD2007.bpl + + + 7.0 + False + False + False + 0 + All + RELEASE + + + 7.0 + False + False + False + 0 + + + Delphi.Personality + Package + +FalseFalseTrueFalseTRichView for Delphi 2007FalseTrueFalseTrueFalse1000FalseFalseFalseFalseFalse104912511.0.0.01.0.0.0RVPkgD2007.dpk + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/12.0.4/Units/D2007/RVPkgD2007.res b/12.0.4/Units/D2007/RVPkgD2007.res new file mode 100644 index 0000000000000000000000000000000000000000..dac75daa75a26ffb1d77946d936e381c2f2c2dc4 GIT binary patch literal 5056 zcmbW5Pm3H?6vgi(1B!^w!cE-tAR;mgNiZ8%r5FPNHDc^+i=Z(ElSzn^g{zux(piW| zE&K*jvzA#&mcj)50A}ezEYI)WcdM#9J#of@+xPvs@1Aq+d-b|$GqY`3--oHW^!&7y z^Jf*a;d5JCFTI>WZ>zB_dtbKUEj6^}|3342Zu|TD);5iM+G#&LdSvrzZp4J&nY5?l zIY0XU;sZuvr)MmAw2Ri~d+} z+8;~1bfX^*3wh;ReaMf2O^t^-tDPL&tM75-Qy#Csuc7`s0}nL%9;pVcV&ULCj-J&| zP08sxh$o-t9P8kinwyJ1`TAa(YU0F!HR3Wg=h~_Eibr<~?i&4(H}KfU;1G57xdu#G z@u4X=%$u^$(&~8WsXy)P7jKiXtbgdHM$LeY9>!z;3U)0mRU?bMExKy8@e9>K1Q2frV9Jo?+F^*;5sM*Bca4R&(C z7u+RmaiFic#78T+@y??w+R3T0c^$evri(E+&}aW0dm-!@JmqWo8S6s7HB;^2%b07} z^T_k`*B^sJ7aaVZZInl5HTXJXhy8#_AFhtSPzjU|^nl^olpoxZV z{a%0Na?F~&4KwLyF7F(#k>=vu%L_a8bM|9@v=)3Bm}$(@=KWi$ec6XNcidlaj9lbH zzwf`===D0)%C9))J!cnKKCiWTH!_#+18wg&>+$1Eqr2=K`K3ScJ$Jzm?3izxa(Mw2@ODsIU5%6i`T&;oc!J^!6XejtmfAzJuX1t?Wn|RlT{efGhIIZ>lk@xdhmv>Se z^1GcitN7m6UFY8&i7^}RKR>n)gEdh8pXz7GGx}?ltsF zk8sEz8sq$+kKaJN=RU4J_tbDU#fup5xdZvGB3JTJ5xvdYbsV12&-pykewFV5+IiRb znGi=m_rlGy3zpwE1vk$i*gVN)9X?~6MXz@?);sII;rHZ>maS=u89uvQ<&uyyZ3a$=8&@q4C9ywS(^Ucu3M$lsCa^SpbG zRRZcWjwRl){wTgnI2&lBZrq9V;pk^c3| zlN&RtoR>%7TvtEOL%l?u*l|7Li6x)}_PW$ZZZwKta>@4=g z>;>h1RTwj2Rl@B1gR}i>W_DiI_pjI|_JLioPh}t4Rr!3T|7-AXhW^jk-u8br_!nfu z_Rg69!_oI!%Cq6iwzke~=K8%e7uCFO*R0m(NA|f|R~(^syvu6y{IdDyKjaHzByv?W z^^h<|yz3vo`M@>Xvj=wDcI}p3mcL^+m3h~`wtI^D*<;SzMY~|{N$o{(cvs_ZDBFg# z-m|-Q-)<=Wd#S#m-pv7E$73?*CCz+iUpm%(Vcyo--68h8y{PDny{^~?iXLMw*gHZ` zOMH0ldF-yR@2oI*%ke+f{4Jk_?S1h??JfI8E8_{CW84>txM5#u-Cg+y_N|!Y6R}rI z4yp!j@}@UdAZqlPV(%&2LuubzVQ8u+x|d^C)vs!Q-E~FnL8AuA@RAd~?!1%LxSM8g U`bh|dyIOTek<-06xB18Bzi>Kvp#T5? literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVPopup.dcu b/12.0.4/Units/D2007/RVPopup.dcu new file mode 100644 index 0000000000000000000000000000000000000000..64c5e510564f3ab6afbdc8e62e9492fd219dfba0 GIT binary patch literal 10120 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 Jcze+7{XepL$W8zN literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVRTF.dcu b/12.0.4/Units/D2007/RVRTF.dcu new file mode 100644 index 0000000000000000000000000000000000000000..afec84cc1e3fe73db0a756b2131bd2957ee7f3e8 GIT binary patch literal 128376 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 BwB`T+ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVRTFErr.dcu b/12.0.4/Units/D2007/RVRTFErr.dcu new file mode 100644 index 0000000000000000000000000000000000000000..1562fd4f668e7ff0bd9c070403bcf17af3e6bb66 GIT binary patch literal 971 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 z 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 SGKZ_|c(~sV){JVkYWf5WPlN~n literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVRVData.dcu b/12.0.4/Units/D2007/RVRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a923fdd065ec121368a4504cc118188e4e1368d4 GIT binary patch literal 37031 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 OK8+WWGpNo3AO8YZ)n35> literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVReg.dcu b/12.0.4/Units/D2007/RVReg.dcu new file mode 100644 index 0000000000000000000000000000000000000000..1f5a1b4b65cce419b9468eb6770c8938a9f6576d GIT binary patch literal 1092 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 N&`{n6dU*0Y{~L8-)MWqw literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVResize.dcu b/12.0.4/Units/D2007/RVResize.dcu new file mode 100644 index 0000000000000000000000000000000000000000..5919bb70ad660d17bcf4aa373bae449c50017291 GIT binary patch literal 7752 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVScroll.dcu b/12.0.4/Units/D2007/RVScroll.dcu new file mode 100644 index 0000000000000000000000000000000000000000..62d580b6fc3db686accfa5ffbee8ca4100af853c GIT binary patch literal 31830 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�I4aB-0>1SGc>I6P=Gnv~n!Oe&m(%#|*Wo!s+nG8I zxl=oknx!31y-_=cbRt#JPNKKxtxoN1Y6c8uGM;nrSzm@`Q8g`H9k1*dr;&;69i~lE zhbigmV_KE!RQ3;34vtiQmZLSP6O|d7=2s^xRqD0Mj4{g3uT@$m!z{D3Ry70n(KN+k z%fp>BO-Vt%7WBK-(aLspf-=`pplwwrX!t}|neioMMxM4CRC66prA*TffY4#f(T=OP zrp&TC6*ufh%~jHEnsOZV=Q>6rjnmGe4U0o`A>DDal5M+1dHq&>Y-eD$I+a^#IA>^u zzz#QK3zOJc4m)NAv@}{v?6=cX<3Tww@yq6r{!&@r3(rz zb`(H#A!9CN%G2gLX3)%9;Fzq19GH5el?q#~Qf14~Ivt~}owi{}qpe-G(Qrx`G``ku zTcy_R7-?OB4zF_f_?W*#lTTCrG)7ws$w%3Q(flPBUZ{X$J|@%BluyQsY^3rT{vRz0 zW0cRv@uw7J4Du|+p-fiNmFtvjp5JI)Wt$2{BRS1*1@mnrn#j?%Ic8Y4Ir5ZIN-pvV zO1|w&%2=fUwoNGu({>`Js+Lk{qY=U5WMz_VJV;05>iaNW<(7%stB#4V!$!_rc0<#S zIL2$o9m6m-<1k-`!5TH~J%?R8@3>YQ?o_m~PPN%|(CNVTLQo2lXhXNBFM z9-wTNdX}MF`A)Kv~-Rq9&G=Bl_ops*$tR|6EbK*fy*g?UxnW>A=4JxN(e z#Z?f6wW_$gps=MXZg429Q^l9z3hPokDchiSQ?^mXC)*0!tfo_T7=Pd$*%2(N$d0Sq z?Z{53yD585Jwm{f>T$|GR1XmFBej(pI;$R_?7TXP+WTCcMOliYi86=dBvGb24pS-H zag4IzjuVuPa#*O|SVuZ#g^sb5O>#`4>}rRfvYC#vl-=NXkD7Hk&Qn(57*2|8aEzs_ z$x%ev0!J5Ren$mmAxDU^rH-{+PRAC?&N^PB>~qIbYTe@OrYyy|mRd-6Zlx^Sxt+4% Y&fS!aau!p2`OXk!h0bl1UG4P#A2eXFXaE2J literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVSeqItem.dcu b/12.0.4/Units/D2007/RVSeqItem.dcu new file mode 100644 index 0000000000000000000000000000000000000000..2182088e64d43d14f154b57ed964ac84f572fd91 GIT binary patch literal 10811 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVStyle.dcu b/12.0.4/Units/D2007/RVStyle.dcu new file mode 100644 index 0000000000000000000000000000000000000000..4df83c04b08c5f951c16dba33b9cf848eda3d9e8 GIT binary patch literal 196520 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 EZ>{i7u>b%7 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVStyle.res b/12.0.4/Units/D2007/RVStyle.res new file mode 100644 index 0000000000000000000000000000000000000000..8a5d879c172f9919820be415d67fe809fa600396 GIT binary patch literal 1556 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVTable.dcu b/12.0.4/Units/D2007/RVTable.dcu new file mode 100644 index 0000000000000000000000000000000000000000..9a1e3290d26873c6c3e72fe21f1f8b98ce225a6e GIT binary patch literal 269712 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 M(FX;5gtN;K2 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVTable.res b/12.0.4/Units/D2007/RVTable.res new file mode 100644 index 0000000000000000000000000000000000000000..3aeb51c8bd1f3a8b7d9e4f45a8dd0d80d3d54db2 GIT binary patch literal 888 zcmcJMF>b;@5JmqQP$*DL;hrriQ>35+DWr>($Rtp5l;j9GLXN^wI07XNnY{5D0fmVb zDc^cKJ3FJD^^7D%FiWt#(0w?@135ToI6S4?s?ZoW!VCgmrP?Itw3-)ctBk}R^gk#% zqezq{+vNM%k-XlYTQ!R}w9|pKJ?!4iwo|jsDB=EZShEVAHV3nTN-ee4LXUca2fe~G z`!)8B=mM{-f93A1?@~smBR%(y`;^iet9yM`-n`3M70Ul_R#i1$Ht?ljp9(L1=q8Kr n=P8b9spc*=MWzHs_N^Rlpi|qtIydupdtIMZ$#hnKm{q19sXHC? literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVThread.dcu b/12.0.4/Units/D2007/RVThread.dcu new file mode 100644 index 0000000000000000000000000000000000000000..9726c738324b6eae5bc4636359125b32ffa26a96 GIT binary patch literal 8226 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 HR`Y)WyC`7b literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RVUni.dcu b/12.0.4/Units/D2007/RVUni.dcu new file mode 100644 index 0000000000000000000000000000000000000000..b2233f42c7f417ceb989156b100c8a2138cf7fe0 GIT binary patch literal 30600 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 bNn?cV>`nvzZ?A+#yB_s))O z2%45Z-rV#1z3=n=JpLj;>Bu~QHO~yLdEw3dOMuR8Zr_;DB4IJ6>W6{*dKUuQYh)!E zh^f-$LxXE*mox85pi4}?*zvv95aC*Sle)YMK(V)O*!id|=}&z4(~lH;qpHhMS)22$ zawf_LGSv204?Gkt30Ch+>Y6C&wVIaDuI}jib#!s&LZC%d*W9 zAV*g#x~zo~D!%WQ82$4CdabM^G`U8ep-(W{l~rC7OLmF6)cF!a-7~1Hh~06$K~y7g zS$mmr3$omLxu+40iK-;O!ia@gqE3_LEOU}E&MaeEPxStRfhAcmq{*T#KgTd37>bL@ zq=kI2xP3fY8oVQ{r``PzEB3XCL|hit|13EwM{TWIx4ip}BU90$MpXj*!$ev>*Tq!K zST9SY6tQDH8r7H%fZrQqY9!H<#NrgUHe+eJ)2GW7t~H#%DtkV-_w6VjPQ-iTF;%|# z2mkw0gs<1cuFjamUf5ehqPiQ)T)O%}d=pB<6I$bY(vOuntzlVh(R<_anYUiyqVt#- zsF!u~#?iTHZw}fRi|Cy{EP%|1KgdBXnTN*;AoJmm3Lx|0^9-_gC0i2lSY*wfm!6Hz z&$!7vu+nkmfro#Ov71?zStN7OLoFG@HdXc0Wcis0~3W!qqfkiC8F%uhGOFCO4`|;#kN2Ba&Q3s3T^8`hp2Zc?s{GmRgY74u`W=;4&CIP$T9xaWr6|laO+Z?e*AT0b znh9$?Qn`?~NUQQ=-iF$<9(PJUCkuLJxyV`{oM_ONltEQVAwCFi>chYB_!kty0Tyo` zObx#vgX8sbPlc^Tjw>8^pn|hHlmh`OiX$;xLmapfwu0xN6e@{Efk(DcjmVF4U;`;d z_Spek9;a`?ZH}=r^}*)HYA$=Bste}dmmH6qTayL$&jqjj z_yN8*#^sfR%YGc zo5`#K!c-=+ZgAVOne{=b7c*N5ye*SiX3@)Uh)2vN;D!>1DVbxefNj#0%n4S&b=}LE z8z`y3(*E?c*I`PbM7OGA7@U{3b-959FK0%#2{G!m)v6Kp#d}EyDts5i8)M=5oc?UK zGgYugTgFPJe)Y{NxbJ|cG8s3>0BL5SkcF zk-uBe^5RAuzGRRFrk(hx@B9Rw=2wbbv93s_e&28FI{72OdtlKB#)SG!H&0O*Lv0_j zt3Ibx!@~EQ@15y%`pMC1pa4}sKQC&6A|Uu~nWF(uOwyzIvt5G&j+6Dd^W&oU{E{Z~ z#@&xFQo`NoJDA({6`BJ3ZCK7^esuw^GG#gP4%H^G1y9%P)c-_hSy!fiv*0;53VqDs zvs?Rr)0Lge+qR(T)?K)q3x%$=86UN@ZycD=`Tnz$SD1Uo$HoO?YQ=4wY(_0V zRL>jd2Hw$~CKh?RnBD9@D;VdtZ+m3x85^LU@JVbX*mKr4nNEirx<55)Z}p%31ho&f z-7?k*E8cmL81s$Cc%xD1KTU_$O@J0AIIFSIMvqqC3GT^UKSbhrp@%OIJLQ>BQoUbT#CfF+2_}$ zwvPATk0OxqUB^M#3uJGQ>~#?bPfB>=;z=n_7V^Z+lSMo!g36c>PQ+PL{W2=QD zK#n{}MtC$WjC!cIoR<4(Wk494rVo|Tpogw~fYx|vT^Vf%&?bSdET;_~Cf1Y*=iPKu zi7-LwW`}U0gj`reQf1_VK&xB=wULxCj~;|W9Q6Q=71Q!*_^!jT4;R@#ibwJMSMhl~ Q@8Kr!T+EH(Sq~_M;hZzh%-9%& z8b!`O-}hg?bH?Z7c7TB`EWm+RRu6pi@8@m<+MS)5v_EK2++C)M`~pP=2`WZK>qu zW@S-|Rs?l{JOBSucOo0l)y1x|517l_k~vR_XH+qv@)wl+XU*@pns}u%gL1 z>)Fj=04I5M@j|xD-k%T@u_{gDlGT$}7wUg0iruK2q$2A8MbU-qye?NYfO7AwtW53Z zs)AmssmHHB$bVb*5$Le+a7~?&R86iac34(gV3ZlTi?t<`tmH_{rekEtu0$+K3@4YB ziuwqAP!E?TW=QXBj94tzXhGFwyybXRP_#Pf%^2*aqr=yC`unXQL#+mE4{2BY zy^NnFl&Mt%)cLpH822$GrbVd++_mj1-yK7Y--lvab!xyX3m3oHb~EE2MVvW&yGkg< zIrYrMtwwg!4QteZzq_UVp#bCGYR_QJ*noeYeeK$gU|THKrvZ0A8%$1aXZ#ann%|*L z1A?FLy1w&HCfF0_3h`Ky=i_tyY4{lJ^xXh-&=co#g*18z!YLctjnPB~IpS9WIXZ$~ z4CUgfc$AOFPQzyg&KP(snF~i!7+*7R7pjN+r!&!f4#R&kV2|ORjfZ2IbZY)I{Mo?0 zMjzo^E}26`FB&KtWFuT58;&J2kvz|5(zbTCWFxskJ{?WOqle z3z4*FPBhfQcNoow9oj0J1F|-f)HO#OurX#;b5t@=GpSYcvY|wOum>qY*hps1rv8@b zZ_Cg^x5?1LnGIPowD49-<_i0;!>`I3wd8*@6dDM6 zO^Vd}!oUZE{U&Z!`-j184U!Q^I;+-~202V5KbXzrIU>0^w&x&f;TIdui%~0y`P%rR zTp^ataIws6dUF$-FJDhIGS?xOi@>d`g{DKU<^<*{^%C4FyxHd6^yIE-*aLodg?vq* zv#JDRzU~Q!aY#eh)xQsl6JBzN%Z~{aUNMGvw2ywIe(Z{Y z3z>arA1wE6Y-~LB-u-w_R9|pUt$%>6_wmQdJ#^nQ`ziCux#(%))RSz}a`wGAj69lQ zH~Oc-p&VCmO;Ua3K5RnY(-+WZaRo)bm=N4 zzPtX%ODlI`i_)BA{VpAU7QE*eYR%I%I@&ch*ySJW8uL?gEOmsXj-n5U{?4vgOA)CEmvr9Jnn9UY#c4er`d!D7v t4^wCRsWtTLrSBP`&U@*t{a)IEK>D1gmwpLeW@taqvXdSU(C{jN@H12e2G0Nh literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2007/RV_Defs.inc b/12.0.4/Units/D2007/RV_Defs.inc new file mode 100644 index 0000000..15f242e --- /dev/null +++ b/12.0.4/Units/D2007/RV_Defs.inc @@ -0,0 +1,347 @@ + +{*******************************************************} +{ } +{ RichView } +{ Conditionals for RichView. } +{ This file is included in all RichView PAS-files.} +{ } +{ Copyright (c) Sergey Tkachenko } +{ svt@trichview.com } +{ http://www.trichview.com } +{ } +{*******************************************************} + +{$B-} +{$H+} +{$J+} +{$T-} + +{------------------------------------------------------------------------------} +{ Determining Delphi/C++Builder version } + +{$DEFINE RICHVIEW} + +{$IFNDEF VER80} { not Delphi 1.0 } + {$IFNDEF VER90} { not Delphi 2.0 } + {$DEFINE RICHVIEWCBDEF1} (* C++Builder 1.0+ *) + {$IFNDEF VER93} { not C++Builder 1.0 } + {$DEFINE RICHVIEWCBDEF3} (* C++Builder 3.0+ *) + {$IFNDEF VER110} { not C++Builder 3.0 } + {$DEFINE RICHVIEWDEF3} (* Delphi 3.0+, C++Builder 4.0+ *) + {$IFNDEF VER100} { not Delphi 3.0 } + {$DEFINE RICHVIEWDEF4} (* Delphi 4.0+ *) + {$IFNDEF VER120} { not Delphi 4.0 } + {$IFNDEF VER125} { not C++Builder 4.0 } + {$DEFINE RICHVIEWDEF5} (* Delphi 5.0+ *) + {$IFNDEF VER130} { not Delphi 5.0 } + {$IFNDEF VER135} { not C++Builder 5.0 } + {$DEFINE RICHVIEWDEF6}(* Delphi 6.0+ *) + {$IFNDEF VER140} { not Delphi 6.0 } + {$IFNDEF VER145} { not C++Builder 6.0 } + {$DEFINE RICHVIEWDEF7}(* Delphi 7.0+ *) + {$IFNDEF VER150} { not Delphi 7.0 } + {$DEFINE RICHVIEWDEF9} (* Delphi 2005+ *) + {$DEFINE RICHVIEWDEF2005}(* Delphi 2005+ *) + {$IFNDEF VER170} { not Delphi 2005 } + {$DEFINE RICHVIEWDEF10} (* Delphi 2006+ *) + {$DEFINE RICHVIEWDEF2006} (* Delphi 2006+ *) + {$DEFINE RICHVIEWDEF2007} (* Delphi 2007 defines both VER180 and VER185 *) + {$IFNDEF VER180} { not Delphi 2006-2007 } + {$DEFINE RICHVIEWDEF2009} + {$IFNDEF VER200} + {$DEFINE RICHVIEWDEF2010} (* Delphi 2010 defines VER210 *) + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER180}{$IFNDEF VER185} +{$UNDEF RICHVIEWDEF2007} // this is D2006, not D2007 +{$ENDIF}{$ENDIF} + + +{$IFDEF RICHVIEWDEF7} +{$WARN UNSAFE_TYPE OFF} +{$WARN UNSAFE_CODE OFF} +{$WARN UNSAFE_CAST OFF} +{$ENDIF} + +{------------------------------------------------------------------------------} +{ CONDITIONAL DEFINES. } +{ Do not modify this file, use Project|Options, Directories/Conditionals, } +{ Conditional defines instead. } +{------------------------------------------------------------------------------} + +{------------------------------------------------------------------------------} +{ Defines for shrinking exe size / improving speed and memory usage by } +{ turning off unused features. } +{------------------------------------------------------------------------------} + +{NOT$DEFINE RVDONOTUSESTYLETEMPLATES} +{ + Define if you do not want to use TRVStyle.StyleTemplates and related functions. + +{NOT$DEFINE RVDONOTUSEALLCAPS} +{NOT$DEFINE RVDONOTUSESOFTHYPHENS} +{NOT$DEFINE RVDONOTUSECHARSCALE} +{ + Define it if you do not wish to use rvfsAllCaps option, soft hyphens, + CharScale. + Some speed up of text drawing and formatting. +} + +{NOT$DEFINE RVDONOTUSESMARTPOPUP} + + +{NOT$DEFINE RVDONOTUSEANIMATION} +{ + Define if you do not wish to display animations. + Saves memory and resources. +} + +{NOT$DEFINE RVDONOTUSETABS} +{ + Define if you do not wish to use tab stops. All code for importing tabs will + be excluded. But code for processing tabs (if they appeared in document) remains. +} + +{NOT$DEFINE RVDONOTUSEJPEGIMAGE} +{ + Define it if you do not wish to use Delphi jpeg units. + This will cause saving images to HTML as bitmaps, and turning off special + support for jpegs in paletted display mode. +} + +{NOT$DEFINE RVDONOTUSEHTML} +{ + Define it to remove all HTML-related methods. +} + +{NOT$DEFINE RVDONOTUSERTF} +{ + Define it to remove all RTF-export related methods +} + +{NOT$DEFINE RVDONOTUSERTFIMPORT} +{ + Define it to remove all RTF-import related methods. +} + +{NOT$DEFINE RVDONOTUSERVF} +{ + Define it to remove all RVF-related methods. + You can do it only if you do not use TRichViewEdit. Editor requires + RVF methods. +} + +{NOT$DEFINE RVDONOTUSEJUSTIFY} +{ + Define it to remove justify alignment support. + Was not properly tested. +} + +{NOT$DEFINE RVDONOTUSEUNICODE} +{ + Define it to disable Unicode support. + Cannot be activated in Delphi/C++Builder 2009+ +} +{NOT$DEFINE RVDONOTUSECHARSPACING} +{ + Define it to disable CharSpacing. Somewhat faster +} + +{NOT$DEFINE RVDONOTUSETABLES} +{ + Define, if you do not use tables. Exe-file will be smaller. +} + +{NOT$DEFINE RVDONOTUSELISTS} +{ + Define, if you do not use bullets and numbering +} + +{NOT$DEFINE RVDONOTUSESEQ} +{ + Define, if you do not use numbered sequences and footnotes +} + +{NOT$DEFINE RVDONOTUSEINI} +{ + Define, if you do not save/load RVStyle in ini-files and the Registry +} + +{NOT$DEFINE RVDONOTUSEDRAGDROP} +{ + Define, if you do not use OLE drag&drop +} + +{NOT$DEFINE RVDONOTUSEITEMHINTS} +{ + Define, if you do not want to use item titles (popup hints). + Saves 4 bytes per item in memory +} + +{NOT$DEFINE RVDONOTUSELIVESPELL} +{ + Define, if you do not want to use live spelling. + Saves 8 bytes per item in memory, reduces exe file size +} + +{NOT$DEFINE RVDONOTUSELINEARPOSITIONS} +{ + Define, if you do not need to process EM_GETSEL, EM_GETTEXTRANGE and EM_SETSEL +} + +{NOT$DEFINE RVDONOTUSERVMEMORYSTREAM} +{ + Disables custom (more efficient for saving large data) memory stream + implementation. Reduces exe file size +} + +{NOT$DEFINE RVDONOTUSEDOCPARAMS} +{ + Define to exclude TCustomRichView.DocParameters +} + +{NOT$DEFINE RVDONOTUSEOLECONTAINER} +{ + Does nothing. Reserved. +} + +{$IFDEF RVDONOTUSETABLES} + {$DEFINE RVDONOTUSEINPLACE} +{$ENDIF} +{------------------------------------------------------------------------------} +{ Other defines } +{------------------------------------------------------------------------------} +{NOT$DEFINE RVPBEARCOMPAT} +{ + Define to make HTML output more compatible with THTMLViewer (www.pbear.com) + Some unnecessary tags will be saved. +} + +{NOT$DEFINE RVEDITIGNORESESCAPE} +{ + If defined, TRichViewEdit and TDBRichViewEdit (if IgnoreEscape=True) controls + do not receive messages when Escape is pressed. Useful when placed in modal + dialogs, so that editors do not steal Escape from a Cancel button. +} + + +{NOT$DEFINE RVLANGUAGEPROPERTY} +{ + If defined, text style has additional property - Language: Cardinal +} +{NOT$DEFINE RVLIVESPELLEXEVENT} +{ + If defined, RichView has additional event - OnSpellingCheckEx. + This event has higher priority than OnSpellingCheck. +} + +{NOT$DEFINE RVUSETEXTHOVERCOLORWITHSELECTED} +{ + Define if you wish to return behavior of v1.2-, where text hover color was + used even for selected text. +} + +{NOT$DEFINE DONOTDECVSCROLLUNITS} +{ + Define to forbid RichView to decrease vertical scrolling units automatically + when needed (if you wish to control scrolling units yourself). +} + +{NOT$DEFINE RVDONOTCORRECTWMFSCALE} +{ + There is a problem in Delphi TMetafile class (wrong size) when pasting + some metafiles from Clipboard. RichView tries to correct it. + Turn this define on, if you have troubles with metafile sizes when pasting. +} + +{$DEFINE RVALLOWCPBYCP} +{ + RichView since version 1.0 does not allow to add one checkpoint just after + another. + When defined (default), second checkpoint is ignored. + When not defined, RichView raises exception. +} + +{NOT$DEFINE RVRECHECKRTFPARA} +{ + If defined, when importing RTF file, paragraph properties are rechecked + when inserting each item (otherwise, only when inserting the first paragraph's + item). Slows reading down, but provides the same results as MS Word when + RTF file contains contradicting data for the same paragraph (buggy RTF files) +} + + +{------------------------------------------------------------------------------} +{ Addons } +{------------------------------------------------------------------------------} + +{ + Define if you use import of MS Word DOC files. +} +{NOT$DEFINE RVUSEWORDDOC} + +{------------------------------------------------------------------------------} +{ Automatical defines: } +{------------------------------------------------------------------------------} +{$IFDEF RICHVIEWCBDEF1} +{ + IME (Input Method Editor) support is disabled for Delphi 2. + D2 has required library file - Imm.pas in sources, but does not have it in library (?!). + So I think support for D2 is possible, but requires some IDE configuration... + +} + +{$IFNDEF RVDONOTUSEUNICODE} + +{$DEFINE RVUSEIME} // Using IME + +{$ENDIF} +{$ENDIF} + +{$IFNDEF RICHVIEWDEF3} +// Turning off Jpeg support for Delphi2, C++Builder 1,3 +{$DEFINE RVDONOTUSEJPEGIMAGE} + +{$ENDIF} + +{$IFNDEF RICHVIEWCBDEF3} +// Turning off D&D support for Delphi2, C++Builder 1 +{$DEFINE RVDONOTUSEDRAGDROP} +{$ENDIF} + +{$IFNDEF RVDONOTUSELISTS} + {$DEFINE RVUSELISTORSEQ} +{$ELSE} + {$IFNDEF RVDONOTUSESEQ} + {$DEFINE RVUSELISTORSEQ} + {$ENDIF} +{$ENDIF} + +{$IFDEF RICHVIEWDEF2009} + {$DEFINE RVUNICODESTR} + {$DEFINE RVUNICODEWINDOW} +{$ENDIF} + +{$DEFINE RVDEBUG} + +{.$DEFINE RVFLATSCROLLBARS} + +{.$DEFINE RVONCUT} + +{.$DEFINE RVWATERMARK} + +{.$DEFINE RVUSEBASELINE} \ No newline at end of file diff --git a/12.0.4/Units/D2007/RichView.dcu b/12.0.4/Units/D2007/RichView.dcu new file mode 100644 index 0000000000000000000000000000000000000000..9bc3a2b399e935b52f3943e9affb23a6b4e56514 GIT binary patch literal 116677 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 DSRj9x literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/CRVData.dcu b/12.0.4/Units/D2009/CRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..0225fc87cbc35c8a913ee0c4e18a56a586f64b67 GIT binary patch literal 199705 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

      p;sT{i8Qa&%!*DZWU~#};oEs;rm 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%0D6PE2kCE?zYE$hEDZ(Q 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 TJa@jfUM>`C<5msSOzHjKt{HZ{ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/CRVPP.dcu b/12.0.4/Units/D2009/CRVPP.dcu new file mode 100644 index 0000000000000000000000000000000000000000..ed9a01335467ebab4ced5f576fd5c14a9d111085 GIT binary patch literal 16758 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�c*Mh8sa`IF*iOpt{ zVXzojK2l|m*xq=Rl8Jy*AeogWo}8ROJ!w`<4aU3 zo47*~_NOi_+aL+!9jt6UFg$ijLc4=KcE=rfBhQ2-GG4bcVVQi&hKE}|Lk~^Hml!7a zWqf2|Lc5G_B1~8#<3k4%qH+;oopL!nw#b$A=$4!5u|vL0l%29jrCvFW9=qjn^ms=0 z(_;_5Q{nNPypJCHy)5?<^N8F-!gF#jJub-O2>Vn%P1tAh8G2ln z&(Y(m{3$)I%SY)UrhF&LdTb4fP{wxHO68rlQfa5H0-stCqcUN)Ek}9AmIF6X%oLup z$?|iyiSd1UaX*UtZJXl8LI~0r8sT7 zfh|3LMlYTP>#WUzZ)atMer9tBm-Xy*n=FVDm!?XxkVe@|VXP!0R9sppIfNoTJ57>= za;bnUR7xuZC6hTNRj89x*(nvr>!jP_&C(`8DPwLaOI{{rDNCd*VTm*~?v~o(%aHui zij%_Xsx^`*$x%s@lr_?6dpt^idSOr~5Ozzl@{A<2XQZt7ZW!G|VnKKgZ?*OzqWdH@ z{+yH(-!E+{5LOEZrA)`m7^O!rTV9q{#t%x@Q{qSH&r#_q0fZBhLw-}bl{rpHXPNM( z^cjo4DUG+GINpX_oh^Ps+F*;HrZJ14p_UJ%y!aU^mI-GiMLsJv#n0)*3n*TYg7HtO zSRi~Rq3@;A_+{P0tI)j;53ft<@vBm9T(qx%MZu19St>?Lsy#h!x97&wbn$42$J!UL zvG%6;X!{fKak_Xs#D!pw2eS~V$i70!EMPa=vz2M~Y&Ok)Tl{AG!uaj>0+`NZ^jC2I EZ%2ypc>n+a literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/CRVPP.res b/12.0.4/Units/D2009/CRVPP.res new file mode 100644 index 0000000000000000000000000000000000000000..e52da726d0e07167fb8f55ce7d58d1f605c8395d GIT binary patch literal 880 zcmeHEI|{;35S&CI7J?BhECf?prm(P6u(D9WUtwe62|R(Njo_66UPSN&b{66|nrS2oz)vO!xyNMXYnK+n>;p_-07w$L$0>udQMgrq+d*F+TxavJaSiv zkFum0TJaot3^2hAQ}ngE=%6Rn##r&8A_G+=2=Cq;aP`W8?y%Q3hmt)|sd+@Y@u9y@ d&pvJTWc84GWPX{p_~$=OV literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/CtrlImg.dcu b/12.0.4/Units/D2009/CtrlImg.dcu new file mode 100644 index 0000000000000000000000000000000000000000..44cbcc68b5d011f6f52c834f68509e02ee50e0a7 GIT binary patch literal 4452 zcmb_e4{(#^8GrLO`T92fNJ9)Y*9l8H=yjZp?KbI9xLc}=(Hm3?J6p(z3$7N_f5Vw z?K#DBO}>8b^Lu~K-}iamb~!@U=v;(ue`?oldpkbQ6d!=c!V#h?%(428g z;Y{YU!}nLk41RZKIQ`+}3lrj;hEPCG2b2DF6gvLKKo+g9wDqG+spGL?S28IH;l#wZpA{m}V({6Vh|Ay`8~WG^WGdf;*Xz(@AL${!K_UdK%pwu23+zw&l?F59`D-kOO(Z9||f%;r6x!y{*5cn??}Zax$|p2joC=%PODO*WBXeAJX)_QBnAD5x6Y%dRBQm z0-=_>ye+4xg<@A@N2}Kzyg-E#5bpG>4h4cWt)JA1rOk<$6qW^=#*NRp|0x!Od7rm2 zxSx_uAb35^LHF90VCz~R(;$GgHm_<59s~wdgVkK1)et#XvL_MEoNDi$6Eg2zuO5B5 z0hVio?&R6;EL|ZIXP(n{t|%*vI&TPn`Y3)5BG(sAOfSf;@N zL2iTw-kt+p>7God6R?21RT4hvUUD~_1p^syWXl8*i|>QM6T<0bj`5#^`MiIqR?e$~ zhQL7;rDVGKy~vB;YRW1D-vz6*%q&J{V_cGGH}0hYOa)7ka6*)XX912x4UNfkH!FoX zNSCf;Ix3`DNY7Y4IV_UKRXK`f7^o^v4?dhw+3exmlQBGCq{lsQv zS!79JySqRv=$jyj1?PQVWXV**y_7kf&5uAVNM~1MDR$O1BD4@ymqKA8LT)f%I?>ap z3OPtPKMv&xnT&Q_9Nw6VRFgX;DH(Bfrzo>cUydC52sAP5^2E-y3Yi{B2B93NrS!JS zwRHz&{{d6O8r{q}xZFts-9{X`yQv4GL)TsfZ?j#Ojv+)YMXHU{W_l4?U7I+9e1(3^ zT%lhQsphEyogh~@azAx^k@_ukR;f#aGr~Cxtgm2wlOEQxRPO=joXr6j6zvl#m?PCC znn9MvsTpZlt~U*KchjgKi3{7-#bzd9nVkglNvE3m3>6iY&U$@5?RvPeMOIZfH<|;r z2kz5PqQ;r-t+U;;8s;L4 z8ZaXebn)PSHqQ*&K09dEaQUD?wg%7sl*hM)<#;jyD)dh}TJLzW3Pqm7 z)ddrb=#SY!=!WV+1O}%JklwOvHoN2b2D&SG=LOosmx<@{Zdc1c?o4X2!Zu-hy(j{*;EE$mImYi^`bt7cC5^Q!cXJ?F7lU^={{pd}C*s z9ic8`U`8M#3lul;D{dYV)+;yU_qwuO*+4F#sny1NHyk7Ae--c-5c!uBu&n=)cXbH) zdtd2 zrdL5iBPFjwSB!JI*TS^9}dWKJYi2 zGj~P|5q}cvl;WXo~IGzx?4F1q2`&jnD<*V40lZP5SMN~-}A*G?A$U9yjhbG&ZIrrM0)8Mwf{rX4sx(Axx zNsFM=xsl2mV2P&gjGIBo-xcE<1|F%Qo4SGSe;~fkjGIh&brtsUh880x71(FQeK!7p zNf$HX&O7-2T3!FGc*O!N@wmc@6IPsBi2Y{Fn<-+i(Dj?KiO1#z{4owg3<9-W& zasl3E!4KX_In_7ghpf1ke)+*#-5^+Nz$d}f;u&@ZH9MCyJA)Q}xK=kj#ZS%P4{Q8S zHU6-LpRgO&Ll#xIzrwJQEe5TIO>8l2H9XE1CD_VREysQ3SSrV@<$MYL9+qslHCG8c z_QBVJCn|Xd){K{63tuxOO<4Hl*rZ#IZMv5#-~|OR^H{HYiJya??EBaN|7!ua64y>H z;5d$8f^WiBY$ZnQ(J#h}>6-I%KEN%wni%yKKrCQ|=bX4&Z`E4~Pnr4#;I(NyBh#js zzEW?3kDj|n+XKrs@K+5_;m4%EnLr%+T3o5dAQDT?BL{_`p1Igw4lhJFZopOD7(HdQ z9Y)JJ-gX-8^>L4?4-op)f$VHFwVnRJ%ht(l?E-?e|5$^p8@}5f_ex7=|?BT9> z$f(CSnozHnVB_UKV)Y6{4rTP#r)^0ICCMIkv-0nb~g?{x74q BZ6E*u literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/DBRV.dcr b/12.0.4/Units/D2009/DBRV.dcr new file mode 100644 index 0000000000000000000000000000000000000000..506c162246b1ad61dbb252c15330652c0fa5b017 GIT binary patch literal 928 zcmc(dy;8$45QI0FPK8oJmy(hhC|sn1Fas@=Mc)=r{@y7gwca9xtzwBDCuP;l18^YBx zR><;(^?r{I;16Aw6K5jEab(tl8dS2JIOm=XcR6mkDpo=m!a(+B7U58dkJ{~gV(KTR z4*x&hN=?--XZaY@*>&H0atOg!b!$Fi;d!F`soNKwtS-|3Q*UNfJx{3~C+T)DoAs)! zpCWNPHHW5Yf9iTJArJ3aDdKAy?D4|%s0mjD0& literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/DBRV.dcu b/12.0.4/Units/D2009/DBRV.dcu new file mode 100644 index 0000000000000000000000000000000000000000..7aa40cadb81da63bf93e738746672150b3062421 GIT binary patch literal 51017 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/DBRVSmall.dcr b/12.0.4/Units/D2009/DBRVSmall.dcr new file mode 100644 index 0000000000000000000000000000000000000000..a88767f4bf51e609a3982f5891f4950758098d8e GIT binary patch literal 1760 zcmd6my-EW?5P-*@2e8ymu(1*gOAAp022zP=SaFrj!f4LOq8?*sWliUpbMdX2V@$=r0k)NpLZL8WX;KBe=?U;%aBYHr zc20-FAs>h9+bit*aEg78FBXgNrAmdNhI0JARK&Zwb=$OgV}KIwOG@y2EQgu1zywR zuaH`!RujMDNdWe(ChUq-`@nvWQ9vlFN|Fao_L!+;@F_i}SETY;JqE1e=L>(P^ccZJ iMH8p_g3szPHO|BB7J{$#S^aq0do8e*FG%G7^w<}9BcG7~ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/DLines.dcu b/12.0.4/Units/D2009/DLines.dcu new file mode 100644 index 0000000000000000000000000000000000000000..8a77d736d3f5ac71dab27f8ae2e609890e715eb4 GIT binary patch literal 17391 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/PtRVData.dcu b/12.0.4/Units/D2009/PtRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..68a2794783e4033dc156bb382859f7fdbfdda31d GIT binary patch literal 73482 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 Zt3$)A2&JwBRfFonG_*cGY{k#ue***llmGw# literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/PtblRV.dcu b/12.0.4/Units/D2009/PtblRV.dcu new file mode 100644 index 0000000000000000000000000000000000000000..b5c14d169e30d54e4f7aa9f3d4ba9f99ae46e1b3 GIT binary patch literal 42074 zcmeHwe_#~Vwg2p7cXnoWl5AoU0}bg0LmGai0mPz$O~?<4B^dHcqN2oPvqbZY{6OLZ zn-HQbYkUO7N*}c1xAc{^wBjqR*kT1mq))2Y(wesPmA=x#vuVMKB`TZm=iEDYcXpGg zec$)}?*;G9-1F<6d+xdCo_l9@y-^!u_kY@;bab{iw)k%S=E~O_Vyjvj>ssr* z6(Nw%QC!>9;q5s7<;%V}lP#xcO&5Ug-Wl)nT_s>QdpnoZcC0P{_a#EO1){Q*OM8!? zlLWM)w!vFa+tgIFuFl)m+1T3h_Xu=;L#MaBptS|Mb=492as+y@x1qJ&Tj&j;MC{Vi!n`kHh`*NC+15@3$q9+ zw>7rZx8C1DWRA*m%#g0p!|4q%O9~50-Z=9G%o}c4R&kXTde=7Ac}wB(n>J-hKKTjNu?T?-5Tp8w8rpTV(JElt3`_|3)1XrZF<0q?JquIp(~Dw$Gg zf4cfDi1Buo*0zz@S4OX{^yx61S&u6@w8`fzExo(4Xhr3BH~eXiFAkObWhE82R+isd zR#NaXgMoo}1ZFN;_wvo#f8lcjR^8~mzpb?$pz)x$w)=|Keec8Hf7hp!b~P0?uD$Ni ziE5vETgBZ4OG=g&ezyHj=n-mVx0Y3v9qIm$yXxxIQg25`tTGP{H7D~I zhHB6&3tF4oT3fs=om(F6{}DRAw6UY}jg4P@8Wx4icx#*gE%}e=IfLii+}?Ws$kX4u z0iI2CIm=o*8ymVmAc%`YirU*-+vWcQz@)I~oT|2ZOr~(cAIz0fe^z#W#s3O|pAn-lzxT+$f*DqH_T8oF}AjWpj;7w1a|*K@enpM`{m zm>aI0|91b-3ZJWvLI)-%7Mixt{_<_6Wm6L-7}U;z!xta~bUym{&G-8>KE#MCqcq}H z$xB;n5i?#R-Rv|uE9MR@^(l)fdUPDGX^s`VkawAQO;KfCo$piCbgv3bfq3{1Joe`H z+P2k=b!@&nD;GC*HrKXY`0Up|2e&M!ZCP8}@%hj1{~X4NS8^)7>pGWs8-1%gzjpU4 zultm`re$#I9|vl8keZBv`od$x{X`O9xwyTnV>Ow(ptY&B{Y>-x6+UNO(`~EaY+zjI zi-i-kgz(8bZqLWcY04^YY-*x@4w9%)3k0cc@ilpOaWGe#8Ih@wQTD^v!(y@ibgoV# zv7weKI=h>^lL2bbsBu<3^2;A6zSuT|!VWB0#qIEo(%u6*sE;sG_u|<9yaCI#m(+L$Z6d}~&+PeFE?G&b5L=-WwA)><8u6vrii@O>cyzNMgh%mxED^|DO zZ}u~ekTb0|( zh>q|`Tt=vfNefhQYh71IIbje@`DjtZ%4Z9}+9`P>P|pG{YN>@W>emy37Bm(>h@rTt z6-!-0@SRUo>u{Nuq$0Z>Ft@xd{e!uDDpC0*MH6V?VirZ$fe0@2FU1_*B9 z#f^oH#Q4M*kplB2!lZ;a$sN&HNi*e6UnLx^=)8}Vi#8$&;gA^V!4~s&~>Nq=&FPYlE875eJe~8rim5G#yzOQxQMuaN?B$WDN%#H)(ZfPQn;r{6GZ7?P z3HW*gfA1w!iWMcISWEpT!d+#>!5GyDpqs}-ECIq#h*T>FkI1}(1HfY3%BzJ34874- z?~89=dry5;OGlfxuCbvJ%f$mNf5%c_=?z*fY%OUit8MajcCwwtYHDY46ph8?KEg*B zjWp+4n8W5Bk7P*%Ndu8Y^v1eO_W+Aky}Yq*HSHm2^y1A$Tfk2J{LX^_mRFbIEP*Cy zMW?r|?`XrXpc`M_1tsM=!Ybv}t(Vp;AD5)Mq8WQvlF~*b$kf>i7?Q%Wgf-)G7vP+u zz0!*vM|*8kH<2J)kL0#y%{@ec$r(w(bIo4DVRA*{&;#b~edEezyL58|HW7swIP`t?h2@ z>MUt#Xnmik#`SV6`#d?{FfIvfNSOgASx+QWqjY0)C6qicpL=jzI#U!+G8o+#iEfM` zxbAxiH)gQRX!uP+emYu_{I<5H?r@(!AR?oEZCeMnm)MxL_&#i@Z}!Czgz^fnw;r%j zf-x$bL^XD-_SVa-_04tlN_lk&KcmC~f#^s35eg~>;s;xSXf<<&Tj>g=%pSUXLc zc9mj#)!5A3w{Nwx4H3?4iB>D0)2yfu|HmXO4Q7qnGjDSV;SM2if>?(2Jcppz*;5$A z3I=k%X-Xw{vK79p3tOHx?CB=~)evGSsBNpgr?IKAv-{rW#3G;CR>!ISGsXRuMF3(@ zNWe8DJ0T={F-|~QFgs@vI6ed}YN-csHh{1?P6C<>n|$afhNF-+Z)`>Pun}l(Yx1rm z7|$V)tK3gDGWhSVf9Pkvc^^kb-9|FrUR%+I=%{W|K+|Yr0A!#RZhL9OKV5PI93EkwS*!pQK9k43#^~YPjf(aAWjLqI3{?t#$u;tao zT`lY+#%JIuM@?lb-?3dg@~K+|1SyNx+Y*ATz>|eBkT4f{Iod*xD7M6+-EjOG{=&Np z!&w0%%BjF9y_aH1M{#>=^9z&q?qD&4ou8$A)p^>N*uJ)-v*NzSHp+TyJ1Octxx~?i z!y+i(RO{Pw?bSmR?i!k^I=r`ZHMe!7|2C<~cNIYp1OVhKPgz;XLP8{)2o^9qI^bJ$ z!1Q@SF)1vDppjgHBoHxEky@PftwU~$P zo!Vz0b|T4J@fl7{D^Jl#$e2ipY5}KvM=`| zdV^V2M#oF0i~F!(wR>lheMNpd-dJ)6U52?v{hmSODWss#K5WkK)yKTvAm#v@j$xPC zJ^jcD>NL)z!VIS3o%eoi7xTX*$h^JnB-q=|J#FMaraa7>8;kqRzkTqQ?`n~tMzy!; z%2z+lBL7%Ev(;;)d7oxcU35eY1D$vur*W7)ZZC84+0m(mi%rUo51zRp8Oz&vewIVW z6x@zv!;Yo>xqqeO7?xQ_x}+Ho7+EQig@z`=b930kN~|yzsmq8wA%|x$Vas>?%eRYI z5{X?L%NuFqF0?0qBv)SelFe7XbzwbU=B+!Z9G0Boi3^@@ zt~OqCB-hnzSY_#{E6>ennW4$}=(m4^r^RL^hiz2;?X`=KBGcpe95a!Bj(~VD&7o_0 zo?n6oY9%5N2?ly0SO~w)#e&Si@MJJZl-s5c|vk}slMXUls2Ie6V517R= z#hm6B&m8w~IwWJG zN^1~%Y+JMz8OLTx8vWCro|YMu!--KBm^Xj@t>@ZiVAW=eNm)BTCKlMQm*4qj`wTkr zD{fp@THB5dN(XK7Aadj9Jpb906>nW35K-Vdze&I2g-&Tk9GJuc0R%WkZrRYZHtVV= z4w@R^`s?E!mdTM)_T#%A%)+5TIKr4L zGp5})rAL}Uvrf!^ljr8;1OL7;E6K_u(lRLc!LrN`Hc2zAF-u^fVd_5>?|q2+#zU!P z4FIcgvNnG+^=%9ioYSxL{dG%LY(%sK&#&%3viA{bhG7k&p#J;+`NM6Gk|nq(b38%+ zje#{+wvr_x5a2j^@Ud@g%hISZ zq81p++s+enNs_)y(xZVpv*VHVBPa_*0pvGdc<(=@KP06{9tBUQi|en=5tvM zlJpgoYVD0{@n{~kLD}QTFT-j_l>~>!Wm1x>0hB6voM5FIBu$p;vPBkUcEDUn(X{ld zZxl$A-{a>b^ty0x}CNX#VJYZw$bd+F%UP1 zDNkgwko)csSjuVdH7M7Mc^e8sP4RB0)aP>K(7#pM=AX5 zOQ=UDrO?Voz3q82qOagvBlxa~;uDJ}tqvj^h8R1Ed0}&em<)wh{$;H&m8?!xh=W)3 zsm84h4IMbXX(3=1@TpU^B04po6rSpC=+G^65Q&Hws_~O+XyG6&njW!RETTkcVeuwA znP*TmAvOS_iH}Rf(U?MwwR}XEGZ3?>Kj{B59gXc4jfreYG&a_z5FbP0b0fq{*1pJA zi`vIp)a?md6rL+zh6ekE2BA}N(;Fi8254NP#?M6?lE1Hm?qsS~O>|*ZG-D5X6u#F+ zWyuA!d3>TaX~x4puu;PMA87MEa_75t%GSXXlF5Z=yv_(=(X)-OWM|;wM(l@HkC!^t+x~5<_3EdQ|EsB~IwZTHT}a&9{%@((S6p zz;oBq+I9RK2p}0F7g0|I2Rm!cr{E@gJesJ^rFynUVb~g~Zd(O2uQZY;G$>V@WjF`A##mhR()KZ^bjX&athHP-}xR5v`%K z-1ha}bz}|+W+5Z!9!H_Ksk4?~SVwSnMgfUx?ugO4U4b4|LXYs723x8q4X$jj#X~*z z7C`t>Kf3;BQfBJTk95B^6UoJC+(dGRNva^MRqsOx(~3*rFf zqgr6Q9W?OQf1rT_qJhw}u&`Z1&pjaX0yoD^mLO;iTQ`x7k4_{Deq)t&kz`HiD>sp^ zoD`x$&(%z|C@(cl3$2_q*hiHJw^K6gZN6o#G-obnDEvtWDl;xjW#NtvN8pi3sz<-I zsos2vm59%I6aa7#N|oPv3{?0w5bHlcX>WMq0J6NWO28K*fOuaO!1QO#0i?C{wCG5B zRK7wTF?SuL5;~(&XZFTKbO!5LxCfUbdl1SXvY;?xb8%Nw6LSIRAYbt4R1b&Ka~_S_ z2@(9xqfXnxQUw>LJ9G;sF{Sh?|{22XyMduOjr9rn)ShgjXji z8E$?;j`X>;sf(r@8nq(;GN)Hzv-zUY(8K$15=K-+YZbjuvaxRRhnjbM%wdkKE90oIwsI`v5_Crwtb;GoACJQDMV zo0i=8Q^cCSbBjfN>pWt~cC(N}?^uK)`j|93jYJ{MoN)lK!!hFs-8{rI4hg%~s1u8IjAtpb!+cD^yxq3cJQK?w#@kdaz7u z*SPHE#2)tv*!PahUPU!+K0&GNKG0a#?2kUAcy2eB}|V z?<*Mwvzz%YTCpTuXN?sy#md=2Zg@5^9!Q)<5}%Fen3CbBZ0u~J1Yf7ckv;1t4^uO6 zWZ2Y%m;AC2jA@g*NC*y_jR|I3BS_CA>DX9X=BkpRHLwSJSbn)s6-ULLWoA{kH0}|N zqd7TsOykQ%P(ZEWdk?ZV3(2xHJ7i!?}#h{BYGGz(sO*v5JJrkMv&Fn*dC zZO9r--C>O}c9UO_yMek1$(o1R2z6piS|B=m;Gga-ncs?sX8AL85x)C{f}4-7@OLj&Wsh z=ZB1`pG3wUAtSsTmDb+pt*FBrfp~|DrMZxmO|rH`sH5^!jC?`Qh`Fb^4R_hJQtlTb z!?S@zhJ}5GggrB!Fjxme5EACG-Ot2(Y^&*NK=@%HJalHvo(u2?UOd&B!Nl)OvW$Xs zP53|$$sx-qR*|klfk>yX4!f8(BlpPOCHahFu63TP7 zOql14FqvCMvqiRSm1#bD!3b56&=tsd#*>MjYC1(qh!LA;s~CEzl@9tlXxmMj=o*q% z{iIbGnJZZc5gRS55KJVo$>w`_$f+hdsgG1zl#((c_TsW-mQ~UepCa1G8qbEcO?9FX zoZ;Y2VA6I4wQ|zF*{ZIdffSftZO1n(JK#N24RLzJoXp&k!xz}e1r9`nSo81<=K`uY zCkIC{h0WPQHL)eMcAtpJh81`c(O%ox+Rk1>f_Ar&c54t8EJg^W_sqXDZ0r~%w4(uV zh6*zw$ESB-vM6eMY%3V8#}Uf%>7c7rs3eXntSVu5VSNb%y4*p!C_C*IRjjKHO9q=i zN@Ub?SctrnMA~oyV#01+Cck&x>)TZKp&v6Rm6*IMuz63reN z3gZoL+%BZYD5r(&t0Qz|az!e14N0Dle8Q@qB^QFb<0vAO3sLognF~!tA~r!T1P$zp z=%q)gYi;XpVW%4BJh7~Kdi|8%)g*bpgQ~+qRr9?~b4_8i=zk_@*&d;!NC$BqqLZhF z(m{PpMwaZNwE<&A-*m8?+|p`5V^7aZ$SLRiv2{?&d}Qqdp>clzt(4%4)$7Q*)`PCK z0+y};&i*!fGolA0!%}-h6A`uJ8mBX9NwKQzk3$c_0n(8uD`5c0xpKts5d(snF zU>^)=`k+3}LBclj`4T4X!O?6=DXikci)$XqyB&+GMP6vZhKL#=f({2FM9_&A4=4E~ zgO0N-G89^*=!;YI#EN^8`S^ z2}gA=lecj+n|2uy@+|#sCW)DkR9Xa16W9w5=-B;x7@Jm840rqzpD#3#V88-QpLptn`nk4y3%#!^!_i=~h zdFtK_rNWEQ)~-m>HYv1&L@h^}8W(y~g?*_Gz-;Nhx+QyU?i10xH$*Q)AjT$#Ekw9o zNPKH#_sM9!CqfTiIfEGsP?^EBVYvosb|lmkKxn&yY7#X^3uAt}w>AX3ukL0^#dE-) z7B5pzJ0z)avm&JqIiw&AF^gLhO35msAv5OM(OGs9N67ql$Tj%DL$-+ao(|%Ng4PqdBUW9)!EzW!sGBTPAJ}^W}~_S^8Qq9_XIwuIpX6 zvU@~UlZ?0g;9sEsu-S6%dEW9YrI@`O0j6!9owk*Xeo>Z!H7?s62i{}|i4+MX zF?yNEE)y5-`PX^R{jMFBo_CvMyyqJ)6ql)&%${do9Jl8i7{^AK+d32nSs!~tIBOq| zGllw1oVAa8c_00PEk0`AQ+GyOwkL6tAxPpP=QUB-403}(lOo*VZ}1KubRD;Jc)Ll) zJN(cZxp;+oh4r{lY8!E+UdB+)io}DpzCiV5|>~a@H*y6ga2@lVQ{5 z8>HSun=;$h6->{PW~s&IVGH?6M&eG}F2=ZJbXHPv#NLfRIlfJZ4xk=f4%A+O(u+k5B;3YY;P#og9K)LYzi5}1?bB(B>^JdZT;N|R zBO3F)112iM_cWdP-a#QY0d61~4VmlQ6rIN8kRVDKf8R=@SIV?FEGVzS?*&C~zKLu$ zBReX{;vx?dh$2}hM>#Gi;-mH^y|OHI2M;naCqhKgn^#$yZfn+UJFz7Q(M0V=sjY6- z)+s^avg|Yo-OD5l3G`Lt>>P<~fJr$m$k<7M84u5GXNsONadYstCX2UV+s55`m$A!$ zgP9TRtRTE zu6-2_z?gt-qq7o<&HZO65dcL?+fLgglOiV-wjcL}3L2+1PIBZaAzB3G328StDHvo3 z+R2b>su%tK0ZHD&Bu^96lg6Xw!3)F(81ZyLOzskTmQTWtGW_fi9%@G5Pcqf!2z)a5 z$G&etf_5-L^97;8-wJ_8Dt;%$hU*0;j)y|=P}L^erQg;lWUNJkgu+_n^HQSvjh9j7 z3#wS^I3)n=O)rGpb7vSqksyfUk--wM&y6sO5Z);G3?i~B zMz&m##YMg>Mk@bmn6+1BlFX9Z*TPk|*lb991kAx+S)qBE0Psoy7Mnbpkr_bL3WNjw z$?qia9Duz7jMGi=6|#~-!sY|pXkxAFONqjB8xxh|VDI~bD=0l5_a-Ir>}JyY z1&@nmYWxU~(5IPi`vp3l&^%IgP+CnSno9i`5G1h?FEkRtai-RwARy0;e6fOv<})eV zO`!#;>=4@lMA{JBF2Q#77&bHA3GwZ*^6eIUiQ~*| zI40L{hm~cIU`a5WvIJ6HvfJ6xm>ioN8`f^GU~!KLth&^qFpf#FlPnzj1V{4tp%V?M zjBSl`15*wem0;1rVN929(iz!N=Sd=yciIk^WPF);VuM_~T~(*BWdb`vc@mb1EG!eT zSOdcI3ao9lm{kWE^An@9Tw;m95hWpefjlIT@q|Qpf_>QU+kl{bHwX?30=FQ*YlrN& zCy3%OD2@sWqZmKDVy>>V&9R>W_PD^RSi`UjEcF6&!$n|D2uyr&Kr_hXj0hU~fkeuq@oED} zxWXh{v0}})1qiEYWHMVETnXc;=KTHzB4eO(Iid0=pzbOKL6~{+B-zKsFMwTJS zG?;*Ql8`$Xa+(#%?L){t3^`pOqm%d98b$fp0v(keE@#Yh1U8%=E@FuJ0x@2C*sQTE zM3CUUw$KA>((5pjut=a2#ylb?qWz30Ul36O5`K_O1m~G+6j=#)*Ts4=#0W|RL3r); zs-#}2iJ0TEPJDzpgT=4ovBzWKffCML1YvBXYlAe7k@l;DI1M7wDnV*QB>FmzeHi5~ z^#oC}d!!|TIyN%z2YDhR*{cp&$X5z-mvtKe;v`0VKs{?At`)>_QM&@rr!e}%>O~8^ zSI}$b{KEbOq^XSbikhrJ?Ia{QAu@BKak9ybOw%$>pswJ>ZD3^<6fe&-DeHDxmTld&g>9>d;i($*EyvEY*o8$UWa`o*W%IpNM} zG7j3NW5uI`LeDe>2ZeTNmcqaJ1Yg$Gowj}^W9KNqIE$>KvqBwbg?<6H(-)%%n2H?9 z1lBFZTP;{)ziH%=BKbf|PqSlJs!D6`H6Qz+Wtk2}8MJ&{Xk`?X(pr22Y?19sOjGZ7 z?ch{H?}&spY3%!fQjBUI?M8j;Ock#Qg?>X)i#q5PKibLk5+AIs&|9eRg{W4df4fSG zd@$)O!S5^JXR{@CBpiAz7INrWrD%j*Sxe)7=TTBbpF-b`lgvj+LcVIAAdBA`mBa&U z@l)OI&^a>yX0AK(AejRr^s!b*x0tctxU>-s`@nU~w?nPp2sO{=R}jNT{1F~6YyHE2 z^bVc5*`vgZ)OAL|!cCjH;MJ0kX=gR?NgqS=Nzmhbf0SuB4m_;VKcr>aCsE^LXe{=k zCppnJB-npbyVQ?q`IDfdzZ%Qbiw6ET^xKTa7k&~2{vT<^`-(2>!+3~K&=2Ajf15A` zA3^z=6)2GZd;K4?fKB?!C}XeuhxVf~4Mi5@A!54nTo;#U}` zm}__sB=*SCI0rjGEC3x9D{YK4_C!Z$g{y@WDdq%6Ipfe1pF;|t;|T2qsdaXc@t;6> zL?Hh^US(!{(Lg8}V+Ie^gtAu&Q?s;OS_jinvD!qDB6fR1Fs@cArxdl-8=tO6l_K|f z6Od_A)CO+?I$es`*-b#@lA^bC;}GhA8Iol$Hvvtoq=h$fpn)kzsaUMh6DLLP;y|_v zBvhM0;c1zLwHV`5^AEja?OpwNG*g)9>Dk>IAyvP%^Q$s&Of7W{e zd;mB9on$kP35YSph?$|9b$aj^^#d8qTccoMg+j|zMeoaL!O_uyO__!0SJ^;eroHSO zNga43^V@W(%rscNZ(*j?=?d60Ir?pR-iu}6T4Hh;RCxvr936Oz(Q6_4z)QU^{{ggj zyi^tV^YV)7+cv$~srJ2mfyv%nH5zzp-kX7!SS|2U!wY{M<+qpp|CHzd>SlE2y@E7% z*OWkkJ&;W5G4!Svp;3iBP>>f;N0+aDr6AY#tSuy^XTzw}8P5po{~0eKNK)U+M&PBp z@4BOA@F^S)({02&{Jfcb! z)gK}Fs%UX{-GOf5IzYx*j$t4^&+)H#;jD*<3U_@5S3|YU=&&)s0{a6kTSL zUOG>M^Y(@K?-z~I=wNvGxQsDppdv4@jmD(^%}y;)o)jooZ;3fV-KI`g^}YNC{Af7b zy=Q13`rnJ+v=cKY@Cs|K|Hb%C15^zS2BR{ufj4e3@BEkwA)1C4)|(y)4W4I%{3UYz zm@h45pX=CX4?bre0izlq=5?O_(aswK$L77s8V>XjExIss<0IrHkn}7`n)wiM2cBT^ zo*)_~!+4vdsE`JyZFpgrw-1+h&U?{s&wTqTg8qd=`GD9nY0`B~rpEi$dGLkFJvdKc zLJF3i-+_C=$8Y*)+}%t6Z1-|2tRi*t?i6~Gky#hFQB0V3oNG_!BE4e@mO>|Y;NPFM z?WS?#*or*=MjDt1;ALofv;El3D#S>EFXTlaF9htFfvvQj3)9;({SW1VlynQc5^#@h zdl%R;rmD2xh5+$OAbWJX9VF9Wkw)Nie69` zUU`TZY#5}BV>jDr{y|kX4T*|+6Ua*n{E~GrLiNi`3@1>-J%pfS3r4Wc8%67G|3hTV zaQhF@aKk=@nVv(qliu#=yJCBAkx(?UJ%6ie5ll^5s^NB+xLJtdsT9aP^pQ&+thx}E z8CaS*3$|HcTBa!Q5GAyMJoQG9$N%#K=zQQI@<1|AxCtI3EdCZq%Cx#%eE+AhhJ@*1 zwbg2=wcfW*mAbA%=a^$+?viI0EPdO_OjEElaJ28`+?5oC_&mN4xE#1y1j`<>-1DpP z!F}!SJbxdXL4D+<16yenpF=Uxx4{*+(%>D7oF9R6{loE_{z4rVqHh~`rW1?<>oe_p z@OO9M^$5F@B#QNc?c}EA#I}{1EDyXILHCybTTKx2N?$HMZLjpLqRX+qdR$=9PY2-G zeKg#mb{k&UV1|>V%$Ukd6%)R11qd*JePsS)eRtv$|6x9f^^A08%KVI5A>6ybDGs6j z^_S5Y3R(v5d)dt_D@o7brD5`K5m;)lVlL%T1F9aUU3w)K?>=@{DUwYYJ^&xuDrHa** zCt&`fcki`Df>1*|dmgqiCkoZwmijLQ{k>7bXeK|$=33FYGE{hfA7-xdF!k30WSx4L zI)$W%ukT!=fui4)1&WQC#dciOnaUXSTYv)>jbLgUfwDAz)djZxGn;R_6D|15(&oKb zwR$&h>qm3z{hoVm@!v1VC2azwmjhKFGDSl<$2UM{N~^j6UaT@jzkwQPI6_l`{{b-Q zI|lw|z+i(2c%bOrD2SQSY{TFO&W3WRbL2NeG+q}1#im7ZV_Gw8IAm5~aM;Kg(m;Va zGsa(ZAy8nmI2Oi8Ls}x~AUxr2(U{F&!bmq;(08ZMX9|Fh5(L@(u z00e#v+>|L~1>T6cDp2%c4HF#dDf+m4vymD2RiMmFBL<$`M27!>B5V)sA_@cV3_L*- zBoM=R{V`^>z|QLhb^%aLfGPldGvY5WZs!xrx{W}a7eWE&dD>-}!RM3Q2VU9q>#@6q zSJ;ZglpyJWpY{CyLsRIcUq9$HZ;2=rMG(Ua*5C0`btGEmF z(2*{mG2 zNsF`}o1>p%x(e>lj4cPzfXQUesSC7yv{xF_07Sj!*~sUVfLFddFY%A^hFnwm$F#GbpNJEn&@9-}VB{)`1Q0 z?)lo?cMV{=qD$rGeqrFYwEYh5NZ?zMhiT@&Ic-bP<;^#H<{htEP3cYj=$v|gM&O|y zY)|}s^ci?)6T7ERN)9%g*GCBV1l0m83G#0x{=lOQ&RX?vZX(E$z!NOHM{H10kN^G? zn`uwLROi~5>+>5Q2di$fP(V%~B!>bI$qEfyE49q6!?KEjjx=TznB;k~P{XKb$-Th63*+qQ8WFW_cz*_~Mn^z^n7#ocAJAw^G>uRV1B! zrXaE8OV4dp%dwg#WkQHKhc1hobEc#lFJr6oOH^uzawQfxo$U& z2h)kAGq8=B=*_N#d!_1m$3to%uwpst+lpZ*s}4N26y1+`tdgw5GWVE1wz>vZ0K&S# zRdaLq&O;F}FD$9mKo{Hz8~eaMV!4^jLIu}!=r zgV}~N&w5-ds<~g$>TC|fM=sKRk3#{*Lh+O;fj-(+g+Nq+dBcZ(VoT~rR`Xwh%e0A1 zAyXga4L?k?Eqp%oC92NcNLexVNp>XW%ld-S`c+tdOoq4kz)dGC3g7Vsm>6;fGm9(Z z5Wc$&JWPuLYwz}$H~fz+f%Ji5o4;>0ZXkcO>#4xQ6z6-MdmT2BI@jUA5gWGkZEUkP z@4blD+erH!w)20CvQ8$K@Ae2~wj9`6NOagx1^Q^}@ZP=}U@UFJR~CBTjW zPG0Vg>3c((js@q9m|q6ap6Le>;%Nnq2{#g`STgesf7Rul4LF#HI|w9Jtjjz8K0?WN z(dC&;a?E9tCMG^+J&q=EDvQ&`P*#AP;020?Vtu0}|I6e80~O)*KD^9PhVnSbdFBI8 z7a39bPMnbb3sdPszAv|~pw!&NE9h%NBrU*fYru?ZuB$3|>Cb|JtCPNr%1qbTpy5Ot znUhGLV259r!?$4cOXL}SKYSc)QfH9~wjO$~&qeE$cnNks@L`g`PiMYL0!f6>kJ+{Y zam_s7D6mh%UiHWHT&>4nV5g%YwyONXjLCfuW=oyvy!D3OCe)wBF%nSttDe_8h1 z0=p{x#~gbsFB39HkL6|4rSC!PMq)z}dMKkqW5?T&S!K}5u7gGaOe7b~N$6k?D z-pfn3#czLc(_5V>tRAT18>wSO2KC@={+Q%>x(_q6JM4-YkwxS1=h4H!V$XT3=v|@< zto$(0b$RCB*5?&Z*yH`SQ0H%4d6~{A-o3HNuo??CIXqhQ?r7w9m&Mxdue@5 z9&K*B4A^*y+1~#{BWPe**N+RRk#9wHFHpq|v|kQclTQ_%Ia1!wwiwm7@omHyM}CzV z&2&ky(%vM>Q8DDKRq~{W#quJY9S>2=QS{&Mw&rF2o09^^#@mw~BOkIZd&Nmi{KT8n zaI_M~MO8S$Ho4mDctG+VYzwJOD=`j(}Gvt(k9$MXJZlq7F1*~%9rROok z=9++`je}G(y`cZa4HzUu%FvdCq82S|(?G-*wo&%DHMAd`1%$c5yS(zHK011qY%ew2 z@R0wwL$V!ryl6{SRNMQi?dPh2Uth4DaQq10aZqglCda4-eptbF(vcwBrT~Edexcgb zR0F^GU_0f=Ln$-xI|#NR+z&b2wrtgwsM?ZLTZ(E+Rc(`1TbgQ1S8X2EHdVD{sj<`CD0kizcM5>#zfxYVGmM5#sTLdk%* zQ@9SHOv3$HT+gG-$NeIdVcbu_bsEYXll4KY_hNVd(p+?K#!<9p>DAr)qmfwLPoaz8C4)C6HJHiC&apCCk7!-O)-mYvu8D zo4Nwgv)ZP@O(9`}v&^;|K5-QHC!Gt7Ng$pCwWdJGBnX%UwMe~j{UD@Q4WxYn#ndEQ zGbp>&$p*exi8j($8_5c^T1p!AqYSEf8 zS8$uGEudQs(>epUCmhRAZpRu>j#7z;UvA(FEw*Xs*EASo8v2!O>DKsBKh0*i*?&0( zz7}Jf&KOzvpRLT055;)o!!hY{+f8!&RJk+FC{fbo+%)+|De~NF9eZV6zIK6p(m7ea zZkAD_CH#xUfMD7TQbBT4ch`z(3x zTKTYji#!*1x}5CTD({V%CGU%wi#0-*OI#i-WV)P}YddP!<>U5Dxy1gAd;$zF$8pSE z^2_V^-7@**dikXNPWfeY%q>rHe8x}jpL5HVM_dbyDrdQTWCc{rgnmm<>QR;%Yn)S!4Ni~YcN+35aq^(k zFb188@?68%0n8rfRC%AABhQCT4&Z)2?ytxFQQ%I3>$Edh{*56&FquBrd*t7GtSVtM)d~P=05pR zTodKZS&*43Z_brB&yY7ymj5`}n6KUil{`>!Dy~y;O*Kl?Bsq7oj2S7PP*de0l(Q%o z)fD-BB)L4v7|^bjd$lB3C7WG` z%B&i<=-!q-@O6#2Kl|oMzgLM-LQVQew}kOB_f*sgDsj}*&CrpjJdsZG12AE6+o%SX{!x*kWDw(F_JY5h85Sg)5)>pI{m@?CV%7YrI71Ri7*elP;X<5K} z0}+^RqV1Xr@}TKKy>ggRLBmvsw$_9lOd6ML;pylM0K5f6J)2# znR1%FkgQ7o?AIF9dLk^40}XJE`vYQ8qC5jy+R?MA@>Kg&*eMgRRQ^x77Pd~s>P@=n z&?1dS4kZaC@e`DE(1Z$lph8k2?C-|NB*EH=&_qR>#d4;)1fDY&pKj2lL8lzK9aqxC zjenW==RwKFKlIApVoa3{^R-qjl4G%^GGX*6H`jBr;hMyYt$#N2+J0=UfWC2Q&JomD!D>P{E@)W}^XWLVu zQ3_h0Z1>nFD~ZrB34NXc*j$v!_M~@V+IJLp95hMeFgfWxMOWUH<47XpfGbsA3M)bf zY7d&vfHs&R%5{+8Mt{=aQE3?I+sUuwbp2)fomf7uL&j8W&ml>W5ycH&69RQpQQRm= zI?aVtSw+}LR96imT1s-GLoPg?C~eDJD@ltKJHB18T+tuI&v7a#8zpJ4lK2pQLQ}Eh z|I})8E`C&!2AwI}B3oK2S^XEI$%oCoPrnI zrOPhoFkSXJlbJ5glT|}t#)%){k)^ZFqjWh>zcC|A!%qBM zjx1et`ss4TS)<@$Q@wO?sQ9rTS<=)Ix+JLiM3Ssl(Pff4Ou#8>30)ScYv_`%4ic_N z-A}a=wVN)>)j_({sJrR1Qaw#1UR6_ZX;zODuv?u^wO(}>UCyg}=`ySypvy(|FkLRu zuRqAr2>q%9^rYWwfS%e#x;V6cx@g)UU1GH>bV<-OvV5|JpI?Bw8h%~@>T1n|o33@! zWwusAm+Q3}x-8PVh$LSdpi7CigD%UpJ#?wkX49ocTTYji+9JAmwPw0BYKQ64tnH`E z8tpt?y0js>bZcG`y+M22ugzA&zqq^v`EHaJIlRw+@+RH;oaRdSUoCD&f1EDqKv zxpb~rtJo#4QbxCp_z8kWMF}=53MNDzedoMOQIsxaeXv{Uk=$+a1|?PLRZ`V{B~{;` z^aOiR`jtn5gGw8Ipk3Oo7|IUCP`4}h1b3k9QW~V);KY}P_9%%8rkA=;N!0f!4Z*!A z`%v~PJ*w)K4=B2H5Fz)FqT3HBnZbi7hft0yJ#MLO@d+heIjN+pr<8R41iEw*H$rUbvEj_Tchi9oSMssbxv`i+T{X5GjNw+0Fe8fKyQhoKu5?RP|sM(@dTm+`;AS0@E(Y*$p{+oEW_}X|GdP_dC;+{mvD^y(s&f zE2IM)br7h-Kph77Aj%=2j&ecAA?P>+oq(W|T%l6{4MCw(P-Y0_w6mv7ZCiZCnXL>v zvsH(BL3gMp<>0V$e@yU<^SnK%sXe)Bo1Bba-Hyfo#&eE3S5H>^V}h~tF^4|pt37aF z%>P8?dNmOiz zr0oFhz_i=0CI)w)?BbNW0p5-39_YE3gZ2Tm51{=39pIpY038JA5I~1H=qNx(0Xh!Q z3Esp>fKH)_lK`JW8RFp60G|Q)G(cxi&T{a1fQJD-5702mMGn3M@Cd+{02)EL!ke?< zcVKKX(*T-|GMfbCN^>+- zxn8?doufS-T%@g1)!e!HTCq~16|4E$y}=Tcg^u@8v71lva+`!!6vHtCR-svOW#)q`59en?v%Jb-c# z<*@dY3V|npJ___nZH9hITWFlr>Vv1WM}jA`uLX~y3~5`b>!&qUI-{xTX)Pys8rC?g zRVt^o%HUb;o5Ay(WEdnDK{5=IVUSz`$uLMRfnY zj5+$O;CvKZQJ-Zj(zmEZ`cq1gzCjKy(znaNU{21b54r=26Wr)pxbW; z79aEJqf~#&ja6Z}o~5kRv(zd*OZVzMdX?T2T&_=v39i&jV}f4#Xx4K{(JtLCb?Y7) z(Ow-6gTMvV`=PQQDi2WSkaGbv2+($Yl?v%Q^fYCco~G{5-wEzQ*{81}6C8jE_UnqY zUr!1i(67aB=>nW99nuZuux_Y__3s1^>Awjcpc`7&*;clkTRavW&0U@ZtyJ1d6Z%OciE|J@naMj2` z%{3$|n(I^y?&jNZ=XZc0K?x?idL+cPNv>37iYrykaHZ;#T=l^zC>bczT^PPxX|~Hy z=C}-Xwkth22W7r1UAi8e_*>+{F9spsDsoBoMJ_#Qaw?Q>bWK%yT{o$Xu4Tbq6kJhXruMs%Wxe0ED+Z8Z%q{w$ zJ0NQupx*63b+Tes0PHs+92UDIQFl2fz0$%#$UL&czWx5iqN)ueTktY%597PCarkeU6y_lKDQ zlAhgj7JT>5_ucRJ{kh-$?t6F-At|L+LW*|vE!esG>T`s~Ro9nz-0e=k6g+qTZo(IJ z&Zw?mT_!dAY;KS1!p^=0v@?EUjjhw^YxvoM1*A!+>GAocc0x#VZ0)kO>m--|t)iPJ zn`0|HeyK(B#_ef7(i~gb(a|P3JvVQ8L25}TE?MjIdz~(Sx!2p_{d`U5yDbTtsI7c` zm$S_`x-zk)Wu{JBB>5LReXaJ6Ch03=m~=*MM~&a>_Ox6>YMM^1aW+eKXIoo&w@d2u zyE{DBqu3?Qe#vX^@PG+jE@Y2Iu}h`q4zE-uO|Wl7sVsB*I-P!3>rJGZb(Ih%XIC3o z>1k?{yk8@4!uqAs#tKm8^thyPWTfaq4zDEXoNtiBY#QrD(^*S6BzCU^yYexv5R2_? zPM=Su6y}Q8T9S*W_!Cp<&uWQrKo}+8iRZ^!5_N@&Qyo1)L`p86;%Ms{cD^NE)u1iC z+u3-t#ZcjK!S<3CzP#J*S4XwpE@=aT!+HpHS&zqwt|)scR64t1^Ea0^z2740y3yHB zP_dy*QqdBM)o?l79zf_(L|Ji#Px0`pUp%l^VIF(e=)D()CLRyYR;M*a=y+pw;?db9}`A#&p$Aj4qx;;%D8#S|Q+>c5h zrQEf})x;Kgot>?2m%@mxwL3i$Gi@L+iBb8B z-5;TI)%A`tr{9VBV4l$C=IRj%Jx`t(jths84jp47;_BxP#1g_Rp`4^h*=orrp-f1TIh!>}=Ab6?H<2>-R;Q;$QdEK@ zDMD>iBwx`aF>iFIY?xIb!YLxhqm*TG4PYowGPy>z7u0lziAXZzR0t^DFc;99LmGZm zBoH6cp}f1Z!;4-Src)FN3_x$IK-s3q@MA#%`Tp*Cl~$6A2SWD&Ij{|f57c~}ot=y_ z>iN_8AZ59EC6GgMG0xFEkh?ECX?||*Okh8C$6PXAC#1;@H9!?fHa0k`OifH2>@_mIsiBU>Yi7$J6j~IxBx(L z^UL~;T1umf!mR=%JY3r_F)~0Ko(@feYVp8Zfv?8pY(q32(S&{>0uAsc(3G6KqM=2_ zysone?s7o*1|2f@MLI;HLQS<$gK;T57&ofH&5DeblHz#U0r3VR#v7tzWZ}A-@gP~a z9_*PVrpXQa2cXHKg}3{?Z7?*U^Wz%+_agC?f>7#oJ<{UED-E>VL@hK*2_C>CI-PkH zzIwOMy;cd?brgJ+M#an+6|*U}a;;z-FNE#HEl<-mnIjBUuKbC7{^V%uGvujxhOBJ0 z<^f7}WZD%f5ZR%e$U>$-gj4rZ#Atxj{T7T89V0UJ6%2SwfH?gZ%J=m}iD&V6cEB17 zI#Q`4MDD2S2);=G#s$P!`&<-;g>z$2i~!K61I(Tr34GbokE0KOE+WvTC?G)t!mXEd zpj##bP2K-tgjx~>WsHDYuS2CzhN^Y9OWyJg@S*_*{U@S)7=^+#6wwk}-sbG|Nlj|v zGTjk9ZoRsSDREP*1@zAl{qb)>pMtkj$HRn*F46iGB{{NBkzU%Dl{=A8xdPl#XyF*# zQP_`UYF9}%+)=3!cNEM8lf|&My%Ri0fM9LJ4Fq>vQEb=}Jq^>7aO$ zCRwZRh6{0Wo{NkfR*Z|fC}!^@(dc)Irs)AL>i{#M;Hv=P7asyYPxJ5s!E5C%RfwoH zSPv(50e8dbnl9dxU!~TfA<6yxw?u?Tx8e*~2x0${Ctcj|iHJs>pd>47Rf>=aFM;~) zDrWIc_yh-oEX-S3pcj?dRs{M26q> z-VM$+Ty5#+3N?l;J~~`HAqTiW_H*~>{J4qR03?UgDA(W5-KR5?r{4Ow>H_y%KUbnJ zikrCZkT;IJa-Ekrxm59lCQ)2cp)JYNB26es&w=u*k$)hl_Xd!M&u~eGer~yrDX6zK zaz?qney&bq@J|i-xDG^>lu2bjo%DXTn z>=1Vx>ak8vp5|4C65}w2&aE$skABakM0^`T+I4>NG^d-AgewTLUR&fU#tc$2Cws(E z&yHf^Ff#uL3j#e)D1kqeY>*%j0_=E~B9tAf5s$Uem~c% z@gk#MNFlrWxhFJMRCGjShW@odKMHGb4(rtuz>6u-%NI=2iCVs3Xd#cd%CHRC5+QxI zB!)tv&3j7-h3^SMzcIAM-P(Zp_8mXnz{~g!{{NK~`TY!WC$W))uujPmw=RDGq*XHzQsAP_c=~f7tTrxICmVwtciIRvSM2&|r;xHe_e= zplk{yFR-)CF$DtwI|F*X{H1&r46=(d3oV}?5GKY&0S6C~1p|ZIPx}pls+7QD5!OFg zxAo|le0IkYD=(js?J078X!k*M&7RWy>#HHvs1d~Lwr&q4{{2%b4-{7~mbdi7Y(Y2c z^`T^#B-e;?wN;fJmfuBAh8+C<4-de3<9Mq|vB*C?2=l~W{K6J9j`GSE<4bf!z!LT2IWRd?{-mTiaJHqBc)zPyHR$BQ@CR71y zSAylRv6~T<9^x8Tpsh9aQP~5#58I>e?=eRT)}&*ORP5xT>9S`?fl#$!<_w`C_8nPL z59tXB#ug|E*p(m~6k$jf13<|JRo);Mn-(}ydkq0csytJ(M>YgHF<&6M0P!$;VEadp z&$1VUK9(w%NMFrR3M5qB$1SV#RA&zBT zA8Xtpdsuu-UajjxaqVz{ue<~FX-evrqid-F-m1rJlcMv1MFp4T_jNDM%DnY9yJ_oV zCbBt8IWN_aK#KBh1O7N|cqvw8@v?m)66MRf-c&OT4~aYyt;IS?3!X&SiYW2_Q1TP1 z#@3^!03%R27N{GC*x*^J+8*jM$lXg||M8qEiJ+d@qCokmd<^08_goJK%17k#(W)Kg zAHykNd#?A6TyG!Mhw_o@SLBl`6mOIj%F0t!@=3XFOfDbS7(mcMcw8oPdtO`-gzfTemJDL8?w)5_^97+BHR*c33e z)?+~c(Ymof6&qA;rAvQ#sIhU?;2~~Mu7U%!(r|i5%C10_2{V9AqA4~iS%zh6FdPkK zSR{{azvky5Sa^vwCRTD)oX)`i5MAq!Fbt{JkR0KpLwU_qCqM*iJDar-6| z1O!Ofcbk9xE46Z7vLebYfby^M`-&h8F;gx@0_k~z0iO#{YQRIvp`D0x9x$}5R)@+#JSP7}kNv55N#w?B*9%Q(R*9-vfY;z6Z-MQINy?b}Lwgm6cSxg#d7>aXc5 z0Zo6$xFrn!OvJdQIpR^m9nIyAFmAC`93tFMF*jsFoqyHrID=~UMZmcX&pvp-^b^pX zqj}kX+x>Fj}Fn5chHq)+G?ij z(&0^bA^1`T&m3B87SB;ZyhwAz%P_rQ6u+WRix2?%6*Y>p3>h&`8fobrF>TPAfo6#r zQbtAD91PCPq4TYD)Iy8W#kqzAZmuDfJCzQdNQ+G(<+)SI+`lnymcbZLpMII%hUonopByDk}nG6W}+QXE4hE=LMh`8Bax;O4CJw@*<@S=?N4hvS}A zgXUzA$>8VnSw4NW;8WyAOd5smo0tpGa>6*YF+viO z;)FBM&JsqUO%u*TJ6kviZKm)Fv~z_+(B1}xiIUrex1pUUT!FSwC`4gND8bGx^kUa8 zG-9`2kg)3#c4F5fRASdFtjF#NA-i4z9ufsStV-{(hMdyp|HYnGzfyFp&`wOcvs46$|bP#?xKF;4YZ$VsZ4i z7)MKJFnE;$9hxL+L6kH)Vj`VnHZ>XN(FS2Qh|Gg0lkNuE^FVuE$fVB$Z7vPo4h^h$ z7Dv!zLPH8^F&cRfwX*xD6+)*>%c+@FP&0&SFLLW3dzM30Tu!rsb#y*F3t_&H)zK$| z%i(FHYX}&z3QmcWT8vIw7F6LixJ!SyP+3-YW7$UU&S3!YxO zg@OA|&;+)fE);jrT44tr3O+$k2DihrlWrlveiqEwL-WNKs6%*xt_wa(y}>>3?4x_v zm^$f8G)p*4ZN|g&uHa!>WPFD%WiQc28hi(v!`PgFT0l&tzlT)*J^fMe996dE6Uvi| zw3xup=kQAYIn54UR;O2CdKIQ$(Ghg=26)36EG))wm+=O51UZ8v7z57@x)kV3fxZ;z zeL(L6dSCDx+6RAJs6ya)13so;lEFk~83xduOhXDwGo%Q!4Jl%pVKkU#fGtWhNHjPb Zn@qzK*aRrcG`voOa}5@NF{wN6{2$(_Gynhq literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVBack.dcu b/12.0.4/Units/D2009/RVBack.dcu new file mode 100644 index 0000000000000000000000000000000000000000..bd90a7a8d3133e48343c99ad7ca025d098e96db2 GIT binary patch literal 12557 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVClasses.dcu b/12.0.4/Units/D2009/RVClasses.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a756b5fd63665035da3719f460b0582f244632a6 GIT binary patch literal 12766 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVDBDsgn.dcu b/12.0.4/Units/D2009/RVDBDsgn.dcu new file mode 100644 index 0000000000000000000000000000000000000000..67fc412c0ded0ad397f53b7fd8537ba8eebadd6d GIT binary patch literal 7092 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVDBDsgn.dfm b/12.0.4/Units/D2009/RVDBDsgn.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4d029d52ec2c2957152e79d7e1b39e97de0b3321 GIT binary patch literal 851 zcmaKqL2uJA6oB1yOKH@WA+br@$wxSBngkLOoZ6-xl?siTP_DSnTVs*fk?pefCvf10 z@be~q0N8GmmdkR8?3cXnv)_Av1C)&CpTfa>5su=?-Dh-r_MwST5{+*kd&#{l+$T_M z#k>FQT0>H5Cb)lT{$Mm)FnAcHOyfw35~OCJx)Iwzt|E{VPBZUYkibTN1h&ew*F}$= zBqA#q3a+Kdy^;ofs@V^)!B#sV%QyqjZ%{j_)`ws%_rgIiDNM$Mr?Byw$WNwZ3Ayjy z?@p$0uf0w)5v8|1{mN3Ec>}*XLQUz#T1dbt(F7Cq9vSDI6zg&zHtlNhcE|D^tGi=0 ze>W-^tzj=`t}Z0U^Tin3>jBr#%pGPj1?gG%Fa!GCz^~{s9Q4;(gph-VFMO>ajrBGM zwX;2UwyVAEXKi~?+b(VTb?Wl*+5xa~gk$BAvtyleAnAgFGDzSrEPR zxZXB@p}pu2sv2^B>I&KFQ5Bkr48;SVGNprwhN2pPuHC4cSW6>T4gcJB>{T_*_}+P5 Y`xo?|O&q#I=2nsjkqy^*i6@ z*1OJn@8XNvs;yd75L8VFRY4F@R1j29wFpo_wBlD0AV7csQB)8hsG1586oe2$fq72c zUaHRK59nF?JiBk^&CHv9Z|2Q@!`S)KF2lI~iyxJ;Uvv=?Q zv(Mh}V8XaA+><}BSU8klD9zk4u~=1MOKmjDi^W6vT(Qa{HP!AcHlyW<$?SO4?);B` zi7;K5uGI5E;Egw(@W`Y8*f$(*->iE)R9$V?>|9wmuvl@Om33DgTa2`>3*?%e)yh-1 zTx+OAb)(B{!!TOuS=YBc_qZLofq&-K&NGfmGI!p0qdt48Y&)xVOBDmV`N(qzA8uVT z7+LVW!5B?xd0y*1S41~CYFInWvmHg+excj)&%M>{(6#-j3sbOs*!7#iF_BN~*+S%c zvH)9%6-d@LI`jT=AbODZ>~2@d26&;ft`{RvQ7yL{g&UFux-qmnE3PA(D6M&sTMB$p zL(Yl(A{&teM(32rtBjUK8;M!Zj;hm=0xE~DAE{8B&mY2f4lNxK1(FNB+KOr`$wH#f z6{jZ($J)7$E6pD5$54N0NrGm2Q9cS|c1k{I#|k71uI&Xa(Zyumb3036Q}SSBHVE6| z?2(f4*F-Mm13wA_+56E-y-|)0@JOXzjY7$}v7Fy^neY1Y0*8-uR7+Bjtkh>qZr73c zV|?%fr)-C|90OiN&Uf2(B<>PkM5Q(>*8k&y}me*nDB8q`F-$prVsI@^(iTU)AIjvsw$4xS@x6yNha4{n_?XRf*r~ z(y|I2KY}^9@X5~44CXo*kTR5tjq;$nKNubE!$i# z`)5thiT_+2K)rHltI@RG?T1DbD5&mgY~9fUI`hjK*nX@)yW4Af%|O(Uh-W7orJ}C= zq60O)Np^GPc}ZX!FTrj3Gfg)N75?u=x8nI6xF(ts~}Y) zzKijlP+CfokDtB^N&Fq0c{+UZ{OH`8l~^!S^?dOn5g{Ge!+ulrhO4^Q53A%3=lp!o zROPsA!9_{mrzI7->}Wp){>o4od3+bw*YTC1b?4>h5q@qi4LGSvebBfJhDMwHUBTIW zFrxS2CT(M^!R7M|J!oBYGc#cA>a$+e)m*?l zZDuZP=9t_6rB0un(hn}3Z=zIo$Z%7-7vj64dt6QM>udV8XUOpGwVvj=q!n!awj!_< zfvpH^Mc{Q6fhYB9zuo_T;nk04^gw%L$Vl%VBJ3WrFic2Tun2GJ;mw5030Dx_LfA>z zMYxLaHVYZT+X+__#tC}~*I0N5VIN_Va9|SG5#C9dB1{tsgjox7gm*PiBpf7^2^B(( zP$x79H#e|Icn{%L!cqoJ!g2;Hgd+rx;9KYrLJJXLozNp3C)`H3!@`|}y9xIY-e=)H z!UyK?LBjoWcz|${aEkC?1`iQF*1*RJryKYr;Zt*Xgzy;)pCvp>_&nh;!sCQ5623(E z3gJn@*9c!HJWcop;ai075WYK!?-71L_#xrP7JfqbnT4Mdeo6Qh;nxr6p>5^^=FLZ~6Q;RnoHRac I7^e*T|4%VlmjD0& literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVDBPkgD2009.dpk b/12.0.4/Units/D2009/RVDBPkgD2009.dpk new file mode 100644 index 0000000..4ad1ca3 --- /dev/null +++ b/12.0.4/Units/D2009/RVDBPkgD2009.dpk @@ -0,0 +1,45 @@ +package RVDBPkgD2009; + +{$R *.res} +{$R 'DBRVCool.dcr'} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'TRichView DB for Delphi 2009'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + vcldb, + RVPkgD2009, + designide, + xmlrtl, + vclactnband, + vclx, + vclimg; + +contains + DBRV in 'DBRV.pas', + RVDBDsgn in 'RVDBDsgn.pas'; + +end. diff --git a/12.0.4/Units/D2009/RVDBPkgD2009.dproj b/12.0.4/Units/D2009/RVDBPkgD2009.dproj new file mode 100644 index 0000000..c0d95fc --- /dev/null +++ b/12.0.4/Units/D2009/RVDBPkgD2009.dproj @@ -0,0 +1,125 @@ + + + {CC5FD5DA-DE1E-4458-AB67-563B966B369F} + RVDBPkgD2009.dpk + 12.0 + Release + DCC32 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + true + 0 + C:\Documents and Settings\All Users\Документы\RAD Studio\6.0\Bpl\RVDBPkgD2009.bpl + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + TRichView DB for Delphi 2009 + true + false + true + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + + + + + + + + + + + + + + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + + + + + Delphi.Personality.12 + Package + + + + RVDBPkgD2009.dpk + + + False + True + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + D:\Richview\temp\ + + + + 12 + + diff --git a/12.0.4/Units/D2009/RVDBPkgD2009.res b/12.0.4/Units/D2009/RVDBPkgD2009.res new file mode 100644 index 0000000000000000000000000000000000000000..36f26e234a8ac66a47e95cec6d496cf2f1442471 GIT binary patch literal 32 UcmZQzU|>)H;{X347|28c09i@|9RL6T literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVDataList.dcu b/12.0.4/Units/D2009/RVDataList.dcu new file mode 100644 index 0000000000000000000000000000000000000000..248e98b5c48aa719ee51fad9fd3ce6e223e69243 GIT binary patch literal 11294 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVDragDrop.dcu b/12.0.4/Units/D2009/RVDragDrop.dcu new file mode 100644 index 0000000000000000000000000000000000000000..f599b608d14d26700c47aa43b3893e232dc317ec GIT binary patch literal 22218 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 m4z*lBzFl1}SnR;d+Ja?MAlD881W1RwLvpI+ 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 SZBW}1MQ4+Up#_1btoQ%o49Iu@ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVEdit.dcu b/12.0.4/Units/D2009/RVEdit.dcu new file mode 100644 index 0000000000000000000000000000000000000000..679738d86c8f5d9c134fd46503bce55e334c0d9c GIT binary patch literal 136575 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 C1>SW4 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVGetText.dcu b/12.0.4/Units/D2009/RVGetText.dcu new file mode 100644 index 0000000000000000000000000000000000000000..4949218015c066cbc664991090de20db43047786 GIT binary patch literal 6073 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 Z#G4u7JYY3q0r^@2W?UIKw)oAs{{#18@A&`# literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVGetTextW.dcu b/12.0.4/Units/D2009/RVGetTextW.dcu new file mode 100644 index 0000000000000000000000000000000000000000..18cc377ab3ec7ed0684d3deb154b32fbcdb9e653 GIT binary patch literal 6431 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVItem.dcu b/12.0.4/Units/D2009/RVItem.dcu new file mode 100644 index 0000000000000000000000000000000000000000..02fb364801dc3b9eac15828da51fd0cf3efdf758 GIT binary patch literal 131927 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 0 then begin + Interval := gif.Frames[FrameIndex].AnimateInterval; + end; +end; +{------------------------------------------------------------------------------} +{ Change frame to the next one. Updates Interval. } +procedure TRVJvGifImageAnimator.ChangeFrame; +begin + CalcNextFrameIndex; + CalcInterval; +end; +{------------------------------------------------------------------------------} +{ Clears the stored background info } +procedure TRVJvGifImageAnimator.ResetBackground; +begin + bmpsrc.Free; + bmpsrc := nil; + bmp.Free; + bmp := nil; +end; +{------------------------------------------------------------------------------} +{ Draws the current frame } +procedure TRVJvGifImageAnimator.Draw(X, Y: Integer; Canvas: TCanvas; Animation: Boolean); +var gif: TJvGIFImage; + i: Integer; + UseSrcBitmap: Boolean; + r: TRect; + + function ScaleRect(const DestRect: TRect; FrameIndex: Integer): TRect; + var + HeightMul , + HeightDiv : integer; + WidthMul , + WidthDiv : integer; + begin + with gif.Frames[FrameIndex] do begin + HeightDiv := gif.Height; + HeightMul := DestRect.Bottom-DestRect.Top; + WidthDiv := gif.Width; + WidthMul := DestRect.Right-DestRect.Left; + + Result.Left := DestRect.Left + muldiv(Origin.X, WidthMul, WidthDiv); + Result.Top := DestRect.Top + muldiv(Origin.Y, HeightMul, HeightDiv); + Result.Right := DestRect.Left + muldiv(Origin.X+Width, WidthMul, WidthDiv); + Result.Bottom := DestRect.Top + muldiv(Origin.Y+Height, HeightMul, HeightDiv); + end; + end; + + procedure MakeBitmap(FrameIndex: Integer); + var r: TRect; + begin + if FrameIndex>0 then + case gif.Frames[FrameIndex-1].DisposalMethod of + dmRestoreBackground: + begin + r := Rect(0,0,bmp.Width,bmp.Height); + if bmpsrc<>nil then + bmp.Canvas.CopyRect(r, bmpsrc.Canvas, r) + else begin + bmp.Canvas.Brush.Color := FBackColor; + bmp.Canvas.FillRect(r); + end; + end; + end + else begin + if bmpsrc<>nil then + bmp.Assign(bmpsrc) + else begin + bmp.Canvas.Brush.Color := FBackColor; + bmp.Canvas.FillRect(Rect(0,0,bmp.Width,bmp.Height)); + end; + end; + r := ScaleRect(Rect(0, 0, item.GetImageWidth(nil), item.GetImageHeight(nil)), FrameIndex); + gif.Frames[FrameIndex].Draw(bmp.Canvas, r, gif.Frames[FrameIndex].TransparentColor <> clNone); + end; + +begin + gif := TJvGIFImage(TRVGraphicItemInfo(item).Image); + if (bmp=nil) or + (item.ParaNo<>FParaNo) or + (X<>FX) or + (Y<>FY) or + (bmp.Width<>item.GetImageWidth(nil)) or + (bmp.Height<>item.GetImageHeight(nil)) then begin + bmp.Free; + bmp := TBitmap.Create; + bmp.Width := item.GetImageWidth(nil); + bmp.Height := item.GetImageHeight(nil); + FParaNo := item.ParaNo; + FX := X; + FY := Y; + if gif.Transparent then begin + r := Rect(0,0,0,0); + RVData.GetItemBackground(RVData.DrawItems[item.DrawItemNo].ItemNo, r, True, + FBackColor, bmpsrc, UseSrcBitmap); + if not UseSrcBitmap then begin + bmp.Canvas.Brush.Color := RVData.GetColor; + bmp.Canvas.FillRect(Rect(0,0,bmp.Width,bmp.Height)); + end; + end + else begin + FBackColor := clWhite; + UseSrcBitmap := False; + end; + if not UseSrcBitmap then begin + bmpsrc.Free; + bmpsrc := nil; + end; + for i := 0 to FrameIndex-1 do + MakeBitmap(i); + end + else if (FrameIndex=FLastDrawnFrameIndex) then begin + Canvas.Draw(X,Y,bmp); + exit; + end + else if (FrameIndex>0) and (FLastDrawnFrameIndex<>FrameIndex-1) then begin + if FLastDrawnFrameIndex clNone); +end; +{------------------------------------------------------------------------------} +{ Image size for RTF saving } +function TRVJvGifImageAnimator.GetExportImageSize: TSize; +begin + Result.cy := TJvGIFImage(TRVGraphicItemInfo(item).Image).Height; + Result.cx := TJvGIFImage(TRVGraphicItemInfo(item).Image).Width; +end; +{------------------------------------------------------------------------------} +{ Returns a number of frames in gif } +function GetGifFrameCount(gif: TJvGIFImage): Integer; +begin + Result := gif.Count; +end; +{------------------------------------------------------------------------------} +{ Returns a number of frames } +function TRVJvGifImageAnimator.GetFrameCount: Integer; +begin + Result := TJvGIFImage(TRVGraphicItemInfo(item).Image).Count; +end; +{------------------------------------------------------------------------------} +{ Rewinds to the first frame. Updates Interval. } +procedure TRVJvGifImageAnimator.Reset; +begin + bmp.Free; + bmp := nil; + bmpsrc.Free; + bmpsrc := nil; + FrameIndex := 0; + FLastDrawnFrameIndex := -1; + CalcInterval; +end; +{==============================================================================} +var DefMakeAnimator: TRVMakeAnimatorProc; +{ This procedure creates an animator (anim) for the item, if it's necessary. + This procedure can create only TRVJvGifImageAnimator. + If it cannot be applied, it calls the stored value of RV_MakeAnimator. } +procedure RV_MakeAnimatorGif(item: TCustomRVItemInfo; RVData: TCustomRVFormattedData; + var anim: TRVAnimator); +begin + if (item is TRVGraphicItemInfo) and + (TRVGraphicItemInfo(item).Image is TJvGifImage) and + (GetGifFrameCount(TJvGIFImage(TRVGraphicItemInfo(item).Image))>1) then begin + if (anim<>nil) and not (anim is TRVJvGifImageAnimator) then begin + anim.Free; + anim := nil; + end; + if anim=nil then begin + anim := TRVJvGifImageAnimator.Create(RVData, Item); + RVData.InsertAnimator(TObject(anim)); + end + else if anim<>nil then begin + anim.Update(RVData, Item); + anim.Reset; + end; + exit; + end; + DefMakeAnimator(item, RVData, anim) +end; + +initialization + DefMakeAnimator := RV_MakeAnimator; + RV_MakeAnimator := RV_MakeAnimatorGif; + +{$ENDIF} + +end. diff --git a/12.0.4/Units/D2009/RVLabelItem.dcu b/12.0.4/Units/D2009/RVLabelItem.dcu new file mode 100644 index 0000000000000000000000000000000000000000..8f54d381f4566b3dec7e4db65e56c6dcf21f9c28 GIT binary patch literal 22067 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVLinear.dcu b/12.0.4/Units/D2009/RVLinear.dcu new file mode 100644 index 0000000000000000000000000000000000000000..aeadebec2d5dbf92205eea73f6e86a2bd73488ed GIT binary patch literal 8955 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 X^55u210OseGBT`AB*#Yln|b~ZVi>Av literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVMapWht.dcu b/12.0.4/Units/D2009/RVMapWht.dcu new file mode 100644 index 0000000000000000000000000000000000000000..d1fe512892184e54dd65c67e53aaeefc2060ac1b GIT binary patch literal 2721 zcmZuyYj6`)6u!Axwo46ds0CwZtS!?pb$AQ~>x+(blWd#SbT{s95(|_XlJsTzu#W*8 zQA&{^taM84IQEB3aTxw8|J2bD8t4o^9PyWRPzH36GIX>cN)bps_wJ@iTieOzob#Q> zch5Q5`yxVxCvy?18a}f1c;oGl5$2R&UAQaM(wq8e+ee74>awK`8@s|ie~!vqQIu8p z_4LNt5kgHlVn=VRIo7>=v}wF~nbO(U5d|}9w(`4ssK8b$azOIje530^vsLVf7^o*^ z2#m0|wU?Ums=eWkXgpTa+7XV&_Ywa{GzSWa9n>QdU1 z>1H+(mpVIQ-|FGf=3HvlI+a@2Yr#()k;?h=96+e?i^1=4q%uRFiBx8lSPkA;H5?IV zo)T2+LX9=Dq)B|8a1^12=D#Xfga%%)WP_@>eG#}a6Y2KyiYjOj{M6TIGY7#%th2zt z1>Wris&3gQE8tM|B+b6+*>rLW7{P&66uY+3xx$F$eLgquR~P0r8OuRI@re>4l~wfd z1x4qpW}PYD@Gzhyq|JEJ4nkbj>V1nUtTN)gq&{&GYH9>GIeJzN^XMcC&9J15NrLvx z&C?QR{=P%neuitqjMn89J2$wY&ySFBky z5;L;_DZD1i{}<^FC@P)Rh4pkErIOQbJ|LNu-|QSg)%lrZ`eXK7lsrc5%rwl- zxn#uyhZE_nGI1s`1C?YGKlU^2yY(&Xe9Y)hNc3o4V3f&g5;F6eYnp-0ACRB-c#QqY zG~DDW$svXJFUV<*3D(*pOTK!*vSw^jrTc77VL|X}gDFJHT8Ni4MbH9@M1H$jeSX4l zdQ}kow3V7%D`;MUycm|x(gpt^C%xdrDI{uM2^M_;ZXQ76U4EJ5KcwHN$U~^qntr7K zLKgwBCCB!`;b=XVv4PQai-9)pf{0)Kp*(n&yoBI)AN7h%3z=>#rCX52(zVDIUXevSIUNBt<5dHM9D2- zl~_+-oGK{NR&I5-cUiCSv%AcE?d+!`*m}rkIkLE?| zebXl&vK^p)W7Q;cye~%$h6c{x)$i+f^vU-x_Z90Cqg%$;jelhUc-^J^&wfl4mR)Ab zrilBkNPhOH@RTu^;dABwEjBuRz?+XDKu zE^q^TA6CE1f-qM-OVzt+bp}+u`k@}+*17J|>>%E2oBnbR!bk7j2kjZxR6`Q-44j`* zgNeFnLcRY1oc`%vu0KV-`zj1Qf8?xT$R8PhX}oWxE=(U|s;vT-5TRJyF0_@xrEXAw{x*gpebged8ZMVQissa-qt>kZ=!g5z#E8)$I?gXr9*Xrg3p z8Hm7tdwqR0VQ*OvO7bQ#-I{Gk4s0NjCE30f*$(-!&2KqWjBRUdgG08V)3~?*7YFg6 z3lF}G2mQ8Fd6rWS%fTYcDH|@d+c0A}Xj_4YycHIN9hhUPa9dsxW^ncaTqYN61vr=f7ve%D4;SGgcsj5Ho@Lm^bRWm~Uo?z9L}=u>L!UcP7dq@B=o7mxEcBGgaZcB}{rH04Ykuh%gI!=wO OvZhWEFFPhr6#ftUh9_tM literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVMarker.dcu b/12.0.4/Units/D2009/RVMarker.dcu new file mode 100644 index 0000000000000000000000000000000000000000..53175ae0bd6a26456c114758f39eda4e062b354f GIT binary patch literal 36821 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVNote.dcu b/12.0.4/Units/D2009/RVNote.dcu new file mode 100644 index 0000000000000000000000000000000000000000..2e2bf04859c92f2de0d8651e77b3891ae9c9912a GIT binary patch literal 27607 zcmd^n4SW<;mT&bIl1zx5OkhJ6WB43&Q1jI>umnTC1SLw7baxt)bm;D2 z;(!}OTw)Vf9Gx9!U{~hpth%!62PiPYf(VF;f+G&-Fi&QOStBwF^S}Xx&ikKRRsE54 z{FwK9`*wd1=jPTu=iGD8Irp4%KdO4J6@;{3-6;sO9$x$X^>>{6vB0Fdrg`3gGj#mM z9|_{Dt}%5@cT_rE{$fvO%kS2&{XXlmY6Qhy4*xb^tp4}O6x}84DW3E?Sa>LC_mO5JkznJy;+b+4>>uq;BIzPW^ zqthi-db^jjJI&8-dEcF+Qx)5nbvxSq=NBcr-QO}`H#q~<4u4w(M!Z0X6a&%V)g<_g zpjigA-r;gqINICoJuS|zfXCbUrxuV{Dp{crcL?sBUJHSsw~q^YGNgl}7{{KlPF%6sWt zzvo!^xm#@Tbvu`Xsmof{>Gx=6bSz!+U}PpLd`?He`4KUe<~lpwfi_IN;2v9Q@AP;3 zoRMx%cf33avdsk(&>al@gt^5U?{eq$2R&!qV>rC5wYARadL(VJ-EHLnKFx!RyY}fF z%lz*3S?_Ids~p?lt*vNt_#Xa;e?90|zn_D1!oX!k98=AUkGiRHZk=hknZ z9P3WF+1JX2gvKDQ?Co@rfq9=qO%R{Y(Tk3kH~vEwhMuk2^TLihC%7$~pu!QD$LUqg zXqpwK7pb4Yydzx4TocF#n?|S(4c;sN7cvC3blIRSwIbRkYP8W(i1r>&fTV6|l@VgI zJ9(?6bxg#mv~puW$BmTYe5zDjc259sV0{eExfGsil3Mx6}ErLC0gTKwVRP zpts#g7O*y;;at|x+vVJP@8!RBB~jb4+<7w(fB&%uPpxvL608NG(plEoTIpQwX>tDD z<f#vl0zRT{g^zi0ooWy@IC}z|m;WXZM&Pv$pF@MsA$YQHx!<{LuJ;JROeqVnAG$hAMAoV0Nd=yS4n4>27Orxc%ddpZpE7qk%5gLwL!NLzqef>ZeJV zjZD64ed1ra(n-zkCH38ycbLc16(B3lQnMDgQ!ujMABFkF){N7x6m)=_1Te{(JyvX7 zB)Y%lTi)fX^kPXV>kfG9@A4o;$~WEmckXZ3HI=ou8)HZOYtc{c|A9L*N+`s4YkhZ1 z8@Iz87XGYb4-ob{Bl<>W`1Lph=pG?B7>59(*EJYE@xS8RxSW^%fRX%Trwldvul;&qx z{8oBv9KJiXd^o$a(eHeQm<=;erMI!G75fs6?4O8Yq??c=^So(<968H`c0S>q`czaTh0(PRPiLU2yS<$Y{yb4d9411A69~Mx+!N?u2_KyON%t8Qi>z_Z;`S&fYmb#{>EiXkD&rYF1ANOz>kp2d1iSk1^arqcM8-zr!DoN{8IR){XNT9qIh^94|&5N9(=! zVWTz-T0Gb5XpQWe^>BWfSQLz)rIkHG+u%iDzZ75UVGHe%_)^*zqqcw?YobLh6a{^9%Mv(GDpVp)htvdYK z$K2_35`s~P&Fk)1;`GrWr}ONXRoKR0PZ;T?=lA7=N~SrA!cBbQz3aFiMZt=3(E)8} zUK%@Fy_9WwsV~LNNU{d6LDUm(Z0&@7H=({gtiNHG?s&|h6-AN>Op$m@T*cTY5D@vGpuGU~b{v`COX7lbP`Uy-ML~H)9 z$9MiSE(V~s)+Sq5wL9GYtM3kXZm9)+#*dIN+TPdJLj zC|ubRzqh?R;EZsXKvc9JibG{^`U|2N!zWr3`~ARA1;ZJx(f1Z@ z=a(Z@H6DKpos!dNWTbY@H>PN--}~KHU39C!+~V^DoV3(Vz3WdeyORN-c;cA^mlF-I zarWXMbGJ5RddTH07N4)-+NHsG#^ zbg)2CZJ+U|@WZR<-ocBp{AE5TzXtSw_nC)YXlXUWUI8EIxq1}9e7itf>c~wQU19R& zx(@p)TnnNH0;1sIHTRPmXf@z~7Qh|lMKPbLE3xIRSC;>0GO;*~_C zxu9n<&OESidEI+{b`|&DSg@Wz9z6N-%kEV2t621$NBfrXiy{sNn{|&Z`BfM|k+|q> z07xmK&`xoWzp~;+ccO23H_nV6S1-v><+}S_9#lj{-ROpd#CqTlcX?Z!*e%&3kxbm| zt)74eQExB$kvoY*i@^S4vhp#{SrJfiId*KF#2#6r+lkxjpWkz1F>d&x`xR?T=RJg> zWFFNW;cv*c5@>EsLX$P=ri_p@iFYVzH_~-lcOatO(DP&8#lc9wxY0eEI{W`hv4B%; zU`cyj6LF%1Q-!S1i3=%XGoJZ_s;Av)q~LJO7xN0fXmKjFfrxD={~Kf)TS_oT9vZ*W zoe|9KT@O8<&E-0hTb42;oh12U;;Z=57Fn?P>=!8huRwi%S4RuK*Jh zI1@cdfnYKK(aFbyHl#B$%`%RrOI9te*P|T{+Kn2m5w@EWS|+GuUwR2e7Kb6tizn^s z6pF|>4Cq=x$X_?Fy=wyI!nnpG94SrSj$Q*9<_SKbC~}PyjYt1y%KzfMz=UscfA4JV zjP1PprO$RO7mDa^*dB{S&lA7R^z=-Kaipkmuj<@z>29GY+5rtL`p){vu76xHAw310jc z5IXr^Cm@0_J{1h?^D2k+zvG1q4>N12(ci-RJJGW>wl}VUBg4~n@s6^271cM_L4=jH z+pNPx7%sqgu!9I0Q6j|h_~hcV|2RyHSRr%{V{oNyL_3Cl%X`h_`vu|XV)C#9BGg3u# zHX19oOh_l6A!b@?#TkVh9h@H!iYWQUL#->M1KkKraUC+Z$LEB~^yUaW1ZjhHU7lF) zYG9Ss0AjG9^?SoNVq&(=5a=eZ1ph4Q5xgcuQ7%ToG<33 zmf_uV0C!tXADL4(mZD(rbYt+yjcv@}bd`v7OS?6UdyK|iC9kta8BEGE`IiW#3ob_K zm8#?^)RR*01n69yClQBvUTT!)S*XG9L#aJ8U!3RYAi4!5`Mew5Q=>VpFyBI4_{AmK zGi-Td8XKx+Y8xy+AlA(M6r5oAT17l?f!j*p6vN3}Xnba~G<0;K6Sl!y0UBSl`wgQ>pP5tTxfG+9)ojZ@yu%Uy;R5D#NEr zlLqdPW;M(P-l?#m<|q>&LP?&4gM~vgT45eHQa+4i%M$?)fMiN$UNYjW#aR#C%lx%I z=W;-yeXPP~Z3^E@V=^#^^f46ZHWc`7+%=9~vPKTAP~!-x!D6%!^342_BvlZy8CY&I zSdJf+rFKrz0vAjV6VtgdOr;3ZRARdME0_+uQ~=Z85YromF%|VxaUHq*c7tc+ok5Jt zM_)mJ;s5+fhWiYLk@p5M47D>hSbapS8Y5=JYy>dn+DjxfW}UT3QGN^Ij9*x;RhZl9|>Eym6=R3;1!t zKiyu^mPJY9Z#eNpS_akc}dmgbq~I+ycjX=aqMfGaJ@8^cp4-pF}7DWQ}X z=4D2k?`D_F?+o|}G?~!0QPEQfotb9|zq3NSl59NDu)!!E3>(wFs;sl6&FiBa4r_c! z*2w&F+cq0~BQHc_f{tfAeoF|3zb1w!W6g_2Ibz&BM^>7b z=;?6N7)ZJez?I{N9M07#B4Pr|}gQD2XS zH8W2x#|tP}9W8D_kD=)(u?h=@Z>*u~3DVUTvqTFJ9ADWWK4vmwWkiE-zcw1&`B^&l zK%!qPfT@&FY!cRvO?a>;yi@A28apLp1p~`eN-mo@%buY^y098{LeN>-d%)C8Oik?T zaLrT8w96eFN;T`+@~map82AEog9TGbnR!wfc9u@^V=H;yPD6}12Nk>^_5>gTBM}a- zjaDmqYsu9)Zt$Vozv1e@_%RD*0x>MykR4?wDaz#8v_U;(Fq{;h;ix%BB<2e?G(|BV zk#o)&%;~N^j&aW?NsQT5b+Y%j$hu$y<|n$OID2P zB^H^I?~0*9x|JM-CwCJkaUDx;@|A4=95=}_Zt?F78Bg_u9Qjzu$%4lZldyf78>Qf7=qFLAzVBwR{jj8+=s$MMH-@#Lo% zms*JD8;DMg(%N!DxIuM)4M+HsXrdh?Y9aAWak-YYeXR{)LvH5w|Ll z09o+l=N}0Ua^=2og!JJ6RSe5N6pEQ@a9+VKFVy1eG5qx<=5-N`dI4M77=;w$H78t1vgReUwtJxA4Hxqi!!;;L*XBvumzHQ` z;)tjn4A4j|%_DEXlWk_cR9)ZZaZy&6O7cZ)##-pHFwZj2Tj6MFgIA+%wdJX>JHK+!x5HM?H(dL4qq9z8mj)~sH(ynqN7xcom)uRZR=Q!u91rfI`tYZPq8CLxeBA$ z88pVF+#KJ;vFGjEXuv&eoi%1elOJ)iKrsyF(xNu*d7JDn{3o8bF`kunzE=!QY0ZqU zDQ$uf&+wsJNz3&(UBqblwRUHJ{uvoUPF83ILVSINkbH;UOhVSi$S6ebAepu~#LO_! zm>GECfBg-5qhSTQ&l`QJv^VaUt=q{Ebcp@tv-SUeFWqk_OM606mM#YPD|$Rrz(c|6 zXIn&J(gxNQPSIV_8zM$Ye<$bDHB_j5vNn>BvAk=EV>YpD7@Z|0hl2*ow7MqRb?5?V zcU$z<;lPD6|0>K+5E0PE`x%5=zLY2HG!*QLv3epaNEdMt#NWbV*Nk@I*_OgF#2PSS z51vcE{c?`*2QdIw*0L|iiUr&?0S$I^yrxHfuaEYqWZ>fATv9Y!Lg9!2vumH+CCnTtK%T7AK%Abi9jO6v@G8Pk#n^&C7d7j9 ze}pb8zC@Q5VLOo7qx#-?C?x}8jOd%E7(^I)MYJ5mDtDwD!|Za`n{#f1UBGt~yAT_d z|Fp$(H^0?@BJ}eUVNu>g4+<@R&kE5|_YZ;o1@aVvhi(!SLFmd7tE!c55r@;YwL+e0 znOONFAxW5&Rz+Qgt(gK7*jUpBQ?rFKZP!pScR!tO6=T8&I~CK04JL)8bFwuCnXE6lg!`zQ zx50Mat7oVVr#H5oj!^c1(@PJ>`{ z&s;^Gd5%->(W$RdjBmV1lbw=jY{CZ9J_9LfNLbpsSwkH(Mj1JuWU#&~ockf2N>g!# zMXXw&41`teAE9EeOx|>a_gWE8#pyDI(@}#U6E=v>GvO07X?S0mOipp!AWj`djP)2+ zyKX+GI-yg=+96Bkb~tGuqwHYOP^S#;8S&4%Fj;|<m zOk+9!bwkBTvG1(Ol|MfrlFy|ZBqF^xsB-3Q+h?Y_?6Uq=i!b1YPlF+_#*#d&- z|2{$uA;SOuh^Nm{=7u5v{T`CI$R=IzO4KId%n&uBzoH?nS%8#*GyZ@eQqY3|>W9kADgDOP09^QF5s9XZ&Nrm8e`3_d_l&Z(K|qS*Pya zTi+D?WAIq8UJdU5m?R3O(_iiJuhd|D8h^a~HV|sS4}xcd_pdW(rta?Njo>f)etTJG zao>mc$oeDo1NXgJ*VW-}x9x2VemcLtslVnj(A`Q?5Dz-l`@sm^?YAv#epM7ey!y4@ zLDX~ojnu(@nKPWayRmHtmXy|^lGc9Pe)|`upxw6mW6@^~6jTRhRR?CDUfh)Yl3lG0 z+LhX1jV*}Y+9-oF&<}ie{2Dc9mi*}MwX6G}*WhX#tQZ`_+nMOBsqubrZ%`SU z-!({K5VYr1f8TCPUh^w7UNCLKUyWbC{XEIngU*_Kt5+7V?i&Z}m#4nV`Dn}z2kqyH zn>Y*sk@evk&j;($7INy-NkO!9#9I3oOW{rE&vBRu`=js1eg~J;p-s z)gLox-Yo^~Y5N6Jn8O}$fHItOgoFKy+iwe=YJSy5EdNb3@h?R|DU_h_`F*^;>6WP< z_BTJ?-~2>>^HcrJXZxGC^fy1(-~24O$>+giWKR<|W|}==hhWN3UFK7L0m}jVdBBC! zX0pP0Qaf0o^xL=Xx4$9;_qujn9^&Gx-VNaH{r1-&;FembrI1>7&BufGE&cY__uJnZ zll)ReO7csM3hz^JWAaO2dU(J6J+gJb{n&o{ugP_2@RXYKHXDT2x;35+9?+hk>aTPs9cX+i z`6cd?I?+=)(Lm!9!HN|+@Cl=5V~X(v2CiLSXv4<(GXld$Bjl1kD8$2`98uuMx!<6JB(DI;eh?|9SKmEk1=3>Ho9?^1NCn2-=XO_ zLXGjQHu|5R|J5GoXB$FPa#{TgN-jcRY_MVx&CKH94++p;UP`Hp=QzZzreG7iPi73D3+_?&}73z5fNm? z7{3hu4cXYW>phLpj^9Ow2;1{t02|QrjN$3fY#~L>mwM*k5NXqvZ`L&qKrq@HeS=Be3E0?ayrKSm?*^3BuW5-kc#h^i`1aIy4W-^U z9uD01VIY}zYW-U?v0D9_8ax1@C>6wI)7B2Er3r=;zyxsFZ^XL!RTV70>USSn`fduo z858C_6hAy^bDV3MdxAD;@0t z8yqOkYuk_+z*q}~(}}kP-;V5J zDa-H#8cw+S)EhD-MSB}$h~#1t;T!to^sn;CFSX^L;a9}Z$d%++v1>p~O1QMPaY)-+ zFGDAN%%6_h0XY_foU&NXewkTq4D)b5`^B!~`p3H-L`&JGKBNNMBvj4(n zZJQBZn?{j~ewt`(sFZIe6WvmLLz%SmX1vv7b65_tOU0syVW`>0!#j{ii%Jac{D6+r zJrRL7%1ZK*v65)98Fds08+i*?=*yN5EnV|H1R`UYS5F)sDw($ge-jK+qy$&D^LXKE z;H3GhXe}^Z;e$A)i_U3$CqZ`ycH7i<8{7VY8)r&ue}3@r>Q6+U7|1z22k};ilayK) zY*gxkuZOoYr?1EA8GN4)#bc5msL87K%h6UfEO$DQpFxd1?2D1p=Fj6!u(pM;X>Pv- zxk3}T`IY|WZFH)HW%cvq)zDeo{plRri({E&lGb}v*4O2}Abvk#2mnmwDb_j#N1z(M9L22g}?uXY&`qoXKi*Tq% zO~D!v=~FNwtPBSTjutYbZoa|_(=K$Fj%T&(^J)RsY#u24gZ0ybby@`T?0yUR$Lb$c z3f;-H_Jn=%v^97jSYOHQ4<_OKMO>yHj9xPO?R<~DE36!aqVDmB=^TlpgMxa0X#+!* z{BrtXkh=P7XKz9+1O+(bqF~KMy$?=ct5;qYR?Yxan|-~mrei56jWZWa$T>$q`%BY= zur>A(?_oP`_@$POX+5WX%q@+ylNk(t&@UFid$E;4(iaON3p5?!D%X4%plbqcc`ZH7 zrtU^ExJ#M$m;Y-;VO99#7Cg$u#j2bfh7rfpV#U1f<3T(vyp^x&v}H)d@U&#F4qyYo z`_UFG0@ubemS2sWjzwW|n!G6b2;%GaF~)#j(`CtcNThk^5Z@MuEjbAYeeZs;dGG40 zNpzFHMB9mMqg|*rPkd*xjdlRhZCW{bdvAx+DyYju0UzFEq9~?ryJ3dR!ljHDOWMs6jQ!pDo{-CDJGv{3Mi)KifM;pdPOnqQcSxQ)2oWZ4V5#>>o&1S{)G}S22qnI$(Ci5)(u1moWXE8QPH_AjRfLTzQQ9LNy0o#Xi#5_&K z2TD+N23Pe8%T-sQy$b5Df%>bU)GDY?X81GI-;AODv(!I@u{N30Oy^Kvk&0D(w*nPP zxC$%9T(uwVeyBA7wfdn>|DUgxMgHb$Inn3q&gy*78nZeb&!kov>NRqSif>h*!W6Co zskI*M^-$|ksI?wyt%q7i;SFCtTQ#5<;jHU1gfUx3K=4hSbu0Rh=B$UnZxDD*tsH#a zj9Egv5p}_kwX5G8d`%w%U(IJ1=%Ww0~mB=wRgvEp1dsgTvM3|5k)n$0RpOvqr3396cIF2WBM zvf09f40WP;0xL~HEV)6VKVz!ViVyhBnu-alkt!!x; z>rKdHCs;1qnn2GPdQH#StTxFQzS~^LniD3mHGuYW%4{&uhRnrNHmk$`QWy=|u5L0j zbu*Mb#7foe<_va{WwY~1>OMT4!sBO2>Jf9knM~D?VT^FZT#OMiSx-K5BxECbXw0)& zdP0hN(rh!IN&tBg8wAZ6bB@-`XJ-3v+6=tTc8bSQ!P?4bFh4NIYS*MsYrBIRyjqTC{00rgZZT-Hjt3RYSU2N z!)mQM1hXY+THm8KODgnNJyJ2!Ubq9mnIXh3ZalSdf8V^G#z}2Gpk>muU5~GG{`a={TfZRHvSj3e|HE`Wy*e zu3nL@LzcqqR;m^`%(NGeV45X!rdhJaltb@Ur^|(EnLLNp=CE;?;xjB&oi7)e6KRTy z0m@}hvrN?~UuPoFjBHlMQq*2KB1x|dNp4lwfMN|EG4y(Q5?hdqpYqIPwYlsZE5u_8 zyB#{`vRjMQO&WTWTw!E9#!&9PgvQ{GfYSE zEAgjhph``6!N#`avzJoX-MQ?k3GAtSKsCQFQU{e;tabt$pD=~3NMa4yY{eASVzFY) z$!3EJG6;W8<e zSSi}9Z%d31lgjcjkjhe7wjzb=Ojf{$$Oru_KBxj*v4}P+X4$HQfkZZqDd4SuR)H7_ zldRL&EcDA~Ibu2bO#wy)hkR=$`T>q;l~`s{5vxMGM7oD%TAw8;RFRdlR{WQ#zAYw+ zl4yl=FbYdmW{4&129_%Ifm0DUC*g<3bI>OjQiGTEI!JyU<~EjkEm24!^v)M&!IW0? z%omHGV+!c=VWZVd^C1ZgxB5NmB2@-^0G-)P0L$uCg3sTRJsbS`nEhJXT6sS0jwJLKlNH*p+iK${POH&k3!91)GkQ}I{ z(u}hSU}RIZIkmwh6s&$C)Gx%ei5HnwLI#t>2~bE9NpTg=5<#M#bH&A&a~rcMw)L1E zfqBfV;Q2Aa!)lixTrexRl1i5r;Iiz9l(PcQvaL@L9P$k~r}iq=A1+w1Q^D7VSIh^g zGD(}wsPd#uRE?L$NvN)t&QNQ*bV)>Yy_8O^GRaKUY^j^78fhX`3#EzFp+mAzwMuHH zYQ5y4>QQMURhy;lMESh5kE*TG5vsOJC#l*g9Ve2b(kZG=Nav_JCGDi@oV1y$OVSmp zOmeS`DodVDRi0c%)p&V6RTJebs;0~M`V`{IPO8e}HB{BegH$=?^;9jBH&N9sPbS@a zoq3LD|!$SuPU2WcJ z#-A%@>1y+IDb#IVyt}ZguGhR&T4`Qt?KO{+LMzQ?Ikd@a6Yy`dc`-@yJS5o)Nwz|Q z=grlj?F23ncA8abk6BfAnrDXgpzPDY2LV0=@IinMp&T*W@Gi0Zq=r2O>>#j%=0NC_ z`IXQa^X^QctNfBVU%6tQAYC#q30*R;Q%uq}>lO3v&=vEq0sACmlCEcHc*KxJ>cbB` zSfZ3Ejg>N$bScxCC@lz$MS&ZK#!0Yx3OrMSt1V8c?Mj_2RY_M%Ro1JeEEbw9&1Ruy zjm8NYkF+?mx+}FqDwmc?<<<@u%7w?m99{6(BI|akNZBeCN!z8m&`y9eyVxG7#ClLFQT9nC(m|;&beyP5;Jm7I zQc{(Z(u~jv>Hg3usg~p(giM1{LFkNB0FUOXTmtBdRGWfMCOK6y%QzOub3+!HkD4eK zS<~erWvpBzrOS1pEPyfUIJv|+UM^Acx>W14%j{$uc?B>XD~~ zI#8COc;s5ZYXPqX+!gAUT|x)yWhlKQafz@}R;5+4s;rV{gjUM;(&pB1K`*X z-PRMREA>(Nc4?!0yLF@dRA>`GN>}QW0Br_nv;25ytIX$ayId~ql*_H#WlZf(`ZFj$ zL@shh&X&%}*~%q3+j>U6J#B>YgbS?d9R7!DlmSDut!m)eTu5=Q6_{A5~xc!q$Ej4lqBmRWp3ywItwM` z$CXU!gp#S8P>zL;D@UP?VoFHCL|ssF)N@LXbVaGQUQud87f{Zj;Mt02;A*9FN>|8i z2?!?31CrVD0BBwanJjOC<}K8R(f2TD53452F~E)ie=KCNK$H|A(SmeinG_mpnIxoZ zpe%s0ECr!)mID05w~KTbZ&9U*7F8KCT%;yV~3ri|gHlkPdsxvbF2< zw)np;{OFaA@&0hAEz+(x$D^TeaM@FA~S$LL2B3*hQ{L$a+)`Pa1KvztU9eI2xm}%%L^RDj&@WVT^g25Y1 z*e!azHW2Hqg8B;#;W7~|5n;|n2AyO=n*$ws74&;Iw&^|bP$c|cY3Rxhm{}DG!>Zmk zh8{{oFVQ<9QN3DEp)aMWtPaI`0`a!aj~F!9REfw2db?m{xV=k{e#~$w>l^iZ>YywT zZqqL_M2^W+6V-JSbA@5DObpi^=}R)8R%SrI?KyLtpcVj4y z=^{b3TJO^1y6D&I;b6Rz_s3QE5hj7W_sm0I4yw?qM+K8W3czi>({BlCoVqd=d~L}; zmj=g+Q8XIptLlng-u<0P!ORNbW=$xJAorbJ({m`ORmNhWU|4VG3hfoEySlo2yEuvu z+Cv-oAT`ZZQ9TgX-)0UvE2_Ezv6z6&Epc89-e72`4ELqxkh71gsE&kn0poz|imPVR z)(|fYDpir5K5k0}cYqD2dUHrHr@|YK^+xryY_2KlI%fEdutgScy(O5@tj8@O%;Zv1 zunq6M`EG~JSJfGa{^87tkAhBf;@Fg)Vou3*;WkU~E8E+f^o|pC-~acZFsR-Pun2cm zAkM>WSR05pa`!~^TOz&{Ox2;64-5yhxFt2wNVfp~;>-CeW~m-C%z$jB?-~EQhdY!d zeQ|y7ji)9A)#lJ9eOU*$#?aOkz4NJmS{$5U1fwz>3xN;o`pNG9U5ZFBY4H9?@^Kne z8X_C?MMpyCg5x+`xbjHO8ZTy!5yCuX-NWDc=@Ek!nZo5~a(pUk%%u*;ijY}EPJegz zM;#eH21rFRyW*<#*SSV}3m)<$F&4&`0xOaDEzw?m1BypmyB$TVF3gt!1}j40_Q*Xk zINYJsu4t^TJ9_HY4twn_^~;u2*0Vt{7Zt@D-VlmL!rgi}-WrI80&BbUM^?Yn8+6># z6+65Orm>JA!(u2!; z^=MyfpsN>Iy0^FQA!G@gh;x^(Tn>)+HZ?74THWlgs`55B|8VmkW(J*LS=OV6Z`G0M zD;n;K2eX;*)%DA&D(hD_R94m2HF{s_`}ezo8Ur_ZE2}p}-+wmf0G~J9+YP=S?mL$V zj>EXBD-zQII6Qn~OE9b2TT|(;Z&_VcTiMj?ZTV-WZJcnWvJ0*}_~MK`LFJa(#_H(3 zKxMEQXo)P-yT9;*^8<)h!?J3By_b7Au09fIuMe$_2BLlWU%xFJ%tZKn(MTIoA*#n> z;pO(dqhTNa-RJ+O8A`S&)SP}fIF9uUK`fG(D?Y0_pDRa8RiwKI>pL93|7+X-Pteg) zABx4xZizn1ERK5mS}Lmhn|Gsrjr@kXPODE&tOJ~tww3?(@f)?sE3N?k~g z{rvlnw*)6x2$)xT`!5*yMhlqB548o@&hRor=2(zTdZ4{Ij>`2*hRL>IkmZemZv8a| zpJajid)h&c>47iNz7wO-NR^Nv2!s1K3_a1py&@WlW6OnvlcPC#rm-D3+7W2e-(u)| z3+GkK=ntbQuG%IqGK!oQpB|0DSWH8isOl||KLwxpIlR3J^8tg8D;rVUeMeg+c0N=E zJ)eXXFi0O~7 ze762t)q~@*7&*)1KvZwhH^!r<{NsaJUUUL&@tRPV&XR;v+A7yZqH$j49SnhOJQj}? zo%#lrMMhJrWntJ`np#=vKlsDnUhK%iph54BMEgXL`)2oF430M_%Bpa-ivG(l&OeB= zgkZutK;lLEo@YRuB?NSR|GruzTDmB~{r%=g9}Kz}p;gVD_Pc7^+HEzFXg3ebxXPZM zE@PD}x;f`hSV9&^8LO`wxvxLCko8rBv?XLrLRYn6&9P34KA>5?SmcT zd;-L3UUIvAX4_oriMgMU)z3fpOWHPf(fzTeL*CnPy_9K*6z2tL543HaryStb__&Km^o^8)wL zR42pnwJs1Iffy1@b>R)H#xY$GI9cE>j+h}%bAmHZU_YFiJtC4H;syFff&M^fY>bEm zh148@I5#zu@fjMcBW*xU5U4*19-Q9quIcUS0wPl&-V;`WxFr&)4@85^%5ehsM_~sG z*0Nr{dW9XDK%Wun{5VTjvC}=1Y7?m63;$N&fDvS#vup&G3he1=H?s9*+|dwF>`;2N zF5D48?(Ormu9`(ka>pjvLCCM`H;$WA;%Z^D%VvW!&z=R$Km76+h4X;H;ns=+=0EGc zmYiR5V++==j&piTq$%DpdltJStqru@4T2jsE`8-D5CGm1F{siAVw)E{xUeK^lmu{A zO4`t3AksO3c%trKzfe))Y!Q2(9z}fsbjzg!-AhWcTk2xa(j9;Y(J1bi-2Ul*c={XF zu;1_s=TYwlY(wCB>yP(*sb<;)OVq*}SV=^@zEr*DpK1xXQUMhxaJBSoS-EuD4Hhml zT;N-{>zKWsz>*Z7i3I1$AOGjx#xK#bIW>g%h{utNa}4L`rQ7XOvr*%_BVimbg3&-X zo8p**5XI5{j6%sU{$&$Fs>m|Zfd7_}Mo4Kwdkg+n0#ZZjNImhAW>6L1;N94Ri(^WM zFCZ>%=Ve791qvHNnxcMQZPH`7W#(d_d88h+s@hhZJNBePGMPygm254rx3zV$U6nHw zXkqN*ZHOxyYMv3H7;vE)fzb5nG&6+>eN+f_M1vj6`1LwA4T4++8DW^GM>pv0Z0xoQ zR!0QqjKo{aQyF&menR>m`sR7!+|jhOKxx*yn5j!ifvqmwu5V;^(gGVlRii&gX&aQ5 z%XUJvrNhNn%fsFSdG|4SMGwre$WtxytbWfS5Ew88Vhxxp(=bpRCLnVwlR1G-kWDLD zG7J?+WoTP27TA&LsmUs^ExRYIM-hrfcfmLmxvt)Jy|$&H9*|5I6s|WEt}D){*4djC z91@5NhAV8=C6;K)kafz9AYztiY$n5=Yb(Y*fE`HL)s6A~o03TiWZVG|rhK&^gNKZr zI9UET3R59O`ix9_CIojuo;uWack!gFycdUmzSOob|D|!MNdnW-Gby*%LdV-_t^%L= zmPfu@??W&Ds7H znTQ$33PcIT9BpGZJ}W<^z&!CK7ih;4@nv7S6pbj^uXdFi&gkU=hK_Gpa&W)JFYf0KtP&#obgHxU} z9=maD!wBlLM(r^#IFPkxY5`Ri23B(-Lu%hnmGh)$`eSm|hd%PsOM4(9y|HheodF z9UtX#o$0dYs=OYxM`CKfCRX4BnU?HU)2G(zxWmjm#5(ihUls-J8uL71lvT55ArRHt zrC)U1Bd6**IKm zNvD)Z<6?xUKEPydnrRzTCd3>v#Y`KSqLdh{VUe1t{X51ciizAs2bWsRRL$9dc}rQg zANvHkVo|5b-SKJUo;2kaj%}}yn<|;Rn9O;Diq+J#$_P`>eu795f|SUIKZVE(*ArP6 z<8MZUrM$3zgNeN9flRBFpCa=S>r57F$;K)RQXzkgm{_alPNwIT>+8u(%?UrCV0Ee1 zTAj)Ekcrn*Xf0+BentwXn+iWShKGj2R;1=bOy3XF9MsYS=_sJl4G3JZS}@AfY4Fr# zNn`HmqU$L(Ldz6?ohg3cdWtDijA#}QeJaI%Q*rqi9^my!tPHmU$~h{3&_9!ljZlB@}2y*l+Y&r(hg5Ds z|6BzcLnf;UWjB;7(iK^BrQ{XqsauGKQI7FlV?_F@TC|P}-RS^1BEnihEGnWdc>P%ppMW3`&n0;I>+#od8JPx~@R$yeHhg zA`)#^331~z6x-AgY47dQF)Sr_Gs=^cxSF=I-YJ8}yrh6e1&et};X}^yjzMU-cnI2& zi^mA@Sr9vzCBe?vCU)Wg3g@bEJ+XMuIH&-kkpeZyuSNo$!KnFeEyfNuZth(h)8hhQ z@9ODb?*bG;ZW4~X|CuOKncTWC#4Z$K&qHh;>{q*Lx&px%w6mae_24{(Lnwxtpt~@( z`caM`ei@SM5+$A{h-}tztBOJfB?WflF31(!-NqAV=?67;YLbkz^o}C3<_gu4NVrn9 zhHtItHe%K<@L69vTx#dx)1!dr6%R_6O!)YkWnp7Eu*(S{HRXfS6%%W(5wGh2pH_k5 ztcqh_sSR+w2T-+kP_mg&70>|xy;AiJN*N{?#Q0^45#Kf_jW?iWGVYUromnnRI|ii* zDKPeF1`f#511QcWSTnCT47ZoFOfqnPtBOMh!gOZ6EKQIHrO75+hB*4;V9T&4xy*tT zGPRvBhi?u4oy2Dhu(Z#wNSp%A7_@C)A9pSL~hc(lvw9T+ZJ(42n?|lT&mK zN()Sit0%Z;P+DYStrILsgHol5_#6bM?!u$2fDxG!Ki)VqXzHpBKX~(zV7zK7`kmNZvxj~7^Q+S^l=8=U@)_HKP9<)6`s8z z166J}j=sPp4=K`28@4)APlk|;nr=?Ia-bd3sH3^Yr{DmsbE zn_5IWQw*b0&cbla%CO61P>rfa$uuFi5_L5t_feB9Vkpucsf!pT?+;2(8`N#p?EK>6&@8-5{rm4$F#jqsU!;Z5D{=$L zJ&&R$-3KUMq^w2Q@hK0`4g}#@E~Rz2Gy@215UspOXDhf4rZABn_QuV?sDsiACPu^S z^oGE?2&?N3ZBY7g8X^=H2mGZQghXkou4;g|rnY#g8trLaPi1)Du69Wk+X3p{5~ zdf9;ESj7I#S!cY%K!{Xq_g$~I-^LN*kF{@tx1i%T2Y*4E$!U2`qi4351pd!yw0Ofv zuJOABW3gWYH)5#uBrDWtSH0~gR5MN}=J#jBJfzs!&)xXo%rJ+L5y>e~TBj4EIcbo; zZgAC)3*6nSpd;p_J30av>dp9?#_T|+#T@)MwqyL(!5tX`ZklW-R#$krAk~BnGb<%w zYCmfzxn8LPfp-ihIgM#_odQ!0nAl_0q>!{C1uA^|ILsa^m5q#5p+GzzgzT{p_p2nW zJoyvvtt0D5b8F&*#PQkt{heFE*FId{KHy0lPWw5&{kN}N**@Uv#4m$nr*~){%9{{#;4FIN-FNT0 zW97PMxijGdT#xXykmF2)1jn_E{TdYy??+8zez*t#)~#B+H+;d3Px zF<|1A#4Y*5E8L$jMQW7UhAu;nLQpPH!fBwWMU ziQ@^@6FdkX(nbW3+c5jcK*LbtH&8qx(ck%2N?YQ<>{q#%vn1TZZ^kFRzy!j*$NuXQ zi?9Fk(!^m-lQ_WUVU`t87~%LA*1b~OBXz<+MQ`yreB zQV24NjQ2z2dXvW7O_{XQd&bu}33V2>cttk(I>FL!8npeJu$T$Df>sEcy??;__SwZ4 zC%i+#sH5iG?DU>C#T;T;oi$Ty}uoqg@pIFoN1Jvci}M8^Fm6`kEA^;oI=C# zomC3L@Inf*^HyzN3&bb9r#Z#8{aM?#0K4;6=f18qcs#uGR@c65>9E`TH~*Q$^LP4> zC#sx6h4=WrAApDtw(pP6-|2rXh4a6*(;(aFKboj=2@e0!on{xS>O&5E*KVxVRF3WE zkvc7^lu?8KJnVhD(`E^wFX4R~&ly35OxX6Fq$N-B^FKT_u%?WZhS|XG^d8;Ewq0(- zSSkJ19f@~Fsyz$_@HpvAgX6OVY`z--*GZVfNQgvuYvpA$ zwK#$_U@x6bW?^|$K?f^G1l!;W|MJB79XUmbp~PWh?I$8y!}j;H9$-6{clMj8zD}&4 z{TOkt`WF_F_~PMtC}CpV4EJcAM}f5fT%D&!0U&{02E^oiaTNFdtBF%VtZK;G-iKmw z`zkEC10XbG#bWmr%NWro9#V|IBQy*)om1hvAEHWZmz8Bn)P_+da~*JEX_?E28(ZO9 zw}f{R$3=ZeoNF~Jo=6h`PNl(m$T1}tIdYC|D56}TCXLd&*{au=f@^7pTq^}q)!1p? zSjkyNnX>J=rffZUrn!}st}_Fx-b2wssl+xi#Fl>(0%z8%A#+bgo%u%y#PR68J*-WL z*-Uuf6Y*i?XZ8`%H|+B5^q)zmJ;U)LaK;iH@Sf{rA2^tC_74p#$-#DOmbD5|83Yds z>ekI4lHP2f6BVwXSJbjR;6i7=>hCP(hR_56g>mLk%kv{XLN9 z8~)Yy{TA}n-qqP}6^imylJE~Dnq2*xYDj!sCyUBDW%%g38KO&ukAg-OCNT3ZKzREw zH}6|kN$iYc(U&sM5W}_wc$dt8}}uZftR7B^LeX$SV4!6 z8rgU{MfkT?8bbva#kBB_!Sb6F%Sy0dyBaypj!O0axQiD!QinPeLS3rj6=?(NQkBaDWhr?0UT5@Ro$(_B_+iHY6S$YpT`!LnheNMrA> zP`C>N-uD1XR1~GEmRL;|!oOfOJ;bBM)Ac3h`DeYF&RB&aM{nrlE9k0a!%i5+vLRTD zpJ)dcgSv$J_!lgjJD{c0W0il6W%Es|*@g;{Ku~FP($~+i)cW}ucyTeG>u@0A>G#mLFI&lJ#73J&!z}A6Ad9fm)H^)yl;FGVumyW0wcx zmB2v5Wl_%ts%lNL=86HI2RP5wPZNh9fgo507=W#qu3{)70{6dQqcFlnlB-l;O-neT=vlq$EqXQFJ z+H*`b!&D>ODGZVgv%{_)?DeKNp$+rbUS_O2OMx(sqeH6>Y@LB2kq&fM+KCgNzevZZ z8&5GFmsF}rxtiqGq&!W^*Q6<$dN;B)L$UBu}A>bEpk2O_Ck7 zyqL}xy$tH63-bWXqZLlNV7{2{g-wkP>dU81 zbDRTmDeZ7c1I*4mG_bLdcIHsLN^5n~+Z^=vJajl>T_z{%Dnlcz-s0R11MZqd!>m&7@xH zqPM&0S6y^Vb_&3BWztKSp65KwM5g>F^XNpDP)aVIZ2Dq38`3RKFfBpXA)qA^T)>l0 z500XBNYiB>2$6n@LF}eWrf{~yZhA1A9)yu>j0g&gCsJpfvRJB9@?mZ+J@)__mZQ^B zhF;Th9$A_JXRq?04j$Bv=>dmko7Sh%Iiy8~^>whG6LRZW&#>Nfpf1gU&4~GCKqk>? zEMT8(xtj+(LlG?tJdZSlOu>V|my85{ArCx88_dIT+?S{UDxb%csd)>ZbzKZJR>Z<~sXCv)z^{ZMV6l@yML* zHe{H~NfnHoZIAKN^b&1HZV6Sj@(-6Q}R(gK&!fGv9b_Ra-S*9&(ZeLJV?%@6^f=n z3RY%27Ezv356&ET_7xbBPd$!7nE*pww1(Dm!Si5dp5kD_VHWG%WQ;ZH=I&^Ua|El@QcWqs zSX1G);#LZCpP;k}0t;z5tj>kEP8d|k6rf*1ixI|atH_49Yl>%%2?fmN9M~p=7Q-7S zAHxoAH^U*&+z$=W7!k@~(-2ryDKV{PLe-ZkqKdGob9gvh@W8F+QxzecLsj*%rRStY zm`Cw9n|d^s5Dv`O6tp=?p^}ODz8c~N4TG~V=2I6kC6~=M{>$Sd6(g0p6o;muHTue$ zT`HYMXvjv3GaTe$2ksGzRCOsKyVSx)LQbhm@d|&2BNu-Ij@)mQl;BfAN}f~$ta)19 z%bI7^^{jb8J;|D%sgo2mhtxXO98ov3=4BOMJ5ge@<0~mjGVJ(jh?4Pkd~`&~1p8hF zoMb=5n#uNw3|L^F&YG!qKWnDj7qMoh{VXF{V86hcMRth+EA5XA$dlw}T%f zmglKcDG$ZgQ^tJ#B{k!z3Pc zf&3DgA^$PC0M8=1hq%gVoxDV?lUtH?@@;B^yn!^x4=0z){p@7u$Hjalyj~>}#V!(Eat|z@wM+J?kIMIJ zk3#mN@_w{+G`U-TNFzP;NjXp3Bj>44$a#*Z<$iUK+@E{`&y(`L>} z6Y`JM{iaIq+6M6Pxj#t=~KM+WJvk3T@5KuXh~g}n?ZDCPeyXHQpsiC2RpaJ z&H=^e*sl0#azGg`Cm&PJ%GzVflS=XlWwMPtp)9v0pT!^YtkP#o?orO$v^~mzn!Hc3 z*^|4KMRu}VdD5QTtE^!&_kvQS{Y)uReykL!KU3!68^;O;KBDAmFDtpoW*dv&~9o;2Do+f^8O=Xv3uTESY4>S0~%@wMn)IlaujGwf#h$E>JUonhDel zfM?=a0MsJeGeqm5l{U9lXLGAwo7=J6)~MFm8k5Uyt$6MS?EYk>?eU}^QnYfq(w3{O zvgM*2%vV?0<|kL$HYK}l2#AZUx2bBcO{KlI+~j&&d9qJ{Hv@bh!1n>X8Q|?U4*@x4 Ie@Wo~0V7|arT_o{ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVPP.dcu b/12.0.4/Units/D2009/RVPP.dcu new file mode 100644 index 0000000000000000000000000000000000000000..0a8c55770ee7bb8abc096045102a5ad09f2c276d GIT binary patch literal 13392 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 S*)yj3q;b}Gw_%(!tp5Ty8ESa| literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVPkgD2009.dpk b/12.0.4/Units/D2009/RVPkgD2009.dpk new file mode 100644 index 0000000..b15fab4 --- /dev/null +++ b/12.0.4/Units/D2009/RVPkgD2009.dpk @@ -0,0 +1,94 @@ +package RVPkgD2009; + +{$R *.res} +{$R 'rvregcool.dcr'} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'TRichView for Delphi 2009'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + vclimg, + designide; + +contains + CRVData in 'CRVData.pas', + CRVFData in 'CRVFData.pas', + CRVPP in 'CRVPP.pas', + CtrlImg in 'CtrlImg.pas', + DLines in 'DLines.pas', + PtblRV in 'PtblRV.pas', + PtRVData in 'PtRVData.pas', + RichView in 'RichView.pas', + RVAnimate in 'RVAnimate.pas', + RVBack in 'RVBack.pas', + RVClasses in 'RVClasses.pas', + RVCodePages in 'RVCodePages.pas', + RVCtrlData in 'RVCtrlData.pas', + RVDataList in 'RVDataList.pas', + RVDocParams in 'RVDocParams.pas', + RVDragDrop in 'RVDragDrop.pas', + RVDsgn in 'RVDsgn.pas' {frmRVDesign}, + RVEdit in 'RVEdit.pas', + RVERVData in 'RVERVData.pas', + RVFMisc in 'RVFMisc.pas', + RVFuncs in 'RVFuncs.pas', + RVGetText in 'RVGetText.pas', + RVGetTextW in 'RVGetTextW.pas', + RVGifAnimate2007 in 'RVGifAnimate2007.pas', + RVItem in 'RVItem.pas', + RVLabelItem in 'RVLabelItem.pas', + RVLinear in 'RVLinear.pas', + RVMapWht in 'RVMapWht.pas', + RVMarker in 'RVMarker.pas', + RVMisc in 'RVMisc.pas', + RVNote in 'RVNote.pas', + RVOfficeCnv in 'RVOfficeCnv.pas', + RVPopup in 'RVPopup.pas', + RVPP in 'RVPP.pas', + RVReg in 'RVReg.pas', + RVReport in 'RVReport.pas', + RVResize in 'RVResize.pas', + RVRTF in 'RVRTF.pas', + RVRTFErr in 'RVRTFErr.pas', + RVRTFProps in 'RVRTFProps.pas', + RVRVData in 'RVRVData.pas', + RVScroll in 'RVScroll.pas', + RVSEdit in 'RVSEdit.pas', + RVSeqItem in 'RVSeqItem.pas', + RVSer in 'RVSer.pas', + RVStr in 'RVStr.pas', + RVStyle in 'RVStyle.pas', + RVSubData in 'RVSubData.pas', + RVTable in 'RVTable.pas', + RVThread in 'RVThread.pas', + RVTInplace in 'RVTInplace.pas', + RVTypes in 'RVTypes.pas', + RVUndo in 'RVUndo.pas', + RVUni in 'RVUni.pas', + RVWordPaint in 'RVWordPaint.pas', + RVXPTheme in 'RVXPTheme.pas'; + +end. diff --git a/12.0.4/Units/D2009/RVPkgD2009.dproj b/12.0.4/Units/D2009/RVPkgD2009.dproj new file mode 100644 index 0000000..81d94d2 --- /dev/null +++ b/12.0.4/Units/D2009/RVPkgD2009.dproj @@ -0,0 +1,175 @@ + + + {890A67C6-231F-40D2-9104-C52C364E6329} + RVPkgD2009.dpk + 12.0 + Release + DCC32 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + true + 0 + C:\Documents and Settings\All Users\Документы\RAD Studio\6.0\Bpl\RVPkgD2009.bpl + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + TRichView for Delphi 2009 + true + false + true + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + +

      frmRVDesign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + + + + + Delphi.Personality.12 + Package + + + + RVPkgD2009.dpk + + + False + True + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + ..\temp\ + + + + 12 + + diff --git a/12.0.4/Units/D2009/RVPkgD2009.res b/12.0.4/Units/D2009/RVPkgD2009.res new file mode 100644 index 0000000000000000000000000000000000000000..36f26e234a8ac66a47e95cec6d496cf2f1442471 GIT binary patch literal 32 UcmZQzU|>)H;{X347|28c09i@|9RL6T literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVPopup.dcu b/12.0.4/Units/D2009/RVPopup.dcu new file mode 100644 index 0000000000000000000000000000000000000000..54b9dfa3cf79a7b61b3e85ce2b6b9acd3652efc6 GIT binary patch literal 11170 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℞YdJGtD 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 Xe&*K@ItS};AK-zYjL=>Qu@%(+<%2RO literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVRTFProps.dcu b/12.0.4/Units/D2009/RVRTFProps.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a4f13b2e314a040b2d093854f1e720c4b5fd2dd0 GIT binary patch literal 76221 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 d-IUpBQb1Tx{)KG(TM27sOv zG13;88{o)9WP=d{Zsdq7^@0=5)Zx9~b^Gn><3O`p*}&qSchwOAzKGEVl@=)_PCd|a zI>ZLm`U=7~xJI}fPqV@WO%_ci7xbj?k2SyR{lsEBOoJyKb4B(V5`X2b4=tbk@26+i SGKZ_|c(~sV){JVkYWf5WPlN~n literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVRVData.dcu b/12.0.4/Units/D2009/RVRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a4eaf7cdf7a2e9db6ba40e1ad567c716e96e5e47 GIT binary patch literal 43193 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVReg.dcr b/12.0.4/Units/D2009/RVReg.dcr new file mode 100644 index 0000000000000000000000000000000000000000..5ef086c885c757c07c5f56cdef86e0e80780f42f GIT binary patch literal 3600 zcmd5;v2NT(5FN(>NF3p;%cOIe!i7o$Nn_+LkdnYB*n$H81v?5*ku46$b}W-rQsL^Z zA&>w9jz#nd{(<|4Ed-cpw0UoKN%1TRfdB>aNF?7q&d$#6+gYxN$TM6a#0zlC+#``4 zFd=*<2l84D6%#AW6D{2VWs z6dxfzaF2NgaobjR0T#L1AV$s~B1WX{!~h$#%)8p=9k8oy?VK0l-^F{Wtzzdw2mi#2 z0W|9G9H1~J{25;}K-?Oz3o(wNvyc8YI@L~0Zh<}Cp)IgY2_c9L2vn2Dh+E|E(SdPd z+qV7NvM*qCD?aAWAqHY{YQVSIN4o9Fcd`rh_MqF(sr7y9M$M=lXD14FUAO866B)>| zZL_M1`4w%87tjrZ#*8!x7vPCcpiPhI(_`|!D2l!BF+*WI`ehvO5i?HD z8!QW$`T#Qn#a>2u#D@_NJhauA7y|ktr#6iD8eqM>fKOj<+q%tU3Iz{RlutxIW`jvp zE7}4Aru?KCGzh-I`#A3jbKWt%cjNsiX6!5K$52@xU+3C9oPOK;cX7V}kiZf4C>WbzH^7CtS&}j=aw-!sNe@4<4&FFer8Q z9(x|*Q=edbG4c%ClmKd)?^Y*Bx2a@t+gmSbGI%`k;8r z22IJMb}K2B&&tcotW{mrIcr9XHCQ-9?N9lfrqv+1>bkwUq3))5cU5wsUpF zyB$vO2`_AJLav8S2=0OP&>7bUFussj6PQ0Vp5&w@H*9_@?#VVI~3%5W%`~XkZQ^!1^pkJ-t0c-yG59_~xbzE*i OK8+WWGpNo3AO8YZ)n35> literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVReg.dcu b/12.0.4/Units/D2009/RVReg.dcu new file mode 100644 index 0000000000000000000000000000000000000000..355c618846e1e31b24e48620fbd68c900fbe5cbd GIT binary patch literal 1173 zcmZ8gO=uHQ5T0GuxUJiCS+x`uiBchmhH8yg4YU|7^&kz~cA=uw?c0~l!e$ebrBV?U za%mC7_=g~9y@)7?7eNndB^AX>6}(765Gq>q;2)wF@dFco~$!pymN zCY{YV)N%9k>dFDUq-uligiYCt;!qV_{nhr}Y>N2st$LpyI$#hZplbUJua0C(&Bd4(-A~hIuzsC!cckl2FeKrQ*{bFjlECKO_vAxQ zr4SF!?kE+BA*fm+!LGGpfgYd8(Qz#7*y!rCDYLR0*@Inw9y2lAoV`D7Vw_jq0V_{D z8wD8B$23)ZjO)OBe>H|hNScf%xF*_zV;qYuu` z@g!Q`6M;kk3EQ}K3|1I8)w*#S!z>Si=d`|2Z{O`Z)Evu%5{1nRq3{R$$jm% zvE+5}wv*_8lElakKC-0`{|8{*RC?V*!lJ*K*c@A8_$s#n2}|ByTgP?R$~eC3(7JQz zyT*rWa-d!S@;Z^xfA@lj>06OG-C8b}PfhnSulhfAl literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVRegCool.dcr b/12.0.4/Units/D2009/RVRegCool.dcr new file mode 100644 index 0000000000000000000000000000000000000000..57c6c0cec4585ced08d68d57e65e1e78022aa6c2 GIT binary patch literal 17972 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 HH}n1naC@|e literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVResize.dcu b/12.0.4/Units/D2009/RVResize.dcu new file mode 100644 index 0000000000000000000000000000000000000000..19addb12276a73c4884e41ae2d58be91e6ade50d GIT binary patch literal 9099 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVSEdit.dcu b/12.0.4/Units/D2009/RVSEdit.dcu new file mode 100644 index 0000000000000000000000000000000000000000..210773c0a0da7e28cf954640522c2bbd618fe1b7 GIT binary patch literal 24205 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVScroll.dcu b/12.0.4/Units/D2009/RVScroll.dcu new file mode 100644 index 0000000000000000000000000000000000000000..baa8c14c355084fe2b8a6be5e8f81ef300af7328 GIT binary patch literal 35935 zcmeIbeS8(wwKqOzGMO_onItDMi6MoUqzOWVl<;B!#V2nkB$T|67hY6^LvnHwOmaeU zg5Wha7_h`+EC{Id!o6~D(^juku*ISj1ObufS6cCw7TVe?t=;naR!*Mp+I!}l znFPFj?ysNUUqAWm?AdFrz4qE`uf6u#duAVJ2tv}5Ck5f|r`O-LamnT91W~D(U)#{> zZ*2{o`Crcn(%l^~HS?F0c$>QNTG|^v*tq^Ku|qdW@;W?Sjjhdh35{~?>aKvdO%Q~p zgu3$ffVZ>B)8K8aTDIKV5V(6+`nQ^#1oe44)vZl$HaUy@{#LK2{qx(ldz+*M{?5kA z_16-bl%mxEFQLBp_WUTHRM*+eugPo_n!RsTExH{gEJok!jNb<@3@jl-z zCTzAhQ0D1sF7`KiuMomzBI^9LfzFn8-=_o}WkPE`P2OTpYpZ)zgSUgE{mfRWq@}CF z6KH7uoS-RYCFtMN-HLYF8(Y1de<56wi7V~&dQEAs6DBclM2~J;`^D*q2qP4Bm8yk1 zWa<4EgwP9$TRmM}#hqSHz&kBh|J0XQFoH#NMIa0C5h`w8s{Gy;%Q-O3`&WP6v*>f5 zQrOki;%oOd!eoRdXSKhDjAr|PrEVc==%-|LyN9}Uerd;1pX6TE5+F*SQrgnmTHNgE zWF@(_p|TKw4UJArvhsGO2ox5y zv^V-6>Ov2iKI#>-SZATD^gQ_uS;y?`euED=B6e zscb=I34bc8s+xP(KIME|Jh$9kS?4a9?Vfn`<9y#O96HxsT31_KQ#E&P zQDM!*SN@#uiw6R<)x~Ayb4zO6m0#=pkDvH70LwVt*E(-~g_Y-<<=LZ;oEy7H>Zy#$Rl zp>;Kd#oyRRAelf_)d%RA8ZD}-tE;LwM8)X&-&j&#o&G2u6+BkglvmZnQ^|=^rF&sr zqFJD3v&}+TRfRj13Npytl_kk0g0%e=Dww??0P7yHuPL8hR+mX=9b!=58H8yrx~>MU zyL;$RI@dKi#rhM+O@v#Yd)4+g3crp%E?81tIlpjjc}ZcNn`uWSE!PxQ&UQ21DO4nF zF=Twn+}XuT78F+271q>LEvRKAF|%9!%RH@xt*!osr{0{n!zazIuB&N$|nKx_rrOcinfFoxe${NMX`NCgxkW9Q>J2hrk?E?dS69wHC;#CrYn@lL?`gkNo!DDqp<2 z-Gg3-*)RR$(_%Afg6buuHH8)K;xZb-5}hQ|2wGWHQ8k~BqEW6b zzn71(&hhs$N5E`Fukki^dLH7;Xa9Y)->24;Ea03chM>eaDn=}aPcwqKp?x>w5rdv` z29~iZZf)_l2gpE&e);xVrXWr;*Wd1A!>7((Fn399-J-efFJAk1m_HTW3mM=N0bHa& z7PC}%;l>-f9>4JNccF@kCB+L3Kf_FwK^7UFh)r{{72a65{rCz`2L~}f+%;<9kDv2t zRZUG@UMA$N|4{r#=zdj0Yj>j;vUgC;?|uKBtI!ABs;3KfSh+Z7Dm;T{C7$0Jy0y-i zz{035P!6xr6`(Mt_|iWYSR(eFJAzgl7X*%p{J!y5r$7;osKmGH5s4+WI8`Y7O8{{5># zUo2R_nrTi~mADT*fmW0{L#p>?O-pG?M4frv-pzjWxLPY_?J6`Klu_sZjc#fxfIk`J}TgL-Cd$nz?UJLu1#1hv9A>H{sUq*gfT)m?M_4Om8#AKClQSbJG)V5+?OqAU+`b9RXjyG;X$sT^5I_BMf5S&mGI<~bs_lU% zzP0YBh|I#}y!wttkkxp7VA;9)%=f=jXG72Tw6<`9cDR+_5IWgXdqHPQ06_>iyf?fi z8-Z|W{(C}?w$vOEx&6m*iV>0Pr$muh7wLZ<59&Vl?K;*JHFN5;3+v7-^u;uEA&Nn) zhghlOYrnqWQyZX658^OiBNcUq4|Muh1JVWvl#gg00H*w=xVqwQSbUoSJ2s|N@WmHn zp4QEsQeqgw;>U!^P&4MBL3L&6wSR}LnqC<$xT|^83&j|m3V(N(x2QW1@V8(4aDOY} zXdC;yY7ZjOKh3)DIbYh1FnpT-7vYmE?HN6<^B-9g_f6#$cN^)MD`Uc8QdI4 zRdu%bTH4QzkR?n&?)*HVZTcrPw`2Dz@(x}9NhG%Zk|*V12ME2Z0vCwFHbTsov@{@E z!A_B|w$ZQgdK%emzdoX3jdw*icDih2#K(qL#3F&f1VU+qvJF%iRpe=S(AP;@pBN&t z4SSfV#NUm8qNuy6$=m5|)QQk$ycEqCT8Ja$9aarJ%iC8Pj&t@1rZ5GX^A&`!X&0R=qV9K96UsK-fntkn4Pmgp zg&mLKziT<%=vp4exsV-AtQ=Et4PCOpc|_Lu2qEB$xWQ0`(pEo4z1`PCn9Lht$arhv z@7ZefD3Qg7$;iWc8y~ZCh18}e**F4I(&_P4U`>CTFcA?^#}IK7Aza}WfT+Y0w3(oA zm4@Je@&PPrDQO{g&x~lu#5_xwlyFU&3lO2aje?nfB;2iG9PN5ru&8k*{)Uk8d3N{w z;^nW_Anq{ac<75+T9=bNzC>ImhiXlV>IKL9+IyD9lUeH_bOTtgT67MijYYR{j9B~EMTs`j+A(7T<==(J4+!)tv^ zLfB@%b^UsW#Bd>mstv4e^&0)`QXYTRYqwfn2Q%ees$er{sF*v>3PRbsYdX&M#?yqe zIYM5CZOkwRjU{B;k+A_&?k1Ts{yZ8wPBn*t?3g3Vye+=wz{ebGnJzf*A~i8L^>t!w zYniHZ!z#u^49poJc7&iDIE=#N{OL3b2@PG0WgA>vrPqt8u%BWLn``1`&B*SdmTjKq z8{X9={)gKCOf5!i9-$775Zm4-LyACayiJ|nuI97cW-Xn=y1*7#3`U3;*^H>TqBzis z2&S1uxX%;bwtS3;nV%#Q+ww6yOdcSL#IW*Ns6)M2OOn}!JF-pKNOdRxWf50iiJ#S4 z(CqcLQq^|esT-l|JN$&SS=fRKMBU^~gTxl0A1f65J669%`j4&fuk`Z8xvJB5YIfUh zpPpy&o~Nh&db)iaSp7PG83qV(;p|RNM>95S2+A88qf0RqY}=#P@#)BBM)O^7Jm2K1 zBcuhoE%DE<`{ZR^m592Ne|o9Hr!4ELg?DZBrlN${kp#sFNv@wr{+7__Rx+s@!5>$@3& zWxfQ^7PtDlykYRuOAr0gmqM=uu(4;*NSN^RS2zC|!-BU10Xm-b;Z?$dVs}Y--OM-t z{1lW^Grw+ihp}s_u9@2dsm0Ip{1$C+xUba)I8k&Sv$nyxVhdYERr?k zrh%*HIFaKRw9Zc?z%ArBDJP+GrJt6ChiY+(!QvZW<6hkGN(XU`1C~!QECCG<0+ql~ zB1f^eOm%*DJIRv7QBqDKYVjqb4goP+Q-Hpeqh*F>F=ey2;lU1iYtRLB8b>QkB0^Uq zh$w>ZeUPwYI9AI^C5h;Gjg;VFuMs>AbTkK|3{IryxIk3r@pTn;daLQQo{(SV$T-r5 zpF$||Xe1wSV>!;1lVZUcuLBH{@th=)_1mlt+ePgO9F@eHHBl@E0`hAdnPRV3NA)Ii zRBFyGXtk70f=G-D{4|bFV^WnYYh^>ghpCI+w}E6jCmGFjTEhqs1+bB%KHtUB>8#JR zOw&M9ga+I_9GAhQCXLecDl-P7kR!9$V3c~g5Gk`c3U7<5B^;Zbqjatew39mq@b_;A zKO>is<0K&BF2K%mn3xkoFmiSr{sD(eIkBB9J3J+R?2wu{>le0&za!U64R?6>S%h(p z1b#1ZtVl9NH4$c&gB;_^(K}Z@+*aD%itU$= zM&uU*KdD?rU4xb%ZX=*M72o9;F-Ic|_phjMii0HrH~M)L5Afy_WwRb8KJW&Om^Q|- z7wP<2j$#Ac=r2OsUN)J(!{HKD>FV@X(Cg4*oROl+E5GYf9wBZjLs5VN=pGJbZUq$< zG~?Z}VdHx_%H&nr>2Je+xs&GYK8}*jX7GNsh0GYJ101E~I2$^=hKVX4Uw!gXYB~Y1 z!me8G?@VSf919VEMex)Su0C z=SXtmREfbciI`aN9LJ_nR|mFU{tiQ(Z$9t6V=b|Svjc{vcL}_upJwk-j$>m+xR$mK z#_eqmmzdlLH^Qc>r}y0dI5C4Abuol#dhr~?<|8oNU`=EqM@n1<18G=uGRMieF?BWb z&CTR`K{)eHM`L@g3Sbp`u@2A{Vbg6Lxmp<11=w599Gks9HwiGPqSCXn#m5d;C^P}q zd)rfuow+Vx4bMSKu)iIcNgqk&0bnBW4huJd`P#C$=#@;Gd;R`4+VlcA|AW`|tzwMm zm42&dby%pcWPjtuhjSCqgbhQo{ZroS$`iTqK-GFZoej<5Iy0uM?0$rCvm&UCGKBleM-8sBP=CjAWp!5qcQ;5B(bFM-c~83ts4<((?lxj=d`fQ(Ox8KW)@9 z;=wEohlT zt^)dxUJ2Pz9BQz-(%EYe!Fhj{dK_6L&cM3#T2UqkwX{MTuU`4*lNnCdB&`1 zoi^qvqiI!LsQ)t6KN=hEKoit_HB($z3*jXtQ(VLz{$;W1Z#&Hn1e2chT7H!hVSy3PWKSj%oX7BpY+cF^|b|qI7JH#iv1X%NM z7#Y??v(-^HHG2bw_;3YiyM@}GY-?J{jK(X$ZZ9z>HMmViHu2#*=5rS7iAAPteLV`YJlq=K6a1}>;6kKIhNBaGoG=|t&bwKYWxUCLYVwSI{A8m^?XPa7 z&1}Us54bMtunFLjLrJ@+xe{9k;cb}qNkQvOJ`@4)>fX*glMm|e{_^@8&HA>Hf=@M= zRd`l`NdqzY@ixig@?@J&9no)yw*6+TjTiQub>shp^-h!Z7+bHyQXAnaB=-_~x81&# z%&3(uH14vP;WQ2`nTDhsIEAo-798Y zyQei@HL&mvwS823oW1{s4@iWMquyV?At(EJGdMj!oEF+R+1%mX+(-;x+GZ2h zoayk8qlJtpY~@L0F(cXsaoXuw$&i+rUfWm{rHo-+6!|Lo3iWQ5DNt-Vj?~%boV3pn z@LySyY}GUzw*pf`J0-*wyX?)u>x*O{~K-v#BHm|&8BjG5>?!cbM$t;7XiOlh~JYol_MDD zX!Ny2$;5Wk+eVLChU{)^!AD;xRFe({&1Q0}=2?rACi*Cjeb_LpwI5MyV{NS=3W&5u z!oOy6&9HKW`F&2%iH+y(j07%eOxr@xq?s+&P^IW86K4khPF}mrR(N2t#O-8nPF#K&Gc=Zr3N7R$DWs=Gk zMPpmY#t5+=`kty-<}dt|V?KaVDjLi*8?+mT<@IAdtt*fIjhdTbHYd|IzP3off8TYz zguSiJyx2z_-bOdYaIaF+YqwcDI?T~prX_`z^=2D39m2yIw$3LpI4>v8Mcb+^Dzxf} z&2g{EZ1}=EY$85LymGgdSa?~bEFpif!sKPsHO!55m-`Kf^%G)MXP<}}5}n?|^p+B% z9+Q#H`SOi4dl|?-6#%bR;`O$j7Z~)L3~arkRoY&?jrGb_o!Z}MR=0IzK?SR91g2=* zL$&wXCeFynW~<4|W&q(A*kH4a*sO@`l}60vyX6eAq!{4zOBrGfJxq894-4pF7sMSj zo3QOQj91!A(86A7VNGOf#9GKSdBSBu@e=k*++~G#&nkT;T;AU3W!r1)s_86+S!(%9x3?}%w5*-q`gX;)Arh?L18yk~N&|-kkVKc#XC@dA zS&9q~sXXJ$hsR|x7Myx+b1XJxv4wMxg+9q`p!<8|96bSu_4hZ@w9L_vL=i2#W#&pv z-eax9XIuv`x?AVz^mzl}^Yg9L#z;dLFgbnI!fC|$d*nb?n3-{}@Hoz6H-yh)H{b|p z#Chyy+W&1~%r^{;%l=a4kpo%>aj(Mxt%ZB|v=usV(}sLlIrszBsu^`*>lH2w9y^tvgLbwZ7t z21e(ZFA1^ncv7+%f!)3T&3s9647qwtr2H>c7!z-#dl@20({1L8t#W%klg@22*V*mbmWSCJRCqzU7c1PKxdCzYKZx|!D17K8(0}Qf3SmOU ziyfjW3(?U+yC7YUD!vvi#>zrMw9p}Bqd3hWCd`n9vd|JO1OypauPBa@ zh1Jo*O2Ng6Gi70Ww6Ka1mpjB9S$H8@c$gKBI>d>xuqRr0L{LENc8Jqt;dr$0D8tTj zh%;p2RJ72`iXMkJOBT*X3y-lPge;VWi_yYbR@~zd-Lh~kT6mnqn3Jm{$k-;%nJ$h; z{_vbT#eC$C%oY^9N&UREU8z8^WW6Y4l*>{`$PgyTrEGBV5@2&GPR$J+=Ea4lBlAr_ zpL2L?$uhFv};pX^d`# zLH9M8?>2fxLENG_5~8*_x((DMr?Cnh6ot^B=E#r6p_74YVB@kmUn!ld)MH@QuCEk4 zG4teT$3Q53tS~_@wY)8arQW|o#cqdH-aIrxD-CbUfs=Lvx5mV&rR)<8e1Qa%dH$bJ(UUusMa&@!K8c)LuW zD9R^6w8bQfF`L2510bcdKyEdWx{0LkdkA|O*zG1ZrqmF?sOr$RId+&x-9(yI6M!8w zv98i#XN+JT$OOd;CWT&V*^!XcIl%5Tv07=R-%tk7?) zJtkTWzd9uBJSo{p=+`W0gE67&rA&t2Z=!YU+XkW-Bc5RthfIn%`#Cz%^z~j>nGi=! zB3xA*cHxoeX6XZr?6^th8h*}5RBnAMqdH+y#o70_MAM>gRjFGiO&avt`0$$0$>JbG zpEA*OXVvI7AIx*xosMld0kaa=M*G}OM)00VkiZV7*!$*)!JgaCbaU29G{R`lonS;C znnZEnWS?y3t}}}BCPgABM%vH0Hl~(~CKX+8Hu{9E7R=8xZe%15op15-sNZ&*KldIRrD%g< zf?8^x+QIL&PlVB{CQ2`@YBxHIpUjYi(n4Tktyn|v9P0r#!New%(uYR$*;l2XdkQen z)_^40B$4PN=sFtNfc)#s_!6@H)k*s zw@E_AX$~fiU?m}t%*MLhB+$84@y|;RN zAi<%~d1i0*HzAr#MEgUR8POt>NHdm9-p>7JSUZcuSj-ON?F@Bt*BXT;kHgy{nakN3Ssa8WT_c!usZul=@mI zndxO+m}uB5O_DQHArtC1N#g7;CW#`Ssc*ofNSy5*{~*b&NSap(&sL6W7la1=_E+e2>F*iMr&?dGQ@ zM87pOz?$A|(mRdg6+&(aEoRN`F_DQt4vRvGZeys2(Yz!la5B=C(OutRAa_kX72|IAkHVd2vphpeI;}kDA2s!&gZ77+&Fpm^SP|Ozy|c z3R>jd63k8Fv}W zIbTjXOP@tjNC-$wGR+b?hZWo((@zRE^!A=f8)vMHW?&MgABfpcB49wyhG~bzCt=!+ zF((Y#4^3KVj0HT#D#&FWqq{BLIv=Jr_}XYk=_@SSy%?r7_);hq9*OP5)$H2kFsZ@T zM!M5Vdc`1}fZITZuNFihEg!4eH4_z!+g6c}7JwdI2=sLWZEmTsZAuxG*_O%?ize_D zrfo~LM`l~9Xakq$;+}`=h;2SZ;oMo~kJT^@$3{NTLgVMwF|QtL(kLbk;Wjc{f{9BU z`R<&k2AQu+HmOG4^wl>Jzs871nZ!vqdZSHrM;YB1lP=C!8jYzy6epQa%`_?0@Y_N{ z*0ZoN$3#-NXL-Fw6g_P19dA-7=8GW0?Ptz-qJhg-ar?-_Zd?Fq%+*Y?CDTIkO-hX@ z`R&>WX^xe2nn|kLB3)4^;TFBZI;m%v#F`~83zJT?@||UpDrTeu0oplFRWE0xh?-2Q z7;Eq=nm%)9%zM;4rl{K_l;M6?db+?&;LNDoX1~i#DmAi03^Usuvzz>bfH=w^YnVf9 zgojJ$SmrtAIO2zfhQ9fH83ClMzU6o&KnFJ&c(aaA=e?`&OkYE{dmm!oRq~?PF%=J4 z!h;QwdQvljCRWpc3NL}%2q#plC-*V>EX(J)0Az=y zk!U_chYCA8@hf($^k72)jb0%Q*$)NrdemIOC2W@NALpjQdP!*Qc>;$@LX`F1hl6U+ z5YvCd?>MqD-5N3OHL^0hV#4n-h7Twi+sMrk#uTsj*ncB0IS#wn$ck*CV3!$haDkCP zG}OhBON+#nKy-Y!iRgyy65>rR9+F(q>8Qk&rmw z;PN2#XV`^7lF52WkXobug)atDhwYaEZQ7SDmvo{@?`%kJcuU7NTJvt0JGGb63q?lIXoS}p^^+^iP>F;3x2 ze>RTt$eU4&B{PWOSEIrhQYl)n-WQDA5#)&Qy+B?J-vuM%nIM z*?MhW8ytC6aM<-gTU$}o@o+T7zW23pwcZ~L-x;*s6ST7^GtqYjciLXTz5Z?H39$ zJ?)nWS;Ll#gW<;L_ZYtHzokGXeHp=jgR_48HRAOn8L{(ADI(&9CB}{WVQmr{^S}E^ zMOXoUXRd-K;{VV8Dh+%^a0*F|WXHDz*RJ@egs8Nrb;2Kp&JOJwdU@#d(5a!+F5_z^0xr?>G$ zFiQh?T`Gvd((0J#T|mS{{}_M!ORIx#t^I8vo(a+TZ5AE$9nphtJ#gP)>{3C3KehA2 z0tX-e8Q82l7?7(OY~Y!9P&Q-?{%h|azA&EG{`OI)@yJ*ar(SRhehkh0%1}xCt9>MS zP+CW5wN%={$fgT{jNW}`sV9M3d-oBEqdRU*lZ4I1(3(nxde*xyh`(aDlgb6)Q7XlP zUc?`lfIk`NoAg%S^B@u+!2AWltHEQu8^@Xs{BVdp_J51i9Ry$(2k`b+#R}cG_RT^~ z2oPsfs~$?Ga`0HtHT3lR?5XL%%e>l>2do2rm?%B~#eIkCgCF%Bc^|z#6a2W}{YB9I zMep7Ki4?zX4jeDaOpdh&P`B2VY$)% z4YknMb57_^?Cbf+(XIFOToStFzMfBnz@4VdV0`YF`y;ZsW9~~N1hw_aP1+)vpWDS{ z=0;WjMeqqSrmde{WBPf7BZIv}#Z|V7K-Aq}FJa4A*YDc!13dSr#F0JXp>Hq2B3hsl zz`c8E(hGqH?Ze*NqX+>P!!v6SNPQI_C?x$k0C`*e?n~^MMBpP6>?N+lR65*7>?$3O z{eP#@;oKl!Q{UeIL*pzqcoBtn_8;2%0_Gg*U zvULX^xwin?n(|v_9=8Sm)kFpBKXFv+kuu{#+yh^Y0E5+KHNon+HNmoyV0A%M{ng;4 zp=Z{knc|^}OWiMpJMk`;B>pGKr}6aJyG>uMt|JBXvy8DedUl5O>@aRk2=HN_2QS6H zFWu#uscI;DT^h2PNcSQA9n!N%KSDZ!^n0X>NI|x&eD=d5WJu4@T!QVr6;y^c zUIG^0EBFlAZv4y75JeQDu;ckEb>q4Q?wuRdi+^K*Y-7}WpaU%kfk`7Uv{Kn5VqVA! z!kQZYMiKA)&%p$pC%5-?q`62Qq+XAWozKuo8M86Zo7>8GP$R=ZYn=SP2<2}877##gHNrIc03o(ne^B2rpuV-VB zPX~V;|0^67=>1BB?iIuvkW zEqVL(WE2fa`a&G|^VgFiz=NPe65k4gU1L!Q!<*=FREZ zY`;*kTwE?J7Y0hQ$I%jQwEWr2#GC+}I}f^U&WqZ9GAt`e(RXCRVq+X=7|6D`RnZ`% z&?x?h{6X+oe;?(&``CIO_%h9#)?fq@b&!s;G(#lPJmUtWD7=tOtjdqRfLV-<(OpA<5wJ9G{^$n_r z)y5jT%GG8u>)^4ipB-R6;T<$O+`h^1Efkmoc8b0u9|TYL?&Bss%`oX;A6buS*fb-_ zf`{u-zoR7ERd698*vBG<>R=xk@V$4u*>_|#CY`~V4_SmW>DA78U!)`9zdJ|Ikm-QQ{lMKI}HMxPBWaD}GSdk7p77o`Ues~&CiiS?Z6ZdUK zVQA9^{DrQ7{Eij5jUk_7$ip)?G~*!Ff z5d2N>a9PyBsDph6mFndMj8D@stf)=>3q{Bf{7v6oLO=;d@p%lF6UAKTyw@oVVC4N$ z_LSpOhNgT9k0NCcl&qJ6zj^StQ`V;je^1#$NATZRF1}R|B@`C*eJ*$Zy0kAOcmHB` z-;msW43!Lryqq%(URpku@83Q>;=pJcd%453DVn)qJ#{;NJIX zw5$8>-hD(P1g0?Y)*cMx_U-!_LApzWhno)U$E9*rw58MPwB3`52wAQ4a&RA`7z)&|1)!$vu1npsgN*OGPXlRC zlG2^T#H}gA$i3TiU<+3Xb(V?JM{Loo+H~MV1VupRV!|GosgCU#=dG_83RdXzf)&cV z_*W}P+oi*D_AO`rqf1(kEZCzbA6v(GTksoox!uIbGe1`VzrS^sH_{hHUe1`*a(Gfs1P>%R@ z^QlaGQ!b4$Z~3xzf}3N#oF@#{P@}_ql3wYIBn1bR58B~LSY0SA{5(3VFrVu$;a0r%yfMzjdU*5wEYl?;w5Y(?Z~uEl z>2##P$L13{!Q|minA%<6tUVRZP zn9Bq#C=1KWP_T`PtFI@KJsAVTA@o&+2?^(yD%XAb$p0$ERE?ZY*k-2X*rIpU0xa-Y z@Ngzk5Ul5d6jyd139BQKse|+#)-k%6Ox?2`Oc)CKB|mDRtynJ-CgjXbG$8|Z>sfBt zIA&t;-(Zqpj$&Q@0r;E8f#d>M9LU{+u{@X|K5f7kF^$sf=A(BNPN~~9&~tTgaLEIU zu#D=0feW7)F%q4Tkk8^os81fzc4mJWA>P&SX3sF;{)hD7u^XMDA7cxA*&Tx)a0%9D_`M(emR=17pUP*8MS zaC0QfrAT!;Znrr`$@d`rla8xxjxl&1BY%RQV-p;iV3a90>A2M9$N@YD&$w{r7!Rg7 z;Dg(3j*0T!NZ-@(9g`zp&cm~!dentUfxtByNvju~&&#jz6^Sk?nI zf$`h};`0C|0I~;p5AuAZX-ES|+X35wG>G&9<)FWY{0h=_q&CoGBIO`WL|TE=jkFqR z2GSa&bx8e4vye6-Z9$rcv=wPP(juhANFJmXq>JEt8Oed?qi8Q0`AOs|@>rx~q)|v` z02_mRJkp1tFGTJ}Do3h7@*&2vI#qz{oUB3(gJ)m4t`3h;Q&L^?w- zln0QuQbN5!q)en4Nav9*Bdr1M4AMlNFeaIqMx@kseJW=I1_i;?gHr#f!M zVW6_uK%Ee?^o??;nN{wzuSd8+u!M7>QJC(hLM)k?1DQ6`BqM~lCjBnEO}mM(pb5{Daj zx|l3w;EtUxjzT^N`jbkUcvKlHdevbIy@O_Em zYAIEGfcd@MS|ZutYam2+LYphjOx4fx(siwbO35({I4y=zx_MR+6X&RiNp&oi(~v^} zE?tyRa*6X)EmqtxOFg6wW{WA%jZ2CXC0P{lgPgJiWh9DmViFSN#y=@ZOp+6oxWsID z(iC8I3`MFoLDb>Vv!v-_9C##R{^yEu@ZJjQWr-=$IBhg&Qvi_xNzx=ST`CZh(A7kY zAMwtUQ5Q7eB90X^@T`G04W(=`4@0hDhR4DGOkxCerW^y^|UxMS>j0KLzHap*KjF-Erb*T@lmJR-!18zLCd4 zM=nU8C8vU`EBqdRtFHVw@q$J%17)g4wniw6_$U==d=pSleBuKY3 z4ta`#ntV*rdw9+)__&b}1vEOd2S|llOE6X7$D)ly zP*O>jv(aY-bSQ&H!HCnixX^F@kK}R@Mif65@xu6qSOjRV< zOqNEYBw^aeNy=4O$2c(Q^27}4x!KF5BKk;Ur!y{?E0Tm7_ecvNcISHlSG$-C`DnTo`QChU~6$nB6LS>!m4QYNcT#2i!P>zB&PL5#&NPZ zL5zb!$nME%G62nj7HRI}!i6BpLdphJE@n%vScDlc6;cyrF6xXH(AoxlW2uN(@LX{sdy+N$CXpy<7)2c_1#hx9S-unX zF)P7MB%O23qpeABLu?eFg*?>a5YR9SOI4O)q_mB)I8G2-qQ%_g6yfQl4T7-UnYCFE zE<3$q%?Vl98IzKGO%~4RF3MVBUGo#1!o^szXpB=B6_->r-YG1KOPah`5!w><>NBda zc$Bnh^XAtyK@*&hwPL=DbeXey2MI*->XQWyhVUE-wRX?Osf_jm%Wc3PVqts-oH%85*EJw|!Y`i*)vWeQ7#vzb~CWjWe@$|h=?PdPWrFe&^j8@>nFBBzA5$XUoIBQHQ+651-4 z2;1?D&+B%`vb;kc8yb|C;(y&CydY;QyX9r&`F|NDx8uP?Uek}&>7D9J+OXH9v3<*zhB^*RCG~Jm(R=T%0>Bs z(0L@}C_jMm^C&-$@){9P${44vjd2D-W1J^MJgklijdEUz3S|<73;(AiSsw3{#qrMe(0FH$h=);8p&TNc z=zL$nFX`kvQ{-vR6m6EXS}1hRS7te14^2aws2IZXt(Ukv3t-=iY_xSdP! zt2RQpGft^+#%blw+)xD)?r29X6fOz%&NOY2GfiLYOq1)K(?g4p79-&q@ace0mlrwb z0A8tko%bq>oXdgtM1{Q0Ls6hQPk*jQXw2q73577r8dcX7T&;Zg# z4&DOrR)Dtvv=wQ)vtv5hiBp$%I6Ff-oa>Rl7#eiGDD32@-9YUIYBx~3f!YJqe$xIV z;gC~Njye_bIMi^|IW~0M`CRCbbA}i?L5<;?9(<{C3TA%FsfSKF?+l%B77+L>KxdtC zp%1C(63#m@vw^+HiygV7#cm}%v_hGLTj*%G10PUma*uL4w1z6;y#@NTPSHdCiY^TBiW?PK*@C5Xi;@)D z2obk(@OFTA0K5a>?Enud&lA5Fltg)_lBn!f61APm{LpS?S?C3&BeX~95cWXW*QmB2 z>_ox^e}SSCk2Oo*F_@t|^V7>q-Gyl%uhWidNG@s>-B@#RbO% zxUg7N4<#TabMPpD#{fJ=9UU5_jtyn18^%Gn9CfUmqy8Y2ufBxmU2?v&VJIL*{;DD(G;4F^Q}2c^2MTX`AZ@pr6zW#fkdF(kR>$Fs&|Wfw zHL4=7K?jiJb?S7KD?{s$`qct5x&c*|2h^8B8>tAt4MtnQU@K{1lCWLH{8M#hyZYVG z4)vALpxRq4xQceFsq#*>B(zhlM1CR~57T5kEtW(3)!tNPQqgfW1HYH_T=4fuF)a(S_wnmajnE zYw9Gzs+xpVDZ`bzR2;8m5F}q?h(aLTfWR~sYm*4STFb`IAv0t@koe#F5cw8uDXD#{ zmaFa1a+U2`uDnC5#t%{zP=8<0Qk0!qioBbO8TjpMgfd!M=rwHv758hhatKlRQB9Wi zYw4jwNJo*5Yw5xXt(O`-sbwptv~2N=mMxvs>O!ZG&LExV94>;xWpKCx4i{1LGSU^K zYv6EQTk3Kx6&*3@LUc?z^0}dCq~w?l#CTLpwlXFrTg;5fmPW?0>?R>5nFvDEVdl+baF_`* z69^S-G|)0WW0ltWqtJqj`=N`ws6c^Imm1`UZIxQFQ0;!&+AcQOjebBQ#+g0mzV{|G zN&I&A&z*4Ry?f5N=bqp9yf-W&Bw-nZCAM!0!6HJ4JGIdtmOXMX?P>RG z?$p{qz$ZKW*Kgbl{9xtZa?ywxJ3;02-UMHeQlhC!YI}nuXvBC_BRP z{4(P;kGXo1v?+^=euLR(YAtuAsWB1MUq%ppAj&SA6f7?pj zh8lm!s~X&~cFm)JZh{%28GA{cYCJR8tR_(=p(EHUZ@}#h49Q%buoTpJeA+uZ-9qiA zuzcu-53@b|@}P^!l~Iijt>5H#putpaYQaqRF|2{f8E5Bor9!AS`k78nSNgcvA=ELg zDXm1>mA29vElYyjhG+kv{t!moxtgtl`l1cRLrt6GIFPPw93Jd7ZS=JKC|>kx4Kh0nqYSBp`SeK zPVE4*%8qrf7X)v(y^JfoMd5r43B@p(yH+_MS3>Ct%Ah0QlpmY^f2dN$;|1=J;1%rVg zMSxh&NM7mOa>bLTQbXpBCh%+YyX3y*?lh#-nPyR$`d3~VO;q`|P960)hr(hBmtB36MbcbI;{Isd?cY0mn?w1jL^HgXs zUBKyuoOE@_ec|@-CZF6Acx7txb~!vH`9UPNOyUmYt&SiBL0f0NBkVYYR5wkc0u^v) zh}2dnt6`|DKSRPBzlu;3@%Yq4uxElEKS!d%sW>%z{md|@kz)E(6j=E?9ll=q%+x!9 z+;I|H-&rKeo5Y9t?v1a&p}N0BoORN=<^KABlL=VY?eKf#^GG(?y=s8TuJ;g~T|SYG z!}ZWs&kYly7$~7K!CkN4$x0j?{r9jc zSL5sHb_A9T{Mi!+wFTBW{0x-S?6^;E>u6|nLF{_nUO5Og>!aLn|50Vu>*!SEL&M|*~bS>{Qk1@C*B(JZR zo!)g0U-_)-MV>4MVJ84nf6h42-UFqT0q0EsGOJXL1KDy0{00EsM%WW9wVbsgpDq3O zX`bBRhG5uT-`nH!I-#m)EtCJ#w}Jsh=BqUzU#^#1h!K{o9u8kL#OoAFa1xuGk}&s+QYC>?4h@w^~^wVpas);ma`-c zy5u0srPO2lzhH%BY8thYN=Q@$j9LPIEG3D&nq+r)`35?dc*4+ zJ+FKP5txW=#W)@Miv4sV)kKGps&w*xYVFX=xbDK!Nd5K6)T)J`n!JGow@fBL2DJ|7 zeV$;T*Y8R=AU?tcvnDTq;&1B<2OV0?*rZhq$fW^XfhmfLKv<~(8|urgdJ(}1pk_zt zKJNqnIma`tP4-|96KwN3yF0zm=)yYIxS=9RUF1+$pElsmCprh>W<6@BrRA`h5<12tDx-R9@q9;RBN&rFv=F z^G|znlku9pauGEiVQgu=?2|!Sc|DpL*S`!zP8rH#yE7Q@`A~o~P)oJ-6Xg3hdQ8C$ z0Vr{ynxNbY2U{?7(+iKi?3_RT)YebPJx3mWi#q3zKamN}`3XI5n{)nzrnkd6Ke3Np z4de-q0rG@K3uO8Z;2{vSBjK1j(`x!_Y^GP(b0CEp8?fvnCgwO}E650ZbO+9%&XRN} zuwaf}8J>n7CgiQat#cL-a&c^C7M{##X06nLmN)Nxr)nW7!yrjOY$v4Q+_g(pGt;#d zXjY*9>*h_n7n3rr;v*0!Q=k7)%aU)<^2!E6stG6^_qz>bOLW6Z>MYGo-brf$fcJ)x z^asgzviaI7tI#g{+ z6SsorKIg=}*5O_UwA8~H+{f-6Ea_rBq*_p7~(AfunJ9#9Rtc;qO+eEifXF}EWd>;KT2W= zT-pP@L8lBXEy!iQ&Sj$CCiaxTuMhckC-F-XQA!9#gJ?B_7yV&)+LD9Vn4&5WQwEHw z8hzKVfsvu%Q3DIkE{s$HpHF!~Bv#4-qF_RdmEvL+_lqPutyQd4SY4NiO zaHSR2bXMa!0u7)rK*~z3`54XE+XTHXdAZvS2^B)n97J2b5gWK|oBDM@$Oqdpz7NsE< z)?dPWrp20W?`T-4)`bv2g#02CL@zTY^00?w7lKU*sU?V@-yU7RDMO(XLtzW*mMu*k z3K0Ey2HpQ|D8{3S{;#l#&?h@u0zKphJPPY@kklyA*~2FfY7gOoL))}XwB z$qAyJ*G0qUoo)5YUeT8g>>W*q$WlS%4+v^RHqCtyvPY05VHfmRM8R^ENoM zfC8@+L926`%`h6v)uxfXI0TVqojvduvgQ%GBz|-)k*x3@3tzi5W67v8SW_9XIujG* zrRbMzw#SlKDLz|+@@x-yI)K8gRrC;SGaI)V6t>qU>|?N|#g8Gi+(9?M0s&@)f`#*f zo9KvzTZ>r9lB%TuK*doD4>J@`w7{9W{vQBXg=tWti=!2{1aXqi2^6Xvg=$TbNwg-) zKtTrF+W?Fkb;d^a($xDc2fiEzF8I2UthPQ@OPoKZrAdt#!OuLags5me5unT9$=DY$ ze&13efxtf(8akvs6b|+6`D6~=Me83TBAJ!06-TWy7W{(S$#rS2oMmpPb2z(YSHd|3 zjOlNH#-Y)aXHPm7f#gye&u!ny$vRO+a&!u$`g5M!xs&t836djDAhjt1a#*K}lBzkF zP(nY1{nzV=alaz!Q$Y3Vs1#P#04#8HC$~ul>%Ikqm<@<6I>M;Fe^mF-(qbLlMQviY6dHXSLd$P<(pj;g4LhAPiYKIn0EF3&x(lN;12OcM{o2Pq}*)-V%3 zt`nIjAL~f=P6;D>LMIc|;~7y`<}=jOI?4osB*i6)a+RVeyL6gV?Xbi3zjv_pdy;XT z4T$^TJi|SwG{8aO#}3HMQcuZ&c_t(;<$(+$!Bh?CO|VfcwE8aFArj0Prl0g`l2@k?he#@4OsyeJ1w2vjs72BBdTNP82OgJ}r zdefkNG-=(azAjA}s(hQVs627k%9XB&srx)^J7^m{hM~+bLm$H(86IA>a%C5KWZ>kb z_R9AnT_cgME0N~W2uRT-p`Hqmse0N6ZCBXZm5TjJ+(lypN46uYaM_@3q*dV~wo9jM zm$L`$mr#>_#8sYU%M|;Fwkj^x4#2{)Da2C#-1VBEn!LSJ`AoHW3y`a_4BEz8m4ED0 z-qq!>j}6v!vu#e*xk!8iJKJE4AvBdo(A`7rop&PFZP$8J2F}EWOO^Y>+hUu|w>=Pk2Lc!b`V=DnP0ikM3Wj2Al~YPC?5vu4>xpo)5>-y? z5u%(Mk5FalW)|Y#?FVW#%C!i85(AjYJvgu(Zj~qTn*rilqcGq*)a4>*W0%^LUuvlV zG+!vERq}I{XSG{cfM#u1ejhy(&V-QV;f2c3u|9o=;Yyh8jL%A7b|OBz0cIEC zv+-aXxQ&D}m2|+4=-5?5@vJfc%t3sl2Xe|m)<8~$S%v{PiKd1$kyf${&Y4I$a2yQD=|*=Y({zuSq*<>aAjFMaPlOW45R&0r0Zm)>vE)P zEYdZKkq;pXg=iKAel46`YOwYHtREJV@bp3ZWu6AkA7e zceh#g(X1y*Ux@Y3 zF>@80rSffi_bni{D>l~^DN@c2Tu;mTE>^l&@e`GBSp{P=jK^W@gK==ez!Lr^7=z7Y zaBjfi#Pn03lrR^u*~eI-bWB3x4sTIT9c$7J3Qks&ci0`T7Mq9fx)a&9vAjGp@Ualj z+u>@(maix3?^rdsqi6V*!RFBTpuE3k z0Ttpt0%}qLgVp@qS|03|pZ|rQM?OIHH~}>4VJ&kvHu9rMkCbI~cKzoU&bkct3Ge z1PzZ|*4?APNvYPtLHhwU|5SD`(`sZqr{Me^wC~r@`{T>@WgTWch=$k~N9>JP1p8i{ z85j+`s*#%Fq`Q@Y?I4#1->p*vsr%J0R4w9OJYkzPtv&2Cya#u8+Vm*0n6=pCMvee;BmID*R7Xi39KKf>lcHU^cy=grt^j*EZkKP#KGJ)!K%oExnh46ita%D*@@%<0gh>bi9R`1rv?+XxGrd zY(#P)liFY$!H!!Efpv2PV%$Xuw~OY(khneCbr&^pFG!qO;&LP|PvY_=u0Y}nC2oeq zStPDV;)*5in#B1fu1Dg668D(I?U3My6N%d?aibFVV~N`>an~j8S&18yxV;h=l{gO2 zf0MWoiA#aIG#L9N?w=(t1MVJ?xJM=KGl{z*aSuz}4_CL+}dK}QJO<%7SR23Y3WSkSz1VEmeYT&rDX;1BaDHTwb4?) z@e^9eeL@>xNK=dgdbfoh&!P9upvPy>S1t5axX(ilpU?t2%Sg-fj92MG_zh(S{e%Ky z1znSa=&KsKz?jC*fZs%B(W{6qf?E@v%hu)cwY0y0K2&Hd;q&MLGi|1s#`%0+$}SLY zK|c`FGBbVIWUS$5(t~;Q4q#xXc}6>5!P$9`-#pa?HYsHAg;M>5|^XTm~53UBf zIEOA-K~J>M6V=qtcQV+DJbJPK?m#RPT>}3KXf??9SK}VO9Q;!O1O4>B8HMyzAuY?N zHM9&?7-)Sl+*Z-U`Ltm!L(QPsbOxYQ(=9We=hr|OETK(R^o??wOYfq;T0oo10cM~p za_E^t`X+prf&6fpp-9y zu|!x1uQ4lVe<5{M(S8ec<*&!*C1YNnYq(=dp@lZlQkqXY#5OvYE})WF50nxW1woh#a8Z(giZWF)ikid~VvBe<^Epaug|JX7lnLcRzBrHOhH8K- z8V~QAQpC^kk|w6Wn^%${o`tuZ@Uz%ayv!DJ5jRJy!OMKH1TVLX^YKz6UPTg{=)hUC zcpfjZxCbxm#cX8ugjj-?r^QCR>=J)4haRQ(VvF>1S}eUzi-lj%V)1plAbOVeNTn6@ z*L0qEkfLQ=$k*vH0U~8k(fZWRWkP^NhCAyh6 zlG(gboWmQXoB0{h*?dKG4vhIc2;4&!0ms{c<0Ah3=52gKFdcNaq}M1EEq()U@OgI zWsBr>#R9-G=m|)XuNanQ-yv;lgJiCtTUua1amuMRB1tLaIztLlh?YIHU1dsYHMAq* zS<7Odnj?}+mgbp-U~3MzqETJbP%B*Z71{o$$R!WTl|HUJ5|g&RbtvJ>X$!hxJjf@c zaxyj_vv7Gf*1VSOK^G(U$>ZTa`#5{QUuNcB9@+v8f9REs?|Acif_^v5M4tgu0TqYK zAC>gZYp(e=y(z8!AVl5HbZ$>B>_=Nr3+eVy5PD>PAj;^7>7iNmdcOFBWe^;+3MI|N z)ZOln%GR}!(6%pM{QWAZK$AN{vfsP?E2dedYwVFoC_;V*ilw?@wa1fWxFNz?B|vn0 zV0{hkLE3jrOKeONR zwwBxONloA3Tx8XtzgBi4v}t_rJH*|v_#)xl4H;Y0 z>g{F5>6{M(n9;+{n(tzxyucydsXk3GsBdLa7rFPls|B_L@K&@3<;ZrZ;Wf*3TPdnt zmZ9B)(7Wxoe`c=EH*Ec`fd45e0@fdvCML>IEn7Hl`!E9QE3F^L;O^OYIJU9RNy%BmqxDOAe7T}%TqFIsXn zs(Rftvot8_w9(%i7&)BXp%g1%RLK~9Ow#RzdSKKU3=$Ov16C;ou9*xNqg3x1L(ym{ ze*>2}gNvYj1^iFB*k>2Av#$Yqv|?W+a*vRj^uv$XpIAYeT3w4M3~Q#fl^#H-We-6$ zgGdFu&LD{h?7%Sol%+5y>+*q+_JY#;1}G;E<9`|GvKye%VSL$ua@%x2@Zc@O_}{wv zE?!?q&|Vn9g*n6ca~*JNyvjdqT~7}&UIJPAu@f7Baxb$u^_%utlBn@XS3WMhuywrf*Eo>^50wB4wAel@)^MVa-(P}V6Rft^A z2|Qce%QWBe$MDi`!M_R0e4lb)l$)toOsa1ayzaj#j-l^^tK}v({|}t~;?{^|s}_l* zsC7AiwCg>Y4oqLZz%nRTlsP3)|DJM66XV-B<bkJuXC{??<94X zv%5c%wr2_p{L6X@qH~tW0*e8DN~oq087UH@j4r9W=k}q#~#@@ zb&MkjLMLwlgVks=ilPt-pcs;ogu3D0ft;{B8cr4!9=4 zI5Xa=?09!F@MiINJ>KrCI|_S@h1tM*wh#}C$}C*B~bzIz}ynkmW&FK`B2Zeay z&VCWamNfQKnX8|;M2=ylhwdTJ`3)O3PEuC>521MFN*oGGurzGtpbg3}DBX--)9RiB+EQ6ePXIRJyL)|pK;?f=3piY8tN}I>)`@U{sj02;9 zGRMY7#71@F_`YUr^%FgPcR*lIa)l>uNotR4{lvo?HhAJx;-^_mIcS$qE}8E75MsiM2{YtI7Jig~|I#dkvn<$FhmoOk`!haJrMU zuP5zJ?X;4~YSJDS<~m6GPw`yZ>}SHoe0;GK51a8tfvge*!r@^dkL=rDh~pfoB}Ig% z_vlxW&)-9MVj}s(Z03lCScyO=DJI`1E8)t+uXGf z5R-}2nZl$J;_l)^BEZR_l)za`L}Dg&Vi74LB@m^EZvs7cnG~5os^ey#BjgG}`#Cd0 zou+aacIoqiFan>w-Z40yI1ESlC>)W~aL99T^bZ~yc^siIdZE_zQZ0S4mVarDdRWsO zsWpw((pPHv(KYH(8~n?Ij`94lmFn2M1zkqt7U4t(I{PEX` zdg8tubYgdoI`PLGbsT<^?;^B_#)a{B$op*{jZY)M<};avwT9 zFN$IQOeH^CLuW_T**EFzL88vSO6csL;QCKO&o0kFv&(bTvmfTDXW%!72^GU+zKotL wGo5eYFF4Wp{pz{>>V+ff{1Ns1C_g_+&yAYSkE`?J>bY_Cq6I-6gq_IsUyW00;Q#;t literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVStr.dcu b/12.0.4/Units/D2009/RVStr.dcu new file mode 100644 index 0000000000000000000000000000000000000000..7e1b0edb6f5af1d33cd0b1824b06e00c8ba5fc32 GIT binary patch literal 14546 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 Uy56#Gm|5ry!JzZ-1^yKO7x5>G{r~^~ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVStyle.dcu b/12.0.4/Units/D2009/RVStyle.dcu new file mode 100644 index 0000000000000000000000000000000000000000..cf3c3188055090eb51cbe8ec12c68d628f5cb2eb GIT binary patch literal 227941 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�L#h=-`#Z{Ow!X9Gn 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 I(&0z?KT5-8EC2ui literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVTInplace.dcu b/12.0.4/Units/D2009/RVTInplace.dcu new file mode 100644 index 0000000000000000000000000000000000000000..3874b100ff1f9054f2a6b1dbb840342d6c07ed6c GIT binary patch literal 30422 zcmeHve|%KcweOjeGv}NcCdniuF~ooghTK3QO@L59(EOT|Xae~Ss3=3`2ZPB>m>&pM zyh#JdIL3+=E4|Q`drNO=%l(x4P_c!A2ug3MQcD$EePYY46ltMPC{&re@7nvE$xJe_ z-22}9eBK|IcF#V0t+m%$d+oK?UVEPt=Lka9uh$5|yr(wbw&ngy&kCZsrK7Fh+tX$5 zbVg6#@r)qP>lxG1aeuAT6)5$1JAc1r^KD{J+7MA`k3I0%*B`n~aLBFe0zqfDAP6p{ z+UM(X+P#0fWrx$H)O&+Yx6^Oh=6cyB2ZDZ&*S+X_%U*Y-wtGFDK8Le)2qe|4wEI1~ z?jn?jUuj#kVwJNq_~Uth`-MAAYn0knhwNQ}kMB))yT|IV zFFJz@?17av5OA3gRvppi;{vY`bes-twY!`(_O345+D>Or(Bt#|H341a3OfBYJ}=Y{ zbrSk&0=nAi^7);$&KUYyg2-A=pvNBUT=_SG=IA0}Q+ucjT6!H_PX8x_i)p{m`CvVS z*}a|4PYIEwcdGL{ojT?^VT^Scx-)S6>sQ^D%9<{FAW-9X+JnxDDV8hl%*qjp8ykZY z0Ux39%H`^NZnd&Lz<6AK>49Q*Y9(2ucAeKw63;E~IZ7ZB!A9y^_XYdXzqzG0f5^Fp zso^_{|jTjWObWCQL|`aTg#$`{|PFW)Ly@^ zt^SQOce&F*ukmX0bUWYM|E0U#nSj;$LMytQHC>+02M9jl(v{!2$Fw@V4vqNWY1>kl z+}7mtc!T+Wxan=Td6CN%a0W^9o4!%=yH1CyQPPmy%HqcR+goid)1rSVcd2a}>fQMj zIUKdHcF~+q{!;E%Y@kDL6g%T@F385gQeUd+I)X<|L|3Jemn+C%j0!6`F%Z3 zf6(I${Fx{+<0*LGzYu)fkc`sy9tS3`#p#9!|GLxv`t`O1bcemm!wJ0hZs$9M&W`K7 z*zXAgF*7pdVAJ=ola{R+^iV*?o%5dr0qC|K-2b4>kTmE3} z=_PJC5NL3^g4Ztm`aC_?1pQrC=vfH_n6WQX!^k{px!*Vo6ZS>Fy=SGTlg*LRR%7?B zu?OzBWA7K>cs0H*pTGWt&hNOCwrWqX+un2W^WXV`%LLPUTZ8MmoG-uig6vj$ur{4` z|DApNwz=ibu7#MupGNH4+^IxYiiOYkWN*8>Y6!%-=Ous^dmO=)`2n%Fqi@1KIr!`zjd2y8t-qhHQ1_JZBKq#nC`N)HTpsUXLTqT^m(tHJ<#RO zYpV$bg1&C8S80k(2kbiB@Q5m8~hDz(1O2U?sgBcew>HNPRUo8!q4yg6!--{bapKOCV;jDV)~ z9HA5JPiXFNwzU-90)Hfugz?h;;9TSBbP}O+ZSXu%B+PG%)9zsL=Q^PhCa=Z0I)wa$ z*1$#KwsD238$%xtxBd!$O1!?%BH1 z_n{Mkw!^5Q!rrckp8KQG|Qoa-mrwT&LDaT;^_*-pDX^MAeMmRAI5Q_ud%#YXp-s-7MstnhT7cm8czf5ObgK}r{R z9L@z;gzsHW--P_HrGs&y>~vgPONVw+q?lM*AE?3sjLvdDd!nI;(bk2$EDz~)$Soc9 z+VL_2{aS-KaN+pS(ot&<+8?{;-fvTG$y=1nr)t|Vhitg|w1F(iwjU0n3FJ@F+}+y{ z%ZDTRav|>KaUejJIJ~#d7bNr;LJ#X->ua^IaW;8yp1`>f1jv_KI_kRY?p-r)I_*yL zuW@y?puf%G!9Zrbm(}G~b=WLwjZ~IKztEROyi{fYth=0VD(||p{A&V1M15qsUN?DU zE%M%X7Z`ioV+qq}e*o}S9B5eh`U)X(2tk>3mow<>TE~%2$F~W0%ZP!}5rc2kq(cD> zcS2GkcGx7ETR=k@6oyO|q6x_&oqaAuA-A&{iNpg9lw$kdu(}XxG|Q5w*@Ho+gF4yN zZ8P0dlH+LdTB~Y7uXVu)e^ByoKX?DbDD*7z#;KGYpP}IYAmYiR5QBN0#~%pNNE+?_ z2b})>pGA)K9J4OpR9Ys3d(kM|X$Op@q#`I`sFsc)&xN5pohv&$&IdV+Z4K2=+J40lIKmjLaWv(D$Iz@pe)& zG7Xy~orRsvctcEPTFoRkET~khemaUDDskU(jvxR34cpce1p%e zF}XS#lSS-OC-7-fJZ4bCUnl(dq(bU6lEI`TU;$^>NQ5!qG9fva#dbgK3jsq?8qP+i z5s4iRdwGW3nTKEu^ zMnt(uhE1V7ke(C^<1?(4up^d66+7T{V88Ztb>TWJ7|2M@g%Py*#u9df;TQ1!ZN4l* zCv%aG)^1$FwFaF%*-1HI>i8O-o>V;0Y|dtk)|tD-%+WfttgM2tBcc}VjImptHea2m z%Q=e(N6aV@QVixaUm%*2BvXNPN8ZEIiU6H}DBj%h8PwR>?TOTtM16A--g-`4MFb;) z6Dh}2-x}au>BAU2`^V_ZZfof<=$8)uHY{0O`x?O>7kkNPP83Ee@AGxEHX4_) zac8I-S6x2roPk%9(C|yJA)41f!*+YVdMO9S($!*t(_hMUZ(Hf?cJi}Gm)ZF^Ey_XQH|wc0a8hZF-3!maFO%4L-ZW>F6UIj#P=gp(YD6{e+Dr zn|e=J6niwqtD$>pmg_xEx?3^{bzXt@G{SnjD4kgyIq7qt39 zeq12YOPqU%Qopv;?Oj@r+g^Uj-9z{h1Lk)$tARtjOC0d2U){T(;$0&2#qZ7?GjceZ zw|tL=6FXYz+Ol(Wt?xnaPD0;0jA1E-+%-7;XnP>ullZ?qIv={{{b!(YBy8zmoZ0(^ zAN=Ccj*)6He0$Ho5IuP(j?JA9Xs=D^P%`kxif(rn1&`sFo`Yk5ifduS2zr~*wywwd z&R3craGU&V*x|eLf&1qyin`5sLjsZx+rqZH>75K6WosAK#!1MQ@9%bJl7vL~)zkBS z>K;SfY+eVQ@*W_576RyJzLf+i7;Y_XLAE#@Jm795Q{k;eqOY=GzM6(jA)|Ih*YNRW z{Iv8X_f1T%k;spqvRLR)%e+iOw?Z3NCYVu>j2qzlMa_%dV~No)#F49|yXh3{3=*OP z-Px(1;td@jaj}%3GQk6PsV16N&2b3y+U&#KBaA=@ExOX?-yQhf1LJolr($PVE$&_T zY$`1Y`_rgY{LswZ)X)WqwC%*{`hCkce>!3X#_5_ueTFY~hR170S|5KP(Zi#bPSE7X z%gS@3Qq=nR4reAIvGaVKc6f2(@bUB}3>sXowRE)OZ7KQo{c6@7G*_V@T?4(nH{+Kh z!XHzESUfta0OH04Y$lrF0hDndnoWeo{ppDLXD8s;HA*_jIvx0e0dbXLD!acTch=&p z(?1kxH~g;d4Q-ntF|^IlOVAcu?V`zpe~G;WrS?>`J01860tp)T9&$%3`04;$qWA;H zzJKvyc4yT_x4}9IYfu(d?{)cZd419j){#MLoOrp8m=gVx`!b!KIud9Ri1|AQT-@MB zr1;|83YMWH5+SY=o4}?&13i)lyA{$dC%o?L1RlD0vLR!-X#2wh?r9_R-~pfAw>dPO zV%HsC07o_;#?0gAS4@W%PWYMI>|fLAfPrw{vR%D-nLAZ$^V8J=0^Ovq1ty;Ex~m+H z7T<&CK6ot5vXi7^ZSz&pI1pGn9qbbM4&nu0BykUVt7EN&I27C!Ytiv>4z*;WZ10&D z!(g4PSx7C)@DfGxWJ(+LSQ1Oq&S;=#fJ_%GS=`CC7BWExd%f~|-?GkOgZrZ2gBLS+ zKRSKy*LO{E=Om0gh8zXQ&Qh~?HUEs_e`kmG(!(|Go-51>jUER+AX!dL8XFA0jGkko ziA{8Upv`ah;!_lQ(bGt?J(30^8oEqsAQ~LGhFOI&_o0_TSfKbc27^~%9~Q9*NB&P6 z?hxHauYB#>c%KpvDkV-gpZ&o+zHSg#v@2&US%_FiFVpFBp`xcYZt8U62AF~YICoaW zeWuha2=~AE#Oq>b#n2Z>QfEcnXC5tR@q2h;-_}_X|BZwf&A2ZVdO^#wBc{rifsA__ z{#`V+HxI<=wa$vzJ^5D1kGtF6&71o5^sC z4XMr7QDf(%be7jNF6yw^YU|q;wLB&WcOk#&5`@XtN%XM@2EVYWp{mA4pOpZ+kYlF} z!&1BjwwYtgt&`}J5)5TYQ`N%SR$BvbZ5&r&EzY4Nf-hJeD-n?qPkRO7-#<6|`(9xR z9gIfeHw(gti|=0AGldR7@o2suviuD+(c4Zw?=NP#UOW-m3=)3!=#tli!W7C8hhx$A z56?Zce$5xe(iwGvuvQ?`X`Xw+*jX}MEOFG56EH6Q)mO5Gw=+^6T2m+?&bo30VU1d7 zC`J9STqsv9deH0iqcK71+-`8niXf$-^1 zM?>dL@Sj8cyAww8Y1R;nl zWdaL~i@c4<>IC7=_Y2ar6`fX_7^wOyiln1 z`N2P%_=lAQ0cuPDtdNV)h>vg)htQBz)<7tthP5EY;h_-hkYh>!UYc8w;&H46T#^eU zAFgQW(Oe)mFt0~rxw*i?8+0I8=p(!ZnlIBeA4=f)e#Ul&#f`SLJ@`f#ri9`-r1;kp z^p<0KgJG^ErW0DF3F660VO>^I7t@ZFkW)Z%K1h(GPD}wFTrKf_Osist&XleUN33yl zVnMmmK1P&NylKpu9voO0$zQm`>zO?;C~beZ=&d z&U8{To5s%g{M$;W16<39YuV`g6LB@FTFjlCjBA3Pah%I$A3cLZe3u~STz)=k**_ihTvinJUp?_V4uxk#z9se z4Df>+OL~s#{F6=vyLSiEe;}sYObK(L7MNmJLl{sAQWAc_gtg(K**U4RE*>_^{KPWi z9VO)CuJv6K<~}a<#7>tzLSb6H+l$ZX^hHilCO-3(DCC@BvU&zfrY4t#&iI?3;crDD zaU4msZcmUH7k?P@OFHvW1~U9bD%j=`+q!2TiW>--fz9KJPaG7*=tKP7xK0O>c8bR-jT(vh#Rk2x^0boS(*Zcqa<`StDs zUFIZR=I|43>%50&5<|Rs7~yU3 z&nEtP+h@m(GTudIlZ!ZYuA`U^I|98eZm_TOh3E&jefPx^K+xRbJdD~ zuPYREawBRNVEM$mGC|+?O`qwzUgtfEd%?mwZ~9bK<2?QbIEQu4qgVo*xwiCD1eO>} zJgbMzp5_%pM8NE*!&l zL#Knje?$VaN-b2_O}%zLi|tY^6kc}e0*CKTF@f~%5~6M)QJaQ|5J6ld*jAS6j?9nnvEV@ zNF;r>4tp1pPOit*xUs_Ae0E^J*+_G^f-X$%)xz}l9{kxMM-zvM*f?@;)ocR|R2JLK z+I|vy1*2yg?6Q&WZrNvE5I>Q`Ka#M4#;;|zflmJW?AUi+r{^vLI~O zTqnR{a)x1CR4@xu6}+d$=Wg_Oy`n)z#;*x4HN`g7K2Z`jWta?`w;SqpEdAL?;#Pi0 z5^9Ym!*<*SX+%@4NEjbngb$I~D=&N(i1U+Zgpg*PO)A(7dEg;YSbLVSXx9nSh(!X$ z!^fE>OLYojF%-}GL{WHuE2CHzqezJTL~(UBlVaB?(%ER}+Z^sVP^8$&NSr!JYQmS} z#NvXCy7^1#q6Tz8iJ5y`DPLK@(ea9Kv&7gnjdS;0}op5X%p}sYN ztSrpPHtJ-S`0!5>w?ua_iD8{WuJuv8Cfttbeuf*+apYf#;Rzxhxx|RJ=tMLoJyH;t zS2E0G!>u}A1)i;A^z}|QlhwAxbO5)aa9&((Z5ri>)*BccI3&(Z5CH|(D zNG4mCF^Us9#hADoRU)Xch8e+0ogg)KKSxJyBAI4A!$?kzB%wn-k(66cF_P0diOla4 z2$x}5rjnBH#&9-v*Fd=ODa{ObCJv|bY|gMT+*uuGV)qKVR^w7a41F#Ut@m!v@G$fR z9c_U#QWnQv2qIW!;B_B)VFS9XV-@Xon2_h9I~eksj?4n@5x0eq zk&U}Rl5t%pr2kSv!mS#J#^Y{}hzw)+U0kW6-Hrh_cRU+}QAgpwh7h}r0(!Dx4#S&b zcv3{W{Q`cPVH%57sXE@O@3Z>%a3D%G9A!*0bRr`=mILEG$zoWxhL~!`>d^k%3|M|? zC*hgnbR7JazWm{-0I<>-V8`oNV;!Yi0I#?NaG?&C>hOwzhz&X04U>kTSWX1Z0Cchr zOO zt~6uB-6@5#zNnE|ZjMftoiJ_sWhjxZk7h8^`8uhp-_#SfJG!6wN|laH#}xATuEi$o zD7$4^AU2&u0f}a>4+j{kJ|0D{STT|{`xvS*9z}0Tfm(Z%p_+A+l^Djq{S+Ydq)Z!B zyG~<@y^SQbzju~#Sel5Xw@8HjZYmqoG99aEZ|4a2okE7Q>o~|xd|yVgs~C+_r?JGp zo`nA8c-2TdiAN_;wAZfG_cU9!-8xF5fIxzmMo%a-qSY}B#R9^#M~^a0NXHnN9~0`= zeSDkNF)H#McE?7@XLhrNv0g`-Vpo2I{mB5s_G#F1HMT#9LS8f-vAcJld7l|Id){u? zs8dR8TY&#^sslu$6NPmmbKE8&3Vu#{*nBvS;ebx7>T4eM5sR3()G?+pLtMA$lw;y| zmzV}e%}3+dZqjhrj%Y`@BdHRV}Sc_Eobm^d3|HFKNXFFeH$J;{AyHCl@~V zRb!0&zaRb|THq$3@P}q8RT?8%Bq`-pp-nm_v`a4zzBKr)!EX-!)8MJWUk$!F_{`we z!SjRvKKR}Zd*OdY()(cA;}eH)r>>oO|QWRBgZ!UCYa9pI=;gEvHulIuiS9|lf;~{C~$@QKZv24B5y>FMAX48Dj2?mBJiewM~uAp#m!(T1dVJQ zM~)opCG#4NM4luy(w~2f=J(i_=~svxCPOv1c5H4OB!|Lyn=sU-^ykrjQ**8jzX>gk zY>Ex?O64t5Xu&EW@&vQzGi2Myrr6|R>OU9x1{>9p#A!>7^uG<6Gk(bwJGRL|YTb9w z(q%8JWR15Y&uO+u@T0MjP1Ng01{!f0AL5Kde1@Sorg(GvVC3y9wm~&Ck4~aNLf@2{+NQ`|l_{@l1ihq2`t$9Bu7khgyhuRg zbpl0>urXn3F&asLP5WOV|J&U7N#vcd?bFD5H4?H!j!YE;e9_%z`!vKSsADmV{Rxb1 z`;_t6@SF6FQJNatr^kB9MD!HtCHwZiNRB0>Z+K6KGK0mND}BSu2{@*7*!EEb|9`R! z4i#>{7vU%5)o!TQ(b_oi<>H20144POIi#KSLk9Q+BM1|BYwc76N4$SV=H*!o}2 z-^n4t{1~g3h;dRjPct5T z&Q}>$8D<=Zd$KUV2D0>Sia?kz^rwH!xdUYp7H${?`_W`?yb`qbKC)N{n%QE1irfs{ z;XUn$_2H}{EX%sGaBYz#a*&0oe`Ap;zbO6rdnCA&6f{L&3s#?d4E<*OCbEh71R}_i z$eUcu)z-!F(ARZ1akLIHdFLp{jVG#9BTLk~;vxSDW;cUb>p*Rh+Jql#(<;83q(3h- zCBzKACm>!_MTiy=<%krWD*Dx_Vo;iK=)CwtLsRd0(QoQKZ;S!RcOnf%`H@pvus^p4 z*wxbd4^l`HLX&zwF@y@*R|zwYgPPfe8zgSv=lzjK9|v)Sg)xrC*q>n= z!&5&8CgmAoecQ_+WA7&-_PR|B)%zNuHnG_EHDYjEwHhk!{Ujw+*uKiJ9|jOcmD&G_ zbs0Gb&2Z$8aP2RZMc4+k$`FZ=u*lPlFW=fVFNwUW&sF*h?b2RDdKJOqd};!x zyP5VeVK=SHV3te&>7gsH^oCT{1thT@Bt{;CxcU#SqDcx`Bma(lcT*P{gU_tQFQIjQ(u7g{-CH_l&pGoLTn+5GOCA1*0Z6tCYjveY7>1FGV=|eM> zh5ko|1M>;k5f618{FWwuIQ*MBoc1^*F%fy10VzPx-2b5*EImh&mAmWJ&;2+EyRpV? zR|E2^ati2>==Br$+#zyB9;&WXwy5bFUK|3Xzfjrcy46VWJN<=hQrUIe8|fRL0mV)f zA;P(CIF!Ee%fnzZ4)JM-WJVq;**F+1)?_qkHP`J8&gRvnk=((je-9Rz&+J$0ERd8S z;e4?suYYZc5FDp9v`pc=2_6#LV2|LvDf>5i%8>P?i+cV4JUznpU>anyKTdCtoz-8VmP1%AItwSE1ewkV#lqH$c{Y zV?vLODs*w=>W>V}qI^!?K2{@1tAy5->BRX_+E!tymgTO4m$=I@GCn>sLM)kyTne{; znuM7;(1^WX)uPEj`$q$fA8Wxm8GBFNPM+^6q@H4lCQ>L>z4ElV*!X9qzx+l`EOG8LK{-PJ{P^iHoElZmt+xv_?&_7YHUvW zUqoUCTzWKNgZsu$K#qIE%`;KT6f|LXs4LhajbdPd6&A12$IvX}XxawvwWvA`Plf>WE z|I*#exzi9j`|ri$;L}U+i!(1dILQ4J*M}jfwzP^Jm;)#NEsPq5EAU6>^7-p0K_P^k^C%$sA^LA^ijLue2}@%g{zK>BjNsL5rsn({+hjO-4R!q{hb zf1gN)b*DAVxhZmN zqnwLcMX?%;l4{6N4Y{fzPc`JLh6$>nKs8KM4MnP&9!iV{W{K$(nkR8;Yut7@2!=i_)jfwCU$Fv=Xjs!%FW z4x{WtISKqx)O%6(pcp}S4)s}-augFv2FfIq%P8F_P81KyI+XP&eJC4IR-=SacA@M> znFL;2P){~PCdyVkZ$sIEau&FqsE?z*LW}_XmaVdT_zRqUj zSvDI+*n&?-A4uO&4Zmm8(G2=Vl#ekBsGd{}PpO8ls)lD^3DCW*8h))B-cb$N=>Cyv z_>*e*i)t8$#(0!Mlq)a=s>vwRP_DwVs47s#V?=XM&qwiqw+VGBN;jT=sTzKz8h(qR zqwyX%p?Y66e4rZsLp6K|mT3P`HC$8;zfcW-Qw^W0hA12fy)#fwg7Y{~j7OjMsi+H4PM{n`=>u*z%79vC!S_*^sOfB?-j#|iPB}}Q znkQbCGR4U#RbmD8ESIK; zGmFG}W0^4o(DYofLdq4_fq0hHG9XuqjmFvH8S!V9-SUqt`yg+QWVRfYMaxOqYB?>J zTF%Pz#P!m>VzaTxcp?QHCW?Jhk>$FaZ!{9aN=vHZ5NFQg$QE(tL~)~(YbjLbiH%~G zxTHWFkh~oEBnI9f&dftKOPpIPHj5VV?p(1-$+J``b@Ei7TV!JpKk7;7%Ogt8g zCaJ{IsN{?7Mzgrom?l=wvMf^`6EBNpVs^?Z@fxe^Qar{|vD?@yhK&xuZx;uQ-$Pwy z2`iApx`{J0EjyIk#cNU-mt4fF5gDkIMZUu;MI6_mgvY6UGv28#)&97 z@cuNE{FK#VnivxESiMfPqAmd5ieiS2X=u+%*$J9m?3w5?#r0y2*e4cPrm5OQ%(Ki< zC-OO&ZLz7P=xGsGW?7nt9+wS0dWIfDLyvu`)vy&qZKxGzl4#5iyhJTF>?UBb_?iPD$Beyc2Uf5fe5Q^=xsE zm<3pY_cZ=gv zzADblwX~aV7iTtDoTfa>YLjePZ>qF}QMQ_rZ^Shgy4DjUp_DsV7pAoY!+2fOhd^N z(_|UHQzVC2D&|RPpjX9GsaTXCDj)o&$_u4Cb0?auz!!*S6swp8>LPK9I8n@(?w00? z6Qt>KmYgYC5x7)wiI^!DiA$tBu~;oYTSlKWgq5sJnQ2Y>q{$OR30^rBx|_j^Js}F- zZT_+}ODvM|rGFNu$hnYe6=lf+S;S!?D6-giCWsb<1R7nQtP)!^QF0%WffkTCEdy9hCQh(wxFjVdW_=4 zofhFKsRzlbT)9RNw#tt^{qVyXCVU5#DjTWFkk3*zUOrA$p}du=7@?@&k z$rV(smm3vS`{iX+9gxFR9hT2fbyPk@)p2x5gaoTe(I zoFL#j(xkz0t7fIc6k-S=-6%EN{bQW1J zn}t5P5`WYoY{b$J%enG^+$-evh+FWuRnAqn0lZaii*7^NB74N>Zq9IzY?1fM7Im-u zM0Ah*gXlhV!@vFbbo~JIJ1h&*emOsS0Oc^sQMrK7CrOro380b|JuNp;^IbI0$a&Jc za!K^8yj-=GiRa`z^@5xyUy#2WJts$_*NL(WGoZ=_<=&`CSq{T5SJfUdL&=xNDf#9M zrBRHIqn|>hx5V00Jy|K0%au~KLMb&*R!*cu%ju_reyWsjSutdrVwLL^t7uc^M(a^f zqdixwSE})RQj9i245T(g>QW_5ZC2(*mnx3vGUc#TAY8;W<*I$kbn`~#cFSs|L0+w_ ziuR#wL|LbJ<@L%lX1nq-o?nixN3kovSJx>SA`o^FnEfJ9_*qXscICRLuEvkthad2~ zE?Vr$-V`AANk9}D!5cqz#bbm7{MeP9Mj&}BvP0=rG1y&7mb_ERQgON%&>LvIxn3?JTP=`TsKxv5{MmeffQm^B%;Bm!| zuUc92B$_ADJjI)*(L4=)XL$20nrG3xpfK;agipyYDJ9X%N{MidgRTQ~9Uy~RA{bRr z6$mC3D^i^rO;x7~861=iP&Pp002;5pPflK_rpc4kGOL)iiSz_|8}FjaH%9 z2wWyKsusCkwWy8if@nQTGY2mPxEO69_5C)y(J#6x3*EqMeU+e)ObzNQL}U zQ0bJqJ&K~ft3EHks~(EJt6oKI6!DNM;>jifz0rg}QR<;-JBv9whi&gH=II>D1$CBi ziA*gBmm&1BnijpLrU}>8O0ucJgynClj2cah!ekNzlc^+{YAO*jOqKY1JTcp(3fZRG z=p<7wH7A=a@-&l0EH_!CX{MrRIm%?ybo{kduWIcP=bQ57DpS6>+2mK}o32EgQL0ed z(HkpfsVPfdX38?#O<9&@CU119sW)mzadPn@$_gdrS?{y{4AvKGU<&-6;Dxmjk9W^I=n(dek&UJ`4dzO^-wmpy1Ej#7eL^ zVJeYNno7)POmo!}rqyEf4E>y>pA)8yqI?EF>Ph^VPn%ANmeZyKDL`B{f(}0?>E|pB zp+GoilGSrC!37AuWLjQO&?8M$DvF% ogF%@v&8*7P%xk0NX8h;$IA{()a{!tTP?fnrfc21u;Gg|}0~=zyOaK4? literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVTable.dcu b/12.0.4/Units/D2009/RVTable.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a371ed5590a8959523180ba9fb11c323714b9b7f GIT binary patch literal 314972 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�_MDL)H?J<#+ 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVThread.dcu b/12.0.4/Units/D2009/RVThread.dcu new file mode 100644 index 0000000000000000000000000000000000000000..576b3abff810066687cd9dc63dc2eac81c4fd5f5 GIT binary patch literal 9471 zcmb7J3vgTImHzMX_4SRSNQz>+jvI{ZCMKA~b)F440mZV64RIp;ik&ziLb{SgWJyR@ ziA^4BklnR&G3Bw-C7sZ1X3EUAopuS+EU??MrYTOF0a~)qhL%3a^kLU2lLj}qsgd`b z`;aYcI??^oA3Yoz`G*nL)c-lIy*RE*Gl(D*-kGXo+fOt`l{+L2dR1B$qcFcK7(Cm>h~m zKFWe?q(C$-)k; z_C|ctGy(aBP+eS-4CG@%_?CE5I`reOOa;wOSJ<0KxG?Xsw5h^;J!p4s56Dv76-8CL zW4VoT8PexD+;u?wb#RHML5(BY`vq^ujbLsarcO$be%{>^lCd}}xXh_Jy*<*KNyzwt z*lWSX&e~{1(r79nr&jW*BBHYu^SV6|e7oj9)}SF;wM0F;sf@3^ac(B4F}T9<&ToF} z&Y(rNP#20|)_YZ5xiuKsK~-B$Lqt={yP~mPm9$7zNy}C4d=?ZjXgL%~N}BcUi9{$E zk^Jh)JU5x|QxdV=eBq>DW5z6?&D!3Gml92;ef~Ub&4!2?J}!2LBL3*%1S$*WHisoC z7O(rwgF#DkM`O*d9rwHHw>LGrTV6Q!$92f7)AR{ga%^Wb-t7&)N3u3om*hLx+#B(A#iNnX!&3Rb zPOq8O*qltnq=z!(mF{;ud2i z#c%o3uJx4QrnXwI>?L$biz}Isqum;%f9h#2Se!+w#BJYzBgPd?M&uWYzHu^GupnNr z93gvCn=9HK^TwqeQJiTE9sT>KsBDpXJH&X-2J@;aNVV5 zxi>7WL>xoH(byYPd&Vb;O(9=bTSz)g0a^`jb=o^`cfO1)n1VVZ2ZaVpTOHL*mL)$y zZt>*C;H?W|l?{PZFBiNDO_PV}vLT zkwCQ4h4VSSBXme=j!EG#&T#67u>5p%!@ma|86z3??S6k_D1mLH@;*acCG)u&5(bmx zKZ!hnrPLcT&f(_d16l{1*xUJa%o&mmiYJ=b_1~t8!Myk(|4yvf+kR0Bn302wH_MoT zUyGiXgSPmgP(pQ9ZFb4O`-R3GK@o-OLh*$BBb4$S5@_m@faB`SQ3kBpD@LBbPWrX2aoYkq64MEcn1!VIG)KhUf;o%DC(#s9s9E?z)G>zX)L4Db|@7zpD6;ql;0Hy zP*s53EHw<3E#RhM!XlDeaZB+Xy6 zaW~n>&$5vn4ytP~)Ge^h^wglHZKP>i?k6j$Ipvs>A<>~{NGqzEA+?}rs?{*{+4-I~ zB=qr(#_GtJ^D%MGT=+++5ws%;^CMDzx^*iLu3n0xJ>thREOV-JU}NkuFS61ce5pkV zK|tr#6HXI9xO#y>fyX}WKN^(iT{U_4ef|`$yNA&^raq@@!3BTSA>#2Ampz&VlLK6h zNEbgq=Z1|G+&Vu6XvR1u$!Gm|PoT-IWb$nGWDv@-_fKZ2?;k#jy-ArLL$jw1vkMg2 z-6Q#uvV>;tBr|K5W{OOaU3KJP&r;|V8tzi#*v4hin8VZ}b;oA+hu|<7AxI=3{sE1j zHH@3puLz-s)fY6hNAK&bv-F9T%=cATJ@+JK^v_l*5|X|f>&hHUp{`wgow5EwGvnX_ zpJryZ#zb||b|eY_$DQKd(ygr#38M{4$Wlb!F_6VHa51EVm}UY?5q#GGDO`F%M1Wt1 zz^@Fzqyt!1#DwjLy>DPv9W&}q4EG_!?+u1Ub#qQrn-`(+41}_?Av}c8pAAT)yc;1r zg2-PCB#)3CQiR-p5`n)Oz%pH%_U2D*sD6_YPb1Uc3??;gnb!;Z8N@y|utlg~7J3yS zE=QZcYnIgE+mTPwrvjQ5-$FRofJNM9-d-)I;yZ{eG7!7lA3{HNcZI_E%^R6CpWa2D zB|1-~CHwS1?PDBp&z$0x8XTfA>Ieni&UXu0tLiiNrvDLr@?d61kX#zTQz*kEnqRfir?6c0y%>2{W zocPGLBO@zk@NrJK`}6HY(f=JV9_HL>Q}@qV|9>AXssN{p?ZEr|7jbM1mN%a~>sn?8 zGR8Hx^G(M{l7e(r#~W-%5rYV(>`!fu27zm(aRxEY{SJNPv@w!i;X&E{Pf`G zFe764ywiy}oUbwRdW%vQQ*1L$^{P~LUFY!v zgQB!`szmiNTGz!g`JqH8mr_TZ>}Z~%g*)m>a-*(89Qy03?>mBK4MgXy&yj1+yHuai zTTN)z+as#CB=%=j*rs!281;v}=USC3sUJ=?x9wIgDK5=*<*L%$X_W3>ztVg_b$PgP zYPfY;7fcOv*)qnr~y&WC<&XGrLN>Z%$gp&oS9?Xfgy54!zgqNhH zI#zpZ5tewU-Z>Pj-M{Y#JR{ftrd(4l^&L6Ph!!) z!YDsisp@5dA9eL`Ly7Rv5hrE37MDzq5ZyUf?TICM>@QAB(`0iSHdyPVa*0B%!G6&~ zrOF*!-giW1*8Uj^wYgnaGJchoiLl~w4!NflSM88{>by(qK9|~kWHwBqa^6eSfD=m< z_q68|0azdVIzmHJq!)0waT4QKBUD-^hh00g zN8^5VDAA(0r*cMeMpI)j@bjoKH^5K(5S$x}lEpOfE%}HHkHF^Yc!KnKqhW)GhmU4PvyaQ($>ge%I z2uco7a1leF?_~0lR(JeEo9~=2RqX~ewKj zOgr6s!00Hl{s}0DW|5W`qs1mxsBJahlA5Nu&SF39rpQ*_PabtG=Ek%sQ}I6ZUi=BXJroq^^F%PBd%u)o|~vfI`EFc*hOj37P>d}!;M$ws8w38prX`>KIAe^dj>}2T??D=%#uBdvvZG{sJ@*N?*Hqz{aAq&p&C1OU>{Ha$L$YFF0i!VJv_4`cRwAdGmCycT5yLq(^)$s5XN&qw zPT<=RM@O{YD0D_A*DS2BuYM_qh*nQ}iyHqPw%DlqL#=r2fz(Uuu@{-Vd0~0nn;)ui zx3?36r(J2BR#F>LWajBAy!IXYkjY_$vU_);V_|jJj~jlR-H$gR=bV02^m9b*vI#qa z==+2T@8_NM*mGK2;il=YnVy+3=0n%b=!?dKn}wccbFQCA?`L>xk$2dAMXk=Tds@Bg zOk=a7gl5Gm)TK?18TEBGqhbvLy2#YNbE&nsWZb!K37Gi;<1Q3&7glo@Y}|g4vx%Ht zhVFuTj-) zK}9xm1LT`qp&WlXbHbGq(BA`JEQHNA*wO`qPL;0$F&o@rhOI^BZYYQTV)G+l=ib}{ zgLN=iWgdnq*zDxqY=OZC;L%F>S{xpMN1?XRd>S6c--T-6nXT|l2~<^*BWIyX&B|G* zg_aZ07sj7YZE&apV(VciI<^9KJ_h$V;lxgO^Z7uGG+l~2_rcZJ=u5=h}+-=i(m(fokwf=C{qlpVFeVXON5oY$!4(u za&AN&0x#H1U`I(2an#0>e$tL!@fHhd7wv#$Hlv<=-lW6&$@M#57Yx#1dk`KkaNmzpxxA3d+S_Z`?jFjJjn$2Q9lwn-x zpO`N`&KHY2^S1#iDM8WANG?L>(L8p)St!Cl9efyt%0U&zplpK0Y->&DzshYyS1W|? zJ}JNo2BBOi84%f1yo0e;;m*PWV80UWPnVV9pWT2xA}pudfG|wAA>lOLhJ{wTJt>@} z+eu*zug?na;q@EB6}*01C?(*Gu!(MGg>JgNEHu#V`@&_szA9Y9>ubUkUVki1U zUlzf8PR6R(uUCq{T`62vpMO^<{-ID9!)M0+g#Vk;R}Rqg2aH{%KT@PWcp!c4wwARjH$i&xIY>`A@n=nTLlADXq^A$ib6OD6 z_H^1Vq`#czpwGr)HMvkI6hMWT3z769_>rjq3IHGQvK$-?|CPem@DF3K3M_0bHr}mR zxOHF=Z-x5wTG*Lh1uf}y_`%t= z{6kF>VkZ!L0@m2XVY_gY;QAu$sl1UV~vCXTw=O V{TjSs!Kc4k(r>6KvuTO*{vQMgo;Cmg literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVTypes.dcu b/12.0.4/Units/D2009/RVTypes.dcu new file mode 100644 index 0000000000000000000000000000000000000000..80a2c239463ddb423986f9f330de8d5b5051d260 GIT binary patch literal 3117 zcma)6eM}qY8GrBPIE*>qYB5S#h76;T;}H)+s&olUNx&?L7^TKIKp^C>?=D8>Y@N?E zR47Fw>7Xu%une&&p_!&dYKGRVi<%{hGAm{uw39-!wxY|l{gW-pK-1DcQV(VJp7(sl zcBV^al_XddA_hs!w<5Q6c~UYbKpL!iLn>Tedr zpv^10@12?0g9)Np*aCb|?)hXl@-Q7EK~)$+2#Lmha?snMDqdOQ2M4C*4B1Kmv9MG2 zy8Rv@Y4h@>zS|-b)a=Pw*3UJX!a#yG9p{zl^SL9U;jq^u5Xt+_OLby?drBEUokzr! z_Wpy7%G}uq5g6t7ItUXpC<{gw(K@ybwABeZ4{0>1) z<_On9(ld>%Ahjs|p>~o&t02#spWh`GwmXDi(##>a7q*~PG0*AZ6%hWhB%GJnMhEW= z3icCjA)r1y7Wg$FB#_gug_(W(SIbg?hV1ir9D;bZ}53( zkoy#cAAz_}&cFSf+mi=vJt%ushyuc4uk7)^8q@>>XgXD|k4REMi_g!iPQOz)p}xNI z{lAC>P7QJKzL2mo`gKk+io>ZwAKbeA$0D0FXz?pUy!y)hL#L#CQT&!53kvW1VCKNH zSs~j#TKI`rXm9e%!-AsP6~(WtPo3+NifmcfZT_`)rP5@fy?)u&qzJq!KzCY()F)TX zXQcv?pVP0UHuCAqA;|z2cKV^`e_k|xC>5k6820yfzI#>51E9mr%RiSkRwM?5c7O1@ z*SJS+54k<06C{O^3Of$U!@SSy(E@wDVx#+o)DDdy)c?!r+t~d=dP8VXr|Y^Gq;z4y zHM6q&lVXbMnA=+Dbhy%OoJWYP6n)MVU=mgibXmIvYO+Pfb0&pNSPOJlGQE%&*(lap zl=jhavRg&gg7zej4w4PytVICo1UgPu&7=`$ts4-N?J7NI8ZArg!nV2=gtj6J>u~9l z0>y+BR(pbeG(gj+GFKZF5uq~fs|>U(k9!*m&{q&mQakR_Q(8pv&7nub-F z4Z<d>aE}*^Xy7}YwIC$9WI!2 zaQ&obR{}l6#Fq(%27;7)0;?ihS$fJA|2t?K?L98K{VBA zn6gLemmd)N@b9KNBjKoaJ`(h(_GCJOgXDr%~Mz2t*IVgDmfB0EQg-WkBk(3vHAe2iY{;8 z*EYdKuNmR&aMj)U;!)e!t=h4T-Ac~bt-OiS{7C5U-96hLZTn!DqdvM^yY17poC$iz zq0k0+xhDTMzRuMxJL>LesZD;~HJHqFe2F_69p5kyFY^tUl6tybD}BiCWL3dCDFOcP15KdrUJ3uhvI;y1PA--0^;}0}BnF z(*2_k0YqyL!qFq$-F=%Z%ah-Zh5z^zPw)TW3IE|~Cinl%lzp32(&Sc)n`|jGyb4*@ zCyS^t9tf4Dk>d9`z13^aq^c8M(V^3k5M6(F?aN<_Hj*f@%qWd}RztY{?q->Okxc$N z%y+U)dX3i7H6r;vznNbm7mjGtzXk-|CDs=m-%gZNbZ7#x0Yn9?tb!<|h8;!JXe~Ro z6StM&s#12sOgW6$X~Y(eoiSmn3A<`?28!@R89P^s=f1LOc_(GjCuMz28uTA=^>|X0ZkDDCaP} z`8C3ceBj9#^%FrD_|n>s*pg4$hnyIK(6r`~v?CS}4V2^`^q?a#hN>X#BlV=E@2YZw@jy{)BGai{HE#zp;*Pt}{0t$8SE4Uw_P8|0a%Kw__$^ LhKL*{PsINR`pn1H literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVUndo.dcu b/12.0.4/Units/D2009/RVUndo.dcu new file mode 100644 index 0000000000000000000000000000000000000000..d8977d5859ee05ecbe5e1f6a6b1bf08a7f54f746 GIT binary patch literal 49121 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 Wz*^^;8tlQ*>+(Vuw@9CY@Bae6|6)D> literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVUni.dcu b/12.0.4/Units/D2009/RVUni.dcu new file mode 100644 index 0000000000000000000000000000000000000000..560274476c3611adaa2b0f198b6427f08334ce3f GIT binary patch literal 36799 zcmeIb3tUv!)i-=*&zUo4#*rBj2~t7_ixw|fKut_^47WirTt;qQA{vANF$f4VMiWtF zAaODwwKD}imkbA|zl>GOU4 zzTf-)ey@7=UVH7e*IsMwwfA0opCeo*2vN`7DhLbj*ty{LHK*B%;tjWadXE#;0ys+E1K&X~VwzPQM8w5e9G3GUR+_mmz z(>*oM*T`9w&DC`cmGyatj$c_LE^BPAF5LOmgc@UJV`II$vf=CR|J+?;bT!tYP4myc zh`FmqYVkDJHPjaUrs9>F@sOdavD#e{Le=Vvnyb-^P^-^&S8+geZm#oiNX}|(@YFSU z-3mco11G34XEe0bDJ&}2uf3&K&Z(=f&sta6%*mvZy6fCUH5@jjYgOlV-FH*1l<#h+ z^{nGn6VjaxE#7ALFt3L;JUOdYPR|Et&>al^l+}u*&0hDWgFhXtl@_}_1>7D&tub9G ze0lfG=W7j_&F;!;I7?$rv)io^$?0l|Q&~9M(nc4FdB-oFJ6Jo8V=}6%i`_MMMqTZ! zjY!X}Y^bhx=a6;lxAb4#^nxl)R(G}LYMs_vAr?z&fgP-`wL&6)3PATN7$aR03E@~1!CSz06K zH#XFgvo83f+>fDLQ(wQKv6}ZgQ5}JdhAqy`RqiHFU1NhPPDz2~){dvTvZf|?b5>=G zn_XqQtg2c@<1$ZOJtsETY$$4SHx#=otAE$}NouXFW! zN*l4FVEK7s?jN3n1k36gsvEB*9yNwin!ImEUD5{QEh{R{-t+QB-_(v_pL7 z{0Om*AjIPQ6|UTp+zglV9m0(#Ty|bYR&icwURLs#e^0HomXu}YXA~}8lkLpOD9bPX z1JPMZii%4$3<+AJ&&|%_tC^(~Jc`{d-g-|<#@uJObk`WNNeHT}HPlwu%}LWe^88P0 zq*A`V#eH(oQAk`2KkyFiiLV(~TCxE%m)AL7sn}aVy?+6%yus4az{APBC!Jq0Cv92x;EhX1RXI2FRv9s~Ixek|UFsfmZ^IwomDim%Ko$<>gNgp5!| zM#Ejfamo;CxJ-`A%*e;&(Qqp{!{V}%lDv#U4S5?OEv2~`A+7fjCeoQvQtB)#E^>wJ zbA~rp=bqM_8()I0GqPOVToENJ3NnjAcH!2KD9BvnDt2ZS6}XB@oY}mM4Y;xrC!h6v z+_=k5EWl)~%iQ8|mo{q4-;SdH_;Kw-tyJ0=B3WEIb7}2_Wzdf^&MS3htS#WI^!U)h4_ftFcgDOO>3<%UNmeSEYwQZ3A;m798WH@`pcY!j9<#7?xe zg7B{O?s<=E0;f9M=Uy6!NTof9o$1|UqR~uDaPUDeL znw3#lo>7vMkyTn$Ja|><$F&zx!-h?WxJnz9tyYova_hJVZzr9_twT1mzUSI)UCyUjcU@8IDVN9)`1YP4;Ola z8v_EJYFaW7H&-^b^hcx$wJ{^bEOwR@<(HM_6%~@Guso!xYHqBr*Hq4|%dRVc+HW3e zs;;#*Z(3Vj*3d$o*VMVIi?3_=C%01RmL|pLY>=S1@>-gza0`SbiFb6~P&3X|Tuy-n zja#tOm|8<*BVtD7+yLxwY(hbQO$1u1gw&W~9zGHpw_AR0*iwsA5B%r#m6r}xxs6%H z<=K^84a@FcGQxu12E)r6OkPc&f-R$y}3@S6otxn!U5XCehFS)2P%Hgw^dy<#qoUGAfGYkgg$C zW@43#Xxv!{bYU9TXysHBp-Y-DFM$1_f=!K_N?aLPP7w6n&YN8& z=%!8@MY5y_;SV>ZLURphxXu)uuL;$DqF70jSuPbEu7C2;WL#o=qaRh5hPus4 z-B)_MSX^FM`mrF$H$35%4;n9Jvr}`heF&Jfp_So*UcIWEkm?hH*@f6~Z4_-tBJzZRzo zNV}eqj2B&6QJgUWi&;L_A%1hk zcMP;yKO-_6ol!+W7x48zG;=yvWnFVijUY6fkdh`~>s^C;s_GDzHY^y7iO`c70VnIpKQAE&@s; zklFRvYys878OPp!GX#iY5fcSp0?W>l1i>yOu%fR|up?*}uXVRv2RN>h;Kn9WU|L4dF1c{&>uyGARkz)w6pG!O zsC=JY@5){dX!&h+5l|X|$AfmGYjHioUFz!UopxEX6N>q%#E`o&mF~9Nit4Mi`m9E8 z12rsb+AQPj$#v`YwEj zHXw$HuG;iI&5{SvK(*vk7;wdsXe2)#v`6Juwv;tAsV7BuH9rMX-LBx+w)|W%C1U-M zDY<)PFNY-~=HGh1uu=LJOWp@dW^V@b<=qM4PMI{qu25p36mHik#s;j7m=M9qxi=Tp z)X(+a)N=+WrEEkWP`K|V}789HYhByRV9tX z{8+iHgfET){*;PX^uwk_c$fk|Rwip4fGS!`qrkxo4$GGOzhE#qY<$9QL2=m$P1Cnk zTZMT{XbMS%Zs!js=v(;4X*MTlCX%K=IA|4TQ#VN2E^C^h4LfN!s$x>9uPO=0_>fO4 z{i-*q=yu(zpWZ912=5l=oImUtrh>}NN*m64iaw{#gTAphkk12J9y7x9XuVLiiVT#AHYsYsTTkW@)rDl}LwkB|yf z3u8u`O|mPyQlH&WO$!{cJ~q;nM@N|Qklna)S!nw>U^n4vA6I?Yo6%I>$AjUrHOhp6 zN@v-1YlV~KX3By)I6@>eS$IavsM` zD8$fB;b(*;n3!R_h9{{wg6}jKfMyk!i@#$8t3AJbCMXnhFDPmBHdnc6(#tAe7RGl> zURL5o3s_zQf29S6%m2`_00$rpf=Cr)XkmmHG!EhFF^czy&-t+z*nPS9*)E};%*LZH zg&hT71VKJNa0H96>lDbItF19mcYbmXCv6J+gr4aMB=h{PZQ zjZ+jUqFqF$@jcM(fg1T&zOh(nW#Z*R0$!*q_mpUo9&U)sL+zCd)HIDyYd=pE(}e`1 z$`#Eo4{x46y1Di?N^5?8p?asMT<0Sq!c8HVocUh-(}IJEg`xSS zt@se75VMINNw8)QbI@A7qiiS$jSC0E8ZFTp(c5IYT%wyv+CJZG{v=zNL0+k^Y^GyO zJf=%%?_ugP42k(li;JZycS{R3<}qzSW%D&)a`*M7D#1mwWK1TiymVJts$DFjmHoed z|7+nc0|`80q|_DKH9~%znCc-N;#EUVePyk(k5?r{kQbqDggdL)|7TdK_2WDyELBv|b^Eo&m^9x~UE1e$R4edG_n&%)NPSLZ9&8#GF24aTiu@poK6Ze13ubaL02oNMVvOQ0y2qLV-7Nm%e!Xq{dhp&i>Z8OFjm+QOdyN3Y7t9|-V^L$mm0X3jm3B^^TIzAJ&ez|acM7uMjP;Mg> zC#Rl{*+{hMSksYcoehP zy%CN@=)o|xI1j#)t|@loj;TT2oZQuLL@X1|%^2#WBfhtU*X7WrxMVQFL{TVzGYAfu zQi3@jUR2aTgN-iaGYPhmb&c0*W~afO26PJU^BSA8>sp%XE4L6LX$oD-P~eq{BD05z z{7@L~k)#}V46GvciXMG-3J!3L<>B?me0LpN3+S+~TE9rRK~aHXM)N2YUZCkt-g>7l$h~Bhb zj)le|0=6I7i!|H|_@##;1xT<2E0cwP?^t(TCEYiJAAQRvtV*~I_oDZ*q|mEUf&RoN z$b=5&3qN=*B~LGi&CDst1$v<(rL;6$ttb=;y76p@t z;hOf19xv-yohYmjaSttiqt6#IFdVw|o6|`~g^{42XW64NJs-{&lBhv_{XbF}dJ*(v zzFyQ3JF2EX>dQ{;1?PyDn!_(L6^LG5Du%N@d1TM~HtUl;;|>L$@7?phxn|t+y(NL8 zHBak=KyM#0o^ym}SM_p1&VMz)rI<*R_@lkNDROC0R=x%;Ez_XIAzWdJhI200ppq3D zlozUX6>B(Gkp>lp_+^CnK5ld$M5p33`7US!n20wSk%Zf7 zSiX|-Wo5p-gF7vWflmV`=k)lq6U7?e!Unr{T-(A#!DA@sJmG1yJ}EYEmk%5bd{g8b z61J`aYFmwO(C*1sDh^qn=(Rra=PrxC%hE+1Tb~eh3w2&|jc@BVX7{jeHjA}f9N0gg zOYd^&7JRx*MokWCPIieo)a`&AcniFTyblCWTCuWX&FZUqho%xQB`phlRuZU?eZB7l zdgmN`IuR90-%dH;dQE>seaJS;frAn(_ho~=z9W( zRGtUas{MNERq4i`C3E0_Kg*)D_h&@`@NM2JcouQYUVm0hpiB-FE7BFnS`QrU&+Gx! z{`6-M>nl7DfY_h8dmw?gwkyIBiU{W%@w=W;^WB`_HGfvzRTaIk%Z|OJSb;H^{(|56 z%ewu}#{%A%fK%Zxr>AV48Ov?;P)fDme#U8$J>TncjxA1 z=TS-yQF4HinD;vT4ll7aSQb5a^B_&IODkJE}nKd?;ZnlKWK%3@XrlD zbA`b3>24dYymJ^F-NPfgfU}$T<#%>d;W4%F*qkF}>rNO*^|WgL6o^Zss#YEySv;f` zL-hw1c;h_QkwnngHq#lE?ss+soE<8on@3qpMZXwu-ux6z#6X!sS;i|?&;VHP>gnk5 zP73VfD8)_>+P&hOw+Gmxx{kL!tsyGU+;wT-(&c=|wH{vb8fts6G4D(P=b++}Fja16&(@jg{?2;P?RP%FJD4eY~|2Jwzb3a7F#ogAGrCZ>PvfjLg zY)`PwdTWUS!}|hdH@7Wh&^nz^ExN+4>vf9MJRV2|f7MFYCR1>UHw$>=6fhNkW3kS)l5_E>hHW7@XX-W1&jTES_jbYy)WRrPmy>Zu9$}kFl%7{`vTdwp_>B% zv0ca83_0%`>Y^6jSGe`(1)RHG0lu=p-FsYJoIk*4d+8<;sgD_5+j_S@E-#^OSYpC^ST=beyg z^x{PLp8-F5af2oJtOz&{srdmlzgf*+@<6MskfiJcmT_FR>{x%oD^FUV zaQ+sXXW*lX=i`J6?wZ)&)E(|MZEK>{h@{+@XV z89mU~dzo+VgM1_F@xvcaYG$HMEJZ)OiP`ujHlp9qCU%H6u@P13 z*2Q=fiES4-1}a&Nx+4&&&}k`5`#c(NU|v^TB}gLBI3&1GCR3NnQ-h-O+ibRYIk1poy&IiN|_Z zvtwZfmgR9Oh_zV`6daiIwm)tMa<$#{wLW1<-C6LY^@)Nf+xnUJqCi29zjT+_ zdB!^>P_SG7=Rie|f80Pc(1D8G`nR(Dt9Ye>=qBjPcBdCv)u`upf+r2aLG+m?Pzj-wI(cK^X4nqY>7~qfZKh*k;&^q&4>!6L zjo@hEl{Dj@Q)j&8!ZUvCIGMuTP_P?y{=}t7lTXv5TCf{Mp)E~ZvM|z-y~-wFBbV^)J;|5VL4Vn~z+k{@2~=PJ&xOY4Eaukm z_{4NM&y5#(5tfTPhVTVL`XnqAV&HL3#8VFfJ6tVNPjd(ht&ND-GBpUsi_;Pq~kB- z98rlG@=tY!#PAtXzAW%n;O~K>6mWPapg&jOmB1V74bQ+N1))D!7OvN?RTD| z{!5l=1Eg@>?;J#ogi!W0Wmk5-y|o}~&KX3b*VZIs*~5Xlugr7tz+7MJpwNn_RIz~H zIY`zl8=P(%nCxpkJ)-I~uR1;5mUE@|3DrL0817Pm?RwZ(ZV36xD0c{)#LV+po}&Ah zz`lF_`IUbk##ZqHr^Qv$ATgV7@wzOMQ9zN0v?Vk57ORD~-$ zqi{O5^`F4N?{j`2@G+fACM;K+Fb2I2x<;9^e;3Hx9Ox3a6`j3ELA+m3O#GRW^-+el zojulDc7nq1eCLm71$NFUUn&9Y>_-ur^KjY^9Oc{y35mkM>s&BfDa$$ipW}7+C zn;R&L^0R>noo75ongH4Np3534c*olYNqzGLYuD$B)O;=IKaK)6u}cF5gEdc&v#Z9% zW)#UWR}W)66QR@a+znut{Q&3Y3)_oArVr7Mj#Xvpu*96V;d^VsPC}P;zU?&zB){|I zfH@%EI}_pp_O+fAusx&U%-*dN)BP2v17)YNC``BfWXO3s*L!Nn`61V8m#_6hVO#uw z0oo1GV2~XKTgP)KAl?9@Z2hpU^#cLMP}XqOH=-1e9W2>dc9zebVOL!bn`jpwXJzli z(GGibVDwTKIC}UjZbM!bLSDHMJVtwEp!cd3EBM_DEv!2W&IaBZ)$`9s_B@Mxe^l?G zxiE6|7)Tz2R^1^(O)!0WSMVh+P=Sj(HKL$H?iixtDA2nUmwac$MA>U@+iDxKTkq^y z*&FzCp8jClLfP&$>5mXv@Q8DGD7uoamC7-nowDpTspdv3vu_EOL%njtwz}eZzE+$^ zX3Y!i(f6bW4yf%o;nJN^ynheVqh~snw6$6U+^+XNK=^pCsF6iz4W$&Dx z-tM;E?j60|?Y-SM^mgy;?Y_Ua`@ed-clCBZ(%b!XZ}*G6-S72wf8N`z!v$!MgqI6E>wSH5JlFO2qL|!HRoD6Y zM9=lUKIYl#>znLp?SBwh$BRg|f8W~SC%Rt}-Q~W%2+uXSo(5l^>}l+$w#l>$dm4Rx zHct~J7w38m1NBg4H?3X0yJ>kQ&31nZwR?AyIeK?L0E6}JCbRYKUTUC}?AyEh37&q$ zX+GxZCp;x<_UD|4aQ@&3yn3FN?M@QS!tsTEb?r5VzthIx3SfF{c=c-&! zt*`G&&#L}iz$KHlR82&Zo_U)3?*`8CG!hJSYcd(vQ=99#lyr9Ide#kGpG+3S$9UwdG5@kaDhXIzs8btM0>$By81u>>$SF~sWY9 z;&2go!ef41rYi-#l8x0HEu&-gwxsjOR%@p9N%@BU8b2-q*b?vGdpnPKeh`qYPnv3W z^bZ9+QIrYTs|6Mimhe6X^eE68fOiiR^PEzG(vXg2>z2V&$Fv`|GmE;c^q+%N2#VmW zc+0q+1PqT^LrWz9Z2pRJN3liysB_3ObI#EJpo!;_z^k|<*r!^mBp_X2DGzlvux6A* z+}s+IfW#$osrj6PD|vZzlR-KdM=zf9wyHD^qF4$e6kc$Iglkm5))7*KA*D6$OaOYdxmTrt!zUCmQh2&1j{ zqp?SeHfcU3a15aNaB_Igm#upYwov8+-Vt0oN^Q&uyfzqx)J*mD6~Z6WvEq-aR^ti8 z&1I*%%1#$|m3>`I_M%ziDku6mRIf)p7h@v?Rn8a6fvaXm z>(^LhWXgj>Uhz@gK%vq$aMJfV{!7(qSbLk{S<1)+!$TBy3{hC&l)5_(WUB5S;>8|i zn$`mre);;S$m=!iI&qBA4D_nA0Lpv-0y;&2jQ^p?r+gWmmD5pH-b}5x2M#=@~|qg`gAB=a`G=R8+KWG35FV1k*cvJf?llvqJx)=zWxv z1di@FtJv?4l+jRr!G)$biQxkKou{c%IsH>5782*_fIPHR)Vvr0>tBH5`jMk)u$J$1 zp4F6G_YpeL@S1;Vl>-rc7$EYffry2Kke_#;HNvs~ta3;ozocc5#JoPF!+Oo$J3hvn zCUQJsorw3bivI_Wf}gqqVD2ldU10>uU>(w`$l2BHnZmHq!q5!C4jnku_WYr?Pt7ex zgh;-=6pr{s+ow{?IF6|F^_T}PBC6+xkr{-9D{5*iBR!tEkRI!G7g8cr3!gs_?y%Y+Y8YSg)BcpJ8S+zSp0;v7KTyvStV@yxa^PWlV>Ggl@-~SY~t4Zzod(9tq zjpG_;*v z$g!`5W0$v`UBs~@6_*T51~S{u+P$-^Pe^8`#Y3DZ5((8Nj_y@A0Gd&Pzyx%c6j~lA zh?!Qop=kkfZOK5KDNL*P5Naf@b|en(fP`rcYg?!>-$6d473OV!#bDq~tihO^nun6t zqV@5XD>>qAd4adjn2UDwQ zP`It>Mv83xp}(Rp@YVS@5GM4gEW-PoU+6;N)puFzWWYnw!enLd*5Ddx^oviMQ2e=cx9)h z3BMder+6Sfv54)0o2ZomXP+9I_J0fmKC08A4z(Uv$6eUimCqfy*u#^V!tZl|*3UYJ zthf9WjrTiGq8semgVrZ;*RgPWgeTh9XZI}h^+_Jf0FLF0JO&J{x5C$YPS|EDQ~O$h znXNS99grKU5zpHLmv+33H+asI3!I;Mzdx#3VBgao&36%lYyU2&dAD`r#Uhmc2)>C$}q(_59$^&d&AOl-3IR7Bm1-S3BGgfoKd z756z~gfm%L%v0ZX{c^#xQoVonIKTb)iiLKcvd)gZvf>1(ydM~t64-|rmfI1pFW=B) z!DVa+PrX_@mcnwhgsNxH(5Rjcw4TO!6CbBQUOICsXH>jbT|U9?o!Qp<55XI)B1tUu zJj~aBm2|(jJXsj13~TwY;4N-zJu7%3+FD}-GSTVW1xG!LF2s!}@$uC#&)*5Sd>k&0 zvu9y+D=@lktx-^@4f1MoY4^8R`pybl*Q;3TlM9#E>=?pp5+gFa8NTvD-P0jEGq8`J zGZeRU+5!TkZpGcSZ3rq@LPg7vjGl(PKM6V3EakMt8)|{5y1RsKsu8BVi9iL%aZDph z1`(>-Tu3Z*wZL~ox{ycA{D!(Ng9Q%s&s&5Ydp|?SvtLY%!Z4QdZhTu4ZOnQnEp*x| z4X>Sh-G2Pv8bRP-K-hE4&?Tk^CJ~vR?bu5UdhxBZWBm{D4&>H%El4|7UxX{SMdJZ> z-Gm*`F~LZ6Kg8u89Ea+DiPqLG+KYXIv#qzjOvMfxYJ7vq)*Dj+3?+811a=3&?|Q00 z)1lH)uEF2c?q8`VUNv~?RK69+8&#Na&3L?OxgPmSJXhlJ4OVPlZ0(@`dhZ*&V*3xR z9g7I;`;oQdVgR|mKC`vm!BNcG9u1&>0WV!;?XVMpwPPY7rx9{+duyDp?|N&8q|}^* z^+9kJS-*h@dUp8w60GfKfUtJFh!oqPwc~ZF{|JfWCXA}})(^OqA0@;A_}BLB){bAI zV4ykR8;r5u_!LU8`w7qTFO~Z4|9-8f`j_g8hG`g$9U=63`)ZXDkq|};}{33+0 zcEq4_U(buaK9{vUnZqY>8Eb7%0Nnq5B!lyuYpY;`*pBHKO(?f^=| zA-vJ`^?lFUK8XJ>;OqGnm-I8hhHgx8Umx^)52gNh2=)9KLcywk;l$r?QJ&-QKe$03 zCDL6;9M4i;Nrs>D7EtjvPW1(6*hO&Pd}~Jsk+&l;WO6#AwS6O}gJMwEt-%mt1;KqL zYljO!e<2bF{p6(9s~rs4_Ec-frN9~DIUls0PV}mQqBI!zbNIhU{Z=577m|%SbXuLk z+WsZ#d_CuQ-~B}Q2@=N+>L$tX_?N0VUg1=I-1JWqOrjFdzZ;2RyGHkGUI#7jC4fYc zt?hRJ#t1^8oq+mpK;rmh9E}j&H9E=xwpKY7A|sWmQEix~F)T;P*Q0ct!C}Rmivag8 zB+}>cUY`7@eI~EQ_&~Jpa~R#D(}_en0g2;T>M6aamPOrmPY3h0R7!a9PL=jTWcLTl+83u=Iu>Tn<#q}!8-$D(qMPhjRAF82iP*T{h;)GvubzB@i#RXjexIYt#3YIh&~dD;Sx@WiKOF%3hOU%@8auGSRdo?=e)~z0r$U+#PJ%|9qX-^@SSK6AuhxJ zKC<3Q-@aHoo*=~H2pY^@8q8O)gSD=9EJL;(3-^DZ+VK3})e-We#GL|mYz3?++5)J5 zBN6_T6Jp{lM*;K?AaNXmHdqUHA=^I7+VL82hNn)E3h?E9C_!w< z_$VN5sfPjd?;@&vP6b!IPoYAmKOw4~FS&!>M1(t$IAV~r{=ksJ>A|a(sQTdic>tiv zLS+4`kr?_;QpaFaKqNh1^RDL;jMcS60kCiVh#Dj#aR?Y&Yu9r$7Pq0?TIz5h+n#9c z7=l8{m!n|qI0X>hoKUh4koBKLVt8Kb?QbagdS3DMMOoWlB`Pk%K_c9b#4!sd#0WHT zdYI)83QeN5{a1katoRub{}hSgwJ%5q7~4;EWO(>sD~A<*)^YeW$GZXdS0QoyC${PB z>#QBwRCo|-p+kYQT4`-xKu!7#){Zm)kS+`JA5i~vB!=amQ-{UY_863sYq_I-0iW^p z43cQ=gMgDGxI-TW*nb*{qZn?Eo%Ltv)!OkYr@o2Lcm@7|!~2Q+1tf;w<0BPrl*c&f z`y76d!#y~GS=)a`q(4RCSZD{!TW{rJv=L$gN4$VBLTpEfhhm`W8f(WoDjXw0?8&dw zwCk7;4AjFSlmp1xk&3iG8;QZr1%UI+K*`q^XYDW%&~uiXF&?nur{e(iM#ZsowDU--vON^~T>~MFQhvVT?;bphYm0Qxu~` zff^iM4yPq}S=d9JY4xK8p|TcfQdISAPq+*YeFBZlBYYs{n_ZLuR<@9JR*u{coauhEVq&RTqZx?pmts*w!EhJ#HYizdOh*Z>b|qYy z4inm;Vs!5Km|9~HgNV(NTZnhZ8Gw-QGbQUo*8g{^{e;&ZRnRXJ`fVhR8>fRqzO~~S zDs)gG341;Y$)EBD4*&$a`v`M4*W(U={lB1c=XC0@9Uv&S5qc*Q!{#?g3xoB>>rjFg z6R=Kwn--39)5$_Rxk2WG-tiM4$RM*(Fl^+kV2~f71XioSYP1o;%Z@jx^)!3~EL4JWz}73z5- z*4qA`)Wp}f!rFd2wYq~Ug~LNb$#0Mz?ORdy^?dB>vsl}k2qwR&CCYU~IrIwI$7H>6 zB}z~#6}uMMhn{WfbA1>buAt#G8awDaFzb!qQ<^uSc{oY9sWo=rRzS z`B>`|;l7Q2EIjoct}fBgI;P>iD<6yJzZ0kR|L^4aKjEeIKRO?aheq>lbyPokk0D(6 zLv6LP27g=b$O_W*{fw`8TX4R19Ge3~*IigC9Ow9IxQ|cmI;#5w2wKxuP~ihAV86&m z!B9?9qHnUbJp(1g1xPW!zHe<$1=OF0B>6+)){#Ip){cvmY$DZ0Au+`8IW^IGql6OX zR3}bEV;Lb_k+JH-6%Vf`yhBLCics!IO+_{>`5P`!7uJ1y^%JxRMHAQ?>c02{Bf#(NnIih2(;C z^GFZ18B1t~4uWkjvUVIN(bhvWx@mkD1;hO$79H~5LkUypuS)hTvi`$JlCL2}I(i7a zlWTJ)RXu^k5X38W-=NWYDa0qi|F!YhpQ8k&SMBp0iqyc8>3pY>n0q zC$T)kSw>lJEK^usf|H5HB3ye7_pjt*OaTrQs?k}V(RfMF&**b z_smeJf1~DMka#2g2bTHY{722N z*ZB8%KkZr^9AK$ESFK*7eJ>I?rM$B&hb`21fk(U%T?P2OMSb5kV8(j~^`i^=KR2Nl zS?UYm3bfSTaB6Qg=ra!G8*t@APX5h-A57oE7fh`(y#%{D)M4PSYEO8pcM*MSc#+lz z{YN0>zXyfhq15u;lsBJRZ|VyW{>?dmzZPOWgpGtgPf|slg@W2>u%g$OOqIG8Lm%b6 z8*ss6!B4c&dG$GXJeGI$ah4PM2+KG6D2AN9tG8J2qib|-F&$5y-cpA`otTMdk!6FJ zAz3zx<;-MG!;`4nAl_-YM-+9F^s?n~SN`d&Csf=AVzAZsNEZ0-yTrm4#)Hhp76F=O*=SI-pUZ6!GQe7k*D!*eBTsA@}vK>}sOJj*Ome&ol`8Yr<8YD%k zNOl;)&{*ti7^~aEh9&2tt97rdUDz$-rAvtGcuCfG~O%An4HC}CT8sk|Z{zY0=04kosiX$x>jB%D$ z<4X3r7-`vMY-N@|8Rvzcmg8t} zwM|FaN;6v(%T`CQ8Jy-gXx75oQI-?N8J2I13)u-{l*J?`aW!S7gJ`xWq)s%O%0?8X zvDJzhpet3za7mOdY@~joBGMFAlcqDtnxPWpBwYgRyC{yCqW*b=~^U9IT6VJ(_EkB0}5P&l3I)|sTQI6GZ0sW?EfGKQ#3~Pn?b}$=S+kvt% z4~7Q6QzDZ3qB2c~DVAMwv~HIi%PwQHnFB4#BiVH^fXvLvqS(*kQK{MR1$nFGupFa1 z%*m5NcaWEuG+f8U2#cr_cmV*Bcb9r_L5Ckc06~onAHk#6P8%gfS zF*CNP+tO-^*R`6GSh7?s36pGfN=m7CW<&YmWNGzje6J=t>42g!78NqH*6EdZdUAMX9X})dkni1=?pd_ zoy|uY%~nUV`SEOiF^A#%fEUpsO(|+;u)?*vhp9UV9B+BoRL>qZ#aeXccvi+@(31s^ zO|NdF`j;4%HuLXvCbRs1=%dsB|0K9G;osEJjDHiK|F1{vV&iuR`VhMSLCpo~Nb-*^ z)OfUNv%iDcX!`$K{y%p@|L-<--v5cC{;R@&CH1m$-Vlv`7k;$SQWMVvv5Je^)V^hrLXxWlxLEILHXfB0ivP;l1GW0hIP?QwM zrht!)MT!zz#VjJu%ZT>Wzal75P840t1zBRjDIR~PpgtZo(co)`1lf=vT3RPIh!IMT zat!`PqBe^6IV(5=r=u7)OPVzpXR&dt4bgriPR6oiIme`Rl7zGxKT|ZG#fWh@XG?6> z840u&dA(EvoxtxIDJSMJTlsA8Ou_Nk7W!)u?TMw}N}A5alR2y@^eP;s*9=vUcu+0;QR?5dQ zM$ApjhYz8>#VjEhmzS_uF;a{`%V}bgG;O#gV)rQc3OtQP>}8A0EG8;ecCmO#meb)8 zaX1jmXhprm1Y<-=ls;y0X3-WjM`6UI2q}`~K;CIA#hgo47negnNzMg73p{zQETW|a zmW{>XL4o2WGx-M-59+8}iztgZvROPr%)jF=Mn&AhKxDyRNuu=I|3YjrsM2!!^Ju9% zrN)f;m=23AVwXsnfabDkG30NybCN8{Oq5|WNs1C7Hp^$zFdxl$iZP<1R176z8`Zm)VKqClG zi^KROp{EpSkr)~2f=|(Wk3v2rHWxXKZ#4Wr8geoGY+0p6B68|YWGTV zSzP--(;Oy!j%gIp%~qq1q)Y?X2&`KXSWOB+A$=xAOVZQmX|5Qj{*8!!kkjQtKO4#Smmt^#9dy%) zGlB+jhOkl8;s1)B#LqB^ledVtRT1-pTks%9Ip5MHu9Z5)X7laho$N008KFyjCU}?l z8lI#0g(Js;x8w2SKe2X-eP}m@Jqwv25G$1V^3*nPLNhg$_(PamiV8pNaGeWBA#*3MhYNW4L z@Eeh3;WDGl<{4K7FT;~zTqQV-Z36D&@{AU_z-VDhjTSM_m>n#@vlPz?rMd#um8f>3 zy26+nti+R$1Kb{zgD)6UMd6@=dx zjKSbx&6rrioa`2myRo7Kfn{ltBK_)P=09?*q262@RTtr_>J*CLhB&BLB`Ky zm*t=V4|0@cW{`6M7Y0po0=~X&N}D9-%j4yI^LV*AI7x29a}&xpnJ3GiN|WWUgX8%V zMEQOOgkKK~lF9N@B8mn>FhTAHpUCO*LMd5ZC{L9any1Uz!Krwr%jMEkxg6!YQNBBv zDj&0>%XxC4d7kVE&XaF37s%)24B5@347rm5!;>y%&XB(%99(7|B?WSx7+eaGV}z8n zGC4=Cke5gmP@@cdD&)<8?*n|FTqi#vZIIs=D&@%7-9x z@fOIuMcy3TBHw^~H}W3jLFD6^)QKkY7P%iQ4JEDe&-GH5e48LNrQa@FgnMAO+vWV= zUGi$_9{DEZ^xQ4|T)sL+Xli~Kay%^W3qC9#LjD2^?vmlBDUo~RT=`E3r2iy87~F&B zarw{E3o`eOgBY=c@}}TR@^!*txf{RhF!H#(M1EJUk=~W>4IanyuKWz(w}P+B@0s6~ z;r;K*_psnc)ILS%mo3r>*&_GLNkQD?k`owAJey#;U!+xHk||c2Y>LHi!j3gxY>E{x zHYElpnbLz(@k}=50Cu6?g?g8Hl4&LI@Cnma{4VXSDBpncy(mA3@`ETpg7TkHehuZ< zQ2rd{@eGIr22272Y6Sxh$t2ST!r|t8lId53Lo(U4i=bW1Jl)hbUxr(lmP_+YJA)3B ziAhe=&zad_S}F#elq@y5a^X1@rq$+3(@v?<)TIw@G(l~fu*D=vUXvtvO_v8-P3blv zC3=S`P1<4V3HnWk<_k@i++|uN-)>qZ-EOK5-etN4&)xDvrk_aQQVSh3C_0nO}Bni-65+H{heAm=wi@~yIiZ_2` zikJIM@zQaVC-@Pbempv}eJMUW5lm)2zT@$oE`u8hq=inH$@hh^UWFNeA#Kvmom(&gHCfza4BbCW1LOp F{{liUuD$>O literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2009/RVWordPaint.dcu b/12.0.4/Units/D2009/RVWordPaint.dcu new file mode 100644 index 0000000000000000000000000000000000000000..6c98be172bd4e5584136044d7b8af717300a8ba7 GIT binary patch literal 3923 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 A`2YX_ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/CRVData.dcu b/12.0.4/Units/D2010/CRVData.dcu new file mode 100644 index 0000000000000000000000000000000000000000..1f497d805a959e8e73269d51cd094326c7a08dfb GIT binary patch literal 228825 zcmd3P3w)eK)%RwTY&U7rCZ&az>uw+=RETY*+>z$m2GTa<(hCahX7lW3+s$seyD1Hb zQUs(}5KwMfP!JRl5D=7$$mJC*3J8b_ugcphVDW;*7qKFg@BcqD&pek+N_oHU{r$f3 zqusfkbLPyMGiT16nWrrfnD+8HrGexX7ahOvx!3O>2u^6}UfLQf#CB~w>8e2BgyD(Z zOINm9iF{)!6Myyci;fQtPt-LUhhzD&Z?8T+Fc9h)%@?epKp>Eq(2*%vNh?=zZQ}7n zC|}5>GRY;ko&NJgbzdeG&kk5UPS%9xY&LDhGVdOAot2o-yQF`$6)!w=!n+NLa7!#V zkjli;9nWn$B~jKqTCnchXIpI|)S4aXPg~`;-}@^xSQ^W9Tk$u4Y+ak2q+2((tsRM_ z^KXB8@?*)p?7Rh5VPPyk*aGbTU_p&t(3@4%yu;iXc5Y8BVYS54>9+N8Yq*fgX8!3Z zZb}raTuU~CzKz6Lywg+MY$dWetJN~a|MH-0P34DUh4|pR%-!2Y2?obT(x5UkkhXIF zW|^UWv2|t#ki{}_>pd1swHvkPEXyu=pCyy+62YDw-Nnpsqt3m)=B2Zeljb+|gR)q> z(3Z<(b8oB~ej*WW%H&fmgR$JD*OiYZ%J?gF>q&Exhr82%I`pF6WO#ljFt?<0pT6xopF~#_yV@xy=}|#e*0w%XfEWf) zw-0rj^2ryQzk4{y5=@GOd9$i6PEMI$G>+wq3g1eGdQxXuOA-R3wAG5M9~~L>qsk_n zyx&HeL!DM8Ss0XRwe#CD`H`IEu;|vI9~`d9M!lzYeKnYzD4l2;80fYVUzxh94YaXW zz1c1@{)(?Z@>H^VKEK5@^R=i6LDQn(bJ-;oz^|9EiCJpe5n%;jREVEKF3eSL-ohU$xjD8*xY zJSwCg#B}+L7dI!N2;%9H0ZTZeM$Rs(RxEHqPLxaU|G53-ca!DK5R^62tWrpjDJ=*m zK&}kTz4Z7uWk$_Rm0A<$w`MbL5iD!T4vz{zMI)1{1DM8zRAxjGSdU09Z6E9=9`u=;x$b{?-h~yqm$wGR60!o(%rO^@7?{4ixU&N zvMFfg+;xAOer2+Den%!%NX62Sb7)WW=hzjWJ1#kSzRV+UX6cgLfWm6ay@RS^fJflBHeQeEY8R*UFEsU;O%AS0&PS{j&=X!PI4awp+%$rJtO!H}f*7 zwIh0cXc|20=LaWCJF{mB{<4Lsq?%(>^&Io8Chdo$pHGImp*^!h-RI;3$+D_GvaqSUr>*z9%&h8cTD)N8;uYOEXzID8$!aW|t=76!9LwQwep1K7=O-&Wmn`V& zSl-szv*N+e0&2L`0y${#=xxo@k`otM`Ft#CHCxuOWRx#zUb*BHA*zBSy%@Y(Hn(!l z%SlOg<*aqf&aFE8nD{_gH)Xex!eI0jQfXm+jhWt!iqOx@`s;~BLz3Ip=jA?!MUVYwZd9q5S7iSBp#OSrmnW%Eal(>NzQ(gEQoAUWoGSi!_+WgwDlKZ<$VD6+c zR#z@NY~>0mD__kTQ`|LF+ZyIqHM$C(T5{)QiE=@k=^q$Mh8pGfsYf+GlB`zLbYups z^-B`BlAa2ch1K?YR}y1+l`GjbQn-f6DVmdwWK#1;B4OnMt7o5^tj=ets#->JIj}}X zd@sAI44JB1!n&paS{oA{iWcT$YWBH_>fS}xP&PNJ25aT@|6ZP))ac1;&b@pa+B*Z- zs8{vLnG38BPqT$#z7xWG=?FC7Vuz0(7SlRa>A^3%76i%!Lq|rLpvgMH}v#s^O+& z)w-Bd_4w}(y+{L8N!{6#ets+liG<`d4edXkJpop*Di^*xjo&^kbS}E)WNf%4`6fhI zSe~2mv&?paR;hnn-+5eeADw8FJf~gnpFhumaWdG04(wMRKnIeOyR9TA4D3o6QdYk2 z*Y_L*1+*X+8y-x>Wr~H^Hk<4Cef(RPP`c#5y54y_QPtZH3xb+0ZxzD7ePk2pYfcr0 zV#A+3WY*6hs4V{c!spMy`0I9pW}xry*CcCn4wexM%Rn}B)L%~An|)FcVml`s0P9&L zG{1h;dQu$x(s`7z)Oste7Lil-N2f$hCfJLrha&Tjrb+P<+iE46hb8aL**a%F*f^7c-f5s4YSs9b{(A$6d z52raQDy#elY+eNvvY2tr{Le4Ojv~_LbS%E+@h`@XB{j{EoyWg;#tHo0gst1-7l9c3 z?o16?k6$!!Y_cMrZXbyc=2NjpE=9HSc)Hsfc;r&F4#(3gtaLhi<|AK3J@zcNZuIdl zZaa>@d#zad@ri#pjtCdPR?j>>F)mHIMsmYxtN9XC1As-bTsE6&z69VxS~61T zV}?TrcP!r{h)Nlw-fZ`R=2Ms6IGvO$_CF8SLl`^a*-Yu>aNexJBuL9&ucNu_s%K6fo<0&V16R+eH+M*!3rC;Z~HV=*0c>PMMP--{2FQxw$_ zUbcGJO45d@>^-@wZ9&Hn?1FulU36M;4`esOVnWW3A;x zC74OQCfSimWP6u=;b#CXd0eKZ%|3ii@&Iognde*$Ix?(s!I_&O(a=UVSi(8_W7YxG zK+Kcn4qGlPO0qdTuB+)OxCNXt=-^m7F3Jzf?C~fDf4Y}Kiq>GQ0Fkw*tWqSK@PB#! ztv6%x+u201bkWz}Ngimj?3$#u(^_Yx*=)+qKRPiPEw0lOTW2loUDVk#Y{g;2*RfiC zaWz(~4VFl6ESZn8>b}KQiM6Apr{@rsPa$`_9k_q_7yc;>QrW_z&TMReQ~L8m z_gt7$}BHk0)xF2dkl8XxrE|y%P9wbyUuy6v%kS4 zb-ZJB4r`3jd$q>3t)EOPIMl9Qx+LKz0M22hW&-xC3>eTlfm^5_3# z#=|1p-Mx0!u4Y_F|4&LD6HqJ(GNfwtK+YgKT1~R z)~$;*$MP1Jqq)!j`5xxv&2HfUwwRP#mx^hN732QY2M2W%b==M?z3)HZn?kb$HOEvC zi;=VmIi@hExWqC&^mkwP4!cvZvg{p&?l@DjP6WMvvZoW1Ebtfrus(; z)~8uyDzj)MbHF~;ye%`(j|`buBKbqui2VMb2j5EqVXOrS$o^A5_!9XW>xQeOa0XMA zNSzEVh3(n^(%?5069@kBFRWV3y@pOUcH~JRhV8$DeMT?~?`Cpy~QX zZnl2um^WomMY<2897tm&e)*<6IaNhgP`6SrWrb^mJAU!VP`|~k>BL1(|2{c|D3`#< z%B2P@(W&{jfKwJ!&N^^gi$(8yzwS^&){&t&qGU1=2;Rjc8#zMs6lBXB^#C|KT6Y4` z#q)Vj?RS5A(9g+Ek|rdm-Ai@TI-5Y}>Qg7H@yGUtRoD zcQu=>{%U>KKYnBKP!Hpv-??^T&(YHZO+@xC<&Hm_34x7b5NTC>$Lr~{DN~6oX>5kg z-E`UNNy!OdG!y&iIh)tbDHT(ZXKT&^HhYTWpSkYSWyz_zb;CL6aJ42vv$DKw!D&|$ zU^;=4A3j+9Rkb>3%^%$O`#UM`i8G-i*Y#!AWU^;wglqW?bGJ4n_akjZMZMY6tXy^; zNyU^?ZNL9^U@ni=0J=+bTmqXWvRm8H`8_7$xa70+dT;A6okA6(=!yy z6{O7<0ZngsgxvkUdD98B^KJRh?^<`>rO9bNbjtSn25_ORJqPj+W)EJ4!{F9k4(!hD+ zk%k@?8LWzuMaUDoq8XlaDDH#`Z=S5Kq$agdDMbr?!IB-FP!2TRh>E_Nf5#`CPMJ&R z3(X_&>=X*sRXfNgWav4i^1sA<%mCzfrQ!vgZk@>-Z~-~S_&v+1g)_6%P%M28bHGM- zExmEt#G=Vk1pmI3Yf29f#?Eyz`-Wl4N#^IBOsUzO9g1ZxbTXx;WNt)eVhTE_RvxoR z9&zrZeYijk#X7A-;ai7Q-NsdMNUxcfh*t%kcMp=F(`6^?7@9EqBErggsRa&$oTDYC2NjlqUC1Yu+YnH$*KV5s0 zuoQ*Z0Lo_I3FL|Or+UOu9KG-xZ;ZFPfMk0S`ZZSn+g z2^bujaV%KJubg|e5(w5@Xwgb(f;j*qtBFO>_Gz&=RZ-h|oKd%;KzP9EsrdLr!;8z3 zdt)_d>WMEw4D`=_>8d+M9nKq_ayK|nnjtB+ zPCPs;f3^O*#owZ zWW*nuoQ#l=Zfh8RJa`uR^UHoV`k3XehvuS4}_d(I3*c#>C7#-@*VvgjxV`p~#cHW4zD=KW-Fzv$4$w}^Zh1}}p zZy%VfK^{;L6MSKSGiB0@Gn4x|$QNhDYi$hhN6$M0qkwXH@ZiIo%ch;NO!CKzR(vHn z)oBP=Y=qX*#8rYLBwf-_`;$kLQ*;}8VK{fefsU(wP$x(TT>LV+An@HcRwk>_fHY%2 z2qgbL_ua|THQfy!W$t~bk<<4 zU&HkjWkLsfF54ch4Hd52AHDX=$tpMYe|~Gf?}*@WM{N5K_?znSv9Im?wruBHx~O0l zUh>R-iM<^oL3_}|Vg8lh+%h@ArEL+yWKylU*qH=^8CGbx_KgE!^B7A;w>s$U!)D3! zWIerg2wbt^ssuM8>g=R1Gm_`ID?A%{Zo!v-VrY)Go?wLajP#=-vM>JBr*9I}Z9MK3 zwAygI|KJTjPjK3p5^zV`dZVvy+OQ=tsmq&M?#ZF@b#6B}&$K`Qxj zQ}$Q?63uI8*qZnChpOj`FNFmRp0bhEti5>+Exi8W_K`H4z5|89P5XXxSMs1DzR+*q zgK=!i^YFE8>Pe4d;`^D$O3mF1#wmnIHg~tPkYcsbE;7SU>xi{zs|I zQntZ<&$g94j!<%qVr3cXGmrn-B5&_O4NJEJF8$NpOO?EQEcTrt8DcI_D5ng4Vc;|W zt$e($%+<%7)+RnT>S(*Bb~R7=)G?ovJ&){Q?ZWe(jfRr7MCHl0Zv0@G>|{N;8dBT( z@4R``^|BT&%ocD0Y*4jFpZ{WVFGBMb9QKbpf0x{^INw0bG`)VXh@>*cZ1Q$&zUv<4 ztM%spV))WBarb$%4Y-3Ie&S>yP@g>6@b3K7N!5x#U%}-cKVYR0=*u?{x1HU4bAn=k zp84vm+Bn#d+*|kBSJrZR`&nZ87B@4XFTC}fM}=7JVzY^zwBb)n6|ug8w|ckSBEuu9TDB*T4@l~WQ|J^_ zlEGsC-Rh%l{cC4@>T=r2{lh1Z3=I#2R~$kU$;uCNJz90t=RUzS!@x`s|x`RE0 znUTsOI$&hjwzM9?tWMCO>Yiw?9(V8`lQonBckWLnl^jcR&>C*aV81}eEmlwqR%Lqm zGoS6J31$t;{zA0bam<4Wrt_4Icp@{$;4}1vkIxYQp==cezd|sX0Na&Q`3eno?0zx6F^g{p4 zrkiW_uaS^r$DTNjWz)7%)tqWgQ664?Zg@cafSQp{UiFg&%BiOU$JDXJ?7x(CAlKOf z2x~vyKdD>{GS&9Vz?ToAcFWST#DR$fE9MWr?Xr84mHqIZs{O$&6RWOCPU+A0;s|-5 zDKntRvIg#EK6gz6R8TmT=8muLtjs@ErX+i@;Y}2lGqVB^vcpXNfDM5FNvZT8(^dUA zJ}=Nsde{K zNH!QrIqX}hr5qB6-QTMh{;gGILq4$`(S`5qci@Ax#rsyOh|zxs&+1RkU>XE)3!Ft= zhOMjQ-yS#xz9|+Hrg2+FZoKo`+?MpMbRhR;q40Dw!GZ(kKG{S)`Pr7fWOd)-j+LD~ z%`4kGx_f$m-1zQI$?2>BOE8YJE}}%xrj?`D;F_~5;>lWRfZ5n%4P)0?$mUME;-5Dq zCo>zq-vWFZY1m5J=OA-$W^&t_Wb}(^(98xQmbJJ4nf2s%OZS`RcW3)+{5^qn0POcn zczH>m`nmhRaHV1rc*#wWiuE4QJRLbMep(XSIm0A05e`ii4yYiTx%O#c=PAEJv;sB+ zO{cVVwsf@KcFQ~4xKjhKbWQHxMzG#W&9d&Li+jTtejif@=S4c!hjV8VW;a(J+*zPW zaKv--5HO28CN91Gw_T!bC9r}y#}8ItjL-{J+$d|u_nv-hI|5~NmOcTypP7t&5;$wm zeegz6P3{=5o6G7?Q|qET_oA1Aw&Ib+4&ghU&BXg`+8ubppMN7B0~c0fXZ51KXejIo zvF{<5#VC+e79NWM>+t@47A9-p+E{7DS35VM&dOq})`aW&9`B%xPiHK&Z4MsnkT zN9vx*b;uPLTqqh&%aN)pmrm&JVsnaw+-~4#>uSv7J%_}^E~k=QVt`bkTjEYb$o@AF zLA(@8$uCbk`h&QI4#&K1qLFMROR^ODt))2`k7{a@Q>HN7V7OBVO8 z>{+p>c}eH2ro&#QuF|2@EeqRPPU%|GvADOZyRE%r`S-55?cL-Q0V1*rk$@2!AN+IZ8Z;*neDYpjd2J&0&)>H7J+_r8`4OWnn(^koknbyISZO6dx7 z_j>f+J9ML#E)|jdt%09*C-;_WT$Me@Z#+NtWjdY=%}w1+Exm2s8=gP<$C?M)RrE$r zepB3nKX5S)@;E=8vl-@)bnd1L4^}-PE@NiWhO67OIIVmYc24=K!+(^V2n9uxikXF* z@Bc$$Ut=M=!HL%WuWQ#InUHvpY_^bbAzOU*#&yZ5RGIC*k~vF~TVy8)pP{?O$B+Ka zJ!&WDE0{9zfwJTQ-Ah51*nM_!rW=sKAM~XA+{5=t9_UmtI9+xA`r?=0kQt99O+~*@ z_ejF#&`I&1lqpAnC%f+Go0rBd%mrvb`e;O#QSld{-X+ z6XnY!c9XPkkI!=l=+^?2J4AmP(i5CDbp?y{j-Rb-OOe)_a;9HK+C&PzhD6!PDpv3f z{Psls{fjN>Pt*Z+(@3@xh1G|oFXHNS*3bu_KsAb_7O*ycyfuu)OH?0BGxk=ZVR1e1i>d;Z4sQk7rsZj`8vrrMd?bI@uN)I5y9*u9) zRi@PABt4H4Oq?Le21Tf`+SXYa_U8^=ZK~?8(;qJFD8EaW@2zMMOqix9`JOJBUXL9C zn2hK<83AGA_jTdEiom`M>=Q(rf%=v~1XGg02XvMF6=Z01*^8m%hq~lIJqEm-m^uq> z5zd=M`6IeKQV$PDz5w~*9vuUOvd483U2Yt?aN4RQ)DnHXz8tUPd%}XpZ{2VBFRu{~w=Sja( zpIl|-LW(qfUe`EW2{`ws-U=`33XKXx2cpU00&!1)U+WsPRSg*!kr3Rmz^Vo^{!`bO zt7^da0Ru6U#B9L-*_8%o1An^di1xr&rluE(Hi4HTk;Wk= zg(RwTgVZsJwA?V#U1Fm{ba5Fcuz+jB9fTZ273Z;(In+5+*9p~6XPre<5zAL7H)l&0 zS7G85msz@2Sk-D`JiaqOh4PbcLy$9a2H>onbA|!bX*o zbd|m9aUPz?=U4Jn1^K_Zwd#sfh1pOW%y$dfE4nafH`0T&WQRS9NJ< zmWpzPuv`=f?EUo#zv~FjVyLUQ{qo5B+fDCY+ZUWQ0eSQ{A?M~J_j!3yP#TH{3Rzd5 zyjRbP;4E&N#A5D=b`va3dI5jwH61F<79UBV1|L@rgPY=$bVbhiw8KRQG$xt?q zqSwEE=h9ekCax)A7b{^mvt9U;XG#<~_xJi3LbbYj z!r+xdXvO#>Zy{RV`-zKN)&^&a`3Ie-4n|>gkse??oCbv@sYhgJdK^fxyOKAR0^!;8!pZ-&`_MH6aiP zZw!9W;GA<3DPhPE0?JB(^4k?bFBr7mFkWk@ZoBm=X}#qVU+ZW&{Lmv9w7?1>WTOGK zzqd2mOjBOMxgh7haR9<_BIUY|)t+|9JUn7+5NG-2HU#_$XICL+2 z0?V$iBSYDE9s2b57jF#54=p`(A9s0cYMrXlw%)F@26gs#*D=2TygH7tE9O!0K)a$^ za~OinnZh$*+{e$`RnJD%{p_krsYw(AB(eo}j!eDJA6i;pgNV`QQ*ibV)4LtlvADeM zTu^pVsB-pQWx>D)_){Lh7AuentPfZL-bAjib+s|3gLO&rl2GN5cB2p~<^%CSE|3kR z@tNhPfyzgt41D;|09}DoVLj7KXO*LDbH4R7W&V4CVIp4-tfvOqc zIszEo%@2j1T}cRQ(8pMOkg><$)3>@FUVC})i-(pTg?52J!=X^%s+vNet6Uj8#f-vNP72M|9}a;H$bgyUDDFky`*bpZ`<i_ThSLwjKDLO)Hl4^=jCmdIYpMWts+p&=o4Z72sBYE3^BQwr-ocs(QE|ybwU( zqBd;k?JASJRnWigCSdAY)VA10Q&Ufm3>>|T5jOp%uLH*<-t164-ABmwl!Ph|u_c5n zUnDRGf7h4AbLj-Y`AVw;$O|-ZAovUjJZ(q@w$xk#rNdka#6|A8fxyF!XFe1-Jb;p@ zenVq#QIe4F=8JpZ?I{t{RxAS**}2zYZ)d3qw&SbEw@Kii8k>hd2`?!l0W$OEy{~zHu90)fo8DXbNN& zhE%T{n5y4s@nq{0j|O&>%|NG1@>9URP;`Pmr$HZc??vscD^M3I4|eF75e&y0_9})s z7eKGO@ZK%^vvCczNb zk7}-@8?cfxpvQyExU_-s9%B5e4`axSv2u49%TidxfOHfCu({+8gVk?|a0Lgx?-Ji3 zn?}7|3`NT&(tyN=T|F9=wfKqgfx^KLpmz~y)kT+hfd*VagL-`j14n~pAoQ08ro;mq z>rMOU0d(upmwYC$eopBn!IU!^DU3!*Bgni#nEaYRNrB0{T<4g2jog~*yJ)+Xg1iPub^ZbDS5ffPe~~1q9p901USRHqE)>7L(_pq?o4FWXySH6%18^x zuF^y2_A%+KoAw=?-18`Fb>332X~_Xa|~R@ z5%}OLr#v9PM#!%P#{%6Sm_H-9(+m2T9e~_qAoDcb1z9)?ie23O1K~eV1i#YDT@Nog z&>=6{>fnw@3AOq(>DsA=0H0;8LL$(uK^mbuD6FF9$GrX3un5QZP9-!_fsM@Mc#@I)1HU_sxr{G9ogeDTJtK|zN=e-`S zP7NgmL=KN%tnY`WdnsDRu+BRCJf^Nf7b|;tcC^~Q3`NgxekOR>5UtTqP%ukQ;*i}O zv6n5kVh@EP!2~B$XlJCfe`pxL7Csj##aJ?LN2GN1a1y^x+k)ZWU^={?x5KS+xk8`N zpv!l$%da~6&xZMMQ!- z6LoNpeqF+Ty}HROTF@72`=aK(vl0hG5z&xOb3J&?AUMFwJFEtDta7BdumQ`H#Byq> zk9~n?l>|948dHmfW)dZ2d$hD|eSxcDrAt6aQFsgi@vtKl3Dapo0ppNUgZ#@7>)U){ z!DL^%LFLP&vOWa;;hAWmXc<)(XqpiOeXI>Co~~50m};ebNqV5A3#gvluK4pL_qzv7 zw)eZfIjK7HNjQ{H%;@x^{nz?*Ptt! zFE`MAG`pY!_%#GR+qbfh3pzw@++ZO4OkTCL0O;=sw4s<0qFH8u3GQj(QEyZ;cN_S4 z_{#097We@F%I?62J_Py`26{2|?L*w*{FdOi_^A&?E0i9^-iAwixUQ@zm!zt^S#0^b zK;YJ3#Pp0S<8-&;X3t(WxQiEMPH`+tz`u?7Pw?Z{YeO;j@WdaYl%1715}mk&HwvAc z>CReRU($$uX)pj)Qd?VH3!466Xeyq&iYAcsdy+JJ9FmGS{y(K?PVEt-Xj-kUdB@`t zXT=|O$E9gSGWI{E>D1aqq-ma^$!9D>CdsAdbT+4{ALwL+_ z8mdi^f<8k*eetY-nLgk=6wtO_Y25cn$%Dn4gO*|2VO1HeRBs+LDgkyBd)JQa z9$sq*D4sa*WTWSQBEIweJ%_`B9C8_wRrb7)72lYTuh4wlXt4NpbYQexKCwIZXCk|* z7+Ja8xd7xza4ZQ@^y{Ks(Q>ovbWI0?dn<8YXK)t_p2m${{*{QwP;SMDLBvI6F2qy; z4;UOiwQToK4c(hW67lygAfrRB1p(?A1FG206mmiAUkIn>8vl}n)-RjZ#S*QrdfBZ0 zJAqv4CkFc}Ek^MAL@Q-0D4s&_8+LOwfH-+Gk=GEdkPOBmBRvqY#ejul4a)B+cH0b{ zzEu(oGjyV-Z;{Aj{6q#^L=L5eQ) zQ}iKh`-m)hl`M)HlE#oJO%gctH_|hP5_g7i3=VneDdI+xL0v3G+WTU&*T=-LrAfh7(&2=e~^l~{z37Ii9Sp57$)esLj@=D zs6kk)s34b)>*=5WuP|P2Fgh3N>~%J>VoPA{Sws%woiWg_!!k1$9@2s1w?akF`8g}m~f#e5b592C9k58 zcJ61Q2EI=-@`D2&=>H=0Yy8l|bs9PjTbc$|!}3Rb>6*NNcjJQ|2y+I`G5CDTwS@ney}>FP5qPy2y3rgYazsxzXna)LVT2O53#xA-qBb6Vc-VmX zrffk>#1Ia$@(fkXD3pbhgl3j1K(%WxZvJExT&$aV4pgaV9>@HeXS+;GH;1{}KEfOKw0+fKP92|T4MUs)lg0KbXg=NH@PPDk8_ zu5#x3n1Syb0qpDvU#`1q@LweO?RyNK1Ms{7?~`4`#@NrMfbe-#Yln^DUelX=$M;34 z-5IUaSC{Z2-As&!+u=V$oGjZ6ULV__Q&sSQeVG8*W9-)t{gR~}Zy&PBnn*a%yNq5Z zDGkxuro4Jz$LMb6N9rnMYu$_YoQ34N3KO2iGEdQ-S(B4>7y$6~A@LECU7T4jgf@SYj7ltoCu9)8>#DQ#NJGoA1~5%+*I=aq;v zuuOkHQmeyg&G?c5;kzQvfHVEu$V6Qa`(3H=G-khgB1n?YM)YnTwS&(^Y7#KM$pz7? z!v)&5hXuDs!k#ovH0`3Tkr0$FQW%EApmrxRzP=+NACW;;6r(f&s5y=R^~x<6=0)}} zH$=Q{0b2k)p$?C7tYW3kSOMxr?A~1Q1&Hd=TXl9~hi!>dFe=BHD2DNYP4x7l;4IwBg%w`e8zETO%F{X>2zK9o!Rw~CI51j!eyvya@q_$|N1Q_L2P@vul z3MiL@8veQ-E@#w;Bp&(*SE=k&Wt|JdOkgnj2nn8cH1Go=`ngn_-s{TzNGiug0;+>M zKLiQJ7yZ+EQSr{?7?H|{z#Rg(2^#|dit(NmAYu9 zU~s^p(U`!`r*Z79G}_k4MBLaxP(7`5%I8mSiMRv-8R2h5*f(|psRO@3O*+lC$$dKB zW<8YPkI3>N|HOiMQNPs zdi1)CK#^Xb9-WHyf6UbulA=}w;D9{1b>vJ0f+!U^bBC=VQETS?eg%18rP2D|_vmVo z;c>M5y*@4fO3`}prqQ~9^9l{`8|=|&@NGRD7D6cAApgcVNDvFD_;hejT-4*U4^+Kj zsPb)0i`N1kCO$;+9`MWTo-YRD)8aNv-n8c)4BQd1lQn~qBil$k63v`d*v56K z03#-sdwAF7;@!f!F+fRNG zVX-st^)h-go-w$5+c(%V96fy+A0dhjq1_(*MoTdW2{Gbq`wQX|g81}8A|=Qf@pvH_ zL$0qOE>znLexE^Vi;u?>)J-z(X2h$YtVde0Ns2tR96-s&dBAQ2H2+( zeMaHH$)|5?H{FN}+T|)EWq5sWK=lZuzHdnNIjppCiSu4P?R!XONo8>?i9|v61220dwTQ@1+WYTlbCusTpl?&V{d{m7`%?HQVIJRA?1wZ1)-O1kJzJ*RB$V(j_zaY zP~Y-xGZ+?*MbB3+iQZNek5K8h1B)W~wtMH>LfcXV&9mnFyLF6VFS|5b&qfg1+~Ct> zuo%_h2*W|kaoSTsD&?XBGPWRwjA`)V2-t1dQ{j_UuuuUB{$X%HecuMjGq%=O%Gs7w z!BO@d!9ZX_RaF%j(_u4ab;A^~L`5(;g1kc@HguD+lyGuy(dGJCC~mCSeEL_m8E<;; zFsPLaVW`3UT;N9dAdGTyS=<5w@YH?OEf8f+10*8FMJBkXuhi=R+5(6+LAPsYApi># z7%w3UtZRxu#TzC=6wRg-G9?wCE1QN(7{-a_js3uV5jL`))Z)9Y(x{|VT7~Tb(E3im zp4LcAL)3gj6*mCO?0hq4x`U>p_X))mtBIqSv@s~l_4SQ+eSOW2FBNvJ$-I;MwctOS+CIOPX zcB_B{;5&INI0l*6Y??=LG4ih9IpHkszf^Ll)yF%ex3%-!qYVj}1&;|MUa3s($3_WR z!Ml{x5--E{cSPg!@RWIyW*& zXxHPB;=PIR`@66K@p+eQ4d&X*{s)zq<#L{(E%&mn4Xh42=8Urqjyn8a<+Z%XSI2q) zl$>on;CJ&vm%c(e2vz4;Ud%YgWqC0TpOwqx7|YBZs&)#^XdDyX1S*=FxmQ^;9WZO>n*tW7h*lU8l!oZrM;o#h=yXKWWStM*{n7ux12#KG{Jtsjawovw*MXF#{ z4M-w&N0s{}H{{LQ9&eZ~>JP7Jz^dV0Y*B<|!aPUEM=R(bl5!vj;}lO8 zR(0F~h#oHE%weRz1l= zEx@RjOhFDJL-qi^JH;Wz~pez+csV)ChoIQB+U3~!-74N<88BUs|C>& z$7Yx$sK;3RN;>?r$YqpnaV${qfrgW;g^#)@vFFW8k+97XRGk60k+Re)#s&}_<=Ii4c~-IJRM6FM5b@_ zERol^7sSi3^o_GSvX?&DWIs;z{@DLy@hd6us(7lT^+hU4ZNS~z?Lmk6ToqOs10Oxg zEqARZUB%mNRQdm99i6eSy^i{JcCwM=ERd}SHc5?S@$*GT$=(R)XtjPF7#b>;ry|(G zKmXb!9G3}g6rrAe(}va=eqEyLE|%*y75(JzCC4s ziw{_K5zE3N&w=Y)BxpP5&1mRceyiWTvVPpHX0zL>Nt8fp?VU?!q35ku7E ziu;r!PUJ&zi^F6q`}%+(#J`^gAtMav)09jhB}EaZK1#})7!--=#=xeDP2LDd*n=v^ z4uPB=^^+t4eJ>l5eB#R}AUFr`cCw~v8fp6B?#3G?v74j`O->k_2fOF+LAWFFRsY%z zDLVX8ld=~{xzX>*`6%pZh)!w(%#X}7i4&c%pFQP$laV|#Q$*AHKBvj6ep=ymQqvW( zio;GB8q7=#q+%g8BCNP3CuAD3#JkpXzCF#@i4zSG#q&niUbzW#DY2iiTkHr{vXA3& zgU7&MVc-|bD&ecK#nk)~QN)U_V0jjLgdAvL0Qu`&$7MX>7&4fA;pSi`F^O*lAwM_} z#}}^(qriC{aX#vkMT8hBo+?I`u|Ckfh-U@FQdG0iEqp+}VLas8gc$?*=ZU;`Jmefu zxDpKVx-pQWj)a0;J05a(&*ATJ_5A#gfc#f>&nZpD6K^BGdpzXso_mpB@R5)^JugQ7 zltEssc62s3FlrB5QM%J;W*hOff_jaQ^b^ta9c{Bi=ns0g?@VRpOY1@trn+7}}0 z1w9wAuORI6ieTG*U+@99SzP9I5w3cJtC&OXrL=MnG<2P7DcymDvy>v?ETy>o1p8l2 zUKuJ`N{=;!_|y|R?O94El9J*8KJRGNDFK4wfU~czXf3Vtucbva$y&O?&{RCe-nDcR ziE8=~Q_xFPIiw_)1{;<~>O68?M2jq@qr0KSyO>symeW5HEq(?y)Qz>8emK`;HNDnQ z>RZV4q{HAtaxbLh&MJ~z*D6{hs}CE%#UkQa!M;G)cynN#=U~XYfVt-LI_y;09dDod3#_VG9b*^ur^kQ+bRaV4l26k}|$aA^`0D0p_mxlWBAb0TL zSR4!^N(YcHBILo3MDsiY**E@X2Pk)y0DK<;f6i}>;ku=~*TkUwHUn#>H^vT=!MLwn zVZA(jn@*_ni%1^(EhXXdspDaR-7y}P8N^cX(+-ngI>(g*XHbqu4t`7j|_T)0qrB2w!QrsDL~$zkURbC01FH|z#3r(+^^zr zzuZ9f5p6@Zi9X;XgTBFl_WAO~J79Js&7=B}l`<-Ti#A>C(RbK|*mpJEs`TP2cS!!- z29q!D$B#*A?Q$Y|+=ocrJr#*@O@A+*Ck!6n7KVO3We+z-`V z48MR(wlcd{+?T&>u=!kNz$OQ<4oaZ=faA08W-s^LE|rTplixBhi+jLxSP#e&_TWQ7 zzP}rgd`8CuGC+`9i+D20sl4u;Q6V05Djs|a4sT)xoq7H+vc!(T)dcCiZjun|5WA-dm$6MJlIqO6p!1xGFuXEkq zMuyx+INgxoTlN<70d>6QZgE}Z0@cO|^P*o@;Q&eTwB}kg_&AgW);`DcdQ$dS&9zF*?E7Qp)&q zrf}RUrC=%VLjM$&B-+}k>2;m}XHWT=Db}4&!A?M$Q1>w+V2){{<4d$W$QBXF}0Zd=D@Y2vjl<3g>0(=SVkoVlER1 zP3*|Xeo{UXjVw>pJ&w~r)XRn_pH!ibLX;iP1FCKzRjYi5-wsiT?s0`-fi~v=61YQh zeaB$)t+yaV|_PyTnnaHa@7afs@k`CYR$S}eT%Th@B&ug z2npXh!-JBLvi0y5K~RzmPdaN?bfW$sd23d#E=^(|W*BV6!^j!yV%V)jne#CW(@;H! z4Rm~#(BrSu(Kt#<5ys|XsDJ!~p+^{Eiigil%v><@Hd6C;aZKGFlQY{-PJ=nF0&zLS zoav9LAXP8{cSxw`tU3&>zUc(p&oiCok+l9Hv2|q;MaG;i-wnxyaPD%Jt0w{xLj|5% znE_seNA>VA(J()B!RP*&oLx5s7p%mT=c1WMB&Ib$unl!peE$)T+RIm8ST_=_HE|30 z^y=_1rV{c?5J_6g!!%h|JO#$JoZeY5s|x!}ME81m?P1a}U^b&&(V1rGGbgkO z8IR){ZD2yvvH$e)(%l#37YCR^G8fe)vh;y0IyB=l?j~;9GKAvrCk9pmc(K zc@EQNKBvv{F(#p^2JxMZgRDhZpRr0Zs;aDR!opZ)03URn$$n$HToSR@W8ap8C|lsb z^cZLYQ3)?fN>Iav)F!D9^#}%NwRT+M_!dzSzzFeJEN0Sf<$sAp~o4q z<@o(#)R+xj=zVf|d!!Uj4iug6dZe_qk0JcwR}nz8$U@Y<3)yQr8oD`_r&0x~5bxnw z13+;jtXVzJkSc*)FcukzwH5!1*C3ak+#^?vCwWVNrP01QkNB_2?34bEArBFy;j#Nl zO9Xf#Mv2!7ZrmBcyvS?Hg|^68#6-ef4#lVQ%?QSJMcisx@^&iLv;T;FQ3`Rxu1Fa- zVyJLfaP6*01xFF1Rp12Kaow&+m>HagNdNsAT%J;E0aAAdw*iS-&SaTHUbq7_)N?FI zJvnC=tQ0P-Ohk7@rgRmlca)qSe4a%{ZQ9G46y43Dq7_eyZUB1M0*$<2?XF0r$eL`) zm{YO~3h~(JI0{j%*I4Boae_4cl+yGWN0`7dej7*&6H>E0=aXeFDH#9m8JaQtsC8s$ zhK_=7`Y|R0sDFyouiriOYW@ouF5(;9B0Li! z9I-_hi4;ta4_j;feZ*xcr;l&C`}i01>owCa--FW>cZ>=8@-z0O&lM0TL*cuA7}Q-r zSu<|ZJF}2onC|IqKM zx`cz^%{)U2KU4r2IG1k=ktBuY zEoCxPdrHuYM2K5iy!Ipv!q<2-1TG`$290W85)z5``)dP!E>2X9%n?{+B&2cxe-$`} z4++a4k`5Kjg%A6xrIYK7uq38fs3Ng(TVa4!&Rj%x%jdYkZb#Oo{;3sS7P2d_thgg` zcWtT+F!)kP#nM~~SwR6%V&aMCO6)T_)eFH4}8ZY7(L^u_5FzRYB)Tqa5WYm>u3$tal zVy$}{hn#0|iIQ{4?g$8WI-*4i*MVWmSUL5#P;_F@3tYz?!j{!KS3ig%m7h==S5v~v zYwAS}?4!lxAmhp99g%W;l1gq1V;}Ci7PeIfHbNKII~Sp0eJx37JlvZ$<>f64!?hEO zxE62tnA5!3!c}=X+I9Sf~9}KDR>DZ;q%?IqgT}I|(yCRc&)CZY4>3E=k+CkWb z&S?ZQU=7;G5lpVN%k2gmRJomu+2!^yHmPzuIR{p?RwNh{W$=H-0{+jfKR z)x=$E13Y*#=f$VypZ;m0s7p$YYg~t@K^g;id*h`9z zAB}#TG+><#F&BTvv<@X zj0}Ya`7wf=$~jIOoLZB+&hrY-PIvk{6a6*& z9MC3lKhGE%e4~ZK8W$*#@i~%ldkP5K{(Xv8dvE zeOY`(Uf2hKpHZwk!~@VBv~UOkju?PGg$UN+3%v%~*$P_SxX|hdZG(a4I|3Gg(fXCk z<#7ae+~$xMoP8M>vsAu}a)|*~94HEd2ey|DI9XFy2 z^6`5F`DO#zH|8W*eKK&dW#Lc&wBAFA&6`@iv_`{J3nol4I)O>JUZ}g=%RnnTa<@U} zJBy*!+>#v{Mq~q?sL0aS0*nt5V}DV^f_Y+vD>e5yT-A=;8I@Ny)Mr|t_Rn*l`Ac}h z69&6a{Sb(dZ6m&eh*uXaZ*Ih6MNI%J9)j?Zfj|WP&L4`y)9Yj-iJu5VaE-Hsj{MFL z=o82ea0Vx@<{OT8lD;#Fhl2W(hrB!qL$Is;F$~6aEVNR|K{>a@C(S!D>ktm6j>ud@ z$QYH(v{wM%0*zTgCh?^ZjLmmRLZWDFyob)7Xp+f&I1kP#z7dF6v-TtcLu8B&FxZO) zQeW6G0{MNC(7b8+|4bm4Qy}LVbiOr%JCq^VOLBN*&ww8g;Zd6gdW1J)4$^H~)Lv*s^h%v{?k-D%g73A^sI_G1P zlt-SBt}xX379>L%SNjJ@+B!dJ_yqBSTx@tS6~}~cg~OR`)Eq>{dHOvh4mI9P5so@9 zb~PZRfc<6@6*RC1#Ey>e?L{r`UaYsc_BXPolE0Ydw}~6!43PliGfy+tEmaBA6H`n4lu02M!B8a zP-ou|!zcz3K&aI&Q`75=PDWCNJKbjp^XWeEGr1|deH_YyDcfng=c=zxcL!uZ@^p8Y zpxFJ=kmTc)W;$+HL6w15-y=nrjlnAqA=RE{i9q0dTm~ms>`zuYb}5km!yxy`JX;vd z_Y(6M`^`$H7Nq<_+}C9Wem-61((gEJQ52%b8zsK6`cPZ9`W~6o5gW77+s-lhAAlPK z@cCF=3Ei*qmFs!~&c{IpiS@cdLXRfQ-NlHl7G*ddI8H4$xT6TJar5eN=fY~*rcE}u z)rZzJ<#I5=MJdUf9qoa@eZfG{8?=jJYb;=rDm1)aBBFC9xP~6%$_Jn-1Qb;+GAeMk zJ&nKZFAs~CSr?Yz)5c*uo7ritvv^mJH@0P~jR*mTtipG12MQupcuBb>FVl||T&4fL z6KofMs2JUL$HqKG>g7@0FG=`g#aCoKr$`@mHZ%V5DJU&IH`-vxg2z^=VcJsQCkXmf z-+$KzF0Uv)CM)B6gAk~b`HC51kqlG8WtPccfN>jea&r|SxfEdr=)Kw|kMuz%v9s_3Lim7^4Mjo7DpK!V{jXZRVm2g75-y0?> zM!FObUg7kJ70!$pgNQeD%2SMp1{NSeR1IIHBhLQqzN45K2%VQ8{jqU2spt{gPgF6C zvw^sMQiLIh!>ML}CS)f(+CGDZoq;G2w)ErJqahW)pqNJY_0KO)sK{2oTx^N%U5@G)$sGp;VQxgb z`w{O{Z8S-&Kdp}EwyCp6XP5;AW{`$Ap=B_ZgG|UgQV*JPe~4Q0K;tArbe004`UZ8J zRHg;sC=({81A7UI{bf_L-IbOls-rBBkz+g|;(Vxr3$rc>DSiiiKi6c9X-2L+MSGi;X{)0u&(oun- zO{bj1vBg^bM5W3B7@B@X4{E8iX?%o2$eN>LALw6D=LUi3ltrnGM1taZt86|+I|`ka zb8O+HTFkD3k`s;^*MtC!9ifz)0}vmI^lUqk2{ER8GU$ zc`$#Zhyr49`_Cjz5A9urm{C}CZo2)oB0PcJI-FANRubE;_#Z=YF0y}u~x z-E|Kclx&1Oq~k-7!t=_qf9!{xZSjSQ%mnWB(Q=ss?82~q01PxW<8qC&*F?p~SGiUR zq$`5UJ-kC!Nw6zAeVm1Z3c4h?aNKf+g_Q*7`&X7@WMx5FO+&PX?jv{;Eo_q{oC7Ek zIPM&tx)vO?fIV*S29XM1avxs+=)1@Tm*$IqqBDbKGtAIjwzg`@HuY_c7l&Es=*K z6_7XQ&F=dpt;7vDLw7|gjXbJ_5?{qIIpq8_yaUS|1w-XrQ}iv3yMf#PVU8PkAbjOv z_FC%OrKtIUT{iD6KwQ^RTtk~TdM}=s#Sfi9;2{9cnPmek_E2@hqR`;ZB)H&*gFDfH zJJ@>^4Emb-^V#%Bf%hgII@j+ZogD_S&xmjVcF{Y!hxGOtu*KcyJK7XJaPusJ`%tHK z%mDL!lc6;iOJ(#y>EUuvI>t6Ev=lDM6azgF2%)trUNcYW%`h#gq45xa3EVWx1>AE< z>y)BvzGheLzGx&Ouwgu?>ZlzNAmG4klHE~s$_@XSvfCBe_%L8BLE{ARDYgZpXCqHU zFE^N`c%`G+vW9_VE|DzupXajYx0;r|5CiPasYc`-O>L-Pu?DOo2&>5Z2j{KQI-Jc_ zHjO}Vw?W_=JFr&u5HMHop;SF)fccgc08_`|2IQJO1o?~s>5I11Ll5dUsDXdl<4M43 zs3e0Ob`Sm2oc%8wsKrh@SmRC<8^E7L@Qs@f_keewDjiOUZ|nvl557#~9v~jWAv$VP z!UGW}&|+<=x3WPsOi9N&Oc2LE3=ZGEtb6H7d}R{8D|qhZ5Q2V>MWnlALeT+)`_qt+ zSlBq_oNIG{5?@o4-wcI(8h%*ytSo7t33|+8r-*ZJe|CVn@{idX)u*C+Qe0Fubs%gp z3A?f=Yz2mrxyhw$P@FypWuOv|>pGM%;G^DP^F>`P!ty6GZ-r2@Cq+dkl1ifA)B+% z3S_(xz>+@F@A4GjULT>6Gd77NrO%M!n=KM=El!+Y6ZzWGO|@o)1Q5EzJZ>c;dnl|8 zz7q-NhViQnmbdFTW-BnRH5h&4pfOVWV-JFeYIOWp#C^UCwRGGQYitmss1`;K5aU-H z-xPMZLkHSMgV-l-^6^T3lY#p(Al*-9o1feAaW_=Z8}>~Ed4mDz>q~2vE*Alq@5ta{ z8o=&7rk<^emeFzmubwl`96-LqK=yggTeB*-N5KZzeLf1SeKv%g?sqN#F zYO|-Hq3<^$){M~5fUWHn(LhBN?4-o?kXr+vu4*V`zbawBb_-j_08pW_c(+nKD$~in zC)~OPxG3FbSg5Kh4!2d6Pm!vx-im)s->Jip%plC7YxX#m;z)zC=O{bVb`P>IGXj37 zegfpa1bKm*Ou*sQ`ATE;b5wBKppx2GwPQvZ6clz8Dg%QBrEGdeOCxH?@QJX@3jI-E z8FWz5&*@mC72%(-JH{}$W5|q-{K+_^g32$3@h0Bx;NUnDK}TM#msZ$Sp&O!+woIh{BZdTqgtL zRu~$6Le?`f%#(P8h9)g}T#=kRl|+8%N2b?~2UC6Rx+6m!neT=pohs@mN?D_SGy-)l zP0A5I#{l&mD5=MXVmW|1oa8;|Gp=#c=+eoqH?rI@8*<3BaXb`qvkjg;pg7|H4#jl_ zg-`N3^2@Thfn_*g*4`}OI*hpLe4q4oFFg`Uakl~K+a%eH!NLY$vj}XS|K%UNXOb`E z;1j`3c{iUtZ;81qJZ|vS{v95#VOnDmtbW6^G9ono9v+Vvn}v#)kCB*D|F?iLa}k&FBW(Tbdpa0KzX7j9*fo}=A05jygT-e-01N2H zUR_6R=Lvi7;(1i1YoVXYU=2EP5*W4@_@Yz2LE@7kAhAEB1SWlhDC#!9_tgO=*Wif)~T8V8&z5P-K6pt~lv zHjbH(k@9U2ZG!~{hfll-p7Sl09m#9KTgLvE2RE7RCy16C9W2+k9HJFW$jkpI-GYm% zCUzR1WpY!-TQ@GdpBDBdyXV%ka-v|k{`o^~@& z+&ItM{AuvTb8-)0t?kHg#l{pnfUDuWB6G*Hh+$jB+CY3pID%W`xH)C5Me5U45yz0` z_VYD^)VJDb6U$o5ZfeX267yES{y@|fdj{xFS0UD%k5Izpge1nzMTLWx8@%@oUSG%w z)QSGa9lE+d5gxVa439S1y@TNl>X&Jaw%+w`Q!K1y*-;0>X&k-Au{>7w28K^Zx#tc5 zfy@;IGJDgfJ!E>u!yN?oX;OHEfj-8}u5lP6;c^0~Xpb86JwdcQgW_L%>J+%-Jj8`v891}D0=YP(~2 z*r5gJS3lQ*(@np8bF14zkbPWr3#_hVmu~V)c$KG1mC?yA2bZ2^kaa)KOAJom5UY=s zIP3)8gNb*uAFoG*I6OBPkiOx;ta0G!;W>mbi%nh6=-{bt*XZCyY^KcUM3CX;J%Z^z zWIW)*;W6bZiufId*y1U!7|#8|L8S7iP5qv^v->IDPw3AZ=)NgVqX+uV!4M&a&}J_N zGcPD1gtu)xc&$ohIPg9_uFCkUf#Fjb(BP`QQR4L^s(MeAcz-xj>2!(=_UrL~7}UOJ zQCyyYoJ*C@B>tcJ1#VANIcV{!^6HP<%GS3(bSp~LeT?_%N>{G(jJHS7-MUf)soo&) z9UTz?b*0T)s6b#igBUIkI%)~JfnLe+^rg!Y0nXCTqpcdW6P3w-YY-rZQlwo^=-}z$ z>>8AYr<=)-RDT5GG|$jnY?HSP;_H>N!v(b?q&BqKSY1E@Vr>$T5q4%G&26 zqatBY7$6E>`~EfmDJ1y^H>9^3VN8ansVC)?cZ26{6yf$s65kkeXwCdi_uL1 z{<$j}<^x{W?`kQT7@SiTNKM4KbfEeD(w5(q29K=@yfrbfC>Yoq=?hANcqAoSg|`C& zq4!HqKD=^XRREPwo>g`tek=;M9T{$`g31moysxyTqbd-&B)Hn%AcsWKZASr8!GKGw zB<&KbAjB$ASH-aTRA$7YyrN1tuqM6$f8#-d4b|;S!>0mk>qV7;!9`VpUAWtOQs8j? zP8^_z!>}`jDXHKGhr2$Si?U!1u6CO;_xEyHIDK=8WeO`0pN$0#Z#S?gf{TNusH!b2@G5Jp!r_=*}X0m zWQ>(g6*$+LO1M1~8z2{1I7bSvGli8bY{pc`jk35&if^!sl^m@N-cj0qMtFsmquG6w zqcX~oIkiOFP#BN1O2f5~qzZHQ3Pl4Dq+3lS**aeEl(cpc-_Wp28(>VQf7mb)6+*+a`X?#E$j)F!z$`u9epzvY4KtbFP zJg2Pvv~WrwmczQSs={jeG?qf|KqqW}qPk?$=90&x-G<-?jip^9lK)E?rYB5(8Ermb z*?y%oc*+!1z{bYa!nOD!FG}x_(r4__IpwnW%nt@02=1B;eCIw<{mW|nE5EUsuq!Hh zHwH@|47R^t9$qUHA0AjWRMmP_ppxTM)h^O}^2pHe;w&Hp!G~W;^Nrv`s9g{t|Hoj% z%XWUFdZV9ZYOv7bwgV`DzcW?%g<O5V;DW<;c&5FG0}yaTVY-U8>MP8MX@WPW>P5-UhI$>dF^CxdgaC!VM5Gw4hfSDr)!=Y(c;V;UXZ> z2nIn*Yb1$@h7ZZT6)Lf@Av4@L-dF9&d-_J_uQTn8oqsz|ty;-giv}Z78?CPNhx4MyW}gFeH0}sL<*6NCmk()q#$nxnHWT1C% zNp zQ(QTg*cW)okYO)*;EJ&%uF58}m*6C<2T}C=nM81<2LS{Dh{3DQB90mlf;ha>V}(x1 z>~n}?xd%ZUeu$wLoub9`uMt99=%sMzQKa=kVwGKjmUm~_&l_hx>XfYZ-rFX^y=18MfFJNa1Rkr#!#$zVD;P%oY6+mf8J$q`(=|q4D-vi>XI>+~=5&|X9 zWThXpK!bz#_YmZ+@`8I{t5^_FgfmQ-4e+XGYWucAXH-%O`;G+~C>p=LSrqWIJ~$lPkuOnrw{`;Eha*Vda~4dF(4gnxlrw=@ z;@M}gj?Y^VIj+J)Iy$!yV!;_i@}h-c_ps(Un}a}o#}mz~7U&E=kZ&`Zu)_uRbqgyy zZB+7R`{icPE5Za)`)&*h4PauhJS(w3k5f;guK#;G8 z#!jH<9kwt+nt$hnh-L|*-&r7oNX;}vr~LYNg6JI!Gt^Iz0wk)j6G_v%7Hk;7GFBf6 zccH+&Z{fmZFYftoX)AQjyuGMkKTH`f5sKO*Mw3MayKouX1;&mUf{`AhFgDXTb>TH2 z#Q(nZroKL?26Q>UM-va>m{NS+-)#CX*U8m3Lc1K`7+>@;d^xz(R5GS5Vw5BFKTU<0&sy7KByz zuPhVj7foWaUul74;$T;^39^5MfYby)R8brMa~gG>1b-^c%GT&}0GFS-dNhLe2%ZD{IFBkUNY0 zmo|l*sR?D|SQu&0jBBw%&gWtRmat$W)Tl}k@?WyZwjV2_>jn!-DI%OUK?!nLB(~Lp zuwxJeb5o?=eja7@cAMH?r!wtzN$ap_XFwG(r&wJW#`W0&S89f9<65{T;ja1=?r*CtamnXJA8Pl)FQ;(iMO zGlWV_HaMAnq0D(7^wKp30x^B8q<`C{7YDv4ONikD@f{1n&d9@QvPVy12=wAG68b$0 zL`#=I-Xxw-&j{2b7D}8))LJi--x^FLk9*0Q$(k9{)^!cO4>5k)vwV4kxurW{Tx786NAhRf$Y08(b0&v&^@R2G2vxU~*S%6$c3C%A?Nb@@u5NoV3;ITZnZcQ_3 zSN(s(rwH|~g)-xraeE`tv&9~JKLA6K_ruf(%!d|+95U%`A!pi!<2ecyOfi;A*qHw; z;9h00*u=iF)I`0z_mN?=;Re{GLCTC_1z?+noS&_byu}uvSlc=3)?Z@3Ss;d3h|*l& zt0S&gie-{K+(HiYzCp+ImqyA2Y@|&mvtpcrVuDE{fk1m+mpRdB3&buiKw{Brs2AQB zsIx5;QIV&9pxxuoV&japKziu5K+=B}2++9}sF;&VdqWXP`uE2_OZgvfK?VnJF(S;a zR|RIW2gB8Fk#Tj)TgbWS=gO|JAjN@u)`+F6;IpK7x&<*Eg%_9+V8>_ym}LQQqdN;S zceRC_nOjA1&9)GOeCce?+a*0_(@U^Y5V(7f<^1>&p>=_U3SM_akZtcujjJq(@0KD+ z?8U`0t-R7E57vE0-F9>VQ9Qjx?C}~4Ls~SLx^|6FPhBW=UT&dyNxfaM_ux7g2;2$_ zS4?4$X5h77MD^ryp}E$A$o*l0O9*;mgQVBn^kK}Nc~fA>seD%0)8xUKZ3}M;M6^v` zSvXx~;RYBuNgXSxH`~;lJ0zorQzQ}=NL|OE6=y;cH+YE#KU;dVES0v}#Gxk9Ba&d> z6R_JYSSjo59krkIjZoY(1I$*htZdNed^{^1~78(S%@2Stw}= zLdDjLmz{Bs0px;WF6BX8~-&X)7&3=U|9!e2=?9O0``mr z8>;vtYa{Hh7;p&pF9l*wKWpLGbVw&%a*sVJyGvB^a~4Jf4Pyjn$8x30^v@IQ>~U1f z&s#9XCfw(x_bFN4LtD-z2VS&5iUZiL0D{}kVcM%UO||@087-fbg|F8wlxiu3;buwu zxlNNBazLq2*}^ie6gBv!g$QHGfy@xoY_#lnyk!&n>qKUpE@_8tT9Hnh-LjxXGA|H- z-&ufu0GPK*?5Wqq$ayD_gnbyIeMFMpwMl)E>vHK-&q~VsHii3rYV(Hq?w8U&w5hDe z<%_g6yj2nlrW)&n`#!YabeZo8=Ds$Wm{l?{4Pi@Vqp~NvU`OBu9V`3XQW=OX&)}BBW)`AeEA}#F0Q?W^t~mO8*KrKE%jGx zhzEzW24`CcuLh##4@>e`o6LrSfDm_52tU^*5w{%limlh=-7gU1Ed=>45X}Di5L$PW zZ6XWS*_pgm@?L0@2bpAz`*}&99!yU(<60A?J!TJOy=K|;!OXAIHHxzZWVQt%_vWvO zx2#>Gar6~{m<3?-SpbdXO`&5!07jc6mJiDXPgMX$n+g`@If1#-!jKq?hYZ;u05t&s zi-Z7&1z@=aV0(aCjf4<)3B(Eu!A(jJLRaWJ0#s{(1_!^(NIa9ps;;*neKAqNmLpP% zC8f!x3^JPnxTuKfRkHoC%BG(I3g|LW=WRe(j@&$i8t!HbJA|d!RdFs&5#ubGswON{ ziSnQJ011?mQGJ62;^K?iT($TJ_ReV88M0uUe5(!3`jt1W<;PqJH9*Yw+XGOtAsfK; zq2THWK&kytKdzC2D;a>Ih7FQ`u0W+MRH;noY;l)t&|VjZ9+4%6yDXrrLVLI_*`V9_ zS%KSP;aE{Wn3^BHE>QPcC@!FRP$W~qO&9X+w{RR5JvarkKwuuUFu@W{W3G@btZ!Q= zPLV|?7=Y=c*sH%|0l1E%dbNRAE)d_d5L}tieb#{7DqKy)uLAa4rD;{g!e*$l`A z0oiInINee6ekGU%;^FW^n?4ZYd+EA0iM8S-b?Do&x&4eyrVmA+s#^u%Sqs2bnqXC5 z7l`L9#9%;VRCT2Ej^_g)nN^jQvljy(8C88>y3eZ?WJuOc0qhswlP#~;E!5!Psegj} zP(XfeK_c8hQM<=-;Q+0ke;Odx*qat;sG8NwUW-0kPF%wU?5#{N{}FV8oh@L8Em*NE zw?XYlu`KXg4+>SkvmjhMw0lV*=O2bopdxz5rc*T|U3u%XjJITU{9Ow$#H>Tu<57hA zP@vwoP%OsoG=-c8UX)@!wCR*wY78ID-@iFQmQpS>#tL;JElUMsM015;>T98j{O4Fm zN@{|bEfzp4O%D@+9u%Nr3&bw#L71|>CuI$>P#hx-HH0RncLmdM3sdTAQG4uwfW;F@ z*GLOk;{UlUCyuqLgFTND&X@>ND5}5H8W`Ml`N>a~bB_`X{5ojYW?_^wJM9@bB^g;_d44~kjh33aH2v;D(>U0aI zzZY(3-XQeMvdII~`~_Qs%zT#=GTWvW(ruf9f8UF;8x!+Vcu^CxeCIscW(#b>Fu&uv z-UKGx7HO|43#aeQP>%Kl_?`ev1DiZR4u`DL4&_1k`XoRZuvHdJosi|-vj8>Dh7*0DH(SvD-abx`!nt5_)npH8 z!a@$j9Ml7DRKQnGuJHkH@Bv%*A&_vR0$x6Og%7yZ0uKUa<0b^?W(8e4x!wnTy9X^M zmG*tK)q8c)tK@~|Sciokp4*)<zx>QtEPSb+sy zvS5o4^9a2~sRqP)q8I7CHeSB0%#VLE2mDCywoE#;%X{Cw|e}Y&ea?ua_G`CDIE<`DP!dG##A2b%Q z(6jjmzhUdXLW|%g=zse`+aZiwgs+C$m}16Y;JRi08hEG<>(&e=7A%F4A*i=hn`@j%p4~!5T+u*% zFUT)nb6Hb!^E_Oo+9DLTNG!+LHS20HNnN+97GFlJ8$^^8APn)PQoW3W5z=a$N3z@N z!x93hzd&OfP9mkgqT6_fYV8dYDVx=x5v_`UYu290a^Mte-i=wxcECNy!iCG~H^9hj zY4NafIg=9raQjn4z~uUMSmIpM0NRXKxp3|BHFGbCt#68}S-x-$xj_Npq(X8o0}%^W zi_@Mt?Gu8p63)~NF!I}yrr@gBKK&8PaaV+T5EJkNu?@}Wd>md{!hE@EUDGOvbwjfl zahl>52%W$|6^g4N?}tYDWsDYiUABC7^DVU-TIQ@-w+?)e1a)FN(SqYM>=81SOM%t! zuVP<7)f$@VG@{y7%I7P%(9k^hlEqCc8<#fK-@;T>yP+9O2d#4iV|Dcch=j!P3>$b2 z1BEli3}&!1i@DK<_0_y6W~5zU7LG_VAO-?yOUsw%VNnZG&qpgFI*F}N;z98nY&X;g zOD!E-y?E&YH1-Yk@;L*q=x_;&w$?K#clw6)A-dwg1sIOLAF02_Q(({IO*T;>8+Ady z7I9iD2%M(sf61CP&d#)u_aB`$u{Bw4G}0go5=z3#&8qr>wd{ETO}P;UO5hkh0~fJL1FQ{5x1gaOfo z=oJm5;0A#ToCZ^{MWT$Ds$m7Nz|nVqlS2GL&Y%UWS2ic=>X$TqwO&VtouVsNH*a9S zA|Whhi9lzZDKkW=@bn4_IZFj))(-3GAHhL@M%O}dMxX1` zapa6S(HC-tp=Pj@>^C$xc1qoHC7ep_SOX&9uTcfgMucSOC;x?^0`3osOcY=`(gZrVKH@({;KhP!%c1 zcpXuWh%AqIoi+|>nZEEksRBvH3!W8tiJza6@$d%-tDJQD7YG+RL!JJp_d;iw^EreR z;#+k1gbt7Ca0<+3rq?4}h_3Sugo~Yb(m#^$Xu1^aSnRx=o+IJ!(`ykfbcQ?kOE|*W zCE*#)hZ2@KlW-h%vGcoh1Hy&QNavdpe#&`9!cRMYM9A{ag+5_;gAV^*hp*~zI@VB_ ze!mV2zEBA& zot_SXV*alnTG-D$^Je;QBs`ElfpDR7meUZWwEahV zKf=Y%FVYjwX87~;EfVfemyF^2zVuTF7dla=;xh{0zv^%tB%by7r4B2{s`n>!I2EQD z)Au1iwT|IB}wS ze?o`TClSwU>8B<9S(F}@)zdA$3hi9sA zi4Hq;_)8s5pQX}o*5R8vti4#pAJ*aRUr_Jw>2OV@dVf`ivu3OJZ|U&Um#FvKbojgu zOXsNgjXHc=hZEvj0gI{b|e%jc=|H9CAkhZ8U=v;7{@;ra8` z`%WEJE>Q3Pro&+i)%%xpxL1eQUZ&#T)8X1h>V3ZsKV7BXuSU4oc{zQzet$)Wmt4;H zm(pLC@Wu2q2uat6I=uV}rte9oB>ZXm-w-nWOVuiTOozvG_*Yk|_-A!Ea8Y-%TG&|1tfC^gHRJ>9^CrPya4`B;B3< zZTfKfQ2ICNU#H(nA58x${mb;5=>zHiNdF@J^Ys4ozVsXE*VB8`ucd#Mel`6{`sMUX z=@-*`(mzeVkbXYBJMH{G@(V7HK=t8wvf1f50%eZ1^^vz6lUV3Y{JaBhc>$pi@uMq- z|EybHaP)WlxOJvhT(R-UNv(koNphwIY_=|F#z3Lq$MQG>FvsS4&uKI+`dHu9sAcf~RVrNhk2!O3Vj;Tq6@3dWBNDM^yY43gS;9XvL zbV&SyNAL`=3N0BzRe=+@pIO_h*q|U2xXMfZc*5X6v}e#})o#3{L4mVLP5~GT*Qg*j zlkx&%n8%NnLI-~AVTdar? z@^V?`f?O5np>lb$V%62K6 zRF|RoAzP_f&^8AWKUNtc3OUNa9uSF=GJFRaKUNu1s~lzc>+wm;$f^g-Q~Z2~EKj*5 zVVL3+?>xW{(NSvARl1D&Uwxl%}`{tuk>JmvheB|m+yg2zBl z8G&vp%9}bNddfLrTjNK+MP|k(qsgg4I}Qn$PdUgt`Wb!L*|A_7;}<+-dU~k(&sGO@ zi48Lz{LJA=8Sf3UlPWEhmnzS961Df-R&&8($Bzb%FRwLFaF##;s5T%prsO{AX-KmZ{WVB$0S?_N;AAK5Q*io4C_Ao(X zs+rw%r;3IZvl5WMo|^d|yPiTVw*@oKAe+|6-EI5Uu8gm1W{(d}EzHT{-gDc|;?K^` zcZ%7)e(IU5nOU<8JuEWdXOA}<3Qy9Qk_iU8cyqwlfK?tVk?Jh8L6cP+))w&dpNcl1 zxl8olU95Q?a{7u-7|YbdoN*En7ZHOncN6uSvsUeY;C>6CCFk*KgCmRnTFK)(Xssag z$=QG_*4D4nQyR$$;^FafgV}!xJA>f(wUSd1d>)H6as`YkTP!VXQ*mCZN-1;tOKN5x zE1bQqzSeT5&lT6-s9#E9{qi#k#;u@4zr(9Qenn2vg4Hq{$yd@d`uYlip&1~ga4*oK zC0~t$v<#fHWQq2b%Rqj+AZI-(wn5w=ThW)Xp&N9ez{o@$$&pDB>I@(%aVWC&%TK_! zRHh69^x!y3Tpb9JvAwRY=+WpiDJaXPpwtOapb0g8vX)HqHN6Zb-7WCJ6Y{-_LO=Bt zXOBQ>I%skEl{y39Wvu+;po$q+;&=nTL=-u4>9g2D5)pR7!e`kv3_1TzFl8Lc@13Yn z6C6n72aW|eNC6GDp&UyNP*~*HN@;rZ*VNfvzM-h0w~-8(a`?Y@YUGRPACDd>3=F~z znJdvNH4DQ|Ax$BYvqm6-7Y!(CO0aRSenE-yt$9c?6og!NtO-Qr=hrvg&LMRp1a{+k;9udD_Z(DBQ+d0Fox}xipEy04 z3g)$q5bWpZGVHGGGB-+zzRN6nFU|+3abwn|aB20WJENctd-^8id_|%%?#1Z6w9F23 zvdWo0st=>FeqJN#NOgn8Cut-#$<1*she4`2lQDP|*-Je1B==s`*c^OCf%4i8g(9D& zk;#u>tCpJ1D|kzsh4w#{@x(eY>%XKR*vdqsSeDO*&SqH_m0_O|Vl-QZTVy^#$i{xs z1{so54sMe=<+$ahcY!!x9~}7Q=ZG%k`&m1nFiaa zpvSlrfNp2M38JZhN|w9&aSj&;a%`u|@D-Qb(2m}~q9M^Al%Fc98gfPpFOqvV2@7+scD%`#*#^)xsR#^-qc|Gp#RfP!hA% zML_zdBB5IQ~EIWXG$ zzL3)+5@PSmQrv`u9^-P5Ot$fpi+5}|pMlL$#G%1wl% zVWAdwdg6MlxzPwx`Z>qFfQqgx6|I>QP!P})FsLL2llvxFvXQbd9pb@Jp8eG67%h3M zb8)>oKCENI&H#KWh-~A058u*~+#EFgXG9f6VWg{H&;rTqGa=^*0n2esp+XeRw|bw^ z83%~ClQ>=QDCZ2mnFU6AFVx3dd;l<9?WrN#Yx>03nhAw0*ZKw$^p|-!a?61wQ`AK#8+v9- zk=b`x_Abn}K|>Dw=G@d{fWVdg~8SZaN*--V#IaCQu zWGzPcrko=QyF*UJ`6*7E2FF+K>%7IFp2*@4jFKnQx@&jTZP#>uDOkQz2;m z_Y4~fG~tE&r$>g+G4j#lUphe7HyG$h?zTF(PY1Ca?w0 z$rynRt6Zd<7Jt;%IO($YH(MopYAg~b3!xZJW~Lh|t~>pVC$zkKooBtgvsAq`F83&( zj#v~bf6LP>w?Wb6ukGoGzgN|4gUVJlq%VS?%-PzVPAUGX^;*siQk&q-*{4&`DOTqe z#bi_m(x#>4zd%M-O0gLidaLSXDNoV51x{$CnU3TB8+AD+HhFI{#yi#!=hm;(AMoS6 zT=}G`3&HbX79!9UeU2s^ZTMl~YP-@A;&aHkRDk`rh%2P|MlwIS)}O+NPrl2>d#BSn zxe6&z*o$kMTGVB9T2*?TP|cjPFDh3hH}C zs$V7d=b6jJ4V!WgUA9DgyiSVAaUr_FkTv`+kQ_Xb61*GTWXN5l`o6PVqRtb7Y~0Bf zQSkb7gQ%C1MOy6LjwZt?mpt2+Od<3xiR>Mbk876*f}HoT_l`pkK&IVtUC`b;0y7FL zZ|&eU>bMAgP4BrwYUNPbhPm!@?>&2tMpQkNi;x~0Pew%!G-~(?R);rgDSGntoGe5l zG9hi6$qN*l>Ob-ZeHH9J%Ks*C&%7!!-$-qRKo`|-wsv@tcZ}DwwXLg5?>F1O+Yeto zb1JG`L@0QH{pl5LG=naA&}_d6rHdb^BGqz~#Q8|LPe|Z#C~e7k9M5M!WmZ2x1N;uM zX((|9&(5%^PKCA&mNwsg^`D48eP+{lRhR9ZD9dEZt+rroYIsaJRhbAd1+t3+V?4=n z(xR71(f$t!s0wEd&I0E@LoE<~0sHyJm`v8GLn{N=cZ7juLeNKP2fI3_E z7aTXUA1gS;M$yP@f01`zf01_>XQsc%yH8l#C4#32y-Uf!_aC6ff* zUqHg?_ZPv%Ci0Eunf*l*mepTQg*M$^K-=l}mt3@!II6$svc3Ky5x#a&yT<(XL{@*v zr?xW%EWi}F0@~A_nPsVyVA-FaF!G$+04OvDhd%xp{4T{Q=2hcu<_9ZIF>|F!+}`eC45*D>}w%va7Q)wZkV7RE#l4<^o-CczJ7^iJpi$!u=GRITLu zibn652dUe4;V%{!_fFMHoa@<-Z1j%6ij&zc$o~F@L7+mrmLzPoQxSQ~IEd%fMSq6F zV9G6OnRS^UI61=7V$DDyS{nd%Ve20SI{TX*s?2;ta{t*hVtp%j{b#d1Z3K=@NrZnR z6W%GXQ*e4+J5%F19Os$OPg@IR!;0FAC5eqh&c%s z(^*4~nv&=GdQ9&qili^Xsf4J=hKrmxms!0vQkJaRbQU3I~zFVWR;J}1@1^G78HSqE$1iYjMeAqd7J7*^QI0S5n8wKHY{DYn zWF_S2jUKKU&=cO|%WCMDl*B{Ra9^Q_u7WmP*J9u^$`RlKOhKEQ*W9A+0;foO7jO}Y z{oId1l2vFS@Zh>?b$7oyzNzMA#P3~K4F{{0h(HPLD)>hg>{P*F6$}P?fJ{-raup!S z;WZ{7RpOs6zYS4s>9qdd5MIKLlSZJV4rzE~x~L|`n_n=$@B2akC;|S`tTN1b1Y#&d z>ZmLT{|AKt6a@hKTn4EFah%?KbqGLc(~l~$fC3*70u-2==D#4-s!OR42a$13#vevW z4rCbi3nLWI=3#3&ULGxY zkm-l)pY6`Wg&|zZn@*pFxH(R(v)VbwiGxpToqC-5Y{1dwbLq(l)a zh+055;f;3v*aEcdhQ9OLcYRdZu`S+L%Gtie-P^9F9El-*0w`sU`|^Vf1hQjWYmxu` zT3^=q8SZuga`yx>6i(T8?e>QYuH7!!w%52v+IRFUS$g%9eaRI)?)weNnvdMQZX!Ho zTTNpl3aU#_s!K+X$I_MYLGI5q&hAg8YI+QQJiXxl^#McFlx^26UtX6iY2=~mRIEqU zNm{l0=$F5A?egU-eq8AES}vO~cex`n%iSsHZJ9TnN|{pCWYq~<&oA5ZHofGp zCo01i6_zIo-R<4|=UkEaY5T79H7mfk?La8_{^ahBJOR9~=>~ulRQScjJ(`+V=)NYX zBTp2TZ=M&n4d>1Y&%Z_?bN_()n+64Xfkz==LAZU#QAOh$?$IePX@YmotDxMwU7PmB zBa&SAjlN)j)4rp~?GgeZN-nZ&dM-ZLePt_qn5HpxRe7QRJ($|QvAobpjB1}*KC*Sh z)=G2=e|@AV1+pr&H0(!{T3Qr*EeXDs24Bm9ucLym(XA-h5Zqo-J`(hlY^+Qz9T$Wv z5586eUnlurfu#gkoZALB0J&RQ?rwL>(o0Ia<`ot!zXmL`+JvXq7C^JMrPEOT)=n4`f@Bs>Cr>bIkvmY|R8SRX2co^-(@EwL~|8fz(Z4UUd_gSKS2a6~gYmr8Ul#OO}#fe&I^S zPEgZ%8o;eNq2>KX9I1CrkAIHws*hM@!`^QIwrd54-oL^q)g-d)H2^H-d&r>lT9AYu zCf;ciQ=sW3k$U-4ZBV#-+*r?YiBq&G-8u!d8D(r~qc1(61=!GL6CXn&3JD}qFB`(u zXmG-P9o!Py9w!WCdT8hCFgH|z$9nU`p-zrq*aX~REQbM zst3wSmG16rc>2S%)Ns?bL?l4=rQxniiwe*`F0F9;t_A+&rKA3)FZ@{?qa?kGOu7dgsZGN@37j;VN%fd`pib7O~?IehqA!2f7}yegu1x+UqwNi?N6*fAW|`9@nzKDkY-v*u;I8=WE+mk>xBD0>m%&E6+BbyZ2wwOI&m@h z*1jGV%7u7vtHTR*b39r=$&Nw|jKZVV+5w2GE{EiW5Zp*0_K$dE2 zw*1&|8|A)WDyQqX$MD#eOuwcaB^#+Wb4R}fJZ;NY{2ZFi%)bZ|pUqPhRTo%?S5u5n zxJMrZAZ`$JUwE`2U0v$#?MSx{*f}SR@!@OTeUi6^p*opU=S965 zmY<}4g>9FYgwgLfmKaXByFBt~L7T2%CI81#m7onxeQv6<#9dK@f8iz4#MkPU6e$W! zt~<7E9Ais;C>$SdU)-v&o~U;Z1V{BV%Fq)Q+R(ahi%e*1(Cc5mR_Qq2+E>KF;|g_) zscp`7Pn_q2@U{Cfa7O98nq#IhVZ!8Ta@DQ0atux@%=nQZ<1leg2#Z=}ovGEfJ`Fit zvLPJYE4HqQEs$>4IM%?3}JiCtt#<#uqqh! z!5+-nfsyuL4=dt`iE>NuuV{%ZH2Ab|W~yKXwVClZ7Wj3yN?qzEik2?DvA~x`Wi0B8 z_5oMiFl%VPwakh4bLUjd@1EhG!nsG2EoI*7t2?L6tqCWqM@@MtSsmt|BF;xPSC=4b zdQOGX7loXQ)VS}gXA}t(Ym_-#6$=TR zeqrSd1GujyHASerFe8d_*T}9ESrTYXwuvWU(khunoF019>}sg?P@6XOQ4h|+vdJL4 zBro9}=ExHPss**kX0C)_bv{m+z@RPFy;tYRzq2y@0U8Wz6@JpKsm96kJ9>3zkD45< zSCZIEg*I0gi2^{uiE#VHPQ2b7>0X@ta*=yxa!G0XbSLp?cUeitzIb26-dcobriPKa ztOT~rNcY;XL;y10-#ycvE{TZsvJ99pzckU;9h{tB>h?=sQicgxKhQ-}Xvxx!m*O)q z(Y&T~Ms-P|pLH+bff@ z#Ul%W-h$(Ntp33)pK+-5Vyyc2d3DB*Tl=2>Y_hQ2eb*gT-sk6+o&SrCC38^v&$Qh# z@3O=@Na@&jTe179SvtHd@khJ$gMzSqkWtJ!_sb>i&!^j8NTb5%xpN9pn2?MOr6r{X zjeCgHtPNk@-Cr1<_*wgh>G4UiIq^z0i`L7m98<91bL`PRYF@o@3Fhn7DE~DQe?SqB<)aU4`6YZ|%oZ$`HhZP%UoBc@$<=GPGH ztSm=IOv}?a{p4Slu0RUJ#9bD?tYhECVRNP&2f;r>q%a6Faa03fh8f0~6g!csE`!t< z8<`sgNsJ~cEJfJx^lnvE%m|10-#HhYYioQIG`F>W;3Tk83SvipqzBk;nchIKGbS*t zSRO$ada?ldR9E5|UmT&BYnj2Tr0@sUZtAHtU%y+kQ zn9yU*)ka-omC(#@6Q7l}trGXAonhqH64woTHt=4lGhpUxrZ+MzA8z8S*TTS3>Y#gA zj!2~>m2zLo&Ev8*d^HH9!;BumNjp}; z(AX*y;*m<#QtB-RxbNuoG|Sx^qwc@^hji@XQ2@E}Xaul`i}`AvX7+?O$I_O+yzwO8 zR!jF_*~99JrImpPL}^ypo6;;{X=@<^sx&dxop{+2m>i%2+YSIfVA{6(iahb3KUu~RxibQNSLNG^bWnV@E)Lz7i<(mQ zBihs=Rb^v`= z6hx}^C|l$ltk;|NKLG!MqRp|_yJGtax?*oYWgKXD`dy_GHpljM#YolxvoJK+Jh!i3 z>)Zy{knYgK1)F2PZs(3N7Fh%kgCZ78b<%IJUzCg;YHvN{MDCBhE&9(2grSSer?F#@ zPKa8vKkDS)&V)CFCcn?oDf?!8KJr(8givDBt<>#*QCXrW9qUQ=pR(`ptB8fWME}SW zPQ}3Zu)>cjLhFj#TG8MDY@0S9QCuTTSnl?(WKjY*AU^z~U6D;L@>Yc64Ik}_Ck}Ia zk@+H<+VJF79q=2b$=EAy>=jr{G_&#K*6dGK&uwdc8$0UqdI&ZY7iR!dBpSTx6?E#@ z0V%sH_O{bK9vx-x=GgD?0(O^zJKdk+^Y@WU-iqW69e{7?{;2X_7Xy_h-?YE&es7rW zSM$0lr>zy;fn7vOH8~n5py4wm2E@F9UdugipDvMc6+0|6fAk^}6poP^D$=2gu|g#1 zXTVn@(Pu_s`8CTDh2JmezEM=6mws+x`AC2)yT;warhQH_Wi&E+q!LjsDyc1NZ$0H| z8m*WI7C>ooC&R9@c;mqHATG0JYBR-XBig{){{cHjbZm%pd3KfNHMyJQ);O|_j*_b`f=6qIVIuvSsDRssa){$36z*%N*Sww+?NF# zs+}uOsaM7T`>2MMT#HhkzW^5ZhI6qnRszClF{om?Kd)odEBZcnzQQulW`LqW+@GHR zg03Q_Sjb6TA@Ia99|jI~JJ4sP3>Zjp?6hqTS!v7VHQ*Z(eQsoGjFz$K44-mPBcNbc z-bwV1FnekxZR?>bhdkQPwo_yi_x@)jPDE0FkB6&IN-}m+6v=FpX-?uMR7E5p(E3`H zxqG>MXqlu5lD$Sy$Sp^*r=%KYB!*K3r-5op+=W;fFL4)_H9UPx=~m07GewK%Uo-|f zp=l@{+{$D8n78WhE4J$xE=7tEt=Rsn!UFL%IgKr&-7p{XW zNWA~oRVQSu;07bD))lh5I1MP&7(tcY-@Z{brD6xMk$nLF_T%3x`rqDaY-iYBoT@s6 zmxia`SJiEA-Rs0B(|3T|v*^wx`~zX)mI0Li-iD`tA7sqoCTvP#*ho{49hwn4cw4dI z+2PBP#Oz~Y;rNJ#ov}UXk5V;zwz7t1(+%T8gUkJJtycDW#Bn!pVNELbG6>&YElyn4 z>{{;D>^57Q0NLfM6XpUhyESUp6JWbcNx@Qt)WkZ`C}VXYJ5bI2ZViTEwW*HWJ4_+n zpV2_uvVpc4Ab>mteo6US=>o@7hJwSNMa`web2PFiRkea;K55W(S8A}w(D5H;M~8x_ zQM9?Sha*oc(VNw~W(P4mW-uWCce4rlt|7=x9Gd609=ziGk0N*MLZe*j%~8;W)u@3j z=JVQ=*J}K1;CrZg%5$B|AZOYq0u_A7;Oic0GbQ@#VKBhqZ`o#4<~TBc%h1|AM%VU% z>h|Z-?f(vkMCmPndBDH`;=b(q+-J(4cSWRQI>-B(gFb=EU5|UR>v504leZq_n#8*) z1T+_vmj+0@+mP68r0Gt=bV6%D)-Bkb1`LSq$gas9h62-ttnu)+QXM9~@e61Hpy(U| z{K6)KSWozVg?{(8wHJ(TAvHz#2i*c!P(3d{s?|DH=%_>J?Cxolf3$Cn^j+u9>4S(; zWx^h04xZF9cIpW%5n>9tgsuyE1qM%5n3@Zfm|@#0+>30czGfZRB-(m^kWud!kSU|8 zM^V)ebXCo0JLRRC#$O6q7t|%kU}E4dhId7H#+5yZ;WABl4`$>20NAuGvT2Lp50Zcc4{-xIOv~fyzNaPIDyMFo9q-~uM7(Zk~K$@a3xw%;%b)2oxh*q@oY=fyv5=+pj^r4Id0%@1b8_9sTSe~^xB zIv+GFfq4$4YeGpG5*t02kkjOKI!mfh_88AP5zd9{T+4)EdH+8dzcsWv~LT6 zYlowLP`IGzKA#KpT@+%mLU`ZU9D6$#9F1ik9OlP=uy`AOG!P8RCWD$=dEc$!3&q^)fii zdINk`9gAYXuEsl;byt&lmzj3CdzPL5W7Wxm^Rb-sEj1@Id9OKt&tf~0*%_CfX9eb1 zhHF-FzL%jm-voJ?Dg?6kp5~~meu=5i<*7UiQrCJ_H0-6XNUjB`>j8?UmU_(wxlZCz0!pnADY z2}@RwO&FL+e#6tRo23+QP3;Fcs*uHIy{2a38;>AUN;{PK>#f;bu7+N-B<`y?m4Xr< zR{TZ#mcQcLEDS0>4RxD}f0OX9f=n2PhmXUEH?kQ)iy*TtO@*zzWisLfGWEiUsd|}N zCSi4n|^y8J66(k1XZz!(TrXMa)3)Ag8;8D%>j-KR-V`jBjPaDWGp1D#C#6B+_ zf>658DX4l>pCyIZ(Lh@tG;^IECozy)4v|fFgId{qC_yfmE1f*7BEri>&NyOWKAh;} zr(tv~@?w>rQ%DSW2fJd2u&jiou_IlvqeD_P2W7hQI0GRqkwkm@htVNlZUQ~$vpabKrj6PBdJr2HKq zRMT|qi)^B~C=2@oIcg{s(eU0*ryzco>{*ROg{-69F6{HnDHNV}U*JoqrhyqNbyah? zRY%!w*01}R`Z#;&dynNoLyL1WQ zEpG?ld1h^NHBPn88sm%ahvzXD&zx8bX34~!5#$yo_E(yjeUCa=qR!}j0i&NDPDI5T z_Yes7jRnVJ#g*8vs$L3#=KilcEq!$yrff$Ws)=3PM2)AFF@d{OPs`lao=a!!j2DBa zc2acyQb;TGMUn6rgRodOM+T*84o!LP$uEKmNjMw>W)CSgEDeri?5M93>xnmJ2FEYO zTHDuT+hjb1+^vju^4dYchLdq4ah5?lH*@l;^zq^U09#nO_-BxXssLWCDNM@yDe7?U zKm&5L^@HrSAbSl6cmJgL^KulA1Bb8JEU)M+-7Ebl_t^A3I$bFH0_|AEzEst2cZ8;F zx506iZXEEvG==2{O?nL85dvyE@;q<@OBWJ}6%HNl@kA8sHahZvCxv=Y>C)1N*_`Ru z6seiluN&I}88dyGaZ8*H@Y25?M^l^eCi2(5<0(D)+m>AMRC2|^mo8mz_@l@j^#>TdJWVk+&Aa|(yei^WYrsPbm#(+vFKpAs=0f}6U~f)=mjmJQDibQN@dx??`F)3j#eBL!Gj)$%rJCA@jirD0r&U0gP)w-FK|I!$lcQw zdxh#D@&lvccPF_KyC0Ezl==6VSB(R@XpkKw-5xGm-dTuK*BY#|%zH+b+t<_Ixw;qq|GL&R3~jt#=g}Rdk9IJOp;!Lk8MiEzS|Xh7>$4TR`e9-$$LC9AInGP zl$Rb33F_sxPxlkC-Q-ubj|oUB_M{G<@~hk(o`6F%HH2Dk_EdxM;m~OvSZEM~Ie`9=A^Tjh8@lnBxXU6%l){AX=81OSE>PTN1moOf;#neU{u*jp zePz}dUQmdy+K<0#!`k{W(Ut0L)|fah&788qV)|OGVhrvB-pZ9 zx0%%FXNx&f84Y1glb$JeZ~?-x_2F*6&Z{HqAo7IJz_Cx4^ED_Z=mKi1|1XHitiJdb+B&d3Ynz+x zJCv-$Zic|d<>Nrc0PT9ZRmj!Cy6L>Y?YX-bQ;EW|n3R zEOwYYktgO|C}b~(bwX<#D;S8IZQ{_)7v$^DhDJ9&5I2VU(Tdcw zbN2_Jma`}hD3aS7@O%q98G>MDA%(V`$uCgMyw;W>FQ z?`Pt9W&;KuHM^L6u}s1-)Xbd7*o&#*MMu!imbEd83A@kVBd3uOIQP`x{JAG1RAz|7 zNq0|1;Ml@AvzscC=t0Qpc+p#Bu0nNE={%`?TQ^6nVk zx2uy2uqqmN4tW~hSSP0ZFu=yPV2B!9$0o3J39S>?2IAOZW==!}5DR*@ehTk;szWEU zBs>CR2iOc>C^F4}69KV3{Ijhq_9JC7t06Rr<(rrscaPj1`)OP2Po4PCz%Ch%16?9( zodtsoGGxH8S&~?Xx`;bh=OlZo>RWlZtO8^K}UYDc%1da<1Fdq`RJr` zKryle<;s(>1G{3cnL1(5xiUPzV_W2occJp(XZhsL*j_ReL~~kIvsZHRT!K7swy+HX zV_)OTQn80Y5ykO7PZ!*mj6Kj5`xbNooGC!R)dlw?V-I!3zKethlpK5!Ojl*pJZwll z{O_Qky>*)tuW4)j5gdg( zPP_?~Tc|)(`Fn(~b@GCl0;Zgrt~*V>?4s_-QxqIH6!(SK9`80$yb!^0xw>p(tPlq0D*8zLwb*gnb7_X&GYQ7~d zfVwQVgRhxF_kb0;EyQlhKl~QtF4eIXQLJZmYD--Z7hjVdJT2GN(Tu-?Qd{_fA@?Z{ zBePqKe`_T9%o`CYJO=UezbKAcibl~hS*-534rp?7dkd3H2|{Pb7X>(PgKuHF$-y>H z#r9M;?g7m_bRzw;+P$I-kJ9N62y0WgmPcJvh2<0bq%RAq+VyA%D~9kQEtduE*dd`+ z7QD35pbvTc+*HRhT@hLEs)GL1o@-l}V2J8on4-S{*Nk_W#j=A=d}=Cn6`^Vl>Uq4o zh3_CplX!&1TFff8{cBk4Nd19YOcte!px;uzV$&M$!q{GHo**N7oa~<BH^d8^&rShS+`4LVWlR>CJl~vWo;>5Yl5$>!A)tqqzNw zV|K|!isn|WY7fzB(9VW1^h+>DyZWPw=}5;Il*GL=)n12(;gxmArID)M$=HtW5?v$J z_YtGtYjz0X^n2Qe{@>nu#KCfVVKEKCBaLMUQyud`sAnFyTlj8DYj54*#FyH&Ob%%s zb5+IA>CG}9i02y|D5bPV3iPlhpuv&Nrw3SxjT1e!Zkk7wIXw8YSibXPHtq#r24#Sa zTPc+@jmx(jjoW=4d|%PBGX*%SWf_esf1;KpU#F)!rYTgXz{@QJ^_m5}rnqw)+RuwZ zKP>K?>5EFo_NKAA)-j?dotAO-HqphWH_moURV0!NszqoU*>P7zZ6T1MB(DnOfE?M> z!5%C9PvymZC;m78Xp)*lv}T0fB5%4IWDU|C6{kWcfef7@6|mSaHXSu_p2j4NV#6uw z-1!-LlX822gQ*`(`Ze}GAsygXxcWiV)sdI^6&jD0>ra^7n)hKCpkkoH$$&))Pqm5v z8w<4nV?atcBGUH-Og~b_^&>lpeq`6zkD@i8iX8n;J*gk5yY=HT?~#L( zj^)UvA34_Q$F<&L9FM+DU#V?Q)MLeu ziJv<;E{0)E-Y?DxYD@^GubtWTdl7Y4d7{6Te~{y z(FpAyn8&L1Py%`7t9cc@7Gw^k&VtBAM(}yWDK5Ch=u48;d|$laz79Y&r9B=SSC|-% zzu`or#;uw}-|`+|=W;}b5eGd`GNb~O@R{S5ahlpj*!VhqO zuOI%YrP}$ZzBJIa+p+qvEb!Lsz2V8oCf6ab$Zg*#^J-z+gJIlCy?%)@EBeLZ;v5s)%R&HRh1$~EdjwUhjmMabuCGA}mTvfOR z`E*a1R}fWR=A9c6sV7-x&-6s+eTWp|xMwQIsMx1GV@mCrs~p&x_F4HB5I|=O*v1bC36|tS^tAU9#n+CdZ8j0Y|?o zCroMI@3R)|-JqYKg4ku6uaIAzxbTNoozZvMd?9rz>_J zOaZ)u5m76 zQ?l}*gvF0otyZNU=Tb=HS^~zRG>WM(kW6YAo1V`xO0`kc@5q!{=atZtc=1JmT`)2FNa$Z7I@;ne69GN(?M zG&y?Jy4uw(O>uZJ)HVyz9xgPzq5*^%{Fo~v&hM4rrLjT&EBq4Z1CZa(LB7hD)7xQX zi*j%pihkrQoMSYGJ z`V%iwfWbF16Q(vEuU*-=3MOO#jywwBTDwL`3!n@x(i+7-|9dOm`7?2}VaJd6_^M<@ zm`|~{aHH^yx!&rVGMgmYxURlIT*fUd=XqnI>*||ljS)mGjrH~MF&-|`MdXGC>L~1t zQFv{f%r~_^3vAavr*BC6jzj7^hT8r<#Pd=55YJqYrc7TfK^(6fUl`fMO-cWTnLawY z3(*Qv)=dB_>$2{=>-5kDKT7Q_2v0JMdqa5xLyz7RqY;kiLqLMCM;`{j$Y34`d`z7L zu=BH@3b4v#=4Xx9fnsD!Pil;-CvODko(WfYGoaA9_(RJS2owSw7@Ba z^At=ld69XJ3AjkE}^^|9~tmDqTv2xiN;d+U?d!|VCF*y?O$->qc-hJ zlr@GyUHbElqYwa+T|sgJ08{5Nu{01wkWhhiNx%Sy+dfzYTR*Hufp)lATolFBuMxdH zXBww#fi&uColjg@m}q#${%|rrlCM$x1HXLtTzG8bM6MI*TABka;eM&&oMDN_GMr)Q z!2xru6R0d))I z!-3vzlEYqaH;aXs3bfZ>>dET~_hKCH<6Q3+6lf>l*k^);kZ4cDItD~neiqhZ+VLMaz zTKCqXj`Y`Xu@(`8<5x9KB0<()$gMhpRi{p>Ud_OxDV}bGL(XEQn&5WCb%RF=?94Wu zI20(OXsQ3|eRF@+aS%_OlKfVUc9!`k zkB4d^rN)+M;!EzOb?#C%$-!*xLhCvBDJ(#3LoVS*H}0YBe8s%cQ|7ZWjfHR0v94GT z7Ez925rv?NeLPkrPgVfFhcsl7NFx9l%fVz(rc0gFH^cQ#+%2&%tljElc^CCw!fOW> zpZKPt0JqU%JFEoN#hSw+WF^mYh={#hk>88U$UGR$X@sDAYTfdJL-|0$Z8XQt8K3AaqO8FpP z#(LU`B(Cs)e}LjPHO!-MomF~6T|0-C=-h)i#VfDcIM>6C_5JW?!CWfc6?>7wD^QH* zRu#Wm0XLqP+ge}F>&EjZG?7tgyN%Pq{Eb)`=9^yoX~fZ8$IJX^phE?!wg* zJZhz?uOt<%izRKWeBsg;UoUrK-&N~Oknx952==hFtrB|(jz3+or;zZlT1zX$flq}J z&U^~_;X5F~EHFN&a}<(wG#X615O5=VHwyh0LT?)o7d~i2-!h24jY^XK$Q^%&r?%D? zo%lF$7AWeR`UW}#TtPB8n(1X^IC_VnvjrcI@I;MQF>-K; zZ2F(zul5*%GmEUXC_7}iEB-4<@pb8vwGD0)R_i4m>^Oi*B~1Y3Qb^*$1w9Rfhi@>}m*sHgA@U6mJ*p|zrkg(>A3l1gz06|rz@!QSvLqjg;I#|TLJJs$Ckm`9a^h3dzU zV1$Fs8aonXo49*KmB$7whRz)xBJSkctOuo5vO)}TkE*wF*Wm;8hl*eUJ@N>ryQ%}G zhN%v25GzpB1czkJL2Kn~p{VVA#iP~qle0rw)r_XgfbbuDfY;P(2Dj+&?1tdxv>`;P zQKNpgFv-?Sv4oRKBgpVdg9l6rI2GWBb;Ljp<;yTfSs0MKslcc;Dn6o?sX`BWETxh# zMJvIoL_Zf@db$;yl)r*ZGNtG?Ka~pVLGe-8Mfw88_!Y_{0E|SfxPhS+YmZkYj&A+E0|SWgQG<7LJbLwP&V zaEhe(xjAbrMN+)G0T!|zx*?TtWZTX!HPMl+QZ{x)a>zTSXxm$l(n{=zf&x}T`X!}V z?SZ*ln4l|cZVV6?5UO!>ZS7)qgn8u}Mm4@4WTA91!##TfMlYmML}k9n*TFZK_Idy{ zM*_NQi9MAn6IemUaY>H~9gId%C+)g2%J>}2aFE~nml?Jw|Gvnk8=(lvhRCMt@YGp^ zH7Q-;!&gv8E-CU2lmR<4mg*=~1flU$B_z29mYE*8I~Wm=u_#ch`fg!9pNtt#oaJ(- ztK#7+T8lnIz;RhIutH>`fadc(w@#6`_EC|N2KEqf24aJEbfM0E$)s(s*0?-Y6Q-1G9B>b5++Dfri79D zk$lsSY)zk+S_iv^PGUdTkLKgq>o#w4GDXp!OIHKrBj!62Eqn>`` zAg&)dO#2C=Ricw%a`-0cP>sX{2X2kuIjZPd)Es0YfjfMFN{37{0F&^l<6nP zg(P#H$*iL&I9WfkYb&H4WxUpR-Ru0{6y zBt|xU9Vot!&R_1?v5LaPX#5Q)&VaMwG$@6s)oxW~z#p+9L>ESY zWVaiPxV-swfL@TcmFw8 zB>n?8p_;GCU?p5H+O93b?QGTjfQ*XhIF3ysR1rtbUsu?U;yTLy_^x9mV%r)@ex$B{ z!*-Ur7M`0v4w^}0v=96i)l~H%u1N?=HdjyP-RdS?cAezrNZ>LT$mPX_Z!FFC=jLH@ z`*lALmFyaw1X<*X>ZuoDA%08j1CUj;xq50|#JtK@?c`*B#wstNr6iP}gt{s(Rv}kD z$0Y|JQ4^k1Hp?37vuBAjxEX=+!{`M3DzaKI>Yl1Td5VukVEn>&&nic$R%*eN>qK(i zD1H^KMoo>8%$q;)88pbO+~+Sot|&@xg6*AgYZMrfvI&ZQY@DecQUjysy|ozt-^d4h2d)s$-XfK69@ z3^siuFIgp75?dLitV++}XdKk0V=^O#WJZkGT8F~2)GNE_U)Vko(KkK`K1sdf0vN%mj?&IvCV6hJ)jPX$>Js zXy-WWH?KOW^$DAh=mD0I7VClf#LnKm+1m@zn}6P&2PCqid|9N zzJ#wX_MNe;V&f$Gc)(Q&9v<+Op@+xAfRV<6m7CS!y2rWI6$@v)kr>pz9$y0P>nTK@5_d2t2Nl?-0jAv&vd%cB66#puVB{Ij9C|FWGgY( z$~?0d6vy#^8Vgv=cB)G{UP|`?%Bm0OpYbwQrx%7h zo=b%OH+%0NSXFi9i=QOtkV{N*FP9{S7~&-jX$%3w4{0!H1Mxx-LIW5DCuu=R3>FaK z-ikwlVQwd)4 z*4q1=b3?$^nfLu`l#_eT{;~GnYp=cb+H0@9Hk<{&K%%gtvB<-F18TGp&pKW^w(vUg zc6{p<=4}WM8H+Js79ln6;iAH3;N^nCsvGh_95p$I?YWumVEa5}3?F1Q`4}Hu@bZfm zjK$_*dua~(hkG|RID~pWI8t)YV&L;sPIoDp4le+jKD$d-1Dz2(;2zwFl_S;4t_w^* z+5K`Pv-*w57wrYUTJ+dCpfpmzd3KGM=dfq${r|fyYSHnr{Y!9yyaP9lSV3Ht_P%|y zDFbd^VLTn)i~^X-wx{yq!G}y5pP#4xw3Zowee7M z6teQ<^1*5Poe+DlHj(9g#W!cx0!;OCU&n=+-tur~HTBj8P@Gl0A^*Ni7T>Ek=5HNs zzleKW&{@9+vEmY8g&z{@I|{LFjcdiJp7!w@9@ zIb>-Pz%8%=EX(Bw9+Ts=vTlAcpQa&_;jm;{PJi-gjg4Yare5LWqFr(zOebZqkjW&K zw_5MO`7+GOTAx4TtoI-wINAZReMMd;xu1*^-Giv80Sgpv6;`%B|1Sc|se-bg6?Foy z_f~2!{W_^$y6PIkToUQM)#V0qb+PdMCvSDtDqs)tzEOq3{4{Jgx2uP!K;a?mkwP<$6O-pZ{R|m8H zmW?&|CcQNMM@I?hzYzVw=7IBHYWgzru)O##Nl7qLM>VY4xJrl6s7v)N1w?Y1DXB>5 zo0<{c9ND<)W;%y1p#(N{^bM;bt7_rmG9rOFoSgy*goNc&n7JU*vQECKa;c+h$r^nz zeBn!Ah!eTrCG?$svp5-*BxMwou`GI9QfLK*UIw3|Rm&n9;b3%=B(CJdOINMg)Dr#% zEG#9I=BCt~27qB;#y~xMI$xO?TbCW>utR z^-XXgDwsqI8aK6|si|Tp4nxgf!tmKU1Hy_l`SUE)W1V$HCV92|As~xf0)K7?s6(7_ zj)8WL=*Ohrh8*(jEi7RAAq?5Ga9umV>thix5YoBXq@5&ew>rj=>YiD$tOgWeAbRf< zl~`HyiCPT2%VLSluCc9UFn;V@SX5)rtBBW@*z+pmwPlH5=j}y5I$BE`J3~inX;Wt? zwzULzyCY>MhBu<`!w<$CG@o>~0GtiCpDVUCXup}%JRbS^A0A1Cj(7VFC8mgV`F8FR z)b*pEd;yO2dGNHMm@CNyR1(y|217*F&h`>CSE&s1?cvV!=9_6|i5t7(R$}Qil30esITpE~TyCvkGxfj4&V_Ihy5Hw0?svt1c3N!kV}I8& zGKd@;^mpBe7ke3mF@M(pc4E2@wQuR{fZR9{fl9%rcrLU-E5!xQhcydA{_X&B?gkDF z+pu5%e#%e-4haw7igWnOfBrpTbOeJw|DZnEwGT_rFR~t1G^g-X5}zCDzbpm!X*E)3 zKt&rKAXY-&k9M3u5z5V;zxx$@@KMoqom*xb(K~cPXlJVD`r4~SJyvEPZ@nzHmzs8z zI;TQ{^Y?@zn20D30t1*ll^IMwxpa0w9mjMf6o@xT>ckBQB*FzJsUG;;Wgf>Mg8hz^ z0AJR04YgS1^goR#+#@m+T}TesHv5doT-*y3t1`A;i(Mc)c%$kW7*wDkl((2{|CLRT zHw9LsjNZ&dF*jV=Rck`F#1&YC_{@Y4Iq9x;<$CD?-J*RQv`pRjzUszsC8`p^hEt_& zRL{?k`i8y&cLDMF`F6C@o=M~r%^R9u!8iHT&mc!M%D4}=O(P2zi!N5L;27ab5f5g> zX|dy;pBVVC1{ZJ?pm0J$`xuyUq(x!S1&39lY(oquxmzb`Q~d+krr9m{0t%+f)uXfB z1UPmfRV3|%b9`f?3Q>5fWNhJdtANad_y#s?R zANXqQrHqQ@M*9LDA+`9lYnDS^rSUPr3)4G3gaVc)Fot0bN4sP~DMTU59hz^`fz@-D z-#7abuujI856@M7qCEq3Ia;%v*-*Fy*WmiQeobwl+asc}j?hrFNs)Q}$YdVDRFp{d zkh&syh{ee{T(Sqr32`UJdIkV+(ij58lWi4?S0rPSQ4sfk8F?%FnGie1)@Zs9u73j9 z6I;%}O@G-CxJ8+5VAHCCgxr!oiaTSp-$|C3?WQX7heRoWs{3Ho}B zW0K{xUcbJ~9u2`xlBj64!NN(^yOfQ~ez-1`QVmSA130RM?5OxDsrZNUi_GXcbPU=HI66{5=JbqWWVV z=~))=rXtg7RhM7uy7VkGy_NX}lGxK@pMD(4i+%cOWK8VSk8o*ypHc$R3|E^E9(CFG z)11jNwxuMc{fn_JWvT5Gpy%-xSVqt|0~Vi+=de53v&`pBkWQ7v!6>ekj7ynj3Fv(p z1oS?0`pb#br|4QS2W7`0KE$d&iZ=8t!%%R;dntTNW_t8X7&9QL*Mxjf;nL0y%tj$8 zBL4})NPz^Fl!$@Hsy~flS~(N1t->tJH6Mi$5pM{^w&Y{j{|J4K^Gp66&)~(G+yM^Q z$5q=6+p57N?u*oQcKpVO&b6mwcvf%lwX1ntSR!5Ei+UtY@BXeoVwi#e(r{J^&YA*T zn|PX?22mtF*Jn@P2CEl9o+B;r&f_>cN;1c#fIkZ0Xbnx4K558zsmfbSw4}$|l1^?3 zJX%zDcKq6iUPIbNkx&XRQc6Fadb4r8o02`^$iekN6<2dBs%y>rCS4@A1Vg^@cb!Mk zGy+UWdS^b4tcjhm{N3b{1aqeU83Ti1d__iNTt!+Ww`UoqTesI=M4|*Ptc%xzt*Epi zq%B0+{GMeqylMX%()Lr6Dfx{47~bF>*-a7I3}Z*n=NeVR50999pw>rc2f(w>#sjgA z93v72a{y1y*^WL6=Wu(K^=P7;FdZG$7amGU6w9!yosB~@gXjtS_15QquNig3q%;7e z-B08*k0B+7Ub#x=mZ7#-t1{)_K3gM&_mw*l`lqG^*;86FCc&LHpc=6)pid=)(WQ6s zh5>c7ZD7RJ7A^JZ%#yRzw`&f?&ZKO#>LS6!ECvo~L{>wItMDB=bY5YFF$A`c0@bqW zIMz*aaFmu|ICmQRg8?1zpyB^(I@O#Q<^L8P)9u22Pnr1Tm5O$*-1t5pozg3>&W`u9 zBNi9YM(i2>cas-}yu8?zT=PN5P4T&_kIr2QJc8IXX26p=Nrc}X{ymm^Nn3W{h?1=F ze0(nSOO0*h+ecx;74n=(<*yNY0SwR!kP>ewOe(VR_uKEMQq`*QWe3LJF$^Jky}#r{ z9^yzrxQ^uYCiuzC$63(taL(l@C=DpX-HfqHvskj zcV4LB^63i9BHw2WX+o3P$ltX~haLgzi)6*lq(&CjMOyp2bogNF^RGG+8sv8Z-~>Se zq+tzvr_&sxMpxt6<i8+$~`zg+>NLB|+6KX4uD)Xat?(49!ZgMdzcz-msFsHt+B6Cvn4#7!I=P5+G*`1G$<(?(P3? zmj*fe&j8uRAoujw3P{@J@^=LV3qluG5=x-EsquIHPFFy4*xW=30aC8k^JQ3!xgdxF zYVu>7%TUOZ8V0^We>)!0-+LfK`@6oSKl8Bz$NBc?yFH0SAb(W!(_s{j0>!5bJ9=;O7*AdFkStU1XKb-xe5-^;f>(JE;WWeD}_{&EB^+_X?SwwUjG?H)j+pH zcB#oFih|4Dyd36~(qgw+O8XT%v|Q*1xKPsXt?|^_q56U7Q~h)`Ctymmzv9$@o6WMN zziXBg>I_k0y5v4u*G3Iyj9ePB7mVD~GIEuxcvaZ1F^VL=w=lYVL_$X%-~IoOB#;XK zPbam*80`Vrf_8PQhz4BBNnGP5o310=v0kUweK;X;b@JF82E8Wx0JJ%ykPdi9jz z$7^~wc5Kc|XZ$uNPChrAYX*D)+QkiCP zgvB;PjWLg34y8t+v_jJgh2tOR4>d=$UMvQxh8u+q)q2T-IV#m7>K8C-WF_*FK9O5Q zHm%5}`aYg2&J`fM@GXds+C|6&gRvh}q(diD>vdO!A|5(xShGJ|KJ2D<}lA zs;Ve$wh@L^$+1Dp|IPP-GfZ&g-(?z}KKjISD;~0dpp_uE?$OSwtmr7b4%IxW190`k zeu+n*>JCl^QIOIl6dtGp5S|geARHZO>Wr=1s;&w}sZ(M#kESMvLfYa`{2+^=BdJao zz`R6R0#zUY58IBkV+|?_`$yAooB<5tl01*-M8h)z>eT{Kj%Z2)She(p zznwz&5_Qs_E{tp1nuYyPT1RR;tvW3_frFsY+tJxU+aDxpZBIZUhJ^6$xjhlI$7*hX zL>%q^VeWQe62wm`Iy)f45*!cnjbM^=ziAlUz{%1ZnSNHF{?lJRSc4wo@1x0W=AZVp6`1C(cK!!@K;koAItHiB;m`6)79X%6j?J zWBxAEdGt@<)KGYZLwE}DhycA8Vl=Wq`&8dc%+Ogit1(9>-J(l-!aJaz+TO5?t}y8d ze;e5=DO(x+fn6}~Wz#mc0L6?*@JKBweA*ep)P(+>s8FoqxDgG;I(k2iWa96~kx}^j zQ8dTyI1UGwdC=~$0)%z|prw2~wSOft;U$GK`n#6$EP0$%QO!#kAb@2ciRKS=AJ z#zDO}Xk5l~Q*Z3dN0EHu&0x@0q#$vxLRUX6%=G&vyvI7WW2LhOZ(ddfqUz}(iiVa7 zbFnZyqQQOQ7mkPA3&Ku-==AasZxN9Tc1 z++Gm=0iMSRpSTj4u22=@=EZ-%9`nwN<{61gT*zm^d_RUtVed3(BJ({Z=!Hl#Lt)e=%En#I<*>iIz0<|8rqGtw9!~U zsCF8Uf4(-kgUt?ma7zr5u1x6E6@=;#bCQ-H650J!eqZ=I!qaT9s^?D&omnL^zvJUQGI4dIIxE78ko@W2cYzWQn^C`se?ctd^y5(6>j>hSi69~`f7 zJJ#b0U2a{~KKT~#Xt`a8=>zOh{d%X4Vfy#iQRDAm@eNmfFOoF^Yp}>Z-d^s5AfAu# zd?=uVq)|E>>hP%}x_gZ+Uj7o*QSxla{s-=Dbv-aNF06zfke+-S25_YzS z-HX0AAf-l}7ECYb$RX)SpoEl#bOc2;h|F=w0Gk}2;arB&TL2!)lydJ(LC3%Xhntg} zdB05R&HL&8`Q~1zi`crLvF)Fn+IQoWGD$dO)Ct-qZFFDw5WMUh0n-D89pjmj?seyv zH*u{yzr5WSK8611wQs>?qJl}fQ}}dW_{?SgXXe8v_u0NMoE$tee~fqo0|h;MfX*5A zlCn~AIAT1_!1EP1#;eHo8cA)x<@)XS9v>A}uF&}#p(5v&Ju)MlxEkJ6J^yfGlRjl< zhmeY$9qjElwrxXV>FG8S`9|z)>Ow8>1RTV}_7fd0b@g`mJxKjII-KpVq+(=o%)}!3a*{rAT~K{C=al^O>K3EN!$n-Q}Ne5cnSy7hVBn_d1LIz zUN}93rSaZ){l0kpSvu#$J@P96(AY-tJQL;PtX%rv6J%I%our-7qv8D@apQW?qGu_F z=$0^XB#CO{&B-(yj}nc78uuRn(=vJokySO9Rs_1a{HoMe4cOb-=Q>fh>2|#l5~7a& zu0H^#Cl=xZ_8}y|UDJpb8!+mI89brehbdSgQ8EtxES0p(Sr@><8bMUkYTQ7(>NW#& z>j0Vac!Ca3f}z71bL2MIhm%wHpGM1*g|BlozVnLMj8z(P}Vwaw25)$HaUVIN?4~;2DX)k?Gr7)<(#1T@yKw&x|Cv(tU zfI19kExh019CZIo96k!3f@VI7J0WnfJSHTf!B2-_)6tIsA7mln@46o;+`1CC8GST- zo-is(F38GfNg~eS3qEf{>Kbei91Rar=iv%Hbj4ojihbw`qIq;hFSDa(llT%S6z&w0 zx(O>%AE!Ts-qkq-!}H?VMV2(zdDF`9Ew7g#%BoID2igDTk`PqO4;$V~M)2L-NS zpgwmN3kMHi772o}MZDqsm91-aaeA{$^dMYY7%9Oq4p!>y!nE6Z$)I)-69`=sPx@?H^1`g1YocZo(iywc z+aMw5xU4Z?t)`7tAx`f2Icg>uX~Yblx&K{Ui)QR3w6&q0BcM$%=;2zW3!`(DlP+(~ zd%gk(i0%f(l~Qd_(~=W76uAt=4oAKcLS32XGkH}niRYjW+@u51nU@t`;9jU)9S^w} z#908Pj}~?QbA(?u1J0qY`hS@a2El<22?si&W8s<=mxwbHqD#a1}s$ZV<qf;V^Q3rlGDrIJ>($FyWJRzr(jfq( zqd_?PRG06=mE2x=8R}J+eCXAY>1A8OHE(v3C7|WShs0o7RFFrM(yrq9L6SgHSLC!` z{c7@(N-MHDK5U*CY00RTk0P7xP)q3@SWmEi{K0th{lI6u`2;Vn2jlg8VHuC&pLz(5 zY#r1_V|DnP|B>*&u_1&G!?J#pulvIe%qzq#GfB_PS@1#DVCsk{XlMEM@NdZe45p<{ z3NY6w1eMby&559Ly0hco=rDsYWLQ^?VhcGR+(bfPNu(>YdrpPD7hRMxf~W8EaQ&!I zCn$rpo)IbUsXx(ruo&iMWzrSl6Ie0IYyI2cg$D;5>J_NsDr|fB*Ia4bx%6u+quzv; z^dX3fx?JogtIGg&2=plWzILe6clCuIz3gcCF^m8(r#)c04}M1O`ZGE^HZS(}h4(=n z5&m__m;KLRIP52(3=ZtTb4e<5>%r|mL|2tB3#sHG zFf^iI6ker(O7qd&K`7OCs6Z&+B-{?~uXdo3<{a@GhlBo-Nq>jCkq8uX+6ym98gv&bY7q1ZZ}obcCp?GnXc=NG-pSh)#)8tI z-~|hKY#YH~4sr>|mBzEw4=O5t0SCPsw(&;$*Ex1yb*(SDl3({%*Jef=VKo;h`7+PE z$8b+sp!3&XzV^lF^#Y290e1&46l#vy4Ix|kv;jGf0|81#d#O-jbQBrn(ZO}>E#lZ0 z@9iC+$(Po8xKNOEDg$s| znts(B1M+`W$p1LV|Jjjq;>t~(4blW@JTB|}4QT$b5<;;+R#K>^A)t5c9zpy$W-rxL z4?*NCR70TkBL_$#=zY_rbtU<8OK|bLqS9fA(@R0ZW>5Wo6sL|4vtpX?rL6*eLv_T? z6-hJB_F_uji^gi%iqPlj7BYK@upy!+5Y7j&hey0gP#ng7o|=g2F%g|VNNZh=;_W_m z);%&3lh8k+Q*XOwuh&1e(W9<$6GGCw%+s0sRj-KOZ}I2t(uCql+xx;hKr`r}`}@KV zdP(h2PY?Ow8`eq6IXHV0X72Q8U-&WYCY+U8rs*&!@4Apm{?(-Adlyf7zrALj(}n43 zV|7|c{8y~=hZHb(&!{R$Gr|OIs`n6A961{(#tewdUh|p(B5ct zZ!5O+_gduBOlZtVObB5*o<>K=^L;6%#k_!80Yrx?1_%XZ|CO6Q`wC4Xw80N)L1W~ux0R~ zCNj`5%rCGyM+=oD?pZ7WpaXTapCxFGBcyt&IY@v+aPn}W^Y&L{vc^5{A4J0{jkFAU zJ6f98v|(+57cimK+ru9r3EmzzKdngJ^aYMzNxPqO+wk63vpOY_O>*NPoiU-80c_f# z-2Iru&MN4b#1!hFh6VlM5#IL*OC3JEORp+7hsTX8% ztHX9yNtuR~8#}Tcv)cCh$FX=vXF=%om}vBL@I2>UmfIKpZVHcQzNMq<58&&_;Wdib zjnPBfnSQmKd5pAXWnd*jiOweC<0+A`GJ#;`!mhmDdS#9`8~iVtfvwjRe|I;*(_GOP z$!nC42D@P;ExCjruW(WXB43jC<<;rY3ODg;vVu^F-O#pPu(#nLIwLtKIyI85>g3iL zrmYiECY?s}cU{5MwF`6bqj(;|b3Y!jljy1614Dtw?ex~?KUQ?xu?JK7KT~7Ed&p+v zzn-Lb-1#ALLUs7j_VLM|x4EC_w42b&M{CHM!IKN?J}8x|!+Rpv&_QGYMP6)5-A}uQ zRI4!2^aeF?P^I0t%PIe%`z9xUmZ>O&5)F@|UloM<;K&>5Lp(-x4%SLA~d6 zD}Ri0Iw=I>W#BL=Iy#@Q^>2bLm}6DB+C?`UGVJ5f-17k19{w(@0Qgl;9Q|u(;t2og zeS+QUDs@OFQa}!vw_~B$fD6&c5@x$ooeRoIK{>IGJ#^BPdvhzs*|4h6-jhV)tZPy? z1G)$6TPHUXwXvLD|By|(PKCh>K-vIFoOExj<9?D}9H^)?RwRvdfv?Uy6m}_V&(Sd^|P!1s7Xx z^N)Gambf!H-(O%lLOELlE@W#cyf;xB>)2~-C5jzjB3j|T#X9yG9fh24S33-o9!iPk za_dz}YA^|x#!z@*p}%`NkjYslxkZE;VKd;gA9_vnZFrXy#D|I~LpxS38b#INhqhJ@ z)uV4!tyJPmz)4(Bi6fVx;=5`DG=>-^RhTz}#YC^9TDV*n9HCp=R5E!SwuHwKViN1yOF`uq^GPG2%N)zORSK#sc$w z4knMElJ0L2zq1|GXt-mk^>M9i-0I^bX>i@NXn!sHQcxaQJ&=z*__$(Qhd&Be0oVF6 z;3zM-Gv>pA7OP5dE}Vbc)bH8``)687{<7+C!W(u3<3#dXz6CNPn_1CN3( zyxS&RZEpaXy`GQP7WVMbIgSRNeA{c`iA)&*;8-XIdM%F3#A`F%(B=6<^D1DptUc#Y zQ^~#q|LHCBad@vaM)F-nzO6RGU(_o2th(0-;cYW~U2TH%qfN*|OItX~oD>&IJdw2c#!S4$Z}!DE_)rR(K|U+AWs1{Vu*dWms?7HRA(Yf! z>cc5TIcGB<8~;$4sV#rcb|)*gne1WM%%^$yZt0GbDKV zFr4Y5C8ZRw*#3FiPtsoW|1hAa)IO2809=!_4#*YvLp~fWXgd$<|t)E#?4qsE*^dk#`K*|?ig)o zNE9JJVHA!$Be)DhF~ra!C_q72m)w)E5ZGxKsG(g;yyY)ESQi-Ey*8#Qlpfc>QaI|zXa!n~ebDT#)x z4~y|p>M-{C2N)p?#!Z7&n>1A4NC1ioYKaK?RMmJ|azzhwO?D{JicfR4PgjkiW7-N( zY^%@c$i+8S5t!{^V(ZvFGk~9hvdL)NlQ*^R}Kc`zKm4giPri>J?4KNvH=(g+WSI^DP%1jx3>+rVU zAd}XK>r7w~+I<9Dgo{w+{$<*RuU;{oJ%sMm;?KG_@l!NLP-~ZdAO3 zHhj>qvvB20XQQMW+;&RdJt>jQg9C`x%~!!tcONuJYodf<6>K6naAB|y!67%8e8i}_ zr5#eX5mJ#ENTe!)3$^7DI1V ze+NQ!7^k~kDgYraGd4K-o(3F;3?P4%=b>we=HQu+rykETJQPN0ddY->1Rz$<9`2?3 z9cK0IVb=H_?j?487~m^$(9IX|<4$oa;inA1n@&nDhatbjj&y>s$qi{|ytymhe4MQ= zU}*t+ivgSrA(IPURIqJh9AydB!xe5Opyy(DW0e1|QUKWB)d}eR{{VFI@TD_atm`L6 zAKC*iin7go-oF17658_$g=|3nLPdPtp$f&3L9&{n^NnORg-y~^a>w&ysDa8ipz`U_ z-+#MP^xL0NbVz}C+bQ})gFR0||CFL3stN=}Z~bS00BQA`pHZ}K^_x!7#~XT|MXPXx z4!e_McpF&uC&%>C`2o3)ZcMKU+J$lw8<1mq3;BIdUwH4B-WmM9uP?lROz$Fo@5Qay zV|rKf`=P$@kukmP{C*5JYB+tc-A+5;Lk}n%9Cs>mzM=JKcsrSY>==zVSn6Vvl-?dn z#oI1=do&GikI~y66K{LzZJ&j={qzREawwYK4yEJm2)!Ni;qBGYRP4M$Pq_+ndc7!> z0Snn$|2$Et4sVUMZ}@cdCb%H#0%8Ykpx_iJA!oP$Q!WmuOYu|B=JxOo&!-xasN0^+<50UnHEQ&ymt!bCK|w7YYB; zMZ$@nxtx~TJ8_e=*c;CE|6(OKmU-3@;#sh#JrZv`9&daz-gt%#Ykv>I5l^)qyHZh5 z5lJyOI!DT1(q3&rPz|)~({b}Crbgma=ajI8OSH*$6J(@_rKjGmC3pdGkeWPXL#x<*3_+!oLiK~-BZztc+l}&3gH+LY5 zGZRnxbMkv;@XI7$>s@PGzR|L_!+|#?DLknPn|1&pjVTmIBg*}RzDScb2S$o zOM6|QX)BbD^DsO42XG@%q-{IWguW9o;SqX`KSG8p@kb*3cQgHMJ``_0!s5f(c=MTf z{b@M#RTBRYhOY<>#K39EPE{bSuWnq_Pg`d)minh6dGfkpm=Cg3G}ixyfszsZ!9oaC zI=2TbkMcXfqA@y7Odsk+E$@@Ddjd*TB`{(~?VsrDl%~Iic(Z2!Q~|W)p#h-QUtDu{ zUB>Zs(X4|_o_gGJC-!S(oKQP;>SN^g7cLZ(_jfI3tb=cRIt@Xo=*K}%P$S%WVVR_gS<%x?BoF3yHqNGDeQa$8!__l! zwqon+-hg-*h>3S;!Wvx3l-LVBt&@Qdyp6l!#n_8d zU4odD?U>Nh!8(+yp$vuJ9;$!S-~Hwvhb|ZgLiu_eC?$S3jq>E7u-t72MQYIC=qLQ$ ze{&w!;d)CvxWQ9AwoOGbvw|IX)0T23qXgg3r_i@gzLQ|6&01iKD8a1#rZ>Opgm_nXcrbK40ch|ujOZK=kop4ByOSskjj2s}F> zAJ!~Pjb4VoDc%dUSV%kv1rztEePTBN8}N3vbu7P~G)`Q16GGl;9{eAP{5x-5#>pTl zo(!LJVrW>FkI}ZvL)dFyM!dY7ada4GaPTE!b_x5bIO#wk_!OqZl4FX zJ*fPtVKA>$JeM|fFuYZ2&4^)-9o9y?xNU%ez=7Ie^pH*}GbqmqkDx)xz}qw&tzaCa z+i%y;pZ=kf-A$o(Y`F|@r5ipY36RCdt+hUL0JT@|P<@>j)fX0EJE^|#7lWbajL}H41{mxP^)BJ`mzT(YK(mq{uJhm*C>lJt906QYk|=oZ)W72}+AsU3ire^~*#J|2 zsNI@9YPStePUsy7-@=(boyx)54F~}|F9TEDS}kvf3Chl> zBB^0ZQ|n#pBaz$I;$4q68ifcaF0y_NB6K)OxJ|9Mx2@W^sU_m!Sm3M%&LoUDvUy;f zQmZno4EPk-YsjF71viSiOm*9NdxMVz)O9~Xv)~^PSmGFoh6F;Y)QP0X(hK&(6KO-@ zg)=@;2^rgdL%S3&Bmz)W$!WS%2Ot(DdA$%RS-NHZ;^;$y?}KEO#|1gaeG?gnorlvT znS_@uO}F2*_O6XUWVI8XhrCT2TWH~N$HtbH_4vIFm(WaHUG3tO8c7_G@sxD&4|$+y zh9OI1+piEW=;}I2p3gGln+NchWqM&C)r0M+v|_JLkk7}wkq}Gaq6(-To{7}eSOC+y*^y0wJcKEl=GTLC05KVH?;&Ia#L3mZ$?XpzDcXKW(gEsQU#=bn`a_)muZaul8bZtgpLum(`L3UuqxLE_@h zmwItag}`7mMeg2+AE&oe*zFW1a|+HIXDH^1{WSj%(^_L^CP#AcHxQ}9-{MFf{w|Lc zC93ScgI&nS1tn(U>mlc>3}1VluL67>a=zgI{UA{o=R+BKq_KuLvbOEs4Q)>SXp}WY z))-nxB9Ng@N_MAd(uJXqP&!hFs(Q#@liQ>{I7@?1qm<=*R}T2)!*hiVIy!} zoxIT;;otE9QVKKG;We4n;qzM~U~?)2Q&x^P78#13b0cu&Af^U}HWVFbWBrGd>m;rv z3H#oz%i(x%M3s(QhP#Iu*p?`XHE#4yARnN1FhFtBE7q4#vxvqo7JtCUX2Qji1CZTV zMT>Jv->g3mq-?KG#39-b!apJnzcoHR{5m@la61m_k8g%x3I3ypi@O(yb5++s{hb*Z z2f{4Db9LfcObZ9M0|>V$F^N7Oay|>`bC2_xMW4O;6VPS=+8DrDMjq*QpsM}EJ!4xc zSNpqYX6wN^U`=i10A3G}i1+YEAIs?@sA}HCtO7Nw6l^!X?HRZI-{ic<8&1|%B3R?y zvtFYUOz1CyaoUA(+yf&qj~24Y06sbq`-$-p?vZlVeIvuc`qtqgAJ*0cA^{0FXkb=4 zgSr_A4LPAXIuxns$je!Bs!F|$ol5u(OW=+2gHebu1Vvt#9D?@*!ry*;?pZG9ERHPU z(_VVk-dIA*%~QOzMbAbbI~jfqX9GO}&DpdLuim!ZT?p`{>E=qe;n~hLh%9 zTIH6OHn#*PDo=)YC1rUq-uMuXRXXe1Ju+XFIgM_FT!&(X=2Uto)eCtwW-wglV5rcX zkdr8uh=bd8@`NU_T{`3-UbF@SqV2Sv?&aLj+8gSU#?U^U!QM#;JSEzjW^dc-L)ev( zSv}o1aqgRaPy;XtCjoiY1w!e(K*WB)-$h$w+cuj7&foPMK2#G<>#W2J&+89+QrG6)q6H$zwqan#^z(H_*eY?5l<%GufQ`659JO(xZ}DdZluqU^I1)wmCk1c zecqryabA};hfgPRDR}wtV7s;oOy5^wGU~@9iXdGdT&q(h3h1-T`MeCD`aCUf?cHp; z2qWq>PKHmT7LCMr)Vseo#|Ie ztK|AwORGC6rN9wt5Rf-%kdCCk!G{sTa5YJF2yoT>rzlXewuH!23ZS^~F zff(|r(iUM{x-uNC0K76CeUo6SWfl4+q15|*r{|mWO--BDVsWu)?YijN2q|QA+Tn4u zH=^Uf5R9g;x3p~Vgt44RVe8#=<0#$Q&({aNK% zJ+chDHnMTUs*O(FIBa8Ntv8HyR(C}sYuBuAVU>~xhL6g){k9FOXjzK?bQ?MRwvDSd z-WIvX8_sQ~a8FvoGi|2oytHIoeVhADxPfg4RC2?@+9K=M-7zd|eWcAB24aIH3CfE| zgf7Dk7a%%(j80D$A)N6ZZkUeeekFKo5xHr@$Z?TN#BIDp+-(=eaeu6dtfG>19hg>d z(6_pbR0^6g`4Qu;i}r% z^VQZVP~mt=rF+vax4(S~#i~>Ed^esJK~z;X>jG;R`@8282Lgzd(lpwClWVS2gS4(s z8nhFTSv};SAPp`AyvipH+a{07&SHoglcKyIJFS5o6(vbhNKsWB{ob(FkoA;Pd6EI$ z0;nnV%uK1wgOBQJI2@Fm`yfBJ5-m`_XVkCgq|}1!gj$fHt(tZ+@xBG-Q@G@JQ(H?5 zR;q3s(bX2uH!;vAF{*O%qi};%P#T_(@<0!N`>=Eb%h9;JN}4IyIK2v8k^M2B37{q4 zHJIH!gvr=zuscs7D>RQTMoHi7F@fWjV#(~qIC-%V_VoGI^ZQ)gC9uWDMiYU3Sir&d)~^4mt|Ei!e+3<BbI)^ za~t299`b~oO>D&sn5J9Y?k=hjrfEPeZU0K6;SUe4IHk zulvI&-6*V1ZY8d`MK93=__3awQ}h@oaCtb`9;*uBY=hqm$Dz=FLbWsmHLs9v9=0jk zzK!@U{pbA-;hXh-SKx&PF!X*)zR8L|woU8)5I^*sZ_P{~RX3 zzVIu!jk6bqiSYIj-iK$eddRzc<7{Uu?RZc9vkcGcC87H-0V3A%Ec}UYz?&U@wmRJF z|F5g@u6&N+1OX;+Y`8(7h;`tGss|4hhXav?$!0Yb$)9D(pM}YvCCQ&5)JmK3P%(!H zk7FUP>gn_xu8&W3%l3EOsp;dL=A8e5qxeu56*4`nfVar{65OY&Tg^rS0U%O^imd>f z3V1@rVqn`R7!yO044O467+j-WU&zqq6MhzOeQeiR5P{uDxD*;3sE$6XREO}*EP;GA z!C^`$Z41E=zX3{ zqnkWACwYTaRYr*oHw#G-)r~}OE)-2-zm-KR@^-E)`Xh+KZtR_O94<9{hA}tZ2nW4K zJP3fjN0l8uQXPI4SBj7olAxeEyx;$=Cy;~VdWXgB^Y`>{91$GuBy#ZyaIFg5q-1dS zUC~qjAi&eP;YP9Yi*-B*UyrqJDal#(wIj>@!?WCvECI^mRu-Cj5h-v7a5r63;$HE9 zi=y@QD0CaR(>`eb79YF`-J-igD!p|UlINo5rMr*{TH_2%bCa^fI*u4yuTCo9xGstuN#q>7-vdaEWlxKupl@%BvXWag9~(7i zqFIev-a>0y4nF3ANT}sSPYSMCp^J2qi5lDBI~wfy7bWE#8h4GiAXPHiGUJxi=u$0;LvMNeaw9X=#U>bq#6(u>OTHyLxo z@+Zz#R(-5EhV2!;$*`-B)z`4SA`>jpd!Nu5J@Z0_b%ZW^f%%uMe6LP61~FK~&PNKXEW$hb5|1NQDzp zO4HHsO5q5GK7XMq;GSAYsycf^qx;rRs9KRl+ptn05+I{VdlHz`s3Si6hw<8fBU_pwSJoll8n zTctt6vUyWMQ>_|Li5zr`l7djUmWS@cfjCGZG(O2qW5anXKK-VU7Dmdy!bgoUS)I-2;8b2)Q_{exC?^Tts3F zU&NOL+{MTVL@Ql@LYsY}x_KZHJ$OIxuaWMIi~k?o!ZRgmy}!aVI6$P3-@K z>50x#9Z_QDMP&jOHp$h4k_GyIguJniGedNd8==;26fI5X<~d~O+Uw~drxTeEUIc^i zSaeEPEb%3v>+{q~4Zus(>s3#^h~vWVC^3nggQq+Z3d~UW$WZ-b{_YSwa#Q~;=gH@P zq2WveNj=)Lvy3pS=bvu=8es~W(6h6IyFkrCJ@f@|o{6YCgdnv3^UOs%DX&JOD0F z*!4t(J0(lFOZ{$FzdO|L{odV~M^)gf?#><9yEnxtP9Y1)eqpBJSJaM8mAkHn#^wUu zBkRI9th%Em}w zthxy~VcdSDxYgxo{g8K0Nb85ZVWbD{KudK#?k`HMr482$ zic_NdS0xX)Tg?*ULIHtWQ2>QrOZa;zJk+Wgu9-RAbD~Que?FW`?!Tqb)5rk_kjjFcebF@9|AHkiyyLRvZ2Oh8t)%ZOtAQ(A{T^@2 z#PO}u>>%p!VW;UyUQ#|1J`A!)FkBjlz4~(dr;d_eMg)oY`hV6cia(_&JfAhT{hdoG z>`evdy2uAW0E)v*lC9txkQ_{;Pe0i|iztHxvh%ibR7VFUBe~@NtMU9?H*mm+=99Y+ z+{q{yrXlfzlz!4pqV3i5eEx324X5!tY5ZNUQv!WC9~>UhFj&c*4x5$bq-&8OmK1gC zwGGRa$PRzQH_OE5?~V~HZW0gb7wq{V`{ob>Lv`9>TXC1;ZRDocZH_i=K_@Q4nIUhZ za5{*yB5LYIYWTyN1+8DO=y*P^;e8fAt<}dPaDSUf-IwBVy!F2ci{Ufw0 z6P`&xm5p>8<)RXkTtyAUW|tTpa8VyOOUSVrZbiPK#Jta{i{r;`!ef@yOgenuA`0+1 z7>A`KEp#=tFUU%p$0=J06iE%z<#KG|Ma3k&>T*e?m(oRZe(-;nh47e@bC@J+q_+1b>UPHr~6bEACL zbr5w55kM2s{cE6swOR;O$LI8?q7;X0VPBtVv{xt^#61xAjaKd!6PIfrTiDoP?v=^y zSTWpH)eJg;-af?v(L^AcAhQo8np_aIO$(Y}yCQ#580%&r`R5-O2OeZ@96813MT`rB^6l29`E zxN|rU%I-y($_@SCvSjyIJReD^5G1rMBgC=IxwwD^M2 z`=2TnN?(jfY+h~?g9jVe=%f!ZG9=y>%rLv+GA5m< zRq5iK&S6(?5xP}3YIY@5Z5p!17!*I9e_#ue1}%AE4#s-q7t)rmeN_(703$S~?@Kuh z=4CJNRcG9nwjiDnyVmG{bP!J^fZ|h=T?!IAUhJUf77|XK37JOwk2T_5@0E>6K3p;t zCz?#J|M!49a_>r3wyO1)J{onNtaJvkE|RkufA2JEH{OiSDwyawqSPK=qyNSO zRn0Oos*ca4ke5e{gTcQnsK}q5VK<*&Z1<%dvOh^X+917r^o_xL(_+Vs8h8Uu>-lPm z)6Fkl6mRh1r~IW|q%o9L2-s=Nz23&G{f}yl-B)K1rVXWia*G^gtsab~+J`3{_O{9X z)k3FDFJHP%7|jFrFB2)41>rDV&o&T<|CQXG(n8`=(MMB>*MMkK+$9e??%cpx^$HjQ z9M%kAs+vi_R)`3MOt9ooDa83gTupq4eeB}I7|k6aZS+k& z<*+|kJ?9XbVxJi8a~&MYX)J~YbYA9!Cvs^vb3PSWuOM&J3uB)QMV}{UuWDYQMJ)vU zcq1&$1|gy}4|bo7G-IP(yVqJlGG=rkq;&GE2ga*!48cOI1Gg0naQTUH!Bdlc!jo5< z-3yHLq55-Z^55AD&@N6?v`ND+{Ah+^;ir9x$Y2AUZgB9?NJ!n*>TP0kNiiIFXLo_&9u@=?QrWaHi%^ z^bbjH?7Y)iNakWp7`kWLuptJ-DS?mM)#!{|MQ+#%pJV^xM$Ku@xbesB*OWX3--$o* z0CGtDnEeY`A~}l&+?`H~{+E(>ryFQ_kX(=JFkqBSdIn1bwfw+Pie^#Lb26_a@__E3 zp5Tr-2~~NnCII_04tyC}>gYYL$W*Z05l3dqhBII}T-IcnCH60mVwuAuANGS9akSXE z77}?~&!&_~1NU9MIDXje!uv@R)3XSRGpyjshIa14CpvFb9E-Pvxo{pv6+r5h6_cKJ zOv$e5*!%S!tdy0I0Kp%Nz~dce_fI-Zu%#EPzbtJxhVI=UK#3V6&G|3%Y7a9 zIB95SevR`*#zXkmI2dnO&M!If1_;Io3B()P@B%X)-}Z*p(oss(mrF%GQiaz71k#ag z)%DY42hxWqnS+P@1A_^?o-F^;Q4c0dY}H_z{{@v@Idtf)o|%`hmAF+GvOf=@O2w0ic)M3vY>c6odY03TSW=YWMOE()55y z9=s5#)Ho!_<+5HvQ0wyvB{SCgsyF*O=wbm8Nfm1XcW{{+Br|t*a>yJIBUbFkLtvPC zsv`NfZh1TdL}1r7(Ql?**G9i|5!CAKsdgVPJzmVDlgEzMjmMfI5tIu>HDcZ2_P$hA z4XdOEQmYhC@{m~M-^G&@pwHwC@XugGsx_a*h-f0e2wOSBrj2Ha%UHlD z9D;#%B@k;b2^f(zU=sn-U(`-IabMFyu#X%>`uc7t$u#Vnz+Mn7vq;-=`)jU{O&2+A9ZBGEwiJC{pX>}&<5?J`ad41=$j79 z$UDvQjM|6k3%^gI88@Guose}Al=G*L!UrV&6Lv}WJ-!bP#d=vdNoe$ScDzqU*rc

      |YO>-#{HXk&SL61Uicq&kP9ii%i-7pO4kjZ_)U_<~ytxLAe3CjB{6{g2VF zqRx}TaH7Tvx#)GVjS?}{!`%%NRt?^&mZJ)5;~5+i+fUqg4L^| zs=C4nTqrD6X9rgUN%G(TDKi-rO;Xtt{c8bB!yvUTt+hQ8G6d$U0o7u?pd95ON2?HXw|y z>4@OD3t@EW2F20U8kdCyXlAP zJ^c__d8rlqKx{I7q-+Xv0^n2q4yxbt*!6Pvm{s5abl_?}QP9*6iOlOJG#SR!Ov9X- zIR(%6GK_2RaZP3jADPB1ywA$4z|);(T!)YAGK=t$Y0SaTUfM@=zDm7Aj~)xX@)W#*`v=BO%j)V1cQ z>lqjUOnxeZ?`4&v(BfcL_DuX1n$4*pGqc>xoEH3D*0pX(WpGLM_3r1i;MD9X{F#+e z7@U(mjo-&)c$ht^Hhb;Trv>|!t)v^Y2B4RbIuoi<~4Zk z#d|lN?;-ACJn^wUvy%T!#?K3&ve)oD0-BqO-|O%!z|)9l8&XH{gz;Q6*=N3k-vcN) z3s7Ie`>e_WqQ?i)OF&WP&h%0|C3q?@qKcU~L829CUf@5U|HQ$6(!jrq2HrNq7`RJh z@b+NzeGlXOVLbg9sc&F>-whrx5i`nf@yx>e6ByAGF>2Rb4ZeV971BM0?9F(xkbWGV zw~+s1Jd^SMG}8YJPYRy#c%DKTAK({E;u`!cz_S9+y?Dl9%8G(ReGFz0Mo}y9q+s6K zd6mx`jrZM?d}c1H@dloE=@-R+fa2FoEDNs5E(g;q4o0&p`1gf!VuAsFf32Lt- zn!ukpxk_MHm`|pc2iIKf7TtVxnYlY%l1(iybEnzM!14%X?$_4Cj3n()cJC zb3tKn+r(1yUnEf!4LB>WVN`GYXnCJlaw8HK2m4FP&F^uUXl`k68?b^Yg}_kr-YTbG z`KH(_W}93#(uT~Z((zLge0Ze5r;-AnMoM2v@a2&LpDP5*c1n1yu*`f|W4|e$Hh!W)?7DhF0#&Xi=xjr{7D(JRK|M?9L&6%RuY^u z8A1?~1b2U9^5->^OH^!e@L?cWRXwvj_|#Y;&*EV7Sk)jPsw8;#SV5+*G?;beOzEBC z;J7OV;g6W5=5Djd3|0o;Dync={ynqM%*KR{?tqX;;f2AEi>7F5ege@Ddx46{S61l2 zyCK0)>QWW8;L0fumXhKgFliJPGtQnaRkZ_RL*|pH4FqNU8(z<;7FzlyH z6pECk!FMpm6%qOhz0nXh#$*%+Q%cJqL<$u^4jWa(RVxdQFLnA-!Sqd|b{xnCWJ&&% zS!MdrR6@Q9`7<|d20-Ogs%_a$?n|V43jD}hc3JQP)k-SzX%mAY#3MQDi_!@P(5&4U zjv!7nr8KxRQyT6`{w@T`YrwJI^|YxhxS(_zq-I6y(}F8J#h?hZAU6%I!*Hz#-ixF} zD&x|MO-3U|Kj@=eMZYw0hHgLM6H5b06twbYXhhS3fqDmhJU2Ko4?iw`b@2GyDNe8~ zF$9TNxu9nO+CNh4UNQ*Wts&Fc86}@4qrocN0mT7#g)2d z)F5g;wH0f);CmC2dzlcUW6{so2M-KOptDa2<`#n&IPG<_l?Jh#WyL6~PC< zzvigwXU+&tD4WZGslG3bF2%xrE>>!#W=;WuNjAaYyeg?xz&a`i(7N)HtsGfz;74W8 zB%Uk~wtdlyF{f!$g7Ha}W{R3Xno~=IcTXyGzJ2AvC0`U?DJ5J_tsC!`34k~U&4#o5 zB)NbPi~X?5^5V!e6`{2EoK|`Q zcjpSSlBx#2)t@VM&=9x|2#=2uv{0o=gO7}n+`%IAIn0jKw}!>l@&Cnl?EpSg{ON%xt&%}`bb4UxubHt>tKc9=m^fVBB(J&96g_S z^1~*_yzGg2Hw`(Rn0q}1IeAKh{hnYaLuv4VpkRQiR4&u&h&gx zCI&??i{%lb#6l%I9`84$Qc%QmFF8^o*F;X$?7W(zBGP@^GTiU00I(= zg0qS+Q3#u(VirJH@_aTINu6IXA;}fc@I(7&6*_WeFa$axo{2UU2UipdZqdT53{X}% zx*Sc1JXa_YI*R08#1FP_|Daih_!$^u@n+aa8-%mh^C@-B?6k?%Y|Li`%~q#j-(vHl(8ZO zK+AhCWah}ZRVvjZ`w~w8 zI{6xC9BWA5{?gSo<~U5b9p;VZHay+tB6HLtBbu3NRr-u=@)MVzo$~V}?vi>6&(nAg z;CT+u8>qq0GNJsq^ke)iv&?u4Y2QJ*&v=Y?GAoVAS*hmatZehS^bBiUYKC?FW5(31 zVrz0%hH+h1hB+%M$J~kF8hXvflVLran#aG7q-GjnNn*{_Q6Xaq0KS``Unr-|nE7kg5YKHM1ax@fJH6_;4 zQsZ}7Q>-UaLwE}Dl$gKsHopQvMHhLd4GZ6IWM%)Y^%T-Sm0E(QT)orx@Mq?*umWQ$ z*0FDmMy>PAso5cGYDT{GbZWl!yQ~6y2drCxs61m1Vr~nVbCC8q>V`bLhODnO8=7GtE(%ijYL`oM$Y_t~8gp#69mG>;Ev>@o4xiOlggC1;-?}y5dI8|>3>e$8Z!))GxwlUJPz5ABN6kg)*Nd>YPPjD&stl|VH@+TiK#i(#zNok(lV?_9&|7g=wWgS^u7t(MV6_!cx48XsrZL5*05C&Ri5UAsPH zZ78xPgN8O|TT@eut!q+?5gD-l68`|b#u)F1_RK#I@XD+=(hIGLNUo@&e{To(pVX^g&Spi7-aAz>h?C`gua#hwu z4ll-U(E7L}&ssOSz-lkER{0B%L<%Z09zljj{COTg(*Q8vdUq^UtpIU4k)u^kHBe&DS;|8B@hBL z2_`{o9-U)#79dI|%!O7A;y4oKTkio%u8Ju%CSyGTT^Ksp3xe8;B6F;}!J;My3ar24 zF)#;U<^;;E6omXXy#Vi00QMKLxL6XnB-*ISt|bJ;52g%zQexj z3BJ`@ZuBGR%Sf6s)@NjmJ!ec9`(KQyW2adY#+F-Q@R?hu7~!#_j3s!Q$Cg^HZPvqx zc^R|B-D8Wb)+%dzfwjQ*RXnr7nvD3^GV70%^Q^3^3$3Y0&maQE!(*qJ504F5^}Y)9 z(v4Q@OneGO6c|s9orhhEHmh|mV9!OiDyubQwU!{T)VeX>cwuZFXtvyVV{DO$2k&JV z5ry2{Eu%vS(~#aByWEuIkJH!R$14@or9u`EJg&z@O&Wg;sR*280PHaBQgP@PPm3Sasu5xy#-v zFSl9?5G;v`jB&Z8=D6Gp>pDz>@_UmpK6jBhKDQ9ha_fOBK_53+t>5CgJ9lzEIMjqZ5OYk)7U5YJLF?ABErH^^ zs|z$C74b{4)iHVzW<(6T6{*$(xp^R>8qaS7-a`nhQ@=M-oFc!KAiq+?%|%!NehW~R z?$-X?60<+|TAl!Q=N8~yVhRl_ugbLYO7N6{By&(J^dpgGA%60$)kK(O*6v)5Eh|rQ zmKqbGJk?`uV%|*4f|hwAVo6FXF~WJ3W;m}9kBi7~-Uc8N1QbGWG9Kw$@VE^bw;|&; zPsVL|_v?(?hGnF0$@p4cDfq(-<6YDRh<-P32FL=;Z7yCjtPREdv+HL5xi0lK^$Yp9 z0Iv{%q+REXKjzIg@mN__owXusCS;mIYeODhGY}lWQ(*m1@ItGEKCL<@XS*@s@E37d6gfQlFtnX2RDVUmbta$}UhxT(dh=ygR?lcx${#A3q<%PbNG9V>_GtaYL z&X|diB5MJ5BNtqbCKTf}53d>4t`Ps!{~yNQ04A>MO89>~zxVv+G4tjz%nUQb%rG+y z7zhyTzik13@EBm@pC|L_rXLAA#Y*QvGc4-q8 z?W_ifEJu(EaQ5^JkRVDcz5g<3UCMODe*GhkohovGO%@4T`diIND5m#s@9?6(!8GcY zmm{FJdP6Z?!CaDlgc*vzD74S(hw!0bK;NxTRQQX93ruQYBE6R^9}4fidd>Fdfm(ew zb_D({UXoYsUN1Pn5EdEMcnll$Q`_m`CNys(7wVH16{J!amCbOW`vs4?f4eeQ(dxBs zj?M@49_4OD1Llt%1}(c9(tBT17As=fVns6`lp@l58})(hVK4S!0t8#+`Hu2{+z%@D z0$%Pfpp8O8q|k$6p}$pDEAZ@T?hxM0c`9Em6fU4G6ur0Bt5p(Uuv%pBvGSWSDS(B>xVvQQ`#X7@~Yyh?i5T%gH3ralJ467b39xFB`>;)00P_BMmsgJd5 z^|9BqCE0u?2|kDZB>_ht+@8}fvHjnO58(m^be2#=e$HEX22JKQPGF(=&6K7V_HTM4 zL5IwC5g*eJRSCU;?L|UArAPI6OqgxZSv9x6pl7w`iuuqnDiR^p=pA~Ewvn&JE9;Bx zh8`uqrJvV((8YZS9^X-_ml@YVbpO+6uU@a6g|j5>DsoN}PLO4<{v;aKU*SK!>eW}G z`&c!}czuicvkhGd7RM}^-OETgnlq6e_CwVQpa*BXdZ&XaBu=_YC0 z);!YI5IpwN-xJz>t3f|haY9@6u*f0jtzKzDQN8zz|KE)2Z)Ws&czXZ8km}J3W=%}+ z#vCsM-ej^D6tPU>>pBke22PhgUD2Y~qrG#?ln-qE%V}j66`YN+lfJ*&C*q| zl4)f*wo6-%ZQ9gjMtF-&T_)dFo4Ov$YwM!dp)a6!l#)1iR&g(3D|$}}#7}C0cmq%{ z!2vRDF~Jh`Y@y}l2w;jO=TmHdAuiTcR?9%#0X9wa7nl}IbdhmDPkU?RX0*V+2C__^ zLR}dw_C~#5g61_TfQEdbn!OnDb6+szn>nR$o%X;V*1x@_T?OjWUr=|Ew?SWz33v9p zalzaGn*f0)Pa7lV?upw54*^u;+2DJ~j)ndFdYxs>)EjRU3klEOtX)QN34I0(RhW&P2F|8luopp^#)?!5N~B($)W^ zjG)OQPkS~JFBr7zf30UD#hziZoAn`t`Yqh}BB!J>8Sm02(ThpOc_bbJ(@fq`qY={k z$&KFUDVi3mMx&t?B=93;nubgh>#f70HW2iL;GtG8ChHiUc(J~3DR zh=uQG^iS!$$v|n=$~*qB7etyux%#HE7(bwYC~kp{j2ra3Sc77TfG+Ei0WGRe>FpauYV>w5Y4R_V5^!l}B|8ZR2`7uI*K@31xH!^8A=_S4 zYVMq5Su;tVs;VA(c%JnbaMd}T|6x-7K}Dm&y7X1uwt@$N}#Y}dg1>_ z*_v7m7mVQM+R6YF!aNJU^d3WrCtlzU*JFAhzE@w2H|jev*@d1?=Dn7NmBpk+i~kd`Ehe{!Eu|_ea9)9P{pRray|dTvY_?)$vw{-do-Ikq zNo5GUg^y?kM; z=_lL4lrXkfA#G(S#Ze-lC*=si)~}n6a(PRhA@YoEiJvEa-76zJY<-IS(_7*+g5y@28c8RF8gn`*T2Ec|b28qZ&rBPHTf(vn2GRKTt-} zy`H>on%Fb?Dyyu>@1_}3Cek7Odj5!VBW)-%>BIV64xyLI4=ao5X5~TpESGl5V~T?U zRZIh0iB}PeDos_Vg?NZJa1T`-(=ViD^&z<7m|v>erHocJE8|srmFra;XH+TLbXAMI z=~u=Hs=Ri{i<7*Oz#Aysz{{(nyx!43A}^Pa$m?mmkVYc+;=KEIT$!m#7j8hqd{)cS zR|9!%rm6uCZ7z8>6)xu>ew-PX|}!wk4^SvKfvrtF#jK)>YCcT?4Cr0=61RzkIf za0mExxbK2H+ip|L*FM50^$YLmE55_}jJcOvzL>t=%mH+rtdKj)Tj)VM?Pw*;u_j^> zyRu*D&gAuTC-j3>yMD;x)XQoCjsQJ+pLIaLWpeJ_Omsi+ir()f@6|7GRK{jnyFl|^ z(z-M3UyEYs&J06415HGer>PBuuTdK32!@49US{WE>!-G%DecN+Ca+Cqb}Q51Y4B`j z7j`|V%w>v09M$GByjHQBxdhRIV8Vpz^f|hCKa<>~!sm;9lL7^&BB5lnKV(dK z;{withpZ3-6DnTCw?I!9Y22zMmHO-n{kz}Rzt5dwmQT}V`3TNmg{v^(x=H<*+kYm`kY_m7dzrR;Mhf|yVvfiDM7JZEx3Q6EV+c(*1@6~8{4`6jatI$Odlha$|qkk^O5EzH7ZWiE?ro8@jhdk!2{ zB01jV&ON=Ni{y4QK)h?0D-6)a72Td3W4udW%_fxoT!+@5`$#`;od$bbm^QALE^fT4 zkt_ItO!^m;A=nS)@|(93L%9wNVFub4*^lSixyXv@v(-^$hUU!V&H{A+{MoBxxo0RM zmgE)XR<2dMmHQWncp8us)tUM%(Lv#AYLwilW^M3na$6=siVr zFDPq_$C?Z!C#c$Y2^K5K>6bN(^=3=f8MF0Vt6uXgdKJ<;wciun(t4;#y_@|l=pZH6 zizP28zUmguSIso}4X9Y+OtA~KkhZqxMI}<*u0^Uln8-erKrw%0OPI4mE?WL)rZB|2 zy(xdmoBED^xhVGtT%UHdpe8RU+3Iszwz?M2f_pUXK9{vuSi|1b`=zbSLI&<4=LuPA zWiPvye@!2;-quHf^VWWk>}g&tNi8_HIWBKGu-L6%;hH5|T^Qd&ZwMpZtIDZrSs~?S z^kY1?2L1g;<$QIAcD}j`9_Og|h`wU7J!gFzwcetdX3~m%ZYIlKs!7BDu-+?9r8rCJ z&2~!851*s(hZOz>g^xZhysy~CJcV~bF6_-{+(s*9^#4w|;uZ@mj)XkYNE6NTjfUrsiJ{g!X9;;Y%%`-)4;o`874y|tD48p#{d?_k4kGgEK-Y^AMc zzjCl9r}Wn}D}yz=l#4ZnGD3U|n5@Cj^2!Xs8Q@OME{QJGyr3-Cyrh)Wdb^EO?NQln z?5Xt<57p8kTRBzxoa{tKYuTkl6+RWK+^Y4qD6_TfP4MsvXuY<7n~l@JQ~+I|E1X|;TDE?B8@j#2{yz*y_4#dlaPn#K>1}eG z7lX5a#Tahk-oneg+(mEX=ID0EhFKF`n^cv%J7U`19p?WboKzNf^e7K@yr4bU@lAb% z)rD)#m)nVX-MNY)zwlp@LuAEQ_%ESRBy;s&*sy!^;!{h1xmN%5xk4qJxMXx8J*`xD zaZg@(Xz19R!O@2$vMT=Wxo;g7%PHBqceQL?D|GQoVucM$ zxPVws>jWI{l_M$n(-`BIM6nwn(^7e3VMAA)Vou(sFqlD-i@cikSx@2rQ`RhX( z8lSelWus6VpE(hpZJW75`XgpW0sO@@zg||C^ulr|z_>}F&4X4?CuDF7owmP3(d}Wt(Z=hN`k!K;uvhfA^*T8P;1yhMR%OcE4q(q^pwxXuDREZm zNy(ybb(`S9lq~4elc)s$bdO z@|09tER+Cm%t>)I{$06S*Pz{n>0OWMZnV~$>Wy*7YglH*6I#$WsyoVFpsdC5aA-(skQc};c{86o> z-lPBL=;unHzD^6&^Qs5u@?wA&3|@3K*tgNK1&nA(Jy(?VVZurMGcLd_??S!PYJgf8 z#dalIe^|@bAB9H;mG%qDPzChrXz5a;)S+Dn>SD=Jxj^W%@WXfAgkUA}SpM%-5k=)^#+Rdo+ zMshJt!EZ@n^FM(?mTwh0{1+(i75`SDZyPe<#qBh;HEcGUTR{FZswXyu(x`uv9uy_? zUq(b#d%bGBZt`-M*KppM;PQvfj%NrwlJtD@wxciuc@_dF;asUQP=8b#sLuh?chLs9 z3v4LH3)ma4yq>K;KoYMA@@j-sQ79s3QP^S>cZE;k2+hlmD~qZwYm(jZ$lsDug&gvB z=Rkd-C50!A!T&m6->RLjf1YCE*?gODkz1D+lwv}na(xBEv=Lt2409NRpA*$b*riFT zY}Ieq@o@;|*+BgTJ&Un_#CKp7N`6SzV(_n!a3KmC-Sfqk(#ADI8LQ9BUFcXnuS(=W zmj20J{pYNyd~kxus~P=h)LZTn`p+9Z(lD+CEMz@_ZQ$ydEs88@kXABI=gJH`IiAsjw4 zOMM@{;vuiv-R%7G>>y<~xgp_=l7&}k>%0Semg~ZQ5maHt-h91?eYIyhLoa3UX&PF%BINrUirEs%t%m)237>tt)4*%M z49J6qjB=NDECLVU&d(9iKVI45waY=X7swR{Bw559YP55< zAqOIkepUt?#HVPyk&ME?26h95HL+Exd8R|Fc}6mFPqO_2z`DvuTfQYXw2kr!2a*e! z(@NVj@9G23$mOR@Ob+dyLD8S-f)-N-o^hZdMb_hIV|v>&vR}n_dj?WcKOI#rKf|Z@ zpFwI}Y-f`CQHNNq{)Bs-%T#cbacQO$AB%*MSe}eB@eCX0I=!Tn`TR^$nSRC-#O-H_ z_s>a%kJM5pJMyHm_)H@XaC5;S=F>gCZE4JVufF(9$dr@x*TiR*Xw;Mg_04EPS)*NI zuO3r+nK`paYiRD1XJ97l1RnM&oez|-qg(NDgV(rMf6N;^e6&|zdnThldFF4Rb3F9S zet;9(#=QQ7%h7q*Fl^bzI<3TK>$(qDw~-Do0UQ4juDAz{1=lmFv^A>A!Ny+Mhn{M* zmCKEWa;33ZnP|*w6O@t9lFc`!2^X|1soW&xW-(=jl$)C=cN%lbd}FIN-xxJ!Y5H0| zEgwsg7w8ikpPmToKWWx|+E=jdWE~oTTQ!^CC+T-n;eA?xIy=u zK6w#<{aAsyt|j%R=ECX{&{$RSdYKkdo-`%5WYo1Nx=)!FFEP^Wsa{R9HzS*xxx{6` zpQLA<&9tN)|M`M4*xalQHt%Eg5azwiYnk~k$)|%lHTFf?K22Up=!12yoZ8r2)rGit zeF@QYb~EUKJ6hzb)e8AKD50E+~3A$9=Gv^^)}v1+$LFUK7Q# zN%A(Twwm7hr!B)W_~FLHC8CErTrl_OgPCi zrtQ))eoH;z#d`{I`#>?Cke={mPZ_gUt)+d!*;FkxZ;+EdrBz3b#nRe~)Rj=9#(p!Q z_Q16jJ`LIdHEdWO-yB~q6Gn4DOvAgmQ$kBF2o-tF~Il z`5xLHO4x{cOPbZ|iQCjdA~?;jo1UmIB4g zoAxNpTk>QmZK@eslTeFvzm3f6s8cw_)H>Qg4)PiFFyysNEhBbp(ERz5^@Mn6wY)$)j z!x8R6@iSeuKNz-&x-(e~(}-%KRZ*1QX5RK75mEab{Yj!r(jMuZ&0m$5_|fK&)?&2CQxh}7O!73Jn$Y8uv`lnICUTFum$o=wpZxTC zFS3>K@Y8>c7oT#{&@5Z?8y%F&10i}KGEN{pKdYF-p*dERTX6QsKkw_iIPBtIV~WXqzhY7~Lc7fV%H@ zYRo3@Q);hz*f^twtS{5@B&|ytFNl;gCwSqfhkC`f7-(`)rbTJi!Lvi{@+66gWMmEM z*F?g`F{CQeK|Uf);~m->CZ}mKs#`)b9||-Xm%j{)HIYTgn>Dn-rZ0@38CrGCnvxi4 zF|jS0*nlIXB$=1JxN%qtMj=+v7cCQx(QB_?)_0^|p%a_&pGe#|LCra})-=@9+EMh^ zzX95F#>;BhKdP$7M6@(Kq3u%7sfRTy_8EdnP}TG55xO1|%TJEosJ370VVz*G5s%;O z!qRj2s;aLdeU?`FLvvX`w3F&S^GAfjDx+$?uf6>H+Juv6(@=zFc)?HW(vl3ztAtQ4 z*0TLPj}mUxWQe`E@iq!f{rsKKj%hE!u2ns%#*A0gz1B`u-D{+La3hbg50TYj7HzuK z$eNtwPYg_#@iB3UJ*E7Ho?uvnB2T7+rgmAsRELcZ=mwmqJptE7?Qe;P&9ZH<`2bP0 zSl>VgL}Nn~i{-E3DoCGYe3#b< z8TmZN%Gdxl5P=K@>yq(n``d(evDm(ljU^F_!?ivzlwR1j~Qv@PRrzHOW%MGTa5DyDsxhW4Tf!$nPam!{U4KPFYg!zA-SmP!%8 zbAaeh*!ahy9*H*XH5SWBAZYGG`NhH{nfJA@Kdoi3i*K0!o6degLFix$l%(0GG95jg zA-ZdWY?Z0Zy8@^70w=7OqaMaHI6!d)q?Jgh|rB zoGG?4p`O#)&5NpWNi}2*8)it_jjtjUnc!X8+jK5wA#heKi&UXzw2y45a|?x@CDhZh zdKiA~Bi4-rh(cCJ(aj^9nikXk0ZQ1+F{EGebW-x1AZ0ucfzE5c7a(gehm2-6|wc=+u(EH3&=WRV-p%xE}2z?y_ciy21mT~ zW=EJ7pRlT*ENgV4&`jJ2Ds@58d#c{K{6i3E0dL1#suS2^xkUmQ0z_m?oIlB zJYbuKgw!*b^dz%I1Y!Q!uyFa!UwT|{`U;qu@Fn3Z9+mLd%=f$)rD&O9yhT~*v=|ey z@ll?Q<{u~}6gZOGRE$8nw z%FtMUrY~SvP)=%*)x?rzN&fJTiQ`Qt)g$OmQr*o{{A}9PWEHS(&TCeTumq8Fs5Vd4c@@7dbL($@me40XHJQxtK3Q>63tjSJAoOT9>(QRSc z*mP0$p6qPXVc8?&hKkE%8YjsCZ{q+JTdWCUwNZY$>aekCg;I=p9TM8}7!jGyXd-_{ zX-OE-iYtLW8?|s{a^YyPr^L*?g}Jc#Q4$ZE&3GaW)YpvJGmIR(n<-z5gDs}Rubsgp zwvZM!LYO5PByowOh77AL%XPT!vf{}0N&K6Fvo1@pK|gXv(o9B&$tQy<8~n46_)?Mg#B6pW|ubadu#oB+M#niWveo$Yxi@(+SH8Ez4PkzvJp* zV&W)RIY)jp0C@{B)+3+V4| zd{Ws`vHdWZFt+G9UyVp@hClpg!{3S?)%G&2jpx-IrCP98A$ zqtzKP7Gl|?_DIV)FJd7xUmyl8CSjBIF4Ean!XnrGmkcVr#a3yiHEeKwm2TA;U(^bY&UylgTU!dhJ3q_!ZA4h zS#7Ys=jEVp+OcAenAVlBIhOgB^C1pG8k?YLKT(f+eXnKSY-p8(wqz(R&XZ`HoJXNi zMV%|8#7#ON6RgoG0Im&q^NX*Qjn4oM3OoO`r={;#rD;c9EYP#fLjEV_RS=Y-m8 zu;4PNm={g^JtDq9c(<{?;b-a_D3+Wfa4uxF;;V!(SIsaM<>7bhDi*Og+IlrX@s>fr(lLvPfJ0+Wl4I0pxAh^!{`Qf zsS(zVj6)-{H}AEn4yUwHdk$I4Ax^DXtGz)uirp05<`j?7ZqRyYTS7Y_6){?lY|Q1! zwv_dPnAl7iZDtz>d7c9Vx0sP;$r6qAlLzaC72c0Wl4iM=5(Pg!$#>}5|7^6_w6hBr zPnPMh!5#w5sbe1sHrmkx$39CP(t;c($Oi&9$JA*+X+ zoJP&B5f`sWDB|A9f-Ef)`^@5q?QvxJg-VNYo5b0{&N#fiUd}e9rUfHu@ zrljk8y(dl_DYAIlglIlO0AuZO0#q zX$R;cUNp}nr>%~pdOk>=r9GzgdU=j9Yy}Q-zDJ1NiSx9Gi>5^t@#?`3KBDF(x6Z75!6#Y5cpS*HNqg zPmQL9u{=Oq8C2t|#dD35P-Gu0Tfr^Bj^Q{tO{14yJ)i8{<{#$33_%wE@E=)83UL;G z^>wq|dRZOzCp4a+1mPN0{TEu@qGta55*qL}Qgr-}byiQAK`q+5h^2#OB242wHRKAn zlN@6izvT;Xq++t+C+?gOSA{a|J%Fcac7g<;+T!xsoO zh;rg4>_#bZt}M(!Og2d*3#8Sr!ladBfW*&?-Lf`F@srsSJNP|92Qj1NZaS-m#P%d1y!@qrFPa!&FR5WbjcS@fv08X&cW$HL)=5 z68C5^^QXv^y#f~LU)h4$;aAn?nU^v%^L*$^{am)f7;(LEPl4x zA$Yt;9|i)lTSsDzJda_tu4lAse9}C>9gPmjqKAOwh^3K35Pn*X1&+IsEjMHF}XvWK>QP2=Djyt!(CStrOIFjLxui#*vdVllK|iI-KcN<44$pyqUL; zXs`QUhYvLyKg2Y%CednfgdFW<h${`2wJV|RQ-^V!JD8M|@&CYl*Z+n$xg2N- z&Ma(Zf^2_TQqDgyrrAd&Ir#Ilh{7&&`;02W64^@>=ho_Oo?i;5-8_ zzH*4QK8H70#}~U1^A3hY?NC5!XHNqsb`WrD;b$V>WskxA3$^bmEFi4ka{MCuL$YJp zS`9fnkSB|dqoG{v5utPtPh*S>=hzo$axK7j*|YQ?lS#wYIwupP5Mq3=HHGDofx|<@ zs&sjtd>FEvJR`BNK^rwvkTcDxm8l2F$%t&aTR3lQ&`c&en#D4TbZHCAoaBQCjf5}1 zZNds*COFn1U3l#sch zVJy9+RTfyZgOZ~1vXM`E3!#RJ8lf1|RazzIT4*O6n3{zS%1kXEfSY;#~t~x(Pg0+j0W08V;Lp;H!Al1FmsR*zRudHs26oL*Eyzq<>*CKQSNR} zTn0r5G{^*%MSc(?j9<4^D*gM6PX{WMEBnHqUaVB+_F2Cz zNh%BfPwZC%eC$gw%KJ{+%4y}076a93kT3J2g zd^%pOtPCbTovv0opWl7$@($(Rf3v?fvO{_J-^?G3?oi5J)IPnkLuqTYS=ov*sLtSWBrdQ zer0Plpzxx|_J9pq+5SjktK0h}wzhqzpoiPL1wGonAZa7!eL%K>=T1 z7!>i{X$0-@%?oPttqAJ$O$h4t-4t}tcQFAvi6{v8t{$yL8pBEHK0M?pr9e& zVj6Vbcc}_=(bv5Lbji0z&}HAK5J!CDf<}FlQs9bjM$nk=hM;lZj1-^n-4Jxcx7Gl< z>6=8^lo?-J7IfRUB*pLgW&|zx76je%jYxqd-_AVfzAq~cT=q=}am9CCh^xK{A+Grr zCHBx)BTZWO>Cb>3`)UN0SZ#uIYe10Cx-5MUSWiTP5i45(%36m6HCcKS=%5u5bjX?% z)Nd^bI%PFAgDzTpYK*>Hoq{e~4+V``H8MEk)*e9<)|g0e%9;>#!+I#^5c%O|3HV8sP3TlIogtTsWb*3DYbnsrOiL#sv_ z_{h2_wLi871wFBL3bT^ZPC_F`#`pi89@L6=LH zL=q#VcLj}>u1eppl%A5}W2Kh_jhFJBHAt{DB51O-M$q-r5$VxX>A0X9rI#Jh&C)SJ z)1}u1&6G|Hx>Z^tXttEs@c8|S(r!WXrAtB3Lg}a|`(kOg2i5q{r%(CE1YPvsku0PBbxFJ84~XuL`=>;0CjEPaIORVi=!XB4pqu_t zLAU%1Qf}6-iwZCJYXmL&QxVVu|A?Sfe@cwNL;r0->;Bmoh;LjH5tIc+Bvum`lX7i= zgM#`3kEKaNfoYkPmjioppwYmp%+0aDoS?}-M2J&?aX~YI*=o?8z>vi51`djPF9l8s zdJrfP?O6$27r8tPWW`E72~5?40`{16Giy)CY}{#I7PQCi7vdp1B||k}w+T9B9}+ZV zKagR(Xx|ZZ*m+=hzFe&L5G|{L4D4opaExE&?)D(ph0I{ z(0M2DEa;*$EixN%<^+v8%R;>33`uOF*uo^nPd?S^w*h&P=j zDL3uhlGuzhC9zx1Z9#XO6)7<1T#-K9b=q1$3(mUaTy!qV#Cza;weSCG3S<=i?F@7Y z+7l4SxSbMplag5J7!C0JkVoY z5A>K5fgW`taMT?Se8rs#WK~o7T)7d5nKuJ5|E)l?aU*cmy$Re3yz9;c-c@b|-iP)+ z>F@hz0`Eh==H38q0yBZH@k=!yo60bAowvIKQENWXqRabnus@2iaV@hm zM#RpTHFk?tWAArs>?7cxx@GpP=0@bP(>`k|E&KPdk!rKUW}E$jyT|^%+iiC_iu3A0 z`+#xKPN{CcebrHhj}O=ftW)*@a}fG~{dIQ`IA#C4d(o!3!^$PQ*1Bxh8Y6}1s2#Je z*fC?wzV>3v@bPK;MQg@>(U`GsZF8sXQyPy;nl)`d+V0NSYd&Mnz7}g4R_EuEwNcs53(vcVpsKGB66Tx%tMDP{DZ@4#t-?wfAudD7@Ft80OkDI}dq{K8OZc*cG z@Pc_O_=_zEbmyn84~RHd5ke^Lv>GX=)yz7rR@`~bO#xY;iINC!r_*8VaXQR4 zr^DLm{G+=E=%yq|2Pt`ol6{ms=nT7ufIgt#@x(UZ^caIqk9mnY2c2{7pz{jhH{46k z_pM6~VjFOf*q}Tv7Z{Gfa1@4DU^oJ!QQ!(N=3HeeV{#Sjt)fmkiZ6o^t-)y#Y)+7>HqvZpgUhgv{Gc$eMBL+*`mMm~!|q>zJ5dQ=NDC(R3&6 z&H?klLLvDc$%`Z}k$eyGBCrHJpvAG_&@y$dQ0FRjE<10#E5ItSPU)DVKBn{&N|%(G z+GA&z`vfQ{+vP^eyySS9siewGHA`~5tkz8dSzu2gxsBvblDkQ6qf{r*4Gffhq&O|= zsWL}7U*?#DWsW*j=4hwNn%(ojATR`6F8i5@4vmy0jnOicysXY0DQj`Z%UYC?vfajb z*=~2VY&Z0mpnV(K_uL6MW4$NK!sb+2*t%X8_TM1u^|D@fs_dM5qwGz061Z80=Cr8O zWl?jcEUM0y9X4jl4!g5u@4M5$9L-0v^ECf1&0nDT^JQuGF0cSBmYtQ+Tq;wP`}iVD zknRHy%DRNS40*ZCc2}q))1t1HC5*MQgjo_gu9SqXx~pYZ-8DcDc@p%6_$`}|sg{NK zt@=>28vx3HY>44$QENg8qdt@{J41(+&d?if4NwnsQ<~X#kkW@J-ACzzp<4G4&#y~;@Fb$1XL0!9m^uTXl7(&LoA5~_2@fN|h@A$f}A8zkQ(c?$9k;3jaZ z!2CAM@4$Qk<_j>r4cr0lN%F9|7)l!VLrH5jbU;}Rz2h#1zUSTt)(XrY!u%1;*J1t; zrjLMiprrh)2vILr6d#U-UT(NPAW+_|iakk{hs=0+NGmJncaF+K#FK6uC<7t@anku| z+43amNi|;nPo#ZD+Am4_t(z^sDywFFxu({XYf4kOrq!3f?lzUb?bejP>+U4kY*E|F zL&hFz>ZGR5^1Rzt{-(R9`~&x3d5bizkCOd`;3`8VC6 z@}Icpfy*>q(nrd})_8fVaix5pf2{m~IaYqbz2d=D;$J5IV|Tp#SMFH(ugvlC-x%ZN z|K^UAH({LRaYY^z<-ZbRaJ@WaP13w6nt8oE;Z6cm0Ac6}=m}%0ya)Ol(7xv0DE~-S zpPS`9)^vG~akKnocNzc_f7zHW{~6)myLZZ2(OdSV{vR4qw`4&V)y{88hMeZSG9?frK7PXk9`}2B9^BkPpWroZU`nXuCTt zkK5s_Dl6n{_=s^Qe8ij&AF*b`@49z@d0-*@zA+pAfV2-t`@mWVf8frBcdBH#tCEAq z0uN&`{4vJOSPJKi`{A6q9L`xw;kVtT@F&oI367`)R#o?Yc+WO>CHx6ejIM@TjkR#A z`7qpSt%bYXhrn9+CE_m;{{``1xU1no1RDN`Mn<26d#sX3j~R&!8zqsSxRJ<`>Xz{^ zo`iLc5RZ5ygHH2%LEY-V)(xNB898h0jQqjf8M&hpSW^k5wh_W58;mS(GX^8wx;qpZ z(T$kLmJV`nza}im(ZkyCbkpe3x*dXr%XckOlvhVCmp z9z|Ns^+>DrF!Hwh2v`U7=v7>l#hM$qF3uO!y#YAF{7m7m>I7)X89^UbxSJfLR=o%iqD5}0BS1E8f_J4&68ZgV^3QB!e8H)<;42BFIap|S1mp^B^Tcj2K{ylVAT z{GAI}qZQq%Fi$F(jbfs|Xnj6(Mt>qTOAjKg{p@6^+JHMWeD* z(d9lUkX9fqLt3urbyq8{VWXlCD|Q)c6}!x}is#+6im!pc?>?;fIq<)XM-{_Y&EaTC zY}i<@7&aeQ3|o&YMs;_+VorB`v1?e(Xe8EU1Y%ugS**(n#6ES)fJp4;0!BPGOxM&@ zEN#@p(q=Z6woaJ#Hv^ zyul5`&t6us7-jL7jBNZRD;w{RxMlIVsJk=njmMt2-`EpB?Y70QwkRzpJLAWU?)WjY zGyYq*8|aMBZZkULGuYVpHSyX8<2kE8o-+sHIio**)a{SIXZFWGbO++UaEIcaPk%Xn z#5x~8VqT0NG0w+7b1%YYBz`t#ww$~YXMv0#Fs{V^*&PEWGal}T%$a+fhsxz8P_eAzfy`Lf$x`3~XF z+*6hGWLO!jw9WICwl!2~s~0OX#!zL(9jxqfFIJv(&jXh#eF1+G+n*Bq_<~b-XfTO~Q4OEaR2mac@*!6HoMJ zWz3qcjF~f)G2>=sk2?*_0Jkf9_-1-9%Pd*u$TClsS(4^}d0>Go_X=4S$+AS2`(#-p zX$iOwER$uW@@fo6dbP67dQ@3wmL$&_k1GG*mLxIMtCd6BTs=7~{qiOKMj**2=#wpO z04U=(I3h_DyhVwVlp-mcM zrrrAF8}3eEPx39LEqT>pGt!w%8{NsYIgmW6bS96w-M~QdEAFWz4Q&YxCJz`x$phv{ z@=MA{@_)L6$=|s{z-S@)3dv(6PbFVdrjp-ruOxr&jsZ7F&a{MXk~~fF9LaOZAG$Y_ zzj3F5`9de}(#!>#csH4M7l3=oJl}~=4;*DF$zgO-RhN^Fu|(_d1ItOy8Is>JmXqIe zA0)rWH{yFuT&0pVDtST^pCtdzT}}SpT?0x|zrtpP^i-?iOSPJTRI8<@j=Me}0O+Z= zp}!6NZRnpu{}ejwK*}3{cnT?}{AN7W=%#>ds*!KT_mb*KY9gsVm3NzfoqTwHPa&y| zq)w9BQZKljKzHf|sdm0X|Ef%Z ziz(hrONGo!sgQ9o^|E^&xCC4-lpLYtC?!WIH40pznkr5tlMWomQxzy{>Unk$2;5YpXMPB#dwFs{zc-@EBz0^r}5m*B5 zr%r=ULw_Fn^W=Npx=-I1Q$K+I1NUC)hu|OjAEc($nBs(%Q?1GhBfXqD?5?D~C4Llq5;&~|(x=^c`g5r{%Z){fDza(QO##{TZsNO%?<0P| ztw|ps+@sc{dq_J%{0P5X;OS;l+HdSk`^}~_dI{`F=lL-MX_=yQ!m=CIov`c%I$_xj z>rU8q1D)v};yuLA5I^G{OrKE>rZ0fM!cQI0GDqpBbA5EKKW({vK!18K@x98abcZ&O z?lMlL&q99*`m64M2j4UX(;q2vteFlQ7t>+ud^+h~1kR^>iT7F;(`a`3ZFeO7i75SO z+A^=CEp;rNGp?j_?pV43;9w~IhBcP{)Ex!Jfr<3b#28M}-|O^uGQG>a4ouOQsdR@s zneKqzVG<@!2Wii_H_|O4hUv7X%%ra>EyL=qG{+t3ggKi|Sa<00t@JzYEU=h9Cd`+3 zRd)#?-cRREetN;o46DoOq_vVx8q4Vy-4)<5WEPGmkV~qP#*_3hx1{Qr8>sRalvSBV zSyi1IsjA~=8pzqArm7NVwklzy$dv_}AhRIsr0|}qq_wk(lX&1z)maB$u&=7e=&$0C zxazxZKX9q43olu@TxA=Vs~X+WLN!;Y=1NuG9jnTlNB7=KX++tMu z&Bdyh-FsEQlrg`@hQ>M`D`Jl3j8w3f5Op@+14o%TPh zde>bCz{KAr{zu|}B>qR@ekD~2tjg+;vO2VR0~(KqRgVm4j|^z_+oADzST(pE z+TeC$XQtaScV^m3Nx0&WFcIN#J7PVo8i^5_jS~i}u*W7~u82UBqVCEZyFS4J@Tv4H1QLVnrz&7&mkPx(iZO|q;e2|BPps_>k%RJPf z@sJR-hdQ)A0~!wrLF+T19b$tmkG@R54_dzu+M)%GhlHRlTF`EnLi72dVa^ZofYu*? z#zR6M2GdW`=^Mbn!tOA6gzX1IO=&wP0jkM39pI1pZuaa_JHC8hVDzt@dB=T6x zp!dVZBMLvte8*kSbZcE~#7eR$!+4SzFwBzdnBhLj@F>Y%+zxGeJG8~^(0G(&XH94i zO=xi+G#$CKu#c0YVffCi-lg%gy zu`PSHOnq+n^@G{BjIr#JW{zbiP$oFKbJ=S#xsu7+%H6E3E@b(to$M>_U0?xN%D%!+ z77WLDV_}VZ`G?sM_+|GYpyyszB029+EuO>RQrmJF zqcfMW+Hxsf0PKCgY z$$&hDs53Ua|2%bFq|Qs!eKGffdp`G5_YyFkyQX09CUP-rG8Z$i=VHc0?m2f7xDHI` zo>OLWnO;SS-pXD5F1ym(xg+Lm?k!_BH?F$3<*|@sGA-l=x4ZXpU2kw|u$Vh%EJ`bu za+yykvX(phh8z>*&KQq!Z<~*D-0M8daSXDaD^cHIU->xKsyxp1x`3irzi2$B*Lw9E z0)}4wv0GC8u~kz23HTH1N$zvwNp5Kykq4UVt3G=T24&U5W?A(&T>!kk&5cx_rLoae z_2@P;Ud`EKs``%Z#;fObH(UMDzp~G*seZ%itNweVv--zoXZ5FUXZ0_^Gn}YY&zo*d z^-Z69s+wiP(T1v#=KDgUD}l`1b*A2TmkUsjFF)z@|RVl~H@@-Qz|-}D<7 zdAOIVZv@;c)n{2pwXtf)9EZm~VNhjmZSXAECHW9s>Ta(zHH|5Lu1oti#Z>hrk6 z`5u3L{=04yurn{mn(Cf>(rn8otv&g6w++~nzd-zgbtwOiaVTGd?#rW19)0UdSIF=dup#Ko93|JzW0q zI3XVAu`cVE`@HUk&-Z=b=liYqtE#JBz4!WcU|6fCwDz1vwCBo@_9ujYqH&pDMwx)y zJ*`@u(B7eYz@((HAX8J6X)JJ<(!w+i%xGUVV>mmjb@8nBfU?>%zM%b|lGCDowg5pn zEmQ@uT*Y!4njx#3{tK7j2*@E?N5462qf z@nu=l-d5K&Ogm|JXMb%Rtr-^zfQG412%h)R!lLNT40LlNooOf9rGp?lYpreCZWGitw6hucSOBk_8vNQ z#ya(Dl+xc)x+_!mGNf}hq-!*+YkWj6_fy98YBsJrbPw6cQ=|v5 z%X~S>85}=@5c4_ z-pG&iMzy5hp;y2WaIW9M-uI7XPc|5DWTAK?kHj0*V7#9~Km>@!`;}N6iD&#R@ykq) zUshY5wByN@j9N0*Qp)xYt#v(fbRG;r6-<|t=Jb2vowA+&=*fq8W@Tv zmEriTEZPY29Y?+s$af?@M&rN)Faxuh@n=EL!8{MQZ2ZSG2h0O`6bmPDHO|;-youK0 zP1u$nR8rZ%wlW)WOghI+Wvi0MHV)oFA_XM29eREi2LdGneBa9f$D1l!$#$>j_;Jnq)SgUb^gmH`7jq=6PVbrh= zBS|TvT)1w7vu;D99z)}4V-COg#XE%Y59);R8BG|!SEr2sW>ZE9gKq{pofAg7N}V=x zRczX52p}q?m=CBk#%7Su7_AJ^At~0Fnl%m>&l=qq5FNfib4GbmVBWZ)E*KcGH*Tls}Xamibc!_Lo9ZIYRy^MeTtg> zYJ>SJgb~aam{F{CG4W)GO3`Ba{EPl%=60XiQl$===_)p4b_ZzKj51}|6bxEQYKx3U z%*hLE(%iqmMj&X?Jd4nfIrRe^flhdzxmH6{=3{xPr%jAem|;F=y3k#k0p`p>%9?}9 zyxD~}cYn^rFr4{IS~PLL&RkqJuk*b5F%YL?s;_+2;FM#N2 zfHusrt2k=Q{5jh;SNOKMgrzKIC_n{stP6%+^8q>BMxDW3!E&m~C`yjv_vat<`a6 zYm{>n!|*1C;mu3rvof;cK`YEcR+tAZj1E{P3tI0|#G1uZ;$p4!LnUU7@>*+@qSiwe zwa_t)Nzr1h)Z&Ln7jNZ8__fx?tU6IqQ8| z01zVnK3lYY!56G2h<`$h074ZZU$kBz9`QqoVV2M8liIeQmaLS2t}2tcyqY_ocv2(z<9lFk92jf>B2sY>F0 z6|x6egFVP=?LjqUKc)tt7KqtTSjheqHgsO?Pt}%#_+K41N%`Qp6ybZqJ$+X|?QrChUIRZuhJ0_Ku${`^Zm1iVhpA6<#Zyb~Ep> zAFw|Ab2V-MHr!|bnbJUyUF)Y#dm5{+?5}FzIBZudBX+fa*v6%fLRCZ}sQ?fUSxom98&cWD#Ysn7+`yP$VL6@We4 zSA_>4E8181zKu6t`-)n$Z_qwa0-%Gx0se;i3a!6yKLMA;okohHz3S&B2pqGBCx8@1 zdkaqh2>90q5QQj7ab%C7L&;9;%j&89BX(;4icWxYS&d8}=)_f@^EUH2-%=0=In7wn z$r_w;C8G`owH*v^W%+N#zv35fSF&*u!~5 zyh-EYEgBZR2z#+9^kX?4IwhLfwD>z^O8h-di_d6Ee1`bHDbwPQG$URkl|WWh^EpxN zUl5nsoVZN$;up$-ctTkKA)Bx0d_k;$TY>#^B`03v&dKt^R9A(I@J-5#0q8#>fUOFw z%M+h~{{;NE;J-)wd+@Jmy;87Eafxk-F1{&l(U!PRo8ms=&-j-3C)$w(%LEFdUVSO* z*`8=)FGU*_1V(Ss0=sB|J@Jqg#6xvgJOuYKY#)RFN9UliRq{rDgtK!jYSbfv^*8`R#JkiJG0Km`U2s^}3P1;c7yMoDkH9|y{|Nje@Q=Vh z;-}(S_*i@m{%bk~&cxS9w*~8Yq&OF;a*jT?UJbhS;gDO;BJLoMxOd101c4BMI7b{l zci?k}1>K)gt^3n(#Kk=w2mulIIj?n}!~UFw++QR94bu1qb}VghGxBnXx_J3>!z}71 zDF(E-Nkw?cPQFIi*pMwEG+Q{zgr^FTlN^5%+atbEa+_hflcI{S)peO}Kac zS@%AhaPQN&i>s)NXKdX4LS1mT{d~b4!Pt`9!zkw#{PH9%qPdpPY|Ch}Mbu>pSO%bj zPl8Xfy!#GccHaSaoASUC06h$yLsu8wr{JH0e@d$^zJ?iP&8=qZZne7RKB0AB!~KJt zDBW~%F}j!hyRO5xT!%K@TeMroJABg}V0-R+%BK4s?YYlrztV&UXucwv@c@M?0*7eq z5`fQ<8^G@1<#seHrfa{*|Y_ z|AhWO(9vfAQXcvYDX+t?ro3?sm3ifMo$vzK6TPfXL7kR)V^YbhV_C0`&v|v~4D!wb z^Bx}X$+iX5D2Ey@c%M-YSn^ino9w!$v1L!=Yo4a&J(_^O4CHB#=P&K*A)Fm;{0#1k>|H1~ZvqKJtNJ=;^-G(@9VF zq`N1{pty+(SwOxO1qCF&#sybgK!bpS35pA=unB@2R`E?(#6(3CSJ;3i{C~ew_tw4L zJvWKI{_{L}rf=1`=bSoq>eQ)Ir|PzPJd?LY$~}oYuD|euJ<_<@5o1WZ!p(pO|8O`O5A&AaCJvQ>8vJTp+)l*y!wX!^a=?==#>-t366{`oH+9`NV#*SHD|8 zvL%@tj^<;7@3HhGizGxB9Z7-9bUbBb|I9kg{W4=iJBUToG2<_+m}I@wmNg8k<_K%X zSv5jEGkTPTfw^Ysef4{;PSh=q^n^VX0iva8h$oW(FTbbIY>F-Yu%X4qklY! z@)jc|KeS|?O{c#m%W`E~iQs&aSyJF=26uSSmX5UrW?jERorLe0Rd)5(y1n z704!P6;6}&4@FmfFHyO;$H@1L^b41$N1wEerlV}L6hUudsgbxLd{&~n^h4cZCCavB z8ZV6sbQQ5db24c@4g@3VTvBy^bWQ&)iNNBecxsL+)V1;y$!4RY&8h5P?)~yq07P=q z>=$qN#~%#@nxok`vA6Hq_tAuZsgX|P2ZfRGi(AvVk*s0ke{kqKXPfu|_x#Z>dJ}%= zWQPm|Pr~1myxQm-;L8KP6`5>&+4b*^N8=U9+jo5cgQ6>w#2Crm`-draCMqdQ>*c^= z^NDbYa!5p&Fk6$#Uh(yRxi~Ryac_3ilm&ZORrsLr`DA)T$+||Q)0^pP9*k!1`11FkPxu#iclIr7F%kDcl962E<)(jSyZHnm z3Mb`IKSAj4h;GEN|A(gdD~T#Ww-j&OKK12$5`joAmrSG$#f0jKwrpmI#O`}>$(c|U zA>izsD)gy1UvCl4kj znpzu4k80Z^Ak~XoGHJ&<1C>iN=>){5EasB#)}Fqly&wDCj!obW#RG~v?{7bUAQ6;; zW|-9MoEsm%VxXe;lD_tqk*PaA1-TQpIhxC_UHsAmv3Moyb9-70KrCKu>o0pOF^`RGS7WNGf!yra;hWBIj7sTQLVCl;zQ+#V6*hPhwaa8ex&rL~G zLcTq*X!?=Fd%H?dX7}}7kf_&9pR4T4CuhI42)wOGrsJ6ng0!Ny8&k)~`#Vn?sOaL) zQ#^aC2C93>R)>K}A@=g^`=SHoOIn&aItTo{GJK}}`s6(Wb@^zbw{>N2M{93)d-Dnc zCh9TLRKNF*4nxcER(0+PFC@4NS%ZH=abIc1iaAWuB@?s#ip81oS&Es;$*yaW8O&Th0${s zL=Mg}{sE0!(b?Uy^Tm^oB>WvCsg~sW^PYNPd15luly49Z47riTtJ!E>`%~8@s@u~8 zDOhO=<>dRC|2q-v92m$MdHr11v#O)1bLr~lC6Vr)R^crXAhOPpeB`YUeQR}MTuW

      `?kNRf`>*tC4VPFSzDh{CcoSr1Ym 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 JWh?#+{V(4-E6e}@ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/PtblRV.dcu b/12.0.4/Units/D2010/PtblRV.dcu new file mode 100644 index 0000000000000000000000000000000000000000..ec8674fcacd1dbdf9bb12db0bfb19e608392e01a GIT binary patch literal 48567 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 K2h214)%{->=n+-` literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVAnimate.dcu b/12.0.4/Units/D2010/RVAnimate.dcu new file mode 100644 index 0000000000000000000000000000000000000000..d63e1f3708a9630cf54836fb360950fccb5700ea GIT binary patch literal 11200 zcmd5?e|%KcmA~)KeJ_`Bk_;IoAK4H+KR@FRzDx)BfDDB(r(+`c7xFnkg~$|NBps^u>C<5Tx0>G#mSy?-+P&v z5L*9e_p>ka?vHcs`JQvnJ@?%A-Y4aR%pAOikd{aL7H4dKI+M_8)%D8){&sIzjYe+V zMc9(gtE%hoEK{399)H01+ei8q)6V3HF`iCusNp+{7n3HXrY96u+X*4fNwv3ZxJ&hg z|7FRixy?zHfw0=52B-BmzuKHs($UeTdIO(c{gm30QoL+KC>-?q!sWqWNAQp9J6~@} zF+@G(_jGyNLg&|}9%z|i(w3{?72Z&5X-AWK0U36aQQJ`y4*CNv7m+&4q}F(w)lzR; zTY0xn?F{=n0v{)^moJuMPsp3Fezm%(5|nuZKJ^kZ(oCU>psJdj&yd4C2J312=)EzQlm=B; zmG^Ljt+=$!8w%-^MR~RdTO7rg%|~7p-qRvifE(4&p(n>$QcZ#oPF=EtblF50;m-u<~wySZ~z^yVQ*c4&%YqWjz5ePDQMxvdY^Hi@&X; z=@%_FQ#Vfb1S+xJ5)_Z1+UWWwtPeLl@D!4!>7->%O;5*lAuM-c*T64@01ti#2}(&vSD-0$sIfg6%)ZSZ zXzJKxm|f$)SA8e#y6wIuzC7sdZ1wvDBdNC38`$U#{j6}&8?cQ^{NZ+Q=T>*#8!gj~ zjt8{qV_qt|(Fa>V?|4c(I(w>N&pB#u@?ik!qTaEj*`NZVJRIz36DoME(feuO8{cb5 zH+urN&94T+D^!0=Yk2WDpS{`Fq?E1n2Xt4b)>hY-1-+Y)P#I|MXuE#77u3gyA%wVR z)^qoPSap4+kqf5RmUe~09ql>=1+P9oFR$4Ff~z|MwQ6@5MW&~7buazoeizBR zDvsJm$m5A$Y_%FvQRa}48Ff#RdBKqRyLg$>R&St16)HjU@YIs~3`qRpC z%aR(vP)4$(M!i<_eUL+lEj??R4gonG`idQ9v){l^@C4#RoRoKWb_8)&KbuOC0SsDf z=$1hpD90Y}e#|r=->mW9<&ZqwDdrrI1Iw`EpYy(zo8v$kePfz@kQx|$_>Mf1hkj1v zf!vSS_iXujGk~?qd$(!|RRueIz_Ti~G`4JT8Q4eBL%hJBnz^fD(sBTro5SL+PA>mf-Wc&L%kI0pTDbIQ!x! zL=s$04OfG4X$;`T47i!`z7iphyB!dR5HZ=3=p&cZ-HaQ_CG}vBj)(=1(HWw=m z2iu@&$H`07Q1FF#1tKGqczt)b1o5x~HLsx>nxF+|JIfSLu&**y?+^Jm2%jB5!53+Q z)2svF3OsI^>P__PcHCVn89znpM7ZK&{1Qc$d*j!2FZQjn1+N4J=Hz#8Ht=Cj>ncsx9 zfW8mWH(vq$GQ55h4+APON1JEV3HQiuvW51!^Cto-Ux7mkEgXYG3hT33f9{ZSSvItH z!VFTtS(|VHVY;m-cFH9OO5x!R+wZ|z>=oAJkLTiAOkqv@iFOjr`oV-%0FggtS^+w2 z)J2>9!ZrXtW&*n}2c9y?{THG`l8c-3Wl8RY35q*ulC|b){04DypNRJzW{fkYC`Ruj z(Zq*}_ofE8U;@m5jIRU4o_q*g4>NdzU`D=6SK@LFCd7$Vz}2w&rt~$79?_^nl(=J7r72nP6lfl=wru8wmvb;EoBMKY;+4sNuNU85 zw-bV|P9!DkVK?zTO>+|-SrM4zW^rUimlF;EQgTH--$O`QA0-95?NP$#-bnHp<`*2x z2c-GJ((LhkYwW0nqk`E7q(vr6BrG7Nr4LA7HHjSG`GXt1Z8+LBAT2c*p5#P_F+!e~ z-W`yZnfz%J=K)Bb%A(T1fK+ZW9hV>cIO>%2#DG+34w^P`;vr9>$XsPIQzvIDM(8Xt z_Nk%SYV1xW+ML#-#d}^c!d{R@2PD;`UlkwLlqma<>o>VfJP%XC_e&#?l1;K>ipLpBtf$d;_n3o{ z6Q6Y{u?-?fm&tcbvB4=xIfo!U#vorY29XG!+{S4YckmGm9!`ped6WNR-rj$cY4A_t_1!Afv&CGfz* z4;ege43N4IAX zW^zWLzGyPyLkZZ*1;KvVWQ$k=I^Qeo{k}<0j1w4OJ0=GF$Q&?5punh<6Jo3W#2DpU zF<;_G331=0XIBLtQHhzypp!xLJO<5da<{Jx^HD)61lRV|@$vC(&nzSGlD>e@&n#_q ziyJWN;x2Fk>4y7VgO)21k{QSU>o#Q_4wZ`3NC~Ke{0( zmxLlS8=5dMIdK`rP%>9^^?1JGAox-ZSA1+=ap*cRRK&SH#tuHyuXqPYL~5Auh16&? zZQwicA#TDeu}=!_QXa zGRI=*CdCIwY(vE!5fGG;KVmgi5fi}?5ae*T!o43maE-z3!p2|avVbXY;qEa`l(@Y! z`7kk9=`c9{96O`v7B(LZL?7mfN$AdcfEf6B=L)Jgk_ z>j?qK6QTS$BR)@n#hp}FTtZ`Sh*Rr|gRT{Di6__<2Y;^JHeVp($!6kA3TyBdhP9FM zDEYDwn0)4$!eTUxnDCQ`%*if}h1%rkjB$h-5ro+4*1Kdk)PI|UKqfx`Yz&xpL~S7o zOy(xAz$a>jJR|BPa`{)h&*ka=UwQ5SHZ@)Dve-gT4grjqnNxiZy&4#1aO&|UUh53f z#Ca=1P`pA>^2`Ggsnbr^)Ze!Ac$n{a?d&PQAlgUT+uB&+aqXbqUB$Iun(c!--wCG* za?>}(S+e6bn|AQdJ8ob1DkC-Zy1?7oS*?Qg4u;dTU+RbzpZY^Yh&8zLo3}(`?*${rWK6udLE}%n%4Z&kH&SQ&LUp7 zyLUYG8xQC_P+Yx2+dcrj#oc^M2qj}At;VKRyLH)9+Uv;4)S}mXeLuKZVs4${(jNaI z^iyAYd^1$nyegG}319DocGX=HDg>!AOPSkNWps+QH!Zbpn>N&_rH|Lx8`rD@Zw}!c za0+9_6qcs}_gi8L&;*Qz*gQtHfOZ4T)s!w%9xX$)){| zwoA8pSDej5`b0+;uXVGnc2ogl*MjA+u-g!o?vonVpsh9a3DERe40I2 zk&cx%JXQ1z3kY2sM$RxQ;(sPe>LENK!1!VjfL$q?MF>N%SO7}1=<*h=*uJ`!?9nWdPK+1uEh5!=EcMgW98O;xpbQaS}Cp=MpOVkLA}mFM_-{mfLe|*v+M9q8Sv3}^y9B<$y;RjZ-eu9cSHk+^J{5tW z@7X1h^7Gn3ge&O(I2tKGtCgRxdZ_$8*af`*<1J@DZa;4}wO2p>P&>Lt%tnk5Bj2pj zj%sydTKOe|0R+Q^BU-sl9}Z5`ez)#bj!6x6Pfeu!5(sF;JW`I5g@+<5c;R4O>n*Us zo5l;8BChJYNZ}!59T&T=aBxjyV^hT5T8{|LJf8`>ugX;rX+ z)>@7~l=f((%8n7hC((qBBFZpr4aK}6noG2?-iu)d&cb~(TPs~@ItCVB@3{Lv9#4G< zHUq|mR&1L9tb^?QKDc{Gn+YZoLEkx;x^o8_{HGn;){?DX)0VGH;D-H%t5$5ibH@!N zoT(`Z{I07sMF7DTQeZ%rt490TE7G$Q3L**w?CZ@x{jr`oKX4<;)qwJb_6s2hO^lQe z;(ac%*#0&x!6 zLqH1WqvVt4schrq1ySx3<$h5PigK8+VHX?WY#4ra{8jy>$ydU(Z{lnvhtD>gtBVPfS%$5NWdMzS51G#{&8x&SLL&Bdyn7Gc$|_v)ydjb!4Kd*~82GKY*1 zHj;P=y9fRrwHGy=v!$poWV8oGZ z#|63&tGzUb9ZB^1F)$WL;OY}F3GnriIphdoM?CB>XM6I=QNoU{W}DO5126|CInK#w zrkpcJcBji@PC3^@PAam;Emtp)^PO@*3OQ9kPM48$3K??}iI&Ml-E#L~GK*4@MOTVm zi5#pVOKF;%lOeko$hkSBk^+WDt`z`v)X9!Jt1@c;_-0GC?%78B#H-Ll6;GQEFJIM*E z5O55+0Nqno@)>;?zJ77}GioKXEt&j&t6Z{xw?XLynu{M6ttB}O8l!XMBDXx|l9yzV zYb}iZ+)5~v4)!Kzvn^JMKD?KHBEOiNW~K1Qtii4sw17HjI$uJaGzI<~j6*MzD)8r| zR?eu6rqc|YLYa+Hj`S1?64^A9mC);`n=YgcwiMvmftEwB2Yrk+!-yho1Fi#6m4yO5 z-I@t#s0a25lxcwGpjN=PQfG9Ipm8h59?hhgpHhya3<~noIP`6BJK@i!x0r*afNtd! z%}{IxP3QpHMQT&*RHy6SkjZ34EZb_O%t}EYG>j7UJ0Vy(y&kNw zJ1LCMQ&!M?ngTSyV{_0(mZC7UkEK%wPkRLXMW|n<>9Z8_sFF>{2{}KPkUAwjpOEJi z`?rdUo`+}kPaqng`b<6rrKE^2BeF6JY15QZC}%2TP|i|LLOEM`0m>|8ACz;I{ZP(R zPD6REG6>~-@q@!& z>#9bHd&Cw;rX`s)JzZh`XaHPMsB_@5NN zb@Jakl~d5RllK+n{ru?ZDx`mCQ_kA>hc`se6%e>CGBUOu8=n$#iO?uvmr|mirbVM^ zQHc)P$yp*(hcc5^ahX0Eoe4M8(0`Oqrz5uMbQuN0M-(_v%%U!Y%A#lOq?630cI#JZ zgEAL{z6$p|x(jGe0_{m<9(@vMb7^!D6foj3Y(X&(3fSevXz4QQ=H=84{uA9*)X8t9 zPVm(;$Xy39)JSc-k!DBN(IU8Sfc_199lbx=2)CE6Ct!pMd&N&(RzEF^s&q}XT_@i| ztx6Yc(k{9_dJo+g?a|3wAlmK&@_jIR3*5bQI|mm;XbOLb-e7x-)+&$D;b?>&jXnf- zKiy7%{S=t-EG@7-M=O-)=v~pLXfXOL++PNNMVhS~pdRZ1dR_DYU1EKmuI4Y& zMjCw`ivw63qwp?fFL?_B`Yrlk^aK@a^GC`c;S>|NK7x0ak7!Qxg5LcEx}QMzGkO*$ zDOs$_G>eNTTduQ8mWt>!xRc?QEUSUO8tAKm-UswPp!Y>(OCO{z2nTq3g}2k07JGD- z#SU3)5T`TGlE$+vY06wnnk~z6KAL5LCCaj>G&&cHd6xUIh)_Py@_ib;*5X1OedWFX E3koq`oB#j- literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVBack.dcu b/12.0.4/Units/D2010/RVBack.dcu new file mode 100644 index 0000000000000000000000000000000000000000..5cbe6aeae46086ee210c3314e0d56c200dd69bf2 GIT binary patch literal 13824 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVCodePages.dcu b/12.0.4/Units/D2010/RVCodePages.dcu new file mode 100644 index 0000000000000000000000000000000000000000..712738bce6ff805bd56f5eccc67f8e3e48b073d5 GIT binary patch literal 2745 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 C?MZ|H literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVDBDsgn.dcu b/12.0.4/Units/D2010/RVDBDsgn.dcu new file mode 100644 index 0000000000000000000000000000000000000000..e5d21cacc275b58d826cc8944bd7c9d5b2a10186 GIT binary patch literal 7690 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 ZVas0!`I{hr6XdVc2k7Kmb~pPj{R>KN=Gy=O literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVDBDsgn.dfm b/12.0.4/Units/D2010/RVDBDsgn.dfm new file mode 100644 index 0000000000000000000000000000000000000000..4d029d52ec2c2957152e79d7e1b39e97de0b3321 GIT binary patch literal 851 zcmaKqL2uJA6oB1yOKH@WA+br@$wxSBngkLOoZ6-xl?siTP_DSnTVs*fk?pefCvf10 z@be~q0N8GmmdkR8?3cXnv)_Av1C)&CpTfa>5su=?-Dh-r_MwST5{+*kd&#{l+$T_M z#k>FQT0>H5Cb)lT{$Mm)FnAcHOyfw35~OCJx)Iwzt|E{VPBZUYkibTN1h&ew*F}$= zBqA#q3a+Kdy^;ofs@V^)!B#sV%QyqjZ%{j_)`ws%_rgIiDNM$Mr?Byw$WNwZ3Ayjy z?@p$0uf0w)5v8|1{mN3Ec>}*XLQUz#T1dbt(F7Cq9vSDI6zg&zHtlNhcE|D^tGi=0 ze>W-^tzj=`t}Z0U^Tin3>jBr#%pGPj1?gG%Fa!GCz^~{s9Q4;(gph-VFMO>ajrBGM zwX;2UwyVAEXKi~?+b(VTb?Wl*+5xa~gk$BAvtyleAnAgFGDzSrEPR zxZXB@p}pu2sv2^B>I&KFQ5Bkr48;SVGNprwhN2pPuHC4cSW6>T4gcJB>{T_*_}+P5 Y`xo?QYEcxZ=8TQ=w|)wY_i^U z*6Unyg6cp8T@j%6D5ruTDySf+3IbG6K~N~P2oNBOprQy6RE72sSMgCQKs4}sPWF-> ze(t~g5lcUhJu`3Kym|9x-b-s*|JmJ|=AJoybkC`^eOjbzAe&E(W)@4SYY!bhw0_r{ z&c?JG{GRR1fr4NB4?Z!!Gc}scCq2&@C|Lf&gMT|h7is#U`q4a+sb@6bs+L?iN4HV*%W}e$sM;m>se{jo zVy7IIPs)p z12Nn$PT@>MvaW&Uisc(xNs-KYj2D>O1yyb5Lg}AX=nQ)7qG9XFEtX9RwdM`1Ic`UOKdehST+{sc; z$P9gnNN%I4CT`twrOU{e!F*^acKQu_O5Gc*(9B3Z^Zqw68Cf=FJDV;wn1{2XWFzRS zsx|RVzFC>KE%h!>)ttbd@?52b5i4*fF^Ni{ZCp5rYfx0rVc2DntC$;e^cvycFeGhv z%n%ae0y_-L1o%kg+^TEcI=7%SAD><^=0#bk9E^=QW{?|Ii8e59c*-^%ucY)Lo^nQ} zMU1#MDz-9>u!yWNrkVpj80MU#939K%Z}HT|IqU)|`xrlg4yF>rxoOu{N#R^BSXDbG z16Xs_MFIhwH0OlV%mV~4CzhIN#FN+uGcZ+NqRZthB%1mh<(3>2iJY<&#m1(LQA>FW zI%e#Gc$Gwp;V7cmsCe%2B5=?n5)p#C zZZihU7Ns2BCZ$a)T)eKa*`6Ad=lvNpkRmE*N)%1B%lcW8W14P9908OoS8WB4n$>z} zlnUsBi%t8ARFIWjZ2|K)RVY_i%1*&kT8K3l$7iP|W$RZuVBpeT9m!0n6yh1*Td~#o z+Jz*7WToj=@JOYSUT$(1W_c2tEu_uxDwASasJkHN0$kN_XI3s1$5URF zRPtU_o{Hz<$ZV`xC>v&bJ~_EPBKr&^BW})FQT1v#bV<{i7vbgV;DP@8O8XmXV4nJY zy{^(A?^*8Nj9XAH30DKBzBj5hp>ZU=g2*&0N$70yX`?bBdzW0SLOvh$0|(b~bmm+n&vbPtQ%(U?<$T@E!#-VhwJ+8p#^m_DE!FFnsa#ScBUi zXM3z8b$j;S#IE6+M6mgml&_BZ?ckKA$tS1Q+0(6AiO%q4Dc_o*=+e6AqDSW|glmz+ zD__r$)<5lQ>%;Pg&6`gNu^QFvcKKAr_0c{lYWUmGucfHwoZtH-#_B*DaDPnGqM(n1 z?tFG4uoHou2<${)Cj$Qu5ol@PgyczF=*IO99X9Pp2W5rWDgK)7TK* z%rwa~&U6b?hAGQrFy(ccWqJ$KTbbTAM7J}|F%_7KObbkoPA*f0$!7|5T4q|&=_J!T zPSYJsr)KHhOm{N9m+5qZ-pBO*1bvX{Zl*I#_v&<(={}u4%Jeav)|l>R`Xti>I(?ey zGfWRMJ*3m;nZ7ViUt)TAoW8>J2-DY?zMh~*nZ7kk-)4GzmcGmMy>a>h(+_p}G1E_& ze#-PSrl**G!SqX}UoriL>9b#F1iirYXQsb0y{OYmO#jg7UrhgI zT4!pB=+qivY6I;8?FIUQ-N1g}vd9Wu0eU5H4R9D31g-;)0V6;fn20233iLK$8hA5s z955rZBtUJT3@k;4s0O-<`Q8coF5o@DUHJb2(0f2X4Ehn^Am+vB8GNG`;eyHtC{}=;Jy9v literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVDBPkgD2010.dpk b/12.0.4/Units/D2010/RVDBPkgD2010.dpk new file mode 100644 index 0000000..67b9206 --- /dev/null +++ b/12.0.4/Units/D2010/RVDBPkgD2010.dpk @@ -0,0 +1,41 @@ +package RVDBPkgD2010; + +{$R *.res} +{$R 'DBRVCool.dcr'} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'TRichView DB for Delphi 2010'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + vcldb, + vclimg, + RVPkgD2010; + +contains + DBRV in 'DBRV.pas', + RVDBDsgn in 'RVDBDsgn.pas' {frmDBRVDesign}; + +end. diff --git a/12.0.4/Units/D2010/RVDBPkgD2010.dproj b/12.0.4/Units/D2010/RVDBPkgD2010.dproj new file mode 100644 index 0000000..1fbbbfa --- /dev/null +++ b/12.0.4/Units/D2010/RVDBPkgD2010.dproj @@ -0,0 +1,119 @@ + + + {CC5FD5DA-DE1E-4458-AB67-563B966B369F} + RVDBPkgD2010.dpk + 12.0 + Release + DCC32 + + + true + + + true + Base + true + + + true + Base + true + + + 00400000 + true + 0 + C:\Documents and Settings\All Users\Документы\RAD Studio\7.0\Bpl\RVDBPkgD2010.bpl + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;$(DCC_UnitAlias) + x86 + TRichView DB for Delphi 2010 + true + false + true + true + false + false + false + false + + + false + RELEASE;$(DCC_Define) + 0 + false + + + DEBUG;$(DCC_Define) + + + + MainSource + + + + + + + + + +

      frmDBRVDesign + + + Base + + + Cfg_2 + Base + + + Cfg_1 + Base + + + + + Delphi.Personality.12 + Package + + + + RVDBPkgD2010.dpk + + + False + True + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1049 + 1251 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + 12 + + diff --git a/12.0.4/Units/D2010/RVDBPkgD2010.res b/12.0.4/Units/D2010/RVDBPkgD2010.res new file mode 100644 index 0000000000000000000000000000000000000000..9f39c576fdcbb8b6152673b8fe6b5cc901a0142e GIT binary patch literal 5940 zcmbVQO>Z056@7{Yv?$QVi!PdMI3S855MX^ovJnSTS;3A2A)l~KcR8TRkxYb~Q8_~; zT8;h*vnYyS7X1eWwGO;0yeyyq`2oo?i=xwW?tOP=L{pBO5w6~w_wKvrocr#3BL-U8TEts?7@tOL=D5l;`o=+8yo(>>A&%r<)-eBT z6%T5ZJwgr&_>zP0xOiDVbIO>agZ_*sG3z`CCg!@}&v<1CO(Ffjfos5}X~K1m+{2%` z3*s)(uW=QR`=}f=uQHbt6Xsjhq#U}r-)CqQJZqVM_U+xbt}$l$SKZ7}USU%Y$94Za zb_gw<9Hwy#>I%_kJ40?;@arJYFz$)NTruZb`oIvs%lEmiCq6N#S#=k#gpa)|K4RxE z;GX~IT>PoO$P0OAzFm%epif9_CIcX?Ag@nM|Hx#t?^$8Z0k9OlYF&TNi2Fc%UZHTJx$F!@fd zfsTGNDSG3!<~B$s87yGPRr7fgY~U6IbsR<`?IU z_)SARtzoY_^juotj99YgUcc>;>=W}0U*b@g>^=DL&XsctT#gf)F{Hl)pX(*x9q@yZ ziyG<=+<2b#4p9A48^mEgLcd2d`XK)~wR#Td8@{&7^-KN{OE5$3t(t>=&e@$KIl`RQ zJz8L!e%8M357rVNMocr#v(NK)DffOKwC;F+k)y_9JnEPIN1u8nPa)#NkMk09u2?dU zwRSgh&dvk-@}4ip*P5nozjure{e~~GJ-%Y=e3AS5MO@84xM9q&*z!99TQkO7%z^B| z%-?U+;PEy8c*ov4$1`fV(X&?V54m;VhqbalXr&%QeEY~XP4)U*cFFd`^-i2;XKdPt2k6O-y#ONG~3JA z%yE6svR`u`*5bo4+Oo4?oVZ8yk$a|Ncy+6vdmab%VBaIHwR)Eriv;k_ahl;>*p z32TEInK#~vd?!b#C5$(}%gO%x94vvZhAIxMG1l6348DSin&kHf8o9{#VQDodjD4NQ zIJ~MJUgAZ*6_4lsOp?RvVH-c=z*e+fBM;&?_ql*>?v2HF7x!W zb+3zemA}QiZhKXn#qsjoxe|l_h5ZEk5%wMI+}jyi+Uq`N_}PJW?%WO9ch3C^vEKwn z3s@asmgV`4^7qcUO;}m}&VAzc-GTcQcF%o=)}H3?8vHc_zh?x2{HnoUK~~(u8%}=V zD9b+}&WbE+uG#H;H68^g(Ig!v@m_mteX|`zaX%RhU@3n(8>&1iKD2b!J z_Gy&1JAeM|Z+3fW8jYWhP6Gsp)4ld|62G7JpGD(ddTTuFPm(k_%x?9Q@%z1WyneFP z4#vHBco?PGlO`HM1wj?;U=YRGFgxX75M-yvK>TtTZ@=5tk+?U;$h~9`eHis7!NdLg z!J}+C7$$zc7V_@;=KA*5&fWE`JGZwXO4lDxl75t?$z*@he>Tjbem0#T;97e_c?_cC zCH587JWk?U_mVi9B%{jQumI zfWD38+Us$jrQK{YO|ygeFu7(eY_~1DY1E%iu-|o3C(+-gsF7&!`DA!997RV_T1|pe zHT}U?Sel_|KaNhKQ7tP7MjY5{_tJy-1i6_sG7$vR;eMYLu-889jnc^PJM%%oRrHs@ zcQ-Ck-QB1(gWc|i9R|EOm%U+U?&i`nm%XurbNIwPav}bI;2xrPAg4N%GyVX5KL1+% z;eR~CY8=t?+hG^aDojV@RsQ{31|GT0P2AAM?#MkrJ8}^s$L`Q2@cO6tY`Pt{1pi~qAIU7)9)l;<9=T^&sgLrk{T{=k=LT3eMmup| zfQdco`t b-o~olP3Qh7m7oe^tQx_yxfgG(e!u#ERY!dD literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVDataList.dcu b/12.0.4/Units/D2010/RVDataList.dcu new file mode 100644 index 0000000000000000000000000000000000000000..b79a657d89f6da46f7897f42cd015b06cb9b03c4 GIT binary patch literal 14258 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�EE%lZxpdT7A;S| z4eMjv0NCtH(ah;~2Kz*0=Rmf~$a)}KYh;%|w!z4*fNYbIZHH{9k^LBC{YG{ZWK|;@ zf$X3ihP{+*vvXyey*@o`uZO)h1ph~i+-5IVZnu}0?6#Me-ezBwz8%u2(eNH2#GP2)>>=Ao48h_HLc^+y`8#QM@z^A=&5H3QU%orGhfibX!kogds%x7h3 f4=aOB+>GWeVhi~awh*RSfSUl^!m1H$I7a- literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVDocParams.dcu b/12.0.4/Units/D2010/RVDocParams.dcu new file mode 100644 index 0000000000000000000000000000000000000000..3ab1055a82b9e8e4e256f445d5363057f09ee5e1 GIT binary patch literal 15655 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVDragDrop.dcu b/12.0.4/Units/D2010/RVDragDrop.dcu new file mode 100644 index 0000000000000000000000000000000000000000..cc752ba75cc85e282576811685e1e69fe98b50b5 GIT binary patch literal 25896 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 dp literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/RVDsgn.dcu b/12.0.4/Units/D2010/RVDsgn.dcu new file mode 100644 index 0000000000000000000000000000000000000000..941fe21c0fe3ac669ed4e7930c769bdf7abc2239 GIT binary patch literal 15575 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

      O1vc5&=+c%fv=nG<|8HS-a!w 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π>+f7;qg6 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 NCfWZlq~zwkl~OwdQdjyiik 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/CRVPP.dcu b/12.0.4/Units/D2010/CRVPP.dcu new file mode 100644 index 0000000000000000000000000000000000000000..35b23e5e1b3a9e44e80c94de67ad446ef63b8d3d GIT binary patch literal 18484 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 d&pvJTWc84GWPX{p_~$=OV literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/CtrlImg.dcu b/12.0.4/Units/D2010/CtrlImg.dcu new file mode 100644 index 0000000000000000000000000000000000000000..a07c92b0a99085c2800a81cc3f3c5485e78e30e3 GIT binary patch literal 4351 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 literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/DBRV.dcu b/12.0.4/Units/D2010/DBRV.dcu new file mode 100644 index 0000000000000000000000000000000000000000..445d172a220aaaeb0a40d797f4c2a77d6d270bc8 GIT binary patch literal 55404 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 Uw79HfsLvS(t>ME^_S^OU0ZC7gO8@`> literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/DBRVCool.dcr b/12.0.4/Units/D2010/DBRVCool.dcr new file mode 100644 index 0000000000000000000000000000000000000000..b5afaca296da7e41b7caf3ccb923b2e51432e2dd GIT binary patch literal 5160 zcmeH}L17{|Xei6 zoZQ8J#-Ev)fq(txO|Haz0v~d#)q;QPr|VofA4%n>C;I~$9S_wID%C!47)`CA(|4j*mx;-{doG7yse zzjkl`b8zqUeC(qNeu^h;sUIbs_90*U>NEJ20=a^uEeHS3#?K)<<~qFl!;LRL0;%lA zN*6+2DsS_yp06%w<-RCgbhQsTKWA(r2BsmMe8`>WtQ^vV-{qVo7hUh5`Id>O zHA{6=uV$$<2F!pN#W>PRvEY^m3vR(JxDIpR4&2dk;0~OdcyJHy!99Qn5A*~5;G@|P zXJKg_6-++@>K+XS4F(Mc4F(NS5*iE|3>pj?3>u#5*6WwcnFTO3)8TC~J4@Y3>N(PGgO!-5Wr4vP+p4vUT$ zDs)&hSTtBPXy`0DEE+5tyw008h7dpLM?Z#FqhkrP_CpFaz8#tzP8|*$njF3zz8yv! zz8${fazx+Y_;>hs_}3+J_;GqamOnpuwX7GgSC!2xtgs2x!1G6&wu#4FL`O_u)Ka17m@K{25|Bb&Xg@ zbcASIIaXeguVs3AT4rZwWqy8M78Vv{b#+x17Z+uHeO>tS%jV{$?C$Q$-rk-Z9304l zzk^)8a)om|M|AZJ=nZ?Zr*^d)0UrKmmCGpizf!Av_=*I&x9MM5>Es>A?7JlLLqOmfhKjr^f|D6Ju zMwIwc*k4P0M!;|Ii~9QmmfHON{S=&-3_h-7Kk*A37s>Xq{Ty$G&{9Ci9XEbS!rFEtsV6951J literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/DBRVSmall.dcr b/12.0.4/Units/D2010/DBRVSmall.dcr new file mode 100644 index 0000000000000000000000000000000000000000..a88767f4bf51e609a3982f5891f4950758098d8e GIT binary patch literal 1760 zcmd6my-EW?5P-*@2e8ymu(1*gOAAp022zP=SaFrj!f4LOq8?*sWliUpbMdX2V@$=r0k)NpLZL8WX;KBe=?U;%aBYHr zc20-FAs>h9+bit*aEg78FBXgNrAmdNhI0JARK&Zwb=$OgV}KIwOG@y2EQgu1zywR zuaH`!RujMDNdWe(ChUq-`@nvWQ9vlFN|Fao_L!+;@F_i}SETY;JqE1e=L>(P^ccZJ iMH8p_g3szPHO|BB7J{$#S^aq0do8e*FG%G7^w<}9BcG7~ literal 0 HcmV?d00001 diff --git a/12.0.4/Units/D2010/DLines.dcu b/12.0.4/Units/D2010/DLines.dcu new file mode 100644 index 0000000000000000000000000000000000000000..40cbf0acd462d10ec92aa20b39bd9e4e87219159 GIT binary patch literal 21112 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�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

      uem97(G>2;SMAWX1Ul3oY}3tyIpF)Xck^u$M_*l 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⪼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