diff --git a/App/Controllers/Home/HomeController.asp b/App/Controllers/Home/HomeController.asp
index c549ebd..7bc8b57 100644
--- a/App/Controllers/Home/HomeController.asp
+++ b/App/Controllers/Home/HomeController.asp
@@ -43,16 +43,13 @@ Class HomeController
Public Sub Print
Dim objAccess, objDB, objReport, objPrinter
-' Create an instance of Access application
- Set objAccess = Server.CreateObject("Access.Application")
-set objDB = objAccess.OpenCurrentDatabase("F:\Development\Tracking_Kits\Data\webdata - Copy.mdb",0)
-set objDB = objAccess.DoCmd.OpenReport ("rptKitLables" ,0)
- objAccess.DoCmd.Close 3
- 'Set objReport = objDB.DoCmd.OpenReport("KitLabels", 0) ' 2 represents acViewPreview
- 'objAccess.DoCmd.OutputTo 3,"rptKitLables",acFormatPDF, Request.ServerVariables("APPL_PHYSICAL_PATH") & "Data\test1.pdf",0
- objAccess.Quit
-
- Set objAccess = Nothing
+
+ dim blah:set blah = Server.CreateObject("ReportMan.ReportManX")
+ blah.Preview = false
+ blah.ShowProgress = false
+ blah.ShowPrintDialog = false
+ blah.Filename = "F:\Development\Tracking_Kits\Data\Label_Report.rep"
+ blah.SaveToPdf "F:\Development\Tracking_Kits\Data\sample.pdf",1
End Sub
End Class
diff --git a/App/Views/Home/CreateKit.asp b/App/Views/Home/CreateKit.asp
new file mode 100644
index 0000000..4c9cad6
--- /dev/null
+++ b/App/Views/Home/CreateKit.asp
@@ -0,0 +1,73 @@
+
Create Kit
+
+
+ <%= H(Model.RecordCount) %> <%= Choice(Model.RecordCount >=2," Jurisdictions"," Jurisdiction") %> found. Showing <%= H(Model.PageSize) %> records per page.
+
+
+
+ <%= HTML.FormTag("Home", "Search", empty, empty) %>
+
+
+
Search
+
+
+
+ Search
+
+
+
+
+
+
+
+
+
+ JCode
+ Name
+ Mailing_Address
+ CSZ
+
+
+
+
+ <% dim it : set it = Model.Jurisdiction.Iterator %>
+ <% dim Jurisdiction %>
+ <% While it.HasNext %>
+ <% set Jurisdiction = it.GetNext() %>
+
+ <% = H(Jurisdiction.JCode) %>
+ <% = H(Jurisdiction.Name) %>
+ <% = H(Jurisdiction.Mailing_Address) %>
+ <% = H(Jurisdiction.CSZ) %>
+
+ <%= HTML.LinkToExt(" ", "Kit", "create", Array("Id", Jurisdiction.JCode), Array("class", "btn btn-primary")) %>
+
+
+ <% Wend %>
+
+
+
+ <% If Model.CurrentPageNumber <> 1 then %>
+ <%= HTML.LinkToExt("
", MVC.ControllerName, MVC.ActionName, Array("page_num", 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %>
+
+ <%= HTML.LinkToExt("
", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.CurrentPageNumber - 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %>
+
+ <% Else %>
+
+
+
+
+ <% End If %>
+ <% If CInt(Model.CurrentPageNumber) < CInt(Model.PageCount) then %>
+ <%= HTML.LinkToExt("
", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.CurrentPageNumber + 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %>
+
+ <%= HTML.LinkToExt("
", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.PageCount,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %>
+
+ <% Else %>
+
+
+
+
+<% End If %>
+
+
\ No newline at end of file
diff --git a/App/Views/Kit/SwitchBoardEdit.asp b/App/Views/Kit/SwitchBoardEdit.asp
new file mode 100644
index 0000000..5f27bc0
--- /dev/null
+++ b/App/Views/Kit/SwitchBoardEdit.asp
@@ -0,0 +1,70 @@
+<%= H(Model.Title & " " & Model.Kit.Jurisdiction) %>
+ <%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("KitEditForm")) %>
+ <%= HTML.Hidden("Id", Model.Kit.ID) %>
+
+
+
Job Number: <%= Model.Kit.JobNumber %>
+
Jurisdiction: <%= Model.Kit.Jurisdiction %>
+
Label Count: <%= Model.Kit.LabelCount %>
+
Created On: <%= Model.Kit.CreatedOn %>
+
Labels Printed On : <%= Model.Kit.LabelsPrinted %>
+
Exported to SnailWorks On: <%= Model.Kit.ExportedToSnailWorks %>
+
Show Label Records
+
+
+
+
+
+
+
+
+ ID
+ KitId
+ OutboundSerial
+ InBoundSerial
+ Outbound Font Encoded
+ InBound Font Encoded
+ OutboundIMBDigits
+ InBoundIMBDigits
+ OutboundIMB
+ InBoundIMB
+
+
+
+
+ <% dim it : set it = Model.Labels.Iterator %>
+ <% dim KitLabels %>
+ <% While it.HasNext %>
+ <% set KitLabels = it.GetNext() %>
+
+
+ <%= HTML.LinkToExt(" ", "KitLabels", "Edit", Array("Id", KitLabels.ID), Array("class", "btn btn-primary")) %>
+
+ <% = H(KitLabels.ID) %>
+ <% = H(KitLabels.KitId) %>
+ <% = H(KitLabels.OutboundSerial) %>
+ <% = H(KitLabels.InBoundSerial) %>
+ <% = H(KitLabels.OutboundIMB) %>
+ <% = H(KitLabels.InBoundIMB) %>
+ <% = H(KitLabels.OutboundIMBDigits) %>
+ <% = H(KitLabels.InBoundIMBDigits) %>
+
+
+
+ <% Wend %>
+
+
+
+
+
\ No newline at end of file
diff --git a/App/Views/Kit/SwitchBoardIndex.asp b/App/Views/Kit/SwitchBoardIndex.asp
new file mode 100644
index 0000000..f1c0dcd
--- /dev/null
+++ b/App/Views/Kit/SwitchBoardIndex.asp
@@ -0,0 +1,78 @@
+<%= H(Model.Title) %>
+
+
+ <%= H(Model.RecordCount) %> Kit found. Showing <%= H(Model.PageSize) %> records per page.
+ <%'= HTML.LinkToExt(" New","Kit", "Create", empty, Array("class", "btn btn-xs btn-primary")) %>
+
+
+
+ <%= HTML.FormTag("Kit", "Search", empty, empty) %>
+
+
+
Search
+
+
+
+ Search
+
+
+
+
+
+
+
+
+
+
+ Job Number
+ Jurisdiction
+ Number of Labels
+ Created On
+ Label Print Date
+ SnailWorks Export Date
+
+
+
+ <% dim it : set it = Model.Kit.Iterator %>
+ <% dim Kit %>
+ <% While it.HasNext %>
+ <% set Kit = it.GetNext() %>
+
+
+ <%= HTML.LinkToExt(" ", "Kit", "SwitchBoardEdit", Array("Id", Kit.ID), Array("class", "btn btn-primary")) %>
+
+ <% = H(Kit.JobNumber) %>
+ <% = H(Kit.Jurisdiction) %>
+ <% = H(Kit.LabelCount) %>
+ <% = H(Kit.CreatedOn) %>
+ <% = H(Kit.LabelsPrinted) %>
+ <% = H(Kit.ExportedToSnailWorks) %>
+
+ <% Wend %>
+
+
+
+ <% If Model.CurrentPageNumber <> 1 then %>
+ <%= HTML.LinkToExt("
", MVC.ControllerName, MVC.ActionName, Array("page_num", 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %>
+
+ <%= HTML.LinkToExt("
", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.CurrentPageNumber - 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %>
+
+ <% Else %>
+
+
+
+
+ <% End If %>
+ <% If CInt(Model.CurrentPageNumber) < CInt(Model.PageCount) then %>
+ <%= HTML.LinkToExt("
", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.CurrentPageNumber + 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %>
+
+ <%= HTML.LinkToExt("
", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.PageCount,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %>
+
+ <% Else %>
+
+
+
+
+<% End If %>
+
+
diff --git a/Data/Label_Report.rep b/Data/Label_Report.rep
new file mode 100644
index 0000000..5247f01
--- /dev/null
+++ b/Data/Label_Report.rep
@@ -0,0 +1,1030 @@
+object TRpReport
+ PageBackColor = 16777215
+ SubReports = <
+ item
+ SubReport = TRpSubReport0
+ end>
+ DataInfo = <
+ item
+ Alias = 'LABLES'
+ DatabaseAlias = 'TRACKINGKITLABELS'
+ SQL =
+ 'SELECT KitLabels.OutboundSerial, KitLabels.OutboundIMB, KitLabel' +
+ 's.InBoundIMB, Kit.Jcode, Jurisdiction.Name AS Jurisdiction, Juri' +
+ 'sdiction.Mailing_Address, 1 AS Num'#13#10'FROM (KitLabels INNER JOIN K' +
+ 'it ON KitLabels.KitId = Kit.ID) INNER JOIN Jurisdiction ON Kit.J' +
+ 'code = Jurisdiction.JCode'#13#10'WHERE KitLabels.KITId = pbKitId'#13#10
+ end
+ item
+ Alias = 'KITLABELS'
+ DatabaseAlias = 'TRACKINGKITLABELS'
+ SQL =
+ 'SELECT KitLabels.OutboundSerial, KitLabels.OutboundIMB, KitLabel' +
+ 's.InBoundIMB, Kit.Jcode, Jurisdiction.Name AS Jurisdiction, Juri' +
+ 'sdiction.Mailing_Address, 1 AS Num'#13#10'FROM (KitLabels INNER JOIN K' +
+ 'it ON KitLabels.KitId = Kit.ID) INNER JOIN Jurisdiction ON Kit.J' +
+ 'code = Jurisdiction.JCode'#13#10'WHERE KitLabels.KITId=pbKITID;'
+ end>
+ DatabaseInfo = <
+ item
+ Alias = 'TRACKINGKITLABELS'
+ LoadParams = True
+ LoadDriverParams = True
+ LoginPrompt = False
+ Driver = rpdataado
+ ReportTable = 'REPMAN_REPORTS'
+ ReportSearchField = 'REPORT_NAME'
+ ReportField = 'REPORT'
+ ReportGroupsTable = 'REPMAN_GROUPS'
+ ADOConnectionString =
+ 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Development\Tra' +
+ 'cking_Kits\Data\webdata - Copy.mdb;Persist Security Info=False;'
+ end>
+ Params = <
+ item
+ Name = 'PBKITID'
+ AllowNulls = False
+ Value = '72'
+ Datasets.Strings = (
+ 'LABLES'
+ 'KITLABELS')
+ SearchDataset = 'KITLABELS'
+ SearchParam = 'PBKITID'
+ Description = ''
+ Hint = ''
+ Search = ''
+ ErrorMessage = ''
+ Validation = ''
+ end>
+ StreamFormat = rpStreamText
+ ReportAction = []
+ Type1Font = poHelvetica
+ WFontName = 'Arial'
+ LFontName = 'Helvetica'
+ object TRpSubReport0: TRpSubReport
+ Sections = <
+ item
+ Section = TRpSection0
+ end>
+ Alias = 'LABLES'
+ end
+ object TRpSection0: TRpSection
+ Width = 11520
+ Height = 2057
+ SubReport = TRpSubReport0
+ ChangeBool = False
+ PageRepeat = False
+ SkipPage = False
+ AlignBottom = False
+ SectionType = rpsecdetail
+ Components = <
+ item
+ Component = TRpExpression0
+ end
+ item
+ Component = TRpImage0
+ end
+ item
+ Component = TRpShape0
+ end
+ item
+ Component = TRpImage1
+ end
+ item
+ Component = TRpExpression1
+ end
+ item
+ Component = TRpExpression2
+ end>
+ ExternalTable = 'REPMAN_REPORTS'
+ ExternalField = 'REPORT'
+ ExternalSearchField = 'REPORT_NAME'
+ StreamFormat = rpStreamText
+ PrintCondition = ''
+ DoBeforePrint = ''
+ DoAfterPrint = ''
+ ChangeExpression = ''
+ BeginPageExpression = ''
+ ChangeExpression = ''
+ SkipExpreV = ''
+ SkipExpreH = ''
+ SkipToPageExpre = ''
+ BackExpression = ''
+ Stream = {0000000000000000}
+ end
+ object TRpExpression0: TRpExpression
+ Width = 4080
+ Height = 360
+ PosX = 180
+ PosY = 180
+ Align = rpalclient
+ Type1Font = poLinked
+ FontSize = 11
+ Alignment = 1
+ VAlignment = 8
+ AutoExpand = False
+ AutoContract = False
+ ExportPosition = 0
+ ExportSize = 1
+ ExportDoNewLine = False
+ PrintCondition = ''
+ DoBeforePrint = ''
+ DoAfterPrint = ''
+ WFontName = 'Arial'
+ LFontName = ''
+ Expression = #39'Tracking Code For Internal Use:'#39
+ DisplayFormat = ''
+ ExportDisplayFormat = ''
+ AgIniValue = '0'
+ ExportExpression = ''
+ end
+ object TRpImage0: TRpImage
+ Width = 840
+ Height = 900
+ PosX = 4740
+ PosY = 660
+ DrawStyle = rpDrawStretch
+ PrintCondition = ''
+ DoBeforePrint = ''
+ DoAfterPrint = ''
+ Expression = ''
+ Stream = {
+ 844B000000000000FFD8FFE000104A46494600010101006000600000FFE10B68
+ 4578696600004D4D002A00000008000D01000003000000010168000001010003
+ 00000001016800000102000300000003000000AA010600030000000100020000
+ 011200030000000100010000011500030000000100030000011A000500000001
+ 000000B0011B000500000001000000B801280003000000010002000001310002
+ 0000001F000000C00132000200000014000000E0021300030000000100010000
+ 8769000400000001000000F40000012C000800080008000EA60000002710000E
+ A6000000271041646F62652050686F746F73686F702032352E35202857696E64
+ 6F7773290000323032343A30343A30332031333A32323A323000000490000007
+ 0000000430323331A001000300000001FFFF0000A002000400000001000001FE
+ A003000400000001000001FE0000000000000006010300030000000100060000
+ 011A0005000000010000017A011B000500000001000001820128000300000001
+ 0002000002010004000000010000018A0202000400000001000009D500000000
+ 00000048000000010000004800000001FFD8FFDB004300080606070605080707
+ 070909080A0C140D0C0B0B0C1912130F141D1A1F1E1D1A1C1C20242E2720222C
+ 231C1C2837292C30313434341F27393D38323C2E333432FFDB0043010909090C
+ 0B0C180D0D1832211C2132323232323232323232323232323232323232323232
+ 32323232323232323232323232323232323232323232323232323232FFC00011
+ 080078007603012100021101031101FFC4001F00000105010101010101000000
+ 00000000000102030405060708090A0BFFC400B5100002010303020403050504
+ 040000017D01020300041105122131410613516107227114328191A1082342B1
+ C11552D1F02433627282090A161718191A25262728292A3435363738393A4344
+ 45464748494A535455565758595A636465666768696A737475767778797A8384
+ 85868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9
+ BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3
+ F4F5F6F7F8F9FAFFC4001F010003010101010101010101000000000000010203
+ 0405060708090A0BFFC400B51100020102040403040705040400010277000102
+ 031104052131061241510761711322328108144291A1B1C109233352F0156272
+ D10A162434E125F11718191A262728292A35363738393A434445464748494A53
+ 5455565758595A636465666768696A737475767778797A82838485868788898A
+ 92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6
+ C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFF
+ DA000C03010002110311003F00F7FA2800A2800A2800A2800A2800A424019271
+ 401C3F897E2CF857C365A26BEFB75DAFFCBBD962420FBB7DD1F4273ED5E49E21
+ F8EBE23D4F7C5A4C3069501E8CA3CD9B1FEF1F947E0B9F7A00F49F831A55DC5E
+ 169F5ED4A69E6D435897CC692676663126426727D4BB67D187A51401E9745001
+ 45001450014500159FAB6B9A5E85686EB54BF82D21009DD3385CE3B01D49F61C
+ D00795F88BE3FE976ACF0F87EC25BE9070B713FEEA2FA85FBC7F1DB5E49E24F8
+ 89E27F14965D435274B63FF2EB6FFBB887E0396FF81134C0E5F0074AD1D07479
+ BC41AFD86916E4892EE658F705CEC53F79B1DC28C9FC2819F67D95A4161636F6
+ 76B188EDEDE358A241D1554600FC8514844F45001450014500154F54BE6D374D
+ 9EF12CEE6F1A25DC2DED54348FECA09193F8D00780F8ABE3878965B89EC74EB0
+ 1A2EC2558CE9BEE14FB861853EDB4FD6BCB2FF0052BED56E9AEB50BC9EEA73D6
+ 49A42E7E9CF414C655A2800AF66F801E1C173AA5FF0088E78F31DA8FB35B9382
+ 3CC619723B821703DC487D2803E81A290828A0028A0028A0028A00CAD6BC37A3
+ 788ADFC8D5F4EB7BB41F74C89F32FD1BA8FC0D7897C4BF85BE17F0C690FAAD9E
+ AD358B924456528F384CD8FBA872187A927762803C6A8A6303D2BEC3F01787BF
+ E117F0569BA5BAEDB848B7DC743FBD6F99C6475C1381EC050074945210514005
+ 14005140051401CFF8BFC5FA77837447D46FDB731CAC1029C34CF8E147F53DAB
+ E52F13F8A753F176B126A5A9CB973F2C7129F9225ECAA3D3F9D0056D0F42D47C
+ 49ABC3A5E976E66BA97A0E8A8BDD98F651EBFD48154EE6DA5B3BB9AD674D9343
+ 234722FF007581C11F9D319DA7C24F0F1F107C40B1DEA4DB587FA64A7FDC2360
+ FC5CAF1E80D7D5C38A420A2800A2800A2800A2800AE7FC5FE2FD37C1BA2BEA1A
+ 8392C72B0C0A7E799FFBA3FA9ED401F29F8A7C53A978BF599352D4A5CB1E2285
+ 4FC90A76551FD7BD55D0F43D47C47ABC3A5E976E66BA94F03A2A2F7663D947AF
+ F5C0A633EAAF01F812C3C11A3FD9E0C4D7B361AEAE8AE1A461D00F451CE07D4F
+ 526BC13E32680743F88175322E2DF5151771E01C6E3C38CFAEE04E3D185211EA
+ DF02FC39FD93E0D7D565522E75593CCE72311265507E65DB3E8C2BD46800A280
+ 0A2800A2800A280303C5DE2ED37C1BA2C9A86A0F9639582053F3CCF8E147F53D
+ 057CA7E2AF156A5E2FD664D4B529324FCB142A7E4853FBAA3FAF7A00A7A2689A
+ 8788B57834BD320335CCC703FBAA3BB31ECA3B9AFAABC05E04B0F0468C2DE10B
+ 35F4C01BABADBCC8DE83D14761F8F52698CEB6BCFF00E2B78264F19691A6A5A8
+ C5D5BDEA2F98064A45210B21C77C7CAC7FDCA423B9B3B482C2CA0B3B68C476F0
+ 46B14483A2AA8C01F90A9E800A2800A2800A2800AC0F1778BB4CF06E8CFA86A3
+ 2649F961810FCF33FF007547F33D05007CA7E2BF15EA5E30D6A4D4B51939FBB0
+ C2BF7214FEEAFF0053DEA968BA2EA1E21D5A0D334C80CD7531F95738000EA49E
+ C07AD319F55F80BC0761E08D1C4108596FE500DD5D11CC8DE83D14761F8F535D
+ 6D210514005140051400514005140183E2CF16E99E0FD19F51D4A5C03F2C30AF
+ DF99F1C2A8FEBD057CA5E2BF156A3E2FD6E4D4F517E4FCB0C2A7E4853B2AFF00
+ 53DE9814B46D1B50F106AB069BA65BB4F7531C2A8E001DD89EC07735F55780FC
+ 05A7F82349F2610B35FCCA0DCDD91F339F41E8A3B0FC7AD203AEA2800A2800A2
+ 800A2800A2800AC3F1578AF4DF0868B26A5A94B803E58A25FBF33F6551FD7B50
+ 07CA1E2CF15EA5E30D6A4D475190F710C0A7E4853FBABFD4F7AA5A2E8BA87883
+ 56834CD32DDA7BA98E1547451DD98F603B9A633EA9F00F8074FF000469423882
+ CFA84CA3ED576472E7FBABE8A3B0FC4F35D7D210514005140051400514005140
+ 189E29F14E9BE11D164D4B52976AAF11C4BF7E57ECAA3D7F97535F28F8B7C5BA
+ 9F8C75A7D475193006560814FC90A7A0FEA7BFE400050D1B46BFF106AB0699A6
+ 5BB4F7531C2A8E807724F603D6BEA7F007C3FB0F03E97B136CFA8CC07DA6EB1C
+ B1FEEAFA28FD7A9A633B1A290828A0028A0028A0028A002B13C53E28D37C25A2
+ C9A96A52ED45F9638D7EFCAFD9547AFF002EA6803E52F17F8BF53F196B2D7FA8
+ 3ED45CAC16EA7E4853D07BFA9EFF009019DA3E8F7FAF6AB069BA65BB4F7531C2
+ A2F61DC93D80EE698CFA9FE1F7C3FB1F03E95B1489F529C0375724753FDD5F44
+ 07F3EA7DBB2A420A2800A2800A2800A2800A280317C51E28D37C25A349A96A73
+ 6D8D7E58E35FBF2BF6551DCFF2EA6BE52F1878C352F19EB2D7F7EDB635CAC16E
+ A7E4857D07A9F53DFF002018199A4E937FAEEA7069DA65B3DC5D4CD8445FD493
+ D80EE4F4AFA9FE1F7C3FB1F03E97B54ACFA94E07DA6EB1D7FD95F451FAF53D80
+ 00ECE8A4014500145001450014500145007CAFF179BC4C7C6320F10AED806E16
+ 1E5E7C93167AAFBF4DD9E73ED8AE334AD2AFB5BD4E0D3B4DB77B8BA9DB6A22FF
+ 00327B01DC9E05319F547C3DF87D65E08D2B6FCB3EA73A8FB4DD63AFFB0BE8A3
+ F5EA7B01D9D21051400514005140051400514005140189E2AF0B69DE2ED0E6D2
+ F518C156F9A3940F9E17ECCA7D7F98C83C1AC9F017C3DD3FC0DA7B2C6C2EB509
+ BFD7DDB260B0ECAA3F8547A773C9ED800EC68A0028A0028A0028A0028A0028A0
+ 028A00FFD900FFED12F050686F746F73686F7020332E30003842494D04040000
+ 0000000F1C015A00031B25471C020000020000003842494D0425000000000010
+ CDCFFA7DA8C7BE09057076AEAF05C34E3842494D043A0000000000E500000010
+ 0000000100000000000B7072696E744F75747075740000000500000000507374
+ 53626F6F6C0100000000496E7465656E756D00000000496E746500000000436C
+ 726D0000000F7072696E745369787465656E426974626F6F6C000000000B7072
+ 696E7465724E616D65544558540000000100000000000F7072696E7450726F6F
+ 6653657475704F626A630000000C00500072006F006F00660020005300650074
+ 0075007000000000000A70726F6F6653657475700000000100000000426C746E
+ 656E756D0000000C6275696C74696E50726F6F660000000970726F6F66434D59
+ 4B003842494D043B00000000022D00000010000000010000000000127072696E
+ 744F75747075744F7074696F6E7300000017000000004370746E626F6F6C0000
+ 000000436C6272626F6F6C00000000005267734D626F6F6C000000000043726E
+ 43626F6F6C0000000000436E7443626F6F6C00000000004C626C73626F6F6C00
+ 000000004E677476626F6F6C0000000000456D6C44626F6F6C0000000000496E
+ 7472626F6F6C000000000042636B674F626A6300000001000000000000524742
+ 43000000030000000052642020646F7562406FE000000000000000000047726E
+ 20646F7562406FE0000000000000000000426C2020646F7562406FE000000000
+ 000000000042726454556E744623526C74000000000000000000000000426C64
+ 20556E744623526C7400000000000000000000000052736C74556E7446235078
+ 6C40580000000000000000000A766563746F7244617461626F6F6C0100000000
+ 50675073656E756D00000000506750730000000050675043000000004C656674
+ 556E744623526C74000000000000000000000000546F7020556E744623526C74
+ 00000000000000000000000053636C20556E7446235072634059000000000000
+ 0000001063726F705768656E5072696E74696E67626F6F6C000000000E63726F
+ 7052656374426F74746F6D6C6F6E67000000000000000C63726F70526563744C
+ 6566746C6F6E67000000000000000D63726F705265637452696768746C6F6E67
+ 000000000000000B63726F7052656374546F706C6F6E6700000000003842494D
+ 03ED000000000010006000000001000100600000000100013842494D04260000
+ 0000000E000000000000000000003F8000003842494D040D0000000000040000
+ 001E3842494D04190000000000040000001E3842494D03F30000000000090000
+ 00000000000001003842494D271000000000000A000100000000000000013842
+ 494D03F5000000000048002F66660001006C66660006000000000001002F6666
+ 000100A1999A0006000000000001003200000001005A00000006000000000001
+ 003500000001002D000000060000000000013842494D03F80000000000700000
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFF
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFFFFFFFFFF
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFFFFFFFFFFFFFFFFFF
+ FFFFFFFFFFFFFFFFFFFF03E800003842494D0408000000000010000000010000
+ 024000000240000000003842494D044400000000001000000002000002400000
+ 0240000000003842494D041E000000000004000000003842494D041A00000000
+ 03B7000000060000000000000000000001FE000001FE000000410070006E0067
+ 002D007400720061006E00730070006100720065006E0074002D006100720072
+ 006F0077002D006100720072006F0077002D0061006E0067006C0065002D0074
+ 007200690061006E0067006C0065002D0062006C00610063006B002D00740068
+ 0075006D0062006E00610069006C0020002D00200043006F0070007900000001
+ 00000000000000000000000000000000000000010000000000000000000001FE
+ 000001FE00000000000000000000000000000000010000000000000000000000
+ 000000000000000010000000010000000000006E756C6C000000020000000662
+ 6F756E64734F626A630000000100000000000052637431000000040000000054
+ 6F70206C6F6E6700000000000000004C6566746C6F6E67000000000000000042
+ 746F6D6C6F6E67000001FE00000000526768746C6F6E67000001FE0000000673
+ 6C69636573566C4C73000000014F626A6300000001000000000005736C696365
+ 0000001200000007736C69636549446C6F6E67000000000000000767726F7570
+ 49446C6F6E6700000000000000066F726967696E656E756D0000000C45536C69
+ 63654F726967696E0000000D6175746F47656E65726174656400000000547970
+ 65656E756D0000000A45536C6963655479706500000000496D67200000000662
+ 6F756E64734F626A630000000100000000000052637431000000040000000054
+ 6F70206C6F6E6700000000000000004C6566746C6F6E67000000000000000042
+ 746F6D6C6F6E67000001FE00000000526768746C6F6E67000001FE0000000375
+ 726C54455854000000010000000000006E756C6C544558540000000100000000
+ 00004D7367655445585400000001000000000006616C74546167544558540000
+ 000100000000000E63656C6C54657874497348544D4C626F6F6C010000000863
+ 656C6C546578745445585400000001000000000009686F727A416C69676E656E
+ 756D0000000F45536C696365486F727A416C69676E0000000764656661756C74
+ 0000000976657274416C69676E656E756D0000000F45536C6963655665727441
+ 6C69676E0000000764656661756C740000000B6267436F6C6F7254797065656E
+ 756D0000001145536C6963654247436F6C6F7254797065000000004E6F6E6500
+ 000009746F704F75747365746C6F6E67000000000000000A6C6566744F757473
+ 65746C6F6E67000000000000000C626F74746F6D4F75747365746C6F6E670000
+ 00000000000B72696768744F75747365746C6F6E6700000000003842494D0428
+ 00000000000C000000023FF00000000000003842494D04110000000000010100
+ 3842494D0414000000000004000000013842494D040C00000000096400000001
+ 000000A0000000A0000001E000012C000000094800180001FFD8FFED000C4164
+ 6F62655F434D0002FFEE000E41646F626500648000000001FFDB0084000C0808
+ 0809080C09090C110B0A0B11150F0C0C0F1518131315131318110C0C0C0C0C0C
+ 110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C010D0B
+ 0B0D0E0D100E0E10140E0E0E14140E0E0E0E14110C0C0C0C0C11110C0C0C0C0C
+ 0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0CFFC0
+ 00110800A000A003012200021101031101FFDD0004000AFFC4013F0000010501
+ 010101010100000000000000030001020405060708090A0B0100010501010101
+ 010100000000000000010002030405060708090A0B1000010401030204020507
+ 060805030C33010002110304211231054151611322718132061491A1B1422324
+ 1552C16233347282D14307259253F0E1F163733516A2B283264493546445C2A3
+ 743617D255E265F2B384C3D375E3F3462794A485B495C4D4E4F4A5B5C5D5E5F5
+ 5666768696A6B6C6D6E6F637475767778797A7B7C7D7E7F71100020201020404
+ 0304050607070605350100021103213112044151617122130532819114A1B142
+ 23C152D1F0332462E1728292435315637334F1250616A2B283072635C2D24493
+ 54A317644555367465E2F2B384C3D375E3F34694A485B495C4D4E4F4A5B5C5D5
+ E5F55666768696A6B6C6D6E6F62737475767778797A7B7C7FFDA000C03010002
+ 110311003F00F554924925292492494A4924925292492494A492492529249249
+ 4A4924925292492494A4924925292492494FFFD0F554924925292492494A4924
+ 925292492494A4924925292492494A4924925292492494A4924925292492494F
+ FFD1F554924925292492494A4924925292492494A4924925292490B272B1B129
+ 764655ACA286097DB6B8318D1FCA7BCB5AD4949525C375BFF1B5D07049ABA5D6
+ FEAB70305EC3E950083B5DFAC58D2EB3FEB14DB5FF00C2AE03ACFF008C0FAD3D
+ 63732CCB3878EED3ECF893508E21F74BB26CDDF9FF00A6F4FF00E0D253EDCDEA
+ 7D39F9E7A6B326B7E73586D7E3B5C1D6358D2C697D8C6FF37EEB6BFA6AD2E0FF
+ 00C51743185D0ADEAAF6EDB7A9D9ECFF0088A775556847D2B2DF5ECFF84AFD15
+ DE24A5249249294924924A7FFFD2F554924925292492494A4924925292492494
+ A43C8B4D345970ADF69AD8E7FA55805EEDA376CADAE2DDD63FF33DC88924A7CB
+ 3EB2FF008D7EB155B660F4FE9EFE9568FF00099EC3EBC11ED7B30DDB6AAFFB6F
+ C962E07A9753EA5D56FF00B4753C9B732D13B4DAE2E0D9E4555FF354B7FE298C
+ 5F4075E67421D36DBFAF5743F031C6FB1D92C0F6B7F37DAD7077E95D3B2BF4FF
+ 004AFB3F9BF7AF02EB191D3323A8DB6F48C476060131463BDEEB1D03FC23DD63
+ ACD8FB7FD0B5FB29494D3567A6F4EBFAA750C6E9B8FA5D976B696BA09DBB8FBE
+ D76DFCCA6BDF6BFF00A8AAF3C2F42FF141D13ED1D4F27ADDCC9AF09BE863388D
+ 3D6B46EB9EC74FD2A71BF47FFA168A5F53C3C5A30B129C3C76EDA31AB6D55379
+ 86300AD8DFF35A8C9248214924924A524924929FFFD3F554924925292492494A
+ 4924925292492494A55FA8750C2E9B85767E7DCDC7C5C76EEB6D770071DBDCE7
+ B9DECAEB67BEC7FE8EB4B3F3F0FA6E1DB9D9D6B68C5C76EFB6D77007CBDCE739
+ DED6319EFB1FEC62F0FF00AE5F5CB37EB4660D1D8FD32874E2621E67E8FDA72B
+ 6FB5D92E6FD167D0C567E8EBFF000B75A94AFAE5F5CB33EB4660D1D474CC7713
+ 8988799FA3F6AC9DBED764B9BF419F43159FA3AFFC2DB65DFA87F50EDFAC568C
+ FEA01D5F45A9D1A4B5D92E6987534B87B9B8CD77B72725BFF85F1FF49EADB8EB
+ EA1FD43B7EB15A3A8678757D16A74692D764B9A61D4D2E1EE6E335DEDC9C96FF
+ 00E17C7FD27AB6E3FB4534D5454CA69636AAAA686575B006B5AD68DAC6318DF6
+ B58D6A4A7C3BFC63F46ABA2FD66B8515369C3CAAD9918F5D6D0D63447A3754C0
+ DF67F3D56FD8DFF4CBD67EA6F43FD83F5771301E23236FAB947493759FA4B812
+ CFA5E94FA0CFF83A93FD60FAB38BD7333A4E4DF13D2F27D733F9CCDBBBD1DBF4
+ 7DF935623DFBFF00C1D6B6925292492494A4924925292492494FFFD4F5549249
+ 25292492494A49249252957CFCFC3E9B876E7675ADA31686EFB6D7F007FD539C
+ E77B18C67BEC7FB18967E7E1F4DC3B73B3AD6E3E2D0DDD6DAFE00E3FACE739DE
+ C631BEFB1FEC62F0FF00AE7F5CB33EB4668D1D474CC774E2621E67E8FDAB263E
+ 964BDBF41BF4316BFD1D7EFF005ADB5296FAE5F5CB37EB4660D1D474CA1D3898
+ 8799FA3F69CADBED7E4BDBF459FCDE2B3F475FF86BADBDF50FEA1DBF58AD1D43
+ 3C3ABE8B53A3496BB25CD30EA6970F73719AEF6E4E4B7FF0BE3FE93D5B685F50
+ FEA1DBF58AD1D433C3AAE8B53A3496BB25CD30EA6970F73719AEF6E4E4B7FF00
+ 0BE3FE93D5B68F68A69AA8A994D2C6D5554D0CAEB600D6B5AD1B58C631BED631
+ AD494AA69AA8A994D2C6D5554D0CAEB600D6B5AD1B58C631BED631AD53492494
+ A4924925292492494A4924925292492494FF00FFD5F554924925292492494A55
+ F3F3F0FA6E1DB9D9D6B68C5A1BBEDB5FC01FF54E739DED631BEFB1FEC6259F9F
+ 87D3B0EDCECEB5B462D0DDF6DAFE00FF00AA739CEF6B18DF7D8F5E21F5CFEB9E
+ 67D67CC0D01D474CA1D38B8A7927E8FDA7276FD2C8737E833E8637D0FA7EADAF
+ 4A5BEB9FD72CCFACF9A000EA3A663B89C4C53C93F47ED5931ED76439BF419FF6
+ 999FA3AFDFEADB65DFA87F50EDFAC568CFEA01D5745ADD1A4B5D92E6987534B8
+ 7B9B8CD77B72725BFF0085F1FF0049EADB42FA87F50EDFAC568CFCF0EABA2D4E
+ 8D25AEC9734C3A9A5C3DCDC66BBDB9392DFF00C2F8FF00A4F56DC7F68A69AA8A
+ 994D2C6D5554D0CAEB600D6B5AD1B58C631BED6B1AD494AA69AA8A994D2C6D55
+ 54D0CAEB600D6B5AD1B58C631BED6B18D53492494A4924925292492494A49249
+ 25292492494A49249253FFD6F554924925292492494F1FFE31FEAB751EBFD3AA
+ B302E71B308BAC1824C57698FA438FD66B6FF31EA7B3FE2BD4F5170BF517EA0D
+ FF00582FFB6F5263E8E8F4B8B5C0CB1F90F69DAFC7AFE8BEBC7ADE36655FFF00
+ A0D47E93D5B71FDA92494C29A6AA2A6534B1B55553432BAD8035AD6B46D6318C
+ 6FB5AC6B54D24925292492494A4924925292492494A4924925292492494A4924
+ 9253FFD7F554924925292492494A4924925292492494A4924925292492494A49
+ 24925292492494A4924925292492494FFFD0F554924925292492494A49249252
+ 92492494A4924925292492494A4924925292492494A4924925292492494FFFD9
+ 3842494D042100000000005700000001010000000F00410064006F0062006500
+ 2000500068006F0074006F00730068006F00700000001400410064006F006200
+ 65002000500068006F0074006F00730068006F00700020003200300032003400
+ 000001003842494D04060000000000070004000000010100FFE10CBF68747470
+ 3A2F2F6E732E61646F62652E636F6D2F7861702F312E302F003C3F787061636B
+ 657420626567696E3D22EFBBBF222069643D2257354D304D7043656869487A72
+ 65537A4E54637A6B633964223F3E0D0A3C783A786D706D65746120786D6C6E73
+ 3A783D2261646F62653A6E733A6D6574612F2220783A786D70746B3D2241646F
+ 626520584D5020436F726520392E312D633030322037392E663335346566632C
+ 20323032332F31312F30392D31323A34303A32372020202020202020223E0D0A
+ 093C7264663A52444620786D6C6E733A7264663D22687474703A2F2F7777772E
+ 77332E6F72672F313939392F30322F32322D7264662D73796E7461782D6E7323
+ 223E0D0A09093C7264663A4465736372697074696F6E207264663A61626F7574
+ 3D222220786D6C6E733A786D704D4D3D22687474703A2F2F6E732E61646F6265
+ 2E636F6D2F7861702F312E302F6D6D2F2220786D6C6E733A73744576743D2268
+ 7474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F7354797065
+ 2F5265736F757263654576656E74232220786D6C6E733A64633D22687474703A
+ 2F2F7075726C2E6F72672F64632F656C656D656E74732F312E312F2220786D6C
+ 6E733A70686F746F73686F703D22687474703A2F2F6E732E61646F62652E636F
+ 6D2F70686F746F73686F702F312E302F2220786D6C6E733A786D703D22687474
+ 703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F2220786D704D4D
+ 3A446F63756D656E7449443D2244333941304432413633303041413236463238
+ 373131384146463338453542462220786D704D4D3A496E7374616E636549443D
+ 22786D702E6969643A32653461353366352D323761322D653734382D62383136
+ 2D6266646136363036373432382220786D704D4D3A4F726967696E616C446F63
+ 756D656E7449443D224433394130443241363330304141323646323837313138
+ 414646333845354246222064633A666F726D61743D22696D6167652F6A706567
+ 222070686F746F73686F703A436F6C6F724D6F64653D22332220786D703A4372
+ 65617465446174653D22323032342D30342D30335431333A31373A35362D3034
+ 3A30302220786D703A4D65746164617461446174653D22323032342D30342D30
+ 335431333A32323A32302D30343A30302220786D703A4D6F6469667944617465
+ 3D22323032342D30342D30335431333A32323A32302D30343A3030223E0D0A09
+ 09093C786D704D4D3A486973746F72793E0D0A090909093C7264663A5365713E
+ 0D0A09090909093C7264663A6C692073744576743A616374696F6E3D22736176
+ 6564222073744576743A696E7374616E636549443D22786D702E6969643A3265
+ 3461353366352D323761322D653734382D623831362D62666461363630363734
+ 3238222073744576743A7768656E3D22323032342D30342D30335431333A3232
+ 3A32302D30343A3030222073744576743A736F6674776172654167656E743D22
+ 41646F62652050686F746F73686F702032352E35202857696E646F7773292220
+ 73744576743A6368616E6765643D222F222F3E0D0A090909093C2F7264663A53
+ 65713E0D0A0909093C2F786D704D4D3A486973746F72793E0D0A09093C2F7264
+ 663A4465736372697074696F6E3E0D0A093C2F7264663A5244463E0D0A3C2F78
+ 3A786D706D6574613E0D0A202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020200A20202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 20202020202020202020202020202020202020200A2020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 202020202020202020202020202020202020202020202020200A202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020200A20
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020200A20202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 20202020202020200A2020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 202020202020202020202020200A202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020200A20202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 20202020202020202020202020202020202020202020200A2020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 202020202020202020202020202020202020202020202020202020200A202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 200A202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020200A20202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 20202020202020202020200A2020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 202020202020202020202020202020200A202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020200A20202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 20202020202020202020202020202020202020202020202020200A2020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 202020202020202020202020202020202020202020202020202020202020200A
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 202020200A202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020200A20202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020202020202020202020202020202020202020202020202020202020
+ 2020202020203C3F787061636B657420656E643D2777273F3EFFDB0043000201
+ 0102010102020202020202020305030303030306040403050706070707060707
+ 08090B0908080A0807070A0D0A0A0B0C0C0C0C07090E0F0D0C0E0B0C0C0CFFDB
+ 004301020202030303060303060C0807080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
+ 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
+ 0C0C0CFFC0001108010C010903012200021101031101FFC4001F000001050101
+ 0101010100000000000000000102030405060708090A0BFFC400B51000020103
+ 03020403050504040000017D0102030004110512213141061351610722711432
+ 8191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435
+ 363738393A434445464748494A535455565758595A636465666768696A737475
+ 767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2
+ B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6
+ E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000
+ 000000000102030405060708090A0BFFC400B511000201020404030407050404
+ 00010277000102031104052131061241510761711322328108144291A1B1C109
+ 233352F0156272D10A162434E125F11718191A262728292A35363738393A4344
+ 45464748494A535455565758595A636465666768696A737475767778797A8283
+ 8485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8
+ B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4
+ F5F6F7F8F9FAFFDA000C03010002110311003F00FDFCA28A2800A28A2800A28A
+ 2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A
+ 2800A28A2800A28A6F9833F5A0075151FDA57E6E1BE5383FE7E9CD796FED31FB
+ 6CFC2BFD8E3C2726B3F127C6FA07856D54379715DDD2ADC5C3000ED48B3B989D
+ C83A633220CE597201EA6675538F9BF2FF003FE48AADABF886C7C3FA5CF7D7D7
+ 56F67676A8D2CF7133848A14504B3331E140009249E315F8A7FB687FC1DF9A07
+ 8635E9B4DF80FE071E2DB48372FF006F788247B3B3988976AB4708024642A8D9
+ 2C54ED96338C822BF26BF6BAFF0082A77ED01FB75C0D6BF133E246ADA9E92D23
+ 49FD936205869D968844C0C31E032950DF2B1C7EF64ECD857663B33FA2CFDBAB
+ FE0E24FD9CBF620D726F0FDD7886F3C6DE2D89DE26D2BC370FDB3C8749A289D6
+ 598111A11BE43CB7FCBB4C3EF8557FC7DFDB3BFE0E8FFDA1BF69592E74BF02C7
+ A67C1EF0DCF2A189B4D7FB4EB202BCCCA0DCB001490F006D8A3E6B607EEC8C83
+ F352285612DB5465CEE763F333B75DCD9FBC4F7CE79C9EA49AD0F0BF84B54F88
+ 3E32D17C39A0DBB5DEBDE24D46DF4BD32DD532D737771288E28C7D5D80FA1A69
+ 0F94FDE4FF0083493F663F10F897C3BF117F690F1C6A5AC6BFAA789D97C27E18
+ D4354BE92EE71616C57EDACAD2123634F15B4431823EC18E9C1FDAAAF21FD853
+ F65CD3FF00629FD8FBE1CFC2BD256DBC9F04E856BA6CF3431F96B7B72A80DCDC
+ EDFEF4D319653EEF5EBD52485145140051451400514514005145140051451400
+ 5145140051451400514514005145140051451400514DF3973E9CE39A6B5CAAB6
+ DE72480063AF19FE59A009298675519CF07001F5AF35FDA43F6C9F863FB22F82
+ EE75FF0088DE34D07C2BA7DB0CFF00A6DDA24D29CC636A479DCC732C4381D644
+ CE370AFCAFFDAF3FE0F00F00F832EAEB4FF827E03D63C7572A5E38B5BD60369F
+ A5330F380611FF00AE74F921704EC3B24938CA80C580FD93D475BB5D1ECE5B8B
+ C9A3B4B6B7469659A6611C712A8CB3331E1401CE49E993D01C7C47FB7BFF00C1
+ C17FB3C7EC1F77268D7DE227F1A78C77141A1F8740BA92322611379B283E5C64
+ 6242416CE217E325037F3C7FB61FFC162FF68CFDB9EDEF34FF001D7C44BF8FC3
+ B78487D0B4741A7D832EC452AEA9F338223048247324BD9B6D7CC7044B6FBB67
+ CBBB058F566C000649E4E303A924E0739E6A944A513F4CBF6CBFF83A73F682FD
+ A22F2F2C7E1EDBE9FF0007BC3F32F9718B5C5E6AE14ACC18FDA1805562658CE5
+ 1460DB237F1151F9C7E3CF1EF883E2B6BF36ADE2CD7F58F13EAD3125EEF54BA6
+ BA90E40E3E724051B540000E1107450B59406074E3D09CFEB4B54501FBDB9776
+ EC633B8E4606063F4FC85145140057E95FFC1AD1FB1849FB4AFF00C14623F881
+ A8C0D2786FE08D91D61FCC843C336A7751CB6F671E4FF120FB44E0F506043DC5
+ 7E694B22DBC4D248762AA96627B01C9FD39AFEA7BFE0DB7FD8C53F647FF8261F
+ 84AF6FF4F96CFC5BF1409F186B1E7732224E02D94473C809671C1F2F66693D72
+ 460CFBF82FCDD8FBD3A8A2B3330A28A2800A28A2800A28A2800A28A2800A28A2
+ 800A28A2800A28A2800A28A2800A282715C1FC79FDA7FE1EFECBBE11FEDEF889
+ E32F0FF833482CAAB73AB5EA5BAB969238C6D0C72DF3CB183B41C6F19EB401DD
+ 19807DBCFE555755D66D747B29AEAF2E21B5B5B6469259A6711C71228259989E
+ 02800924F1804F4CD7E38FED87FF00077CFC3FF02CDFD97F04FC0FAA7C42B864
+ 90AEB3AB16D3B4D51E5CBB0846FDF48379B5623E4251E4E8CA01FC9FFDB1FF00
+ E0B2DFB45FEDD7657DA6F8CFE20DF5AF866F9DFCCD034645B2B0963608BE5CA1
+ 46F95488A3255988C997B48453B303FA12FDB6FF00E0E12FD9B7F621BC1A4DDF
+ 8AA4F1C78916431C9A4F85906A12DB05B916F2096404468EBB666DA5B2440FDC
+ A07FC85FDB23FE0EA1F8FDFB405DDDE9FF000EECF4BF84BE1DBA80448D00FB66
+ B084A481D84ED845C9941185EB6F1B71B9D6BF3060B58ED8111C691AE790147C
+ DEE4F5273824B649C0E73CD48C0303C607619CFEB4F94AE536BE26FC49F127C6
+ 9F17DE6BFE30D7B54F146B5A84AF3CF79A9DC35C48ECC493F78900636818C615
+ 157EE800628F95B39C9C6DCE0024761FE7E94515450514514005145140051450
+ 3E66503AB678F4C5007BD7FC12FBF639BAFDBDBF6F7F86BF0CD2C7EDDA2EA3AA
+ C77DE2401FCB11E8F6AEB2DE163CE37A8110F56910670491FD8C69BA5C7A459C
+ 36D6F1C70DB5BA2C50C318DA91A2801540EC001C0EC38AFC5BFF008341BF61A5
+ F0EFC2CF1B7ED0DACDB2BDE78CA53E19F0CCCE01D9A7DA3E2EE54F692E97CBFF
+ 00B75F7AFDAEA991320A28A2A490A28A2800A28A2800A28A2800A28A2800A28A
+ 2800A28A2800A28A2800A28A280108C8C76AF90BFE0A59FF000450F829FF0005
+ 47FB3EA1F102C759B1F16E9BA7369BA6F88349BE686EACA2FDF109E5B6E85D37
+ CCEC432124E3E6E2BEBEA08CD007F373FB637FC1A67F1BFE0F5F5C6A3F0B7C41
+ A2FC52F0FF0098E62B5917FB3B568919D000C84F972119272AE0E10F1C9C7E67
+ FC63F821E34FD9DBC48FA4F8EFC29E20F08DF4610BC7A8D93C3B37286C1C8EA0
+ 1E7DC1AFEDC8C47E5C7F08C7D47A74AE1FE397ECCBE03FDA5BC29368BE3CF09E
+ 87E2AD36652A62BFB6590AE411956FBEA793D08AA5203F89D8E45962591195E3
+ 6190E186D3D3BF4EF8A764633DBF97207F5AFE91FF006B2FF834DBE01FC678AF
+ 6FFC01A8EB9F0BB5F9CEE89EC241716392EECC1E06E181DFD88C6D15F955FB5D
+ 7FC1B73FB537ECA5652EA963E17B3F8ABE1FB74124977E127692FADC04567DF6
+ 4E43B63FE99EFE955734B9F06D1536ABA65D681AADD586A16B73A7EA16333DBD
+ CDADD44D0CD6F2212AE8EAC015656041079CD43400514514005145140056A780
+ FE1FEADF16FC7DA07847C3F6FF006AF1078BB53B7D0F4A84360CF777332C312F
+ B02CC327B004D65D7E9C7FC1AABFB1537ED1FF00F0506B9F8997D0993C3FF046
+ D45E159220D15CEA97914B0DAA824119893ED12E41CAB245C739001FD087EC61
+ FB32E91FB1B7ECA7F0FF00E16E871C634FF0368B6DA589225F2C5DCC89FBEB82
+ 3FBD2CC6495BFDA90D7AA5354114EACCCC28A28A0028A28A0028A28A0028A28A
+ 0028A28A0028A28A0028A28A0028A28A0028A28A0028A28A0028A29BE68F7A00
+ 690ADF5F4CD7E797FC16EBFE0B8FE1CFF826EF8127F09F84E6B3D7BE2F6B16E4
+ 5A58F981A3D2148204F3F71ECB8CD667FC171FFE0BBBE1DFF8277F846EBC0BE0
+ 5B8B5F107C64D5A3F2E3B68984916811BF59E7FF006C7F0A75F5C57F33FF0010
+ BE21EBFF00173C6BA97897C53AC5F6B9E20D6656B8BFBEB972F2DCCADD5893D0
+ 7A28E2A9201DF10FE216B5F163C77AD78A3C457F36A5AF7892FE6D4F52BB931B
+ EE6E256692490FA92EC4F6AC5A28AA340A2937053F31DBCE39F5CE3FCE296800
+ A28A2801B7120B5864924F9563059BD8601CFE593F81AFEAB3FE0DCDFD88E4FD
+ 8AFF00E098BE125D4A09A1F157C4A93FE136D75264D8F04B750C4B0C0075511D
+ BC70AEDFEFEFF5C9FE767FE0951FB19BFEDEFF00F0502F86FF000D66B292F3C3
+ FA86A0750F11956D8A9A5599135D6E2338126161FF007A651C0391FD885BDBAD
+ A44B1C4AB1C71A854541B554018000E800C74A96C991628A28A92428A28A0028
+ A28A0028A28A0028A28A0028A28A0028A28A0028A28A0028A28A0028A28A0028
+ A29BE67D7F2A0004991DFF002AFCDFFF0082EAFF00C171F49FF8275F8227F04F
+ 81AE2CF56F8C5AE5AB7D9E2243C3A0C6C302E2651D5C9FBAB8CFAE29DFF05C4F
+ F82EAE81FF0004E7F0D4DE05F064B6FAD7C60D5AD8BC36FBC343A146DC09A7E7
+ EF9EAAB8FAE2BF99FF0088FF0012B5EF8BFE3DD5FC51E27D5AF35AD7B5DB86BB
+ BDBCB97DF24D231C9393DBD0741549019FE2BF12EA7E3CF176A9E20D6AFAEB54
+ D735DBA7BED46F6E656926BB9DFEFBB3139FA7A553A28AA340A6CF3ADB44CF21
+ D8AB8EA09249E0018EA4F6C673DA927B84B58D9E46DAA84027AFE5EA7DBA9CE3
+ 19E2BF757FE0DE2FF837F65F0EDF697F1F7F680F0FC90EAD6CEB73E0CF086A50
+ 0C69FC2B26A5771B67337CC3CA8DB88C82E46EDBB4259F257837FE0DC5F88E3F
+ E097FE38FDA03C6DAA5E7847C4DA368B3F89B48F083DB0F3CE976F034D235DB1
+ FF00573C8A82458C64C6A833F33B2AFE71672AADFC2C320823D01FEB5FDC378A
+ FC2963E37F0AEA9A2EA76F0DD69BAC5A4B63770C8BB9268A5428EAC0F5054907
+ 3DB8AFE2F7F6BDFD9FF58FD94BF6A2F881F0E75EB54B7D4BC1DAE4FA6B903093
+ C2B26F82553FDD9216520FBF6A98B04CF3BA07DD63838504FE23B7D68AD6F87D
+ F0FB53F8B9F113C3DE11D063326BDE2BD4EDF45D3530C7371712AC487807805B
+ 24E38504E0E2A8A3F773FE0CFDFD8A24F097C27F885F1F35AB15FB678D2E8786
+ 7C353CA989069F68E4DD4887A6C9AE8AA6475FB1F2077FDAAAF38FD927F672D1
+ 7F646FD9A3C0DF0CBC3B0A45A3F82746B6D2A12BFF002D9A3401E56FF6A4937C
+ 8C7BB39AF47ACCCC28A28A0028A28A0028A28A0028A28A0028A28A0028A28A00
+ 28A28A0028A28A0028A28A0028A29A255A0037FCB9E6BF36FF00E0B97FF05DAD
+ 0BFE09D5E129BC0BE0592DFC41F1935787115B2B6F8BC3F0BFFCB79FFDBFEE27
+ 5F5C54FF00F05CDFF82E2687FF0004F1F005D782BC0F7B67AB7C63D6E064B685
+ 58491E811BF59E619FBE3AAAF5FA57F32DE3BF1BEB1F13FC71AC789BC43A95D6
+ B1AFEBD72D79A85EDCC85E4BA95BA96C9FCBD2A9201FF103E206BDF157C6DAB7
+ 897C4BAB5E6B9E20D72E9AF2FEFEE9F7C9712B1C9273D00E800E0564514551A0
+ 54735CC76F19691B62AFA83C9E981EA7E9D7B669D24C90AEE660AA0819EBD718
+ E3A93C8E0739E319233FBB9FF06F77FC1BD6DE149743F8FBF1F7430BAE652FFC
+ 1BE0EBF8B8D2411B9350BD8D860DCF78E16C88BEFB65F68400CDFF00837F3FE0
+ DE196C6F749F8E5FB4378776DC2886FF00C1DE0ED463C3D9B6772DF5F467A4BC
+ 068E16CECEADCF15FB9EB0B0E723777F6E3FCF5A416DC738EA09FCB1F5F6E7B5
+ 4D59998D910B7DDAFE757FE0EDDFD8CEEFE187ED69E15F8CDA7FEF745F89B627
+ 4CD454281F62BFB28E20A09EE24B7663FF006C5BD067FA2CAF8FFF00E0B89FB1
+ 35AFEDCBFF0004E5F1F78756D269FC4DE1FB27F11786E484032C3A85AA991117
+ 8E448A1A323B873401FC91A9DCAA7FBD8FC335FA95FF00069F7EC5C3E3FF00ED
+ DDAB7C54D5A0F3343F829608D6CB247949B56BD8E58A0238C1315BACCE7BAB49
+ 19EA78FCB196E12D2D9AE19BF72A8CED8E7200CF15FD607FC1BE9FB10B7EC3BF
+ F04CCF05E9FA95AC96FE2CF1E29F187889254DB35BDD5DC71F9701CE0830DBC7
+ 044474DE8C475CD548A91F70018A28A2A490A28A2800A28A2800A28A2800A28A
+ 2800A28A2800A28A2800A28A2800A28A2800A28A6EFCFAFE540079AA4FE59E7A
+ 57E6E7FC174FFE0BADA37FC1397C26BE05F03CD6DAC7C62F10C0DE44407990F8
+ 7E13C7DA2719FBFF00DD4EBEB8A8BFE0BBDFF05CCD33FE09D5E0893C07E01961
+ D63E32788202204055E1F0EC4DC7DA6619E5FF00BA98FAE2BF99FF0019F8D75A
+ F891E2DD4BC41E23D56FB5DD77599CDCDF5F5ECCD2CD71213B896627B1E95490
+ 1378FF00E20EB7F153C6BAAF893C47A9DE6B1AE6B772D777D797329924B991BA
+ EE279FF3D2B1E8A2A8D029934E96F0B49212AABD4ED271CE3F3CF18EB9238E46
+ 52E2E63B48D9E46DAABEC793D303D4FD3AF6CD7EE9FF00C1017FE0DD8FECE1A2
+ FC73FDA134306FA454BEF09F826FA1FF009070055A3BEBE5E8672B9290B67CB0
+ 7737CC76A8045FF06F8FFC1BE13E9B79A2FC7AF8FBA15E59EA9637115F7833C1
+ F7C8A8B6A02EF8EFEF6320FEF3737EEE163FBBC12D93803F73441839CFCDC77F
+ CE810B606483CE4FBD4B5999851451400546CB852ADF30C63919CFF9E6A4A08C
+ D007F31FAC7FC11AB4FF00107FC1C5375FB3BD9E8F37FC2B96D5DBC6B7D10429
+ 05B7878ECBC312F39F2CC8EB620FF78FE35FD362C18DBF75554630057171FECF
+ 1E158FF68593E297F655B9F1B49E1F1E173A905C49FD9E2E7ED3E4FB8F3769FF
+ 00808AEE2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A
+ 2800A28A2800A28A6B49B7A8340009723BD7E71FFC1723FE0B9FA27FC13A7C13
+ 2F82FC1125AEB7F17B58B7262B70DBA3D0A36E93CE07F19FE14C67D71585FF00
+ 05D7FF0082F7E87FB0068571F0DBE1CDE5AEB5F1A355B760C557CEB7F0AC6CBF
+ EBE7038337F723EBEB8AFE6CBC71E3BD73E27F8BB50F11789B54BAD73C41ABCB
+ F69BFBFBA90BCD7731FBCEC49E33EDD2A92027F88FF1275EF8C1E3CD53C4DE28
+ D52F35BD7B5AB86B9BDBCB990B4970E4E727D31D80E2B128A2A8D029B2CC900F
+ DE30500E3D7D3B0E4939E839CF18C919279E3B685A491D56351C927A1FEEE3AE
+ EF6EA6BF733FE0DF4FF837C27B0BCD17E3D7C7FD0EEECF52B29E1BEF067846FA
+ 35516802EF4BFBD8C83FBCDCDFBB85BFD5E096C9C000167FE0DDDFF837F23D2E
+ 3D07F686F8E9A367562FF6CF06F83F508081A4ED621350BD8D87CD7076EE8A33
+ 958C10E72E5427EE2884AB67BF6C9FF3FD690C0DBBF8477E3AE7FCF152D66661
+ 4514500145145001451450014514500145145001451450014514500145145001
+ 4514500145145001451450014514DF3571FCBDE800F3071D7E6E9C57E6EFFC17
+ 4BFE0B99A3FF00C13B3C1771E07F035CD8EADF18B5AB66F263243C5E1F899702
+ 7997BB93F7571F5C533FE0B91FF05DDD0FFE09D1E1F97C03E0992D75EF8BFAB5
+ A9710EF0D0F87A161B5679BB9727EEAE3EB8AFE697E227C48D7BE2EF8EB56F13
+ F8A354BCD6BC41AE5C35DDF5EDCB9792E246EA493D07A01C0AA480A5E28F146A
+ BE39F156ABAF6B7A95E6ADAE6BD7725FEA17B7529925BB9E4E5DDC939249E07A
+ 0ED5468A2A8D029B2CCB046CEECAAABD4EE1F90F527B01C9E30391926956DE26
+ 790ED55EBDCF6C600E4E73DBBF1D48CFEE87FC1BB7FF000404934BBCD0FF0068
+ 3F8EBA32ADF479B9F08783F52B72AFA73865F2F52BB46E0CBF7FCB898111E439
+ CB11B402C7FC1BF7FF0006F27F62C3A47C77FDA13408E4D4A68C5D7847C19A8C
+ 01974D465F96FAFA323E6B82398E16CF95F7CFCF809FB826162473F74820E7FC
+ E68FB3E4FB7D6A5ACCCC28A28A0028A28A0028A28A0028A28A0028A28A0028A2
+ 8A0028A28A0028A28A0028A28A0028A28A0028A28A0028A29A24C91D79F6E940
+ 079ABFE4FE5F9D7E6BFF00C1753FE0BBBA2FFC13B7C2F2F803C05716BAD7C66D
+ 72DD8C3105F320F0EC2463ED138FEFFF00753AFAE2B4BFE0B97FF05C3D07FE09
+ D9F0F6E3C1DE0CBCB5D63E30EB5014B5B6465923D0D08FF5F30ECC3F8548FCAB
+ F991F881E3DD6FE2AF8D755F12789354BCD635ED72E4DDDFDF5CCACF25D487A9
+ 6C9EDDAA92013C73E3CD73E2878CB51F12789B56BCD7BC45AC5C35D5FEA176FB
+ A6B9918E4927D0761D0565514551A05327B84B688BC8DB5578E8793D303D4FD3
+ AF6CD2DC4CB6B1B3C8C1517AB1FF003C9E9C0E4E40009E2BF76FFE0DEDFF0083
+ 7B24F095C687F1FBE3E687B75AF92FFC1BE0EBF8B234A18DC9A85EC67ADC6398
+ A16C88BEF9CBED08014BFE0DFBFF00837A27D26FB46F8EDFB406857167AA5A4D
+ 06A3E0CF085E636DA0DA1E3BFBE8F07F7DB987970B1FDDE09604E00FDCC3113D
+ FF002EDEF48206CFDE1EFC75E9FE1EF52D666614514500145145001451450014
+ 5145001451450014514500145145001451450014514500145145001451450014
+ 514DF3303BF5C5001E7003FAE47F9E6BF38FFE0B99FF0005CFD0FF00E09BFE0D
+ 6F05F8326B3D73E306BB6E7ECD6BE6068F43848C1B99C0FE207EEA91F9549FF0
+ 5D6FF82E0691FF0004DFF87A7C1FE0B9ADF58F8C1E23B775B2841578F43423FE
+ 3E275CF5FEEA91F957F323E3AF1DEBDF147C65A9F893C4DAC5F6BDE21D6A5371
+ 7DA85DBEF9AEE4273F313FC23FBA38AA4809BE21FC45D73E2DF8EB56F13F89B5
+ 3BBD6BC41AE5C35CDEDEDCCA5E49DCFA93D87A702B168A2A8D02992CEB0A1662
+ 428C63E52777D3DFDBAE4818C91949EEA3B6899E43B557D8F27A607A9FA75ED9
+ AFDD6FF82017FC1BBADA29F0F7C7BF8FFA4CD1EAD1C916A7E0FF00065D4600D3
+ 82FCD1DEDF210774C49DD1C07FD58396CB7CAA0157FE0DE9FF00837DDADE6D07
+ F680F8EFA379379039B9F09F83352B5FF8F623E54BFBD8DC7FAD24B18E22084C
+ 2B124F03F73C5BE5F9E9F5A53131EE3FC3E95256666145145001451450014514
+ 5001451450014514500145145001451450014514500145145001451450014514
+ 50014514D3280334007999EDFF00D6AFCEFF00F82E1FFC16F341FF00826EF80D
+ FC29E119EC75AF8BBAF404D959EE0C9A3464737338F5F45C66A1FF0082E2FF00
+ C1723C3FFF0004E0F02DC783FC1B7163AD7C66D72D9BEC3645B745A2C6DC1B9B
+ 8C1EA3B2F535FCCBFC48F899E21F8C5E3CD53C51E2BD5EF3C41E22D6A66B8BEB
+ FBB90B49339FE4A3FBA38AA4803E25FC4DF107C66F1FEAFE29F156AD79AD7883
+ 5DB83757B7B71217926727A73FC2074038AC3A28AA340A6CD3ADB45E648DB57D
+ FEA38F73C8381C9CE00278A2E665B484C921DA806738FC318EE7E9D7B66BF733
+ FE0DEAFF00837D65B2BAF0FF00ED01F1E34968350B798DD7853C19A8DA002D40
+ 0563BFBD8DBFE5A9625A28882130AC493C000B5FF06EFF00FC1BF8BA2C7E1FFD
+ A1BE3AE8CADAA49E5EA1E09F08DEC40A69AA46E8F51BB43C34E47CD14672231F
+ 39CBED09FB88B010D9FEB4D86D04380163555C05503EE81FE78F4A9AB3330A28
+ A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28
+ A2800A28A2800A28A2800A28A68905001BFEBEB5F9E9FF0005BDFF0082DD787F
+ FE09BDF0F25F0BF85A6B3D6BE2E6B901FB1590903269287837338ED8ECB827E9
+ 4CFF0082DD7FC170BC39FF0004DCF01CFE15F0A4D67AE7C5ED6A03F64B00C1D3
+ 4746E9717033C7B0C67DABF993F8A1F14FC45F1ABE216ADE2BF156AF79ADF88B
+ 5CB96BABEBEB972F24D231C9EBD147651C5524043F117E237883E2EF8EB56F14
+ 78AB59BED7FC45AE4ED737F7F76DBA4B8909C9FA28ECA38158B4515468151DCD
+ D4769079923055EDDF773818F5CF6C75ED4E9665B78BCC91B6AF4C9EFCF4C75C
+ 9C8207539000CF15FBA1FF0006EFFF00C100AE349BCF0FFED0BF1D34784DC4D1
+ 26A3E0AF09DF465DEC189063D46F14FCBE6941BA288E42060E72E70002D7FC1B
+ E5FF0006F5378666D0FE3EFC7ED047F6CE12FBC1DE0EBF8B234A18DD1EA17B19
+ 186B8E86285B222FBCC0BED09FB81E49EDC7EBF4A6A45E673FCCD4D599985145
+ 1400514514005145140051451400514514005145140051451400514514005145
+ 1400514514005145140051451400DDF5F9D7FF0005C7FF0082E2F87BFE09B7E0
+ 397C23E11B8B3D6FE32EBD6EFF00D9F65B83C7A32B7FCBC5C0CF18ECB8CD47FF
+ 0005AEFF0082EBF84FFE09E7E06D43C1FE0CD4AC3C43F19AF10DB45A7C6E244D
+ 0CBA86F3AE3070AC15810A73EF8C8CFF00333F137E25EBDF197E20EB1E2BF14E
+ AB79AE788B5EB93757D7D72E5E49A43EE7F847F77A5524037E22FC47F107C60F
+ 881AB78B3C55ABDEEB9E24D7AE3ED3A85FDCB9792E58FAE7B0ECA38AC5A28AA3
+ 40A6DC5C476B11791B6AAFB1EBD303D4FD339ED9A49E75B584C9265557A923FC
+ E4F6C0E49E319AFDDCFF00837C3FE0DEB93C2B75A1FC7EF8FDA1EDD6C14BEF06
+ F836FE218D287DE4D42F636E0DC7F1450B6445F7CE5F68400A9FF06FCFFC1BD1
+ 75A0EA3E1FF8F9F1F34768352B574BDF097832FED97FD194C60C57F7AA49FDF6
+ 5B31C2C331950C79E07EE4436A204555545550000AB8C0038FCB147D9BE73D30
+ 7D7F01FD3BD4D59998018A28A2800A28A2800A28A2800A28A2800A28A2800A28
+ A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2803F9E
+ 0FF838CFFE0873E35F875F197C6BFB457C3BB7BAF147847C557726B3E29D3623
+ BAEF459DFF00D65CA2F59223D7683C7200E98FC808655B98D5E36591240594A9
+ CEE00E38F5FE95FDCCCD6AB711BC7224724722956461B8303D41F63E95FCF97F
+ C1C1FF00F04009BE045EEB7F1E3E0A69665F065C4CD7DE2BF0D5B8666D1A476C
+ BDE5A46A9C418FBF183F2F606AA2544FC75A64D3ADBAB3487685383DC83C7181
+ CE791C75E4772291AE6316E25DD98D86430E73C6781D4E41E00EBF88AFDD9FF8
+ 37F3FE0DE493C3B3F877E3DFC7DD2648F568D9350F08F82EF6252B609B098EF6
+ FD08E67C9DF1C273E56016CB7CAB4519DFF06F97FC1BDA5A3D07E3E7C7AD0ED6
+ 617700BCF08783AFE12C6D73B4C5A85E29E3CC280B4711C840C1CE58ED1FBA6B
+ 011F50739CD24568B10DAA142F18038C6318FE55356666145145001451450014
+ 5145001451450014514500145145001451450014514500145145001451450014
+ 514500145145001451450014514500155B50D2E1D56CA6B7B98629E0B88DA292
+ 375DCAE8DC32907B11DAACD1401F9E1F02FF00E0DACF803F037F6EEBCF8D36B6
+ 53EA36704FFDA7A17852E503697A26A2CECCD72AA73BF60D9E5230DA8C19B04E
+ C2BFA15F67DC72C7D3BF152D1400514514005145140051451400514514005145
+ 1400514514005145140051451400514514005145140051451400514514005145
+ 14005145140051451401FFD9}
+ end
+ object TRpShape0: TRpShape
+ Width = 2040
+ Height = 75
+ PosX = 600
+ PosY = 840
+ Shape = rpsHorzLine
+ PenWidth = 0
+ PrintCondition = ''
+ DoBeforePrint = ''
+ DoAfterPrint = ''
+ end
+ object TRpImage1: TRpImage
+ Width = 1260
+ Height = 420
+ PosX = 4320
+ PosY = 1560
+ DrawStyle = rpDrawStretch
+ PrintCondition = ''
+ DoBeforePrint = ''
+ DoAfterPrint = ''
+ Expression = ''
+ Stream = {
+ 3219000000000000FFD8FFE000104A46494600010101006000600000FFE10062
+ 4578696600004D4D002A000000080005011200030000000100010000011A0005
+ 000000010000004A011B00050000000100000052012800030000000100010000
+ 0213000300000001000100000000000000000000000000010000000000000001
+ FFDB004300020101020101020202020202020203050303030303060404030507
+ 0607070706070708090B0908080A0807070A0D0A0A0B0C0C0C0C07090E0F0D0C
+ 0E0B0C0C0CFFDB004301020202030303060303060C0807080C0C0C0C0C0C0C0C
+ 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
+ 0C0C0C0C0C0C0C0C0C0CFFC0001108006E016803012200021101031101FFC400
+ 1F0000010501010101010100000000000000000102030405060708090A0BFFC4
+ 00B5100002010303020403050504040000017D01020300041105122131410613
+ 516107227114328191A1082342B1C11552D1F02433627282090A161718191A25
+ 262728292A3435363738393A434445464748494A535455565758595A63646566
+ 6768696A737475767778797A838485868788898A92939495969798999AA2A3A4
+ A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9
+ DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F01000301010101
+ 01010101010000000000000102030405060708090A0BFFC400B5110002010204
+ 0403040705040400010277000102031104052131061241510761711322328108
+ 144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35
+ 363738393A434445464748494A535455565758595A636465666768696A737475
+ 767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AA
+ B2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6
+ E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FDFCA28A28
+ 00A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A28
+ 00A28A2800A28A2800A28A2800A28A2800A28A2800AFCB5FF83963C61F1EBF64
+ DF02F80FF685F821F123C59E14B5F08DD1F0FF008A74AB7985CE932C374E3EC9
+ 793594AAD6F215B8FDC3332973F6A8B0405635FA955C0FED3FFB3C7873F6B3FD
+ 9E3C69F0D3C596FF0068F0F78DB48B8D26F0AAAB4902CA842CD1EE042C91B6D9
+ 11B1F2BA2B0E82803F1C3F622FF83C2966B9B2D17F689F87AB66B34C91378A7C
+ 1513C96F02B32A87B8D3E5779555412CEF04B2B100ED84700FEBE7ECB9FB697C
+ 2BFDB5FC10FE21F857E3BF0EF8DB4DB728B7434FB90D7160CD9DA97303626B77
+ 21588495118819C115FC6F7C76F823AF7ECD1F1AFC59F0F7C551F93E24F04EAD
+ 71A2EA27614596685CA79A990098E550B22363E68E4461C3567FC3BF88FE22F8
+ 41E32B7F117847C41AF7853C416636C3A9E8DA84DA7DE46BD4A8961657DA7BAE
+ 707D2AB94AE53FB7E2E40FF3C5495FCCF7EC41FF0007547ED01FB37DA58E8BF1
+ 22D748F8D5E1DB3C4627D49BFB375E58C28500DEC4AD1C9B71BB32C0F23E4832
+ 72197F62FF0061BFF82FE7ECD7FB786A367A2E8BE326F0678CEF41F2FC37E2E4
+ 4D2EF666DC004865DCD6D70ED90424333BEDC92A3070B958B959F6B514C12669
+ F484145145001451450014514500145145001451450014514500145145001451
+ 4500145145001451450014514500145145001451450014514500145145001451
+ 4500145145001451450014514500149B052D1401FCF2FF00C1DD9FB0DCDF0E3F
+ 692F08FC7CD174F3FD8BF112D93C3BE239A31FEAB56B588FD9657E7FE5BD9C66
+ 31818C58F38CF3F8FB5FD937FC1493F630D2BFE0A03FB1478FBE166A4B0ADCF8
+ 874D66D26EA425574FD4E1225B2B8E0E76A5C246597F8937A9E1883FC71EB7A0
+ EA5E15D7350D2758D3EF349D6348BA96C750B0BB89A1B8B1B985CC734322300C
+ AE922B29046415E80F15A22A255FFEB50EBBD4AB0DCA46083DE8A2828FAE3F62
+ BFF82E6FED33FB07C0B63E13F1F4FE28F0EC318483C37E31F3358D2E05418458
+ 89916E2DE30BC04B79638C77526BF653F60DFF0083AD7E097ED1F776BA0FC58B
+ 0B8F821E279C10977A85CFDB7C3B72C368005F2A2340CD92717114718C6DF359
+ 88DDFCD9D0062803FB84F04F8EF45F899E18B1D73C37AC697AFE87A8A192D750
+ D3AE92EAD6E97246E49509461904704F20FA56C57F17BFB297EDE3F193F61CD5
+ E7BBF84BF11BC49E08375299EE2D6D2559F4FB99480A6496CE657B695F000DCF
+ 196C28E7815FADDFB1EFFC1E2722DCE9DA47C78F85EDE5B208E7F12782E60C03
+ E40DF269F72E0AAF52CD1DC3118388CE4289E564F2B3F7528AF13FD90BFE0A29
+ F053F6F3D09AF3E13FC47F0DF8B66B7884D77A6C33F93AA582138CCF672059E1
+ 1BB232E80123009AF693267EEE2A491F4514500145145001451450079FF8ABF6
+ ACF861E06F1ECDE15D6BE24780747F145BC4B712E8F7DE20B4B7BF8E22010ED0
+ 3C81C29041C95C723D698DFB5BFC29462ADF137E1EA951920F88ECF23FF2257F
+ 29DFF05C8B5BAB3FF82BFF00ED091DE492C93378A448A5D8B111B59DB34639EC
+ 119401D8002BE5674592328C37291820F20D57295CA7F6B27F6BAF8520FF00C9
+ 4EF87BFF0085159FFF001CA17F6B9F856EDB47C4DF87BB8F403C4567FF00C72B
+ F8A13A7DBB673042739CE5077DDFFC537FDF47D69E96F1C6CC563552DD481D79
+ 27F9927EA4D1CA1CA7F6BFFF000D5FF0B7FE8A57C3FF00FC286D3FF8E535FF00
+ 6B5F85918F9BE257C3F5FAF88ACC7FED4AFE2971F4FCA992DBC73AE244571CFD
+ E19EA08FE471F4A394394FED63FE1B0BE12907FE2E8FC3BF97A9FF00848ECFFF
+ 008E53D7F6BBF84EE9B97E27FC3D65F51E23B3FF00E395FC509B081B39861E73
+ 9F9077CFFF0014DFF7D1F5A912258D76AAAA8C938031D4E68E50E53FB584FDAF
+ BE13CA3E4F8A1F0EDBE9E24B33FF00B52A1BBFDB47E0F581613FC58F86B095EB
+ E6789EC571F9CB5FC57D4725A453365E38D8E3072A0E7823FF00666FCCFAD1CA
+ 1CA7F6A5FF000DADF070C3E67FC2D9F867E59E8FFF00093D8EDFCFCDC538FEDA
+ 1F07700FFC2D8F86B83D3FE2A6B2FF00E395FC549B081B3FB987E6CE7E41CE77
+ 7FF14DFF007D1F5A9BB0F6E94728729FDA85D7EDA1F076C5774DF163E1AC23FD
+ BF13592FF392AAB7EDDBF0456768CFC64F856244CEE5FF0084B2C370C7B79B9A
+ FE2E7FCF150B5840E1B743136ECE72839CEEFF00E29BFEFA3EB4728729FDA6CD
+ FB74FC13B6B6F3A4F8C5F0B2384705DBC576017F3F37DEA5B2FDB77E0C6A3079
+ 96FF00173E18CD1FF7E3F14D8B2FE625C57F15E2D2257DC238C367390BCF7FFE
+ 29BF33EB5277A394394FED21FF006E7F82B136D6F8C1F0B95B9383E2AB11FF00
+ B56B367FF828C7ECFB697CD6B2FC74F83B1DC2F58DFC65A72B8FC0CD5FC63C91
+ ACB1B2B2AB2B70411906A33A7DBB67F710FCD9CFC839CEEFFE29BFEFA3EB4728
+ 729FDA4597EDEBF03F52665B7F8CBF0A662BD4278B74F6C7E52D5A87F6DDF831
+ 70FB63F8B9F0C646F45F14D8B7F296BF8B18E08E26255154B7520633C93FCC93
+ F527D69C4E4E7BFAD1CA1CA7F6917DFB717C17D31956E3E2EFC30B766FBA24F1
+ 4D8AE7F397DA9B69FB767C12BF57F23E317C2D9BCBFBC53C5760DB71EBFBDAFE
+ 2DA6B78EE571246B20E70186719047F2247D298D6103EEDD0C277673941CE777
+ FF0014DFF7D1F5A394394FED3A3FDB9BE0A4CACC9F183E173AA9C123C556071D
+ B9FDED49FF000DB9F067C8F33FE16E7C31F2FF00BFFF00094D8EDFCFCDC57F16
+ 31C4B0AED45550492428C672734ECD1CA1CA7F6887F6F0F822ACA0FC64F8563C
+ CFBBFF00156587CDF4FDEF3DBA55A83F6D7F83770098FE2D7C3370BD76F89EC4
+ E31FF6D6BF8AD96CE19CFEF228DF8C1DCA0E7AFF00F14DF99F5A69D3EDD81CC3
+ 09DD9CE50739DDFF00C537FDF47D68E50E53FB50B2FDB83E0BEA45BECFF17BE1
+ 85C6D383E5F8A6C5B9FC25A92EBF6D9F83563FEBBE2DFC3387FDFF0014592FF3
+ 96BF8B1E94668E50E53FB3FBAFDBFBE04D8DC470CFF1ABE134334DF711FC5DA7
+ AB3FD019726AFA7EDADF0724DBB7E2D7C333BBA7FC54F63CFD3F7B5FC55B69D6
+ EF9DD042DBB39CA0E739FF00E29BFEFA3EB4E5B4891C32C71865390428E0F3FF
+ 00C537FDF47D68E50E53FB5887F6C0F847723747F147E1CC9EEBE24B26FF00DA
+ 95FCE57FC1CEDF00BC0BE02FDBF21F88DF0F7C4DE12D6B4DF8B5A7FF00696AD6
+ 1A3EA305C49A76A96FB619E6912324225C2181C12496952E58E3F8BF3831C518
+ A231B024145145514145145001DA80314514017BC2DE29D57C0BE24B1D6B42D5
+ 354D0F59D2E617165A869B77259DDD9C83A3C52C655D1864F2A41E4FAD7E937E
+ C4FF00F07517ED0DFB34D969BA3FC428F4BF8D9E19B08E384B6AA458EBC6344D
+ A02DF4436C8C3018BDC452C8E739932C587E65D1D4D007F575FB0FFF00C1C2DF
+ B34FEDC7AE59681A7F8AEEBC0BE30D438B7D0BC5D02E9F35CB7CA364570ACF6B
+ 2C84B6162598CADB4909819AFB815F77D2BF8639E08EEA268E4459236EAAC320
+ F71C57D5DFB10FFC16BBF68EFF00827FE9BA7E91E05F1DC9A9784F4F90B27863
+ C4B0B6ADA5053C98A256759ADD3764ECB79635CB31C649CCF293CA7F5E1457E4
+ FF00EC59FF00076AFC13F8E1AADA687F16741D63E0E6B171167FB4A466D5B406
+ 9032AF96D71122CD093B8B6E960112AA316941C67F4FFE18FC57F0CFC6AF0559
+ 7897C1DE22D0FC57E1DD4959AD353D1EFA2BEB3B90AC55B64B19656C3020E0F0
+ 4107906A493A1A28A2803F92BFF8383DD5BFE0B41F1F36A81FF134D3071FF606
+ D3F3FAD7C6F5F5B7FC179B5B5D7BFE0B19FB40DC2FDD8F5FB7B6E3D62D3ACA23
+ CFD52BE48DD5A1A0B4526EA375002D149BA8DD400B4526EA375002D149BA8DD4
+ 00B4526EA375002D149BA8DD400B4526EA375002D149BA8DD400B4526EA37500
+ 2D149BA8DD400B4526EA375002D149BA8DD400B4526EA375002D149BA8DD400B
+ 4526EA51CFF9FE54005145140051451400514514005145140051D4FEB4678E9C
+ F5EB5DF7ECD5FB2AFC4AFDB1FC7DFF0008CFC2CF02F89BC77AB472471DD2E956
+ 65EDF4D1231556B9B86C436E99046F95D071E809A00E048E318E9C6315E8DFB2
+ 9FED29F163F666F8A50CFF0005FC61E36F0C78AF569E27FB0F86A59657D61E32
+ C53CDB150F1DD81B9CED9627186638C135FAC1FB0DFF00C1A01E24F125CD9EB7
+ FB4478F21F0FD887DCDE14F07B8B8BA9D3030B3EA12AEC8CEE072B0C4F953C4A
+ A4FCBFB05FB19FFC1383E08FEC03E184D37E14FC3DD07C33349198EE755F2BED
+ 3ABDF8243379F7B2EE9E405867697D8A701554002A6E89E63C73FE08E9FB41FE
+ D7BF1CFE17C771FB4DFC29F0EF81E08F4F89F4FD63ED9F61D6B577F9466E7495
+ 122DBB101D9CB4B090DB556DC024A15F6BE28A924F8F7F691FF820AFECABFB5A
+ 7C6CD7BE2278EBE19CDAA78BFC4D24736A77B6DE26D5AC16EA4489215730DBDD
+ 4712B6C8D012A80B119396249E06F7FE0D85FD8AEE6D258E3F857AB5BBBA1513
+ 47E36D74B44718DC375E15C8EA3208F518AFD00A40A01E9401F9E737FC1AE1FB
+ 194824DBF0F7C491EFDD8DBE34D5FE4CF998C66E7B6F5C673FEA5339CBEF920F
+ F835DBF62F8EF048DF0DFC41226F2DE5378D759084664F978BADD81BD475CFEE
+ 539E5F7FE84EDA40B8A2E173E05FF88627F628FF00A24BAA7FE16DAFFF00F26D
+ 54D4FF00E0D7FF00D8B6FA10B0FC31D72CDBE6F9A1F1AEB659B2ACA3EFDDB0E0
+ 90C38EAA3395C83FA0D8A36D170B9F9E537FC1AE1FB194824DBF0F7C491EFDD8
+ DBE34D5FE4CF998C66E7B6F5C673FEA5339CBEFB167FF06BF7EC5B6D3C8CDF0C
+ B5CB9593A249E35D6C2C7F339E36DD83D182F24F11AFF16E2DFA0BB69368CD17
+ 0B9F02FF00C4313FB147FD125D53FF000B6D7FFF00936A8EA1FF0006BBFEC5F7
+ 72B347F0DFC41661936858BC6BAC90A76B8DC37DD139CBA9E78CC69C60B87FD0
+ 9C526DA2E173F3CE6FF835C3F6329049B7E1EF8923DFBB1B7C69ABFC99F3318C
+ DCF6DEB8CE7FD4A67397DF76CFFE0D85FD8AE088ABFC2BD6266DECDB9FC6DAEE
+ 402C485F96F00C01C0EF803249C9AFD00DB49B47A5170B9F037FC4313FB13FFD
+ 125D53FF000B7D7FFF00936B2E6FF835C3F6329449B7E1EF8923DFBB1B7C69AB
+ FC99F3318CDC1E9E62E339FF005299CE5F7FE87628C5170B9F9E537FC1AE1FB1
+ 94824DBF0F7C491EFDD8DBE34D5FE4CF998C66E7B6F5C673FEA5339CBEFD3FF8
+ 8627F627FF00A24BAA7FE16FAFFF00F26D7DF5B68C5170B9F9FF007BFF0006C2
+ 7EC5773693471FC2BD5EDDA442AB347E36D74B44718DC375E15C8EA3208F518A
+ A537FC1AE1FB194824DBF0F7C491EFDD8DBE34D5FE4CF998C66E7B6F5C673FEA
+ 5339CBEFFD0C0A076A5DB45C2E7E7B41FF0006BB7EC5F1DE091BE1BF88244DE5
+ BCA6F1AEB2108CC9F2F175BB037A8EB9FDCA73CBEFBDFF0010C4FEC51FF44975
+ 4FFC2DB5FF00FE4DAFBE82E297145C2E7E7CEA7FF06BFF00EC5B7D08587E18EB
+ 966DF37CD0F8D75B2CD95651F7EED8704861C75519CAE41826FF00835C3F6329
+ 049B7E1EF8923DFBB1B7C69ABFC99F3318CDCF6DEB8CE7FD4A67397DFF00A1BB
+ 68DB45C2E7E7DD9FFC1AFDFB16DB4F2337C31D6EE964E89278D75B0B1FCCE78D
+ B760F460BC93C46BFC5B8B5AFF0088627F627FFA24BAA7FE16FAFF00FF0026D7
+ DF3B4134B8A2E173F3DB50FF00835DFF0062FBB959A3F86FE20B30C9B42C5E35
+ D64853B5C6E1BEE89CE5D4F3C6634E305C3C737FC1AE1FB194824DBF0F7C491E
+ FDD8DBE34D5FE4CF998C66E7B6F5C673FEA5339CBEFF00D0CDB4BB68B85CFCFF
+ 00B3FF0083617F62B8222AFF000AB5799B7B36E7F1B6BB900B1217E5BC03001C
+ 0EF803249C9A9BFE2189FD89FF00E892EA9FF85BEBFF00FC9B5F7CED1E94B8A2
+ E173F3C66FF835C3F6329449B7E1EF8923DFBB1B7C69ABFC99F3318CDC1E9E62
+ E339FF005299CE5F7ACDFF0006B87EC6520936FC3DF1247BF7636F8D357F933E
+ 66319B9EDBD719CFFA94CE72FBFF00437146DA2E173E041FF06C5FEC503FE692
+ EA5FF85BEBFF00FC9B5F917FF071C7EC5BFB31FEC21F137C0FE07F81FA4DD687
+ E3416D3DEF8A6C46B979AB430412797F6512B5D4F298A63891C2295F91D59861
+ A327FA3DFDA03E3AF87FF667F825E2AF881E2BBAFB17877C1FA64FAA5F48065C
+ C71216D88BFC52390111072CCCAA392057F1B3FB58FED35E24FDB23F68FF0017
+ FC4EF16CD0C9AF78C35192FA548BFD4DA21F962B78BBF9714412352D962B1824
+ 96249AD4A89E7745145514145146307FFAD9A0028ABDE14F0D6A5E3DF17E9DE1
+ FD034CD4B5ED7B569560B2D374DB492F2F2EE47385548A30CEC49F4073D2BF49
+ BF619FF8357BF683FDA625B4D5FE264BA7FC10F09C921DF1EA2A350F105C4600
+ F9A3B48D8470E5B2B99E5561F7BCB6180C05CFCC99A78EDE23248E91C63AB330
+ 503F13D2BEAAFD89BFE08ADFB48FEDF5F65BBF06FC3FBCD07C317D0ADC41E27F
+ 15A4BA5693346DB76BC4590CB3821811E546C0804E40AFE863F611FF00837F3F
+ 66BFD83D6CB54D37C1B1F8EFC6F6EA77F8A3C5DB352BDDC7926188A8B7B6C648
+ 530C6AFB4ED2ED924FDB5E5AFA54F313CC7E46FEC4BFF068E7C1DF845F62D63E
+ 36788B56F8BDADAC4AF2691196D2BC3F04B9566FDDC6C279C291B54C92852325
+ A3C9C2FEACFC3DF86BE1DF849E0DB1F0EF85741D1FC33E1FD2D0C767A6695671
+ D9D9DAA92490914602282493C01C926B6F1454921B68DB451400514514005145
+ 1400514514005145140051451400514514005145140051451400514514005145
+ 14005145140051451400514514005145140051451400514566F8B7C5BA6F80FC
+ 29A9EB9AD5F5AE97A468D692DF5F5EDD482382D20890BC92BB138555452C4938
+ 00126803F177FE0EF9FDB923D13C03E07FD9EF43BCCDDF88261E2AF14A472E15
+ 2D2162963048BD184970249B04FC86CA338CBA91F82E4E4FF5AF73FF008293FE
+ D91A87EDF3FB6DF8FBE295F2F936FE20D47CAD2ADB2DB6CEC205105A46031386
+ F2A342F8DA0CACED81B881E117177159C61A69628573B72EC0027D89FC7DFBF6
+ C1B45A5624A3A63BFF005F5FE95F5E7EC47FF042BFDA63F6EE6B2D43C3FE00BB
+ F08F83EEA658DFC4BE2D0DA55A842573243038FB45CA804F31C7B0952A1C1E9F
+ B11FB107FC1A6DF01FE05DBD9EABF176FB55F8D5E268F6C8F6F74EFA6F87E091
+ 64DEBB2D217DD30180A45C492238CE506701730B98FC01FD98BF640F8A9FB6A7
+ 8B5743F84BF0FF00C4DE3BBE6628F3585A91A7DA719CCF78FB6DE10381979072
+ 7001240AFD70FD893FE0CF6D435AFB1EB1FB437C42FECFB7920595FC2DE0C606
+ 759080764FA84AA46170559618B9C9DB2F018FEE5FC3DF86BE1DF849E0EB1F0E
+ F85741D1FC35A0E969E5D9E9BA5D9C767696AB924848A301541249E0724935B3
+ B14F6A3999373C7FF647FF00827F7C19FD847C393699F097E1D786BC171DE22C
+ 77773676DBAFAF957EE89AE642D34A01C901DD80249EA4E7D8B19A31454806DA
+ 28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A
+ 28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A
+ 28A2800A28A2800AFCC6FF00839C3F6C6D47E1CFECA7A6FC05F02E93AEF89FE2
+ 67C7A692C20D2743B792E6F7FB2A0C3DD9114419DFCDF921D980AC8F3927E4DA
+ DFA7359ABE0ED253C5926BCBA5E9EBAECD6896126A2B6E82EE4B64777484CB8D
+ E635791D8213B433B1C649A00FE6E7F621FF008351FE3DFED12D67AB7C53D4B4
+ DF827E17B8816716F32A6ABE2194360AAFD991C430646726594BAE403167217F
+ 643F619FF820FF00ECD7FB025F5B6AFE19F03A789FC636ED1BA789FC56EBAAEA
+ 91489C878772AC36CD924E6DE38C9CF39C0C7D918A3145C2E18A4DA3D2968A00
+ 28A28A0028A28A0028A28A0028A28A0028A28A0028A28A00FFD9}
+ end
+ object TRpExpression1: TRpExpression
+ Width = 5460
+ Height = 240
+ PosX = 6060
+ PosY = 120
+ Type1Font = poHelvetica
+ FontSize = 7
+ AutoExpand = False
+ AutoContract = False
+ ExportPosition = 0
+ ExportSize = 1
+ ExportDoNewLine = False
+ PrintCondition = ''
+ DoBeforePrint = ''
+ DoAfterPrint = ''
+ WFontName = 'Arial'
+ LFontName = 'Helvetica'
+ Expression =
+ #39'OutBound Tracking Labels crreated by TrackMIBallot for '#39' + KIT' +
+ 'LABELS.Jurisdiction'
+ DisplayFormat = ''
+ ExportDisplayFormat = ''
+ AgIniValue = '0'
+ ExportExpression = ''
+ end
+ object TRpExpression2: TRpExpression
+ Width = 1740
+ Height = 300
+ PosX = 3000
+ PosY = 600
+ Type1Font = poHelvetica
+ AutoExpand = False
+ AutoContract = False
+ ExportPosition = 0
+ ExportSize = 1
+ ExportDoNewLine = False
+ PrintCondition = ''
+ DoBeforePrint = ''
+ DoAfterPrint = ''
+ WFontName = 'Arial'
+ LFontName = 'Helvetica'
+ Expression = 'LABLES.OutboundSerial'
+ DisplayFormat = ''
+ ExportDisplayFormat = ''
+ AgIniValue = '0'
+ ExportExpression = ''
+ end
+end
diff --git a/Data/Migrations/Migration_06_Alter_Kit_Tabl.asp b/Data/Migrations/Migration_06_Alter_Kit_Tabl.asp
new file mode 100644
index 0000000..8dcd64b
--- /dev/null
+++ b/Data/Migrations/Migration_06_Alter_Kit_Tabl.asp
@@ -0,0 +1,24 @@
+<%
+Class Migration_06_Alter_Kit_Table
+ Public Migration
+
+ Public Sub Up
+ Migration.Do "ALTER TABLE [Kit] " &_
+ "ADD CreatedOn DATETIME;"
+ Migration.Do "ALTER TABLE [Kit] " &_
+ "ADD LabelsPrinted DATETIME;"
+ Migration.Do "ALTER TABLE [Kit] " &_
+ "ADD ExportedToSnailWorks DATETIME;"
+End Sub
+
+ Public Sub Down
+ Migration.Do "ALTER TABLE [Kit] " &_
+ "DROP COLUMN CreatedOn;"
+ Migration.Do "ALTER TABLE [Kit] " &_
+ "DROP COLUMN LabelsPrinted;"
+ Migration.Do "ALTER TABLE [Kit] " &_
+ "DROP COLUMN ExportedToSnailWorks;"
+ End Sub
+End Class
+ Migrations.Add "Migration_06_Alter_Kit_Table"
+ %>
\ No newline at end of file
diff --git a/Data/arrow ne.jpg b/Data/arrow ne.jpg
new file mode 100644
index 0000000..63268b6
Binary files /dev/null and b/Data/arrow ne.jpg differ
diff --git a/Data/png-transparent-arrow-arrow-angle-triangle-black-thumbnail.jpg b/Data/png-transparent-arrow-arrow-angle-triangle-black-thumbnail.jpg
new file mode 100644
index 0000000..b63a7c6
Binary files /dev/null and b/Data/png-transparent-arrow-arrow-angle-triangle-black-thumbnail.jpg differ
diff --git a/dist/css/tabulator_bootstrap5.css b/dist/css/tabulator_bootstrap5.css
new file mode 100644
index 0000000..ae0ce18
--- /dev/null
+++ b/dist/css/tabulator_bootstrap5.css
@@ -0,0 +1,1867 @@
+.tabulator {
+ position: relative;
+ border: 1px solid #dee2e6;
+ background-color: #fff;
+ font-size: 16px;
+ text-align: left;
+ overflow: hidden;
+ -webkit-transform: translateZ(0);
+ -moz-transform: translateZ(0);
+ -ms-transform: translateZ(0);
+ -o-transform: translateZ(0);
+ transform: translateZ(0);
+}
+
+.tabulator[tabulator-layout="fitDataFill"] .tabulator-tableholder .tabulator-table {
+ min-width: 100%;
+}
+
+.tabulator[tabulator-layout="fitDataTable"] {
+ display: inline-block;
+}
+
+.tabulator.tabulator-block-select {
+ user-select: none;
+}
+
+.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
+ user-select: none;
+}
+
+.tabulator .tabulator-header {
+ position: relative;
+ box-sizing: border-box;
+ width: 100%;
+ border-bottom: 1px solid #dee2e6;
+ background-color: #fff;
+ color: #555;
+ font-weight: bold;
+ white-space: nowrap;
+ overflow: hidden;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select: none;
+ -o-user-select: none;
+ outline: none;
+}
+
+.tabulator .tabulator-header.tabulator-header-hidden {
+ display: none;
+}
+
+.tabulator .tabulator-header .tabulator-header-contents {
+ position: relative;
+ overflow: hidden;
+}
+
+.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
+ display: inline-block;
+}
+
+.tabulator .tabulator-header .tabulator-col {
+ display: inline-flex;
+ position: relative;
+ box-sizing: border-box;
+ flex-direction: column;
+ justify-content: flex-start;
+ border-right: 1px solid #aaa;
+ background: #fff;
+ text-align: left;
+ vertical-align: bottom;
+ overflow: hidden;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-moving {
+ position: absolute;
+ border: 1px solid #dee2e6;
+ background: #e6e6e6;
+ pointer-events: none;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
+ background-color: #D6D6D6;
+ color: #000000;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
+ background-color: #3876ca;
+ color: #FFFFFF;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
+ box-sizing: border-box;
+ position: relative;
+ padding: 4px;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
+ padding: 0 8px;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
+ cursor: pointer;
+ opacity: .6;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
+ position: relative;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
+ box-sizing: border-box;
+ width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: bottom;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
+ white-space: normal;
+ text-overflow: initial;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
+ box-sizing: border-box;
+ width: 100%;
+ border: 1px solid #999;
+ padding: 1px;
+ background: #fff;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
+ width: calc(100% - 22px);
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
+ display: flex;
+ align-items: center;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ right: 4px;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
+ width: 0;
+ height: 0;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #bbb;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
+ position: relative;
+ display: flex;
+ border-top: 1px solid #aaa;
+ overflow: hidden;
+ margin-right: -1px;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
+ position: relative;
+ box-sizing: border-box;
+ margin-top: 2px;
+ width: 100%;
+ text-align: center;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
+ height: auto !important;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
+ margin-top: 3px;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
+ width: 0;
+ height: 0;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
+ padding-right: 25px;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
+ cursor: pointer;
+ background-color: #e6e6e6;
+ }
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter {
+ color: #bbb;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
+ cursor: pointer;
+ border-bottom: 6px solid #555;
+ }
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
+ border-top: none;
+ border-bottom: 6px solid #bbb;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter {
+ color: #666;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
+ cursor: pointer;
+ border-bottom: 6px solid #555;
+ }
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
+ border-top: none;
+ border-bottom: 6px solid #666;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter {
+ color: #666;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
+ cursor: pointer;
+ border-top: 6px solid #555;
+ }
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
+ border-bottom: none;
+ border-top: 6px solid #666;
+ color: #666;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
+ writing-mode: vertical-rl;
+ text-orientation: mixed;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
+ transform: rotate(180deg);
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
+ padding-right: 0;
+ padding-top: 20px;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
+ padding-right: 0;
+ padding-bottom: 20px;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
+ justify-content: center;
+ left: 0;
+ right: 0;
+ top: 4px;
+ bottom: auto;
+}
+
+.tabulator .tabulator-header .tabulator-frozen {
+ position: sticky;
+ left: 0;
+ z-index: 11;
+}
+
+.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
+ border-right: 2px solid #dee2e6;
+}
+
+.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
+ border-left: 2px solid #dee2e6;
+}
+
+.tabulator .tabulator-header .tabulator-calcs-holder {
+ box-sizing: border-box;
+ display: inline-block;
+ background: white !important;
+ border-top: 1px solid #dee2e6;
+ border-bottom: 1px solid #aaa;
+}
+
+.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
+ background: white !important;
+}
+
+.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
+ display: none;
+}
+
+.tabulator .tabulator-header .tabulator-frozen-rows-holder {
+ display: inline-block;
+}
+
+.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
+ display: none;
+}
+
+.tabulator .tabulator-tableholder {
+ position: relative;
+ width: 100%;
+ white-space: nowrap;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.tabulator .tabulator-tableholder:focus {
+ outline: none;
+}
+
+.tabulator .tabulator-tableholder .tabulator-placeholder {
+ box-sizing: border-box;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-width: 100%;
+ width: 100%;
+}
+
+.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode="virtual"] {
+ min-height: 100%;
+}
+
+.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
+ display: inline-block;
+ text-align: center;
+ padding: 10px;
+ color: #ccc;
+ font-weight: bold;
+ font-size: 20px;
+ white-space: normal;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table {
+ position: relative;
+ display: inline-block;
+ background-color: #fff;
+ white-space: nowrap;
+ overflow: visible;
+ color: #333;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
+ font-weight: bold;
+ background: #dadfe4 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
+ border-bottom: 2px solid #dee2e6;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
+ border-top: 2px solid #dee2e6;
+}
+
+.tabulator .tabulator-tableholder .tabulator-range-overlay {
+ position: absolute;
+ inset: 0;
+ z-index: 10;
+ pointer-events: none;
+}
+
+.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
+ position: absolute;
+ box-sizing: border-box;
+ border: 1px solid #2975DD;
+}
+
+.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
+ content: '';
+ position: absolute;
+ right: -3px;
+ bottom: -3px;
+ width: 6px;
+ height: 6px;
+ background-color: #2975DD;
+ border-radius: 999px;
+}
+
+.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
+ position: absolute;
+ box-sizing: border-box;
+ border: 2px solid #2975DD;
+}
+
+.tabulator .tabulator-footer {
+ border-top: 1px solid #dee2e6;
+ background-color: #e6e6e6;
+ color: #555;
+ font-weight: bold;
+ white-space: nowrap;
+ user-select: none;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select: none;
+ -o-user-select: none;
+}
+
+.tabulator .tabulator-footer .tabulator-footer-contents {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ padding: 5px 10px;
+}
+
+.tabulator .tabulator-footer .tabulator-footer-contents:empty {
+ display: none;
+}
+
+.tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
+ margin-top: -5px;
+ overflow-x: auto;
+}
+
+.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
+ display: inline-block;
+ padding: 5px;
+ border: #dee2e6 1px solid;
+ border-top: none;
+ border-bottom-left-radius: 5px;
+ border-bottom-right-radius: 5px;
+ font-size: .9em;
+}
+
+.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover {
+ cursor: pointer;
+ opacity: .7;
+}
+
+.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
+ background: #fff;
+}
+
+.tabulator .tabulator-footer .tabulator-calcs-holder {
+ box-sizing: border-box;
+ width: 100%;
+ text-align: left;
+ background: #f3f3f3 !important;
+ border-bottom: 1px solid #dee2e6;
+ border-top: 1px solid #dee2e6;
+ overflow: hidden;
+}
+
+.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
+ display: inline-block;
+ background: #f3f3f3 !important;
+}
+
+.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
+ display: none;
+}
+
+.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
+ margin-bottom: -5px;
+ border-bottom: none;
+}
+
+.tabulator .tabulator-footer > * + .tabulator-page-counter {
+ margin-left: 10px;
+}
+
+.tabulator .tabulator-footer .tabulator-page-counter {
+ font-weight: normal;
+}
+
+.tabulator .tabulator-footer .tabulator-paginator {
+ flex: 1;
+ text-align: right;
+ color: #555;
+ font-family: inherit;
+ font-weight: inherit;
+ font-size: inherit;
+}
+
+.tabulator .tabulator-footer .tabulator-page-size {
+ display: inline-block;
+ margin: 0 5px;
+ padding: 2px 5px;
+ border: 1px solid #dee2e6;
+ border-radius: 3px;
+}
+
+.tabulator .tabulator-footer .tabulator-pages {
+ margin: 0 7px;
+}
+
+.tabulator .tabulator-footer .tabulator-page {
+ display: inline-block;
+ margin: 0 2px;
+ padding: 2px 5px;
+ border: 1px solid #dee2e6;
+ border-radius: 3px;
+ background: rgba(255, 255, 255, 0.2);
+}
+
+.tabulator .tabulator-footer .tabulator-page.active {
+ color: #fff;
+}
+
+.tabulator .tabulator-footer .tabulator-page:disabled {
+ opacity: .5;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
+ cursor: pointer;
+ background: rgba(0, 0, 0, 0.2);
+ color: #fff;
+ }
+}
+
+.tabulator .tabulator-col-resize-handle {
+ position: relative;
+ display: inline-block;
+ width: 6px;
+ margin-left: -3px;
+ margin-right: -3px;
+ z-index: 11;
+ vertical-align: middle;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator .tabulator-col-resize-handle:hover {
+ cursor: ew-resize;
+ }
+}
+
+.tabulator .tabulator-col-resize-handle:last-of-type {
+ width: 3px;
+ margin-right: 0;
+}
+
+.tabulator .tabulator-col-resize-guide {
+ position: absolute;
+ top: 0;
+ width: 4px;
+ height: 100%;
+ margin-left: -0.5px;
+ background-color: #999;
+ opacity: .5;
+}
+
+.tabulator .tabulator-row-resize-guide {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ height: 4px;
+ margin-top: -0.5px;
+ background-color: #999;
+ opacity: .5;
+}
+
+.tabulator .tabulator-alert {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ top: 0;
+ left: 0;
+ z-index: 100;
+ height: 100%;
+ width: 100%;
+ background: rgba(0, 0, 0, 0.4);
+ text-align: center;
+}
+
+.tabulator .tabulator-alert .tabulator-alert-msg {
+ display: inline-block;
+ margin: 0 auto;
+ padding: 10px 20px;
+ border-radius: 10px;
+ background: #fff;
+ font-weight: bold;
+ font-size: 16px;
+}
+
+.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
+ border: 4px solid #333;
+ color: #000;
+}
+
+.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
+ border: 4px solid #D00;
+ color: #590000;
+}
+
+.tabulator-row {
+ position: relative;
+ box-sizing: border-box;
+ min-height: 24px;
+ background-color: #fff;
+}
+
+.tabulator-row.tabulator-row-even {
+ background-color: #e9ecef;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-row.tabulator-selectable:hover {
+ background-color: #ced4da;
+ cursor: pointer;
+ }
+}
+
+.tabulator-row.tabulator-selected {
+ background-color: #9ABCEA;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-row.tabulator-selected:hover {
+ background-color: #769BCC;
+ cursor: pointer;
+ }
+}
+
+.tabulator-row.tabulator-row-moving {
+ border: 1px solid #000;
+ background: #fff;
+}
+
+.tabulator-row.tabulator-moving {
+ position: absolute;
+ border-top: 1px solid #dee2e6;
+ border-bottom: 1px solid #dee2e6;
+ pointer-events: none;
+ z-index: 15;
+}
+
+.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
+ background-color: #D6D6D6;
+ color: #000000;
+}
+
+.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
+ background-color: #3876ca;
+ color: #FFFFFF;
+}
+
+.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
+ background-color: #3876ca;
+ color: #FFFFFF;
+}
+
+.tabulator-row .tabulator-row-resize-handle {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ height: 5px;
+}
+
+.tabulator-row .tabulator-row-resize-handle.prev {
+ top: 0;
+ bottom: auto;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-row .tabulator-row-resize-handle:hover {
+ cursor: ns-resize;
+ }
+}
+
+.tabulator-row .tabulator-responsive-collapse {
+ box-sizing: border-box;
+ padding: 5px;
+ border-top: 1px solid #dee2e6;
+ border-bottom: 1px solid #dee2e6;
+}
+
+.tabulator-row .tabulator-responsive-collapse:empty {
+ display: none;
+}
+
+.tabulator-row .tabulator-responsive-collapse table {
+ font-size: 16px;
+}
+
+.tabulator-row .tabulator-responsive-collapse table tr td {
+ position: relative;
+}
+
+.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
+ padding-right: 10px;
+}
+
+.tabulator-row .tabulator-cell {
+ display: inline-block;
+ position: relative;
+ box-sizing: border-box;
+ padding: 4px;
+ border-right: 1px solid #dee2e6;
+ vertical-align: middle;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ outline: none;
+}
+
+.tabulator-row .tabulator-cell.tabulator-row-header {
+ border-right: 1px solid #dee2e6;
+ border-bottom: 1px solid #dee2e6;
+ background: #fff;
+}
+
+.tabulator-row .tabulator-cell.tabulator-frozen {
+ display: inline-block;
+ position: sticky;
+ left: 0;
+ background-color: inherit;
+ z-index: 11;
+}
+
+.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
+ border-right: 2px solid #dee2e6;
+}
+
+.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
+ border-left: 2px solid #dee2e6;
+}
+
+.tabulator-row .tabulator-cell.tabulator-editing {
+ border: 1px solid #1D68CD;
+ outline: none;
+ padding: 0;
+}
+
+.tabulator-row .tabulator-cell.tabulator-editing input,
+.tabulator-row .tabulator-cell.tabulator-editing select {
+ border: 1px;
+ background: transparent;
+ outline: none;
+}
+
+.tabulator-row .tabulator-cell.tabulator-validation-fail {
+ border: 1px solid #dd0000;
+}
+
+.tabulator-row .tabulator-cell.tabulator-validation-fail input,
+.tabulator-row .tabulator-cell.tabulator-validation-fail select {
+ border: 1px;
+ background: transparent;
+ color: #dd0000;
+}
+
+.tabulator-row .tabulator-cell.tabulator-row-handle {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select: none;
+ -o-user-select: none;
+}
+
+.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
+ width: 80%;
+}
+
+.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
+ width: 100%;
+ height: 3px;
+ margin-top: 2px;
+ background: #666;
+}
+
+.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
+ background-color: #9ABCEA;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
+ display: inline-block;
+ width: 7px;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
+ display: inline-block;
+ vertical-align: middle;
+ height: 9px;
+ width: 7px;
+ margin-top: -9px;
+ margin-right: 5px;
+ border-bottom-left-radius: 1px;
+ border-left: 2px solid #dee2e6;
+ border-bottom: 2px solid #dee2e6;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ vertical-align: middle;
+ height: 11px;
+ width: 11px;
+ margin-right: 5px;
+ border: 1px solid #333;
+ border-radius: 2px;
+ background: rgba(0, 0, 0, 0.1);
+ overflow: hidden;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
+ cursor: pointer;
+ background: rgba(0, 0, 0, 0.2);
+ }
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
+ display: inline-block;
+ position: relative;
+ height: 7px;
+ width: 1px;
+ background: transparent;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
+ position: absolute;
+ content: "";
+ left: -3px;
+ top: 3px;
+ height: 1px;
+ width: 7px;
+ background: #333;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
+ display: inline-block;
+ position: relative;
+ height: 7px;
+ width: 1px;
+ background: #333;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
+ position: absolute;
+ content: "";
+ left: -3px;
+ top: 3px;
+ height: 1px;
+ width: 7px;
+ background: #333;
+}
+
+.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ -moz-user-select: none;
+ -khtml-user-select: none;
+ -webkit-user-select: none;
+ -o-user-select: none;
+ height: 15px;
+ width: 15px;
+ border-radius: 20px;
+ background: #666;
+ color: #fff;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
+ opacity: .7;
+ cursor: pointer;
+ }
+}
+
+.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
+ display: initial;
+}
+
+.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
+ display: none;
+}
+
+.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
+ stroke: #fff;
+}
+
+.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
+ display: none;
+}
+
+.tabulator-row .tabulator-cell .tabulator-traffic-light {
+ display: inline-block;
+ height: 14px;
+ width: 14px;
+ border-radius: 14px;
+}
+
+.tabulator-row.tabulator-group {
+ box-sizing: border-box;
+ border-bottom: 1px solid #999;
+ border-right: 1px solid #dee2e6;
+ border-top: 1px solid #999;
+ padding: 5px;
+ padding-left: 10px;
+ background: #ccc;
+ font-weight: bold;
+ min-width: 100%;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-row.tabulator-group:hover {
+ cursor: pointer;
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+}
+
+.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
+ margin-right: 10px;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-top: 6px solid #666;
+ border-bottom: 0;
+}
+
+.tabulator-row.tabulator-group.tabulator-group-level-1 {
+ padding-left: 30px;
+}
+
+.tabulator-row.tabulator-group.tabulator-group-level-2 {
+ padding-left: 50px;
+}
+
+.tabulator-row.tabulator-group.tabulator-group-level-3 {
+ padding-left: 70px;
+}
+
+.tabulator-row.tabulator-group.tabulator-group-level-4 {
+ padding-left: 90px;
+}
+
+.tabulator-row.tabulator-group.tabulator-group-level-5 {
+ padding-left: 110px;
+}
+
+.tabulator-row.tabulator-group .tabulator-group-toggle {
+ display: inline-block;
+}
+
+.tabulator-row.tabulator-group .tabulator-arrow {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-right: 16px;
+ border-top: 6px solid transparent;
+ border-bottom: 6px solid transparent;
+ border-right: 0;
+ border-left: 6px solid #666;
+ vertical-align: middle;
+}
+
+.tabulator-row.tabulator-group span {
+ margin-left: 10px;
+ color: #d00;
+}
+
+.tabulator-toggle {
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: row;
+ border: 1px solid #ccc;
+ background: #dcdcdc;
+}
+
+.tabulator-toggle.tabulator-toggle-on {
+ background: #1c6cc2;
+}
+
+.tabulator-toggle .tabulator-toggle-switch {
+ box-sizing: border-box;
+ border: 1px solid #ccc;
+ background: #fff;
+}
+
+.tabulator-popup-container {
+ position: absolute;
+ display: inline-block;
+ box-sizing: border-box;
+ background: #fff;
+ border: 1px solid #dee2e6;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
+ font-size: 16px;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+ z-index: 10000;
+}
+
+.tabulator-popup {
+ padding: 5px;
+ border-radius: 3px;
+}
+
+.tabulator-tooltip {
+ max-width: Min(500px, 100%);
+ padding: 3px 5px;
+ border-radius: 2px;
+ box-shadow: none;
+ font-size: 12px;
+ pointer-events: none;
+}
+
+.tabulator-menu .tabulator-menu-item {
+ position: relative;
+ box-sizing: border-box;
+ padding: 5px 10px;
+ user-select: none;
+}
+
+.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
+ opacity: .5;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
+ cursor: pointer;
+ background: #e9ecef;
+ }
+}
+
+.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
+ padding-right: 25px;
+}
+
+.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
+ display: inline-block;
+ position: absolute;
+ top: calc(5px + .4em);
+ right: 10px;
+ height: 7px;
+ width: 7px;
+ content: '';
+ border-width: 1px 1px 0 0;
+ border-style: solid;
+ border-color: #dee2e6;
+ vertical-align: top;
+ transform: rotate(45deg);
+}
+
+.tabulator-menu .tabulator-menu-separator {
+ border-top: 1px solid #dee2e6;
+}
+
+.tabulator-edit-list {
+ max-height: 200px;
+ font-size: 16px;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item {
+ padding: 4px;
+ color: #333;
+ outline: none;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.active {
+ color: #fff;
+ background: #1D68CD;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.active.focused {
+ outline: 1px solid rgba(255, 255, 255, 0.5);
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.focused {
+ outline: 1px solid #1D68CD;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-edit-list .tabulator-edit-list-item:hover {
+ cursor: pointer;
+ color: #fff;
+ background: #1D68CD;
+ }
+}
+
+.tabulator-edit-list .tabulator-edit-list-placeholder {
+ padding: 4px;
+ color: #333;
+ text-align: center;
+}
+
+.tabulator-edit-list .tabulator-edit-list-group {
+ border-bottom: 1px solid #dee2e6;
+ padding: 4px;
+ padding-top: 6px;
+ color: #333;
+ font-weight: bold;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,
+.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 {
+ padding-left: 12px;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,
+.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 {
+ padding-left: 20px;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,
+.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 {
+ padding-left: 28px;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,
+.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 {
+ padding-left: 36px;
+}
+
+.tabulator.tabulator-ltr {
+ direction: ltr;
+}
+
+.tabulator.tabulator-rtl {
+ text-align: initial;
+ direction: rtl;
+}
+
+.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
+ text-align: initial;
+ border-left: 1px solid #aaa;
+ border-right: initial;
+}
+
+.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
+ margin-right: initial;
+ margin-left: -1px;
+}
+
+.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
+ padding-right: 0;
+ padding-left: 25px;
+}
+
+.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
+ left: 8px;
+ right: initial;
+}
+
+.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
+ content: '';
+ position: absolute;
+ left: -3px;
+ right: initial;
+ bottom: -3px;
+ width: 6px;
+ height: 6px;
+ background-color: #2975DD;
+ border-radius: 999px;
+}
+
+.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
+ border-right: initial;
+ border-left: 1px solid #dee2e6;
+}
+
+.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
+ margin-right: initial;
+ margin-left: 5px;
+ border-bottom-left-radius: initial;
+ border-bottom-right-radius: 1px;
+ border-left: initial;
+ border-right: 2px solid #dee2e6;
+}
+
+.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
+ margin-right: initial;
+ margin-left: 5px;
+}
+
+.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
+ border-left: 2px solid #dee2e6;
+}
+
+.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
+ border-right: 2px solid #dee2e6;
+}
+
+.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
+ width: 3px;
+ margin-left: 0;
+ margin-right: -3px;
+}
+
+.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
+ text-align: initial;
+}
+
+.tabulator-print-fullscreen {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ z-index: 10000;
+}
+
+body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
+ display: none !important;
+}
+
+.tabulator-print-table {
+ border-collapse: collapse;
+}
+
+.tabulator-print-table .tabulator-data-tree-branch {
+ display: inline-block;
+ vertical-align: middle;
+ height: 9px;
+ width: 7px;
+ margin-top: -9px;
+ margin-right: 5px;
+ border-bottom-left-radius: 1px;
+ border-left: 2px solid #dee2e6;
+ border-bottom: 2px solid #dee2e6;
+}
+
+.tabulator-print-table .tabulator-print-table-group {
+ box-sizing: border-box;
+ border-bottom: 1px solid #999;
+ border-right: 1px solid #dee2e6;
+ border-top: 1px solid #999;
+ padding: 5px;
+ padding-left: 10px;
+ background: #ccc;
+ font-weight: bold;
+ min-width: 100%;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-print-table .tabulator-print-table-group:hover {
+ cursor: pointer;
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+}
+
+.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
+ margin-right: 10px;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-top: 6px solid #666;
+ border-bottom: 0;
+}
+
+.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
+ padding-left: 30px !important;
+}
+
+.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
+ padding-left: 50px !important;
+}
+
+.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
+ padding-left: 70px !important;
+}
+
+.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
+ padding-left: 90px !important;
+}
+
+.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
+ padding-left: 110px !important;
+}
+
+.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
+ display: inline-block;
+}
+
+.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-right: 16px;
+ border-top: 6px solid transparent;
+ border-bottom: 6px solid transparent;
+ border-right: 0;
+ border-left: 6px solid #666;
+ vertical-align: middle;
+}
+
+.tabulator-print-table .tabulator-print-table-group span {
+ margin-left: 10px;
+ color: #d00;
+}
+
+.tabulator-print-table .tabulator-data-tree-control {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ vertical-align: middle;
+ height: 11px;
+ width: 11px;
+ margin-right: 5px;
+ border: 1px solid #333;
+ border-radius: 2px;
+ background: rgba(0, 0, 0, 0.1);
+ overflow: hidden;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-print-table .tabulator-data-tree-control:hover {
+ cursor: pointer;
+ background: rgba(0, 0, 0, 0.2);
+ }
+}
+
+.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
+ display: inline-block;
+ position: relative;
+ height: 7px;
+ width: 1px;
+ background: transparent;
+}
+
+.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
+ position: absolute;
+ content: "";
+ left: -3px;
+ top: 3px;
+ height: 1px;
+ width: 7px;
+ background: #333;
+}
+
+.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
+ display: inline-block;
+ position: relative;
+ height: 7px;
+ width: 1px;
+ background: #333;
+}
+
+.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
+ position: absolute;
+ content: "";
+ left: -3px;
+ top: 3px;
+ height: 1px;
+ width: 7px;
+ background: #333;
+}
+
+.tabulator {
+ background-color: #fff;
+ border: none;
+}
+
+.tabulator .tabulator-header {
+ border-top: 1px solid #dee2e6;
+ border-bottom: 2px solid #dee2e6;
+ color: inherit;
+}
+
+.tabulator .tabulator-header .tabulator-col {
+ border-right: none;
+ background-color: #fff;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
+ padding: 12px;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
+ right: 0;
+}
+
+.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
+ border-top: 1px solid #dee2e6;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input {
+ padding: .375rem .75rem;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ border-radius: .25rem;
+ transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
+ font-size: 1rem;
+ line-height: 1.5;
+ color: #495057;
+}
+
+.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus {
+ color: #495057;
+ background-color: #fff;
+ border: 1px solid #1D68CD;
+ outline: 0;
+}
+
+.tabulator .tabulator-header .tabulator-calcs-holder {
+ width: 100%;
+ border-bottom: 1px solid #dee2e6;
+}
+
+.tabulator .tabulator-tableholder .tabulator-placeholder span {
+ color: #000;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table {
+ color: inherit;
+}
+
+.tabulator .tabulator-footer {
+ color: inherit;
+}
+
+.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
+ background-color: #fff;
+ font-weight: normal;
+}
+
+.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
+ background-color: #0d6efd;
+ color: #fff;
+}
+
+.tabulator .tabulator-footer .tabulator-paginator {
+ color: inherit;
+}
+
+.tabulator .tabulator-footer .tabulator-pages {
+ margin: 0;
+}
+
+.tabulator .tabulator-footer .tabulator-page {
+ margin: 0;
+ margin-top: 5px;
+ padding: 8px 12px;
+}
+
+.tabulator .tabulator-footer .tabulator-page[data-page="first"] {
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+
+.tabulator .tabulator-footer .tabulator-page[data-page="last"] {
+ border: 1px solid #dee2e6;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
+
+.tabulator .tabulator-footer .tabulator-page.active {
+ border-color: #0d6efd;
+ background-color: #0d6efd;
+ color: #fff;
+}
+
+.tabulator .tabulator-footer .tabulator-page:disabled {
+ border-color: #dee2e6;
+ background: #fff;
+ color: #6c757d;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
+ border-color: #dee2e6;
+ background: #e9ecef;
+ color: #0a58ca;
+ }
+}
+
+.tabulator.thead-dark .tabulator-header {
+ border-color: #dee2e6;
+ background-color: #fff;
+ color: #212529;
+}
+
+.tabulator.thead-dark .tabulator-header .tabulator-col {
+ border-color: #dee2e6;
+ background-color: #fff;
+ color: #212529;
+}
+
+.tabulator.table {
+ background-color: #fff;
+}
+
+.tabulator.table:not(.thead-light) .tabulator-header {
+ border-color: #dee2e6;
+ background-color: #fff;
+ color: #212529;
+}
+
+.tabulator.table:not(.thead-light) .tabulator-header .tabulator-col {
+ border-color: #dee2e6;
+ background-color: #fff;
+ color: #212529;
+}
+
+.tabulator.table .tabulator-tableholder {
+ color: #212529;
+}
+
+.tabulator.table .tabulator-row {
+ border-color: #dee2e6;
+ background-color: #fff;
+ color: #212529;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator.table .tabulator-row:hover {
+ background-color: #dee2e6;
+ }
+ .tabulator.table .tabulator-row:hover .tabulator-cell {
+ background-color: #ced4da;
+ }
+}
+
+.tabulator.table .tabulator-row.tabulator-selected {
+ background-color: #9ABCEA;
+}
+
+.tabulator.table .tabulator-footer {
+ border-color: #dee2e6 !important;
+}
+
+.tabulator.table .tabulator-footer .tabulator-calcs-holder {
+ border-color: #dee2e6 !important;
+ background: #fff !important;
+}
+
+.tabulator.table .tabulator-footer .tabulator-calcs-holder .tabulator-row {
+ border-color: #dee2e6 !important;
+ background-color: #fff !important;
+ color: #212529 !important;
+}
+
+.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even {
+ background-color: #e9ecef;
+}
+
+.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected {
+ background-color: #9ABCEA;
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
+ background-color: #ced4da;
+ cursor: pointer;
+ }
+ .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected:hover {
+ background-color: #769BCC;
+ cursor: pointer;
+ }
+}
+
+.tabulator.table-striped.table .tabulator-row:nth-child(even) .tabulator-cell {
+ background-color: transparent;
+}
+
+.tabulator.table-bordered {
+ border: 1px solid #dee2e6;
+}
+
+.tabulator.table-bordered .tabulator-header .tabulator-col {
+ border-right: 1px solid #dee2e6;
+}
+
+.tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
+ border-right: 1px solid #dee2e6;
+}
+
+.tabulator.table-borderless .tabulator-header {
+ border: none;
+}
+
+.tabulator.table-borderless .tabulator-row {
+ border: none;
+}
+
+.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content {
+ padding: 5px !important;
+}
+
+.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row {
+ min-height: 26px;
+}
+
+.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
+ padding: 5px !important;
+}
+
+.tabulator.table-sm .tabulator-row {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+.tabulator.table-sm .tabulator-col-resize-handle {
+ padding: 0;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary {
+ background: #cfe2ff !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary {
+ background: #e2e3e5 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success {
+ background: #d1e7dd !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info {
+ background: #cff4fc !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning {
+ background: #fff3cd !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger {
+ background: #f8d7da !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light {
+ background: #f8f9fa !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table {
+ background: #212529 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active {
+ background: #6c757d !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary {
+ background: #cfe2ff !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary {
+ background: #e2e3e5 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success {
+ background: #d1e7dd !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info {
+ background: #cff4fc !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning {
+ background: #fff3cd !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger {
+ background: #f8d7da !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light {
+ background: #f8f9fa !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark {
+ background: #212529 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active {
+ background: #6c757d !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary {
+ background: #cfe2ff !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary {
+ background: #e2e3e5 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success {
+ background: #d1e7dd !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info {
+ background: #cff4fc !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning {
+ background: #fff3cd !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger {
+ background: #f8d7da !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light {
+ background: #f8f9fa !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table {
+ background: #212529 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active {
+ background: #6c757d !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary {
+ background: #cfe2ff !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary {
+ background: #e2e3e5 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success {
+ background: #d1e7dd !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info {
+ background: #cff4fc !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning {
+ background: #fff3cd !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger {
+ background: #f8d7da !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light {
+ background: #f8f9fa !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark {
+ background: #212529 !important;
+}
+
+.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active {
+ background: #6c757d !important;
+}
+
+.tabulator-row {
+ min-height: 40px;
+ border-bottom: 1px solid #dee2e6;
+}
+
+.tabulator-row .tabulator-cell {
+ padding: 12px;
+ border-right: none;
+}
+
+.tabulator-row .tabulator-cell:last-of-type {
+ border-right: none;
+}
+
+.tabulator-row .tabulator-cell.tabulator-row-header {
+ border-right: 1px solid #dee2e6;
+ border-bottom: none;
+ background: #fff;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control {
+ border: 1px solid #ccc;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
+ background: #ccc;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
+ background: #ccc;
+}
+
+.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
+ background: #ccc;
+}
+
+.tabulator-row.tabulator-group {
+ background: #fafafa;
+}
+
+.tabulator-row.tabulator-group span {
+ color: #666;
+}
+
+.tabulator-edit-select-list {
+ background: #fff;
+}
+
+.tabulator-edit-select-list .tabulator-edit-select-list-item.active {
+ color: #fff;
+}
+
+.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused {
+ outline: 1px solid rgba(255, 255, 255, 0.5);
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
+ color: #fff;
+ }
+}
+
+.tabulator-edit-select-list .tabulator-edit-select-list-notice {
+ color: inherit;
+}
+
+.tabulator-edit-select-list .tabulator-edit-select-list-group {
+ color: inherit;
+}
+
+.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
+ text-align: initial;
+ border-left: initial;
+}
+
+.tabulator-print-table .tabulator-print-table-group {
+ background: #fafafa;
+}
+
+.tabulator-print-table .tabulator-print-table-group span {
+ color: #666;
+}
+
+.tabulator-print-table .tabulator-data-tree-control {
+ color: inherit;
+}
+
+.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
+ background: #ccc;
+}
+
+.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
+ background: #ccc;
+}
+
+.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
+ background: #ccc;
+}
+
+.tabulator-popup-container {
+ background: #fff;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.active {
+ color: #fff;
+}
+
+.tabulator-edit-list .tabulator-edit-list-item.active.focused {
+ outline: 1px solid rgba(255, 255, 255, 0.5);
+}
+
+@media (hover: hover) and (pointer: fine) {
+ .tabulator-edit-list .tabulator-edit-list-item:hover {
+ color: #fff;
+ }
+}
+
+/*# sourceMappingURL=tabulator_bootstrap5.css.map */
\ No newline at end of file
diff --git a/dist/images/DALL·E 2024-04-03 09.33.12 - Design a sleek and modern website icon that embodies digital innovation and connectivity. The icon should feature abstract geometric shapes, such as c (1).ico b/dist/images/DALL·E 2024-04-03 09.33.12 - Design a sleek and modern website icon that embodies digital innovation and connectivity. The icon should feature abstract geometric shapes, such as c (1).ico
new file mode 100644
index 0000000..412a584
Binary files /dev/null and b/dist/images/DALL·E 2024-04-03 09.33.12 - Design a sleek and modern website icon that embodies digital innovation and connectivity. The icon should feature abstract geometric shapes, such as c (1).ico differ