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) %> + +
+ +
+ + +
+
+ + +
+
+ + + + + + + + + + + + <% dim it : set it = Model.Jurisdiction.Iterator %> + <% dim Jurisdiction %> + <% While it.HasNext %> + <% set Jurisdiction = it.GetNext() %> + + + + + + + + <% Wend %> + +
JCodeNameMailing_AddressCSZ
<% = 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")) %> +
+
+ <% 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 %>

+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + <% dim it : set it = Model.Labels.Iterator %> + <% dim KitLabels %> + <% While it.HasNext %> + <% set KitLabels = it.GetNext() %> + + + + + + + + + + + + <% 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) %> + +
+ +
+ + +
+
+ + +
+
+ + + + + + + + + + + + + + <% dim it : set it = Model.Kit.Iterator %> + <% dim Kit %> + <% While it.HasNext %> + <% set Kit = it.GetNext() %> + + + + + + + + + + <% Wend %> + +
Job NumberJurisdictionNumber of LabelsCreated OnLabel Print DateSnailWorks Export Date
+ <%= 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) %>
+
+ <% 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