@@ -192,6 +192,7 @@ | |||||
2EEB1C074162F363C6599282 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_CommandLine.h"; path = "../../Source/Application/jucer_CommandLine.h"; sourceTree = "SOURCE_ROOT"; }; | 2EEB1C074162F363C6599282 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_CommandLine.h"; path = "../../Source/Application/jucer_CommandLine.h"; sourceTree = "SOURCE_ROOT"; }; | ||||
2FADEBA1901F74204DE253BC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; | 2FADEBA1901F74204DE253BC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; | ||||
2FBA1138907F4DE651870008 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; | 2FBA1138907F4DE651870008 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; | ||||
301592EBAC0FFF6F5B268E99 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "background_tile.png"; path = "../../Source/BinaryData/background_tile.png"; sourceTree = "SOURCE_ROOT"; }; | |||||
304EEA3B0DF16CE313D8A0BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; | 304EEA3B0DF16CE313D8A0BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; | ||||
3058CCA7DE9BB9B37FE73297 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; }; | 3058CCA7DE9BB9B37FE73297 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; }; | ||||
30AD756E053A0663BF664823 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; | 30AD756E053A0663BF664823 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; | ||||
@@ -358,7 +359,6 @@ | |||||
6EE1847181635ED3C0838A4B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; | 6EE1847181635ED3C0838A4B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; | ||||
6EE91491434D058606460AFB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; | 6EE91491434D058606460AFB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; | ||||
6F8A53EDF09094C83DE4D111 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; | 6F8A53EDF09094C83DE4D111 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; | ||||
7074AEDE4B0416BC898DD27A = { isa = PBXFileReference; lastKnownFileType = image.png; name = "brushed_aluminium.png"; path = "../../Source/BinaryData/brushed_aluminium.png"; sourceTree = "SOURCE_ROOT"; }; | |||||
70CF9F1991538524A7C4CE39 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; | 70CF9F1991538524A7C4CE39 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; | ||||
70DC1D288DC6503E628A5A03 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; | 70DC1D288DC6503E628A5A03 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; | ||||
7211101FFA28400ADBB1D47A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_Module.h"; path = "../../Source/Project/jucer_Module.h"; sourceTree = "SOURCE_ROOT"; }; | 7211101FFA28400ADBB1D47A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_Module.h"; path = "../../Source/Project/jucer_Module.h"; sourceTree = "SOURCE_ROOT"; }; | ||||
@@ -825,7 +825,7 @@ | |||||
78CA0E0F336229E2E2F111B0 ); name = "Code Editor"; sourceTree = "<group>"; }; | 78CA0E0F336229E2E2F111B0 ); name = "Code Editor"; sourceTree = "<group>"; }; | ||||
88DFD62CB6545EE8CA5C485B = { isa = PBXGroup; children = ( | 88DFD62CB6545EE8CA5C485B = { isa = PBXGroup; children = ( | ||||
5F4F4EAB042F2730F94A1CEA, | 5F4F4EAB042F2730F94A1CEA, | ||||
7074AEDE4B0416BC898DD27A, | |||||
301592EBAC0FFF6F5B268E99, | |||||
645DD595F5E5F46F69A0BF03, | 645DD595F5E5F46F69A0BF03, | ||||
B483D960309FAFC193F9CDA2, | B483D960309FAFC193F9CDA2, | ||||
0075C5208947159AF2802F3B, | 0075C5208947159AF2802F3B, | ||||
@@ -216,7 +216,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </File> | ||||
<File RelativePath="..\..\Source\BinaryData\brushed_aluminium.png"> | |||||
<File RelativePath="..\..\Source\BinaryData\background_tile.png"> | |||||
<FileConfiguration Name="Debug|Win32" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -216,7 +216,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </File> | ||||
<File RelativePath="..\..\Source\BinaryData\brushed_aluminium.png"> | |||||
<File RelativePath="..\..\Source\BinaryData\background_tile.png"> | |||||
<FileConfiguration Name="Debug|Win32" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -1337,7 +1337,7 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<None Include="..\..\Source\BinaryData\AudioPluginXCodeScript.txt"/> | <None Include="..\..\Source\BinaryData\AudioPluginXCodeScript.txt"/> | ||||
<None Include="..\..\Source\BinaryData\brushed_aluminium.png"/> | |||||
<None Include="..\..\Source\BinaryData\background_tile.png"/> | |||||
<None Include="..\..\Source\BinaryData\dark_scheme.xml"/> | <None Include="..\..\Source\BinaryData\dark_scheme.xml"/> | ||||
<None Include="..\..\Source\BinaryData\juce_icon.png"/> | <None Include="..\..\Source\BinaryData\juce_icon.png"/> | ||||
<None Include="..\..\..\..\modules\juce_core\juce_module_info"/> | <None Include="..\..\..\..\modules\juce_core\juce_module_info"/> | ||||
@@ -2300,7 +2300,7 @@ | |||||
<None Include="..\..\Source\BinaryData\AudioPluginXCodeScript.txt"> | <None Include="..\..\Source\BinaryData\AudioPluginXCodeScript.txt"> | ||||
<Filter>The Introjucer\BinaryData</Filter> | <Filter>The Introjucer\BinaryData</Filter> | ||||
</None> | </None> | ||||
<None Include="..\..\Source\BinaryData\brushed_aluminium.png"> | |||||
<None Include="..\..\Source\BinaryData\background_tile.png"> | |||||
<Filter>The Introjucer\BinaryData</Filter> | <Filter>The Introjucer\BinaryData</Filter> | ||||
</None> | </None> | ||||
<None Include="..\..\Source\BinaryData\dark_scheme.xml"> | <None Include="..\..\Source\BinaryData\dark_scheme.xml"> | ||||
@@ -205,8 +205,8 @@ | |||||
<GROUP id="KPIRFfz" name="BinaryData"> | <GROUP id="KPIRFfz" name="BinaryData"> | ||||
<FILE id="RSJcrRl" name="AudioPluginXCodeScript.txt" compile="0" resource="1" | <FILE id="RSJcrRl" name="AudioPluginXCodeScript.txt" compile="0" resource="1" | ||||
file="Source/BinaryData/AudioPluginXCodeScript.txt"/> | file="Source/BinaryData/AudioPluginXCodeScript.txt"/> | ||||
<FILE id="mDywA9N" name="brushed_aluminium.png" compile="0" resource="1" | |||||
file="Source/BinaryData/brushed_aluminium.png"/> | |||||
<FILE id="eYn4jB" name="background_tile.png" compile="0" resource="1" | |||||
file="Source/BinaryData/background_tile.png"/> | |||||
<FILE id="YDUf3Y" name="dark_scheme.xml" compile="0" resource="1" file="Source/BinaryData/dark_scheme.xml"/> | <FILE id="YDUf3Y" name="dark_scheme.xml" compile="0" resource="1" file="Source/BinaryData/dark_scheme.xml"/> | ||||
<FILE id="rVgowdy" name="juce_icon.png" compile="0" resource="0" file="Source/BinaryData/juce_icon.png"/> | <FILE id="rVgowdy" name="juce_icon.png" compile="0" resource="0" file="Source/BinaryData/juce_icon.png"/> | ||||
<FILE id="8H7vztx" name="jucer_AudioPluginEditorTemplate.cpp" compile="0" | <FILE id="8H7vztx" name="jucer_AudioPluginEditorTemplate.cpp" compile="0" | ||||
@@ -81,217 +81,12 @@ static const unsigned char temp_43731c40[] = | |||||
const char* AudioPluginXCodeScript_txt = (const char*) temp_43731c40; | const char* AudioPluginXCodeScript_txt = (const char*) temp_43731c40; | ||||
//================== brushed_aluminium.png ================== | |||||
static const unsigned char temp_9aa09877[] = | |||||
{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,84,0,0,0,110,8,2,0,0,0,247,102,124,157,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255, | |||||
0,0,128,233,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,111,146,95,197,70,0,0,56,250,73,68,65,84,120,218,172,83,71,14,192,32,12,75,248,255,153,231,66,17,81,45,203,97,244,80,31,16,114,246,242,90,171,153,185,187,189,224,127,239,221,8,33,10,178,79,240,135,245, | |||||
197,48,152,48,247,137,80,64,44,72,51,66,196,230,87,125,206,22,177,6,74,41,98,216,90,147,4,144,24,107,242,7,10,97,203,140,148,47,53,230,90,196,231,1,185,88,97,174,221,56,48,255,226,139,127,214,217,181,98,12,75,218,190,172,37,147,60,71,225,151,185,241, | |||||
94,241,155,163,200,43,171,40,219,178,187,41,56,228,162,120,115,176,87,187,161,35,226,104,209,161,153,249,30,229,0,31,1,40,43,163,21,10,97,24,134,34,235,255,255,241,192,65,184,33,36,93,229,250,48,100,98,77,179,211,88,40,196,25,32,154,159,208,152,239,84, | |||||
147,162,117,194,237,93,75,147,214,68,125,202,21,109,91,136,168,30,29,81,238,239,189,159,223,133,157,181,214,0,40,15,169,253,68,234,52,70,51,167,110,108,41,232,230,51,142,38,19,118,200,217,33,38,90,1,115,136,252,21,22,45,241,106,56,201,51,198,120,127, | |||||
250,165,141,184,142,57,48,129,217,141,77,98,48,136,73,104,147,73,16,114,107,51,19,156,83,199,190,80,129,125,105,241,193,61,29,114,162,114,42,87,213,77,6,86,244,174,98,108,10,244,7,147,248,145,234,87,0,82,171,32,5,96,24,132,93,246,255,23,123,88,65,8,33, | |||||
137,210,177,157,134,108,218,168,73,250,0,198,52,197,200,201,200,129,14,162,149,62,90,145,31,145,27,62,150,228,140,165,89,35,165,22,114,98,105,152,69,71,2,226,130,162,150,60,139,77,49,52,238,36,239,183,59,155,160,115,86,243,11,246,251,198,88,150,235,192, | |||||
66,248,63,30,254,53,27,166,230,60,92,228,169,251,6,142,157,72,85,77,192,157,9,209,171,248,95,22,145,104,185,88,33,40,145,104,119,148,137,41,30,205,117,25,16,23,93,134,226,151,86,96,17,80,253,205,43,0,229,229,146,2,48,16,194,208,77,239,127,230,22,132, | |||||
16,242,17,187,233,206,14,227,196,151,248,240,77,28,201,226,183,34,119,97,185,68,128,38,35,167,201,18,90,64,86,96,37,122,187,63,63,119,28,133,12,23,184,135,135,183,56,156,203,118,227,128,88,72,220,198,85,36,120,148,197,125,86,99,118,189,212,54,232,252, | |||||
165,137,148,199,128,19,13,147,91,55,73,109,63,218,213,184,232,112,206,146,228,219,178,219,247,157,240,200,229,120,53,14,38,252,55,70,64,204,249,173,219,144,34,219,85,220,184,121,143,104,196,119,168,189,2,112,98,6,41,0,131,64,12,188,244,255,111,110,65, | |||||
8,33,19,89,235,205,130,61,168,201,238,108,30,54,150,145,124,104,179,133,106,241,150,231,180,25,23,225,236,192,250,29,35,70,212,108,186,49,112,189,170,220,123,81,92,116,213,86,181,238,46,110,32,11,184,248,92,118,127,123,233,197,47,20,214,97,166,112,97, | |||||
239,17,70,116,246,111,161,249,171,214,83,166,60,220,48,122,158,78,150,121,68,206,174,186,218,204,98,161,207,5,5,81,197,42,228,239,14,85,27,198,24,102,213,100,202,39,101,141,81,20,192,43,0,41,102,140,3,80,8,131,208,229,223,255,204,14,38,228,5,104,29,190, | |||||
155,139,162,210,10,124,53,223,154,242,146,60,146,222,76,2,187,30,190,254,54,234,17,134,94,107,178,176,77,43,18,182,185,12,74,29,222,2,25,95,45,92,149,79,79,251,87,163,71,50,38,85,162,77,173,81,154,60,177,191,174,182,158,159,189,96,2,182,100,13,211,131, | |||||
46,225,83,106,201,197,200,212,245,41,253,50,253,205,236,182,150,98,245,158,194,147,46,152,137,3,139,252,142,235,62,140,162,36,94,149,162,207,206,40,36,53,144,182,45,56,77,34,25,157,152,83,28,1,24,51,183,21,128,65,24,134,194,88,255,255,151,133,9,18,146, | |||||
211,186,61,236,221,154,91,227,171,40,63,84,220,39,212,109,22,179,144,13,215,76,44,101,41,185,87,85,184,219,236,255,96,194,72,6,92,150,48,86,153,72,161,216,39,178,51,215,253,116,182,206,160,146,3,93,223,134,86,48,219,245,48,153,249,129,38,137,215,61,124, | |||||
92,59,133,46,228,91,183,151,238,100,33,46,25,107,112,239,186,113,220,164,208,228,52,154,161,192,29,52,158,107,125,190,239,170,170,218,20,160,59,162,217,32,248,181,22,181,3,90,173,166,5,86,55,255,37,0,103,86,142,3,48,8,195,150,254,255,205,84,66,178,44, | |||||
219,49,136,141,41,37,52,135,143,15,2,184,52,195,254,54,40,135,151,184,60,58,118,84,223,123,146,201,31,249,184,43,58,115,139,188,145,7,191,215,159,88,0,69,149,229,28,5,195,247,191,206,241,89,113,40,67,74,110,27,221,208,7,27,47,42,234,15,146,158,48,47, | |||||
199,65,83,168,50,20,216,227,40,72,120,26,58,147,17,27,21,62,62,139,206,117,3,117,221,202,241,254,228,94,144,188,0,16,64,105,227,157,39,174,225,77,228,243,75,10,210,169,13,35,133,125,94,2,176,106,229,56,0,64,64,80,225,255,111,86,72,54,50,151,141,80,40, | |||||
20,18,199,216,57,76,201,60,185,92,103,155,231,196,249,126,219,170,135,5,184,68,167,175,111,185,114,194,120,112,40,114,250,34,139,176,244,59,203,121,206,175,155,219,195,135,0,252,139,224,103,191,182,57,201,53,184,126,86,28,192,96,1,183,210,196,146,192, | |||||
118,126,179,227,41,174,50,73,165,233,238,152,139,105,152,127,5,193,40,213,74,62,5,96,43,67,253,49,9,136,168,182,4,32,213,76,110,0,136,65,24,248,73,255,53,239,35,146,101,249,64,172,210,0,31,48,135,135,35,62,68,100,233,113,57,228,88,220,2,175,42,160,255, | |||||
200,8,238,228,228,95,133,185,152,34,204,111,56,176,181,164,25,183,182,107,51,38,155,197,224,142,99,204,68,236,176,27,155,109,222,198,255,58,130,143,126,193,230,142,104,215,132,36,75,102,151,39,136,209,119,20,0,34,184,146,103,33,9,238,133,8,157,5,250, | |||||
206,140,90,245,238,227,156,40,206,42,169,16,176,0,249,192,105,27,193,230,47,46,130,42,175,156,79,0,74,205,37,5,64,24,6,162,93,148,220,255,200,22,4,25,230,147,212,238,92,40,130,105,157,207,219,85,101,79,86,202,12,212,125,81,52,98,133,138,58,28,123,26, | |||||
89,140,135,156,136,254,132,241,101,40,249,211,123,111,166,57,245,118,182,8,164,143,157,246,103,226,43,172,247,182,28,219,47,32,103,212,56,99,7,214,75,188,123,155,144,212,62,69,188,180,163,108,174,190,28,75,242,77,215,187,86,198,239,212,158,160,46,32, | |||||
90,174,137,39,241,81,77,170,141,3,73,44,80,170,238,241,210,182,140,9,212,107,192,164,177,125,63,235,17,128,85,51,88,1,32,4,129,232,101,253,255,95,222,5,65,100,158,169,196,118,234,148,20,141,217,115,158,147,35,85,122,152,35,47,241,201,247,183,137,195, | |||||
98,114,237,237,95,140,101,102,25,174,230,2,73,218,248,146,80,243,107,79,248,241,215,32,181,22,51,70,153,89,130,167,46,5,60,218,37,175,245,217,203,245,194,92,208,112,147,82,231,25,157,208,130,229,19,118,115,54,54,4,97,82,229,59,204,234,111,172,192,79, | |||||
77,53,17,24,111,59,85,22,187,107,62,176,188,87,75,147,69,185,84,102,254,30,241,21,128,117,51,70,2,32,4,97,160,133,255,127,179,29,195,100,67,134,194,254,26,207,136,36,139,87,18,203,188,126,86,20,42,198,146,207,12,63,44,209,173,250,218,239,115,130,13,123, | |||||
60,10,79,136,115,33,35,9,26,226,131,130,156,6,157,249,165,0,127,93,73,60,79,215,108,16,236,151,42,182,135,8,108,109,166,145,138,80,44,234,75,222,16,83,189,182,164,237,184,233,32,134,246,214,45,115,187,133,106,137,114,104,236,73,245,2,223,233,62,66,34, | |||||
250,48,167,40,173,129,149,174,245,164,210,59,216,60,235,9,64,186,25,228,0,16,130,48,240,255,191,86,47,164,105,97,52,187,30,185,169,8,56,148,147,249,77,41,249,66,140,236,197,106,88,106,219,72,208,49,98,226,149,207,207,74,196,137,217,192,15,144,5,146,173, | |||||
60,19,70,74,210,201,38,224,215,150,57,249,123,178,192,49,201,4,128,102,127,6,132,215,219,249,169,11,210,228,195,184,52,237,229,250,169,206,86,39,209,97,13,147,196,194,96,79,94,10,163,162,170,20,174,45,173,116,81,179,240,81,107,42,221,91,179,64,51,209, | |||||
208,202,232,160,37,223,107,9,192,184,185,227,0,8,195,48,52,3,247,63,51,67,37,43,248,87,214,10,81,32,164,81,158,157,135,202,11,40,125,79,39,250,10,231,177,52,237,129,184,202,27,150,192,32,216,240,26,168,133,67,27,173,206,87,230,107,13,42,26,59,9,150,246, | |||||
63,160,62,141,22,11,128,133,122,186,201,104,97,69,215,66,253,147,228,37,111,226,220,166,208,18,195,179,18,90,186,94,15,74,29,94,72,6,85,59,169,162,91,20,111,72,33,100,212,125,32,130,41,171,201,222,87,54,178,135,136,213,240,108,172,183,226,62,226,130, | |||||
75,55,41,69,104,175,188,2,112,110,46,41,0,131,64,12,189,255,173,93,8,67,200,207,193,101,161,116,90,21,235,36,47,220,243,223,98,84,114,46,237,251,21,172,189,56,159,58,121,41,54,103,131,119,56,154,118,195,66,116,148,202,37,162,86,49,9,148,232,103,85,41, | |||||
254,133,152,227,64,199,164,66,161,65,152,112,29,117,4,21,82,218,252,36,247,146,225,190,141,255,176,9,210,209,192,166,48,38,218,168,178,110,233,29,74,163,177,73,166,150,49,236,159,214,61,66,186,147,214,234,243,128,80,30,110,181,9,34,127,172,221,104,39, | |||||
244,8,192,202,25,163,0,20,194,48,212,193,251,159,249,15,130,148,164,47,118,248,155,8,46,90,107,77,158,238,26,223,217,114,119,155,138,176,231,138,52,73,220,231,0,13,2,166,160,29,34,248,181,135,176,232,255,121,215,13,221,108,41,112,46,137,40,134,45,217, | |||||
4,153,138,19,46,232,140,37,72,241,95,4,128,102,99,146,32,178,55,57,79,46,55,20,91,175,116,241,131,159,118,153,158,137,96,40,91,58,237,191,248,31,129,22,217,172,197,8,21,38,212,47,175,93,92,194,240,75,177,235,47,212,254,4,96,229,204,109,0,0,97,24,72,193, | |||||
254,51,211,161,200,57,27,36,88,128,42,128,206,79,166,227,85,103,155,227,69,237,48,38,96,150,9,95,196,188,225,3,228,24,224,31,177,178,46,249,197,250,244,98,147,207,217,60,216,145,16,17,177,11,31,57,225,131,115,38,14,48,146,197,71,16,112,254,60,150,41, | |||||
94,228,198,99,124,248,102,37,6,170,72,149,46,243,135,143,190,55,146,8,46,155,185,169,66,58,88,192,212,189,219,239,16,64,12,115,80,125,206,131,43,183,79,88,2,80,114,6,57,0,132,32,12,228,176,255,127,179,7,147,13,161,157,170,31,240,100,64,166,131,95,95, | |||||
137,183,8,241,191,250,59,198,11,236,231,158,0,133,21,17,125,246,147,247,210,235,133,202,88,161,171,19,243,63,54,88,26,168,70,214,56,24,181,229,11,227,40,130,35,199,249,159,136,38,125,231,80,236,207,214,197,98,239,83,11,181,39,116,41,221,250,148,150,162, | |||||
87,147,88,109,170,111,185,128,46,110,135,97,216,26,92,74,91,109,112,48,110,151,122,59,26,212,147,246,23,106,247,232,40,52,54,82,149,212,215,202,18,128,145,51,90,1,40,6,65,104,255,255,213,99,12,134,152,90,239,187,131,46,17,75,79,93,182,63,204,171,160, | |||||
85,30,118,90,245,236,119,229,220,69,184,220,78,35,137,192,48,147,35,19,189,71,74,80,67,119,134,229,34,131,165,76,229,140,177,50,152,170,219,86,54,58,252,185,181,174,70,88,109,52,188,17,55,216,148,123,188,144,20,28,154,165,15,116,22,161,92,125,112,179, | |||||
60,255,47,235,184,212,134,199,160,228,91,3,107,214,75,78,74,60,210,116,157,125,142,93,207,251,36,191,73,115,219,130,63,10,105,250,127,242,8,64,201,21,27,1,16,131,32,139,175,220,127,224,116,158,7,136,254,0,41,82,72,8,32,95,102,26,49,67,34,43,27,230,38, | |||||
243,108,12,48,32,198,236,76,134,202,129,198,176,251,89,103,187,29,42,19,151,114,116,251,243,43,51,136,221,47,157,80,192,35,250,4,79,204,72,127,9,126,171,28,117,212,113,204,216,92,184,244,229,43,33,113,25,204,206,142,14,53,72,177,213,254,221,35,79,204, | |||||
206,226,208,91,201,40,195,95,110,25,61,174,11,246,69,117,163,209,66,74,109,109,61,3,242,8,13,119,94,198,122,2,144,114,198,56,0,131,48,12,204,208,255,127,56,75,135,72,85,107,39,23,164,238,8,146,1,176,141,241,149,153,128,52,228,74,108,245,3,23,105,214, | |||||
200,154,85,249,172,102,128,59,57,72,123,10,16,99,95,116,201,74,188,103,252,163,136,156,125,30,4,58,85,8,121,103,85,179,191,101,252,212,234,121,115,50,135,63,87,22,14,13,112,43,52,227,150,167,220,183,248,198,230,181,51,180,254,25,120,126,2,174,17,230, | |||||
237,241,64,158,137,108,58,150,121,187,96,101,93,97,139,240,61,220,109,203,98,111,101,180,88,131,111,1,24,57,119,28,128,97,16,134,50,244,254,103,238,208,165,194,126,54,91,198,72,145,9,248,195,163,11,70,168,71,10,15,67,142,241,129,189,69,150,60,203,130, | |||||
179,77,59,208,120,182,238,179,200,210,105,254,77,205,237,106,81,95,196,33,157,115,219,127,244,204,100,164,93,84,253,90,23,200,127,57,231,40,81,229,128,194,56,106,233,104,21,116,106,228,196,226,156,36,24,11,245,186,105,111,17,162,182,232,107,235,26,34, | |||||
58,244,177,43,139,164,136,251,55,134,22,231,52,218,124,122,220,43,0,37,103,140,3,80,8,194,80,135,127,255,51,59,144,252,52,45,45,184,186,25,136,32,165,239,43,84,104,64,139,5,122,169,75,80,116,245,58,62,12,225,205,40,24,154,40,191,132,78,125,105,235,3, | |||||
81,69,116,249,149,117,119,39,79,30,165,157,194,78,48,222,181,1,53,14,120,158,250,234,179,91,164,223,207,228,130,64,48,90,199,54,3,240,19,141,110,10,98,117,232,27,213,143,148,173,48,58,35,91,104,45,86,93,167,171,183,10,156,27,84,171,30,228,164,159,208, | |||||
113,104,233,85,55,109,176,0,33,77,27,223,139,58,185,2,144,114,46,39,0,128,48,12,245,224,254,27,11,130,135,34,205,179,31,116,2,21,76,107,210,100,58,186,69,171,22,122,24,131,94,206,220,145,24,212,129,25,3,24,57,128,164,128,98,152,205,38,99,38,111,247,199, | |||||
59,178,97,68,204,32,112,137,224,106,136,198,32,96,20,186,82,17,187,91,228,211,222,164,171,123,87,110,175,133,65,120,252,64,111,86,195,232,139,147,194,135,157,110,105,157,21,128,215,77,227,33,220,127,78,88,12,50,14,6,249,101,117,212,115,34,215,22,128, | |||||
180,51,216,1,0,130,97,168,131,255,255,102,78,34,107,95,51,113,23,7,134,173,237,106,218,61,32,230,64,213,87,148,246,119,130,160,191,82,229,27,131,27,34,86,30,43,195,63,100,43,22,218,209,169,160,160,190,189,193,214,17,148,155,5,80,253,73,148,214,12,178, | |||||
207,97,153,243,127,194,255,236,45,22,80,198,115,44,247,165,79,109,102,229,181,176,218,51,5,89,85,105,94,38,87,228,203,250,97,43,199,20,196,32,182,56,191,227,220,98,147,217,251,144,236,103,134,216,67,46,1,56,59,119,28,128,65,24,134,50,244,254,103,166, | |||||
82,36,84,197,246,163,192,212,137,14,81,139,63,137,121,146,213,100,11,243,21,8,234,184,75,30,97,10,75,183,56,167,185,56,128,30,91,20,225,79,235,11,250,91,86,247,37,128,192,210,228,154,26,191,98,14,237,189,43,169,198,16,25,192,76,228,238,75,6,116,118,250, | |||||
59,96,14,114,116,47,200,216,5,22,89,208,187,29,51,213,38,49,221,77,19,34,152,245,0,30,73,4,217,190,194,210,123,237,204,213,103,149,6,117,12,207,90,215,173,220,42,25,188,107,10,192,217,149,220,0,0,130,48,30,238,63,179,63,66,122,0,97,3,67,136,213,30,240, | |||||
114,61,136,243,93,201,60,240,114,111,132,196,49,39,192,114,14,73,10,1,16,165,114,56,35,159,73,142,230,141,221,104,218,17,199,26,145,12,10,91,97,164,193,171,165,104,119,54,222,141,51,212,206,108,95,243,89,224,216,226,120,140,209,28,205,140,15,7,213,101, | |||||
192,46,148,37,54,89,122,25,175,132,14,132,214,170,80,209,160,142,171,115,149,229,151,23,40,32,188,155,100,205,10,194,23,128,178,51,70,2,24,6,97,88,135,254,255,205,205,212,1,203,42,205,156,37,151,59,8,70,49,247,184,149,44,138,80,172,254,180,163,22,152, | |||||
161,205,8,194,126,204,213,33,95,225,67,93,204,207,0,52,192,169,54,94,2,13,82,61,55,122,132,194,82,194,53,127,233,204,239,67,64,51,162,89,18,172,127,51,121,30,103,67,188,164,132,158,47,219,102,121,240,106,64,141,91,245,63,240,200,2,12,77,161,61,147,81, | |||||
156,115,74,10,173,80,219,128,44,220,143,117,129,247,188,207,122,4,224,236,76,110,0,0,129,16,232,195,254,107,246,207,0,174,118,96,140,123,6,135,205,172,156,72,82,246,247,107,50,201,120,45,77,140,183,226,100,66,146,71,121,184,148,36,149,232,74,74,88,194, | |||||
130,236,114,36,17,74,228,181,177,43,147,108,221,179,76,239,252,139,66,222,74,167,230,229,229,67,140,48,1,141,137,96,100,221,184,236,82,150,89,153,196,129,131,7,182,80,192,117,179,15,160,170,77,182,232,147,139,234,67,83,242,197,179,52,205,52,198,38,86, | |||||
2,187,167,35,0,99,103,140,3,80,8,131,208,197,251,159,249,155,252,133,148,7,118,55,213,193,88,40,149,30,220,62,137,213,155,222,239,148,142,156,234,140,200,101,18,171,198,71,125,117,95,46,118,212,87,172,181,125,14,95,98,13,207,79,41,40,219,36,202,170,57, | |||||
173,219,197,237,9,191,119,82,63,131,236,31,157,100,211,82,70,229,118,98,239,206,182,168,102,247,30,251,31,132,59,42,28,21,31,236,47,208,3,171,156,174,151,86,137,0,78,136,65,238,137,255,240,134,96,153,196,69,196,26,106,147,235,217,62,153,190,220,53,159, | |||||
0,164,157,193,13,192,48,8,3,121,116,255,153,251,139,42,99,46,70,29,33,40,17,196,192,249,57,68,241,107,198,182,71,173,1,204,80,1,96,112,170,169,120,197,37,212,156,167,87,39,84,163,156,57,149,168,175,224,175,212,161,14,50,83,252,181,157,237,105,106,69, | |||||
203,79,34,243,211,29,108,43,233,115,195,223,234,85,192,125,146,239,167,173,225,97,80,133,59,208,82,54,91,169,92,174,4,120,61,87,219,225,179,63,2,176,156,180,134,145,60,243,91,205,204,203,70,245,21,128,180,243,184,1,0,132,97,32,15,246,159,153,31,66,57, | |||||
219,68,192,6,160,160,52,151,201,54,94,122,0,12,131,190,14,194,224,78,199,206,145,121,164,199,86,150,43,227,204,204,233,22,49,214,79,128,68,25,67,4,60,6,19,29,117,123,202,82,192,117,134,37,212,36,141,236,250,15,223,22,203,77,175,132,159,243,80,136,5,38, | |||||
162,11,0,105,9,63,20,104,133,42,242,121,154,40,159,203,241,220,155,166,102,78,249,142,233,100,223,43,136,5,177,2,146,16,216,0,91,94,2,112,118,198,54,0,132,48,12,164,248,253,103,166,67,145,125,182,30,58,26,132,80,8,16,18,206,159,128,193,196,72,253,51, | |||||
185,11,149,162,45,125,167,23,221,82,12,140,11,38,244,124,120,74,89,67,9,255,48,183,159,106,75,146,110,148,91,23,113,93,8,102,199,20,116,186,193,58,40,250,214,81,31,82,128,43,19,105,223,6,253,223,183,203,111,160,228,113,242,76,172,61,89,198,246,75,103, | |||||
195,124,71,232,124,36,89,156,232,165,24,228,166,35,90,38,85,74,247,18,81,110,94,88,74,129,252,108,111,1,56,59,151,20,0,64,16,136,182,232,254,103,46,8,66,230,99,67,23,104,97,152,163,166,111,74,121,89,157,167,225,141,176,198,112,229,247,38,2,187,66,235, | |||||
48,139,116,207,57,251,46,147,249,57,57,128,0,249,146,83,43,205,231,133,106,110,48,168,155,48,185,121,35,0,17,193,92,144,188,185,222,245,200,118,233,36,30,235,232,110,33,144,59,100,117,72,151,8,57,229,61,172,82,186,214,19,232,34,155,142,46,228,124,3,78, | |||||
56,212,73,77,193,176,60,249,237,5,176,212,176,167,0,32,156,44,7,248,61,93,2,144,118,70,41,0,128,48,8,221,253,79,221,79,68,204,167,13,186,64,16,140,205,116,230,118,245,41,50,15,75,151,154,105,27,46,230,232,244,155,71,81,109,15,5,133,50,38,144,172,136, | |||||
84,76,50,13,201,16,1,236,160,255,79,203,26,11,8,21,93,85,191,158,142,244,225,3,251,103,122,231,7,194,240,87,79,28,80,195,246,228,182,194,144,36,66,98,12,181,27,68,194,237,168,195,5,186,20,13,244,104,42,1,233,28,162,40,203,57,4,218,194,118,85,20,211,46, | |||||
134,43,176,173,155,44,1,24,187,147,28,0,66,16,136,162,44,250,254,103,118,71,58,177,120,232,5,52,193,32,50,212,255,34,115,234,241,218,173,143,15,202,164,208,222,143,189,177,107,230,9,165,84,104,173,78,147,27,197,65,32,32,55,98,204,137,242,76,247,132,68, | |||||
125,161,53,49,137,168,103,237,182,90,99,90,200,28,121,193,100,96,40,182,69,238,77,239,194,94,205,152,109,28,6,109,38,19,113,44,186,9,128,0,226,184,39,126,19,149,112,154,214,164,249,131,128,38,58,72,123,46,80,79,143,0,156,157,49,14,128,48,12,3,59,240, | |||||
255,55,119,64,138,34,159,99,181,101,5,49,64,68,168,115,181,63,89,190,214,125,101,232,106,91,25,235,53,88,163,216,198,43,201,28,22,84,228,147,234,252,19,35,138,153,175,244,111,49,154,200,121,162,212,50,173,153,204,222,150,203,114,188,101,141,15,163,80, | |||||
223,14,171,167,4,219,149,160,107,134,17,102,230,115,237,219,225,90,201,10,215,25,124,182,27,79,248,21,174,121,86,175,183,28,4,28,200,25,57,37,191,244,93,86,100,29,178,11,46,151,50,214,77,129,168,85,81,234,154,28,116,38,218,173,174,220,2,80,118,46,57, | |||||
0,132,48,8,221,204,253,207,236,206,152,194,131,206,21,154,168,148,159,159,21,72,130,203,117,67,20,107,18,222,174,115,170,91,4,104,116,199,122,223,106,106,28,36,64,168,226,71,46,47,165,177,210,150,174,253,13,35,170,76,190,0,173,54,222,56,64,54,234,108, | |||||
208,252,44,226,219,95,37,127,233,198,241,197,163,10,96,54,49,73,103,134,44,76,22,183,210,134,88,9,249,234,230,24,58,194,203,4,231,194,232,138,172,169,132,175,202,174,53,154,253,78,239,8,192,217,181,227,0,20,130,176,55,200,253,175,236,102,76,127,54,111, | |||||
115,53,33,64,105,41,107,102,36,166,133,84,212,159,64,253,204,158,86,198,219,16,16,238,66,51,128,159,128,36,217,179,197,173,109,241,184,56,252,130,25,123,103,97,230,202,224,221,179,241,14,182,203,235,191,121,123,103,246,216,188,27,178,173,148,0,114,239, | |||||
253,4,119,0,205,26,245,49,92,115,105,180,33,129,255,115,35,73,8,185,195,35,112,150,151,70,250,165,2,66,22,206,76,60,203,240,14,124,214,22,128,180,51,198,1,0,4,97,224,226,255,223,236,198,192,245,208,232,7,76,76,16,44,180,101,113,37,8,139,170,45,9,172, | |||||
57,31,187,29,69,126,56,222,156,50,225,214,3,143,228,31,246,255,110,252,143,163,125,154,13,78,153,233,184,68,36,102,162,99,241,180,223,83,68,248,159,40,96,142,105,155,134,60,216,123,93,34,2,179,232,164,222,214,128,113,140,132,214,20,48,214,77,180,138, | |||||
103,81,109,0,59,178,146,6,121,130,129,187,57,177,114,163,12,1,166,61,126,211,237,199,121,124,29,178,5,96,237,140,113,0,10,65,24,218,193,251,159,249,15,46,10,125,85,147,191,25,39,7,18,176,192,235,40,185,52,115,181,8,203,219,115,181,22,0,14,253,91,180, | |||||
155,97,245,197,172,163,98,89,238,201,236,37,12,47,11,88,168,217,10,70,128,94,203,124,56,170,204,9,252,162,157,3,253,203,104,141,125,246,189,170,119,175,104,60,217,117,190,90,21,91,173,215,118,118,169,60,36,139,36,219,250,177,34,162,29,185,11,49,22,168, | |||||
205,61,252,10,80,59,56,53,103,161,141,80,148,243,240,9,192,217,25,221,0,16,194,32,244,246,159,218,191,139,82,120,181,46,160,137,169,198,2,133,99,164,87,94,95,33,180,210,84,47,11,251,172,160,69,182,216,211,90,65,36,127,35,126,6,138,139,15,162,5,222,108, | |||||
82,184,180,42,22,131,145,154,171,89,206,22,146,96,168,230,1,129,31,181,238,163,149,71,98,190,100,40,80,61,176,147,230,66,210,214,192,169,181,226,181,109,54,244,215,169,158,146,173,59,119,46,150,168,230,47,97,181,147,1,72,216,94,195,63,177,51,17,159,75, | |||||
0,214,206,24,7,0,16,132,129,14,254,255,205,58,18,218,94,212,184,58,25,13,104,75,161,211,118,80,212,225,115,80,126,215,83,104,172,161,109,42,76,242,97,72,132,135,168,53,213,72,85,62,100,101,100,22,56,212,60,101,233,40,29,177,168,198,187,154,41,216,79, | |||||
242,48,144,222,30,94,192,20,64,20,125,172,65,36,174,164,129,100,125,117,108,148,130,90,14,254,179,246,222,111,45,18,212,156,43,237,167,233,8,45,111,98,71,235,3,235,52,194,76,212,170,163,1,35,163,189,178,4,160,236,220,109,0,8,97,24,74,113,251,207,124, | |||||
29,178,98,63,3,11,32,10,148,16,255,242,69,61,89,212,57,105,179,29,187,7,163,197,170,227,168,132,171,21,31,152,227,130,101,134,36,182,63,90,250,199,138,241,72,218,123,213,215,154,234,236,244,112,1,147,90,153,184,128,163,188,151,32,168,215,146,113,31,194, | |||||
217,163,217,215,123,172,96,79,212,163,185,172,164,39,81,186,28,193,207,59,151,149,28,71,254,60,226,31,109,213,245,80,5,147,210,206,161,106,218,155,58,190,47,175,33,119,46,211,28,34,93,61,237,23,128,179,107,89,1,0,4,97,30,250,255,111,238,16,136,184,71, | |||||
214,57,8,10,89,83,215,92,181,11,122,13,14,122,209,39,238,113,134,137,119,212,136,23,59,93,213,149,85,229,86,63,231,131,138,46,232,112,72,42,221,53,193,151,112,48,28,200,217,96,34,6,30,234,134,189,127,91,247,206,187,54,158,124,78,178,146,212,104,52,128, | |||||
83,172,205,168,98,140,18,132,38,161,84,253,138,109,66,4,26,243,192,134,254,255,95,79,138,24,129,213,251,36,234,170,180,20,66,242,72,141,3,115,169,37,212,117,195,45,0,103,103,112,3,0,8,194,64,30,236,63,179,223,6,174,64,220,64,141,26,168,181,151,152,160, | |||||
128,174,134,46,107,15,214,78,71,203,193,174,44,40,229,226,168,72,99,248,215,28,233,131,123,20,185,148,97,8,80,238,115,69,121,58,41,151,2,18,84,21,204,180,86,61,31,89,253,107,97,245,173,228,173,133,0,14,56,51,7,180,105,49,125,205,194,94,220,40,105,250, | |||||
195,18,17,192,248,32,162,34,57,250,118,81,23,212,41,168,119,51,154,49,60,26,219,15,59,23,183,170,14,100,128,61,166,59,8,79,0,206,206,29,7,96,24,132,161,30,42,238,127,228,14,149,170,10,127,160,89,51,101,128,16,131,252,184,170,202,109,152,253,70,100,19, | |||||
36,210,136,198,87,124,51,179,57,141,92,151,69,170,253,108,180,10,127,99,54,123,141,184,33,169,45,67,14,56,174,185,44,8,146,2,44,75,19,38,200,52,214,52,238,131,166,224,1,162,115,243,42,57,203,38,252,90,199,192,137,10,152,166,176,69,135,133,173,52,158, | |||||
178,49,46,108,115,230,96,110,19,238,13,213,251,239,128,9,19,15,30,209,8,243,28,222,2,112,118,37,55,0,128,48,168,15,247,159,217,175,41,103,156,161,138,10,2,135,222,61,134,185,113,80,45,140,21,93,102,23,189,176,164,168,142,197,247,162,226,138,46,104,69, | |||||
16,170,22,221,169,77,129,102,108,20,113,71,87,187,99,209,138,89,94,125,195,207,199,185,29,95,152,198,80,216,87,137,120,174,167,177,238,199,24,98,53,211,8,166,49,6,150,254,221,86,248,210,164,36,161,82,182,152,57,170,106,33,205,73,51,66,40,177,173,160, | |||||
249,10,64,218,153,28,1,12,2,49,204,143,244,95,115,126,25,102,45,27,146,180,192,189,96,164,107,168,53,68,25,38,108,56,196,123,165,20,93,95,14,214,82,25,75,104,247,165,171,254,20,70,36,38,154,146,135,138,7,147,54,221,165,83,80,42,10,66,37,237,208,113,165, | |||||
210,254,121,213,255,193,249,171,151,64,113,29,208,105,203,131,203,216,229,124,108,164,139,39,239,196,33,183,41,129,194,115,141,82,122,90,243,57,178,18,126,157,197,140,199,192,39,186,142,12,200,237,33,87,249,131,131,200,104,114,11,192,217,25,172,0,0,130, | |||||
48,180,67,255,255,205,157,18,217,214,76,239,18,68,32,230,244,109,103,48,6,156,14,38,74,30,95,151,135,183,101,86,102,215,65,185,71,32,245,51,214,54,60,186,223,128,77,249,133,128,235,236,105,159,229,70,10,220,49,204,124,124,161,43,29,172,90,40,212,129, | |||||
64,104,2,186,218,234,64,155,252,41,131,95,188,115,217,24,146,4,39,248,138,71,76,228,2,182,244,144,190,111,101,166,131,137,248,117,215,201,192,228,194,20,143,178,153,93,14,35,173,111,196,43,79,220,28,1,24,59,131,27,128,97,24,4,250,145,253,103,206,207, | |||||
138,194,129,189,64,251,105,104,132,241,113,116,224,236,96,128,33,111,244,189,64,139,165,81,38,177,193,70,37,60,176,220,156,241,230,12,200,220,0,243,253,118,240,66,136,117,8,8,75,121,161,35,203,79,95,213,182,214,36,159,49,162,27,50,39,1,224,177,233,50, | |||||
28,125,7,231,219,149,20,87,188,3,212,140,111,198,13,104,244,167,81,211,251,33,189,132,211,180,111,23,193,112,243,32,189,102,35,3,218,169,121,153,37,23,60,71,106,207,111,50,29,14,150,117,5,96,236,140,113,0,128,65,16,232,255,95,221,177,6,15,194,222,85, | |||||
115,21,148,239,240,115,140,23,110,137,237,110,23,0,120,40,72,219,221,51,44,181,223,64,107,65,221,117,250,133,19,29,69,16,158,98,175,94,156,130,205,4,17,13,88,219,64,218,35,64,179,93,59,209,13,217,123,209,67,247,201,76,33,122,24,34,36,118,124,151,195, | |||||
209,128,198,53,104,98,141,185,219,237,161,19,185,207,20,190,185,161,26,142,101,176,200,69,23,192,24,18,140,123,193,49,199,19,128,179,107,217,1,0,130,97,14,254,255,155,221,154,165,15,27,119,49,33,161,155,118,221,169,145,8,129,97,109,162,76,224,100,168, | |||||
243,107,141,104,172,128,225,201,116,209,234,67,170,203,10,6,220,185,89,132,101,170,86,132,140,131,236,74,90,153,218,10,214,78,218,163,242,163,176,55,135,244,79,183,70,91,2,24,126,4,172,192,25,211,20,172,174,68,223,100,64,235,86,199,129,112,214,108,7, | |||||
167,76,250,92,157,141,50,83,170,49,107,189,204,146,202,18,14,181,20,221,203,6,234,131,4,218,78,178,48,172,177,142,0,164,93,203,10,0,32,8,243,208,255,127,115,135,64,98,115,83,176,99,116,19,67,230,30,39,179,110,125,196,165,41,48,91,151,168,84,31,198,111, | |||||
21,241,176,4,135,224,163,1,8,71,149,36,239,243,125,185,50,28,66,250,204,69,85,144,108,58,136,112,47,25,21,61,16,46,247,221,110,124,208,77,136,93,88,245,81,43,173,85,78,16,49,51,23,219,196,221,182,48,42,179,218,126,32,64,9,198,91,143,208,146,44,168,140, | |||||
201,97,20,5,121,248,112,217,236,39,50,191,221,120,231,10,64,217,21,35,1,0,130,160,255,255,186,193,41,64,192,198,70,243,204,0,233,27,233,5,230,176,84,152,65,52,183,169,3,89,2,61,242,44,77,203,165,127,94,147,13,160,180,105,16,111,104,195,128,146,137,169, | |||||
12,71,43,91,18,216,228,90,30,39,231,99,45,240,250,194,18,171,55,68,90,52,144,40,145,26,15,173,249,129,223,43,235,193,168,138,252,150,79,130,35,236,230,54,107,172,49,224,89,33,175,195,237,67,122,25,73,3,52,156,122,52,22,29,63,1,56,59,119,28,0,66,16,136, | |||||
82,120,255,51,111,103,144,153,7,186,165,149,49,209,128,243,99,217,178,54,166,56,111,183,80,64,84,176,182,247,58,80,61,43,147,45,5,93,72,254,172,150,143,83,171,111,255,216,86,188,64,182,156,177,184,5,251,201,40,174,167,52,171,249,32,205,43,29,137,198, | |||||
167,123,223,207,65,26,151,151,9,34,63,82,250,85,72,102,65,1,219,184,82,28,251,77,85,108,36,170,10,244,20,166,57,64,51,155,49,227,112,137,131,4,27,55,189,146,250,68,201,42,66,36,63,129,41,123,139,79,0,230,206,29,5,0,16,134,161,29,188,255,153,29,10,82, | |||||
242,169,117,211,201,77,65,68,147,198,231,106,200,121,206,14,96,83,138,55,85,149,103,57,215,84,22,210,132,31,102,200,171,234,6,187,225,137,42,39,35,140,87,166,56,56,183,147,19,47,76,206,79,102,48,195,160,65,160,190,53,25,244,171,38,151,102,66,76,149,160, | |||||
238,48,113,61,169,162,83,232,193,23,15,236,58,51,66,6,100,151,252,103,69,190,245,0,123,184,183,229,161,248,237,64,230,205,229,223,21,80,122,21,121,58,91,0,222,206,24,11,0,16,4,161,222,255,212,13,53,248,80,126,185,180,181,57,85,10,2,7,237,175,79,75,110, | |||||
179,221,94,29,111,131,49,199,14,195,109,107,197,9,208,113,171,129,23,25,179,52,11,251,0,41,75,188,161,20,19,35,10,199,6,183,174,117,181,180,240,127,215,9,235,243,101,158,54,222,47,206,156,140,56,140,74,131,51,165,67,4,3,69,159,249,174,10,177,45,233,61, | |||||
206,21,54,186,68,236,170,112,145,15,134,211,174,156,25,185,128,232,50,221,47,1,40,59,131,27,128,65,24,6,230,209,253,103,230,129,84,161,248,108,194,2,32,74,11,53,38,231,79,177,65,120,158,95,134,91,62,84,191,142,139,140,33,109,117,187,68,93,99,148,245, | |||||
127,126,219,58,197,251,85,78,38,101,211,91,137,128,37,89,29,90,182,164,76,37,116,170,157,138,115,33,75,57,131,248,181,200,215,85,55,230,31,180,57,11,96,207,206,233,191,168,90,196,52,14,28,166,139,111,70,163,123,242,118,225,39,125,213,74,205,23,119,143, | |||||
5,87,183,70,112,58,55,54,180,21,50,159,51,56,223,187,229,37,0,101,103,112,3,0,8,194,64,30,238,63,179,190,140,161,244,64,55,208,104,98,161,92,151,234,88,184,151,154,87,235,236,253,48,75,228,8,63,101,109,60,177,144,157,161,40,49,97,239,59,124,75,238,144, | |||||
112,48,148,57,110,188,84,155,148,74,161,113,62,8,48,53,65,43,4,212,108,59,141,255,133,247,13,15,62,154,240,66,24,43,170,121,155,12,116,230,18,131,107,209,195,183,130,183,207,233,137,109,8,237,60,162,210,237,180,100,225,68,53,179,168,186,59,169,75,61, | |||||
147,179,182,0,164,157,49,14,192,32,12,3,25,248,255,135,179,116,168,20,149,96,31,65,221,216,145,136,147,152,243,76,11,218,49,141,107,24,115,149,123,201,128,192,207,142,40,25,198,176,95,216,123,136,8,87,7,118,62,20,131,6,74,98,119,115,216,206,48,214,35, | |||||
191,201,25,108,82,243,59,108,235,31,249,221,153,231,245,199,10,87,130,2,204,231,37,33,71,238,89,29,27,71,246,104,223,212,29,206,222,234,211,181,185,66,20,16,158,219,155,20,226,19,164,12,141,213,240,47,139,144,20,104,208,210,230,39,229,71,0,206,206,29, | |||||
7,0,16,132,161,12,222,255,204,14,38,134,216,87,32,174,78,26,81,62,45,101,185,242,18,142,70,127,220,148,34,34,46,113,117,241,115,78,209,29,217,75,69,90,115,95,253,57,228,220,254,16,101,9,146,232,112,188,221,32,206,22,134,18,245,151,81,128,157,58,219,123, | |||||
14,233,181,117,199,161,35,109,227,225,191,175,71,133,15,241,41,58,52,17,231,91,61,131,91,208,157,230,107,69,26,8,26,9,110,236,18,129,21,76,113,90,201,154,141,22,148,121,108,27,83,157,184,32,78,17,38,164,110,101,11,192,217,181,172,0,0,194,160,29,250,255, | |||||
111,46,8,34,230,35,233,210,125,193,134,76,167,163,152,66,72,17,69,20,39,63,227,220,104,217,173,224,253,155,244,234,22,1,243,77,251,37,89,168,222,46,146,90,238,249,147,44,69,65,171,236,244,86,194,45,221,45,48,50,65,198,43,108,182,164,51,191,25,196,68, | |||||
151,17,130,136,243,237,138,237,71,74,31,199,7,6,99,208,189,111,131,238,72,197,209,37,57,221,173,80,237,153,241,65,86,46,227,165,19,56,188,19,1,78,34,3,1,158,43,152,245,78,1,56,59,99,36,0,66,16,6,82,220,255,31,76,117,173,195,146,76,180,183,194,81,32,36, | |||||
228,235,238,80,82,58,8,97,12,253,186,204,140,235,199,149,244,122,60,152,193,229,228,228,92,165,89,214,201,148,226,16,104,29,36,130,83,233,236,147,182,170,104,214,117,230,5,111,111,31,246,178,142,61,21,155,231,94,65,241,207,228,25,213,93,231,116,148,100, | |||||
162,65,83,109,26,189,172,14,8,202,162,39,100,212,169,27,103,177,237,17,25,3,194,25,196,206,48,11,125,111,53,126,186,243,252,47,0,101,103,140,3,0,8,131,64,7,255,255,102,55,67,4,78,93,29,220,170,64,75,153,110,108,142,169,21,87,96,163,132,205,227,16,116, | |||||
20,183,249,19,119,89,70,6,24,55,142,12,89,170,5,119,250,152,64,147,208,14,3,79,76,80,131,122,115,95,103,139,27,209,201,40,168,25,8,219,251,173,216,23,2,15,39,176,103,254,171,47,232,125,242,246,180,113,152,154,210,215,134,155,98,159,143,199,150,35,141, | |||||
133,204,133,38,163,70,80,195,65,93,215,63,56,10,19,176,203,56,42,202,10,22,150,0,164,156,49,14,0,32,8,3,25,252,255,155,29,76,12,41,109,193,56,59,26,42,212,114,203,7,221,232,136,174,28,20,83,24,199,86,52,177,153,43,222,170,147,1,85,130,109,71,72,215,83, | |||||
45,207,64,69,163,160,10,103,76,121,196,144,232,174,23,6,12,95,152,228,115,204,193,44,50,135,166,42,180,200,211,182,230,255,87,128,158,100,136,114,19,38,115,4,77,173,133,198,61,154,15,157,218,177,43,39,120,18,60,87,172,46,149,52,5,52,30,28,13,125,19,15, | |||||
237,54,18,147,223,212,45,0,103,87,146,3,0,4,196,252,255,213,14,68,154,233,50,120,129,68,194,148,110,187,171,47,119,122,5,245,75,17,240,186,66,53,188,35,207,121,96,208,129,250,121,71,218,183,124,149,171,97,231,105,227,154,88,217,179,132,174,175,0,32,131, | |||||
119,69,202,34,248,181,223,114,111,89,55,154,227,34,254,4,60,79,134,191,113,157,228,149,43,183,157,0,22,81,131,203,92,185,71,37,37,118,157,187,234,228,38,200,103,32,127,9,201,176,150,16,209,19,40,243,66,142,226,100,146,152,183,173,18,89,107,77,1,40,187, | |||||
98,36,0,64,16,196,208,255,63,236,210,234,41,34,254,160,178,227,48,3,94,68,192,75,104,45,102,160,215,219,83,150,78,211,178,181,35,0,117,242,155,112,58,15,144,215,209,139,96,86,104,121,236,147,242,183,119,89,148,121,102,95,42,125,224,215,254,115,5,5,71, | |||||
67,10,25,211,230,192,193,105,95,221,42,18,118,22,40,165,132,244,169,216,212,23,78,77,138,0,148,92,235,46,244,40,21,199,229,171,21,54,43,135,124,98,61,41,152,114,141,194,182,190,0,156,157,193,13,0,32,8,3,121,184,255,204,126,129,150,195,232,2,26,131,6, | |||||
11,246,142,13,104,174,156,67,226,1,180,176,168,189,244,90,195,0,251,237,188,146,166,246,217,51,60,41,249,54,83,178,60,89,0,138,194,21,208,196,133,233,35,99,158,2,250,160,20,7,252,81,201,143,205,111,147,129,188,204,144,249,24,150,131,98,105,232,49,51, | |||||
237,172,227,187,170,235,47,24,136,149,147,19,21,172,220,210,251,108,212,219,126,181,216,231,55,123,7,170,30,164,151,242,68,49,179,123,203,241,115,5,224,236,92,110,0,0,65,24,202,193,253,103,246,74,232,107,53,184,130,49,197,210,207,113,66,148,1,209,14, | |||||
153,245,206,156,57,185,76,100,74,191,179,49,116,97,243,175,3,37,151,253,28,12,127,89,12,231,138,12,48,239,240,103,203,152,137,198,50,209,17,59,98,239,249,242,17,78,115,196,232,238,104,119,107,145,228,30,243,51,112,209,141,101,126,106,215,233,67,34,186, | |||||
241,243,207,92,163,239,209,171,211,25,71,204,167,127,150,106,235,194,162,196,26,164,163,74,87,10,252,240,59,200,223,95,1,72,59,99,28,0,64,16,6,254,255,215,198,197,16,184,22,130,155,171,209,80,40,165,220,193,158,185,86,116,232,123,223,26,140,25,194,15, | |||||
191,102,140,68,200,20,120,199,107,188,145,106,156,98,174,56,28,227,81,207,108,150,171,155,233,233,157,55,246,90,11,176,48,252,252,225,17,234,58,51,92,155,157,220,123,159,154,219,23,152,190,61,134,41,61,146,133,21,81,90,247,247,132,106,74,107,84,17,49, | |||||
133,42,108,78,69,176,81,218,92,95,3,198,243,17,128,180,115,185,1,0,132,65,232,197,253,103,246,214,152,242,192,223,0,30,140,105,85,40,48,50,76,133,58,231,86,180,213,243,182,100,91,214,135,96,30,131,243,54,196,203,19,45,113,179,153,113,152,139,8,12,159, | |||||
123,68,184,114,109,51,11,25,101,112,217,207,255,100,222,131,200,231,4,48,187,234,80,14,126,215,80,35,205,62,70,160,20,19,172,234,153,173,71,140,243,105,250,155,83,139,209,64,205,174,178,185,182,35,164,210,176,197,92,153,53,170,177,141,139,21,211,158, | |||||
85,171,166,0,172,157,81,10,192,32,12,67,253,216,253,207,236,199,96,132,188,180,42,243,0,115,104,33,52,181,125,62,113,108,168,199,152,235,225,190,59,100,141,180,162,47,196,86,135,202,242,69,61,230,220,117,37,192,180,115,140,162,218,111,91,45,230,135,167, | |||||
247,219,61,129,111,9,50,57,74,185,119,72,100,127,140,250,149,175,180,53,219,56,133,177,4,160,121,19,183,96,247,172,28,57,167,238,47,121,65,84,183,216,74,28,227,56,132,239,248,245,158,239,252,203,224,133,166,41,12,37,193,190,177,150,105,143,217,154,149, | |||||
152,2,176,118,5,57,0,128,32,168,67,255,127,115,183,102,32,168,91,63,112,171,97,161,192,46,173,251,58,10,45,238,99,37,203,10,184,168,40,198,245,230,147,43,145,143,41,9,154,131,81,113,131,35,34,59,61,168,13,136,148,131,137,240,7,166,212,233,255,37,194, | |||||
238,29,198,194,241,79,103,108,62,78,247,75,230,79,147,172,238,107,99,96,81,127,228,86,162,34,100,56,226,42,62,13,22,101,85,152,84,101,53,155,224,26,212,173,78,153,127,229,70,169,160,13,238,158,241,234,50,6,249,71,0,206,206,32,7,96,16,4,130,61,248,255, | |||||
55,247,64,66,8,204,46,182,87,15,198,104,16,36,235,206,193,34,103,54,93,48,222,176,17,82,175,37,243,223,160,249,153,77,157,70,6,140,106,185,225,217,32,206,189,133,186,201,72,129,145,188,81,155,248,29,127,8,221,149,228,134,88,94,186,39,162,177,132,135, | |||||
11,255,75,188,74,37,233,111,144,79,245,194,58,167,255,22,173,60,29,240,225,141,209,98,0,74,138,249,59,151,93,95,31,168,58,51,62,238,19,194,181,158,5,154,56,215,2,118,69,134,41,90,145,210,20,199,248,43,0,103,103,148,3,0,8,130,208,238,127,234,126,155,242, | |||||
16,59,64,91,31,97,162,12,68,92,215,88,182,189,163,192,219,194,201,229,217,152,85,46,41,147,161,6,249,116,157,68,10,178,184,22,118,227,49,230,73,19,61,83,35,118,216,186,238,229,176,255,195,240,214,8,36,231,14,221,18,183,52,122,62,135,211,124,143,225,37, | |||||
41,171,231,128,218,93,142,223,40,148,137,186,155,176,249,162,21,120,225,74,116,246,213,155,119,192,94,1,72,59,131,27,0,64,24,4,126,220,127,102,227,207,32,135,65,119,168,166,4,202,13,1,9,219,222,168,28,167,123,155,140,80,242,27,200,228,54,198,32,140,176, | |||||
92,108,118,197,111,10,95,101,73,163,141,107,66,184,24,242,8,172,145,30,32,147,150,44,210,26,248,85,4,171,149,235,159,159,11,181,197,237,154,72,90,107,78,18,28,209,31,229,208,51,24,43,217,144,162,105,145,123,48,155,254,182,239,86,252,66,90,64,168,141, | |||||
167,21,92,180,79,201,63,59,5,96,237,140,113,0,0,65,24,232,224,255,223,236,102,8,244,176,33,206,234,160,49,161,148,82,118,45,44,63,229,147,102,26,38,197,179,18,26,52,85,125,114,47,163,224,185,192,125,152,106,185,178,21,223,180,172,37,249,132,20,2,209, | |||||
29,35,41,208,243,225,206,131,15,150,190,108,243,83,131,8,191,229,248,70,98,142,73,198,39,63,134,12,206,18,154,197,6,13,95,231,154,128,67,181,232,72,228,197,108,32,85,21,231,53,246,173,126,31,231,61,117,4,224,236,220,82,0,6,129,24,184,31,189,255,153,91, | |||||
40,20,73,38,177,237,5,68,97,209,125,36,227,33,252,105,239,108,111,21,96,197,17,189,205,183,95,54,111,18,129,3,127,242,195,33,48,58,49,82,180,57,28,66,130,105,229,195,248,219,238,162,78,236,105,173,139,223,66,49,132,127,245,219,173,92,202,197,172,145, | |||||
106,168,242,67,233,84,112,240,215,233,224,117,94,4,84,118,217,207,100,148,101,17,207,99,172,74,6,46,115,101,228,68,76,118,221,186,185,240,119,149,228,58,92,87,181,99,227,166,100,58,207,246,228,20,167,0,148,157,49,14,192,32,12,3,25,250,255,55,119,96,65, | |||||
57,251,74,119,36,36,20,25,97,39,199,67,198,120,60,62,7,18,137,103,35,160,18,146,219,168,217,220,69,16,197,171,227,86,89,55,159,100,117,178,125,22,104,16,228,165,141,2,138,6,36,81,168,103,241,53,245,241,110,191,230,117,93,62,1,252,106,250,43,220,247,113, | |||||
163,143,114,70,225,16,18,81,3,221,55,127,206,253,48,255,93,254,204,41,219,120,242,104,48,141,210,28,123,195,153,2,250,17,141,17,131,145,164,210,215,219,139,95,1,56,59,115,28,0,66,24,6,54,252,255,205,116,209,10,143,71,209,82,209,208,68,57,145,237,156, | |||||
37,73,35,69,130,145,138,148,127,129,40,185,57,86,19,45,180,204,17,168,35,44,69,30,237,229,219,212,30,153,52,196,153,201,206,227,231,180,89,183,197,21,54,168,13,197,185,108,242,151,28,59,47,230,255,198,1,231,237,101,134,21,80,83,162,89,113,110,207,120, | |||||
155,70,3,221,64,248,236,56,62,52,241,226,246,176,45,231,20,224,108,227,143,44,125,233,219,91,53,22,192,220,175,0,164,157,89,14,0,33,8,67,189,255,169,157,196,68,77,151,231,199,156,192,13,17,105,41,71,183,31,20,59,156,44,237,127,215,120,222,64,161,139, | |||||
89,141,216,44,193,241,112,87,98,147,73,50,85,65,246,194,153,54,177,70,170,169,41,200,18,62,47,219,2,126,78,161,11,168,121,51,70,184,204,131,177,0,14,1,158,183,250,15,214,232,54,215,148,72,182,171,221,74,56,98,45,11,37,133,254,46,242,14,143,212,18,58, | |||||
150,21,136,109,136,196,253,120,105,213,193,62,251,187,210,88,176,16,201,187,233,70,191,211,132,94,60,151,124,143,62,5,224,236,12,82,0,8,97,24,232,97,255,255,225,94,188,45,165,201,68,244,3,130,162,213,134,56,249,70,210,94,248,113,73,72,15,27,56,115,148, | |||||
175,40,15,171,15,162,22,23,171,246,235,234,216,202,29,180,147,208,235,134,45,107,85,101,10,141,182,175,199,62,223,170,26,4,145,117,226,26,95,29,75,34,112,231,2,65,226,249,91,231,79,92,230,223,166,62,74,33,245,32,193,243,23,48,237,26,167,49,20,34,130, | |||||
205,118,90,20,97,179,116,155,81,34,131,125,150,142,198,132,174,76,245,227,244,133,202,30,243,37,84,159,45,0,101,87,114,3,0,8,131,124,184,255,204,254,26,194,149,58,3,90,161,66,123,75,4,34,13,30,63,97,172,202,128,161,123,50,10,113,234,175,116,218,139,216, | |||||
91,122,221,179,104,215,155,105,67,69,1,176,90,253,200,20,122,18,177,27,95,48,230,35,232,254,47,169,184,149,181,93,240,171,157,38,153,255,55,109,160,95,18,177,47,22,74,191,113,42,28,125,9,17,115,214,144,207,28,15,69,220,218,132,58,109,76,65,210,82,70, | |||||
83,59,51,233,47,155,239,78,128,90,20,144,138,226,209,122,2,112,118,238,88,0,130,64,12,220,194,251,159,217,206,135,201,36,40,61,221,2,251,9,67,174,181,76,197,93,142,19,245,179,10,16,137,8,23,246,139,75,169,235,249,120,89,164,17,142,156,144,21,168,74,233, | |||||
186,48,97,243,182,0,74,190,90,242,64,29,125,227,18,248,245,189,86,199,22,169,144,60,219,179,90,126,64,57,214,249,38,80,88,147,25,109,9,40,102,123,228,243,189,171,23,94,160,111,96,188,119,126,169,84,197,88,105,235,155,44,58,52,142,186,61,226,110,132,139, | |||||
78,144,207,202,91,0,210,206,32,5,96,16,136,129,30,250,255,55,247,38,75,102,76,133,158,61,40,8,186,102,99,230,9,7,203,92,214,246,255,132,103,104,213,80,68,189,55,84,77,81,100,0,219,164,197,96,199,161,104,152,199,241,223,73,6,138,205,163,16,165,74,33,37, | |||||
37,126,97,208,134,223,222,140,153,17,86,220,144,189,246,46,48,207,75,2,218,201,199,253,51,48,75,75,229,130,223,101,215,141,161,76,219,50,48,141,210,203,190,81,51,111,231,164,119,126,90,182,227,65,90,34,122,184,212,123,228,113,212,146,250,118,8,6,169, | |||||
22,17,228,11,207,25,95,1,56,59,99,20,0,64,24,6,58,248,255,55,59,8,34,77,114,69,71,69,112,211,54,189,166,179,5,200,84,51,176,154,68,194,129,216,141,52,21,180,19,92,172,70,128,128,58,91,19,53,128,34,213,219,211,210,132,133,201,177,253,142,108,234,88,38, | |||||
85,105,18,248,205,210,181,221,217,140,6,164,192,199,114,175,31,225,0,48,99,96,77,81,244,188,164,68,190,222,216,190,83,112,236,24,248,232,127,107,135,103,142,48,69,7,66,128,84,22,189,151,39,213,183,109,181,144,122,239,205,37,0,105,215,150,3,0,8,130,186, | |||||
255,169,251,233,131,201,67,182,46,208,86,203,18,17,124,6,158,92,75,116,77,14,43,127,208,168,71,100,167,80,121,40,35,138,240,54,52,45,22,188,17,7,104,157,98,31,65,163,100,161,131,113,210,58,166,66,2,206,254,199,40,243,237,188,126,182,30,253,49,2,200,51, | |||||
17,3,208,96,17,36,150,87,93,162,206,156,255,1,205,24,151,3,74,243,172,241,253,72,98,75,190,71,60,23,115,136,118,28,80,231,144,14,128,2,221,62,78,148,135,95,1,72,59,99,28,0,64,24,4,58,248,255,55,187,25,34,61,218,68,103,55,77,165,20,97,223,136,30,218,49, | |||||
116,107,105,205,106,189,40,184,154,173,196,186,196,126,5,52,171,210,128,86,198,83,150,109,250,179,113,15,38,91,134,145,51,34,221,111,53,126,35,37,194,255,154,123,120,124,230,112,231,199,223,3,246,8,238,181,156,171,186,164,148,67,245,5,209,119,33,16,85, | |||||
249,136,71,169,21,218,177,57,56,114,157,178,135,214,249,176,67,73,165,48,74,40,121,119,138,6,61,2,144,118,230,54,0,128,48,12,108,216,127,102,90,43,23,142,111,1,138,8,144,227,196,246,200,198,94,228,241,146,178,232,179,74,105,245,87,198,195,62,77,117,135, | |||||
243,212,249,20,25,70,27,31,148,192,91,228,12,133,65,40,23,119,171,87,59,223,168,105,125,236,158,159,223,97,123,41,32,252,231,167,240,105,142,236,213,48,212,124,229,164,192,10,95,209,120,100,184,72,39,37,184,96,178,59,187,87,191,57,180,226,166,229,70, | |||||
218,129,56,30,108,205,17,189,116,121,200,20,128,180,115,185,1,0,4,97,232,197,253,103,246,102,8,165,175,81,71,48,65,160,159,148,21,119,57,54,36,69,194,185,246,69,77,41,25,21,245,113,234,42,154,85,245,130,175,6,84,23,109,205,204,112,214,11,64,92,99,152, | |||||
167,107,231,87,203,84,188,181,248,51,141,129,11,128,73,18,191,113,212,107,157,48,193,89,76,14,3,115,186,25,240,20,250,186,227,123,29,125,83,111,10,37,88,131,129,140,208,67,117,45,250,205,213,164,238,191,16,24,217,160,238,22,128,178,51,198,2,24,132,65, | |||||
168,67,239,127,230,14,46,45,31,48,238,125,190,186,68,18,8,60,195,23,204,202,78,56,23,216,98,44,158,86,204,15,68,221,157,40,55,182,232,197,77,56,13,111,45,206,76,11,63,114,107,161,133,9,233,201,30,89,193,188,112,81,157,224,61,210,126,107,150,129,81,166, | |||||
101,183,137,61,243,143,237,15,51,209,116,136,29,146,165,186,237,240,215,223,226,61,1,7,49,89,103,189,96,104,53,105,38,219,99,30,139,200,213,122,95,103,100,41,111,41,101,241,187,66,242,10,32,80,159,31,255,37,161,68,110,171,134,247,105,49,143,100,96,192, | |||||
118,77,45,154,155,224,171,140,145,15,66,199,149,56,112,117,212,209,166,33,177,22,231,184,234,34,60,231,130,34,79,53,227,186,68,24,243,170,66,82,231,189,201,206,129,4,7,71,9,86,212,84,201,255,196,155,143,54,99,130,117,92,26,255,89,175,196,143,119,226, | |||||
25,247,193,51,32,7,87,137,57,166,128,220,106,192,90,195,227,185,96,18,215,164,0,158,165,171,184,246,17,18,172,164,49,189,143,124,162,20,68,4,32,0,107,231,130,2,48,8,195,80,239,127,106,25,130,148,228,165,43,108,30,192,15,22,162,77,218,60,217,126,84,68, | |||||
8,177,95,151,20,118,209,233,0,55,234,88,102,155,151,118,44,171,92,67,238,149,11,63,17,28,208,53,216,245,136,19,66,14,101,11,24,91,146,237,123,149,232,160,24,9,219,215,124,236,183,55,39,180,154,138,201,191,6,182,75,117,84,72,168,43,243,8,240,34,31,158, | |||||
146,136,120,227,85,201,91,63,17,201,42,174,105,190,46,17,91,195,216,93,228,92,164,136,17,43,80,212,84,34,53,207,195,115,156,45,0,103,87,142,3,0,8,194,24,252,255,123,25,29,76,12,161,71,208,23,104,140,220,45,93,153,25,22,37,98,8,21,241,37,204,70,37,40, | |||||
135,195,185,214,48,175,110,72,209,132,148,247,85,129,26,247,70,224,85,41,126,25,159,254,66,214,141,192,187,201,20,104,5,20,47,64,90,53,16,153,216,179,1,135,124,164,9,106,71,11,109,242,55,9,170,102,219,84,175,141,50,53,144,205,129,99,35,12,218,119,33, | |||||
117,21,23,192,223,251,196,174,167,248,69,90,135,211,69,131,38,230,157,166,96,77,198,253,83,215,19,183,0,156,157,193,13,0,32,8,3,221,127,106,63,106,8,28,5,156,193,32,210,150,243,116,126,108,68,217,103,146,214,41,45,213,169,120,30,157,127,160,49,63,15, | |||||
4,194,59,44,44,66,23,148,80,151,76,119,212,114,128,110,161,46,106,170,5,42,43,61,198,241,68,131,159,75,97,79,15,138,83,163,110,132,9,250,75,4,227,10,26,222,227,207,246,119,96,133,104,178,218,2,112,47,214,69,123,232,89,160,187,179,160,129,149,223,39,47, | |||||
11,148,142,88,94,138,76,110,36,118,97,82,96,11,192,218,25,227,0,0,130,48,144,193,255,191,89,39,99,202,81,49,113,115,38,49,34,189,210,129,75,227,240,54,250,133,231,215,233,171,168,50,21,182,97,70,68,89,215,193,23,120,127,105,124,2,111,118,122,127,233, | |||||
102,43,15,105,36,184,80,42,32,180,82,60,198,117,245,239,219,117,207,135,137,102,238,12,23,154,133,234,236,53,88,7,9,146,21,218,218,155,100,81,184,69,97,168,194,219,42,147,155,17,252,209,71,140,45,3,166,18,27,146,61,18,98,20,22,81,67,30,247,108,39,167, | |||||
0,164,157,219,13,192,32,12,3,217,127,106,62,90,85,81,238,140,130,186,0,72,188,98,3,182,95,97,143,158,190,169,38,107,208,53,127,77,53,40,69,180,243,93,153,232,253,167,102,30,183,193,165,227,141,90,9,215,13,198,55,91,166,178,41,234,57,219,173,43,39,76, | |||||
37,72,107,81,85,170,253,167,247,19,45,224,36,201,119,190,177,111,143,0,245,41,32,161,229,12,46,75,58,63,184,238,240,243,79,146,96,213,30,19,134,111,16,189,41,8,18,87,74,26,237,133,252,79,46,131,164,110,38,124,83,50,171,19,250,180,182,5,160,236,92,142, | |||||
0,8,65,24,106,255,85,239,141,201,202,75,132,6,56,200,32,34,249,252,136,61,61,37,186,151,114,188,218,213,64,136,28,126,69,191,5,107,205,64,192,68,171,198,58,71,45,176,227,1,188,154,131,76,31,174,55,39,42,37,101,189,48,212,243,90,193,120,243,122,121,85, | |||||
168,79,175,36,55,247,185,221,213,80,107,160,223,248,151,143,3,118,154,185,36,14,14,219,65,117,170,55,0,135,224,196,224,218,150,149,157,229,60,252,66,87,119,200,113,252,20,239,194,89,19,21,182,138,246,9,64,218,185,220,0,16,2,33,244,98,255,53,123,243,0, | |||||
15,38,106,3,38,198,117,130,44,159,117,110,72,18,207,97,59,154,71,229,185,68,39,245,162,141,160,177,235,76,176,74,197,77,96,40,13,26,35,73,113,203,24,180,32,223,122,170,9,73,213,189,197,62,132,60,211,15,217,118,53,154,11,53,133,216,242,25,35,140,77,155, | |||||
72,125,251,196,151,67,233,139,23,213,182,184,173,202,179,60,57,220,113,94,72,89,240,248,239,169,67,185,148,136,209,153,227,68,198,109,1,72,59,151,20,0,129,24,134,102,33,189,255,145,93,8,162,54,47,29,245,2,179,41,12,77,154,207,86,85,97,157,200,228,4,249, | |||||
177,198,112,88,98,200,44,232,160,113,134,90,1,219,20,36,8,246,29,143,142,15,100,222,139,217,236,87,101,197,136,225,42,161,166,5,58,30,255,185,141,139,3,158,63,104,7,95,153,249,236,119,223,165,245,132,55,9,147,143,183,216,92,200,187,146,165,213,215,82, | |||||
221,125,178,99,144,241,117,118,129,21,210,66,229,20,49,104,98,67,65,118,145,159,83,216,5,160,236,220,113,0,0,65,24,234,224,253,207,236,102,8,175,173,184,58,26,33,72,127,251,78,194,76,38,186,76,99,154,73,146,220,94,255,177,196,63,92,22,50,7,36,178,208, | |||||
184,9,11,47,178,162,107,129,245,49,33,138,78,162,157,194,148,36,105,8,193,162,135,157,52,8,123,190,32,192,103,55,207,152,255,112,101,205,203,148,45,56,167,107,183,98,115,46,58,65,55,233,128,3,30,82,6,35,55,86,13,78,150,234,189,42,48,119,147,69,48,173, | |||||
92,158,217,201,246,209,56,50,46,192,174,149,143,180,0,62,2,112,118,230,72,0,195,32,12,164,240,255,31,76,149,148,12,104,101,146,214,37,54,195,161,195,39,51,131,109,176,43,224,185,223,24,183,112,19,119,32,148,192,118,214,207,230,207,65,224,156,236,42,137, | |||||
146,236,105,8,1,78,59,134,152,32,217,190,114,26,164,30,123,6,205,164,220,114,243,255,163,206,203,156,249,244,1,22,9,93,67,89,107,215,73,71,214,140,90,87,166,16,96,41,202,184,178,21,38,136,208,110,170,249,115,19,178,232,223,57,57,133,80,203,41,55,154, | |||||
178,159,34,69,163,161,18,189,231,143,0,148,157,49,14,64,33,12,66,59,120,255,51,187,153,230,1,85,151,31,183,159,24,212,134,2,93,131,175,203,178,89,201,90,80,34,230,135,33,57,41,106,236,169,131,219,79,185,144,190,72,122,126,219,204,239,47,76,255,218,127, | |||||
105,196,152,13,255,172,48,49,62,181,33,108,49,127,60,152,131,184,224,125,86,210,75,27,255,151,29,156,21,248,195,24,5,244,95,20,175,54,200,4,200,70,177,109,213,168,233,17,2,137,107,157,249,184,217,19,0,146,170,7,76,185,98,242,154,182,172,192,67,161,157, | |||||
74,155,186,69,167,156,29,198,30,110,1,88,59,99,28,0,64,16,6,50,248,255,55,59,152,16,66,143,234,224,23,52,72,161,181,93,230,179,100,181,61,55,88,122,122,141,244,188,144,171,15,242,54,172,195,200,20,248,217,152,194,172,243,44,102,21,117,52,10,240,252,35, | |||||
72,190,163,13,105,122,1,147,132,27,99,197,174,112,52,230,84,159,23,116,237,235,243,75,198,198,47,237,131,65,37,42,245,197,190,167,253,89,75,203,187,229,250,165,9,98,117,92,45,155,252,136,198,88,225,123,129,166,169,73,49,86,136,161,10,55,116,233,70,55, | |||||
90,101,157,80,25,185,5,224,236,92,110,0,6,97,24,234,3,251,207,220,27,162,241,139,73,187,1,32,36,240,47,94,25,73,226,103,76,212,103,20,20,157,31,254,80,244,207,163,225,207,143,120,215,21,148,14,82,189,199,120,118,72,12,131,9,162,46,48,71,92,120,213,16, | |||||
37,106,80,91,188,183,51,33,111,59,173,126,98,197,249,228,231,159,203,16,87,108,18,52,215,174,72,42,68,30,2,183,26,84,58,252,195,59,15,127,174,167,16,94,158,88,195,10,6,221,38,101,157,211,1,59,77,212,31,167,16,147,41,92,155,187,114,31,1,40,59,131,28,0, | |||||
66,16,6,122,240,255,111,214,35,113,218,130,55,143,27,179,145,6,58,116,75,246,78,42,243,42,197,135,9,4,180,28,229,82,32,7,146,57,140,197,77,113,156,178,10,112,30,93,37,220,6,237,126,226,122,117,178,69,188,96,189,172,101,95,194,84,15,173,57,108,58,206, | |||||
91,122,147,153,252,111,92,111,251,85,50,214,133,47,84,139,253,56,117,221,206,92,36,202,33,215,227,200,90,26,148,2,31,41,238,240,160,185,131,29,80,162,116,15,78,82,205,252,203,195,41,57,120,254,30,142,0,164,157,49,14,0,32,8,3,25,248,255,155,93,28,72,75, | |||||
1,229,1,78,38,166,180,229,244,194,10,6,96,56,215,102,97,132,80,16,53,149,115,212,27,136,45,159,19,86,175,148,83,0,189,43,118,149,141,190,199,171,97,62,166,23,248,111,124,234,174,238,32,157,252,149,92,143,51,234,107,135,255,59,246,223,100,138,195,240, | |||||
44,34,122,185,163,210,70,12,224,140,20,173,144,73,241,73,189,209,41,147,122,136,87,216,240,63,82,57,6,45,6,70,69,243,169,84,34,129,92,58,2,112,118,198,72,0,128,32,12,115,240,255,111,214,209,163,105,69,103,103,42,71,67,153,195,164,244,151,16,101,60,44, | |||||
141,20,180,27,72,224,103,149,105,220,112,255,4,89,131,64,4,23,42,115,215,231,245,156,43,234,151,42,11,138,116,121,82,135,79,3,255,178,101,152,75,177,57,53,232,244,11,46,246,251,67,98,174,121,193,110,222,30,8,28,132,216,112,88,219,73,10,62,169,115,60, | |||||
233,137,16,177,58,98,69,178,95,87,93,157,5,174,93,143,182,244,186,210,167,70,131,11,5,88,2,12,0,52,103,80,26,178,200,170,15,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; | |||||
const char* brushed_aluminium_png = (const char*) temp_9aa09877; | |||||
//================== background_tile.png ================== | |||||
static const unsigned char temp_e612dbe3[] = | |||||
{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,7,0,0,0,7,8,6,0,0,0,196,82,87,211,0,0,0,94,73,68,65,84,120,218,85,141,73,14,0,33,8,4,253,137,226,18,19,245,234,255,127,70,75,155,232,56,135,10,132,94,112,33,4,37,222,123,205,57,107,74,105,239,196,137, | |||||
8,72,239,29,99,12,204,57,209,90,227,237,19,45,113,161,209,12,234,172,18,49,70,88,229,134,34,103,173,245,159,60,134,82,10,238,79,166,223,106,238,91,100,229,73,191,80,92,47,179,68,223,148,158,98,226,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; | |||||
const char* background_tile_png = (const char*) temp_e612dbe3; | |||||
//================== dark_scheme.xml ================== | //================== dark_scheme.xml ================== | ||||
static const unsigned char temp_b8a2e640[] = | static const unsigned char temp_b8a2e640[] = | ||||
@@ -895,8 +690,8 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw | |||||
{ | { | ||||
case 0x44be9398: | case 0x44be9398: | ||||
case 0x2981a553: numBytes = 2112; return AudioPluginXCodeScript_txt; | case 0x2981a553: numBytes = 2112; return AudioPluginXCodeScript_txt; | ||||
case 0x950fd7dd: | |||||
case 0xa6cfe0e2: numBytes = 14724; return brushed_aluminium_png; | |||||
case 0x4a0cfd09: | |||||
case 0x11a2eef1: numBytes = 151; return background_tile_png; | |||||
case 0x42b71ae6: | case 0x42b71ae6: | ||||
case 0xfbf631c1: numBytes = 1052; return dark_scheme_xml; | case 0xfbf631c1: numBytes = 1052; return dark_scheme_xml; | ||||
case 0x27c5a93a: | case 0x27c5a93a: | ||||
@@ -9,8 +9,8 @@ namespace BinaryData | |||||
extern const char* AudioPluginXCodeScript_txt; | extern const char* AudioPluginXCodeScript_txt; | ||||
const int AudioPluginXCodeScript_txtSize = 2112; | const int AudioPluginXCodeScript_txtSize = 2112; | ||||
extern const char* brushed_aluminium_png; | |||||
const int brushed_aluminium_pngSize = 14724; | |||||
extern const char* background_tile_png; | |||||
const int background_tile_pngSize = 151; | |||||
extern const char* dark_scheme_xml; | extern const char* dark_scheme_xml; | ||||
const int dark_scheme_xmlSize = 1052; | const int dark_scheme_xmlSize = 1052; | ||||
@@ -637,6 +637,25 @@ void IntrojucerLookAndFeel::drawScrollbar (Graphics& g, ScrollBar& scrollbar, in | |||||
g.strokePath (thumbPath, PathStrokeType (1.0f)); | g.strokePath (thumbPath, PathStrokeType (1.0f)); | ||||
} | } | ||||
static Range<float> getBrightnessRange (const Image& im) | |||||
{ | |||||
float minB = 1.0f, maxB = 0; | |||||
const int w = im.getWidth(); | |||||
const int h = im.getHeight(); | |||||
for (int y = 0; y < h; ++y) | |||||
{ | |||||
for (int x = 0; x < w; ++x) | |||||
{ | |||||
const float b = im.getPixelAt (x, y).getBrightness(); | |||||
minB = jmin (minB, b); | |||||
maxB = jmax (maxB, b); | |||||
} | |||||
} | |||||
return Range<float> (minB, maxB); | |||||
} | |||||
void IntrojucerLookAndFeel::fillWithBackgroundTexture (Graphics& g) | void IntrojucerLookAndFeel::fillWithBackgroundTexture (Graphics& g) | ||||
{ | { | ||||
const Colour bkg (findColour (mainBackgroundColourId)); | const Colour bkg (findColour (mainBackgroundColourId)); | ||||
@@ -645,19 +664,24 @@ void IntrojucerLookAndFeel::fillWithBackgroundTexture (Graphics& g) | |||||
{ | { | ||||
backgroundTextureBaseColour = bkg; | backgroundTextureBaseColour = bkg; | ||||
const Image original (ImageCache::getFromMemory (BinaryData::brushed_aluminium_png, | |||||
BinaryData::brushed_aluminium_pngSize)); | |||||
const Image original (ImageCache::getFromMemory (BinaryData::background_tile_png, | |||||
BinaryData::background_tile_pngSize)); | |||||
const int w = original.getWidth(); | const int w = original.getWidth(); | ||||
const int h = original.getHeight(); | const int h = original.getHeight(); | ||||
backgroundTexture = Image (Image::RGB, w, h, false); | backgroundTexture = Image (Image::RGB, w, h, false); | ||||
const Range<float> brightnessRange (getBrightnessRange (original)); | |||||
const float brightnessOffset = (brightnessRange.getStart() + brightnessRange.getEnd()) / 2.0f; | |||||
const float brightnessScale = 0.025f / brightnessRange.getLength(); | |||||
const float bkgB = bkg.getBrightness(); | |||||
for (int y = 0; y < h; ++y) | for (int y = 0; y < h; ++y) | ||||
{ | { | ||||
for (int x = 0; x < w; ++x) | for (int x = 0; x < w; ++x) | ||||
{ | { | ||||
const float b = original.getPixelAt (x, y).getBrightness(); | |||||
backgroundTexture.setPixelAt (x, y, bkg.withMultipliedBrightness (b + 0.4f)); | |||||
const float b = (original.getPixelAt (x, y).getBrightness() - brightnessOffset) * brightnessScale; | |||||
backgroundTexture.setPixelAt (x, y, bkg.withBrightness (jlimit (0.0f, 1.0f, bkgB + b))); | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -149,13 +149,12 @@ bool ResourceFile::write (const File& cppFile, OutputStream& cpp, OutputStream& | |||||
const String variableName (variableNames[i].upToFirstOccurrenceOf ("|", false, false)); | const String variableName (variableNames[i].upToFirstOccurrenceOf ("|", false, false)); | ||||
returnCodes.add ("numBytes = " + String (dataSize) + "; return " + variableName + ";"); | |||||
FileInputStream fileStream (file); | FileInputStream fileStream (file); | ||||
jassert (fileStream.openedOk()); | |||||
if (fileStream.openedOk()) | if (fileStream.openedOk()) | ||||
{ | { | ||||
returnCodes.add ("numBytes = " + String (dataSize) + "; return " + variableName + ";"); | |||||
containsAnyImages = containsAnyImages | containsAnyImages = containsAnyImages | ||||
|| (ImageFileFormat::findImageFormatForStream (fileStream) != nullptr); | || (ImageFileFormat::findImageFormatForStream (fileStream) != nullptr); | ||||
@@ -27,92 +27,199 @@ | |||||
#include "../Application/jucer_Application.h" | #include "../Application/jucer_Application.h" | ||||
#include "jucer_Icons.h" | #include "jucer_Icons.h" | ||||
/*static String compactSVGPath (const String& pathString) | |||||
const Icons& getIcons() | |||||
{ | { | ||||
StringArray toks; | |||||
String::CharPointerType s (pathString.getCharPointer()); | |||||
while (! s.isEmpty()) | |||||
{ | |||||
s = s.findEndOfWhitespace(); | |||||
if (s.toUpperCase() >= 'A' && s.toUpperCase() <= 'Z') | |||||
{ | |||||
toks.add (String::charToString (s.getAndAdvance())); | |||||
} | |||||
else | |||||
{ | |||||
String::CharPointerType s2 (s); | |||||
double n = CharacterFunctions::readDoubleValue (s); | |||||
if (s != s2) | |||||
toks.add (String (n)); | |||||
else | |||||
++s; | |||||
} | |||||
} | |||||
MemoryOutputStream newPath; | |||||
bool lastWasDigit = false; | |||||
for (int i = 0; i < toks.size(); ++i) | |||||
{ | |||||
if (toks[i].toUpperCase()[0] >= 'A' && toks[i].toUpperCase()[0] <= 'Z') | |||||
{ | |||||
newPath << toks[i]; | |||||
} | |||||
else | |||||
{ | |||||
const double val = toks[i].getDoubleValue(); | |||||
if (lastWasDigit && val >= 0) | |||||
newPath << ' '; | |||||
newPath << String (val, 1).trimCharactersAtEnd ("0").trimCharactersAtEnd ("."); | |||||
lastWasDigit = true; | |||||
} | |||||
} | |||||
DBG (newPath.toString().quoted()); | |||||
return newPath.toString(); | |||||
return *JucerApplication::getApp().icons; | |||||
} | } | ||||
*/ | |||||
static void parseSVGPath (Path& dest, const String& pathString) | |||||
namespace IconPathData | |||||
{ | { | ||||
XmlElement svg ("svg"); | |||||
XmlElement* path = svg.createNewChildElement ("path"); | |||||
path->setAttribute ("d", pathString); | |||||
ScopedPointer<Drawable> d (Drawable::createFromSVG (svg)); | |||||
DrawablePath* dp = dynamic_cast <DrawablePath*> (d->getChildComponent(0)); | |||||
jassert (dp != nullptr); | |||||
dest = dp->getPath(); | |||||
const uint8 folder[] = { 110,109,16,236,21,65,23,92,1,67,98,109,85,179,66,117,43,194,66,104,113,41,67,158,152,127,66,0,0,122,67,56,148,0,66,98,101,12,142,67,78,113,22,66,219,15,136,67,49,43,156,66,242,228,142,67,119,29,199,66,98,206,123,151,67,20,243,28,67,198,52,149,67,118, | |||||
148,38,67,169,139,162,67,232,183,92,67,98,87,120,157,67,4,226,96,67,4,101,152,67,208,234,100,67,177,81,147,67,237,20,105,67,98,150,152,130,67,9,194,36,67,50,13,131,67,14,164,11,67,24,205,113,67,122,11,134,66,98,122,106,53,67,76,99,155,66,121,1,209,66, | |||||
82,47,245,66,218,172,15,66,71,113,22,67,98,230,78,120,66,24,205,113,67,123,120,176,66,252,158,167,67,176,95,14,67,153,7,208,67,98,184,39,34,67,16,5,222,67,172,127,74,67,250,47,215,67,164,64,87,67,22,217,201,67,98,88,110,104,67,133,28,191,67,224,255,102, | |||||
67,91,84,152,67,66,26,115,67,229,207,140,67,98,44,198,125,67,24,78,134,67,178,73,132,67,104,246,131,67,101,147,139,67,150,31,128,67,98,79,178,172,67,19,112,101,67,59,209,205,67,253,160,74,67,36,240,238,67,147,176,47,67,98,0,0,250,67,178,204,56,67,8,63, | |||||
237,67,191,229,131,67,54,104,233,67,202,151,141,67,98,240,119,225,67,175,224,159,67,6,204,214,67,63,36,168,67,196,62,199,67,88,235,179,67,98,67,135,160,67,161,70,195,67,124,96,131,67,54,231,215,67,16,138,56,67,73,89,230,67,98,112,190,23,67,121,237,233, | |||||
67,187,15,242,66,165,171,222,67,55,110,213,66,186,134,209,67,98,2,121,124,66,168,147,177,67,186,25,39,66,154,124,140,67,236,193,145,65,200,34,81,67,98,216,18,51,65,206,125,58,67,240,151,141,64,128,183,35,67,0,0,128,55,67,141,12,67,98,0,230,71,63,65,155, | |||||
7,67,0,194,145,64,131,46,3,67,32,1,24,65,22,92,1,67,99,101,0,0 }; | |||||
const uint8 document[] = { 110,109,196,122,184,67,17,235,109,66,98,40,174,168,67,94,12,223,65,182,5,151,67,64,235,237,63,5,39,136,67,0,0,0,0,98,25,57,135,67,0,0,0,0,46,75,134,67,0,0,0,0,68,93,133,67,0,0,0,0,108,27,254,157,66,0,0,0,0,98,195,142,150,66,0,0,0,0,23,215,146,66,0,235, | |||||
237,63,107,31,143,66,32,235,109,64,98,191,103,139,66,48,235,109,64,18,176,135,66,32,235,237,64,18,176,135,66,240,178,20,65,108,18,176,135,66,126,108,244,67,98,18,176,135,66,84,72,246,67,191,103,139,66,62,54,247,67,107,31,143,66,42,36,248,67,98,23,215, | |||||
146,66,20,18,249,67,111,70,154,66,0,0,250,67,27,254,157,66,0,0,250,67,108,122,128,210,67,0,0,250,67,98,80,92,212,67,0,0,250,67,58,74,213,67,20,18,249,67,38,56,214,67,42,36,248,67,98,17,38,215,67,62,54,247,67,252,19,216,67,104,90,245,67,252,19,216,67, | |||||
126,108,244,67,108,252,19,216,67,30,37,41,67,98,252,19,216,67,57,212,5,67,75,53,201,67,164,223,185,66,196,122,184,67,17,235,109,66,99,109,108,11,177,67,234,178,148,66,98,196,122,184,67,76,112,178,66,50,252,190,67,90,229,211,66,181,143,196,67,188,162, | |||||
241,66,98,30,234,191,67,100,51,234,66,134,68,187,67,184,123,230,66,218,140,183,67,12,196,226,66,98,172,65,174,67,180,84,219,66,125,246,164,67,8,157,215,66,250,98,159,67,92,229,211,66,98,250,98,159,67,176,45,208,66,250,98,159,67,88,190,200,66,250,98,159, | |||||
67,172,6,197,66,98,250,98,159,67,156,145,163,66,15,117,158,67,21,235,109,66,78,171,155,67,69,34,28,66,98,78,171,155,67,69,34,28,66,78,171,155,67,69,34,28,66,78,171,155,67,69,34,28,66,98,187,44,162,67,255,78,65,66,19,156,169,67,107,90,117,66,108,11,177, | |||||
67,234,178,148,66,99,109,248,236,204,67,252,216,238,67,108,211,3,184,66,252,216,238,67,108,211,3,184,66,158,145,163,65,108,47,75,134,67,158,145,163,65,108,47,75,134,67,158,145,163,65,98,219,2,138,67,158,145,163,65,135,186,141,67,98,12,223,65,73,132,144, | |||||
67,75,112,50,66,98,10,78,147,67,105,90,117,66,10,78,147,67,70,73,167,66,10,78,147,67,168,6,197,66,98,10,78,147,67,178,84,219,66,10,78,147,67,98,51,234,66,10,78,147,67,98,51,234,66,108,10,78,147,67,140,28,2,67,108,120,207,153,67,140,28,2,67,98,120,207, | |||||
153,67,140,28,2,67,62,192,167,67,140,28,2,67,4,177,181,67,228,139,9,67,98,222,179,194,67,102,31,15,67,248,236,204,67,106,70,26,67,228,218,205,67,70,73,39,67,98,228,218,205,67,29,37,41,67,228,218,205,67,29,37,41,67,228,218,205,67,242,0,43,67,108,228,218, | |||||
205,67,252,216,238,67,99,101,0,0 }; | |||||
const uint8 imageDoc[] = { 110,109,255,255,249,67,255,255,249,67,108,0,0,0,0,255,255,249,67,108,0,0,0,0,0,0,0,0,108,255,255,249,67,0,0,0,0,108,255,255,249,67,255,255,249,67,99,109,72,62,243,66,56,152,66,67,98,158,117,31,67,56,152,66,67,82,228,63,67,132,41,34,67,82,228,63,67,12, | |||||
166,248,66,98,82,228,63,67,20,249,172,66,158,117,31,67,84,55,88,66,68,62,243,66,84,55,88,66,98,76,145,167,66,84,55,88,66,192,103,77,66,16,249,172,66,192,103,77,66,12,166,248,66,98,200,103,77,66,132,41,34,67,132,41,162,66,56,152,66,67,72,62,243,66,56, | |||||
152,66,67,99,109,137,124,236,67,221,96,128,67,108,49,69,170,67,12,166,248,66,108,214,13,26,67,200,103,155,67,108,0,0,200,66,221,96,128,67,108,56,152,194,65,89,55,166,67,108,56,152,194,65,137,124,236,67,108,153,34,235,67,137,124,236,67,108,153,34,235, | |||||
67,221,96,128,67,99,101,0,0 }; | |||||
const uint8 config[] = { 110,109,149,118,142,67,134,71,167,67,108,59,28,135,67,149,118,142,67,98,210,242,136,67,254,159,140,67,104,201,138,67,104,201,138,67,255,159,140,67,209,242,136,67,108,240,112,165,67,43,77,144,67,98,210,50,168,67,254,159,140,67,105,9,170,67,134,7,136,67, | |||||
74,203,172,67,89,90,132,67,108,104,105,154,67,238,240,99,67,98,180,84,155,67,42,109,94,67,255,63,156,67,102,233,88,67,255,63,156,67,162,101,83,67,108,240,16,181,67,134,135,70,67,98,240,16,181,67,194,3,65,67,240,16,181,67,148,86,61,67,240,16,181,67,208, | |||||
210,55,67,98,240,16,181,67,12,79,50,67,240,16,181,67,224,161,46,67,240,16,181,67,28,30,41,67,108,255,63,156,67,254,63,28,67,98,180,84,155,67,58,188,22,67,180,84,155,67,118,56,17,67,104,105,154,67,178,180,11,67,108,74,203,172,67,223,225,205,66,98,179, | |||||
244,170,67,253,127,187,66,210,50,168,67,72,203,172,66,240,112,165,67,147,22,158,66,108,255,159,140,67,253,127,187,66,98,104,201,138,67,163,37,180,66,210,242,136,67,72,203,172,66,59,28,135,67,238,112,165,66,108,149,118,142,67,86,90,4,66,98,104,201,138, | |||||
67,144,150,220,65,239,48,134,67,40,45,191,65,195,131,130,67,8,15,147,65,108,195,67,96,67,146,150,92,66,98,255,191,90,67,56,60,85,66,59,60,85,67,222,225,77,66,120,184,79,67,222,225,77,66,108,90,218,66,67,0,75,235,63,98,150,86,61,67,0,75,235,63,105,169, | |||||
57,67,0,75,235,63,165,37,52,67,0,75,235,63,98,225,161,46,67,0,75,235,63,180,244,42,67,0,75,235,63,240,112,37,67,0,75,235,63,108,211,146,24,67,222,225,77,66,98,15,15,19,67,56,60,85,66,75,139,13,67,56,60,85,66,136,7,8,67,146,150,92,66,108,136,135,198,66, | |||||
8,15,147,65,98,254,127,187,66,44,45,191,65,74,203,172,66,152,150,220,65,148,22,158,66,90,90,4,66,108,254,127,187,66,240,112,165,66,98,118,120,176,66,75,203,172,66,28,30,169,66,165,37,180,66,194,195,161,66,45,45,191,66,108,250,255,249,65,195,195,161,66, | |||||
98,222,225,205,65,119,120,176,66,116,120,176,65,45,45,191,66,86,90,132,65,15,143,209,66,108,59,60,85,66,74,139,13,67,98,225,225,77,66,14,15,19,67,135,135,70,66,210,146,24,67,135,135,70,66,148,22,30,67,108,0,0,0,0,178,244,42,67,98,0,0,0,0,118,120,48,67, | |||||
0,0,0,0,164,37,52,67,0,0,0,0,104,169,57,67,98,0,0,0,0,44,45,63,67,0,0,0,0,88,218,66,67,0,0,0,0,28,94,72,67,108,135,135,70,66,58,60,85,67,98,225,225,77,66,254,191,90,67,225,225,77,66,194,67,96,67,59,60,85,66,134,199,101,67,108,88,90,132,65,164,69,133, | |||||
67,98,194,195,161,65,29,222,137,67,224,225,205,65,74,139,141,67,254,255,249,65,119,56,145,67,108,194,195,161,66,29,222,137,67,98,28,30,169,66,180,180,139,67,120,120,176,66,74,139,141,67,210,210,183,66,225,97,143,67,108,104,105,154,66,210,50,168,67,98, | |||||
28,30,169,66,179,244,170,67,254,127,187,66,74,203,172,67,178,52,202,66,44,141,175,67,108,29,222,9,67,74,43,157,67,98,225,97,15,67,150,22,158,67,165,229,20,67,225,1,159,67,103,105,26,67,225,1,159,67,108,133,71,39,67,210,210,183,67,98,73,203,44,67,210, | |||||
210,183,67,118,120,48,67,210,210,183,67,58,252,53,67,210,210,183,67,98,254,127,59,67,210,210,183,67,43,45,63,67,210,210,183,67,239,176,68,67,210,210,183,67,108,13,143,81,67,225,1,159,67,98,209,18,87,67,150,22,158,67,148,150,92,67,150,22,158,67,87,26, | |||||
98,67,74,43,157,67,108,13,111,131,67,44,141,175,67,98,239,48,134,67,255,223,171,67,104,201,138,67,105,9,170,67,149,118,142,67,134,71,167,67,99,109,59,252,53,67,210,82,118,67,98,15,15,19,67,210,82,118,67,118,248,238,66,0,192,90,67,118,248,238,66,210,210, | |||||
55,67,98,118,248,238,66,166,229,20,67,13,15,19,67,167,165,242,66,58,252,53,67,167,165,242,66,98,102,233,88,67,167,165,242,66,57,124,116,67,166,229,20,67,57,124,116,67,210,210,55,67,98,57,124,116,67,0,192,90,67,104,233,88,67,210,82,118,67,59,252,53,67, | |||||
210,82,118,67,99,109,178,116,233,67,75,107,188,67,98,178,116,233,67,210,210,183,67,103,137,232,67,14,79,178,67,27,158,231,67,74,203,172,67,108,163,165,242,67,0,64,156,67,98,11,207,240,67,211,146,152,67,117,248,238,67,240,208,149,67,223,33,237,67,15,15, | |||||
147,67,108,178,212,217,67,60,188,150,67,98,133,39,214,67,15,15,147,67,12,143,209,67,120,56,145,67,148,246,204,67,150,118,142,67,108,208,114,199,67,210,82,118,67,98,163,197,195,67,60,124,116,67,118,24,192,67,60,124,116,67,72,107,188,67,60,124,116,67,108, | |||||
87,58,179,67,180,180,139,67,98,118,120,176,67,255,159,140,67,147,182,173,67,255,159,140,67,253,223,171,67,75,139,141,67,98,28,30,169,67,150,118,142,67,133,71,167,67,226,97,143,67,238,112,165,67,120,56,145,67,108,194,35,146,67,180,180,139,67,98,224,97, | |||||
143,67,149,118,142,67,254,159,140,67,44,77,144,67,104,201,138,67,89,250,147,67,108,13,15,147,67,59,92,166,67,98,44,77,144,67,179,244,170,67,224,97,143,67,44,141,175,67,149,118,142,67,240,16,181,67,108,255,255,121,67,44,45,191,67,98,255,255,121,67,89, | |||||
218,194,67,149,214,123,67,134,135,198,67,43,173,125,67,180,52,202,67,108,194,35,146,67,44,205,206,67,98,89,250,147,67,165,101,211,67,58,188,150,67,29,254,215,67,103,105,154,67,74,171,219,67,108,58,188,150,67,120,248,238,67,98,28,126,153,67,14,207,240, | |||||
67,74,43,157,67,164,165,242,67,43,237,159,67,60,124,244,67,108,43,141,175,67,105,137,232,67,98,164,37,180,67,181,116,233,67,104,169,185,67,0,96,234,67,44,45,191,67,0,96,234,67,108,149,246,204,67,182,20,249,67,98,44,205,206,67,106,41,248,67,194,163,208, | |||||
67,106,41,248,67,89,122,210,67,30,62,247,67,98,240,80,212,67,210,82,246,67,58,60,213,67,210,82,246,67,209,18,215,67,136,103,245,67,108,209,18,215,67,14,47,225,67,98,74,171,219,67,45,109,222,67,43,109,222,67,255,191,218,67,89,26,226,67,134,39,214,67,108, | |||||
211,82,246,67,59,60,213,67,98,105,41,248,67,14,143,209,67,179,20,249,67,43,205,206,67,255,255,249,67,254,31,203,67,108,178,116,233,67,75,107,188,67,99,109,89,218,194,67,44,205,206,67,98,209,210,183,67,165,101,211,67,254,223,171,67,225,225,205,67,134, | |||||
71,167,67,90,218,194,67,98,14,175,162,67,211,210,183,67,210,50,168,67,0,224,171,67,88,58,179,67,136,71,167,67,98,224,65,190,67,15,175,162,67,178,52,202,67,211,50,168,67,43,205,206,67,90,58,179,67,98,163,101,211,67,225,65,190,67,223,225,205,67,180,52, | |||||
202,67,89,218,194,67,44,205,206,67,99,101,0,0 }; | |||||
const uint8 graph[] = { 110,109,166,158,186,66,184,11,143,67,108,113,151,95,67,98,243,92,67,108,113,151,95,67,228,55,54,67,108,206,129,81,67,228,55,54,67,98,253,118,74,67,228,55,54,67,44,108,67,67,47,117,52,67,91,97,60,67,123,178,50,67,108,91,97,60,67,239,210,71,67,108,245, | |||||
100,104,66,127,123,132,67,108,245,100,104,66,181,2,158,67,108,166,158,186,66,181,2,158,67,108,166,158,186,66,184,11,143,67,99,109,97,243,220,67,180,2,158,67,108,97,243,220,67,126,123,132,67,108,83,207,155,67,238,210,71,67,108,83,207,155,67,122,178,50, | |||||
67,98,235,73,152,67,227,55,54,67,130,196,148,67,227,55,54,67,25,63,145,67,227,55,54,67,108,72,52,138,67,227,55,54,67,108,72,52,138,67,97,243,92,67,108,87,88,203,67,184,11,143,67,108,87,88,203,67,181,2,158,67,108,97,243,220,67,181,2,158,67,99,109,133, | |||||
205,133,67,180,2,158,67,108,133,205,133,67,150,250,55,67,108,247,100,104,67,150,250,55,67,108,247,100,104,67,180,2,158,67,108,133,205,133,67,180,2,158,67,99,109,245,100,232,67,57,208,166,67,108,194,230,191,67,57,208,166,67,98,226,55,182,67,57,208,166, | |||||
67,183,75,174,67,100,188,174,67,183,75,174,67,68,107,184,67,108,183,75,174,67,119,233,224,67,98,183,75,174,67,87,152,234,67,226,55,182,67,130,132,242,67,194,230,191,67,130,132,242,67,108,245,100,232,67,130,132,242,67,98,213,19,242,67,130,132,242,67,255, | |||||
255,249,67,87,152,234,67,255,255,249,67,119,233,224,67,108,255,255,249,67,68,107,184,67,98,255,255,249,67,100,188,174,67,213,19,242,67,57,208,166,67,245,100,232,67,57,208,166,67,99,109,246,100,232,66,57,208,166,67,108,83,216,12,66,57,208,166,67,98,92, | |||||
133,125,65,57,208,166,67,0,0,128,183,100,188,174,67,0,0,128,183,68,107,184,67,108,0,0,128,183,119,233,224,67,98,0,0,128,183,87,152,234,67,92,133,125,65,130,132,242,67,83,216,12,66,130,132,242,67,108,246,100,232,66,130,132,242,67,98,58,144,7,67,130,132, | |||||
242,67,144,104,23,67,87,152,234,67,144,104,23,67,119,233,224,67,108,144,104,23,67,68,107,184,67,98,144,104,23,67,100,188,174,67,57,144,7,67,57,208,166,67,246,100,232,66,57,208,166,67,99,109,205,129,81,67,139,95,38,67,108,25,63,145,67,139,95,38,67,98, | |||||
249,237,154,67,139,95,38,67,36,218,162,67,53,135,22,67,36,218,162,67,118,41,3,67,108,36,218,162,67,68,180,72,66,98,36,218,162,67,139,122,246,65,249,237,154,67,176,111,111,65,25,63,145,67,176,111,111,65,108,205,129,81,67,176,111,111,65,98,13,36,62,67, | |||||
176,111,111,65,183,75,46,67,139,122,246,65,183,75,46,67,68,180,72,66,108,183,75,46,67,118,41,3,67,98,183,75,46,67,53,135,22,67,15,36,62,67,139,95,38,67,205,129,81,67,139,95,38,67,99,109,25,63,145,67,57,208,166,67,108,205,129,81,67,57,208,166,67,98,13, | |||||
36,62,67,57,208,166,67,183,75,46,67,100,188,174,67,183,75,46,67,68,107,184,67,108,183,75,46,67,119,233,224,67,98,183,75,46,67,87,152,234,67,13,36,62,67,130,132,242,67,205,129,81,67,130,132,242,67,108,25,63,145,67,130,132,242,67,98,249,237,154,67,130, | |||||
132,242,67,36,218,162,67,87,152,234,67,36,218,162,67,119,233,224,67,108,36,218,162,67,68,107,184,67,98,36,218,162,67,100,188,174,67,249,237,154,67,57,208,166,67,25,63,145,67,57,208,166,67,99,101,0,0 }; | |||||
const uint8 exporter[] = { 110,109,253,221,132,67,144,191,123,65,98,211,214,32,67,144,191,123,65,105,218,146,66,8,213,167,66,10,213,39,66,90,82,50,67,108,224,205,195,66,90,82,50,67,98,141,191,251,66,210,69,227,66,55,143,62,67,24,93,136,66,253,221,132,67,24,93,136,66,98,3,145,183, | |||||
67,24,93,136,66,183,198,223,67,130,89,22,67,183,198,223,67,0,0,122,67,98,183,198,223,67,5,179,175,67,59,177,182,67,185,232,215,67,253,221,132,67,185,232,215,67,98,55,143,62,67,185,232,215,67,142,191,251,66,138,46,193,67,224,205,195,66,211,214,160,67, | |||||
108,9,213,39,66,211,214,160,67,98,77,91,143,66,189,10,208,67,211,214,32,67,2,34,242,67,253,221,132,67,2,34,242,67,98,109,141,197,67,2,34,242,67,0,0,250,67,112,175,189,67,0,0,250,67,254,255,121,67,98,0,0,250,67,60,66,241,66,109,141,197,67,144,191,123, | |||||
65,253,221,132,67,144,191,123,65,99,109,196,78,64,67,211,214,160,67,108,69,23,159,67,254,255,121,67,108,195,78,64,67,88,82,50,67,108,195,78,64,67,13,136,90,67,108,0,0,0,0,13,136,90,67,108,0,0,0,0,191,155,141,67,108,196,78,64,67,191,155,141,67,108,196, | |||||
78,64,67,211,214,160,67,99,101,0,0 }; | |||||
const uint8 jigsaw[] = { 110,109,244,9,155,65,198,29,87,67,98,244,9,155,65,198,29,87,67,43,107,174,66,227,15,248,66,97,208,255,66,78,89,17,67,98,202,154,40,67,140,186,36,67,99,79,240,66,200,156,71,67,44,234,30,67,230,13,89,67,98,168,172,69,67,2,127,106,67,96,208,127,67,166,45, | |||||
85,67,164,47,116,67,76,218,32,67,98,198,158,102,67,229,13,217,66,72,93,79,67,78,89,17,67,42,236,61,67,35,111,236,66,98,12,123,44,67,169,43,182,66,239,136,139,67,232,142,232,65,239,136,139,67,232,142,232,65,98,239,136,139,67,232,142,232,65,10,123,172, | |||||
67,44,234,30,67,154,51,181,67,225,15,248,66,98,89,212,192,67,173,170,166,66,151,53,212,67,110,202,34,66,228,142,232,67,103,77,209,66,98,228,142,232,67,103,77,209,66,0,0,250,67,172,41,23,67,4,127,234,67,234,138,42,67,98,6,254,218,67,40,236,61,67,55,101, | |||||
206,67,104,75,50,67,216,148,200,67,230,140,73,67,98,120,196,194,67,68,222,94,67,50,103,237,67,255,128,140,67,50,103,237,67,255,128,140,67,98,50,103,237,67,255,128,140,67,86,85,208,67,248,3,187,67,41,236,189,67,42,107,174,67,98,251,130,171,67,92,210,161, | |||||
67,104,204,193,67,15,121,141,67,140,186,164,67,175,168,135,67,98,190,33,152,67,143,184,133,67,112,200,131,67,255,128,140,67,96,208,127,67,28,242,157,67,98,64,224,125,67,201,27,184,67,46,105,143,67,90,83,177,67,237,9,155,67,72,220,191,67,98,172,170,166, | |||||
67,54,101,206,67,70,222,94,67,18,119,235,67,70,222,94,67,18,119,235,67,98,70,222,94,67,18,119,235,67,72,220,63,67,167,172,197,67,142,57,21,67,39,236,189,67,98,167,45,213,66,184,35,183,67,112,200,3,67,117,69,210,67,235,11,186,66,180,37,214,67,98,234,13, | |||||
89,66,244,5,218,67,0,0,128,55,56,228,190,67,240,140,201,65,187,162,167,67,98,106,77,81,66,62,97,144,67,107,75,178,66,187,162,167,67,171,43,182,66,125,65,148,67,98,41,236,189,66,112,200,131,67,244,9,155,65,198,29,87,67,244,9,155,65,198,29,87,67,99,101, | |||||
0,0 }; | |||||
const uint8 info[] = { 110,109,0,0,122,67,0,0,0,0,98,79,35,224,66,0,0,0,0,0,0,0,0,79,35,224,66,0,0,0,0,0,0,122,67,98,0,0,0,0,44,247,193,67,79,35,224,66,0,0,250,67,0,0,122,67,0,0,250,67,98,44,247,193,67,0,0,250,67,0,0,250,67,44,247,193,67,0,0,250,67,0,0,122,67,98,0,0,250,67, | |||||
79,35,224,66,44,247,193,67,0,0,0,0,0,0,122,67,0,0,0,0,99,109,114,79,101,67,79,35,224,66,108,71,88,135,67,79,35,224,66,108,71,88,135,67,132,229,28,67,108,116,79,101,67,132,229,28,67,108,116,79,101,67,79,35,224,66,99,109,79,35,149,67,106,132,190,67,108, | |||||
98,185,123,67,106,132,190,67,98,150,123,106,67,106,132,190,67,176,220,97,67,168,17,187,67,176,220,97,67,18,150,177,67,108,176,220,97,67,248,52,108,67,98,176,220,97,67,212,8,103,67,238,105,94,67,18,150,99,67,204,61,89,67,18,150,99,67,108,98,185,73,67, | |||||
18,150,99,67,108,98,185,73,67,88,238,59,67,108,160,70,120,67,88,238,59,67,98,54,194,132,67,88,238,59,67,169,17,137,67,60,141,68,67,169,17,137,67,8,203,85,67,108,169,17,137,67,26,97,166,67,98,169,17,137,67,43,247,168,67,10,203,138,67,141,176,170,67,27, | |||||
97,141,67,141,176,170,67,108,80,35,149,67,141,176,170,67,108,80,35,149,67,106,132,190,67,99,101,0,0 }; | |||||
const uint8 warning[] = { 110,109,211,238,239,67,40,5,203,67,108,193,13,208,67,108,125,148,67,98,86,211,198,67,31,182,131,67,204,226,182,67,70,187,81,67,98,168,173,67,172,44,48,67,108,79,199,141,67,106,58,134,66,98,228,140,132,67,104,58,6,66,182,56,105,67,104,58,6,66,225,195, | |||||
86,67,106,58,134,66,108,185,1,23,67,171,44,48,67,98,228,140,4,67,69,187,81,67,161,87,201,66,30,182,131,67,247,109,164,66,108,125,148,67,108,170,166,147,65,40,5,203,67,98,0,0,0,0,118,204,219,67,89,156,113,65,180,56,233,67,222,195,86,66,180,56,233,67,108, | |||||
133,39,223,67,180,56,233,67,98,90,156,241,67,180,56,233,67,1,0,250,67,178,245,218,67,211,238,239,67,40,5,203,67,99,109,167,99,133,67,206,104,211,67,108,165,221,101,67,206,104,211,67,108,165,221,101,67,248,243,192,67,108,167,99,133,67,248,243,192,67,108, | |||||
167,99,133,67,206,104,211,67,99,109,227,140,132,67,186,135,179,67,108,44,139,103,67,186,135,179,67,108,29,48,100,67,174,178,76,67,108,107,58,134,67,174,178,76,67,108,227,140,132,67,186,135,179,67,99,101,0,0 }; | |||||
const uint8 bug[] = { 110,109,169,227,237,67,143,189,46,67,108,94,183,187,67,17,108,74,67,98,25,100,183,67,96,51,50,67,121,120,176,67,126,112,29,67,241,209,167,67,109,35,12,67,108,255,162,194,67,226,217,58,66,98,90,59,197,67,192,63,24,66,115,128,195,67,254,115,221,65,47,45, | |||||
191,67,58,238,179,65,98,234,217,186,67,120,104,138,65,50,169,181,67,248,22,166,65,214,16,179,67,62,75,235,65,108,177,250,153,67,24,193,238,66,98,249,201,148,67,215,233,224,66,64,153,143,67,103,136,214,66,21,139,137,67,198,156,207,66,98,69,21,134,67,100, | |||||
43,159,66,192,172,117,67,132,34,121,66,14,116,93,67,68,75,107,66,98,14,116,93,67,68,75,107,66,14,116,93,67,68,75,107,66,14,116,93,67,68,75,107,66,98,37,185,91,67,2,116,93,66,37,185,91,67,34,177,72,66,37,185,91,67,225,217,58,66,98,37,185,91,67,160,2,45, | |||||
66,37,185,91,67,95,43,31,66,37,185,91,67,191,63,24,66,98,37,185,91,67,31,84,17,66,14,116,93,67,126,104,10,66,14,116,93,67,222,124,3,66,98,246,46,95,67,252,115,221,65,198,164,98,67,186,156,207,65,127,213,103,67,122,197,193,65,98,127,213,103,67,60,75,235, | |||||
65,103,144,105,67,222,124,3,66,30,193,110,67,126,104,10,66,98,238,54,114,67,30,84,17,66,216,241,115,67,30,84,17,66,168,103,119,67,30,84,17,66,98,120,221,122,67,30,84,17,66,72,83,126,67,221,124,3,66,24,7,128,67,56,75,235,65,98,140,228,128,67,184,156,207, | |||||
65,140,228,128,67,54,238,179,65,140,228,128,67,180,63,152,65,98,24,7,128,67,102,34,121,65,72,83,126,67,100,197,65,65,120,221,122,67,226,22,38,65,98,168,103,119,67,96,104,10,65,192,172,117,67,96,104,10,65,240,54,114,67,96,104,10,65,98,32,193,110,67,96, | |||||
104,10,65,56,6,109,67,96,104,10,65,103,144,105,67,226,22,38,65,98,151,26,102,67,100,197,65,65,175,95,100,67,230,115,93,65,199,164,98,67,104,34,121,65,98,223,233,96,67,117,104,138,65,247,46,95,67,246,22,166,65,15,116,93,67,56,238,179,65,98,38,185,91,67, | |||||
186,156,207,65,63,254,89,67,122,34,249,65,86,67,88,67,30,84,17,66,98,86,67,88,67,255,22,38,66,86,67,88,67,224,217,58,66,86,67,88,67,32,177,72,66,98,86,67,88,67,98,136,86,66,63,254,89,67,2,116,93,66,63,254,89,67,162,95,100,66,98,159,18,83,67,162,95,100, | |||||
66,254,38,76,67,162,95,100,66,70,246,70,67,66,75,107,66,98,189,79,62,67,226,54,114,66,29,100,55,67,226,124,131,66,124,120,48,67,82,222,141,66,98,148,189,46,67,178,242,134,66,148,189,46,67,225,124,131,66,172,2,45,67,130,34,121,66,98,196,71,43,67,66,75, | |||||
107,66,244,209,39,67,96,136,86,66,12,23,38,67,30,177,72,66,98,60,161,34,67,222,217,58,66,108,43,31,67,157,2,45,66,155,181,27,67,253,22,38,66,98,200,63,24,67,98,43,31,66,248,201,20,67,194,63,24,66,17,15,19,67,194,63,24,66,98,65,153,15,67,194,63,24,66, | |||||
113,35,12,67,35,84,17,66,136,104,10,67,194,63,24,66,98,160,173,8,67,98,43,31,66,208,55,5,67,98,43,31,66,0,194,1,67,3,23,38,66,98,94,152,252,66,3,23,38,66,142,34,249,66,163,2,45,66,190,172,245,66,68,238,51,66,98,240,54,242,66,38,177,72,66,240,54,242,66, | |||||
102,136,86,66,240,54,242,66,166,95,100,66,98,192,172,245,66,230,54,114,66,142,34,249,66,20,7,128,66,23,7,0,67,228,124,131,66,98,231,124,3,67,180,242,134,66,183,242,6,67,180,242,134,66,136,104,10,67,180,242,134,66,98,88,222,13,67,228,124,131,66,40,84, | |||||
17,67,136,34,121,66,40,84,17,67,232,54,114,66,98,17,15,19,67,168,95,100,66,17,15,19,67,102,136,86,66,40,84,17,67,133,197,65,66,98,248,201,20,67,229,217,58,66,177,250,25,67,133,197,65,66,105,43,31,67,38,177,72,66,98,82,230,32,67,38,177,72,66,57,161,34, | |||||
67,198,156,79,66,34,92,36,67,102,136,86,66,98,10,23,38,67,6,116,93,66,242,209,39,67,166,95,100,66,218,140,41,67,232,54,114,66,98,195,71,43,67,20,7,128,66,170,2,45,67,181,242,134,66,147,189,46,67,85,222,141,66,98,147,189,46,67,85,222,141,66,147,189,46, | |||||
67,37,84,145,66,147,189,46,67,37,84,145,66,98,106,43,31,67,167,2,173,66,226,132,22,67,56,254,217,66,153,181,27,67,229,124,3,67,98,40,84,17,67,86,222,13,67,160,173,8,67,174,250,25,67,0,194,1,67,7,23,38,67,108,110,43,31,66,120,213,231,66,98,153,34,249, | |||||
65,7,116,221,66,21,23,166,65,168,95,228,66,162,34,121,65,184,172,245,66,98,150,197,65,65,229,124,3,67,154,34,121,65,86,222,13,67,81,238,179,65,14,15,19,67,108,126,213,231,66,40,177,72,67,98,14,116,221,66,242,46,95,67,62,254,217,66,140,34,121,67,174,95, | |||||
228,66,19,139,137,67,108,26,116,93,65,84,98,151,67,98,40,23,166,64,200,63,152,67,0,0,128,55,128,112,157,67,128,116,221,63,197,195,161,67,98,72,116,93,64,9,23,166,67,26,116,93,65,101,175,168,67,81,238,179,65,241,209,167,67,108,142,34,249,66,176,250,153, | |||||
67,98,208,55,5,67,173,126,163,67,248,201,20,67,29,224,173,67,10,23,38,67,26,100,183,67,108,16,116,221,66,124,213,231,67,98,158,18,211,66,193,40,236,67,64,254,217,66,121,89,241,67,80,75,235,66,213,241,243,67,98,242,54,242,66,73,207,244,67,98,152,252,66, | |||||
189,172,245,67,232,124,3,67,73,207,244,67,98,184,242,6,67,213,241,243,67,113,35,12,67,97,20,243,67,89,222,13,67,5,124,240,67,108,164,10,64,67,230,93,196,67,98,30,193,110,67,176,219,218,67,41,84,145,67,124,213,231,67,156,49,146,67,227,225,205,67,98,221, | |||||
8,160,67,172,95,228,67,121,120,176,67,135,73,203,67,2,31,185,67,193,71,171,67,108,149,26,230,67,230,93,196,67,98,125,213,231,67,91,59,197,67,217,109,234,67,207,24,198,67,52,6,237,67,91,59,197,67,98,29,193,238,67,230,93,196,67,121,89,241,67,114,128,195, | |||||
67,237,54,242,67,22,232,192,67,98,73,207,244,67,210,148,188,67,97,20,243,67,26,100,183,67,29,193,238,67,190,203,180,67,108,70,114,189,67,60,29,153,67,98,162,10,192,67,112,35,140,67,22,232,192,67,70,83,126,67,162,10,192,67,76,75,107,67,108,96,20,243,67, | |||||
202,156,79,67,98,164,103,247,67,226,225,77,67,0,0,250,67,114,128,67,67,140,34,249,67,234,217,58,67,98,166,103,247,67,96,51,50,67,237,54,242,67,168,2,45,67,169,227,237,67,143,189,46,67,99,101,0,0 }; | |||||
const uint8 juceLogo[] = { 110,109,98,93,111,67,0,200,223,63,98,4,216,69,67,0,123,58,64,202,92,30,67,80,174,152,65,228,128,246,66,72,140,32,66,98,65,26,61,66,204,146,176,66,0,123,186,63,174,241,52,67,240,122,58,65,171,106,135,67,98,120,246,75,65,23,236,155,67,206,72,4,66,9,90, | |||||
174,67,48,75,78,66,211,22,192,67,98,55,52,150,66,33,8,213,67,113,10,230,66,243,18,228,67,142,255,29,67,179,41,238,67,98,30,33,55,67,123,53,244,67,62,2,82,67,225,50,249,67,172,69,110,67,231,22,249,67,98,242,82,134,67,1,0,250,67,167,205,149,67,191,101, | |||||
248,67,252,29,164,67,15,67,243,67,98,5,56,182,67,251,17,237,67,203,183,198,67,33,18,226,67,72,35,211,67,43,147,211,67,98,198,63,235,67,187,168,184,67,132,69,249,67,25,14,148,67,70,82,246,67,214,86,95,67,98,242,178,243,67,194,7,50,67,241,151,234,67,230, | |||||
138,6,67,97,39,221,67,228,205,195,66,98,45,58,210,67,252,204,136,66,140,196,195,67,48,189,49,66,24,78,179,67,16,241,224,65,98,13,141,162,67,160,170,38,65,62,147,143,67,0,0,0,0,146,13,121,67,0,108,242,63,98,16,217,117,67,0,116,214,63,140,164,114,67,0, | |||||
198,223,63,98,93,111,67,0,198,223,63,99,109,2,204,145,67,176,213,248,65,98,118,216,164,67,128,64,248,65,120,14,183,67,120,246,75,66,107,247,194,67,12,247,159,66,98,142,240,200,67,228,88,194,66,66,203,200,67,28,178,241,66,35,15,196,67,14,15,11,67,98,57, | |||||
187,195,67,170,150,12,67,197,228,194,67,226,165,15,67,7,127,196,67,42,142,14,67,98,111,185,202,67,130,62,13,67,56,197,208,67,118,152,5,67,62,46,215,67,222,60,9,67,98,255,191,218,67,94,52,11,67,195,248,220,67,190,138,17,67,30,124,223,67,38,108,22,67,98, | |||||
19,118,231,67,86,55,41,67,78,44,233,67,190,0,67,67,250,34,233,67,74,229,90,67,98,145,109,233,67,126,25,116,67,173,253,232,67,79,125,135,67,9,102,226,67,205,143,146,67,98,176,137,222,67,221,220,152,67,227,64,215,67,155,199,157,67,43,164,207,67,239,119, | |||||
156,67,98,59,2,210,67,63,112,160,67,161,166,213,67,243,57,164,67,28,97,214,67,9,18,169,67,98,36,219,216,67,187,96,179,67,82,68,212,67,143,124,190,67,92,74,204,67,51,20,197,67,98,133,241,191,67,175,127,209,67,15,212,176,67,213,164,220,67,248,241,158,67, | |||||
63,240,222,67,98,3,248,150,67,241,35,224,67,183,183,141,67,243,202,222,67,119,46,136,67,63,107,216,67,98,88,114,131,67,129,128,211,67,94,192,128,67,33,42,205,67,156,196,124,67,103,230,198,67,98,78,115,119,67,171,66,208,67,106,232,109,67,247,130,217,67, | |||||
246,113,93,67,145,249,222,67,98,100,90,81,67,17,135,227,67,166,190,64,67,69,89,229,67,86,82,50,67,83,139,226,67,98,234,31,18,67,119,16,222,67,170,130,239,66,83,235,210,67,38,243,195,66,35,165,198,67,98,136,26,167,66,199,156,189,67,167,187,162,66,101, | |||||
132,175,67,11,116,192,66,23,68,166,67,98,66,131,195,66,193,253,164,67,102,124,201,66,217,80,163,67,167,22,203,66,23,85,162,67,98,22,218,168,66,255,1,164,67,202,89,128,66,239,163,161,67,13,19,89,66,55,7,154,67,98,52,174,24,66,167,150,140,67,194,109,26, | |||||
66,222,189,119,67,230,156,50,66,46,224,89,67,98,91,36,63,66,74,41,75,67,246,181,77,66,26,77,60,67,120,15,103,66,234,173,46,67,98,122,18,136,66,206,36,30,67,254,161,179,66,206,248,24,67,0,14,216,66,218,175,28,67,98,161,173,196,66,62,13,18,67,75,216,175, | |||||
66,138,40,5,67,8,45,178,66,236,184,235,66,98,6,28,182,66,36,197,208,66,71,219,205,66,212,222,191,66,101,161,223,66,212,168,173,66,98,248,204,8,67,184,211,127,66,139,26,39,67,56,48,58,66,129,207,71,67,104,89,22,66,98,26,80,90,67,64,113,12,66,112,54,107, | |||||
67,216,227,64,66,232,206,115,67,88,169,126,66,98,236,11,117,67,68,142,131,66,0,17,118,67,116,18,136,66,108,3,119,67,156,150,140,66,98,11,183,128,67,168,186,100,66,128,35,132,67,152,87,29,66,20,76,140,67,40,20,1,66,98,161,11,142,67,96,213,248,65,40,231, | |||||
143,67,32,64,248,65,91,185,145,67,32,64,248,65,99,109,246,47,151,67,168,173,68,66,98,140,95,142,67,184,56,67,66,40,204,134,67,72,20,126,66,147,40,133,67,60,140,160,66,98,224,94,126,67,188,13,238,66,189,234,129,67,150,121,32,67,211,44,132,67,30,26,72, | |||||
67,98,100,147,132,67,158,61,79,67,244,249,132,67,214,59,86,67,126,124,133,67,174,76,93,67,98,224,131,151,67,254,154,68,67,9,107,170,67,74,94,45,67,185,168,184,67,66,164,11,67,98,100,142,188,67,238,38,1,67,210,22,192,67,4,202,231,66,47,171,190,67,60,214, | |||||
204,66,98,106,220,185,67,172,65,160,66,234,201,174,67,228,77,133,66,168,20,164,67,136,15,103,66,98,12,247,159,67,248,125,88,66,194,226,155,67,248,88,66,66,246,47,151,67,184,173,68,66,99,109,194,71,81,67,248,79,101,66,98,244,217,51,67,232,23,112,66,190, | |||||
165,26,67,172,221,154,66,186,67,3,67,92,170,188,66,98,154,108,242,66,140,251,204,66,184,215,219,66,188,64,226,66,184,215,219,66,252,238,253,66,98,210,86,223,66,178,228,9,67,1,17,246,66,166,72,15,67,49,193,2,67,174,177,21,67,98,178,9,32,67,78,172,42,67, | |||||
210,22,64,67,74,165,59,67,84,95,93,67,54,197,80,67,98,46,112,100,67,162,166,85,67,100,110,107,67,74,229,90,67,6,95,115,67,10,119,94,67,98,4,78,119,67,50,99,57,67,174,113,115,67,30,242,19,67,108,232,109,67,84,156,222,66,98,6,68,106,67,92,170,188,66,106, | |||||
188,104,67,180,121,149,66,136,66,91,67,40,32,121,66,98,156,88,88,67,56,205,111,66,190,54,85,67,88,5,101,66,102,90,81,67,40,229,101,66,99,109,210,182,207,67,42,91,26,67,98,131,207,199,67,186,87,29,67,160,218,192,67,22,96,38,67,106,220,185,67,46,206,45, | |||||
67,98,9,240,176,67,66,238,55,67,55,106,168,67,178,56,67,67,185,237,159,67,202,149,78,67,98,96,123,153,67,110,134,86,67,175,194,145,67,22,2,93,67,11,193,141,67,250,123,106,67,98,123,90,141,67,254,184,107,67,144,6,141,67,22,251,109,67,73,30,142,67,186, | |||||
13,110,67,98,215,125,159,67,123,169,129,67,125,198,177,67,199,233,138,67,235,238,196,67,3,204,145,67,98,21,204,202,67,137,167,147,67,136,39,210,67,39,47,149,67,131,111,215,67,143,245,144,67,98,238,80,220,67,97,113,140,67,124,16,222,67,203,161,133,67, | |||||
211,86,223,67,30,188,126,67,98,172,59,225,67,174,103,102,67,128,77,223,67,182,144,77,67,112,239,220,67,130,153,53,67,98,220,75,219,67,90,55,41,67,236,36,215,67,246,197,25,67,211,182,207,67,130,72,26,67,99,109,42,189,177,66,206,146,48,67,98,253,19,151, | |||||
66,138,231,50,67,23,93,136,66,78,209,64,67,25,110,132,66,134,251,76,67,98,67,171,119,66,250,96,97,67,140,191,123,66,66,110,118,67,30,161,117,66,37,143,133,67,98,30,161,117,66,253,98,139,67,46,149,122,66,153,22,146,67,1,54,143,66,221,70,150,67,98,76,128, | |||||
165,66,135,44,154,67,233,88,194,66,195,243,151,67,14,136,218,66,25,164,150,67,98,149,57,254,66,77,135,148,67,44,142,14,67,249,81,143,67,250,241,30,67,79,108,139,67,98,228,0,56,67,163,240,132,67,146,178,80,67,114,47,124,67,140,137,105,67,230,162,110,67, | |||||
98,126,183,92,67,22,241,96,67,106,124,73,67,182,215,91,67,204,173,57,67,122,95,82,67,98,86,240,26,67,222,205,67,67,190,101,248,66,170,197,47,67,42,189,177,66,206,146,48,67,99,109,0,27,134,67,154,118,127,67,98,100,147,132,67,209,37,149,67,190,128,132, | |||||
67,73,200,170,67,26,4,135,67,211,22,192,67,98,120,46,136,67,69,114,199,67,121,196,138,67,135,145,207,67,30,92,145,67,29,203,211,67,98,65,85,151,67,77,246,214,67,187,148,158,67,141,250,213,67,111,244,164,67,219,198,212,67,98,40,39,175,67,113,123,210,67, | |||||
84,154,183,67,219,171,203,67,19,27,191,67,167,173,196,67,98,173,145,196,67,177,73,191,67,16,143,201,67,227,89,185,67,104,107,205,67,61,194,178,67,98,51,136,207,67,215,135,172,67,233,115,203,67,199,58,166,67,119,174,198,67,107,122,162,67,98,204,67,188, | |||||
67,197,76,153,67,184,141,175,67,237,120,147,67,31,146,163,67,79,197,140,67,98,233,253,153,67,63,209,135,67,192,49,144,67,191,67,131,67,82,36,134,67,202,206,126,67,108,255,26,134,67,162,118,127,67,99,109,94,59,119,67,154,118,127,67,98,196,132,82,67,95, | |||||
69,135,67,174,2,49,67,71,13,146,67,152,128,15,67,61,157,156,67,98,15,244,254,66,41,29,162,67,50,146,220,66,195,236,168,67,64,63,211,66,53,222,178,67,98,94,224,206,66,135,214,182,67,54,180,212,66,125,225,186,67,40,7,222,66,83,31,190,67,98,102,164,253, | |||||
66,83,41,203,67,171,160,25,67,9,31,212,67,206,190,53,67,79,140,217,67,98,130,180,62,67,229,47,219,67,121,68,73,67,63,29,219,67,26,53,81,67,167,60,216,67,98,128,227,97,67,7,226,210,67,16,207,104,67,63,231,200,67,0,246,108,67,67,176,191,67,98,158,169,115, | |||||
67,159,253,175,67,0,17,118,67,187,237,159,67,156,152,119,67,43,231,143,67,98,128,8,120,67,145,112,138,67,38,27,120,67,247,249,132,67,38,27,120,67,94,25,127,67,108,82,115,119,67,250,99,127,67,108,96,59,119,67,158,118,127,67,99,101,0,0 }; | |||||
} | } | ||||
Icons::Icons() | Icons::Icons() | ||||
{ | { | ||||
#define JUCE_LOAD_PATH_DATA(name) \ | |||||
name.loadPathFromData (IconPathData::name, sizeof (IconPathData::name)); | |||||
/* Some of the icon images used here are based on icons from this project: | /* Some of the icon images used here are based on icons from this project: | ||||
http://raphaeljs.com/icons | http://raphaeljs.com/icons | ||||
They're MIT licensed - the licensing info is on the linked page. | They're MIT licensed - the licensing info is on the linked page. | ||||
I thought they looked pretty stylish in this context, and it was also very | |||||
convenient to be able to paste-in the shapes directly as SVG path strings! | |||||
*/ | */ | ||||
parseSVGPath (folder, "M76.5 116.7C 138.2 91.9 199.5 66.4 261.4 42c 26.2 4.2 17 35.3 27.5 51.8 13.2 44.1 9.7 51.5 30.2 93.1-7.8 3.2-15.6 6.3-23.4 9.5C 270 143.9 270.7 124.6 255.1 68.8 208.7 77 149.6 111.5 96.9 132.9c 20.1 70.2 40.2 142 81.8 204.1 15.2 21.5 46.2 11 56-9.5 13.2-16.5 12.1-76.1 21.4-93.8 8.2-10 16.5-13.6 27.7-19.5 50.9-20.6 101.8-41.2 152.7-61.9 17 7-2.6 67.7-8.5 82.6-12.2 28.1-28.6 40.8-52.5 58.9-59.5 23.6-104.3 55.3-164.4 77.5-25.2 5.5-48.8-11.8-59.8-32-33.5-49.1-49.9-106.1-68-161.3-5.4-17.4-10.6-34.9-14-52.7 0.6-3.8 3.5-7.2 7.3-8.6z"); | |||||
parseSVGPath (document, "M23 5.7c-1.7-1.7-3.6-3.1-5.2-3.2c-0.1-0-0.2-0-0.3-0H 7.4c-0.2 0-0.3 0.1-0.4 0.2C 6.9 2.7 6.8 2.9 6.8 3v 25.8c 0 0.2 0.1 0.3 0.2 0.4c 0.1 0.1 0.3 0.2 0.4 0.2h 18.4c 0.2 0 0.3-0.1 0.4-0.2c 0.1-0.1 0.2-0.3 0.2-0.4V 11.6C 26.4 9.7 24.8 7.5 23 5.7zM 22.2 6.5c 0.8 0.8 1.5 1.7 2.1 2.5c-0.5-0.2-1-0.3-1.4-0.4c-1-0.2-2-0.3-2.6-0.4c 0-0.1 0-0.3 0-0.4c 0-0.9-0.1-2.1-0.4-3.2c-0-0-0-0-0-0C 20.6 5.1 21.4 5.8 22.2 6.5zM 25.2 28.2H 8.1V 3.6h 9.5v 0c 0.4-0 0.8 0.4 1.1 1.3c 0.3 0.9 0.3 2.1 0.3 2.9c 0 0.6-0 1-0 1l-0 0.7l 0.7 0c 0 0 1.5 0 3 0.4c 1.4 0.3 2.5 0.9 2.6 1.6c 0 0.1 0 0.1 0 0.2V 28.2z"); | |||||
parseSVGPath (imageDoc, "M25.3 25.3H 6.8V 6.8h 18.5V 25.3zM 11.3 14c 1.4 0 2.6-1.2 2.6-2.6c 0-1.4-1.2-2.6-2.6-2.6c-1.4 0-2.6 1.2-2.6 2.6C 8.7 12.8 9.8 14 11.3 14zM 24.3 16.3l-4.9-4.9l-6.9 6.9L 10.5 16.3l-2.8 2.8v 5.2h 16.5V 16.3z"); | |||||
parseSVGPath (config, "M17.4 20.4l-0.8-2.7c 0.2-0.2 0.4-0.4 0.6-0.6l 2.7 0.8c 0.3-0.4 0.5-0.9 0.8-1.3l-2-2c 0.1-0.3 0.2-0.6 0.2-0.9l 2.7-0.7c 0-0.3 0-0.5 0-0.8s-0-0.5-0-0.8l-2.7-0.7c-0.1-0.3-0.1-0.6-0.2-0.9l 2-2c-0.2-0.5-0.5-0.9-0.8-1.3l-2.7 0.8c-0.2-0.2-0.4-0.4-0.6-0.6l 0.8-2.7c-0.4-0.3-0.9-0.5-1.3-0.8l-2 2c-0.3-0.1-0.6-0.2-0.9-0.2l-0.7-2.7c-0.3-0-0.5-0-0.8-0s-0.5 0-0.8 0l-0.7 2.7c-0.3 0.1-0.6 0.1-0.9 0.2l-2-2C 7 3.5 6.6 3.7 6.2 4l 0.8 2.7C 6.7 6.9 6.5 7.1 6.3 7.4L 3.6 6.6C 3.3 7 3.1 7.4 2.8 7.9l 2 2c-0.1 0.3-0.2 0.6-0.2 0.9l-2.7 0.7c-0 0.3-0 0.5-0 0.8s 0 0.5 0 0.8l 2.7 0.7c 0.1 0.3 0.1 0.6 0.2 0.9l-2 2c 0.2 0.5 0.5 0.9 0.8 1.3l 2.7-0.8c 0.2 0.2 0.4 0.4 0.6 0.6l-0.8 2.7c 0.4 0.3 0.9 0.5 1.3 0.8l 2-2c 0.3 0.1 0.6 0.2 0.9 0.2l 0.7 2.7c 0.3 0 0.5 0 0.8 0s 0.5-0 0.8-0l 0.7-2.7c 0.3-0.1 0.6-0.1 0.9-0.2l 2 2C 16.5 20.9 17 20.7 17.4 20.4zM 11.8 15.6c-1.9 0-3.4-1.5-3.4-3.4s 1.5-3.4 3.4-3.4s 3.4 1.5 3.4 3.4S 13.7 15.6 11.8 15.6zM 27.3 22.7c 0-0.5-0.1-1.1-0.2-1.7l 1.2-1.8c-0.2-0.4-0.4-0.7-0.6-1l-2.1 0.4c-0.4-0.4-0.9-0.6-1.4-0.9l-0.6-2.1c-0.4-0.1-0.8-0.1-1.2-0.1l-1 1.9c-0.3 0.1-0.6 0.1-0.8 0.2c-0.3 0.1-0.5 0.2-0.7 0.4L 17.8 17.4c-0.3 0.3-0.6 0.5-0.8 0.9l 0.9 2c-0.3 0.5-0.4 1-0.5 1.6l-1.9 1.1c 0 0.4 0.1 0.8 0.2 1.2l 2.1 0.5c 0.2 0.5 0.5 1 0.9 1.4l-0.4 2.1c 0.3 0.2 0.7 0.4 1 0.6l 1.7-1.3c 0.5 0.1 1.1 0.2 1.7 0.2l 1.5 1.6c 0.2-0.1 0.4-0.1 0.6-0.2c 0.2-0.1 0.3-0.1 0.5-0.2l 0-2.2c 0.5-0.3 0.8-0.7 1.2-1.2l 2.2-0.1c 0.2-0.4 0.3-0.7 0.4-1.1L 27.3 22.7zM 23.1 24.7c-1.2 0.5-2.5-0.1-3-1.3s 0.1-2.5 1.3-3c 1.2-0.5 2.5 0.1 3 1.3C 24.9 22.9 24.3 24.2 23.1 24.7z"); | |||||
parseSVGPath (graph, "M6.8 17.2l 7.4-3.7v-2.2h-0.8c-0.4 0-0.8-0.1-1.2-0.2v 1.2l-7.4 3.7v 2.9h 2V 17.2zM 26.6 18.9v-2.9l-7.4-3.7v-1.2c-0.4 0.2-0.8 0.2-1.2 0.2h-0.8l-0 2.2l 7.4 3.7v 1.7H 26.6zM 16.7 18.9v-7.5h-2v 7.5H 16.7zM 27.9 19.9H 23.3c-1.1 0-2 0.9-2 2V 26.5c 0 1.1 0.9 2 2 2h 4.6c 1.1 0 2-0.9 2-2v-4.6C 29.9 20.8 29 19.9 27.9 19.9zM 8.1 19.9H 3.5c-1.1 0-2 0.9-2 2V 26.5c 0 1.1 0.9 2 2 2h 4.6c 1.1 0 2-0.9 2-2v-4.6C 10.1 20.8 9.2 19.9 8.1 19.9zM 13.4 10.4H 18c 1.1 0 2-0.9 2-2V 3.8c 0-1.1-0.9-2-2-2h-4.6c-1.1 0-2 0.9-2 2v 4.6C 11.4 9.5 12.3 10.4 13.4 10.4zM 18 19.9h-4.6c-1.1 0-2 0.9-2 2V 26.5c 0 1.1 0.9 2 2 2H 18c 1.1 0 2-0.9 2-2v-4.6C 20 20.8 19.1 19.9 18 19.9z"); | |||||
parseSVGPath (exporter, "M15.1 2.3c-6 0-11 3.9-12.8 9.3h 3.2c 1.6-3.7 5.3-6.3 9.6-6.3c 5.8 0 10.4 4.7 10.4 10.4c-0 5.8-4.7 10.4-10.4 10.4c-4.3-0-8-2.6-9.6-6.3H 2.3c 1.7 5.4 6.8 9.3 12.8 9.3c 7.4-0 13.4-6 13.4-13.4C 28.5 8.3 22.5 2.3 15.1 2.3zM 10.9 19.8l 7.2-4.1l-7.2-4.1v 2.3H-0.1v 3.7h 11V 19.8z"); | |||||
parseSVGPath (jigsaw, "M3.7 13.6c 0 0 3.5-4.7 5.6-3.6c 2.1 1-0.4 2.8 1.6 3.7c 2 0.9 5-0.2 4.4-2.9c-0.7-2.7-1.9-0.8-2.8-2.2c-0.9-1.4 4.6-4.6 4.6-4.6s 3.4 6.7 4.3 4.9c 1.2-2.1 3.2-4.3 5.3-1c 0 0 1.8 2.4 0.2 3.4s-2.9 0.4-3.5 1.6c-0.6 1.1 3.8 4.1 3.8 4.1s-3 4.8-4.9 3.5c-1.9-1.3 0.4-3.4-2.6-4c-1.3-0.2-3.4 0.5-3.8 2.3c-0.1 2.7 1.6 2 2.8 3.5c 1.2 1.5-4.5 4.5-4.5 4.5s-1.6-3.9-3.8-4.7c-2.2-0.7-0.9 2.1-2.9 2.5c-2 0.4-4.8-2.4-3.5-4.8c 1.4-2.4 3.3-0 3.4-2C 7.6 16.1 3.7 13.6 3.7 13.6z"); | |||||
parseSVGPath (info, "M16 1.5C 8 1.5 1.5 8 1.5 16c 0 8 6.5 14.5 14.5 14.5c 8 0 14.5-6.5 14.5-14.5C 30.5 8 24 1.5 16 1.5zM 14.8 8h 2.4v 2.6h-2.4V 8zM 18.8 23.6H 16.1c-1 0-1.5-0.4-1.5-1.5v-6.9c 0-0.3-0.2-0.5-0.5-0.5h-0.9V 12.4h 2.7c 1 0 1.5 0.5 1.5 1.5v 6.9c 0 0.3 0.2 0.5 0.5 0.5h 0.9V 23.6z"); | |||||
parseSVGPath (warning, "M29.2 23.6l-3.8-6.5c-1.1-2-3-5.2-4.1-7.2l-3.8-6.5c-1.1-2-3-2-4.1 0L 9.6 9.9c-1.1 2-3 5.2-4.1 7.2L 1.7 23.6c-1.1 2-0.2 3.6 2.1 3.6h 23.4C 29.4 27.2 30.4 25.5 29.2 23.6zM 16.5 24.6h-2.2v-2.2h 2.2V 24.6zM 16.4 20.8h-2l-0.2-9.2h 2.4L 16.4 20.8z"); | |||||
parseSVGPath (bug, "M28.6 10.9l-5.8 1.6c-0.5-1.4-1.3-2.6-2.3-3.6l 3.1-5.4c 0.3-0.5 0.1-1.1-0.4-1.4c-0.5-0.3-1.1-0.1-1.4 0.4l-2.9 5.2c-0.6-0.4-1.2-0.7-1.9-0.9c-0.4-1.4-1.7-2.4-3.1-2.6c-0-0-0-0-0-0c-0.1-0.2-0.1-0.5-0.1-0.7c-0-0.2 0-0.4 0-0.5c 0-0.1 0.1-0.2 0.1-0.3c 0.1-0.3 0.3-0.4 0.6-0.5c 0 0.3 0.1 0.5 0.4 0.6c 0.2 0.1 0.3 0.1 0.5 0.1c 0.2-0 0.4-0.2 0.5-0.4c 0.1-0.2 0.1-0.4 0.1-0.6c-0.1-0.2-0.2-0.4-0.4-0.5c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2 0-0.3 0-0.5 0.1c-0.2 0.1-0.3 0.2-0.4 0.3c-0.1 0.1-0.2 0.3-0.3 0.4c-0.1 0.2-0.2 0.5-0.3 0.8c-0 0.3-0 0.6-0 0.8c 0 0.2 0.1 0.3 0.1 0.4c-0.4-0-0.8 0-1.1 0.1c-0.5 0.1-0.9 0.4-1.3 0.7c-0.1-0.2-0.1-0.3-0.2-0.5c-0.1-0.2-0.3-0.5-0.4-0.7c-0.2-0.2-0.4-0.4-0.6-0.5C 9.9 3.1 9.7 3 9.6 3c-0.2-0-0.4-0.1-0.5-0s-0.3 0.1-0.5 0.2C 8.4 3.2 8.3 3.3 8.2 3.4C 8.1 3.7 8.1 3.9 8.1 4.1c 0.1 0.2 0.2 0.4 0.4 0.5c 0.2 0.1 0.4 0.1 0.6 0.1C 9.3 4.6 9.5 4.4 9.5 4.3c 0.1-0.2 0.1-0.4-0-0.7c 0.2-0.1 0.5-0 0.8 0.1c 0.1 0 0.2 0.1 0.3 0.2c 0.1 0.1 0.2 0.2 0.3 0.4c 0.1 0.2 0.2 0.4 0.3 0.6c 0 0 0 0.1 0 0.1c-0.9 0.8-1.4 2.1-1.1 3.4c-0.6 0.6-1.1 1.3-1.5 2l-5.2-2.9c-0.5-0.3-1.1-0.1-1.4 0.4C 1.8 8.4 2 9 2.4 9.3l 5.4 3.1c-0.3 1.3-0.4 2.8-0.1 4.3l-5.8 1.6c-0.5 0.1-0.8 0.7-0.7 1.2c 0.1 0.5 0.7 0.8 1.2 0.7l 5.9-1.6c 0.5 1.1 1.4 2.3 2.4 3.4l-3.2 5.6c-0.3 0.5-0.1 1.1 0.4 1.4c 0.2 0.1 0.5 0.2 0.8 0.1c 0.2-0.1 0.5-0.2 0.6-0.5l 2.9-5.1c 2.7 2.6 5.7 4.1 5.8 1.1c 1.6 2.6 3.5-0.3 4.5-4l 5.2 2.9c 0.2 0.1 0.5 0.2 0.8 0.1c 0.2-0.1 0.5-0.2 0.6-0.5c 0.3-0.5 0.1-1.1-0.4-1.4l-5.7-3.2c 0.3-1.5 0.4-3 0.3-4.1l 5.9-1.6c 0.5-0.1 0.8-0.7 0.7-1.2C 29.7 11.1 29.1 10.8 28.6 10.9z"); | |||||
parseSVGPath (juceLogo, "M226.7 640.4c-57 1.6-111.2 23.8-159.4 52.7-104.3 66.1-167.2 193.3-153.2 316.7 1.5 56.3 29.4 106.9 54.8 155.6 32.3 57.5 87.1 98.8 146.1 126.5 34.5 16.6 71.4 30.3 110.2 30 41.7 2.5 84.2-1.9 123.5-16 49.7-17 95-47.2 129.1-87 66.2-73.9 104.7-174.4 96.6-274.3C 567.2 882.4 542.2 822.7 505.3 772.4 475.3 731.9 435.6 699 390.4 676.6 344.4 652.3 292.3 638 240 640.6c-4.4-0.3-8.8-0.2-13.3-0.2zm 71.7 40.3c 52.3-0.1 102.3 27.3 135 67.1 16.4 23.6 16 56.1 3 81.1-0.9 2.1-3.2 6.3 1.2 4.8 17.1-1.8 33.7-12.3 51.3-7.3 9.8 2.7 15.9 11.4 22.8 18.1 21.9 25.8 26.6 61.2 26.5 94 0.8 34.6-0.4 71.5-18.5 101.9-10.6 17.3-30.6 30.8-51.5 27.2 6.5 10.9 16.5 21.3 18.5 34.6 6.8 28.3-5.8 58.8-27.7 76.9-33.9 34.1-75.4 64.7-124.5 71-21.9 3.3-47.3-0.4-62.5-17.9-13-13.5-20.4-30.9-26.9-48.1-7.3 25.7-20.4 51.1-43 66.1-16.6 12.5-39.4 17.5-59.2 9.8-44.2-12.3-80.4-42.9-110.3-76.6-19.8-24.8-22.8-63.5-2.4-88.9 2.1-3.5 6.2-8.1 7.3-10.8-23.5 4.6-51.3-1.9-64.9-22.8-22.1-36.9-21.5-82.8-13.2-123.8 4.3-20.2 9.3-40.6 18-59.3 14.1-22.7 44-29.8 69-24.7-13.3-14.6-27.6-32.3-26-53.3 2.7-18.5 19-30.1 31.2-42.6 34.3-31.4 75.9-55.3 120.8-67.6 25.4-3.4 48.6 14.6 60.4 35.8 1.7 2.9 3.1 6 4.4 9.1 14.3-18 23.7-42.5 46.1-52.2 4.8-1.6 9.9-1.7 14.9-1.7zm 14.8 24.8c-24.2-0.5-45 19.7-49.5 42.7-16.4 53.2-8.9 110.1-2.7 164.5 1.1 9.8 2.2 19.4 3.6 29.1 49.5-33.9 101.4-65.8 140.5-112.1 10.7-14.4 20.4-32.6 16.5-51.1-13.2-30.6-43.6-49.1-73-61.3-11.3-5-22.5-12.6-35.4-11.8zM 185.4 716.7C 145 720.4 110.4 744.3 78.3 767.5 64.5 778.7 49 793.3 49 812.3c 2.4 15 18 22.4 28.6 31.2 40.2 28.8 84.2 52.1 124.4 81.1 9.7 6.7 19.3 13.9 30.2 18.8 5.4-50.9 0.1-102.3-7.5-152.6-5-23.3-7.1-50.2-25.6-67.3-4-3.2-8.3-6.9-13.6-6.6zm 283 133.2c-21.7 4.1-40.8 16.5-60 26.7-24.5 13.9-47.9 29.4-71.2 45-17.7 10.9-38.9 19.8-49.9 38.3-1.1 1.7-2 4.8 1 4.9 47.7 29.2 97.9 54.6 150.5 73.5 16.1 5.1 36.3 9.3 50.8-2.3 13.4-12.4 18.2-31.1 21.7-48.3 5.2-33.4-0.1-67.5-6.6-100.4-4.5-17-15.9-38.2-36.3-37.5zM 20.1 880.4c-18.3 3.2-28.4 22.3-31.1 39-5.9 28-4.5 56.9-6.6 85.3 0 16 1.7 34.4 14 45.9 15.3 10.7 35.1 4.6 51.7 1 24.5-5.8 45.7-20.1 68.2-30.8 34.4-17.8 68.3-36.6 102.4-55.2C 201.1 946.8 174.7 939.8 153 926.8 110.8 906.8 68.6 879.3 20.1 880.4zM 266.3 988.7c-4.2 58.8-4.4 118.2 2.5 176.7 3.2 20.2 10.3 42.5 28.4 54.1 16.4 8.7 36.3 6 53.8 2.7 28-6.3 51.2-25 71.8-44.2 15-14.8 28.7-31.1 39.3-49.2 5.8-17.1-5.4-34.4-18.5-44.7-28.6-25.2-63.5-41.2-96.4-59.6-26.3-13.6-53.2-26.1-80.8-36.7l-0.1 0.9zm-28.8 0c-50.4 20.7-96.4 50.3-142.4 79.3-22 15.1-45.6 33.8-52 61.1-3 10.9 1 22 7.4 30.9 21.7 35.8 58.5 60.4 97.1 75.3 12.3 4.5 26.8 4.3 37.7-3.6 22.9-14.7 32.4-42.1 38.1-67.4 9.2-43.1 12.5-87.2 14.6-131.2 0.6-15 0.7-30 0.7-44.9l-0.9 0.4-0.3 0.1z"); | |||||
JUCE_LOAD_PATH_DATA (folder); | |||||
JUCE_LOAD_PATH_DATA (document); | |||||
JUCE_LOAD_PATH_DATA (imageDoc); | |||||
JUCE_LOAD_PATH_DATA (config); | |||||
JUCE_LOAD_PATH_DATA (graph); | |||||
JUCE_LOAD_PATH_DATA (exporter); | |||||
JUCE_LOAD_PATH_DATA (jigsaw); | |||||
JUCE_LOAD_PATH_DATA (info); | |||||
JUCE_LOAD_PATH_DATA (warning); | |||||
JUCE_LOAD_PATH_DATA (bug); | |||||
JUCE_LOAD_PATH_DATA (juceLogo); | |||||
} | } | ||||
const Icons& getIcons() | |||||
/*static void convertSVGPathToCppData (const String& pathString) | |||||
{ | { | ||||
return *JucerApplication::getApp().icons; | |||||
} | |||||
XmlElement svg ("svg"); | |||||
XmlElement* path = svg.createNewChildElement ("path"); | |||||
path->setAttribute ("d", pathString); | |||||
ScopedPointer<Drawable> d (Drawable::createFromSVG (svg)); | |||||
DrawablePath* dp = dynamic_cast <DrawablePath*> (d->getChildComponent(0)); | |||||
jassert (dp != nullptr); | |||||
Path p (dp->getPath()); | |||||
p.applyTransform (RectanglePlacement (RectanglePlacement::centred).getTransformToFit (p.getBounds(), | |||||
Rectangle<float> (500.0f, 500.0f))); | |||||
MemoryOutputStream data; | |||||
p.writePathToStream (data); | |||||
MemoryOutputStream out; | |||||
CodeHelpers::writeDataAsCppLiteral (data.getMemoryBlock(), out, false, true); | |||||
DBG (out.toString() << newLine); | |||||
}*/ |