diff --git a/extras/the jucer/Builds/Linux/Makefile b/extras/the jucer/Builds/Linux/Makefile new file mode 100644 index 0000000000..ace0a6cab7 --- /dev/null +++ b/extras/the jucer/Builds/Linux/Makefile @@ -0,0 +1,290 @@ +# Automatically generated makefile, created by the Introjucer +# Don't edit this file! Your changes will be overwritten when you re-save the Introjucer project! + +ifndef CONFIG + CONFIG=Debug +endif + +ifeq ($(TARGET_ARCH),) + TARGET_ARCH := -march=native +endif + +# (this disables dependency generation if multiple architectures are set) +DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) + +ifeq ($(CONFIG),Debug) + BINDIR := build + LIBDIR := build + OBJDIR := build/intermediate/Debug + OUTDIR := build + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" + CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 + CXXFLAGS += $(CFLAGS) + LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -L"/usr/X11R6/lib/" -L"../../../../../juce/bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound + LDDEPS := + RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" + TARGET := Jucer + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) +endif + +ifeq ($(CONFIG),Release) + BINDIR := build + LIBDIR := build + OBJDIR := build/intermediate/Release + OUTDIR := build + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" + CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os + CXXFLAGS += $(CFLAGS) + LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -L"/usr/X11R6/lib/" -L"../../../../../juce/bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound + LDDEPS := + RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" + TARGET := Jucer + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) +endif + +OBJECTS := \ + $(OBJDIR)/jucer_ComponentTypeHandler_354f298a.o \ + $(OBJDIR)/jucer_ButtonDocument_2640b7a4.o \ + $(OBJDIR)/jucer_ComponentDocument_6b7b1bab.o \ + $(OBJDIR)/jucer_BinaryResources_58dfb26e.o \ + $(OBJDIR)/jucer_ComponentLayout_e6861851.o \ + $(OBJDIR)/jucer_GeneratedCode_21f6b0a6.o \ + $(OBJDIR)/jucer_JucerDocument_84dcbdea.o \ + $(OBJDIR)/jucer_ObjectTypes_b1a6db44.o \ + $(OBJDIR)/jucer_PaintRoutine_28460bc6.o \ + $(OBJDIR)/jucer_ColouredElement_df063961.o \ + $(OBJDIR)/jucer_FillType_95631dd7.o \ + $(OBJDIR)/jucer_PaintElement_e65c9438.o \ + $(OBJDIR)/jucer_PaintElementPath_e99c487d.o \ + $(OBJDIR)/jucer_StrokeType_1099c4c.o \ + $(OBJDIR)/jucer_FilePropertyComponent_1d8c8e56.o \ + $(OBJDIR)/jucer_FontPropertyComponent_7bcf0963.o \ + $(OBJDIR)/jucer_ComponentLayoutEditor_281590ff.o \ + $(OBJDIR)/jucer_ComponentLayoutPanel_e5a9efbc.o \ + $(OBJDIR)/jucer_ComponentOverlayComponent_786fc5d5.o \ + $(OBJDIR)/jucer_EditingPanelBase_c6a2f93c.o \ + $(OBJDIR)/jucer_JucerDocumentHolder_6f9b88d7.o \ + $(OBJDIR)/jucer_MainWindow_eaa39988.o \ + $(OBJDIR)/jucer_PaintRoutineEditor_84958712.o \ + $(OBJDIR)/jucer_PaintRoutinePanel_b7196b49.o \ + $(OBJDIR)/jucer_PrefsPanel_97415233.o \ + $(OBJDIR)/jucer_ResourceEditorPanel_d49fe8d4.o \ + $(OBJDIR)/jucer_SnapGridPainter_5a2aa466.o \ + $(OBJDIR)/jucer_TestComponent_f0e05136.o \ + $(OBJDIR)/jucer_StoredSettings_235fe7c3.o \ + $(OBJDIR)/jucer_UtilityFunctions_9848bfec.o \ + $(OBJDIR)/jucer_Main_f97c9d13.o \ + $(OBJDIR)/BinaryData_ce4232d4.o \ + $(OBJDIR)/juce_core_wrapper_b07ed786.o \ + $(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o \ + $(OBJDIR)/juce_events_wrapper_a8dc8280.o \ + $(OBJDIR)/juce_graphics_wrapper_a0e77172.o \ + $(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o \ + $(OBJDIR)/juce_gui_extra_wrapper_b6e18277.o \ + +.PHONY: clean + +$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES) + @echo Linking Jucer + -@mkdir -p $(BINDIR) + -@mkdir -p $(LIBDIR) + -@mkdir -p $(OUTDIR) + @$(BLDCMD) + +clean: + @echo Cleaning Jucer + -@rm -f $(OUTDIR)/$(TARGET) + -@rm -rf $(OBJDIR)/* + -@rm -rf $(OBJDIR) + +$(OBJDIR)/jucer_ComponentTypeHandler_354f298a.o: ../../src/model/components/jucer_ComponentTypeHandler.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentTypeHandler.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ButtonDocument_2640b7a4.o: ../../src/model/documents/jucer_ButtonDocument.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ButtonDocument.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentDocument_6b7b1bab.o: ../../src/model/documents/jucer_ComponentDocument.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentDocument.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_BinaryResources_58dfb26e.o: ../../src/model/jucer_BinaryResources.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_BinaryResources.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentLayout_e6861851.o: ../../src/model/jucer_ComponentLayout.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentLayout.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_GeneratedCode_21f6b0a6.o: ../../src/model/jucer_GeneratedCode.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_GeneratedCode.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_JucerDocument_84dcbdea.o: ../../src/model/jucer_JucerDocument.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_JucerDocument.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ObjectTypes_b1a6db44.o: ../../src/model/jucer_ObjectTypes.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ObjectTypes.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintRoutine_28460bc6.o: ../../src/model/jucer_PaintRoutine.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintRoutine.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ColouredElement_df063961.o: ../../src/model/paintelements/jucer_ColouredElement.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ColouredElement.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_FillType_95631dd7.o: ../../src/model/paintelements/jucer_FillType.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_FillType.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintElement_e65c9438.o: ../../src/model/paintelements/jucer_PaintElement.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintElement.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintElementPath_e99c487d.o: ../../src/model/paintelements/jucer_PaintElementPath.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintElementPath.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_StrokeType_1099c4c.o: ../../src/model/paintelements/jucer_StrokeType.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_StrokeType.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_FilePropertyComponent_1d8c8e56.o: ../../src/properties/jucer_FilePropertyComponent.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_FilePropertyComponent.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_FontPropertyComponent_7bcf0963.o: ../../src/properties/jucer_FontPropertyComponent.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_FontPropertyComponent.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentLayoutEditor_281590ff.o: ../../src/ui/jucer_ComponentLayoutEditor.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentLayoutEditor.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentLayoutPanel_e5a9efbc.o: ../../src/ui/jucer_ComponentLayoutPanel.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentLayoutPanel.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentOverlayComponent_786fc5d5.o: ../../src/ui/jucer_ComponentOverlayComponent.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentOverlayComponent.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_EditingPanelBase_c6a2f93c.o: ../../src/ui/jucer_EditingPanelBase.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_EditingPanelBase.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_JucerDocumentHolder_6f9b88d7.o: ../../src/ui/jucer_JucerDocumentHolder.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_JucerDocumentHolder.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_MainWindow_eaa39988.o: ../../src/ui/jucer_MainWindow.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_MainWindow.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintRoutineEditor_84958712.o: ../../src/ui/jucer_PaintRoutineEditor.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintRoutineEditor.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintRoutinePanel_b7196b49.o: ../../src/ui/jucer_PaintRoutinePanel.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintRoutinePanel.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PrefsPanel_97415233.o: ../../src/ui/jucer_PrefsPanel.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PrefsPanel.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ResourceEditorPanel_d49fe8d4.o: ../../src/ui/jucer_ResourceEditorPanel.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ResourceEditorPanel.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_SnapGridPainter_5a2aa466.o: ../../src/ui/jucer_SnapGridPainter.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_SnapGridPainter.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_TestComponent_f0e05136.o: ../../src/ui/jucer_TestComponent.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_TestComponent.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_StoredSettings_235fe7c3.o: ../../src/utility/jucer_StoredSettings.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_StoredSettings.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_UtilityFunctions_9848bfec.o: ../../src/utility/jucer_UtilityFunctions.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_UtilityFunctions.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_Main_f97c9d13.o: ../../src/jucer_Main.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_Main.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling BinaryData.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_core_wrapper_b07ed786.o: ../../JuceLibraryCode/juce_core_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_core_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o: ../../JuceLibraryCode/juce_data_structures_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_data_structures_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_events_wrapper_a8dc8280.o: ../../JuceLibraryCode/juce_events_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_events_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_graphics_wrapper_a0e77172.o: ../../JuceLibraryCode/juce_graphics_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_graphics_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o: ../../JuceLibraryCode/juce_gui_basics_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_gui_basics_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_gui_extra_wrapper_b6e18277.o: ../../JuceLibraryCode/juce_gui_extra_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_gui_extra_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +-include $(OBJECTS:%.o=%.d) diff --git a/extras/the jucer/Builds/MacOSX/Icon.icns b/extras/the jucer/Builds/MacOSX/Icon.icns new file mode 100644 index 0000000000..a1d2ba8423 Binary files /dev/null and b/extras/the jucer/Builds/MacOSX/Icon.icns differ diff --git a/extras/the jucer/Builds/MacOSX/Info.plist b/extras/the jucer/Builds/MacOSX/Info.plist new file mode 100644 index 0000000000..c213887d7b --- /dev/null +++ b/extras/the jucer/Builds/MacOSX/Info.plist @@ -0,0 +1,23 @@ + + + + + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + Icon.icns + CFBundleIdentifier + com.yourcompany.Jucer + CFBundleName + Jucer + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0.0 + CFBundleVersion + 1.0.0 + + diff --git a/extras/the jucer/Builds/MacOSX/Jucer.xcodeproj/project.pbxproj b/extras/the jucer/Builds/MacOSX/Jucer.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..94ccfc411f --- /dev/null +++ b/extras/the jucer/Builds/MacOSX/Jucer.xcodeproj/project.pbxproj @@ -0,0 +1,1794 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + + A033215779E569CA2870C738 = { isa = PBXBuildFile; fileRef = F6F2A2F2146DE42CF88105B6; }; + 5850500756CA46A56FC2560B = { isa = PBXBuildFile; fileRef = E402AD31F33DA969C98F4857; }; + 0C3C75A4B260EB755739A59D = { isa = PBXBuildFile; fileRef = A5BC2E3B5D0B68CEF8408DB2; }; + E3006B85D835A1207AE089B5 = { isa = PBXBuildFile; fileRef = 54C8C0CDEF6DE60A6204AF17; }; + 67ADAE764F1DB8063DE7AFFD = { isa = PBXBuildFile; fileRef = 8B930FB56569618A53C479CF; }; + BD8FFCF5495BB1B8B7168319 = { isa = PBXBuildFile; fileRef = 46F13D0F705F358D78566C87; }; + A38CB27091FDECC7F0A3D1E3 = { isa = PBXBuildFile; fileRef = A66DB1B55524EA0DF5B6EA93; }; + 3BD8ECB6F6264E96B60E121C = { isa = PBXBuildFile; fileRef = 0F7DC02B6CD81FB3966761BC; }; + 34267FA75705AB798CC69121 = { isa = PBXBuildFile; fileRef = B8B36D846489347BCC87CE14; }; + 7C3F4A4863B4944C6DA977C6 = { isa = PBXBuildFile; fileRef = B42BE678A747D8329548BB53; }; + CFB5B3286DEAD390EE05DD6B = { isa = PBXBuildFile; fileRef = 6A48960746F0E2C0F9386680; }; + 7783C1AA776E50DE01DC1B71 = { isa = PBXBuildFile; fileRef = 156EE82E4EE4839E498BFBFD; }; + 4B2825AF638183B50D61C8FC = { isa = PBXBuildFile; fileRef = C5633C758F7B07F2AFA58B62; }; + 6B6F015C2FBA1BEC626051D4 = { isa = PBXBuildFile; fileRef = 35105B1B88189689F13B2A9F; }; + 4035FD9894976A9067CF2EE6 = { isa = PBXBuildFile; fileRef = DB6BDC4174531118C1F89C67; }; + A17715BF528D3BD5C4A499BB = { isa = PBXBuildFile; fileRef = 450893FC42439BEFDD590289; }; + C2AF1EC68978F003224B03B9 = { isa = PBXBuildFile; fileRef = A2C59B4A7CBC825C855239DA; }; + 45AAAF795555B1FB5B3D6ACA = { isa = PBXBuildFile; fileRef = 6F37CFE7D8D558370D7434A6; }; + D1BB9F7B659A3EFFE6005EDD = { isa = PBXBuildFile; fileRef = 935FCD49D817CE392BEDA7A1; }; + 9FA94DEAA4C88AEFF497331A = { isa = PBXBuildFile; fileRef = 3408705625CECF17B3208D26; }; + 9CFD952C30DA0AAD9F7F6210 = { isa = PBXBuildFile; fileRef = 2D5134E3DA345843930815E5; }; + 44231CC33EFFE5A535CC68C8 = { isa = PBXBuildFile; fileRef = 95A1352965C3FCA5B11C8A94; }; + 1CA83A7772FB0823F9D443FD = { isa = PBXBuildFile; fileRef = 5B4B9A0FF502C4AD62D4B4D2; }; + 1E891169E074F5C4C2950579 = { isa = PBXBuildFile; fileRef = E9E350C90718591382073D98; }; + 5A8C1A7C569FF579B59F0581 = { isa = PBXBuildFile; fileRef = 8AFEC5E805B7206FF2B33CC7; }; + DC7D8A2157549EF1C252CF1A = { isa = PBXBuildFile; fileRef = F13EC5D28E34D125ECD7949F; }; + A7F8BE1D3431175A6FC18E54 = { isa = PBXBuildFile; fileRef = 93CF4328F7CC7DDA1E07A392; }; + 544BF39B1B076D6A412286AC = { isa = PBXBuildFile; fileRef = 05F8C4315B5F118DECAE7684; }; + 090FE8EFB850A9F156609748 = { isa = PBXBuildFile; fileRef = 1921562EA7E2B45973D4798D; }; + 4D3E15358C697C08946F890E = { isa = PBXBuildFile; fileRef = E28AC99C45A0C344715CF0CC; }; + FAAE812BF6E26FD6B01F6D65 = { isa = PBXBuildFile; fileRef = F763C2845C6A7A2B4A215CB1; }; + B5848F2383D00E395F04F543 = { isa = PBXBuildFile; fileRef = 7FA0B203DBCF142B4C3E9A31; }; + A4A3A98EAFF638FD6CCB19E1 = { isa = PBXBuildFile; fileRef = 4614F09660FD3B9FAA54A1F5; }; + 1287E236C749092458BA2DD3 = { isa = PBXBuildFile; fileRef = 1C03F20CA2872235137E01E1; }; + 477C13040B4C2E32CE86AC1A = { isa = PBXBuildFile; fileRef = 4335186DA1826A8D80E1D64F; }; + 727666E9AC7C5604A104D9BF = { isa = PBXBuildFile; fileRef = 0DFD0F371CD328470BED755E; }; + F6986AADA07D0CB881E6E660 = { isa = PBXBuildFile; fileRef = EBB444E4337F1915218BDDC4; }; + 078B1C5C771F43F35E9339C7 = { isa = PBXBuildFile; fileRef = AEE2C31BC3A626B0D98F798A; }; + 4A35F2FDEFDB377749FC3C5A = { isa = PBXBuildFile; fileRef = B9421D2D984F38931B43E538; }; + 5DC245AD50039DDB90A5D120 = { isa = PBXBuildFile; fileRef = F97281B43FAD1BABA8AC52C8; }; + 49BBE732A3A0F9A30CCF0291 = { isa = PBXBuildFile; fileRef = 65B7C3F7D34A3ABD31576C66; }; + 69043B98C9135925AC7E7B66 = { isa = PBXBuildFile; fileRef = 02E4A73C8913912D45A45D7D; }; + F94CE370F7E6BBF061A38D8E = { isa = PBXBuildFile; fileRef = AB141B492724A9EC64CF5036; }; + 3989F7DC105BA5706461C250 = { isa = PBXBuildFile; fileRef = 40EE6AE775EA28FE5A61F1AD; }; + FA17DE9815E7B244A328FA26 = { isa = PBXBuildFile; fileRef = 6174BC5DD9A3761F2EACF69B; }; + A09CB23ACDC6EE810AA1D943 = { isa = PBXBuildFile; fileRef = 26947EFAF90C4CACE8D390E7; }; + 51D5DC2544137F206F30C8F4 = { isa = PBXBuildFile; fileRef = 205E2A01A2D56EE001EA5465; }; + 2AD694C4180A38277ADB5FC7 = { isa = PBXBuildFile; fileRef = C777BBD782F95AA11FDEE1C6; }; + 1BBF6B2332669F4C6FB3EFF4 = { isa = PBXBuildFile; fileRef = 70FB69D76764681E8455F6F9; }; + ED4DBD6A0A44AAC77A22D3FA = { isa = PBXBuildFile; fileRef = 6276DAC29CB299B7C0F8344A; }; + E4FB8E217149E1E668F49685 = { isa = PBXBuildFile; fileRef = 86ED0D99D76D4408AF2F7AE4; }; + F6F2A2F2146DE42CF88105B6 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + E402AD31F33DA969C98F4857 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + A5BC2E3B5D0B68CEF8408DB2 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 54C8C0CDEF6DE60A6204AF17 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 8B930FB56569618A53C479CF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + 46F13D0F705F358D78566C87 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + A66DB1B55524EA0DF5B6EA93 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + 0F7DC02B6CD81FB3966761BC = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; + B8B36D846489347BCC87CE14 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; + B42BE678A747D8329548BB53 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 6A48960746F0E2C0F9386680 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; + 156EE82E4EE4839E498BFBFD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + A33EECDC47B64FE4F3D94516 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jucer.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; + 85224BDE88ED89E3C466F894 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; + C5633C758F7B07F2AFA58B62 = { isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; + 767AAD9E9515A18ACA0C845D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ButtonHandler.h"; path = "../../src/model/components/jucer_ButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 23587D8DCC9A240C0ADB2A7F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComboBoxHandler.h"; path = "../../src/model/components/jucer_ComboBoxHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 23DF3833AF6E38E55218FDF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentNameProperty.h"; path = "../../src/model/components/jucer_ComponentNameProperty.h"; sourceTree = "SOURCE_ROOT"; }; + 35105B1B88189689F13B2A9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentTypeHandler.cpp"; path = "../../src/model/components/jucer_ComponentTypeHandler.cpp"; sourceTree = "SOURCE_ROOT"; }; + DE97A4F6BA2467A0C51D9467 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentTypeHandler.h"; path = "../../src/model/components/jucer_ComponentTypeHandler.h"; sourceTree = "SOURCE_ROOT"; }; + C158DB7A8CF6F889840BED05 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentUndoableAction.h"; path = "../../src/model/components/jucer_ComponentUndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; + 891469D437454189FFEBDF14 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GenericComponentHandler.h"; path = "../../src/model/components/jucer_GenericComponentHandler.h"; sourceTree = "SOURCE_ROOT"; }; + C882E02E79746A2D2145D7CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GroupComponentHandler.h"; path = "../../src/model/components/jucer_GroupComponentHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 2099012FAABE6E9167466CDE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_HyperlinkButtonHandler.h"; path = "../../src/model/components/jucer_HyperlinkButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 6EFFD5EC02A4E59AE4424B8C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ImageButtonHandler.h"; path = "../../src/model/components/jucer_ImageButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 9E58D890346E4273CD164148 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JucerComponentHandler.h"; path = "../../src/model/components/jucer_JucerComponentHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 7BA0625C07C00000335AA84A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_LabelHandler.h"; path = "../../src/model/components/jucer_LabelHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 619D514ABC2EDFCE3A6FB381 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_SliderHandler.h"; path = "../../src/model/components/jucer_SliderHandler.h"; sourceTree = "SOURCE_ROOT"; }; + D85714B808C58993C822C2B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TabbedComponentHandler.h"; path = "../../src/model/components/jucer_TabbedComponentHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 45BAF9475ABCA62B35F0B5B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TextButtonHandler.h"; path = "../../src/model/components/jucer_TextButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + E7A559AE2FDD40CA2BA1E74F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TextEditorHandler.h"; path = "../../src/model/components/jucer_TextEditorHandler.h"; sourceTree = "SOURCE_ROOT"; }; + E925093DBC4197D7EE23CA84 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ToggleButtonHandler.h"; path = "../../src/model/components/jucer_ToggleButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + FB52799EA54D0F695B49B3B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TreeViewHandler.h"; path = "../../src/model/components/jucer_TreeViewHandler.h"; sourceTree = "SOURCE_ROOT"; }; + CE9E338C1C37D4C3B79A6124 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ViewportHandler.h"; path = "../../src/model/components/jucer_ViewportHandler.h"; sourceTree = "SOURCE_ROOT"; }; + DB6BDC4174531118C1F89C67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ButtonDocument.cpp"; path = "../../src/model/documents/jucer_ButtonDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 43BCA2388AFB430892F5CB16 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ButtonDocument.h"; path = "../../src/model/documents/jucer_ButtonDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 450893FC42439BEFDD590289 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentDocument.cpp"; path = "../../src/model/documents/jucer_ComponentDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 63401BA249821EBE43C68264 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentDocument.h"; path = "../../src/model/documents/jucer_ComponentDocument.h"; sourceTree = "SOURCE_ROOT"; }; + A2C59B4A7CBC825C855239DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_BinaryResources.cpp"; path = "../../src/model/jucer_BinaryResources.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5BFBC6B213BA9E5738E09669 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_BinaryResources.h"; path = "../../src/model/jucer_BinaryResources.h"; sourceTree = "SOURCE_ROOT"; }; + 6F37CFE7D8D558370D7434A6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentLayout.cpp"; path = "../../src/model/jucer_ComponentLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; + 95AEE1DC9396D1C1D95424BD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentLayout.h"; path = "../../src/model/jucer_ComponentLayout.h"; sourceTree = "SOURCE_ROOT"; }; + 935FCD49D817CE392BEDA7A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_GeneratedCode.cpp"; path = "../../src/model/jucer_GeneratedCode.cpp"; sourceTree = "SOURCE_ROOT"; }; + C723B20D1AA88B41360A14BD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GeneratedCode.h"; path = "../../src/model/jucer_GeneratedCode.h"; sourceTree = "SOURCE_ROOT"; }; + 3408705625CECF17B3208D26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_JucerDocument.cpp"; path = "../../src/model/jucer_JucerDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7C5393C1A1174985731F6DD5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JucerDocument.h"; path = "../../src/model/jucer_JucerDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 2D5134E3DA345843930815E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ObjectTypes.cpp"; path = "../../src/model/jucer_ObjectTypes.cpp"; sourceTree = "SOURCE_ROOT"; }; + D5F3B164068383D9EF28DD00 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ObjectTypes.h"; path = "../../src/model/jucer_ObjectTypes.h"; sourceTree = "SOURCE_ROOT"; }; + 95A1352965C3FCA5B11C8A94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintRoutine.cpp"; path = "../../src/model/jucer_PaintRoutine.cpp"; sourceTree = "SOURCE_ROOT"; }; + 899560B4B68D09F77587CCDD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintRoutine.h"; path = "../../src/model/jucer_PaintRoutine.h"; sourceTree = "SOURCE_ROOT"; }; + 5B4B9A0FF502C4AD62D4B4D2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ColouredElement.cpp"; path = "../../src/model/paintelements/jucer_ColouredElement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 06B5504F7274B11DFAD3B2E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ColouredElement.h"; path = "../../src/model/paintelements/jucer_ColouredElement.h"; sourceTree = "SOURCE_ROOT"; }; + 3770F5BBB7ED90EC2268E3FF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ElementSiblingComponent.h"; path = "../../src/model/paintelements/jucer_ElementSiblingComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E9E350C90718591382073D98 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_FillType.cpp"; path = "../../src/model/paintelements/jucer_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0AFA4C15F01EBD6301E6A9EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_FillType.h"; path = "../../src/model/paintelements/jucer_FillType.h"; sourceTree = "SOURCE_ROOT"; }; + 8496F0D27F39FD29AFA59380 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GradientPointComponent.h"; path = "../../src/model/paintelements/jucer_GradientPointComponent.h"; sourceTree = "SOURCE_ROOT"; }; + B76DAAA7E087EA37F12B4A64 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ImageResourceProperty.h"; path = "../../src/model/paintelements/jucer_ImageResourceProperty.h"; sourceTree = "SOURCE_ROOT"; }; + 8AFEC5E805B7206FF2B33CC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintElement.cpp"; path = "../../src/model/paintelements/jucer_PaintElement.cpp"; sourceTree = "SOURCE_ROOT"; }; + A7BFD7AE6284089C7E48B78D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElement.h"; path = "../../src/model/paintelements/jucer_PaintElement.h"; sourceTree = "SOURCE_ROOT"; }; + B125D451689837DE9A44ABB0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementEllipse.h"; path = "../../src/model/paintelements/jucer_PaintElementEllipse.h"; sourceTree = "SOURCE_ROOT"; }; + C14B2A1825EBEFA249AC712B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementGroup.h"; path = "../../src/model/paintelements/jucer_PaintElementGroup.h"; sourceTree = "SOURCE_ROOT"; }; + 0D6EC6AC127FBF35443DD29C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementImage.h"; path = "../../src/model/paintelements/jucer_PaintElementImage.h"; sourceTree = "SOURCE_ROOT"; }; + F13EC5D28E34D125ECD7949F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintElementPath.cpp"; path = "../../src/model/paintelements/jucer_PaintElementPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + A30D59FAFD196A1E0621B728 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementPath.h"; path = "../../src/model/paintelements/jucer_PaintElementPath.h"; sourceTree = "SOURCE_ROOT"; }; + DEEF834279091E186A40FBEA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementRectangle.h"; path = "../../src/model/paintelements/jucer_PaintElementRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 9B3DD783D92F4DDBC54E0964 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementRoundedRectangle.h"; path = "../../src/model/paintelements/jucer_PaintElementRoundedRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 0E015E37870B4367A6BD3608 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementText.h"; path = "../../src/model/paintelements/jucer_PaintElementText.h"; sourceTree = "SOURCE_ROOT"; }; + AC34E5A2EB3AD48714726783 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementUndoableAction.h"; path = "../../src/model/paintelements/jucer_PaintElementUndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; + B7B4D0CB2F3B1061C997827A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PointComponent.h"; path = "../../src/model/paintelements/jucer_PointComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 93CF4328F7CC7DDA1E07A392 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_StrokeType.cpp"; path = "../../src/model/paintelements/jucer_StrokeType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 39DA988F1D7CE29E0DFED7EF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_StrokeType.h"; path = "../../src/model/paintelements/jucer_StrokeType.h"; sourceTree = "SOURCE_ROOT"; }; + D4C7A238BC7C6ADE4A074F1C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ColourPropertyComponent.h"; path = "../../src/properties/jucer_ColourPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + AB44E508762F03DE50DE289E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentBooleanProperty.h"; path = "../../src/properties/jucer_ComponentBooleanProperty.h"; sourceTree = "SOURCE_ROOT"; }; + BDEAD1E4F5B90AB2C9581233 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentChoiceProperty.h"; path = "../../src/properties/jucer_ComponentChoiceProperty.h"; sourceTree = "SOURCE_ROOT"; }; + E3441C18D8743BCACB15D27E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentColourProperty.h"; path = "../../src/properties/jucer_ComponentColourProperty.h"; sourceTree = "SOURCE_ROOT"; }; + B6639E6D0FC818DEBB43915A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentTextProperty.h"; path = "../../src/properties/jucer_ComponentTextProperty.h"; sourceTree = "SOURCE_ROOT"; }; + 05F8C4315B5F118DECAE7684 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_FilePropertyComponent.cpp"; path = "../../src/properties/jucer_FilePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + BC23D3B53302BD206757A567 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_FilePropertyComponent.h"; path = "../../src/properties/jucer_FilePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 1921562EA7E2B45973D4798D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_FontPropertyComponent.cpp"; path = "../../src/properties/jucer_FontPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4F89F57C85BB75AB7A0D9133 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_FontPropertyComponent.h"; path = "../../src/properties/jucer_FontPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 6C4A0733E3784DC8E6932C09 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JustificationProperty.h"; path = "../../src/properties/jucer_JustificationProperty.h"; sourceTree = "SOURCE_ROOT"; }; + 326A09914F0EF334B40D7EFB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PositionPropertyBase.h"; path = "../../src/properties/jucer_PositionPropertyBase.h"; sourceTree = "SOURCE_ROOT"; }; + 61D1D00A2AD669C65ED7C5B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentTemplate.cpp"; path = "../../src/templates/jucer_ComponentTemplate.cpp"; sourceTree = "SOURCE_ROOT"; }; + 86373ABA2BABB18D97C07AA1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentTemplate.h"; path = "../../src/templates/jucer_ComponentTemplate.h"; sourceTree = "SOURCE_ROOT"; }; + 631E87DA8747D603E1594766 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_CommandIDs.h"; path = "../../src/ui/jucer_CommandIDs.h"; sourceTree = "SOURCE_ROOT"; }; + E28AC99C45A0C344715CF0CC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentLayoutEditor.cpp"; path = "../../src/ui/jucer_ComponentLayoutEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + C2D624BAA2C6EE5F8A8A02AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentLayoutEditor.h"; path = "../../src/ui/jucer_ComponentLayoutEditor.h"; sourceTree = "SOURCE_ROOT"; }; + F763C2845C6A7A2B4A215CB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentLayoutPanel.cpp"; path = "../../src/ui/jucer_ComponentLayoutPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + C1EA844F7CC5377A14B0FD21 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentLayoutPanel.h"; path = "../../src/ui/jucer_ComponentLayoutPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 7FA0B203DBCF142B4C3E9A31 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentOverlayComponent.cpp"; path = "../../src/ui/jucer_ComponentOverlayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7EE461343AD0429821B808FD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentOverlayComponent.h"; path = "../../src/ui/jucer_ComponentOverlayComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 4614F09660FD3B9FAA54A1F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_EditingPanelBase.cpp"; path = "../../src/ui/jucer_EditingPanelBase.cpp"; sourceTree = "SOURCE_ROOT"; }; + 87E1EE8FD108EF82218F6F9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_EditingPanelBase.h"; path = "../../src/ui/jucer_EditingPanelBase.h"; sourceTree = "SOURCE_ROOT"; }; + 1C03F20CA2872235137E01E1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_JucerDocumentHolder.cpp"; path = "../../src/ui/jucer_JucerDocumentHolder.cpp"; sourceTree = "SOURCE_ROOT"; }; + 45B7ADDCDF6476E687A8AD98 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JucerDocumentHolder.h"; path = "../../src/ui/jucer_JucerDocumentHolder.h"; sourceTree = "SOURCE_ROOT"; }; + 4335186DA1826A8D80E1D64F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_MainWindow.cpp"; path = "../../src/ui/jucer_MainWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7F84784A55AB07490D26A896 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_MainWindow.h"; path = "../../src/ui/jucer_MainWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 0DFD0F371CD328470BED755E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintRoutineEditor.cpp"; path = "../../src/ui/jucer_PaintRoutineEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3804AFCC9CED2F158CA5530C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintRoutineEditor.h"; path = "../../src/ui/jucer_PaintRoutineEditor.h"; sourceTree = "SOURCE_ROOT"; }; + EBB444E4337F1915218BDDC4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintRoutinePanel.cpp"; path = "../../src/ui/jucer_PaintRoutinePanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + C4733A70F140A07157EBBB4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintRoutinePanel.h"; path = "../../src/ui/jucer_PaintRoutinePanel.h"; sourceTree = "SOURCE_ROOT"; }; + AEE2C31BC3A626B0D98F798A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PrefsPanel.cpp"; path = "../../src/ui/jucer_PrefsPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + C7168FD669AB9041078631BE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PrefsPanel.h"; path = "../../src/ui/jucer_PrefsPanel.h"; sourceTree = "SOURCE_ROOT"; }; + B9421D2D984F38931B43E538 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ResourceEditorPanel.cpp"; path = "../../src/ui/jucer_ResourceEditorPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + CDAF9E0AB7B3DCBF2A874252 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ResourceEditorPanel.h"; path = "../../src/ui/jucer_ResourceEditorPanel.h"; sourceTree = "SOURCE_ROOT"; }; + F97281B43FAD1BABA8AC52C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_SnapGridPainter.cpp"; path = "../../src/ui/jucer_SnapGridPainter.cpp"; sourceTree = "SOURCE_ROOT"; }; + DBDB62209208C1B9C3039757 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_SnapGridPainter.h"; path = "../../src/ui/jucer_SnapGridPainter.h"; sourceTree = "SOURCE_ROOT"; }; + 65B7C3F7D34A3ABD31576C66 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_TestComponent.cpp"; path = "../../src/ui/jucer_TestComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + BC65E923E245AE23AE7BB8B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TestComponent.h"; path = "../../src/ui/jucer_TestComponent.h"; sourceTree = "SOURCE_ROOT"; }; + EBC7C09ED32D70395F112EF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ColourEditorComponent.h"; path = "../../src/utility/jucer_ColourEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + D37329E3234A402D02259D0E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_Colours.h"; path = "../../src/utility/jucer_Colours.h"; sourceTree = "SOURCE_ROOT"; }; + 02E4A73C8913912D45A45D7D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_StoredSettings.cpp"; path = "../../src/utility/jucer_StoredSettings.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0DF473B9C6B608D1BCDA792F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_StoredSettings.h"; path = "../../src/utility/jucer_StoredSettings.h"; sourceTree = "SOURCE_ROOT"; }; + AB141B492724A9EC64CF5036 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_UtilityFunctions.cpp"; path = "../../src/utility/jucer_UtilityFunctions.cpp"; sourceTree = "SOURCE_ROOT"; }; + 67F9998558FF17CC7EADB9E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_UtilityFunctions.h"; path = "../../src/utility/jucer_UtilityFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + F75F9932CA9AC1257A8E1A93 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "juce_icon.png"; path = "../../src/binarydata/juce_icon.png"; sourceTree = "SOURCE_ROOT"; }; + E208BAB0190FAA087E890CB5 = { isa = PBXFileReference; lastKnownFileType = image.jpeg; name = jules.jpg; path = ../../src/binarydata/jules.jpg; sourceTree = "SOURCE_ROOT"; }; + 9ED99AE92647FC521632740C = { isa = PBXFileReference; lastKnownFileType = image.png; name = "prefs_about.png"; path = "../../src/binarydata/prefs_about.png"; sourceTree = "SOURCE_ROOT"; }; + 907403BB59C0AB8288D92FDF = { isa = PBXFileReference; lastKnownFileType = image.png; name = "prefs_keys.png"; path = "../../src/binarydata/prefs_keys.png"; sourceTree = "SOURCE_ROOT"; }; + D7F317C7E47F3F1963D0772D = { isa = PBXFileReference; lastKnownFileType = image.png; name = "prefs_misc.png"; path = "../../src/binarydata/prefs_misc.png"; sourceTree = "SOURCE_ROOT"; }; + 40EE6AE775EA28FE5A61F1AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_Main.cpp"; path = "../../src/jucer_Main.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7FE12A07AEAEBE690738DB91 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_Headers.h"; path = "../../src/jucer_Headers.h"; sourceTree = "SOURCE_ROOT"; }; + 80B597254090490A1C3B0002 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; }; + 535A0C79792748DBF9337BFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + 0BA7C787DAAC8E4EFCB70AF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; }; + F8E30B0B46A91B974D2D165F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; }; + 991A2C29742DDAAB08F1CA7E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; }; + 5161DC837CD75F87297C2B44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; }; + 335E729244BF9E1D1624CD9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../../../modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; }; + 393F92F5D32381B4FB268E4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../../../modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; }; + 6B1CEB1EA4476189F5DB7FA5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../../../modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; }; + 231DE584B27635948360E176 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../../../modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; }; + 88FBD4E764CAE8DAF429132E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../../../modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; }; + 93B24BEA30C1C505EE2F4488 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../../../modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; }; + AAEF9379C6D89F5499A6B8D6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../../../modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; }; + 64F9CA5AEB3C7DB5ED413CC5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; }; + B81FB2C2DC83DF2380C8FCCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../../../modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; }; + FD1ED11FD6454D75B718680A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1DB44D4E31AF6FAD8746EA60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../../modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; }; + AA689E7B35754039D5D76EFD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../../../modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; }; + 31F5F195C9668F12CC21CD27 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../../../modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; + 422D84F15D2E915D9C234A65 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../../../modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; }; + EE554FB72799D0DBFDBAFA9A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../../../modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; }; + 5ECE613B4EFCC940B83A4ABC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../../../modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; }; + 12B702B2FDB236BEFBE891CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../../../modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; }; + F1D034F5B5F2A06CED911AE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + ADECBC73DE50F4DA1FA6E717 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Random.cpp"; path = "../../../../modules/juce_core/maths/juce_Random.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5C9D614F2DBD77CC80AC538D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../../../modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; }; + 1AA694B548149F9BDFFAC37D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../../../modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; }; + 7D1385E0852124E779C09087 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../../../modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; }; + B13FF4A2B0EF70C479A6CF20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../../../modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; }; + 23C62A842CBB84096EAE0D83 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../../../modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; }; + DD1DFD709097DFBA1CA94CCD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; }; + 69705632F77DF5858063EA48 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../../../modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; }; + 4958682623D55AFFB566D49A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0D23E62FF6BB54816FAB4F09 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; }; + 3FF3D69B3E67F352BFFC1099 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; + A6C84CD0B28CFBC1B85E61B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; }; + 4A1DC02D29C17C874EEB8B81 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../../../modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; + 5E87734F794AD8EC795C8617 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../../../modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; }; + 85ACD1ED49F4B8FFE4339BE7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../../../modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; }; + B6C0A386790C924D8F93F0A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; }; + CEEF05BF402EBAF3E51EC554 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AbstractFifo.h"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.h"; sourceTree = "SOURCE_ROOT"; }; + 44E731F55B73CECD7343A6F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../../../modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; }; + F9C57573A43A1C0D813BE456 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; }; + 0A81E5300EEDCFCC9338E7C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../../../modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; }; + D18AC3600B6FE1B9BE24A23B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../../../modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; }; + 52F5B6CFC41C065241C8D1C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../../../modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; }; + 262CDC0C0ECA1BDA8A794ADD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../../../modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; }; + 0F2F60291663F68E2BC32966 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../../../modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; }; + 37D4E80EF3690B7576D1E45D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../../../modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; }; + E047A7BF135802BB7E62F61E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../../../modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; }; + 3EA5A5C85F8B17F26DA34DE8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../../../modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; }; + 39337FFD478CCE924CEFE452 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../../../modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2F389A6551225F12EA70D72E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../../../modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; }; + FBC000811994AA3CD5FCACDD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; }; + DB67DAF197F20E79D3FCB46F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; }; + F10FA12623E3FFD6A4CFFCF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../../../modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; }; + 75A37A38727411731CFFFBF9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../../../modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; }; + 2E5A93F8B59F4AB2DA8320FD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../../../modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; }; + A758F7580C5DB40A4EDB1C1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../../../modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; }; + 1E9288EDE0BB53367757AB9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../../../modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; }; + 34BAEC698F625618206F551F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../../../modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; }; + 3EA43B0B6705E635DB38ADE6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../../../modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; }; + 990D7EC9B3880716B3EDB74D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../../../modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; + 8F0935BABB9D75072BCAEA37 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; }; + C3E6CB28BF710DCBC3A7D299 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReadWriteLock.h"; path = "../../../../modules/juce_core/threads/juce_ReadWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; + DD2DC5784CFCD2D203482180 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; }; + 9B43DD31EF77629E7942F0C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; }; + 0F2F1646B86EBE58CC3A116E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; + 502346E5FAD8CF413A8D49D3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../../../modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; }; + AF5A70D745A5920989861B22 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../../../modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; }; + 257B906F5691389A729BD03D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../../../modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; }; + 10A35F75BB4DA32662945BB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../../../modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; }; + AFEC2B941C8BC7160216DBBE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../../../modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; }; + 5D01B95F921AFD276768C2D0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9C2F0CCA344770082A38CF60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../../../modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; }; + 8FCAE92522A029FD3B879CAA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../../../modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; }; + A6318E6E4CB412B679CAA1E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../../../modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; }; + F39979FBA754C3369E65A1C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../../../modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; }; + D44C09681FC2149CCE1C047F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../../modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; }; + B70C882FAA74BBF05579CEB0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../../../modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; }; + 9FF7DA55DD71BE42B53CA132 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../../modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9AF3D7127B984D952291ABD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../../../modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; }; + 79F2F173005DDA4EB42E8B85 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../../../modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 854E498E040F429A13D25749 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../../../modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; }; + 47617B60F3804C57E2DF79C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../../../modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2B4504BC1891FE6C37794380 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../../../modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; }; + C153C481DDECB7983105AD34 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + CE7AD40669361FC49E9ADBF8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../../../modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 86AAE5D56698B396A1035E6B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + D7B509F1F1578DBB909679AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 85833D32D03BA7E17138A6E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../../../modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + DE490BBCEBBEF8B5C1CBD9B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../../../modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; }; + 1AFD6CFEF520EFCC29D8CBBC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../../../modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; }; + DA33CBCA288DF1E6F41BA64E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../../../modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9E67CCCC46F3B4F616B348AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../../../modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; }; + 1A6E58EA10B9A8F3414FBC54 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../../../modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2887124753707250E26D5B57 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../../../modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; }; + EAB2C8848655444EA52809B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../../../modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1A66F4631E3775641C9CEC72 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedPipe.h"; path = "../../../../modules/juce_core/network/juce_NamedPipe.h"; sourceTree = "SOURCE_ROOT"; }; + 06E95ED41C453B95EDBB8CE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../../../modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; }; + D2B9AF604CCBCBCFBF0B8F10 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../../../modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; }; + 75E0079EFB0C159B1B655764 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../../../modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; }; + B38FAD1883963FE74771FAD7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../../../modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; }; + 95022DC2702428E85B812B9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 43F827D2032D52EB450933AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../../../modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 09B373809364A2A1615B6619 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../../../modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7E37002B451CD9C2BCF2CD1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../../../modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + 82AFA4099779EC1B06A70811 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../../../modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; }; + 88941AD8669C6AF9710FE99D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 409EED76D383A19624E6C674 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../../../modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 9C6E0965C2291AC33F649689 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5F51A59A4F3AE5CB81416552 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../../../modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + B6F17BDF0785B85C5C6203E9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4A77026528045425B2FA0AB9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../../../modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + E0A41551F80E3113D02AE032 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + BAA3D4833779E32A163A0CDA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../../../modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 6F5619950148E1D0B6638C17 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../../../modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0EA424C2E4ADB30C62EB3321 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../../../modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; }; + F0940DF1D423E61161E46528 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../../../modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 397A22E0232C6BDB9A112412 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../../../modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; }; + D0BE4226D2C6DEA65762707C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../../../modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3030E6430A02806B46AC745A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../../../modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; }; + 87BDE4C17859A3BB67D3A7DF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PlatformDefs.h"; path = "../../../../modules/juce_core/system/juce_PlatformDefs.h"; sourceTree = "SOURCE_ROOT"; }; + A91BB1BF99C2F3FA6743EBFE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StandardHeader.h"; path = "../../../../modules/juce_core/system/juce_StandardHeader.h"; sourceTree = "SOURCE_ROOT"; }; + D1D01754844798BEAE889F77 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../../../modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 63E7F944D4B03EB602999A45 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../../../modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; }; + E36A82FF41BA4E36AC52BB60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../../../modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; }; + E533EF4311ADAE30B3E22E90 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../../../modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 90960C2F3FCC26CFC95EBC97 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../../../modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 9FA9AD4FC6E4C3F663B55AAE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlElement.cpp"; path = "../../../../modules/juce_core/xml/juce_XmlElement.cpp"; sourceTree = "SOURCE_ROOT"; }; + BF60044D205B0734F87EEB0D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../../../modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; }; + 66A2E18CC049FF79A30DFABA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../../../modules/juce_core/json/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8D1882C3A30A5A5BFD6B8EB5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../../../modules/juce_core/json/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; }; + 3A88CC1A683A35B6C6775784 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 088BB8D6978E207D98F54431 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + BD30A10A367926567A777491 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 50E6125C7797A06A25EA3840 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + F37DCDFC667FEA6E534DEBD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../../../modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + EE4F34ADB3BAA19FF6416C81 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../../../modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; }; + 25A874BC65F65D9123708375 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; }; + C50B3E55C442BE652F5B6CFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; }; + 44A89A215C6093A49051CF5E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../../../modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; }; + 484719EACE19501E42A8664F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../../../modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; }; + 67435105C76A0293D518552B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../../../modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; }; + 53E0E3E9991A34472E47DFFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../../../modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; }; + 911376F5D2E2CB0010F2A9C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../../../modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; }; + 63255D4C394AF114D85EF753 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../../../modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + ECA031E91AA736C01F2B0C87 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../../../modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 4C8B14FBA0F864F707C994A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../../../modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; }; + 592FE0CA19A24DA89B444D70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../../../modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + A49CF17678B45AD48E5E3A19 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 482E4783085BFE21E0E57296 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + FE76CEE1551ABBF857FFC912 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../../../modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; }; + 58B47E585B7924957516ED1B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4302C08FD84975FC1D1F1F36 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + 56BD68DA248342F6B8AC04D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 55803A1F59FCB73C75CF8105 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0B07DDF020413B5CCE055134 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../../../modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; }; + 1F824456535C44A64AC7D196 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../../../modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; }; + 045A8CF525EE972EC7075C94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_ObjCSuffix.h"; path = "../../../../modules/juce_core/native/juce_mac_ObjCSuffix.h"; sourceTree = "SOURCE_ROOT"; }; + 5C315FE69F1B158417699DA0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../../../modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; }; + EC3F96BDD2E98143AD9F8DF7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../../../modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; }; + BBA103078E19D1B97DE025F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../../../modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; }; + 663375002E50E4885F6ABB37 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 8325877341D473E97341F1AC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8B00668E2AE9DBF82B5981BC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../../../modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; }; + 9EE6AF50AC1176782CDDA1C4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; }; + 373AC24855DC91E9A60A4544 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + 98DC67C65F4C76A58B6477B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + 17AEA3D4140CB2E51C3F2D20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; }; + A97175386A2B1CF4550349E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + BA6AD146DF0EA9E5E304E875 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + FCE618D0F380620A73E9E642 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 179D924285E62356053AFC25 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../../../modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; }; + 4F07C44A9788BCF1AF4394E3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_core.cpp"; path = "../../../../modules/juce_core/juce_core.cpp"; sourceTree = "SOURCE_ROOT"; }; + E627573B58FDF9F219AAB4EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../../../modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; }; + E096F4B0C456E59EF3CBD5CB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../../../modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; }; + 725E4C36808D9E657C72CA19 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../../../modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; }; + 481DEC60507279823E2A0E74 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTree.h"; path = "../../../../modules/juce_data_structures/values/juce_ValueTree.h"; sourceTree = "SOURCE_ROOT"; }; + 82260D7E086C5EBC80144881 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; + 6A7B6679A8728161E38CDAC8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 813AEB2E716B2192B6F15688 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; }; + 5D570D421BF2952C67CCB01C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; }; + D8ABCABC97AD109356F717F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; }; + E0829324843AD80E82008079 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + EDD123A505ECF19F8961CB4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; }; + D9D9CB034011C159151286B7 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 1ED2D261322A9BB584A6E514 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../../../modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; }; + 837F04B85D8CD3E432492107 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_data_structures.cpp"; path = "../../../../modules/juce_data_structures/juce_data_structures.cpp"; sourceTree = "SOURCE_ROOT"; }; + A4022D711664C147B2CA43B5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../../../modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5F12ABC6027A79AF9542CF8A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../../../modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; }; + 358EBC886F0033CC4E6F48B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../../../modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; }; + 0C0AB1B7025FA181F5DB9C2E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; }; + A35378664215D0D9267E200B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; }; + 121E8DACFD2AA2557F22FCEE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Message.cpp"; path = "../../../../modules/juce_events/messages/juce_Message.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9338ECD3C355A3D1D7B3DD82 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../../../modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; }; + FE4ECBB9BFC0A1FEE718C77B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 81D0718893980DC4FC25EB18 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../../../modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; }; + 037082A2A3A99828C9749896 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 707554AD62CDF141037766B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../../../modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; }; + A29F38C183584E76677C226C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8D5443255C79AD5D14FEDBE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; }; + 5ECE3A9F2362533033F0B0A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../../../modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; }; + FA787758CC2204B42335A3E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../../../modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; }; + 4853127EDE057F71536744CC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; + 16C0F12EB2CB18BC7B97435D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; + E78CD1EB0A30BA7BF6A20818 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; }; + BC6CA99810BBCA7E82E5D896 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0589A303208DD5AA8BBAD01A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; }; + 6AFD1465CCE46D25A13603B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8B53479CA3C4B612B9DA6AEF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; + FB694C09483A8132E72D5EF8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; }; + DFC167B888E46066BBF71940 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../../../modules/juce_events/broadcasters/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; }; + 23007A55CDDE3DBC4C8BD33B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6C7ECF978BD0E708FA56FD1E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; }; + AEB0F5A5306A31921C8C3CC8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 70C0DFC9CF151215C620EDDA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; }; + 88173F7CE45820098869E274 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + 25FA6DD7A70B3C1D97700FDC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; + F3AFD70C89E23552981652E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + 17AA8FB2A724A0A302750FA1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; + 439CA0CDF968D0EAB066E448 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../../../modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; }; + 3345E614861F91608AA88CB3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../../../modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; }; + 189DEBD798969082635146B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 8CA921707A610D4F9C9719DC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_win32_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + DD41AAF04DA2370810A1575D = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 1EA78FF0B565BBDC4AAB6601 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../../../modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; }; + 5FD8FCAF4E3C86D64857E24E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_events.cpp"; path = "../../../../modules/juce_events/juce_events.cpp"; sourceTree = "SOURCE_ROOT"; }; + B51288630169EA4E32B1B450 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../../../modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; }; + 231E0B7CC1943EF0CADCF8AE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../../../modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; }; + A96B78C3CD3B47F0BA732AB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; }; + 696A4F35884294598A2E97BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../../../modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; }; + 59EB1F9FEA930228B0F54496 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../../../modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0D60E1B0255176907AEE344F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../../../modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; }; + F95AB93D880BCBB41C747D08 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../../../modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; + A3CCD20B20E8F5A7F04A9C8A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../../../modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; }; + C67687AAE851C4276EFA181E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../../../modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; }; + F6E739DE7E016400CBA5C95E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + BD0D9C57D28EB88DA010F65D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + DA6C2624C259594E2082A45F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + E3D2D8E444EB3CDD0A007D75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; + BB36262BE685D0F5B604F52E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + 47FB8F7B5497E62E9E432F9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6BCEC76BFA752BEE51DAD47E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + DA9DF5F57DB5D53382AB7243 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; }; + A895D10D31899BCC13E524B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../../../modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; }; + 2C466BCFAC92CD57335B83F3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; }; + B841D4FFA8113E68BB10170C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; }; + 8EA1B05B181E45EDE29034E6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; }; + E3E2BA1FA008770E7D510A3E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; }; + 24D8FBAB3237D3084957AE13 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1A54473EAF41C934CED6F7B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../../../modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; }; + F24D4E7636FC0C95D517E07A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6A819944AE6B2C162C5E7AD4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 09D7A0862E8EB0AE06558CB5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + BDD1FF33C4B60C06495072C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; }; + 683918479A84FA512FC4CF1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; }; + 2388D7BC84253C34CACEA4EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../../../modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; + FC1279E74734AB2B28BDC424 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; }; + 72BC0F947FA577300FCD9468 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; }; + 0C1711120BBB77783DF4E5E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../../../modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; }; + 4CC015D82C029BBE3BE2C1FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0CFDAC36DE35D835F2D1B61C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../../../modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; }; + 6083D365F59213F0BD61C9B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 235E8D0867AF8357F08C6E62 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; }; + B902E6DF794AC23AE843199D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 37DB0ACF6100FA1F237A4079 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; }; + 6946F7CD4AFEDE1064B9A1BC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../../../modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; }; + 925080D4C6F4E336971B838C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../../../modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 66A4AB9FEBFB7A5DA496A150 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectangleList.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_RectangleList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8213A8C76379CBB33CBFE14C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../../../modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; }; + 113C55C5B75059F1CE1A8D88 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Justification.cpp"; path = "../../../../modules/juce_graphics/placement/juce_Justification.cpp"; sourceTree = "SOURCE_ROOT"; }; + C3DC2083F24FE4AD01B64790 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../../../modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; }; + 87D3D50C577B975E2BBFF75A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 37C23D80CFA7E9C9E122ACA6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; }; + 4A42C2CEC846A31D2217AF1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + B4FE3FFBD31524051C4BCF51 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; }; + E6B85CBFBE242A880A2F2073 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; }; + 53C22F3DAE5C6BC55AB1473B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../../../modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; }; + EAE2FC172345E656F1D0E802 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0E00F9C6502C3B41465BD4F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; }; + B6D4DB19758EA2E4E7FE2BA7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; + 07BB28C169F5E1CAC3CC75E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../../../modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; }; + CCE3D32D556BCA43F37A62CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Typeface.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_Typeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + 62C7C762EBB662BE98730D20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; }; + 60F705DC96567BF94F33DF33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; + 42413231E5D3C1CD11ED0CD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; }; + E0C8EF0A53E77BB1ABE6DA81 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; + B323208C4D1C57002D83C0D8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../../../modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; }; + BEA55B0BB316F839875B9E01 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; }; + A986292FDC980DD3810CDA71 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7C5D68E28946568AEFE76E75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + 76E67F9BF37E9088445C006C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 295793C7AA1A57DC4BBCBBC4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + 526D590273E0D78376194F0C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; }; + 22EEE167C7F0573DBC09506E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 673641BA6644567CBFB162EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../../../modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; }; + 258EFFE03860CD6ED95D54AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + A924A09A7992C306CEFE6816 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + E4979FD534D200957E9CB9E0 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 2A4672E6DF9F0D434355CC5B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../../../modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; }; + E765350C82DCAEB2DFF808FF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_graphics.cpp"; path = "../../../../modules/juce_graphics/juce_graphics.cpp"; sourceTree = "SOURCE_ROOT"; }; + 99CAC2A422BD922BFBB280F6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; }; + F4BB55F6018F117CD7425D6B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../../../modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; }; + 1A625B95152B425AD462258C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + CD2F2F87AF326A402D6A9869 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; }; + 2B1AD2CBC2A3B6947185231E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6495AA9EBC7C09ED32D70395 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; }; + 5D9B6CD736661771DE369BE6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + AC995FAD8110285CA29B28DD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; }; + C65C446880F12C2CA44CF23F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; }; + D9B4A1142A7F1ADA1892CB80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; }; + EF83F685758CDBA81E7EDE73 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6DF3618AB5B571EF7E14C9F8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; }; + EACBE525E3F955FE286C84D6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + DB696F8D15457ACD970491FF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 45CCCB8CD0A9549CDF471229 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; }; + B33D148230A0051A7572887B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6C9DB6B0449C7FE2EF0EA59C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; }; + 87EC79B7CF35A86C9EBBDC59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 65BACF11FC983F2643B15FA9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; }; + 05D59A479E6BCD0364F3876E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8FFA01D4D45499237774B686 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + DA4487956E52164EADBA0ADC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + F4742E67AACA547A6BBF7444 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; + 2F357A454A9DDBA8C38B4BE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; }; + 1F17FFC2506D7AA7393AD2D4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; }; + 2E41FB4049227BA576430163 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CaretComponent.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 24FDD79950A29D15DB2AA19C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2F22D121C7AB69473F04C2F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; }; + B41A3C40361657E4D7919CD6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; }; + EC5392D7539953F2FC51C6E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4CE8E6E8A6EE76BE32B0CB12 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; }; + 48C1F4B0C972FA41C1CAD5F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3F97570A59B2C4FA5D342674 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; }; + 3149772976F5829DA8E5D6DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; }; + CE562A9D23B32D04420C4ACD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; }; + 6F0033CC4E6F48B2C3DA18B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; + 8D23F1044E19A9862B9AF5A9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; }; + ABDB1977E9DB057EC6BFCD02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 0D68E4363FA35D986B885915 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComboBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + A3FE8A3A4A2C0303000A576B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComboBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h"; sourceTree = "SOURCE_ROOT"; }; + 682394CB495F7DBDD3AD8749 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + EE5D424D31FBB7D2FD541F50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; }; + CFB4E1F7A81E546B06FD8391 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; }; + C99EDE9ED030EBF6F174FD5C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; }; + 23A5F7471AA020496F62EF4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9D69E0B2BFAA760066D4F729 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; }; + 5C30F2526563A6276CB2DB4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 06AF6EA86B312792A1D0D046 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; }; + 9658459828DAC95B27D61DEC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; }; + AA9B0DFB8FC8A3438A012719 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; }; + 7D0BB5D00B4439D672F29772 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8E786396463256BE110395A4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; }; + C9445A767EA29F5D18EB5024 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 138545F287E2CE547DB3D7E0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; }; + 8BA803F1F9F2AB800EDC12E3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 090241B170F70AF8AA0A3907 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; + 04F3FE5F1AF4139CABDE59C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; }; + FDB7F6DF1B24540D12293B02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; }; + 82B2019282427BB3739DCC12 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 223DC3994AEBF4C7DB039BF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E15627F4B725C129E96CD7EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; }; + 72C36A57C94910CD51F16FB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7252AC7066F9644455763884 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; }; + 937A8D3ACE63ED435D50C64A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; }; + B718F1F2760C2C0008374BCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; }; + 9ABF3D8377137715CC8C4C09 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 243C9DA8B3FBC0C07C1BDE99 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 6A1424C6110B5980E8E0F309 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + A1A35C497B25900FCF9202F6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; }; + EE925B47662FF2DA080DEFD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6DA2D846DC709FC444DD3F84 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; }; + FA895B9FF776E977B3C66818 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + D8550CEB187E845D7CC0DEDC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; }; + CE0ACBE6E88EE7321325D8B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7340FA257B8CBE7AEE016316 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; }; + E65420C9D296E36189F21A94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; }; + B4476CDBCC924BE96C35E728 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + A7D04FA3CEE0E584DCE9A240 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 93876BB9251F7E1D2D7FDCCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7FCAFEBEF559575F8181F573 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; }; + D64F091EDC2BC9E51B73AFFD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + A77A77D7ED502F967F1803DC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; + C17309547C5DCAD391769201 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 80A3E071A6D0AFBCDF092BEF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 553E7AD32C1BC8283117DC44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + E0ECBFBAF2634323A4B7FD9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 180B7AED1FB693AB485A9E1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 689E250203DE38D6D4F39F92 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; }; + D58060D2361737B9735C8423 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; }; + 446149E9558DDFF18744BF5C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; }; + EFDB2F599FD238094118C0D3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7554FDC7E02D9A1AE683C0C0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; }; + 5715B69DAC780CF08DAC2106 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 40DABB1B0831F62E1FACAA99 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBoundsConstrainer.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"; sourceTree = "SOURCE_ROOT"; }; + B903EBFB8D0E8038D8875319 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; }; + 534485E629DD320F510C0E72 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; }; + 7A83C29675B8F998CFF6C008 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; }; + 72DAB9810A241AB5649BF2B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; }; + 9D27895568206C4D0DFF9D51 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 157E32FC344B68DF235E47D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 1EAFA5610FAFD1BC63717B88 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7F2E343CA52339907E6420B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 6D960439D270A2BB1125E650 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8A584003521F4133C45BC3E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; }; + F1DED7617C4A41FF32EA698D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + D4F06F736D770FCDAC86084A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 937297ED72EFD89C347A8F33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4A6E6D785599FC76A7384DD3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A8398F8FA522275BBBD29057 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0A4A4A521D07E6BE2E2691F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; }; + D89C41A33D0123BFBE2685A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 55898688B163D669C4F3BEB4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; }; + 56E5B24A34DE91C6B1318AD9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + C1818102ADE820EE94219420 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; }; + CB15D27EE211D9BFF6A58C4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; }; + EBFB1D78A12923D8B2261096 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; }; + 42D0D9B6E941FC2EA2952506 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedButtonBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + F071F44DDAC022F5A0218F3C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; }; + 91736A82E99F2945C9220042 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0B1823B3B2D19A13C62D8B3A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2AA0E233A72AE29FC45006FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; }; + A150ABACD4945A6AF333754E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../../../modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; }; + F62FEA5531907A6175B179ED = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + BBE4B49A8E596B53CE157EAD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; }; + 65D4036C0347274809DD3FC0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7709AC30DAF3EB0E65F5973F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; }; + EB096E8AB62A13D341878799 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3B2BC2DF83C4E6C034C335DB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; }; + E9C1FBC65112B26E0BB0BB8D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5230636091F9122D0D3D749A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; }; + 4053F0CF08F0749278915522 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + C0AA2097D10F8329D9284051 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; }; + 9BC287620D67A4EBB4D9B08B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5DEDBD35105B1B88189689F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; }; + CFD259651CB64FEFE8C48148 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + B559DC5CE3FFE538A6EB6EBC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; }; + 6E12AB7498B922FE0C9BE793 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + AD1ACBD30097D03CF74BFC02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; }; + A947D7CDF464F9E01D6C45EB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 639E122B358582FA11034FEC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; }; + 4C490ADC16124DCD6488E7F7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 085346DA5DA96B9D1A26342D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; }; + A691D39178FE2A2696E13585 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5EED42BC350F34D767E8A970 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; }; + 25C6BEFCD2EF4DF7FF52621B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8A87CB873D3EA1354EBC2CF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; }; + 2C8391DC0734C34DE983DEE0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; }; + CC29A64A95507F2FFFAAE9E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; }; + 197747C40F89780FA80A3A7C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePoint.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9F43744A9FCCC312D7C2AD67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; }; + 905AC7F03E35686D5286D48D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + ED359FB0D03049E0FB8EAFAB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; }; + D8212A24036B566ECA755159 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7C2434250B05643338CBFA9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 23A4325003B264635F0E7332 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; }; + 799F4381844D9A9572AE868B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; }; + A78362E7333D98456E552E50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0E5FBDDDB56FD5B58C3BEC3D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; }; + D07089BC465D0413224AC25E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; }; + CAA67386E289236A4AF7A784 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; }; + 2CC705FAE46072E4A5F71283 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; }; + 96B396BA8C2096F4EBD21118 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; }; + F047A10B82618AFAE774684D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; + 588B71F8ACB88E8D24B7667D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + A7F99EE2C0EC0FA7A2C247FD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; }; + 030546DC0009E4252780E25C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; }; + 8099F85FBE89339298D638C1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; }; + ECCEB2EF607BCB6D6BA73F93 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; }; + 8914DFECEB7AF71AB072F9AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 571626DC68144EAE2FABC0A3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 97B3664AABD7F28F3AB0C58D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A7AC20F608A33D038ED8CFBD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 957AA11C8578F0825D0211C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + C9C869686A54E7D3DEFD46F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5335CF8A437C32573157CE57 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 60DAF9883345491A94ED01BE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1E51603E3EF7E21F3B6A81C1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 6B9438846B9D6002731D4066 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 013A666B33B6F86C104F5500 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 63A6B1550EA696A2477F2855 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6A425AD9D45CA26B03DF0A06 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + EF3CE04700388ECAB7A40CC9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + AF6FC58E9A857D98EA75ABF0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A9DA953AA7EC5524F21AAFD0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 943E4326FD3981DFFFADF1E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; + 6B4604FC8FFA75D41101DA36 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0FBBFD318365090FE8EFB850 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 4B1389DB04FDFA1D2DCD96A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; }; + D6A660FE0E3B9731C6F35F55 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; }; + 90CF03789BEA3E14ECB80B77 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 662F172161F5B5822A8CDEFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 8D88900F297660FC6704CC77 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; }; + 89B6EA0ED58B764EA920D0CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2D7E89C5D9B812E9E6EFD228 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; }; + 391767C5F83F6AC281DE5159 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + BE256DA9C71BFB2F4F94E859 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; }; + F19178DA4EE6BFA25C6CB258 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + BAC0E488751C4C402D9D84B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; }; + 527A51302AEC8F58A5F19E16 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8F7EF691A05468CBBE7C9EB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2C0001B02E06585343B25B3C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 207D516928A7572AF2E1849C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; }; + F756BD1CE791F0F634962FF9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 3EF9F9DCE543627AB550E70A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 64F80BE5A954C2C1FD81DF56 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 7747734F4E4C2EB906E6C43C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileTreeComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 65612D430E26A2D93EBFC675 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 7251CD16E35F03CFA7AB000B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 053AA86E30C6935FCD49D817 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + CD5339AC82C7D56F34721133 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2F522DCCA7471847931DCD8D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; }; + 3E8FCF4B06365ED6EB744A0A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; }; + 14A7B98914C7CE315FF3C8DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; }; + FE74615D1C625C9C9C4817BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; }; + 2EBBCE9EB6CD7E4A5DB44FD4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9C48192AD40716207B98461E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; }; + 744D44B822BEE79D2282971C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; }; + ECDBC5EBAD33BEBBDD2CDB2A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 2A9096A91EF11FD5BDB0420D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; }; + DCC14ECACD2C9F29CB019338 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; }; + 1B15128254F1E6E686CF6F29 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleComponent.cpp"; path = "../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6C142C5E835DC2E2503FC2BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; }; + DF4808A01C784E32A48BA23A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; }; + 75C28D39805E240B50A2A94E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; }; + 8FD769B0506228C2F3ED3E85 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../../../modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5B9698611D1BB057219CFF59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../../../modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; }; + BCCFFD9CA66415F6EAA172B8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../../../modules/juce_gui_basics/application/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; }; + 73402E01CA74FE44072D54D7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6CC5A700F4CF93D06619F7C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + 89C7F22040C6AADA42EE86AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; + 2B36ED0A2F05A5ADA7A7EBD0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; + BDBE2E170D2A9DBDAC79CF9B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Clipboard.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Clipboard.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8C8E03858A0B4BE5802C64CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + DBB623E5444D235D67115981 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + DCC1682D2AD833D979884F95 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_FileChooser.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"; sourceTree = "SOURCE_ROOT"; }; + 91ABB386CFD9E23D2E91F529 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; }; + A31FB319A8C3CFC17EBC74BE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MouseCursor.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"; sourceTree = "SOURCE_ROOT"; }; + ABDF8063504039D6E02C4D70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; + 3BAC1ABFAA42B90EDC20881E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Windowing.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; + 08F7C94E162F83B5F038092E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DragAndDrop.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4ABADE745350C2A6AD16C818 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8F1EBDA833E822BB6718E8D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + 48721D6231B48EB8A09C5FEE = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 6664568C27243F24D4E7636F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; }; + 10C4D61EFE99EA453B1FA64B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_gui_basics.cpp"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0966470B22FCEB00A7FDA5DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2AECE2A4D6327265F44FC7CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 1C54722E2080D0C4A407D574 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 86BD9B4C55B8378F08BD6D44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 588CB895D742F49DA9F10099 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 09D61BA416550402F5D1EE1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9049122AE53B072074F76BE9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 9D2F600DDCB518BCCBFC6688 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 88793DBDC272799F68D8EC46 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 5F61E770F0E6CC1352A385FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2379ED737EDCFDB281FD620F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + BEC1C64A1022CD572DA8F2E9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 4B8897FB4DB97D75014C2A49 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OldSchoolLookAndFeel.cpp"; path = "../../../../modules/juce_gui_extra/lookandfeel/juce_OldSchoolLookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0BB6FD7A8F2B34A5CD5E561C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OldSchoolLookAndFeel.h"; path = "../../../../modules/juce_gui_extra/lookandfeel/juce_OldSchoolLookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; + B03DBDDA8023B97C29C3C514 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; }; + DA98E62A78C698931424D5B5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 114F247555DC2163C7EBAF95 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 206764DE15388AAD9923EE8B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; }; + E39C7CDEB73A3D82BF562FF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; }; + AC90F5AF51CA90F7E78E9B4F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + A25BB38AE7EB5FA8AEAA358F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyMappingEditorComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 6A7D5AFE20D0AFF5829B4DCC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7DC402FE2FA39CAD23C056B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; }; + CEC649749E231504839F1C26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1374D357A225E5DE369E9722 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; }; + 15FD21BA48470CB0003B8EBE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4FF38399E0EDA808605AD6AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; }; + B8A64A8817C1512D5A12227C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 39068905EBBFDAE5869767E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E24A5740D3FCA6CADBEAD32C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 5D1EDBF0C6C249BD44C6DD47 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + DC917A8C43473618EF77CB6C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + A74BA1607FAD82D3B33A8FC1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_WebBrowserComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_ios_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + BABFA6C9DF47A2A41F9534AC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3BD374591DE1217192B4447D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 35FE52A7A21C1A4BBFC69DC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; }; + D9A76A2C9ECFF8B38EF03E27 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 0C05D61AB7180B7B4847C72A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + 65762707CF8340A66D213B44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + 9D36191513E6F6E5B9693450 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9DC4A06599509563660D5851 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + A0AF9E241A208853DA25D91E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9CFB6B74461AEA1AFDE4918E = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + A8994E80C6C323FAB3BD60CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; }; + C4251EAF9D445584DD6B8DE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_gui_extra.cpp"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.cpp"; sourceTree = "SOURCE_ROOT"; }; + 59BC105876BC65FDD4CEF8D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; + 6174BC5DD9A3761F2EACF69B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; + 470329E40C88BF1495AC5BA5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; + 26947EFAF90C4CACE8D390E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core_wrapper.mm"; path = "../../JuceLibraryCode/juce_core_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 205E2A01A2D56EE001EA5465 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures_wrapper.mm"; path = "../../JuceLibraryCode/juce_data_structures_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + C777BBD782F95AA11FDEE1C6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events_wrapper.mm"; path = "../../JuceLibraryCode/juce_events_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 70FB69D76764681E8455F6F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics_wrapper.mm"; path = "../../JuceLibraryCode/juce_graphics_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 6276DAC29CB299B7C0F8344A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics_wrapper.mm"; path = "../../JuceLibraryCode/juce_gui_basics_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 86ED0D99D76D4408AF2F7AE4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra_wrapper.mm"; path = "../../JuceLibraryCode/juce_gui_extra_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 1038E70578769A4D49DA6C34 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; + 2700BAFC91DD40E7545FC511 = { isa = PBXGroup; children = ( + 767AAD9E9515A18ACA0C845D, + 23587D8DCC9A240C0ADB2A7F, + 23DF3833AF6E38E55218FDF2, + 35105B1B88189689F13B2A9F, + DE97A4F6BA2467A0C51D9467, + C158DB7A8CF6F889840BED05, + 891469D437454189FFEBDF14, + C882E02E79746A2D2145D7CA, + 2099012FAABE6E9167466CDE, + 6EFFD5EC02A4E59AE4424B8C, + 9E58D890346E4273CD164148, + 7BA0625C07C00000335AA84A, + 619D514ABC2EDFCE3A6FB381, + D85714B808C58993C822C2B2, + 45BAF9475ABCA62B35F0B5B2, + E7A559AE2FDD40CA2BA1E74F, + E925093DBC4197D7EE23CA84, + FB52799EA54D0F695B49B3B3, + CE9E338C1C37D4C3B79A6124 ); name = components; sourceTree = ""; }; + F55AC57A478F045A362EA61F = { isa = PBXGroup; children = ( + DB6BDC4174531118C1F89C67, + 43BCA2388AFB430892F5CB16, + 450893FC42439BEFDD590289, + 63401BA249821EBE43C68264 ); name = documents; sourceTree = ""; }; + 92750E2F0CD76E054EDA7A0F = { isa = PBXGroup; children = ( + 5B4B9A0FF502C4AD62D4B4D2, + 06B5504F7274B11DFAD3B2E2, + 3770F5BBB7ED90EC2268E3FF, + E9E350C90718591382073D98, + 0AFA4C15F01EBD6301E6A9EC, + 8496F0D27F39FD29AFA59380, + B76DAAA7E087EA37F12B4A64, + 8AFEC5E805B7206FF2B33CC7, + A7BFD7AE6284089C7E48B78D, + B125D451689837DE9A44ABB0, + C14B2A1825EBEFA249AC712B, + 0D6EC6AC127FBF35443DD29C, + F13EC5D28E34D125ECD7949F, + A30D59FAFD196A1E0621B728, + DEEF834279091E186A40FBEA, + 9B3DD783D92F4DDBC54E0964, + 0E015E37870B4367A6BD3608, + AC34E5A2EB3AD48714726783, + B7B4D0CB2F3B1061C997827A, + 93CF4328F7CC7DDA1E07A392, + 39DA988F1D7CE29E0DFED7EF ); name = paintelements; sourceTree = ""; }; + DC58649459E81891D509CACD = { isa = PBXGroup; children = ( + 2700BAFC91DD40E7545FC511, + F55AC57A478F045A362EA61F, + A2C59B4A7CBC825C855239DA, + 5BFBC6B213BA9E5738E09669, + 6F37CFE7D8D558370D7434A6, + 95AEE1DC9396D1C1D95424BD, + 935FCD49D817CE392BEDA7A1, + C723B20D1AA88B41360A14BD, + 3408705625CECF17B3208D26, + 7C5393C1A1174985731F6DD5, + 2D5134E3DA345843930815E5, + D5F3B164068383D9EF28DD00, + 95A1352965C3FCA5B11C8A94, + 899560B4B68D09F77587CCDD, + 92750E2F0CD76E054EDA7A0F ); name = model; sourceTree = ""; }; + 2B49D101368953C05DBB7ECF = { isa = PBXGroup; children = ( + D4C7A238BC7C6ADE4A074F1C, + AB44E508762F03DE50DE289E, + BDEAD1E4F5B90AB2C9581233, + E3441C18D8743BCACB15D27E, + B6639E6D0FC818DEBB43915A, + 05F8C4315B5F118DECAE7684, + BC23D3B53302BD206757A567, + 1921562EA7E2B45973D4798D, + 4F89F57C85BB75AB7A0D9133, + 6C4A0733E3784DC8E6932C09, + 326A09914F0EF334B40D7EFB ); name = properties; sourceTree = ""; }; + 3399AD6ED889B8CFEF75FA3C = { isa = PBXGroup; children = ( + 61D1D00A2AD669C65ED7C5B1, + 86373ABA2BABB18D97C07AA1 ); name = templates; sourceTree = ""; }; + C82DFDC66DE7CF691A9DC4A0 = { isa = PBXGroup; children = ( + 631E87DA8747D603E1594766, + E28AC99C45A0C344715CF0CC, + C2D624BAA2C6EE5F8A8A02AA, + F763C2845C6A7A2B4A215CB1, + C1EA844F7CC5377A14B0FD21, + 7FA0B203DBCF142B4C3E9A31, + 7EE461343AD0429821B808FD, + 4614F09660FD3B9FAA54A1F5, + 87E1EE8FD108EF82218F6F9E, + 1C03F20CA2872235137E01E1, + 45B7ADDCDF6476E687A8AD98, + 4335186DA1826A8D80E1D64F, + 7F84784A55AB07490D26A896, + 0DFD0F371CD328470BED755E, + 3804AFCC9CED2F158CA5530C, + EBB444E4337F1915218BDDC4, + C4733A70F140A07157EBBB4D, + AEE2C31BC3A626B0D98F798A, + C7168FD669AB9041078631BE, + B9421D2D984F38931B43E538, + CDAF9E0AB7B3DCBF2A874252, + F97281B43FAD1BABA8AC52C8, + DBDB62209208C1B9C3039757, + 65B7C3F7D34A3ABD31576C66, + BC65E923E245AE23AE7BB8B6 ); name = ui; sourceTree = ""; }; + 1C01702C4FC5BDDCE845CCFE = { isa = PBXGroup; children = ( + EBC7C09ED32D70395F112EF2, + D37329E3234A402D02259D0E, + 02E4A73C8913912D45A45D7D, + 0DF473B9C6B608D1BCDA792F, + AB141B492724A9EC64CF5036, + 67F9998558FF17CC7EADB9E5 ); name = utility; sourceTree = ""; }; + 6A8CBD55E8623F5FD704BDF8 = { isa = PBXGroup; children = ( + F75F9932CA9AC1257A8E1A93, + E208BAB0190FAA087E890CB5, + 9ED99AE92647FC521632740C, + 907403BB59C0AB8288D92FDF, + D7F317C7E47F3F1963D0772D ); name = binarydata; sourceTree = ""; }; + 7A1575F438C3D3B2CA400489 = { isa = PBXGroup; children = ( + DC58649459E81891D509CACD, + 2B49D101368953C05DBB7ECF, + 3399AD6ED889B8CFEF75FA3C, + C82DFDC66DE7CF691A9DC4A0, + 1C01702C4FC5BDDCE845CCFE, + 6A8CBD55E8623F5FD704BDF8, + 40EE6AE775EA28FE5A61F1AD, + 7FE12A07AEAEBE690738DB91 ); name = src; sourceTree = ""; }; + A6C977D4D55DC13CEE0FC366 = { isa = PBXGroup; children = ( + 7A1575F438C3D3B2CA400489 ); name = Jucer; sourceTree = ""; }; + 2171AAD2FE98301DCAEE240D = { isa = PBXGroup; children = ( + 80B597254090490A1C3B0002, + 535A0C79792748DBF9337BFC, + 0BA7C787DAAC8E4EFCB70AF5, + F8E30B0B46A91B974D2D165F, + 991A2C29742DDAAB08F1CA7E, + 5161DC837CD75F87297C2B44, + 335E729244BF9E1D1624CD9E, + 393F92F5D32381B4FB268E4D, + 6B1CEB1EA4476189F5DB7FA5, + 231DE584B27635948360E176, + 88FBD4E764CAE8DAF429132E, + 93B24BEA30C1C505EE2F4488, + AAEF9379C6D89F5499A6B8D6, + 64F9CA5AEB3C7DB5ED413CC5, + B81FB2C2DC83DF2380C8FCCB, + FD1ED11FD6454D75B718680A, + 1DB44D4E31AF6FAD8746EA60, + AA689E7B35754039D5D76EFD, + 31F5F195C9668F12CC21CD27 ); name = text; sourceTree = ""; }; + EBFADFB90B54993B952ED08A = { isa = PBXGroup; children = ( + 422D84F15D2E915D9C234A65, + EE554FB72799D0DBFDBAFA9A, + 5ECE613B4EFCC940B83A4ABC, + 12B702B2FDB236BEFBE891CE, + F1D034F5B5F2A06CED911AE1, + ADECBC73DE50F4DA1FA6E717, + 5C9D614F2DBD77CC80AC538D, + 1AA694B548149F9BDFFAC37D ); name = maths; sourceTree = ""; }; + BC08D40B781114B4DA2A497F = { isa = PBXGroup; children = ( + 7D1385E0852124E779C09087, + B13FF4A2B0EF70C479A6CF20, + 23C62A842CBB84096EAE0D83, + DD1DFD709097DFBA1CA94CCD, + 69705632F77DF5858063EA48, + 4958682623D55AFFB566D49A, + 0D23E62FF6BB54816FAB4F09, + 3FF3D69B3E67F352BFFC1099, + A6C84CD0B28CFBC1B85E61B4, + 4A1DC02D29C17C874EEB8B81, + 5E87734F794AD8EC795C8617, + 85ACD1ED49F4B8FFE4339BE7 ); name = memory; sourceTree = ""; }; + 9D69D389F0CBA4A09011197B = { isa = PBXGroup; children = ( + B6C0A386790C924D8F93F0A1, + CEEF05BF402EBAF3E51EC554, + 44E731F55B73CECD7343A6F4, + F9C57573A43A1C0D813BE456, + 0A81E5300EEDCFCC9338E7C7, + D18AC3600B6FE1B9BE24A23B, + 52F5B6CFC41C065241C8D1C8, + 262CDC0C0ECA1BDA8A794ADD, + 0F2F60291663F68E2BC32966, + 37D4E80EF3690B7576D1E45D, + E047A7BF135802BB7E62F61E, + 3EA5A5C85F8B17F26DA34DE8, + 39337FFD478CCE924CEFE452, + 2F389A6551225F12EA70D72E, + FBC000811994AA3CD5FCACDD, + DB67DAF197F20E79D3FCB46F, + F10FA12623E3FFD6A4CFFCF5, + 75A37A38727411731CFFFBF9, + 2E5A93F8B59F4AB2DA8320FD, + A758F7580C5DB40A4EDB1C1A ); name = containers; sourceTree = ""; }; + BD8FFE50726C48804C3C144A = { isa = PBXGroup; children = ( + 1E9288EDE0BB53367757AB9C, + 34BAEC698F625618206F551F, + 3EA43B0B6705E635DB38ADE6, + 990D7EC9B3880716B3EDB74D, + 8F0935BABB9D75072BCAEA37, + C3E6CB28BF710DCBC3A7D299, + DD2DC5784CFCD2D203482180, + 9B43DD31EF77629E7942F0C9, + 0F2F1646B86EBE58CC3A116E, + 502346E5FAD8CF413A8D49D3, + AF5A70D745A5920989861B22, + 257B906F5691389A729BD03D, + 10A35F75BB4DA32662945BB8, + AFEC2B941C8BC7160216DBBE, + 5D01B95F921AFD276768C2D0, + 9C2F0CCA344770082A38CF60, + 8FCAE92522A029FD3B879CAA ); name = threads; sourceTree = ""; }; + 68BDB122D2028C47243F9C47 = { isa = PBXGroup; children = ( + A6318E6E4CB412B679CAA1E7, + F39979FBA754C3369E65A1C9, + D44C09681FC2149CCE1C047F, + B70C882FAA74BBF05579CEB0, + 9FF7DA55DD71BE42B53CA132, + 9AF3D7127B984D952291ABD8 ); name = time; sourceTree = ""; }; + 030F04E04E2EEDE8BDD940D9 = { isa = PBXGroup; children = ( + 79F2F173005DDA4EB42E8B85, + 854E498E040F429A13D25749, + 47617B60F3804C57E2DF79C9, + 2B4504BC1891FE6C37794380, + C153C481DDECB7983105AD34, + CE7AD40669361FC49E9ADBF8, + 86AAE5D56698B396A1035E6B, + D7B509F1F1578DBB909679AD, + 85833D32D03BA7E17138A6E8, + DE490BBCEBBEF8B5C1CBD9B0, + 1AFD6CFEF520EFCC29D8CBBC, + DA33CBCA288DF1E6F41BA64E, + 9E67CCCC46F3B4F616B348AA ); name = files; sourceTree = ""; }; + 9B7ED6DF0D270A4163A367D3 = { isa = PBXGroup; children = ( + 1A6E58EA10B9A8F3414FBC54, + 2887124753707250E26D5B57, + EAB2C8848655444EA52809B1, + 1A66F4631E3775641C9CEC72, + 06E95ED41C453B95EDBB8CE2, + D2B9AF604CCBCBCFBF0B8F10, + 75E0079EFB0C159B1B655764, + B38FAD1883963FE74771FAD7 ); name = network; sourceTree = ""; }; + 9188AF4F94FE0B3CF8400806 = { isa = PBXGroup; children = ( + 95022DC2702428E85B812B9C, + 43F827D2032D52EB450933AB, + 09B373809364A2A1615B6619, + 7E37002B451CD9C2BCF2CD1D, + 82AFA4099779EC1B06A70811, + 88941AD8669C6AF9710FE99D, + 409EED76D383A19624E6C674, + 9C6E0965C2291AC33F649689, + 5F51A59A4F3AE5CB81416552, + B6F17BDF0785B85C5C6203E9, + 4A77026528045425B2FA0AB9, + E0A41551F80E3113D02AE032, + BAA3D4833779E32A163A0CDA, + 6F5619950148E1D0B6638C17, + 0EA424C2E4ADB30C62EB3321 ); name = streams; sourceTree = ""; }; + CDAC86084A495B96EA215958 = { isa = PBXGroup; children = ( + F0940DF1D423E61161E46528, + 397A22E0232C6BDB9A112412, + D0BE4226D2C6DEA65762707C, + 3030E6430A02806B46AC745A ); name = logging; sourceTree = ""; }; + EA9B2F7C40136615B7CB2BE9 = { isa = PBXGroup; children = ( + 87BDE4C17859A3BB67D3A7DF, + A91BB1BF99C2F3FA6743EBFE, + D1D01754844798BEAE889F77, + 63E7F944D4B03EB602999A45, + E36A82FF41BA4E36AC52BB60 ); name = system; sourceTree = ""; }; + 17231F4A3A666AD89DE7C548 = { isa = PBXGroup; children = ( + E533EF4311ADAE30B3E22E90, + 90960C2F3FCC26CFC95EBC97, + 9FA9AD4FC6E4C3F663B55AAE, + BF60044D205B0734F87EEB0D ); name = xml; sourceTree = ""; }; + 29C9A40FFEBC17F0D3A5200C = { isa = PBXGroup; children = ( + 66A2E18CC049FF79A30DFABA, + 8D1882C3A30A5A5BFD6B8EB5 ); name = json; sourceTree = ""; }; + 5908DA230167531767F77955 = { isa = PBXGroup; children = ( + 3A88CC1A683A35B6C6775784, + 088BB8D6978E207D98F54431, + BD30A10A367926567A777491, + 50E6125C7797A06A25EA3840, + F37DCDFC667FEA6E534DEBD8, + EE4F34ADB3BAA19FF6416C81 ); name = zip; sourceTree = ""; }; + D73D1126B625ADFB3FC43063 = { isa = PBXGroup; children = ( + 25A874BC65F65D9123708375, + C50B3E55C442BE652F5B6CFC ); name = "unit_tests"; sourceTree = ""; }; + 57F212953D3A68ADF95AD390 = { isa = PBXGroup; children = ( + 44A89A215C6093A49051CF5E, + 484719EACE19501E42A8664F, + 67435105C76A0293D518552B, + 53E0E3E9991A34472E47DFFC, + 911376F5D2E2CB0010F2A9C5 ); name = misc; sourceTree = ""; }; + 65FA7489D38AC467829DB51E = { isa = PBXGroup; children = ( + 63255D4C394AF114D85EF753, + ECA031E91AA736C01F2B0C87, + 4C8B14FBA0F864F707C994A1, + 592FE0CA19A24DA89B444D70, + A49CF17678B45AD48E5E3A19, + 482E4783085BFE21E0E57296, + FE76CEE1551ABBF857FFC912, + 58B47E585B7924957516ED1B, + 4302C08FD84975FC1D1F1F36, + 56BD68DA248342F6B8AC04D1, + 55803A1F59FCB73C75CF8105, + 0B07DDF020413B5CCE055134, + 1F824456535C44A64AC7D196, + 045A8CF525EE972EC7075C94, + 5C315FE69F1B158417699DA0, + EC3F96BDD2E98143AD9F8DF7, + BBA103078E19D1B97DE025F4, + 663375002E50E4885F6ABB37, + 8325877341D473E97341F1AC, + 8B00668E2AE9DBF82B5981BC, + 9EE6AF50AC1176782CDDA1C4, + 373AC24855DC91E9A60A4544, + 98DC67C65F4C76A58B6477B6, + 17AEA3D4140CB2E51C3F2D20, + A97175386A2B1CF4550349E2, + BA6AD146DF0EA9E5E304E875 ); name = native; sourceTree = ""; }; + C4250276EF76832406A8AF33 = { isa = PBXGroup; children = ( + 2171AAD2FE98301DCAEE240D, + EBFADFB90B54993B952ED08A, + BC08D40B781114B4DA2A497F, + 9D69D389F0CBA4A09011197B, + BD8FFE50726C48804C3C144A, + 68BDB122D2028C47243F9C47, + 030F04E04E2EEDE8BDD940D9, + 9B7ED6DF0D270A4163A367D3, + 9188AF4F94FE0B3CF8400806, + CDAC86084A495B96EA215958, + EA9B2F7C40136615B7CB2BE9, + 17231F4A3A666AD89DE7C548, + 29C9A40FFEBC17F0D3A5200C, + 5908DA230167531767F77955, + D73D1126B625ADFB3FC43063, + 57F212953D3A68ADF95AD390, + 65FA7489D38AC467829DB51E, + FCE618D0F380620A73E9E642, + 179D924285E62356053AFC25, + 4F07C44A9788BCF1AF4394E3 ); name = "juce_core"; sourceTree = ""; }; + 06FA5761B091F60A1B9FC2F3 = { isa = PBXGroup; children = ( + E627573B58FDF9F219AAB4EA, + E096F4B0C456E59EF3CBD5CB, + 725E4C36808D9E657C72CA19, + 481DEC60507279823E2A0E74 ); name = values; sourceTree = ""; }; + 8E2999817C51CC75D888FD41 = { isa = PBXGroup; children = ( + 82260D7E086C5EBC80144881, + 6A7B6679A8728161E38CDAC8, + 813AEB2E716B2192B6F15688 ); name = undomanager; sourceTree = ""; }; + 6CF5242B0B41EAE25F2861F3 = { isa = PBXGroup; children = ( + 5D570D421BF2952C67CCB01C, + D8ABCABC97AD109356F717F0, + E0829324843AD80E82008079, + EDD123A505ECF19F8961CB4C ); name = "app_properties"; sourceTree = ""; }; + A9DB69D694C97A316E588ACB = { isa = PBXGroup; children = ( + 06FA5761B091F60A1B9FC2F3, + 8E2999817C51CC75D888FD41, + 6CF5242B0B41EAE25F2861F3, + D9D9CB034011C159151286B7, + 1ED2D261322A9BB584A6E514, + 837F04B85D8CD3E432492107 ); name = "juce_data_structures"; sourceTree = ""; }; + 80A8513DB4E017D3729973A9 = { isa = PBXGroup; children = ( + A4022D711664C147B2CA43B5, + 5F12ABC6027A79AF9542CF8A, + 358EBC886F0033CC4E6F48B2, + 0C0AB1B7025FA181F5DB9C2E, + A35378664215D0D9267E200B, + 121E8DACFD2AA2557F22FCEE, + 9338ECD3C355A3D1D7B3DD82, + FE4ECBB9BFC0A1FEE718C77B, + 81D0718893980DC4FC25EB18, + 037082A2A3A99828C9749896, + 707554AD62CDF141037766B9 ); name = messages; sourceTree = ""; }; + 011039C2BE107EB4AB9B97EA = { isa = PBXGroup; children = ( + A29F38C183584E76677C226C, + 8D5443255C79AD5D14FEDBE2, + 5ECE3A9F2362533033F0B0A0, + FA787758CC2204B42335A3E8 ); name = timers; sourceTree = ""; }; + DC811F4325DFBA0F609DEF63 = { isa = PBXGroup; children = ( + 4853127EDE057F71536744CC, + 16C0F12EB2CB18BC7B97435D, + E78CD1EB0A30BA7BF6A20818, + BC6CA99810BBCA7E82E5D896, + 0589A303208DD5AA8BBAD01A, + 6AFD1465CCE46D25A13603B3, + 8B53479CA3C4B612B9DA6AEF, + FB694C09483A8132E72D5EF8, + DFC167B888E46066BBF71940 ); name = broadcasters; sourceTree = ""; }; + 86FAE5876AF3C3E06FC980EA = { isa = PBXGroup; children = ( + 23007A55CDDE3DBC4C8BD33B, + 6C7ECF978BD0E708FA56FD1E, + AEB0F5A5306A31921C8C3CC8, + 70C0DFC9CF151215C620EDDA ); name = interprocess; sourceTree = ""; }; + 8CBD8C849EB9C5E788F89372 = { isa = PBXGroup; children = ( + 88173F7CE45820098869E274, + 25FA6DD7A70B3C1D97700FDC, + F3AFD70C89E23552981652E5, + 17AA8FB2A724A0A302750FA1, + 439CA0CDF968D0EAB066E448, + 3345E614861F91608AA88CB3, + 189DEBD798969082635146B0, + 8CA921707A610D4F9C9719DC ); name = native; sourceTree = ""; }; + 38F638BA4157CB7930E4E685 = { isa = PBXGroup; children = ( + 80A8513DB4E017D3729973A9, + 011039C2BE107EB4AB9B97EA, + DC811F4325DFBA0F609DEF63, + 86FAE5876AF3C3E06FC980EA, + 8CBD8C849EB9C5E788F89372, + DD41AAF04DA2370810A1575D, + 1EA78FF0B565BBDC4AAB6601, + 5FD8FCAF4E3C86D64857E24E ); name = "juce_events"; sourceTree = ""; }; + F069BD2043003D6E8307A070 = { isa = PBXGroup; children = ( + B51288630169EA4E32B1B450, + 231E0B7CC1943EF0CADCF8AE, + A96B78C3CD3B47F0BA732AB8, + 696A4F35884294598A2E97BA, + 59EB1F9FEA930228B0F54496, + 0D60E1B0255176907AEE344F, + F95AB93D880BCBB41C747D08, + A3CCD20B20E8F5A7F04A9C8A, + C67687AAE851C4276EFA181E ); name = colour; sourceTree = ""; }; + 4222FBF32D5127B92C5686E3 = { isa = PBXGroup; children = ( + F6E739DE7E016400CBA5C95E, + BD0D9C57D28EB88DA010F65D, + DA6C2624C259594E2082A45F, + E3D2D8E444EB3CDD0A007D75, + BB36262BE685D0F5B604F52E, + 47FB8F7B5497E62E9E432F9C, + 6BCEC76BFA752BEE51DAD47E ); name = contexts; sourceTree = ""; }; + B2A98640D16DA27A5CD365ED = { isa = PBXGroup; children = ( + DA9DF5F57DB5D53382AB7243, + A895D10D31899BCC13E524B4, + 2C466BCFAC92CD57335B83F3, + B841D4FFA8113E68BB10170C, + 8EA1B05B181E45EDE29034E6, + E3E2BA1FA008770E7D510A3E, + 24D8FBAB3237D3084957AE13, + 1A54473EAF41C934CED6F7B4 ); name = images; sourceTree = ""; }; + 1C167BE001125CA917C730CD = { isa = PBXGroup; children = ( + F24D4E7636FC0C95D517E07A, + 6A819944AE6B2C162C5E7AD4, + 09D7A0862E8EB0AE06558CB5 ); name = "image_formats"; sourceTree = ""; }; + 9B01871302D1A434729EF30A = { isa = PBXGroup; children = ( + BDD1FF33C4B60C06495072C9, + 683918479A84FA512FC4CF1A, + 2388D7BC84253C34CACEA4EC, + FC1279E74734AB2B28BDC424, + 72BC0F947FA577300FCD9468, + 0C1711120BBB77783DF4E5E5, + 4CC015D82C029BBE3BE2C1FE, + 0CFDAC36DE35D835F2D1B61C, + 6083D365F59213F0BD61C9B9, + 235E8D0867AF8357F08C6E62, + B902E6DF794AC23AE843199D, + 37DB0ACF6100FA1F237A4079, + 6946F7CD4AFEDE1064B9A1BC, + 925080D4C6F4E336971B838C, + 66A4AB9FEBFB7A5DA496A150, + 8213A8C76379CBB33CBFE14C ); name = geometry; sourceTree = ""; }; + 3D5734DC5E95F445CF2D7E89 = { isa = PBXGroup; children = ( + 113C55C5B75059F1CE1A8D88, + C3DC2083F24FE4AD01B64790, + 87D3D50C577B975E2BBFF75A, + 37C23D80CFA7E9C9E122ACA6 ); name = placement; sourceTree = ""; }; + 8BDDAABF14F39655B08B1B71 = { isa = PBXGroup; children = ( + 4A42C2CEC846A31D2217AF1D, + B4FE3FFBD31524051C4BCF51, + E6B85CBFBE242A880A2F2073, + 53C22F3DAE5C6BC55AB1473B, + EAE2FC172345E656F1D0E802, + 0E00F9C6502C3B41465BD4F9, + B6D4DB19758EA2E4E7FE2BA7, + 07BB28C169F5E1CAC3CC75E5, + CCE3D32D556BCA43F37A62CE, + 62C7C762EBB662BE98730D20 ); name = fonts; sourceTree = ""; }; + AAA117A9DA953AA7EC5524F2 = { isa = PBXGroup; children = ( + 60F705DC96567BF94F33DF33, + 42413231E5D3C1CD11ED0CD1, + E0C8EF0A53E77BB1ABE6DA81, + B323208C4D1C57002D83C0D8, + BEA55B0BB316F839875B9E01 ); name = effects; sourceTree = ""; }; + C9135925AC7E7B6632CC2290 = { isa = PBXGroup; children = ( + A986292FDC980DD3810CDA71, + 7C5D68E28946568AEFE76E75, + 76E67F9BF37E9088445C006C, + 295793C7AA1A57DC4BBCBBC4, + 526D590273E0D78376194F0C, + 22EEE167C7F0573DBC09506E, + 673641BA6644567CBFB162EE, + 258EFFE03860CD6ED95D54AD, + A924A09A7992C306CEFE6816 ); name = native; sourceTree = ""; }; + 9F5528AB1954D07C86F141FB = { isa = PBXGroup; children = ( + F069BD2043003D6E8307A070, + 4222FBF32D5127B92C5686E3, + B2A98640D16DA27A5CD365ED, + 1C167BE001125CA917C730CD, + 9B01871302D1A434729EF30A, + 3D5734DC5E95F445CF2D7E89, + 8BDDAABF14F39655B08B1B71, + AAA117A9DA953AA7EC5524F2, + C9135925AC7E7B6632CC2290, + E4979FD534D200957E9CB9E0, + 2A4672E6DF9F0D434355CC5B, + E765350C82DCAEB2DFF808FF ); name = "juce_graphics"; sourceTree = ""; }; + 3F52A4C7B34D08A584D53776 = { isa = PBXGroup; children = ( + 99CAC2A422BD922BFBB280F6, + F4BB55F6018F117CD7425D6B, + 1A625B95152B425AD462258C, + CD2F2F87AF326A402D6A9869, + 2B1AD2CBC2A3B6947185231E, + 6495AA9EBC7C09ED32D70395, + 5D9B6CD736661771DE369BE6, + AC995FAD8110285CA29B28DD ); name = components; sourceTree = ""; }; + 2461430AB5EB24CD9A9446F6 = { isa = PBXGroup; children = ( + C65C446880F12C2CA44CF23F, + D9B4A1142A7F1ADA1892CB80, + EF83F685758CDBA81E7EDE73, + 6DF3618AB5B571EF7E14C9F8, + EACBE525E3F955FE286C84D6, + DB696F8D15457ACD970491FF, + 45CCCB8CD0A9549CDF471229, + B33D148230A0051A7572887B, + 6C9DB6B0449C7FE2EF0EA59C, + 87EC79B7CF35A86C9EBBDC59, + 65BACF11FC983F2643B15FA9, + 05D59A479E6BCD0364F3876E, + 8FFA01D4D45499237774B686, + DA4487956E52164EADBA0ADC, + F4742E67AACA547A6BBF7444, + 2F357A454A9DDBA8C38B4BE1, + 1F17FFC2506D7AA7393AD2D4 ); name = mouse; sourceTree = ""; }; + DA9DB5D08FF0C4FA92CBB3D3 = { isa = PBXGroup; children = ( + 2E41FB4049227BA576430163, + 24FDD79950A29D15DB2AA19C, + 2F22D121C7AB69473F04C2F0, + B41A3C40361657E4D7919CD6, + EC5392D7539953F2FC51C6E7, + 4CE8E6E8A6EE76BE32B0CB12, + 48C1F4B0C972FA41C1CAD5F0, + 3F97570A59B2C4FA5D342674, + 3149772976F5829DA8E5D6DA, + CE562A9D23B32D04420C4ACD, + 6F0033CC4E6F48B2C3DA18B6, + 8D23F1044E19A9862B9AF5A9, + ABDB1977E9DB057EC6BFCD02 ); name = keyboard; sourceTree = ""; }; + 76B6911BC9E00F6FFC2F8FB9 = { isa = PBXGroup; children = ( + 0D68E4363FA35D986B885915, + A3FE8A3A4A2C0303000A576B, + 682394CB495F7DBDD3AD8749, + EE5D424D31FBB7D2FD541F50, + CFB4E1F7A81E546B06FD8391, + C99EDE9ED030EBF6F174FD5C, + 23A5F7471AA020496F62EF4D, + 9D69E0B2BFAA760066D4F729, + 5C30F2526563A6276CB2DB4C, + 06AF6EA86B312792A1D0D046, + 9658459828DAC95B27D61DEC, + AA9B0DFB8FC8A3438A012719, + 7D0BB5D00B4439D672F29772, + 8E786396463256BE110395A4, + C9445A767EA29F5D18EB5024, + 138545F287E2CE547DB3D7E0, + 8BA803F1F9F2AB800EDC12E3, + 090241B170F70AF8AA0A3907, + 04F3FE5F1AF4139CABDE59C7, + FDB7F6DF1B24540D12293B02, + 82B2019282427BB3739DCC12, + 223DC3994AEBF4C7DB039BF5, + E15627F4B725C129E96CD7EE, + 72C36A57C94910CD51F16FB1, + 7252AC7066F9644455763884, + 937A8D3ACE63ED435D50C64A, + B718F1F2760C2C0008374BCB ); name = widgets; sourceTree = ""; }; + 99D1163C3110692E89BD0DCF = { isa = PBXGroup; children = ( + 9ABF3D8377137715CC8C4C09, + 243C9DA8B3FBC0C07C1BDE99, + 6A1424C6110B5980E8E0F309, + A1A35C497B25900FCF9202F6, + EE925B47662FF2DA080DEFD1, + 6DA2D846DC709FC444DD3F84, + FA895B9FF776E977B3C66818, + D8550CEB187E845D7CC0DEDC, + CE0ACBE6E88EE7321325D8B1, + 7340FA257B8CBE7AEE016316, + E65420C9D296E36189F21A94, + B4476CDBCC924BE96C35E728, + A7D04FA3CEE0E584DCE9A240, + 93876BB9251F7E1D2D7FDCCB, + 7FCAFEBEF559575F8181F573, + D64F091EDC2BC9E51B73AFFD, + A77A77D7ED502F967F1803DC, + C17309547C5DCAD391769201, + 80A3E071A6D0AFBCDF092BEF ); name = windows; sourceTree = ""; }; + B9759CEEAF840634F142A1CC = { isa = PBXGroup; children = ( + 553E7AD32C1BC8283117DC44, + E0ECBFBAF2634323A4B7FD9E, + 180B7AED1FB693AB485A9E1D, + 689E250203DE38D6D4F39F92, + D58060D2361737B9735C8423, + 446149E9558DDFF18744BF5C ); name = menus; sourceTree = ""; }; + 43D5F350730E644752BA1021 = { isa = PBXGroup; children = ( + EFDB2F599FD238094118C0D3, + 7554FDC7E02D9A1AE683C0C0, + 5715B69DAC780CF08DAC2106, + 40DABB1B0831F62E1FACAA99, + B903EBFB8D0E8038D8875319, + 534485E629DD320F510C0E72, + 7A83C29675B8F998CFF6C008, + 72DAB9810A241AB5649BF2B0, + 9D27895568206C4D0DFF9D51, + 157E32FC344B68DF235E47D5, + 1EAFA5610FAFD1BC63717B88, + 7F2E343CA52339907E6420B6, + 6D960439D270A2BB1125E650, + 8A584003521F4133C45BC3E8, + F1DED7617C4A41FF32EA698D, + D4F06F736D770FCDAC86084A, + 937297ED72EFD89C347A8F33, + 4A6E6D785599FC76A7384DD3, + A8398F8FA522275BBBD29057, + 0A4A4A521D07E6BE2E2691F1, + D89C41A33D0123BFBE2685A1, + 55898688B163D669C4F3BEB4, + 56E5B24A34DE91C6B1318AD9, + C1818102ADE820EE94219420, + CB15D27EE211D9BFF6A58C4D, + EBFB1D78A12923D8B2261096, + 42D0D9B6E941FC2EA2952506, + F071F44DDAC022F5A0218F3C, + 91736A82E99F2945C9220042, + 0B1823B3B2D19A13C62D8B3A, + 2AA0E233A72AE29FC45006FE, + A150ABACD4945A6AF333754E ); name = layout; sourceTree = ""; }; + 3AF669C5C649910706591FC1 = { isa = PBXGroup; children = ( + F62FEA5531907A6175B179ED, + BBE4B49A8E596B53CE157EAD, + 65D4036C0347274809DD3FC0, + 7709AC30DAF3EB0E65F5973F, + EB096E8AB62A13D341878799, + 3B2BC2DF83C4E6C034C335DB, + E9C1FBC65112B26E0BB0BB8D, + 5230636091F9122D0D3D749A, + 4053F0CF08F0749278915522, + C0AA2097D10F8329D9284051, + 9BC287620D67A4EBB4D9B08B, + 5DEDBD35105B1B88189689F1, + CFD259651CB64FEFE8C48148, + B559DC5CE3FFE538A6EB6EBC, + 6E12AB7498B922FE0C9BE793, + AD1ACBD30097D03CF74BFC02, + A947D7CDF464F9E01D6C45EB, + 639E122B358582FA11034FEC ); name = buttons; sourceTree = ""; }; + 420A72154B645134FBF8EE72 = { isa = PBXGroup; children = ( + 4C490ADC16124DCD6488E7F7, + 085346DA5DA96B9D1A26342D, + A691D39178FE2A2696E13585, + 5EED42BC350F34D767E8A970, + 25C6BEFCD2EF4DF7FF52621B, + 8A87CB873D3EA1354EBC2CF5, + 2C8391DC0734C34DE983DEE0, + CC29A64A95507F2FFFAAE9E5, + 197747C40F89780FA80A3A7C, + 9F43744A9FCCC312D7C2AD67, + 905AC7F03E35686D5286D48D, + ED359FB0D03049E0FB8EAFAB, + D8212A24036B566ECA755159, + 7C2434250B05643338CBFA9F ); name = positioning; sourceTree = ""; }; + BD6944E27BC827853E8F7151 = { isa = PBXGroup; children = ( + 23A4325003B264635F0E7332, + 799F4381844D9A9572AE868B, + A78362E7333D98456E552E50, + 0E5FBDDDB56FD5B58C3BEC3D, + D07089BC465D0413224AC25E, + CAA67386E289236A4AF7A784, + 2CC705FAE46072E4A5F71283, + 96B396BA8C2096F4EBD21118, + F047A10B82618AFAE774684D, + 588B71F8ACB88E8D24B7667D, + A7F99EE2C0EC0FA7A2C247FD, + 030546DC0009E4252780E25C, + 8099F85FBE89339298D638C1, + ECCEB2EF607BCB6D6BA73F93, + 8914DFECEB7AF71AB072F9AB ); name = drawables; sourceTree = ""; }; + 1132B124E6F8F5FEE648EC69 = { isa = PBXGroup; children = ( + 571626DC68144EAE2FABC0A3, + 97B3664AABD7F28F3AB0C58D, + A7AC20F608A33D038ED8CFBD, + 957AA11C8578F0825D0211C7, + C9C869686A54E7D3DEFD46F9, + 5335CF8A437C32573157CE57, + 60DAF9883345491A94ED01BE, + 1E51603E3EF7E21F3B6A81C1, + 6B9438846B9D6002731D4066, + 013A666B33B6F86C104F5500, + 63A6B1550EA696A2477F2855, + 6A425AD9D45CA26B03DF0A06, + EF3CE04700388ECAB7A40CC9, + AF6FC58E9A857D98EA75ABF0 ); name = properties; sourceTree = ""; }; + 6C330E2B14F054E0D664F7A8 = { isa = PBXGroup; children = ( + A9DA953AA7EC5524F21AAFD0, + 943E4326FD3981DFFFADF1E7 ); name = lookandfeel; sourceTree = ""; }; + 55B677E5C0467E99413C9561 = { isa = PBXGroup; children = ( + 6B4604FC8FFA75D41101DA36, + 0FBBFD318365090FE8EFB850, + 4B1389DB04FDFA1D2DCD96A0, + D6A660FE0E3B9731C6F35F55, + 90CF03789BEA3E14ECB80B77, + 662F172161F5B5822A8CDEFC, + 8D88900F297660FC6704CC77, + 89B6EA0ED58B764EA920D0CA, + 2D7E89C5D9B812E9E6EFD228, + 391767C5F83F6AC281DE5159, + BE256DA9C71BFB2F4F94E859, + F19178DA4EE6BFA25C6CB258, + BAC0E488751C4C402D9D84B9, + 527A51302AEC8F58A5F19E16, + 8F7EF691A05468CBBE7C9EB1, + 2C0001B02E06585343B25B3C, + 207D516928A7572AF2E1849C, + F756BD1CE791F0F634962FF9, + 3EF9F9DCE543627AB550E70A, + 64F80BE5A954C2C1FD81DF56, + 7747734F4E4C2EB906E6C43C, + 65612D430E26A2D93EBFC675, + 7251CD16E35F03CFA7AB000B, + 053AA86E30C6935FCD49D817, + CD5339AC82C7D56F34721133, + 2F522DCCA7471847931DCD8D ); name = filebrowser; sourceTree = ""; }; + 5D363A6A2C037B73D7ADB95B = { isa = PBXGroup; children = ( + 3E8FCF4B06365ED6EB744A0A, + 14A7B98914C7CE315FF3C8DA, + FE74615D1C625C9C9C4817BF, + 2EBBCE9EB6CD7E4A5DB44FD4, + 9C48192AD40716207B98461E, + 744D44B822BEE79D2282971C, + ECDBC5EBAD33BEBBDD2CDB2A, + 2A9096A91EF11FD5BDB0420D, + DCC14ECACD2C9F29CB019338 ); name = commands; sourceTree = ""; }; + 174A8318E65C3E1E71B5F5F0 = { isa = PBXGroup; children = ( + 1B15128254F1E6E686CF6F29, + 6C142C5E835DC2E2503FC2BA, + DF4808A01C784E32A48BA23A, + 75C28D39805E240B50A2A94E ); name = misc; sourceTree = ""; }; + 8198EBDA1D27DEF60FE1CCF7 = { isa = PBXGroup; children = ( + 8FD769B0506228C2F3ED3E85, + 5B9698611D1BB057219CFF59, + BCCFFD9CA66415F6EAA172B8 ); name = application; sourceTree = ""; }; + 2D1CF02085B2E92C13E060CD = { isa = PBXGroup; children = ( + 73402E01CA74FE44072D54D7, + 6CC5A700F4CF93D06619F7C5, + 89C7F22040C6AADA42EE86AB, + 2B36ED0A2F05A5ADA7A7EBD0, + BDBE2E170D2A9DBDAC79CF9B, + 8C8E03858A0B4BE5802C64CF, + DBB623E5444D235D67115981, + DCC1682D2AD833D979884F95, + 91ABB386CFD9E23D2E91F529, + A31FB319A8C3CFC17EBC74BE, + ABDF8063504039D6E02C4D70, + 3BAC1ABFAA42B90EDC20881E, + 08F7C94E162F83B5F038092E, + 4ABADE745350C2A6AD16C818, + 8F1EBDA833E822BB6718E8D1 ); name = native; sourceTree = ""; }; + FC38FD63986928BF64D41CE5 = { isa = PBXGroup; children = ( + 3F52A4C7B34D08A584D53776, + 2461430AB5EB24CD9A9446F6, + DA9DB5D08FF0C4FA92CBB3D3, + 76B6911BC9E00F6FFC2F8FB9, + 99D1163C3110692E89BD0DCF, + B9759CEEAF840634F142A1CC, + 43D5F350730E644752BA1021, + 3AF669C5C649910706591FC1, + 420A72154B645134FBF8EE72, + BD6944E27BC827853E8F7151, + 1132B124E6F8F5FEE648EC69, + 6C330E2B14F054E0D664F7A8, + 55B677E5C0467E99413C9561, + 5D363A6A2C037B73D7ADB95B, + 174A8318E65C3E1E71B5F5F0, + 8198EBDA1D27DEF60FE1CCF7, + 2D1CF02085B2E92C13E060CD, + 48721D6231B48EB8A09C5FEE, + 6664568C27243F24D4E7636F, + 10C4D61EFE99EA453B1FA64B ); name = "juce_gui_basics"; sourceTree = ""; }; + 27C38508F49B8A27AB95136E = { isa = PBXGroup; children = ( + 0966470B22FCEB00A7FDA5DA, + 2AECE2A4D6327265F44FC7CF, + 1C54722E2080D0C4A407D574, + 86BD9B4C55B8378F08BD6D44, + 588CB895D742F49DA9F10099, + 09D61BA416550402F5D1EE1A, + 9049122AE53B072074F76BE9 ); name = "code_editor"; sourceTree = ""; }; + BA1448CCC9C8F351B72F2043 = { isa = PBXGroup; children = ( + 9D2F600DDCB518BCCBFC6688, + 88793DBDC272799F68D8EC46 ); name = documents; sourceTree = ""; }; + CF3DDF79257BC1EF7D67E0AB = { isa = PBXGroup; children = ( + 5F61E770F0E6CC1352A385FE, + 2379ED737EDCFDB281FD620F, + BEC1C64A1022CD572DA8F2E9 ); name = embedding; sourceTree = ""; }; + 38A42D309D600D67098D98AB = { isa = PBXGroup; children = ( + 4B8897FB4DB97D75014C2A49, + 0BB6FD7A8F2B34A5CD5E561C ); name = lookandfeel; sourceTree = ""; }; + 398039DDA358DC0891477791 = { isa = PBXGroup; children = ( + B03DBDDA8023B97C29C3C514, + DA98E62A78C698931424D5B5, + 114F247555DC2163C7EBAF95, + 206764DE15388AAD9923EE8B, + E39C7CDEB73A3D82BF562FF5, + AC90F5AF51CA90F7E78E9B4F, + A25BB38AE7EB5FA8AEAA358F, + 6A7D5AFE20D0AFF5829B4DCC, + 7DC402FE2FA39CAD23C056B2, + CEC649749E231504839F1C26, + 1374D357A225E5DE369E9722, + 15FD21BA48470CB0003B8EBE, + 4FF38399E0EDA808605AD6AA, + B8A64A8817C1512D5A12227C, + 39068905EBBFDAE5869767E5, + E24A5740D3FCA6CADBEAD32C ); name = misc; sourceTree = ""; }; + 845EFEAB707C06D9E1454B4B = { isa = PBXGroup; children = ( + 5D1EDBF0C6C249BD44C6DD47, + DC917A8C43473618EF77CB6C, + A74BA1607FAD82D3B33A8FC1, + BABFA6C9DF47A2A41F9534AC, + 3BD374591DE1217192B4447D, + 35FE52A7A21C1A4BBFC69DC7, + D9A76A2C9ECFF8B38EF03E27, + 0C05D61AB7180B7B4847C72A, + 65762707CF8340A66D213B44, + 9D36191513E6F6E5B9693450, + 9DC4A06599509563660D5851, + A0AF9E241A208853DA25D91E ); name = native; sourceTree = ""; }; + 660FFD1C6752EECF0CB836AD = { isa = PBXGroup; children = ( + 27C38508F49B8A27AB95136E, + BA1448CCC9C8F351B72F2043, + CF3DDF79257BC1EF7D67E0AB, + 38A42D309D600D67098D98AB, + 398039DDA358DC0891477791, + 845EFEAB707C06D9E1454B4B, + 9CFB6B74461AEA1AFDE4918E, + A8994E80C6C323FAB3BD60CE, + C4251EAF9D445584DD6B8DE2 ); name = "juce_gui_extra"; sourceTree = ""; }; + 5F44A940838B7FE65135DBCD = { isa = PBXGroup; children = ( + C4250276EF76832406A8AF33, + A9DB69D694C97A316E588ACB, + 38F638BA4157CB7930E4E685, + 9F5528AB1954D07C86F141FB, + FC38FD63986928BF64D41CE5, + 660FFD1C6752EECF0CB836AD ); name = "Juce Modules"; sourceTree = ""; }; + C7A3C5BB3EBD8E38FE436DF5 = { isa = PBXGroup; children = ( + 59BC105876BC65FDD4CEF8D5, + 6174BC5DD9A3761F2EACF69B, + 470329E40C88BF1495AC5BA5, + 26947EFAF90C4CACE8D390E7, + 205E2A01A2D56EE001EA5465, + C777BBD782F95AA11FDEE1C6, + 70FB69D76764681E8455F6F9, + 6276DAC29CB299B7C0F8344A, + 86ED0D99D76D4408AF2F7AE4, + 1038E70578769A4D49DA6C34 ); name = "Juce Library Code"; sourceTree = ""; }; + 7B11459F9329B375BF575216 = { isa = PBXGroup; children = ( + 85224BDE88ED89E3C466F894, + C5633C758F7B07F2AFA58B62 ); name = Resources; sourceTree = ""; }; + 9EC0FB646993656E2FA41D78 = { isa = PBXGroup; children = ( + F6F2A2F2146DE42CF88105B6, + E402AD31F33DA969C98F4857, + A5BC2E3B5D0B68CEF8408DB2, + 54C8C0CDEF6DE60A6204AF17, + 8B930FB56569618A53C479CF, + 46F13D0F705F358D78566C87, + A66DB1B55524EA0DF5B6EA93, + 0F7DC02B6CD81FB3966761BC, + B8B36D846489347BCC87CE14, + B42BE678A747D8329548BB53, + 6A48960746F0E2C0F9386680, + 156EE82E4EE4839E498BFBFD ); name = Frameworks; sourceTree = ""; }; + A9D5C8E0C8D3C09519A961D4 = { isa = PBXGroup; children = ( + A33EECDC47B64FE4F3D94516 ); name = Products; sourceTree = ""; }; + 919E1D49100D76FF24C2413C = { isa = PBXGroup; children = ( + A6C977D4D55DC13CEE0FC366, + 5F44A940838B7FE65135DBCD, + C7A3C5BB3EBD8E38FE436DF5, + 7B11459F9329B375BF575216, + 9EC0FB646993656E2FA41D78, + A9D5C8E0C8D3C09519A961D4 ); name = Source; sourceTree = ""; }; + 6EE0AFF95C353032239CEF65 = { isa = XCBuildConfiguration; buildSettings = { + PREBINDING = NO; + HEADER_SEARCH_PATHS = " $(inherited)"; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + ONLY_ACTIVE_ARCH = YES; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_DEBUG=1", + "DEBUG=1", + "JUCE_ObjCExtraSuffix=wQBvzo", + "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; + 088C286C779DD52C29F86E3D = { isa = XCBuildConfiguration; buildSettings = { + PREBINDING = NO; + HEADER_SEARCH_PATHS = " $(inherited)"; + GCC_OPTIMIZATION_LEVEL = s; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_NDEBUG=1", + "NDEBUG=1", + "JUCE_ObjCExtraSuffix=wQBvzo", + "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; + F93EE6263B37452C3287E3F9 = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + WARNING_CFLAGS = -Wreorder; + GCC_MODEL_TUNING = G5; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + ZERO_LINK = NO; + DEBUG_INFORMATION_FORMAT = "dwarf"; + PRODUCT_NAME = "Jucer"; }; name = Debug; }; + EDB4A99104FE57A15765F50D = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + WARNING_CFLAGS = -Wreorder; + GCC_MODEL_TUNING = G5; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + ZERO_LINK = NO; + DEBUG_INFORMATION_FORMAT = "dwarf"; + PRODUCT_NAME = "Jucer"; }; name = Release; }; + A5B7425CA7026B07A4F5C0D6 = { isa = XCConfigurationList; buildConfigurations = ( + F93EE6263B37452C3287E3F9, + EDB4A99104FE57A15765F50D ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 4DE96F878766245F53F5F5CA = { isa = XCConfigurationList; buildConfigurations = ( + 6EE0AFF95C353032239CEF65, + 088C286C779DD52C29F86E3D ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 1828608FF0AD4801B146598F = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4B2825AF638183B50D61C8FC ); runOnlyForDeploymentPostprocessing = 0; }; + F4BF6CEEB0A9526D1B489E3C = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 6B6F015C2FBA1BEC626051D4, + 4035FD9894976A9067CF2EE6, + A17715BF528D3BD5C4A499BB, + C2AF1EC68978F003224B03B9, + 45AAAF795555B1FB5B3D6ACA, + D1BB9F7B659A3EFFE6005EDD, + 9FA94DEAA4C88AEFF497331A, + 9CFD952C30DA0AAD9F7F6210, + 44231CC33EFFE5A535CC68C8, + 1CA83A7772FB0823F9D443FD, + 1E891169E074F5C4C2950579, + 5A8C1A7C569FF579B59F0581, + DC7D8A2157549EF1C252CF1A, + A7F8BE1D3431175A6FC18E54, + 544BF39B1B076D6A412286AC, + 090FE8EFB850A9F156609748, + 4D3E15358C697C08946F890E, + FAAE812BF6E26FD6B01F6D65, + B5848F2383D00E395F04F543, + A4A3A98EAFF638FD6CCB19E1, + 1287E236C749092458BA2DD3, + 477C13040B4C2E32CE86AC1A, + 727666E9AC7C5604A104D9BF, + F6986AADA07D0CB881E6E660, + 078B1C5C771F43F35E9339C7, + 4A35F2FDEFDB377749FC3C5A, + 5DC245AD50039DDB90A5D120, + 49BBE732A3A0F9A30CCF0291, + 69043B98C9135925AC7E7B66, + F94CE370F7E6BBF061A38D8E, + 3989F7DC105BA5706461C250, + FA17DE9815E7B244A328FA26, + A09CB23ACDC6EE810AA1D943, + 51D5DC2544137F206F30C8F4, + 2AD694C4180A38277ADB5FC7, + 1BBF6B2332669F4C6FB3EFF4, + ED4DBD6A0A44AAC77A22D3FA, + E4FB8E217149E1E668F49685 ); runOnlyForDeploymentPostprocessing = 0; }; + A8D49D3799859C86A42A8C3D = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A033215779E569CA2870C738, + 5850500756CA46A56FC2560B, + 0C3C75A4B260EB755739A59D, + E3006B85D835A1207AE089B5, + 67ADAE764F1DB8063DE7AFFD, + BD8FFCF5495BB1B8B7168319, + A38CB27091FDECC7F0A3D1E3, + 3BD8ECB6F6264E96B60E121C, + 34267FA75705AB798CC69121, + 7C3F4A4863B4944C6DA977C6, + CFB5B3286DEAD390EE05DD6B, + 7783C1AA776E50DE01DC1B71 ); runOnlyForDeploymentPostprocessing = 0; }; + 7CF0E64B4E19B194D5B509FA = { isa = PBXNativeTarget; buildConfigurationList = 4DE96F878766245F53F5F5CA; buildPhases = ( + 1828608FF0AD4801B146598F, + F4BF6CEEB0A9526D1B489E3C, + A8D49D3799859C86A42A8C3D ); buildRules = ( ); dependencies = ( ); name = Jucer; productName = Jucer; productReference = A33EECDC47B64FE4F3D94516; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; + 679A89933E2FDF9530AA2E42 = { isa = PBXProject; buildConfigurationList = A5B7425CA7026B07A4F5C0D6; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 919E1D49100D76FF24C2413C; projectDirPath = ""; projectRoot = ""; targets = ( 7CF0E64B4E19B194D5B509FA ); }; + }; + rootObject = 679A89933E2FDF9530AA2E42; +} diff --git a/extras/the jucer/Builds/VisualStudio2008/Jucer.sln b/extras/the jucer/Builds/VisualStudio2008/Jucer.sln new file mode 100644 index 0000000000..6b5e1e4957 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2008/Jucer.sln @@ -0,0 +1,19 @@ +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 +Project("{9C883B51-58F7-2160-322A-943D67D1803D}") = "Jucer", "Jucer.vcproj", "{20653C91-4488-F1F2-9CBE-BD1A75B19D34}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Debug|Win32.ActiveCfg = Debug|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Debug|Win32.Build.0 = Debug|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Release|Win32.ActiveCfg = Release|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/the jucer/Builds/VisualStudio2008/Jucer.vcproj b/extras/the jucer/Builds/VisualStudio2008/Jucer.vcproj new file mode 100644 index 0000000000..b070d01702 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2008/Jucer.vcproj @@ -0,0 +1,3434 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/the jucer/Builds/VisualStudio2008/icon.ico b/extras/the jucer/Builds/VisualStudio2008/icon.ico new file mode 100644 index 0000000000..9e457b5e6f Binary files /dev/null and b/extras/the jucer/Builds/VisualStudio2008/icon.ico differ diff --git a/extras/the jucer/Builds/VisualStudio2008/resources.rc b/extras/the jucer/Builds/VisualStudio2008/resources.rc new file mode 100644 index 0000000000..b20115c096 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2008/resources.rc @@ -0,0 +1 @@ +IDI_ICON1 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/extras/the jucer/Builds/VisualStudio2010/Jucer.sln b/extras/the jucer/Builds/VisualStudio2010/Jucer.sln new file mode 100644 index 0000000000..f862b75a85 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2010/Jucer.sln @@ -0,0 +1,18 @@ +Microsoft Visual Studio Solution File, Format Version 11.00 +Project("{9C883B51-58F7-2160-322A-943D67D1803D}") = "Jucer", "Jucer.vcxproj", "{20653C91-4488-F1F2-9CBE-BD1A75B19D34}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Debug|Win32.ActiveCfg = Debug|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Debug|Win32.Build.0 = Debug|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Release|Win32.ActiveCfg = Release|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj b/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj new file mode 100644 index 0000000000..d14bb88e55 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj @@ -0,0 +1,1335 @@ + + + + + + Debug + Win32 + + + Release + Win32 + + + + {20653C91-4488-F1F2-9CBE-BD1A75B19D34} + + + + Application + false + MultiByte + + + Application + false + MultiByte + true + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + .\Debug\ + .\Debug\ + Jucer + .\Release\ + .\Release\ + Jucer + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Disabled + EditAndContinue + %(AdditionalIncludeDirectories) + WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions) + MultiThreadedDebug + true + + .\Debug\ + .\Debug\ + .\Debug\ + Level4 + true + + + _DEBUG;%(PreprocessorDefinitions) + + + .\Debug\Jucer.exe + true + libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) + true + .\Debug\Jucer.pdb + Windows + MachineX86 + + + true + .\Debug\Jucer.bsc + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + MaxSpeed + %(AdditionalIncludeDirectories) + WIN32;_WINDOWS;NDEBUG;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions) + MultiThreaded + true + + .\Release\ + .\Release\ + .\Release\ + Level4 + true + + + NDEBUG;%(PreprocessorDefinitions) + + + .\Release\Jucer.exe + true + %(IgnoreSpecificDefaultLibraries) + false + .\Release\Jucer.pdb + Windows + MachineX86 + true + true + + + true + .\Release\Jucer.bsc + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj.filters b/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj.filters new file mode 100644 index 0000000000..d9a343061b --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj.filters @@ -0,0 +1,2375 @@ + + + + + + {F329B4F7-9AF9-036C-BC6B-D7585BEF3B48} + + + {F68FC601-38B3-FBBA-1EEB-016110B08C0A} + + + {3F9D46AA-FB5C-E9E8-0DAC-8DBB85C8E3E0} + + + {DF5D2CD7-4A81-71CF-8174-D277DD892AE6} + + + {FC2C5F9A-BF89-38BE-9C8A-F6DF8BB9331B} + + + {FE6C451E-1A7F-928D-B1CB-74817F03B1D5} + + + {1375B31C-4EE0-DC3B-799F-50CB322B6CE5} + + + {E2D51843-80D5-0915-B032-52D790BC01DC} + + + {0D40534B-A39B-73C0-53AA-1E603013E893} + + + {B092C31E-DBA8-831A-5997-C9F07EE6B43F} + + + {250C7A15-160A-3EB8-2063-FF487E159B38} + + + {F842EDF7-A721-5611-7D34-D687130DB5AF} + + + {0950B058-AE5B-9D46-7088-E03C444D0F06} + + + {110A03A4-99F0-441B-D5B6-A74FFF0E08A2} + + + {D7459C19-374D-EBF2-B7EC-A8F9DC82E741} + + + {1C45EE46-3117-A859-CA98-06A747CB08E7} + + + {F8C2FA89-B782-8B08-3538-E554731603D6} + + + {DE4B5FB8-422B-CCF8-01DC-56AF98FA4C08} + + + {DD78461B-C718-578D-5B4B-735D64F85724} + + + {84719C40-C884-7A1C-8560-D3D822FDB0E1} + + + {FFAC3930-D516-902F-5C61-08568323330C} + + + {0BC6E7C2-9663-7337-062F-970900509712} + + + {3A35ABF7-E18A-4952-5915-A0E1928C53DC} + + + {5D80F2FA-AB7E-764A-2E18-6592C2B14DD7} + + + {39230F68-000A-4CAD-5D74-84BAF16E272F} + + + {09A609BD-B7DC-31A0-BD9C-E90FE0A4FFAE} + + + {1EE08F66-DBAE-C771-4494-58158DA3E8E3} + + + {F1B39DB8-0626-341D-E4D2-76F34BBBF046} + + + {94FE3E28-3828-47E0-1FDF-8176013BDB0D} + + + {101B74A4-0992-5DE8-5838-A808DDE8B7A3} + + + {3D58C186-9603-64EB-6AB4-FE4C2582E3F6} + + + {58D114A5-0A45-AFE3-8FD5-91086EC144B6} + + + {092FFEA1-B1DD-E3B0-F622-FFF82E191BF4} + + + {D19F7DDF-AA91-367F-7E78-0F7689139649} + + + {221A04C3-46E0-25ED-0513-01F1DF98B7A6} + + + {39F0D56F-4316-F922-D5CA-85947579494C} + + + {C0804462-8683-F5B4-35C7-0F1AE996B629} + + + {0CAC698D-DB2F-4D66-245A-37F1310CF591} + + + {2A86729D-3CA8-6092-76D1-BBFAB48302BA} + + + {21A9F27B-BCC0-624D-9A36-88B47BD8D73F} + + + {A0F36010-FD26-9A02-A707-2524D866CEEB} + + + {3F824684-074B-B8A4-DC59-9FA2130B8B07} + + + {5086C76D-93A3-F4CD-261C-170B507AA20A} + + + {FB197235-391F-F615-38DF-64E37458A2C8} + + + {C245AE79-C1FD-1BC7-A240-D92685E39CED} + + + {9D69F675-30B3-E489-B83D-093CF74A81E9} + + + {95B19F07-6A2A-E1E6-9BD0-D57C1452FAAF} + + + {E71382FA-04DA-800E-6204-31FD1466270C} + + + {01C45013-2710-FE83-2E3B-5F7681DF9F18} + + + {94AC1409-AD42-20B6-8C9D-C4BC9E583E67} + + + {D53FD225-AF8F-5F19-7248-FA0A994B6E3B} + + + {BB0565EF-1117-CE48-B0C4-960A9CB8DD1F} + + + {16014E24-CC78-5E84-64C6-EE1BF3FDA49C} + + + {F9B05FE0-5C2F-42A8-102C-13F88E77AD34} + + + {8C3E1986-17AA-A915-13D0-4453AFFCBB1E} + + + {79B5AC4F-3FB5-ECA1-8C27-81CE05DEF3DA} + + + {9FAC018F-AB64-231D-97DA-EDC2CB323896} + + + {B384975A-B6DD-4E25-5FFE-3EAB799A5A68} + + + {DE0571DC-7C78-DB94-C2FF-920A5AB6D0FF} + + + {0C9063E0-CA59-B74B-7DAC-7E3C506A8325} + + + {CC50812F-047B-0A05-950E-322525ED72D2} + + + {BE9FC74F-A5FE-100D-1960-43C935C55E14} + + + {88FAEC05-1EE5-FD2B-CAA8-B6518C128B16} + + + {F5A19631-2F74-42A9-6077-9EC22B838128} + + + {91B974D2-D165-F4AB-9CC3-F90CE3247D61} + + + {80B64FE2-98A0-247F-46DB-AE6F0F774E0A} + + + {54FACAAC-45ED-C556-7508-13BC301C7411} + + + {C2FBFCFD-4D4D-D52B-35F5-18D93FB9FE7D} + + + {2482DD44-D4EA-9123-BE3D-4AE300D6A890} + + + {71CFB766-88E6-82E0-FB9D-3472EE482CBB} + + + {F1D1D500-7CF8-2E57-D5C9-A63A02DFE8B6} + + + {FF5C4F31-62C5-0D5F-D004-E8DAA7DA568A} + + + {7883B6D2-68CE-FABB-A6C3-28AE5594E88F} + + + {6ED2E9D2-03E8-CB5D-E6FB-A46F606E8CFC} + + + {0334B933-300F-41D5-DB61-A835920A62C4} + + + {F7048EA6-F4B2-F31B-E402-E05D678A1111} + + + + + Jucer\src\model\components + + + Jucer\src\model\documents + + + Jucer\src\model\documents + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\templates + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\utility + + + Jucer\src\utility + + + Jucer\src\binarydata + + + Jucer\src\binarydata + + + Jucer\src\binarydata + + + Jucer\src\binarydata + + + Jucer\src\binarydata + + + Jucer\src + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\json + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\unit_tests + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core + + + Juce Modules\juce_core + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures + + + Juce Modules\juce_data_structures + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events + + + Juce Modules\juce_events + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics + + + Juce Modules\juce_graphics + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\lookandfeel + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics + + + Juce Modules\juce_gui_basics + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\documents + + + Juce Modules\juce_gui_extra\lookandfeel + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra + + + Juce Modules\juce_gui_extra + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\documents + + + Jucer\src\model\documents + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\templates + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\utility + + + Jucer\src\utility + + + Jucer\src\utility + + + Jucer\src\utility + + + Jucer\src + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\json + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\unit_tests + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\lookandfeel + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\documents + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\lookandfeel + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + + + Juce Library Code + + + + + Juce Library Code + + + diff --git a/extras/the jucer/Builds/VisualStudio2010/icon.ico b/extras/the jucer/Builds/VisualStudio2010/icon.ico new file mode 100644 index 0000000000..9e457b5e6f Binary files /dev/null and b/extras/the jucer/Builds/VisualStudio2010/icon.ico differ diff --git a/extras/the jucer/Builds/VisualStudio2010/resources.rc b/extras/the jucer/Builds/VisualStudio2010/resources.rc new file mode 100644 index 0000000000..b20115c096 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2010/resources.rc @@ -0,0 +1 @@ +IDI_ICON1 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/extras/the jucer/JuceLibraryCode/AppConfig.h b/extras/the jucer/JuceLibraryCode/AppConfig.h new file mode 100644 index 0000000000..34ff64ba5a --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/AppConfig.h @@ -0,0 +1,37 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + If you want to change any of these values, use the Introjucer to do so, + rather than editing this file directly! + + Any commented-out settings will assume their default values. + +*/ + +//============================================================================== +// juce_core flags: + +//#define JUCE_FORCE_DEBUG +//#define JUCE_LOG_ASSERTIONS +//#define JUCE_CHECK_MEMORY_LEAKS +//#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES + +//============================================================================== +// juce_graphics flags: + +//#define JUCE_USE_COREIMAGE_LOADER + +//============================================================================== +// juce_gui_basics flags: + +//#define JUCE_ENABLE_REPAINT_DEBUGGING +//#define JUCE_USE_XSHM +//#define JUCE_USE_XRENDER +//#define JUCE_USE_XCURSOR + +//============================================================================== +// juce_gui_extra flags: + +//#define JUCE_WEB_BROWSER diff --git a/extras/the jucer/JuceLibraryCode/BinaryData.cpp b/extras/the jucer/JuceLibraryCode/BinaryData.cpp new file mode 100644 index 0000000000..c3624f9025 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/BinaryData.cpp @@ -0,0 +1,530 @@ +/* ==================================== JUCER_BINARY_RESOURCE ==================================== + + This is an auto-generated file, created by The Introjucer 3.0.0 + Do not edit anything in this file! + +*/ + +#include "BinaryData.h" + + +const char* BinaryData::getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() +{ + int hash = 0; + if (resourceNameUTF8 != 0) + while (*resourceNameUTF8 != 0) + hash = 31 * hash + *resourceNameUTF8++; + + switch (hash) + { + case 0xe23b4891: numBytes = BinaryData::jules_jpgSize; return BinaryData::jules_jpg; + case 0x496477a8: numBytes = BinaryData::prefs_about_pngSize; return BinaryData::prefs_about_png; + case 0x44e88a0d: numBytes = BinaryData::prefs_keys_pngSize; return BinaryData::prefs_keys_png; + case 0xdd254505: numBytes = BinaryData::prefs_misc_pngSize; return BinaryData::prefs_misc_png; + default: break; + } + + numBytes = 0; + return 0; +} + + +//================== jules.jpg ================== +static const unsigned char temp_ec935dd1[] = +{ 255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,180,0,180,0,0,255,225,20,89,69,120,105,102,0,0,73,73,42,0,8,0,0,0,10,0,15,1,2,0,6,0,0,0,134,0,0,0,16,1,2,0,22,0,0,0,140,0,0,0,18,1,3,0,1,0,0,0,1,0,0,0,26,1,5,0,1,0,0,0,162,0,0,0,27,1,5,0,1,0,0,0,170,0,0,0,40, +1,3,0,1,0,0,0,2,0,0,0,49,1,2,0,20,0,0,0,178,0,0,0,50,1,2,0,20,0,0,0,198,0,0,0,19,2,3,0,1,0,0,0,1,0,0,0,105,135,4,0,1,0,0,0,220,0,0,0,200,3,0,0,67,97,110,111,110,0,67,97,110,111,110,32,68,73,71,73,84,65,76,32,73,88,85,83,32,53,48,0,180,0,0,0,1,0,0,0,180, +0,0,0,1,0,0,0,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,55,46,48,0,50,48,48,54,58,48,53,58,50,53,32,50,50,58,52,54,58,49,53,0,0,0,29,0,154,130,5,0,1,0,0,0,62,2,0,0,157,130,5,0,1,0,0,0,70,2,0,0,0,144,7,0,4,0,0,0,48,50,50,48,3,144,2,0, +20,0,0,0,78,2,0,0,4,144,2,0,20,0,0,0,98,2,0,0,1,145,7,0,4,0,0,0,1,2,3,0,2,145,5,0,1,0,0,0,118,2,0,0,1,146,10,0,1,0,0,0,126,2,0,0,2,146,5,0,1,0,0,0,134,2,0,0,4,146,10,0,1,0,0,0,142,2,0,0,5,146,5,0,1,0,0,0,150,2,0,0,7,146,3,0,1,0,0,0,5,0,0,0,9,146,3,0, +1,0,0,0,24,0,0,0,10,146,5,0,1,0,0,0,158,2,0,0,134,146,7,0,8,1,0,0,166,2,0,0,0,160,7,0,4,0,0,0,48,49,48,48,1,160,3,0,1,0,0,0,1,0,0,0,2,160,4,0,1,0,0,0,220,0,0,0,3,160,4,0,1,0,0,0,246,0,0,0,14,162,5,0,1,0,0,0,174,3,0,0,15,162,5,0,1,0,0,0,182,3,0,0,16,162, +3,0,1,0,0,0,2,0,0,0,23,162,3,0,1,0,0,0,2,0,0,0,0,163,7,0,1,0,0,0,3,0,0,0,1,164,3,0,1,0,0,0,0,0,0,0,2,164,3,0,1,0,0,0,0,0,0,0,3,164,3,0,1,0,0,0,0,0,0,0,4,164,5,0,1,0,0,0,190,3,0,0,6,164,3,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,60,0,0,0,28,0,0,0,10,0,0,0,50, +48,48,54,58,48,53,58,49,50,32,49,56,58,53,49,58,52,56,0,50,48,48,54,58,48,53,58,49,50,32,49,56,58,53,49,58,52,56,0,3,0,0,0,1,0,0,0,189,0,0,0,32,0,0,0,95,0,0,0,32,0,0,0,0,0,0,0,3,0,0,0,95,0,0,0,32,0,0,0,168,22,0,0,232,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,64,31,0,225,0,0,0,0,112,23,0,168,0,0,0,32,10,0,0,32,10,0,0,0,0,6,0,3,1,3,0,1,0,0,0,6,0,0,0,26,1,5,0,1,0,0,0,22,4,0,0,27,1,5,0,1,0,0,0,30,4,0,0,40,1,3,0,1,0,0,0,2,0,0,0,1,2,4,0,1,0,0,0,38,4,0,0,2,2,4,0,1,0,0,0,43,16,0,0,0,0,0,0,72,0,0,0,1,0,0,0,72,0, +0,0,1,0,0,0,255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,72,0,72,0,0,255,237,0,12,65,100,111,98,101,95,67,77,0,1,255,238,0,14,65,100,111,98,101,0,100,128,0,0,0,1,255,219,0,132,0,12,8,8,8,9,8,12,9,9,12,17,11,10,11,17,21,15,12,12,15,21,24,19,19,21,19,19, +24,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,13,11,11,13,14,13,16,14,14,16,20,14,14,14,20,20,14,14,14,14,20,17,12,12,12,12,12,17,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12, +12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,255,192,0,17,8,0,128,0,114,3,1,34,0,2,17,1,3,17,1,255,221,0,4,0,8,255,196,1,63,0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,3,0,1,2,4,5,6,7,8,9,10,11,1,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,2,3,4,5,6,7,8,9,10, +11,16,0,1,4,1,3,2,4,2,5,7,6,8,5,3,12,51,1,0,2,17,3,4,33,18,49,5,65,81,97,19,34,113,129,50,6,20,145,161,177,66,35,36,21,82,193,98,51,52,114,130,209,67,7,37,146,83,240,225,241,99,115,53,22,162,178,131,38,68,147,84,100,69,194,163,116,54,23,210,85,226,101, +242,179,132,195,211,117,227,243,70,39,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245,86,102,118,134,150,166,182,198,214,230,246,55,71,87,103,119,135,151,167,183,199,215,231,247,17,0,2,2,1,2,4,4,3,4,5,6,7,7,6,5,53,1,0,2,17,3,33,49,18,4,65, +81,97,113,34,19,5,50,129,145,20,161,177,66,35,193,82,209,240,51,36,98,225,114,130,146,67,83,21,99,115,52,241,37,6,22,162,178,131,7,38,53,194,210,68,147,84,163,23,100,69,85,54,116,101,226,242,179,132,195,211,117,227,243,70,148,164,133,180,149,196,212, +228,244,165,181,197,213,229,245,86,102,118,134,150,166,182,198,214,230,246,39,55,71,87,103,119,135,151,167,183,199,255,218,0,12,3,1,0,2,17,3,17,0,63,0,245,84,146,73,37,41,84,234,61,75,23,167,81,235,100,58,39,70,48,106,247,159,221,173,170,191,89,235,148, +116,202,142,158,165,228,75,107,237,175,181,190,163,191,55,114,243,206,171,214,175,201,176,223,147,97,178,195,160,141,0,19,59,43,73,78,151,87,250,197,212,51,156,237,196,213,65,250,52,7,67,0,252,223,82,33,247,61,97,93,152,71,243,143,237,196,144,127,232, +172,203,179,237,113,59,121,58,15,159,116,204,104,96,157,95,97,214,79,0,36,166,225,201,214,67,39,249,86,104,63,205,111,185,232,111,201,177,192,130,75,167,191,3,224,192,134,210,118,146,243,171,126,147,143,105,237,255,0,168,210,245,91,249,154,120,58,53, +249,36,166,205,87,190,182,251,160,1,171,221,225,253,79,229,163,83,213,178,153,107,125,43,94,209,38,54,184,130,73,254,87,210,89,173,123,28,240,3,139,136,51,167,3,205,206,86,241,131,55,238,112,144,14,131,78,15,146,74,119,153,215,179,61,48,215,63,99,79, +238,253,35,58,61,223,201,220,187,63,171,217,84,59,13,149,48,137,29,198,147,253,152,110,213,231,153,45,118,29,14,204,13,47,169,132,7,30,205,113,250,45,127,242,81,186,31,94,125,89,0,182,64,221,45,111,135,194,82,83,234,169,42,93,51,169,87,155,72,112,210, +193,244,199,241,87,82,82,146,73,36,148,255,0,255,208,245,85,91,55,45,184,213,23,146,27,226,227,240,221,223,249,35,251,9,198,110,43,234,23,87,107,29,91,132,135,238,17,3,233,119,252,213,198,125,104,235,99,34,195,77,4,122,76,36,23,146,61,196,115,179,249, +31,245,105,41,195,235,125,81,217,25,54,90,73,13,36,237,110,186,142,55,127,45,238,254,82,231,178,50,64,110,231,18,92,103,107,103,95,235,35,229,228,86,194,231,191,244,150,25,219,174,130,86,112,220,92,109,183,158,117,237,63,247,212,148,154,138,255,0,62, +193,50,102,60,124,26,63,145,251,232,143,201,173,142,241,121,50,99,83,62,27,190,139,22,126,70,123,157,53,211,26,142,70,146,56,221,252,148,42,193,104,157,73,252,231,159,250,150,164,167,69,249,35,233,16,8,224,52,153,215,254,165,56,177,214,235,97,7,200,5, +65,165,187,139,139,128,62,3,82,172,87,123,195,161,130,62,73,41,211,166,176,90,54,128,209,220,232,63,0,175,225,98,92,251,131,106,105,48,68,186,63,34,169,211,114,139,236,109,100,6,204,2,232,4,254,43,174,192,244,105,172,150,0,9,229,199,147,231,41,41,209, +192,233,117,183,12,226,88,198,217,75,218,89,101,100,123,92,211,244,155,5,112,217,253,50,206,141,213,31,136,101,212,59,223,141,105,231,97,250,33,223,203,175,249,187,23,79,127,214,159,179,203,107,108,144,64,104,84,58,151,80,175,175,227,53,187,90,204,218, +28,95,75,187,56,127,132,99,167,253,39,181,37,55,254,173,117,39,213,149,64,115,165,150,205,124,240,70,172,93,242,242,174,143,97,102,109,77,112,44,12,123,108,45,58,29,195,254,252,189,85,37,41,36,146,73,79,255,209,205,234,89,85,215,157,125,152,47,138,220, +231,30,76,17,62,215,55,232,189,173,119,238,172,219,186,149,174,27,92,211,161,137,107,129,34,127,173,244,85,60,140,135,181,230,90,96,73,105,227,226,15,42,185,190,155,218,67,72,22,52,125,23,72,14,29,219,38,118,191,254,131,210,82,123,50,153,59,156,209,61, +139,140,253,205,84,175,203,54,238,18,67,7,49,202,103,186,166,56,135,0,90,121,19,175,127,162,134,227,140,91,184,177,251,121,107,73,26,159,236,251,146,83,42,73,35,113,208,56,201,238,79,238,171,52,212,235,221,185,211,180,24,107,2,5,108,177,231,128,28,116, +107,7,2,120,106,232,49,122,69,206,107,91,95,132,72,255,0,95,206,73,72,177,49,177,196,147,16,222,120,0,127,109,222,213,103,211,97,159,73,205,124,114,24,90,226,63,205,114,144,250,161,101,237,27,242,54,25,58,153,208,125,45,163,243,127,170,180,241,126,174, +87,94,51,49,203,131,236,173,206,119,172,7,190,93,251,159,186,212,148,231,99,2,109,3,110,163,184,93,142,14,41,183,167,216,233,146,24,92,103,159,104,220,178,235,233,133,142,0,146,253,186,239,116,79,245,125,171,115,164,90,106,120,97,59,72,212,20,148,242, +216,244,156,183,200,4,131,169,32,73,90,76,233,184,149,157,142,5,182,196,236,123,75,28,64,253,221,223,73,47,172,223,84,247,100,183,55,2,223,79,31,32,145,109,4,146,218,236,62,239,209,126,229,54,253,61,159,224,237,254,66,54,7,70,203,123,217,83,114,79,162, +215,53,204,170,199,111,212,24,115,153,171,189,47,111,210,73,77,17,176,117,55,177,178,118,88,198,130,126,13,220,189,73,121,78,3,29,111,87,59,199,185,249,78,99,154,237,0,62,163,153,14,251,151,168,228,100,83,139,67,239,189,219,43,172,75,137,254,31,188,231, +36,164,169,44,223,249,193,211,255,0,225,63,154,245,254,129,250,63,249,63,228,164,146,159,255,210,227,58,147,50,234,176,250,155,235,121,27,128,113,247,65,226,89,252,175,229,172,155,108,113,33,238,209,196,159,112,210,99,201,110,117,190,159,151,138,226, +203,137,54,56,146,246,144,224,225,175,211,119,170,214,57,219,191,121,97,216,221,196,15,205,104,129,230,92,82,82,236,188,3,250,82,230,142,197,176,164,114,234,4,10,65,115,143,47,112,136,254,171,117,65,200,111,181,173,28,142,84,43,104,221,175,110,82,83, +214,116,46,158,203,94,219,158,37,199,81,229,162,238,58,126,3,54,180,129,240,92,143,213,171,195,128,99,185,17,248,133,218,225,218,26,209,7,64,146,155,204,194,100,106,209,243,0,169,187,20,52,113,3,192,104,153,153,109,28,165,110,88,32,136,146,120,73,77, +12,141,141,119,245,76,66,150,48,45,247,185,170,175,81,203,56,100,92,246,151,52,141,72,18,1,92,254,103,214,110,171,145,102,220,26,26,41,225,214,88,226,63,232,49,37,62,129,94,86,56,168,139,92,11,72,135,52,35,87,141,141,27,234,32,131,171,93,226,188,227, +27,168,117,27,92,69,77,54,217,3,216,211,166,226,118,237,220,232,93,167,75,179,39,19,18,188,108,178,223,93,128,185,229,135,112,247,29,222,215,254,118,212,148,243,223,89,75,122,127,214,91,72,59,27,152,198,100,2,59,88,127,69,119,246,94,250,247,45,11,49, +242,50,250,69,217,199,61,239,244,195,94,113,92,231,57,164,110,107,119,139,29,103,230,207,238,111,171,254,219,89,95,94,47,221,213,48,206,147,232,109,37,220,107,103,182,127,170,159,166,245,76,113,137,86,59,129,245,107,162,202,11,1,141,238,178,192,107,99, +191,125,149,181,182,110,223,255,0,162,82,83,115,115,63,210,31,232,243,201,255,0,53,36,47,81,190,95,205,237,231,183,250,52,146,83,255,211,231,186,247,80,181,247,220,50,94,255,0,90,231,189,199,213,97,107,200,107,221,91,95,186,208,223,221,244,108,175,217, +233,217,91,214,9,44,58,254,112,146,216,17,202,238,190,188,226,245,10,186,147,242,89,211,233,109,57,172,39,37,213,150,184,11,88,108,161,214,220,75,91,238,177,187,93,235,123,23,3,151,77,213,88,230,185,165,140,124,237,208,196,115,237,253,228,148,137,187, +73,177,199,77,187,118,159,158,191,244,84,30,0,121,178,177,236,221,161,31,31,15,234,169,122,126,155,73,38,55,112,15,17,228,228,29,192,55,159,139,103,68,148,244,189,6,210,215,135,107,218,15,97,251,171,180,197,203,110,226,211,161,28,174,19,160,219,46,214, +6,237,38,99,88,90,148,117,11,25,103,168,79,178,75,79,156,120,164,167,180,174,226,240,72,62,200,146,124,148,109,234,152,248,195,125,179,36,75,90,59,172,154,58,163,44,197,115,75,183,232,75,128,19,49,244,90,213,137,144,115,242,46,138,234,51,38,94,239,162, +33,37,59,221,71,235,15,168,215,54,166,255,0,184,31,250,75,26,247,61,214,19,99,245,105,237,225,251,205,133,99,23,160,2,221,249,249,78,104,208,157,128,52,104,54,255,0,89,95,175,23,234,206,43,161,237,118,69,156,151,190,74,74,114,107,206,115,92,230,63,218, +28,1,13,34,36,143,166,92,186,30,153,213,217,233,52,94,233,20,193,175,249,32,129,53,159,222,107,165,8,143,171,54,88,67,177,3,172,208,110,39,77,120,104,85,114,186,30,21,78,25,221,61,239,101,65,195,126,51,158,76,31,228,57,223,155,162,74,108,245,30,134,239, +172,157,105,152,152,217,35,31,211,163,75,139,61,65,4,185,237,107,154,215,179,111,210,250,107,164,233,127,81,250,87,76,197,200,201,113,118,94,126,203,7,175,102,141,107,182,150,111,166,129,236,175,119,253,113,255,0,240,139,137,233,159,88,173,233,157,97, +217,21,57,142,246,150,239,123,36,65,31,155,183,220,221,206,218,182,236,250,251,155,233,58,187,44,17,108,7,61,149,22,134,2,96,128,231,126,255,0,239,255,0,131,73,77,13,195,195,252,26,73,122,99,255,0,5,244,127,243,20,146,83,255,212,25,250,192,236,160,107, +5,214,154,154,97,141,253,24,104,115,137,47,46,218,55,251,157,238,92,231,85,109,87,57,222,156,1,27,182,151,76,145,164,107,30,228,59,125,127,93,190,139,95,107,158,100,50,176,92,226,54,159,205,103,187,107,84,50,30,227,81,173,204,45,115,76,16,241,193,227, +86,253,36,148,225,221,201,0,184,158,118,144,90,62,48,129,14,58,144,174,230,226,93,77,134,155,218,234,173,137,34,198,154,196,30,29,239,252,213,75,210,113,16,7,120,158,117,73,77,236,75,126,207,105,15,252,221,7,197,93,178,247,88,221,160,134,123,131,140, +76,253,223,71,220,139,214,250,75,198,6,55,82,165,164,135,86,209,123,71,103,16,54,191,111,203,107,214,53,121,47,107,136,58,105,4,164,167,127,15,57,213,153,26,54,125,179,224,22,167,76,234,142,101,229,210,54,184,16,225,243,246,174,65,185,71,121,113,137, +39,131,224,143,86,97,101,141,33,222,208,116,9,41,244,65,151,70,85,96,52,246,209,156,29,86,22,107,11,46,253,27,183,201,246,198,160,115,43,8,117,107,160,53,142,45,34,64,29,160,248,255,0,85,89,167,168,110,21,180,17,181,218,23,31,15,16,18,83,167,138,219, +154,90,94,230,145,35,116,247,229,88,234,189,87,102,59,41,167,70,59,233,56,243,253,191,234,44,191,182,186,73,6,88,4,65,215,143,5,159,145,152,94,231,158,210,8,157,9,145,206,191,188,146,146,222,246,55,38,210,6,208,53,104,105,142,211,183,243,191,59,222,167, +141,116,227,187,113,116,30,197,198,57,14,14,115,103,201,85,164,59,33,236,222,8,107,156,3,200,48,118,147,179,83,254,107,83,84,242,49,109,104,236,199,71,200,18,146,146,126,214,204,255,0,74,239,231,253,110,127,194,127,164,73,108,254,206,233,63,232,63,237, +39,173,244,157,244,191,123,233,36,146,159,255,213,193,233,39,103,87,161,237,225,193,224,107,221,204,63,218,219,162,173,214,198,220,156,147,196,218,231,126,59,209,122,8,109,221,107,2,151,184,214,219,109,53,7,176,251,160,135,53,63,214,236,102,227,245,108, +202,24,9,4,49,204,220,100,251,235,99,191,233,61,37,55,62,179,81,234,219,139,125,160,238,123,8,105,112,137,247,51,255,0,38,168,116,142,140,51,178,158,11,35,31,20,143,81,192,71,187,150,83,223,254,49,108,125,111,235,61,39,53,221,31,6,172,182,54,246,108, +251,93,196,23,85,64,181,180,79,172,230,255,0,57,109,91,63,75,83,63,235,155,23,73,78,14,46,22,53,120,216,131,244,13,27,154,233,14,47,221,238,118,67,158,223,109,142,187,247,218,146,156,230,225,49,216,130,151,137,96,150,150,248,130,87,29,214,254,170,178, +178,235,176,125,147,175,162,120,254,195,191,53,122,9,104,108,129,164,254,85,67,50,144,240,100,74,74,124,153,236,125,79,117,111,4,56,29,65,242,73,182,17,248,253,203,179,234,125,22,155,206,231,180,57,195,131,199,60,172,43,58,8,14,118,215,16,59,55,193,37, +57,109,179,82,9,249,249,132,97,105,12,157,78,224,53,208,113,164,43,71,162,63,243,93,4,242,79,31,234,229,167,141,245,70,175,176,59,51,38,231,109,96,18,198,136,146,231,10,254,147,191,117,37,56,227,49,204,108,253,39,22,236,4,241,4,238,118,209,252,159,222, +70,197,198,204,203,166,235,233,172,186,140,102,151,221,111,33,160,71,231,253,22,185,206,115,118,177,110,98,116,126,145,77,173,38,128,242,209,14,47,37,210,15,59,155,59,125,203,91,11,8,213,245,43,173,214,203,236,109,117,91,145,52,6,214,107,112,96,165,213, +151,61,213,253,163,249,189,191,70,196,148,228,253,85,195,171,168,117,79,179,58,199,214,61,23,88,31,92,53,210,199,213,237,247,7,126,242,197,36,183,214,103,238,61,237,4,114,126,147,23,65,254,47,173,99,126,177,86,29,195,233,181,186,248,254,141,203,14,214, +56,245,28,138,91,163,190,210,240,60,65,245,28,208,146,157,111,183,81,254,139,35,143,217,255,0,69,188,254,239,254,25,254,66,75,103,237,110,255,0,184,244,125,61,252,191,249,207,243,191,157,254,95,244,127,229,164,146,159,255,214,229,177,30,220,110,185,142, +251,93,233,51,27,51,244,142,224,53,173,176,135,189,220,237,216,161,245,163,173,226,231,245,123,178,48,119,186,146,24,198,217,107,97,206,53,141,158,163,25,249,140,119,248,61,254,245,153,159,158,114,50,46,181,160,51,214,177,214,57,163,128,94,227,102,209, +254,114,164,73,148,148,201,207,220,100,232,127,189,109,253,93,250,219,155,209,99,30,192,114,122,113,50,236,114,117,100,253,39,226,188,255,0,54,239,248,47,230,109,255,0,166,176,15,41,106,146,159,93,195,234,120,29,79,31,237,56,54,139,171,31,77,188,61,135, +247,110,171,233,86,239,250,31,232,208,239,113,215,72,30,43,202,177,115,50,176,239,110,70,37,174,162,230,232,44,172,193,143,221,254,83,127,146,186,76,31,175,153,13,1,157,79,29,183,129,254,26,152,173,255,0,23,87,252,203,255,0,179,232,164,167,167,182,160, +241,10,139,250,116,146,121,8,76,250,219,208,45,0,250,239,161,223,187,101,110,7,255,0,2,22,181,88,111,214,30,128,6,231,231,213,240,135,147,248,86,146,154,206,193,113,246,141,10,159,87,180,97,116,74,113,103,117,153,22,130,233,240,175,222,239,236,239,117, +109,84,242,254,182,116,118,60,154,158,251,135,109,140,32,31,157,190,154,200,205,235,191,181,114,155,96,172,211,85,21,250,117,176,187,113,130,226,247,61,199,70,238,119,242,82,83,118,156,250,205,128,88,54,7,55,97,112,212,110,31,69,199,247,86,246,14,68, +253,93,235,184,254,158,224,227,116,184,17,166,236,122,136,150,124,151,25,99,128,27,154,116,61,188,21,222,157,215,242,176,105,200,196,210,204,92,182,61,150,48,136,50,230,26,125,86,188,123,189,141,252,207,160,146,155,63,81,30,71,214,92,120,4,185,213,90, +52,254,166,239,251,234,163,115,157,87,214,60,182,180,25,25,175,129,19,197,165,200,255,0,82,207,167,245,143,13,142,131,252,235,99,88,214,167,237,66,207,107,91,245,187,38,183,31,105,206,51,179,221,203,231,217,244,247,164,167,75,211,119,252,31,210,219,244, +199,208,73,105,125,137,191,232,153,253,51,253,37,63,250,95,250,71,253,215,254,142,146,74,127,255,217,255,237,21,222,80,104,111,116,111,115,104,111,112,32,51,46,48,0,56,66,73,77,4,37,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,66,73,77,3,237,0,0,0, +0,0,16,0,180,0,0,0,1,0,2,0,180,0,0,0,1,0,2,56,66,73,77,4,38,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,63,128,0,0,56,66,73,77,4,13,0,0,0,0,0,4,0,0,0,30,56,66,73,77,4,25,0,0,0,0,0,4,0,0,0,30,56,66,73,77,3,243,0,0,0,0,0,9,0,0,0,0,0,0,0,0,1,0,56,66,73,77,4,10,0,0, +0,0,0,1,0,0,56,66,73,77,39,16,0,0,0,0,0,10,0,1,0,0,0,0,0,0,0,2,56,66,73,77,3,245,0,0,0,0,0,72,0,47,102,102,0,1,0,108,102,102,0,6,0,0,0,0,0,1,0,47,102,102,0,1,0,161,153,154,0,6,0,0,0,0,0,1,0,50,0,0,0,1,0,90,0,0,0,6,0,0,0,0,0,1,0,53,0,0,0,1,0,45,0,0,0, +6,0,0,0,0,0,1,56,66,73,77,3,248,0,0,0,0,0,112,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0, +0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0,56,66,73,77,4,8,0,0,0,0,0,16,0,0,0,1,0,0,2,64, +0,0,2,64,0,0,0,0,56,66,73,77,4,30,0,0,0,0,0,4,0,0,0,0,56,66,73,77,4,26,0,0,0,0,3,63,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,220,0,0,0,5,0,106,0,117,0,108,0,101,0,115,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,220,0,0,0,246, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,1,0,0,0,0,0,0,110,117,108,108,0,0,0,2,0,0,0,6,98,111,117,110,100,115,79,98,106,99,0,0,0,1,0,0,0,0,0,0,82,99,116,49,0,0,0,4,0,0,0,0,84,111,112,32,108,111,110,103,0,0,0,0, +0,0,0,0,76,101,102,116,108,111,110,103,0,0,0,0,0,0,0,0,66,116,111,109,108,111,110,103,0,0,0,246,0,0,0,0,82,103,104,116,108,111,110,103,0,0,0,220,0,0,0,6,115,108,105,99,101,115,86,108,76,115,0,0,0,1,79,98,106,99,0,0,0,1,0,0,0,0,0,5,115,108,105,99,101, +0,0,0,18,0,0,0,7,115,108,105,99,101,73,68,108,111,110,103,0,0,0,0,0,0,0,7,103,114,111,117,112,73,68,108,111,110,103,0,0,0,0,0,0,0,6,111,114,105,103,105,110,101,110,117,109,0,0,0,12,69,83,108,105,99,101,79,114,105,103,105,110,0,0,0,13,97,117,116,111,71, +101,110,101,114,97,116,101,100,0,0,0,0,84,121,112,101,101,110,117,109,0,0,0,10,69,83,108,105,99,101,84,121,112,101,0,0,0,0,73,109,103,32,0,0,0,6,98,111,117,110,100,115,79,98,106,99,0,0,0,1,0,0,0,0,0,0,82,99,116,49,0,0,0,4,0,0,0,0,84,111,112,32,108,111, +110,103,0,0,0,0,0,0,0,0,76,101,102,116,108,111,110,103,0,0,0,0,0,0,0,0,66,116,111,109,108,111,110,103,0,0,0,246,0,0,0,0,82,103,104,116,108,111,110,103,0,0,0,220,0,0,0,3,117,114,108,84,69,88,84,0,0,0,1,0,0,0,0,0,0,110,117,108,108,84,69,88,84,0,0,0,1,0, +0,0,0,0,0,77,115,103,101,84,69,88,84,0,0,0,1,0,0,0,0,0,6,97,108,116,84,97,103,84,69,88,84,0,0,0,1,0,0,0,0,0,14,99,101,108,108,84,101,120,116,73,115,72,84,77,76,98,111,111,108,1,0,0,0,8,99,101,108,108,84,101,120,116,84,69,88,84,0,0,0,1,0,0,0,0,0,9,104, +111,114,122,65,108,105,103,110,101,110,117,109,0,0,0,15,69,83,108,105,99,101,72,111,114,122,65,108,105,103,110,0,0,0,7,100,101,102,97,117,108,116,0,0,0,9,118,101,114,116,65,108,105,103,110,101,110,117,109,0,0,0,15,69,83,108,105,99,101,86,101,114,116, +65,108,105,103,110,0,0,0,7,100,101,102,97,117,108,116,0,0,0,11,98,103,67,111,108,111,114,84,121,112,101,101,110,117,109,0,0,0,17,69,83,108,105,99,101,66,71,67,111,108,111,114,84,121,112,101,0,0,0,0,78,111,110,101,0,0,0,9,116,111,112,79,117,116,115,101, +116,108,111,110,103,0,0,0,0,0,0,0,10,108,101,102,116,79,117,116,115,101,116,108,111,110,103,0,0,0,0,0,0,0,12,98,111,116,116,111,109,79,117,116,115,101,116,108,111,110,103,0,0,0,0,0,0,0,11,114,105,103,104,116,79,117,116,115,101,116,108,111,110,103,0,0, +0,0,0,56,66,73,77,4,20,0,0,0,0,0,4,0,0,0,3,56,66,73,77,4,12,0,0,0,0,16,71,0,0,0,1,0,0,0,114,0,0,0,128,0,0,1,88,0,0,172,0,0,0,16,43,0,24,0,1,255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,72,0,72,0,0,255,237,0,12,65,100,111,98,101,95,67,77,0,1,255,238,0,14, +65,100,111,98,101,0,100,128,0,0,0,1,255,219,0,132,0,12,8,8,8,9,8,12,9,9,12,17,11,10,11,17,21,15,12,12,15,21,24,19,19,21,19,19,24,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,13,11,11,13, +14,13,16,14,14,16,20,14,14,14,20,20,14,14,14,14,20,17,12,12,12,12,12,17,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,255,192,0,17,8,0,128,0,114,3,1,34,0,2,17,1,3,17,1,255,221,0,4,0,8,255, +196,1,63,0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,3,0,1,2,4,5,6,7,8,9,10,11,1,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,2,3,4,5,6,7,8,9,10,11,16,0,1,4,1,3,2,4,2,5,7,6,8,5,3,12,51,1,0,2,17,3,4,33,18,49,5,65,81,97,19,34,113,129,50,6,20,145,161,177,66,35,36,21,82,193, +98,51,52,114,130,209,67,7,37,146,83,240,225,241,99,115,53,22,162,178,131,38,68,147,84,100,69,194,163,116,54,23,210,85,226,101,242,179,132,195,211,117,227,243,70,39,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245,86,102,118,134,150,166,182, +198,214,230,246,55,71,87,103,119,135,151,167,183,199,215,231,247,17,0,2,2,1,2,4,4,3,4,5,6,7,7,6,5,53,1,0,2,17,3,33,49,18,4,65,81,97,113,34,19,5,50,129,145,20,161,177,66,35,193,82,209,240,51,36,98,225,114,130,146,67,83,21,99,115,52,241,37,6,22,162,178, +131,7,38,53,194,210,68,147,84,163,23,100,69,85,54,116,101,226,242,179,132,195,211,117,227,243,70,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245,86,102,118,134,150,166,182,198,214,230,246,39,55,71,87,103,119,135,151,167,183,199,255,218,0, +12,3,1,0,2,17,3,17,0,63,0,245,84,146,73,37,41,84,234,61,75,23,167,81,235,100,58,39,70,48,106,247,159,221,173,170,191,89,235,148,116,202,142,158,165,228,75,107,237,175,181,190,163,191,55,114,243,206,171,214,175,201,176,223,147,97,178,195,160,141,0,19, +59,43,73,78,151,87,250,197,212,51,156,237,196,213,65,250,52,7,67,0,252,223,82,33,247,61,97,93,152,71,243,143,237,196,144,127,232,172,203,179,237,113,59,121,58,15,159,116,204,104,96,157,95,97,214,79,0,36,166,225,201,214,67,39,249,86,104,63,205,111,185, +232,111,201,177,192,130,75,167,191,3,224,192,134,210,118,146,243,171,126,147,143,105,237,255,0,168,210,245,91,249,154,120,58,53,249,36,166,205,87,190,182,251,160,1,171,221,225,253,79,229,163,83,213,178,153,107,125,43,94,209,38,54,184,130,73,254,87,210, +89,173,123,28,240,3,139,136,51,167,3,205,206,86,241,131,55,238,112,144,14,131,78,15,146,74,119,153,215,179,61,48,215,63,99,79,238,253,35,58,61,223,201,220,187,63,171,217,84,59,13,149,48,137,29,198,147,253,152,110,213,231,153,45,118,29,14,204,13,47,169, +132,7,30,205,113,250,45,127,242,81,186,31,94,125,89,0,182,64,221,45,111,135,194,82,83,234,169,42,93,51,169,87,155,72,112,210,193,244,199,241,87,82,82,146,73,36,148,255,0,255,208,245,85,91,55,45,184,213,23,146,27,226,227,240,221,223,249,35,251,9,198,110, +43,234,23,87,107,29,91,132,135,238,17,3,233,119,252,213,198,125,104,235,99,34,195,77,4,122,76,36,23,146,61,196,115,179,249,31,245,105,41,195,235,125,81,217,25,54,90,73,13,36,237,110,186,142,55,127,45,238,254,82,231,178,50,64,110,231,18,92,103,107,103, +95,235,35,229,228,86,194,231,191,244,150,25,219,174,130,86,112,220,92,109,183,158,117,237,63,247,212,148,154,138,255,0,62,193,50,102,60,124,26,63,145,251,232,143,201,173,142,241,121,50,99,83,62,27,190,139,22,126,70,123,157,53,211,26,142,70,146,56,221, +252,148,42,193,104,157,73,252,231,159,250,150,164,167,69,249,35,233,16,8,224,52,153,215,254,165,56,177,214,235,97,7,200,5,65,165,187,139,139,128,62,3,82,172,87,123,195,161,130,62,73,41,211,166,176,90,54,128,209,220,232,63,0,175,225,98,92,251,131,106, +105,48,68,186,63,34,169,211,114,139,236,109,100,6,204,2,232,4,254,43,174,192,244,105,172,150,0,9,229,199,147,231,41,41,209,192,233,117,183,12,226,88,198,217,75,218,89,101,100,123,92,211,244,155,5,112,217,253,50,206,141,213,31,136,101,212,59,223,141,105, +231,97,250,33,223,203,175,249,187,23,79,127,214,159,179,203,107,108,144,64,104,84,58,151,80,175,175,227,53,187,90,204,218,28,95,75,187,56,127,132,99,167,253,39,181,37,55,254,173,117,39,213,149,64,115,165,150,205,124,240,70,172,93,242,242,174,143,97,102, +109,77,112,44,12,123,108,45,58,29,195,254,252,189,85,37,41,36,146,73,79,255,209,205,234,89,85,215,157,125,152,47,138,220,231,30,76,17,62,215,55,232,189,173,119,238,172,219,186,149,174,27,92,211,161,137,107,129,34,127,173,244,85,60,140,135,181,230,90, +96,73,105,227,226,15,42,185,190,155,218,67,72,22,52,125,23,72,14,29,219,38,118,191,254,131,210,82,123,50,153,59,156,209,61,139,140,253,205,84,175,203,54,238,18,67,7,49,202,103,186,166,56,135,0,90,121,19,175,127,162,134,227,140,91,184,177,251,121,107, +73,26,159,236,251,146,83,42,73,35,113,208,56,201,238,79,238,171,52,212,235,221,185,211,180,24,107,2,5,108,177,231,128,28,116,107,7,2,120,106,232,49,122,69,206,107,91,95,132,72,255,0,95,206,73,72,177,49,177,196,147,16,222,120,0,127,109,222,213,103,211, +97,159,73,205,124,114,24,90,226,63,205,114,144,250,161,101,237,27,242,54,25,58,153,208,125,45,163,243,127,170,180,241,126,174,87,94,51,49,203,131,236,173,206,119,172,7,190,93,251,159,186,212,148,231,99,2,109,3,110,163,184,93,142,14,41,183,167,216,233, +146,24,92,103,159,104,220,178,235,233,133,142,0,146,253,186,239,116,79,245,125,171,115,164,90,106,120,97,59,72,212,20,148,242,216,244,156,183,200,4,131,169,32,73,90,76,233,184,149,157,142,5,182,196,236,123,75,28,64,253,221,223,73,47,172,223,84,247,100, +183,55,2,223,79,31,32,145,109,4,146,218,236,62,239,209,126,229,54,253,61,159,224,237,254,66,54,7,70,203,123,217,83,114,79,162,215,53,204,170,199,111,212,24,115,153,171,189,47,111,210,73,77,17,176,117,55,177,178,118,88,198,130,126,13,220,189,73,121,78, +3,29,111,87,59,199,185,249,78,99,154,237,0,62,163,153,14,251,151,168,228,100,83,139,67,239,189,219,43,172,75,137,254,31,188,231,36,164,169,44,223,249,193,211,255,0,225,63,154,245,254,129,250,63,249,63,228,164,146,159,255,210,227,58,147,50,234,176,250, +155,235,121,27,128,113,247,65,226,89,252,175,229,172,155,108,113,33,238,209,196,159,112,210,99,201,110,117,190,159,151,138,226,203,137,54,56,146,246,144,224,225,175,211,119,170,214,57,219,191,121,97,216,221,196,15,205,104,129,230,92,82,82,236,188,3,250, +82,230,142,197,176,164,114,234,4,10,65,115,143,47,112,136,254,171,117,65,200,111,181,173,28,142,84,43,104,221,175,110,82,83,214,116,46,158,203,94,219,158,37,199,81,229,162,238,58,126,3,54,180,129,240,92,143,213,171,195,128,99,185,17,248,133,218,225,218, +26,209,7,64,146,155,204,194,100,106,209,243,0,169,187,20,52,113,3,192,104,153,153,109,28,165,110,88,32,136,146,120,73,77,12,141,141,119,245,76,66,150,48,45,247,185,170,175,81,203,56,100,92,246,151,52,141,72,18,1,92,254,103,214,110,171,145,102,220,26, +26,41,225,214,88,226,63,232,49,37,62,129,94,86,56,168,139,92,11,72,135,52,35,87,141,141,27,234,32,131,171,93,226,188,227,27,168,117,27,92,69,77,54,217,3,216,211,166,226,118,237,220,232,93,167,75,179,39,19,18,188,108,178,223,93,128,185,229,135,112,247, +29,222,215,254,118,212,148,243,223,89,75,122,127,214,91,72,59,27,152,198,100,2,59,88,127,69,119,246,94,250,247,45,11,49,242,50,250,69,217,199,61,239,244,195,94,113,92,231,57,164,110,107,119,139,29,103,230,207,238,111,171,254,219,89,95,94,47,221,213,48, +206,147,232,109,37,220,107,103,182,127,170,159,166,245,76,113,137,86,59,129,245,107,162,202,11,1,141,238,178,192,107,99,191,125,149,181,182,110,223,255,0,162,82,83,115,115,63,210,31,232,243,201,255,0,53,36,47,81,190,95,205,237,231,183,250,52,146,83,255, +211,231,186,247,80,181,247,220,50,94,255,0,90,231,189,199,213,97,107,200,107,221,91,95,186,208,223,221,244,108,175,217,233,217,91,214,9,44,58,254,112,146,216,17,202,238,190,188,226,245,10,186,147,242,89,211,233,109,57,172,39,37,213,150,184,11,88,108, +161,214,220,75,91,238,177,187,93,235,123,23,3,151,77,213,88,230,185,165,140,124,237,208,196,115,237,253,228,148,137,187,73,177,199,77,187,118,159,158,191,244,84,30,0,121,178,177,236,221,161,31,31,15,234,169,122,126,155,73,38,55,112,15,17,228,228,29,192, +55,159,139,103,68,148,244,189,6,210,215,135,107,218,15,97,251,171,180,197,203,110,226,211,161,28,174,19,160,219,46,214,6,237,38,99,88,90,148,117,11,25,103,168,79,178,75,79,156,120,164,167,180,174,226,240,72,62,200,146,124,148,109,234,152,248,195,125, +179,36,75,90,59,172,154,58,163,44,197,115,75,183,232,75,128,19,49,244,90,213,137,144,115,242,46,138,234,51,38,94,239,162,33,37,59,221,71,235,15,168,215,54,166,255,0,184,31,250,75,26,247,61,214,19,99,245,105,237,225,251,205,133,99,23,160,2,221,249,249, +78,104,208,157,128,52,104,54,255,0,89,95,175,23,234,206,43,161,237,118,69,156,151,190,74,74,114,107,206,115,92,230,63,218,28,1,13,34,36,143,166,92,186,30,153,213,217,233,52,94,233,20,193,175,249,32,129,53,159,222,107,165,8,143,171,54,88,67,177,3,172, +208,110,39,77,120,104,85,114,186,30,21,78,25,221,61,239,101,65,195,126,51,158,76,31,228,57,223,155,162,74,108,245,30,134,239,172,157,105,152,152,217,35,31,211,163,75,139,61,65,4,185,237,107,154,215,179,111,210,250,107,164,233,127,81,250,87,76,197,200, +201,113,118,94,126,203,7,175,102,141,107,182,150,111,166,129,236,175,119,253,113,255,0,240,139,137,233,159,88,173,233,157,97,217,21,57,142,246,150,239,123,36,65,31,155,183,220,221,206,218,182,236,250,251,155,233,58,187,44,17,108,7,61,149,22,134,2,96, +128,231,126,255,0,239,255,0,131,73,77,13,195,195,252,26,73,122,99,255,0,5,244,127,243,20,146,83,255,212,25,250,192,236,160,107,5,214,154,154,97,141,253,24,104,115,137,47,46,218,55,251,157,238,92,231,85,109,87,57,222,156,1,27,182,151,76,145,164,107,30, +228,59,125,127,93,190,139,95,107,158,100,50,176,92,226,54,159,205,103,187,107,84,50,30,227,81,173,204,45,115,76,16,241,193,227,86,253,36,148,225,221,201,0,184,158,118,144,90,62,48,129,14,58,144,174,230,226,93,77,134,155,218,234,173,137,34,198,154,196, +30,29,239,252,213,75,210,113,16,7,120,158,117,73,77,236,75,126,207,105,15,252,221,7,197,93,178,247,88,221,160,134,123,131,140,76,253,223,71,220,139,214,250,75,198,6,55,82,165,164,135,86,209,123,71,103,16,54,191,111,203,107,214,53,121,47,107,136,58,105, +4,164,167,127,15,57,213,153,26,54,125,179,224,22,167,76,234,142,101,229,210,54,184,16,225,243,246,174,65,185,71,121,113,137,39,131,224,143,86,97,101,141,33,222,208,116,9,41,244,65,151,70,85,96,52,246,209,156,29,86,22,107,11,46,253,27,183,201,246,198, +160,115,43,8,117,107,160,53,142,45,34,64,29,160,248,255,0,85,89,167,168,110,21,180,17,181,218,23,31,15,16,18,83,167,138,219,154,90,94,230,145,35,116,247,229,88,234,189,87,102,59,41,167,70,59,233,56,243,253,191,234,44,191,182,186,73,6,88,4,65,215,143, +5,159,145,152,94,231,158,210,8,157,9,145,206,191,188,146,146,222,246,55,38,210,6,208,53,104,105,142,211,183,243,191,59,222,167,141,116,227,187,113,116,30,197,198,57,14,14,115,103,201,85,164,59,33,236,222,8,107,156,3,200,48,118,147,179,83,254,107,83,84, +242,49,109,104,236,199,71,200,18,146,146,126,214,204,255,0,74,239,231,253,110,127,194,127,164,73,108,254,206,233,63,232,63,237,39,173,244,157,244,191,123,233,36,146,159,255,213,193,233,39,103,87,161,237,225,193,224,107,221,204,63,218,219,162,173,214, +198,220,156,147,196,218,231,126,59,209,122,8,109,221,107,2,151,184,214,219,109,53,7,176,251,160,135,53,63,214,236,102,227,245,108,202,24,9,4,49,204,220,100,251,235,99,191,233,61,37,55,62,179,81,234,219,139,125,160,238,123,8,105,112,137,247,51,255,0,38, +168,116,142,140,51,178,158,11,35,31,20,143,81,192,71,187,150,83,223,254,49,108,125,111,235,61,39,53,221,31,6,172,182,54,246,108,251,93,196,23,85,64,181,180,79,172,230,255,0,57,109,91,63,75,83,63,235,155,23,73,78,14,46,22,53,120,216,131,244,13,27,154, +233,14,47,221,238,118,67,158,223,109,142,187,247,218,146,156,230,225,49,216,130,151,137,96,150,150,248,130,87,29,214,254,170,178,178,235,176,125,147,175,162,120,254,195,191,53,122,9,104,108,129,164,254,85,67,50,144,240,100,74,74,124,153,236,125,79,117, +111,4,56,29,65,242,73,182,17,248,253,203,179,234,125,22,155,206,231,180,57,195,131,199,60,172,43,58,8,14,118,215,16,59,55,193,37,57,109,179,82,9,249,249,132,97,105,12,157,78,224,53,208,113,164,43,71,162,63,243,93,4,242,79,31,234,229,167,141,245,70,175, +176,59,51,38,231,109,96,18,198,136,146,231,10,254,147,191,117,37,56,227,49,204,108,253,39,22,236,4,241,4,238,118,209,252,159,222,70,197,198,204,203,166,235,233,172,186,140,102,151,221,111,33,160,71,231,253,22,185,206,115,118,177,110,98,116,126,145,77, +173,38,128,242,209,14,47,37,210,15,59,155,59,125,203,91,11,8,213,245,43,173,214,203,236,109,117,91,145,52,6,214,107,112,96,165,213,151,61,213,253,163,249,189,191,70,196,148,228,253,85,195,171,168,117,79,179,58,199,214,61,23,88,31,92,53,210,199,213,237, +247,7,126,242,197,36,183,214,103,238,61,237,4,114,126,147,23,65,254,47,173,99,126,177,86,29,195,233,181,186,248,254,141,203,14,214,56,245,28,138,91,163,190,210,240,60,65,245,28,208,146,157,111,183,81,254,139,35,143,217,255,0,69,188,254,239,254,25,254, +66,75,103,237,110,255,0,184,244,125,61,252,191,249,207,243,191,157,254,95,244,127,229,164,146,159,255,214,229,177,30,220,110,185,142,251,93,233,51,27,51,244,142,224,53,173,176,135,189,220,237,216,161,245,163,173,226,231,245,123,178,48,119,186,146,24, +198,217,107,97,206,53,141,158,163,25,249,140,119,248,61,254,245,153,159,158,114,50,46,181,160,51,214,177,214,57,163,128,94,227,102,209,254,114,164,73,148,148,201,207,220,100,232,127,189,109,253,93,250,219,155,209,99,30,192,114,122,113,50,236,114,117, +100,253,39,226,188,255,0,54,239,248,47,230,109,255,0,166,176,15,41,106,146,159,93,195,234,120,29,79,31,237,56,54,139,171,31,77,188,61,135,247,110,171,233,86,239,250,31,232,208,239,113,215,72,30,43,202,177,115,50,176,239,110,70,37,174,162,230,232,44,172, +193,143,221,254,83,127,146,186,76,31,175,153,13,1,157,79,29,183,129,254,26,152,173,255,0,23,87,252,203,255,0,179,232,164,167,167,182,160,241,10,139,250,116,146,121,8,76,250,219,208,45,0,250,239,161,223,187,101,110,7,255,0,2,22,181,88,111,214,30,128,6, +231,231,213,240,135,147,248,86,146,154,206,193,113,246,141,10,159,87,180,97,116,74,113,103,117,153,22,130,233,240,175,222,239,236,239,117,109,84,242,254,182,116,118,60,154,158,251,135,109,140,32,31,157,190,154,200,205,235,191,181,114,155,96,172,211,85, +21,250,117,176,187,113,130,226,247,61,199,70,238,119,242,82,83,118,156,250,205,128,88,54,7,55,97,112,212,110,31,69,199,247,86,246,14,68,253,93,235,184,254,158,224,227,116,184,17,166,236,122,136,150,124,151,25,99,128,27,154,116,61,188,21,222,157,215,242, +176,105,200,196,210,204,92,182,61,150,48,136,50,230,26,125,86,188,123,189,141,252,207,160,146,155,63,81,30,71,214,92,120,4,185,213,90,52,254,166,239,251,234,163,115,157,87,214,60,182,180,25,25,175,129,19,197,165,200,255,0,82,207,167,245,143,13,142,131, +252,235,99,88,214,167,237,66,207,107,91,245,187,38,183,31,105,206,51,179,221,203,231,217,244,247,164,167,75,211,119,252,31,210,219,244,199,208,73,105,125,137,191,232,153,253,51,253,37,63,250,95,250,71,253,215,254,142,146,74,127,255,217,0,56,66,73,77, +4,33,0,0,0,0,0,85,0,0,0,1,1,0,0,0,15,0,65,0,100,0,111,0,98,0,101,0,32,0,80,0,104,0,111,0,116,0,111,0,115,0,104,0,111,0,112,0,0,0,19,0,65,0,100,0,111,0,98,0,101,0,32,0,80,0,104,0,111,0,116,0,111,0,115,0,104,0,111,0,112,0,32,0,55,0,46,0,48,0,0,0,1,0,56, +66,73,77,4,6,0,0,0,0,0,7,255,255,1,1,0,1,1,0,255,225,18,72,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,39,239,187,191,39,32,105,100,61,39, +87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,39,63,62,10,60,63,97,100,111,98,101,45,120,97,112,45,102,105,108,116,101,114,115,32,101,115,99,61,34,67,82,34,63,62,10,60,120,58,120,97,112,109,101,116,97,32,120,109,108, +110,115,58,120,61,39,97,100,111,98,101,58,110,115,58,109,101,116,97,47,39,32,120,58,120,97,112,116,107,61,39,88,77,80,32,116,111,111,108,107,105,116,32,50,46,56,46,50,45,51,51,44,32,102,114,97,109,101,119,111,114,107,32,49,46,53,39,62,10,60,114,100,102, +58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,39,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,39,32,120,109,108,110,115,58,105,88,61,39,104, +116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,105,88,47,49,46,48,47,39,62,10,10,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,32,97,98,111,117,116,61,39,117,117,105,100,58,99,52,51,52,99,53,48,52,45,101,99,51,55, +45,49,49,100,97,45,98,102,97,49,45,98,49,51,52,56,102,52,57,97,98,98,50,39,10,32,32,120,109,108,110,115,58,120,97,112,77,77,61,39,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,109,109,47,39,62,10,32, +32,60,120,97,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116,111,115,104,111,112,58,99,52,51,52,99,53,48,48,45,101,99,51,55,45,49,49,100,97,45,98,102,97,49,45,98,49,51,52,56,102,52,57,97, +98,98,50,60,47,120,97,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,10,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,10,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,97,112,109,101,116,97,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,60,63,120,112,97,99,107,101,116,32,101,110,100,61,39,119,39,63,62,255,226,12, +88,73,67,67,95,80,82,79,70,73,76,69,0,1,1,0,0,12,72,76,105,110,111,2,16,0,0,109,110,116,114,82,71,66,32,88,89,90,32,7,206,0,2,0,9,0,6,0,49,0,0,97,99,115,112,77,83,70,84,0,0,0,0,73,69,67,32,115,82,71,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,214,0,1,0,0,0,0, +211,45,72,80,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,99,112,114,116,0,0,1,80,0,0,0,51,100,101,115,99,0,0,1,132,0,0,0,108,119,116,112,116,0,0,1,240,0,0,0,20,98,107,112,116,0,0,2,4,0,0,0,20, +114,88,89,90,0,0,2,24,0,0,0,20,103,88,89,90,0,0,2,44,0,0,0,20,98,88,89,90,0,0,2,64,0,0,0,20,100,109,110,100,0,0,2,84,0,0,0,112,100,109,100,100,0,0,2,196,0,0,0,136,118,117,101,100,0,0,3,76,0,0,0,134,118,105,101,119,0,0,3,212,0,0,0,36,108,117,109,105,0, +0,3,248,0,0,0,20,109,101,97,115,0,0,4,12,0,0,0,36,116,101,99,104,0,0,4,48,0,0,0,12,114,84,82,67,0,0,4,60,0,0,8,12,103,84,82,67,0,0,4,60,0,0,8,12,98,84,82,67,0,0,4,60,0,0,8,12,116,101,120,116,0,0,0,0,67,111,112,121,114,105,103,104,116,32,40,99,41,32,49, +57,57,56,32,72,101,119,108,101,116,116,45,80,97,99,107,97,114,100,32,67,111,109,112,97,110,121,0,0,100,101,115,99,0,0,0,0,0,0,0,18,115,82,71,66,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0,0,0,0,0,0,0,18,115,82,71,66,32,73,69,67,54,49,57,54,54,45, +50,46,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,89,90,32,0,0,0,0,0,0,243,81,0,1,0,0,0,1,22,204,88,89,90,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,89,90,32,0,0,0,0,0,0,111,162,0,0,56,245,0,0, +3,144,88,89,90,32,0,0,0,0,0,0,98,153,0,0,183,133,0,0,24,218,88,89,90,32,0,0,0,0,0,0,36,160,0,0,15,132,0,0,182,207,100,101,115,99,0,0,0,0,0,0,0,22,73,69,67,32,104,116,116,112,58,47,47,119,119,119,46,105,101,99,46,99,104,0,0,0,0,0,0,0,0,0,0,0,22,73,69, +67,32,104,116,116,112,58,47,47,119,119,119,46,105,101,99,46,99,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,115,99,0,0,0,0,0,0,0,46,73,69,67,32,54,49,57,54,54,45,50,46,49,32,68,101,102,97,117, +108,116,32,82,71,66,32,99,111,108,111,117,114,32,115,112,97,99,101,32,45,32,115,82,71,66,0,0,0,0,0,0,0,0,0,0,0,46,73,69,67,32,54,49,57,54,54,45,50,46,49,32,68,101,102,97,117,108,116,32,82,71,66,32,99,111,108,111,117,114,32,115,112,97,99,101,32,45,32, +115,82,71,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,115,99,0,0,0,0,0,0,0,44,82,101,102,101,114,101,110,99,101,32,86,105,101,119,105,110,103,32,67,111,110,100,105,116,105,111,110,32,105,110,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0, +0,0,0,0,0,0,44,82,101,102,101,114,101,110,99,101,32,86,105,101,119,105,110,103,32,67,111,110,100,105,116,105,111,110,32,105,110,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,101,119,0,0,0,0,0,19,164, +254,0,20,95,46,0,16,207,20,0,3,237,204,0,4,19,11,0,3,92,158,0,0,0,1,88,89,90,32,0,0,0,0,0,76,9,86,0,80,0,0,0,87,31,231,109,101,97,115,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,143,0,0,0,2,115,105,103,32,0,0,0,0,67,82,84,32,99,117,114,118, +0,0,0,0,0,0,4,0,0,0,0,5,0,10,0,15,0,20,0,25,0,30,0,35,0,40,0,45,0,50,0,55,0,59,0,64,0,69,0,74,0,79,0,84,0,89,0,94,0,99,0,104,0,109,0,114,0,119,0,124,0,129,0,134,0,139,0,144,0,149,0,154,0,159,0,164,0,169,0,174,0,178,0,183,0,188,0,193,0,198,0,203,0,208, +0,213,0,219,0,224,0,229,0,235,0,240,0,246,0,251,1,1,1,7,1,13,1,19,1,25,1,31,1,37,1,43,1,50,1,56,1,62,1,69,1,76,1,82,1,89,1,96,1,103,1,110,1,117,1,124,1,131,1,139,1,146,1,154,1,161,1,169,1,177,1,185,1,193,1,201,1,209,1,217,1,225,1,233,1,242,1,250,2,3, +2,12,2,20,2,29,2,38,2,47,2,56,2,65,2,75,2,84,2,93,2,103,2,113,2,122,2,132,2,142,2,152,2,162,2,172,2,182,2,193,2,203,2,213,2,224,2,235,2,245,3,0,3,11,3,22,3,33,3,45,3,56,3,67,3,79,3,90,3,102,3,114,3,126,3,138,3,150,3,162,3,174,3,186,3,199,3,211,3,224, +3,236,3,249,4,6,4,19,4,32,4,45,4,59,4,72,4,85,4,99,4,113,4,126,4,140,4,154,4,168,4,182,4,196,4,211,4,225,4,240,4,254,5,13,5,28,5,43,5,58,5,73,5,88,5,103,5,119,5,134,5,150,5,166,5,181,5,197,5,213,5,229,5,246,6,6,6,22,6,39,6,55,6,72,6,89,6,106,6,123,6, +140,6,157,6,175,6,192,6,209,6,227,6,245,7,7,7,25,7,43,7,61,7,79,7,97,7,116,7,134,7,153,7,172,7,191,7,210,7,229,7,248,8,11,8,31,8,50,8,70,8,90,8,110,8,130,8,150,8,170,8,190,8,210,8,231,8,251,9,16,9,37,9,58,9,79,9,100,9,121,9,143,9,164,9,186,9,207,9,229, +9,251,10,17,10,39,10,61,10,84,10,106,10,129,10,152,10,174,10,197,10,220,10,243,11,11,11,34,11,57,11,81,11,105,11,128,11,152,11,176,11,200,11,225,11,249,12,18,12,42,12,67,12,92,12,117,12,142,12,167,12,192,12,217,12,243,13,13,13,38,13,64,13,90,13,116,13, +142,13,169,13,195,13,222,13,248,14,19,14,46,14,73,14,100,14,127,14,155,14,182,14,210,14,238,15,9,15,37,15,65,15,94,15,122,15,150,15,179,15,207,15,236,16,9,16,38,16,67,16,97,16,126,16,155,16,185,16,215,16,245,17,19,17,49,17,79,17,109,17,140,17,170,17, +201,17,232,18,7,18,38,18,69,18,100,18,132,18,163,18,195,18,227,19,3,19,35,19,67,19,99,19,131,19,164,19,197,19,229,20,6,20,39,20,73,20,106,20,139,20,173,20,206,20,240,21,18,21,52,21,86,21,120,21,155,21,189,21,224,22,3,22,38,22,73,22,108,22,143,22,178, +22,214,22,250,23,29,23,65,23,101,23,137,23,174,23,210,23,247,24,27,24,64,24,101,24,138,24,175,24,213,24,250,25,32,25,69,25,107,25,145,25,183,25,221,26,4,26,42,26,81,26,119,26,158,26,197,26,236,27,20,27,59,27,99,27,138,27,178,27,218,28,2,28,42,28,82,28, +123,28,163,28,204,28,245,29,30,29,71,29,112,29,153,29,195,29,236,30,22,30,64,30,106,30,148,30,190,30,233,31,19,31,62,31,105,31,148,31,191,31,234,32,21,32,65,32,108,32,152,32,196,32,240,33,28,33,72,33,117,33,161,33,206,33,251,34,39,34,85,34,130,34,175, +34,221,35,10,35,56,35,102,35,148,35,194,35,240,36,31,36,77,36,124,36,171,36,218,37,9,37,56,37,104,37,151,37,199,37,247,38,39,38,87,38,135,38,183,38,232,39,24,39,73,39,122,39,171,39,220,40,13,40,63,40,113,40,162,40,212,41,6,41,56,41,107,41,157,41,208, +42,2,42,53,42,104,42,155,42,207,43,2,43,54,43,105,43,157,43,209,44,5,44,57,44,110,44,162,44,215,45,12,45,65,45,118,45,171,45,225,46,22,46,76,46,130,46,183,46,238,47,36,47,90,47,145,47,199,47,254,48,53,48,108,48,164,48,219,49,18,49,74,49,130,49,186,49, +242,50,42,50,99,50,155,50,212,51,13,51,70,51,127,51,184,51,241,52,43,52,101,52,158,52,216,53,19,53,77,53,135,53,194,53,253,54,55,54,114,54,174,54,233,55,36,55,96,55,156,55,215,56,20,56,80,56,140,56,200,57,5,57,66,57,127,57,188,57,249,58,54,58,116,58, +178,58,239,59,45,59,107,59,170,59,232,60,39,60,101,60,164,60,227,61,34,61,97,61,161,61,224,62,32,62,96,62,160,62,224,63,33,63,97,63,162,63,226,64,35,64,100,64,166,64,231,65,41,65,106,65,172,65,238,66,48,66,114,66,181,66,247,67,58,67,125,67,192,68,3,68, +71,68,138,68,206,69,18,69,85,69,154,69,222,70,34,70,103,70,171,70,240,71,53,71,123,71,192,72,5,72,75,72,145,72,215,73,29,73,99,73,169,73,240,74,55,74,125,74,196,75,12,75,83,75,154,75,226,76,42,76,114,76,186,77,2,77,74,77,147,77,220,78,37,78,110,78,183, +79,0,79,73,79,147,79,221,80,39,80,113,80,187,81,6,81,80,81,155,81,230,82,49,82,124,82,199,83,19,83,95,83,170,83,246,84,66,84,143,84,219,85,40,85,117,85,194,86,15,86,92,86,169,86,247,87,68,87,146,87,224,88,47,88,125,88,203,89,26,89,105,89,184,90,7,90, +86,90,166,90,245,91,69,91,149,91,229,92,53,92,134,92,214,93,39,93,120,93,201,94,26,94,108,94,189,95,15,95,97,95,179,96,5,96,87,96,170,96,252,97,79,97,162,97,245,98,73,98,156,98,240,99,67,99,151,99,235,100,64,100,148,100,233,101,61,101,146,101,231,102, +61,102,146,102,232,103,61,103,147,103,233,104,63,104,150,104,236,105,67,105,154,105,241,106,72,106,159,106,247,107,79,107,167,107,255,108,87,108,175,109,8,109,96,109,185,110,18,110,107,110,196,111,30,111,120,111,209,112,43,112,134,112,224,113,58,113, +149,113,240,114,75,114,166,115,1,115,93,115,184,116,20,116,112,116,204,117,40,117,133,117,225,118,62,118,155,118,248,119,86,119,179,120,17,120,110,120,204,121,42,121,137,121,231,122,70,122,165,123,4,123,99,123,194,124,33,124,129,124,225,125,65,125,161, +126,1,126,98,126,194,127,35,127,132,127,229,128,71,128,168,129,10,129,107,129,205,130,48,130,146,130,244,131,87,131,186,132,29,132,128,132,227,133,71,133,171,134,14,134,114,134,215,135,59,135,159,136,4,136,105,136,206,137,51,137,153,137,254,138,100,138, +202,139,48,139,150,139,252,140,99,140,202,141,49,141,152,141,255,142,102,142,206,143,54,143,158,144,6,144,110,144,214,145,63,145,168,146,17,146,122,146,227,147,77,147,182,148,32,148,138,148,244,149,95,149,201,150,52,150,159,151,10,151,117,151,224,152, +76,152,184,153,36,153,144,153,252,154,104,154,213,155,66,155,175,156,28,156,137,156,247,157,100,157,210,158,64,158,174,159,29,159,139,159,250,160,105,160,216,161,71,161,182,162,38,162,150,163,6,163,118,163,230,164,86,164,199,165,56,165,169,166,26,166, +139,166,253,167,110,167,224,168,82,168,196,169,55,169,169,170,28,170,143,171,2,171,117,171,233,172,92,172,208,173,68,173,184,174,45,174,161,175,22,175,139,176,0,176,117,176,234,177,96,177,214,178,75,178,194,179,56,179,174,180,37,180,156,181,19,181,138, +182,1,182,121,182,240,183,104,183,224,184,89,184,209,185,74,185,194,186,59,186,181,187,46,187,167,188,33,188,155,189,21,189,143,190,10,190,132,190,255,191,122,191,245,192,112,192,236,193,103,193,227,194,95,194,219,195,88,195,212,196,81,196,206,197,75, +197,200,198,70,198,195,199,65,199,191,200,61,200,188,201,58,201,185,202,56,202,183,203,54,203,182,204,53,204,181,205,53,205,181,206,54,206,182,207,55,207,184,208,57,208,186,209,60,209,190,210,63,210,193,211,68,211,198,212,73,212,203,213,78,213,209,214, +85,214,216,215,92,215,224,216,100,216,232,217,108,217,241,218,118,218,251,219,128,220,5,220,138,221,16,221,150,222,28,222,162,223,41,223,175,224,54,224,189,225,68,225,204,226,83,226,219,227,99,227,235,228,115,228,252,229,132,230,13,230,150,231,31,231, +169,232,50,232,188,233,70,233,208,234,91,234,229,235,112,235,251,236,134,237,17,237,156,238,40,238,180,239,64,239,204,240,88,240,229,241,114,241,255,242,140,243,25,243,167,244,52,244,194,245,80,245,222,246,109,246,251,247,138,248,25,248,168,249,56,249, +199,250,87,250,231,251,119,252,7,252,152,253,41,253,186,254,75,254,220,255,109,255,255,255,238,0,33,65,100,111,98,101,0,100,128,0,0,0,1,3,0,16,3,2,3,6,0,0,0,0,0,0,0,0,0,0,0,0,255,219,0,132,0,18,14,14,14,16,14,21,16,16,21,30,19,17,19,30,35,26,21,21,26, +35,34,23,23,23,23,23,34,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,20,19,19,22,25,22,27,23,23,27,20,14,14,14,20,20,14,14,14,14,20,17,12,12,12,12,12,17,17,12,12,12,12,12,12,17,12,12,12, +12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,255,194,0,17,8,0,246,0,220,3,1,34,0,2,17,1,3,17,1,255,196,0,165,0,0,2,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,4,0,2,5,6,1,7,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,2,2,2,2,2,1,2,6,3,1, +1,0,0,0,0,1,2,0,3,17,4,18,5,33,19,34,20,6,16,32,49,35,51,21,48,50,36,112,37,17,0,1,3,2,4,2,7,6,2,9,3,5,0,0,0,0,1,0,17,2,33,49,65,81,18,3,97,34,16,113,129,145,50,66,82,32,161,177,98,19,4,114,35,48,240,193,209,130,194,51,67,195,225,210,211,162,226,99,115, +20,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,255,218,0,12,3,1,1,2,17,3,17,0,0,0,238,36,132,146,18,72,79,7,206,142,98,140,1,40,17,135,240,62,5,160,236,50,69,106,104,59,130,209,182,108,45,35,169,245,86,137,36,36,144,146,66,73,8,173,57,144,185,245,76,32,69, +98,246,243,210,222,214,161,43,90,151,184,76,17,128,56,11,210,227,29,71,65,194,238,157,44,9,137,36,36,144,128,38,41,155,151,116,200,31,64,93,138,120,18,43,3,192,64,215,25,66,90,197,41,164,61,128,156,207,92,185,199,233,102,182,116,187,60,175,80,90,72,79, +48,238,51,204,145,0,65,241,99,194,212,33,148,173,139,251,231,133,138,59,150,48,174,61,161,143,176,104,145,117,13,26,224,208,208,69,145,141,246,60,95,100,94,72,112,217,182,88,40,132,16,245,0,194,6,181,8,90,122,122,207,133,10,116,236,30,123,115,205,4,244, +13,44,142,131,12,93,164,220,12,3,170,123,217,241,61,185,105,33,242,145,21,96,212,90,197,189,165,2,74,122,67,87,68,242,218,109,152,126,244,54,16,166,167,166,113,205,6,216,71,64,228,24,233,21,51,150,232,178,0,246,124,103,78,63,92,69,14,57,77,76,208,52, +184,139,152,34,27,170,199,53,54,80,215,25,106,140,158,88,150,0,54,87,23,167,183,44,202,129,54,173,136,201,165,159,160,19,146,213,231,246,134,130,226,38,14,95,85,130,102,212,245,40,3,64,71,9,77,157,206,115,116,211,58,101,27,245,95,70,67,91,136,41,161, +142,34,75,88,182,146,186,134,143,139,248,114,122,88,229,58,10,214,166,78,127,83,206,137,87,193,149,58,215,60,158,122,104,109,98,106,154,76,100,56,59,106,44,54,190,90,230,130,171,16,189,76,192,163,21,17,183,126,125,192,253,10,123,39,188,143,83,202,15, +241,253,166,97,201,135,115,44,13,108,34,121,95,71,181,49,116,2,52,144,142,129,117,24,18,97,173,0,13,13,19,71,220,42,155,228,193,209,60,206,208,197,25,107,20,166,169,178,8,24,153,208,58,44,170,36,34,132,240,131,49,25,245,65,191,64,64,230,66,230,150,134, +3,70,240,178,160,74,207,66,52,149,10,134,180,39,149,240,113,38,46,92,5,210,50,198,234,226,139,117,24,134,113,217,116,123,152,237,115,78,94,228,92,45,129,232,114,45,232,205,148,176,241,243,172,60,10,12,191,148,40,81,104,34,91,79,43,68,3,217,218,32,83, +208,206,55,241,187,14,56,247,160,41,64,208,254,25,120,93,74,39,37,93,180,4,253,188,41,121,80,158,24,194,115,90,22,75,172,228,78,151,15,127,16,85,165,122,19,19,103,33,225,188,61,206,116,222,67,34,167,209,171,197,117,193,107,122,2,89,144,137,169,168,185, +153,87,188,17,57,172,61,157,161,148,49,229,33,209,240,125,239,4,116,153,143,162,43,175,148,232,15,42,128,101,103,132,158,67,210,134,29,94,175,207,220,58,250,102,233,30,86,245,41,83,193,82,142,130,217,190,66,204,35,14,191,139,232,57,227,125,70,2,35,165, +157,180,115,131,4,13,3,2,193,64,190,14,4,131,133,200,8,109,177,206,67,168,23,57,13,5,5,6,207,155,13,26,35,7,124,78,29,47,156,220,53,54,249,8,127,255,218,0,8,1,2,0,1,5,0,255,0,216,63,255,218,0,8,1,3,0,1,5,0,255,0,216,63,255,218,0,8,1,1,0,1,5,0,252,236, +193,70,231,112,115,118,203,51,53,164,198,102,131,4,155,107,88,108,56,15,229,108,64,61,204,2,111,90,30,189,242,97,236,115,52,126,118,175,233,254,59,239,174,148,223,236,108,217,44,99,16,35,218,130,123,25,137,4,194,216,158,98,172,24,134,194,96,39,40,39, +51,52,182,49,53,182,21,135,248,182,247,106,214,93,173,235,118,26,203,99,223,44,180,177,68,38,22,196,30,64,25,132,168,133,137,152,102,62,64,173,76,53,156,12,2,111,80,116,246,200,154,219,2,213,255,0,6,246,232,164,109,108,181,142,246,248,178,198,98,91,205, +67,203,19,21,96,253,61,132,204,144,77,161,98,150,99,19,244,164,153,187,165,96,161,28,205,123,78,117,54,89,101,54,139,7,230,186,254,35,127,103,155,216,240,146,101,140,4,65,225,87,138,252,68,231,11,46,77,220,103,34,209,23,240,10,76,79,19,82,162,93,83,227, +219,245,255,0,77,117,71,51,90,214,19,173,216,200,252,174,192,13,237,209,139,172,2,59,23,143,103,0,1,102,80,4,103,81,26,242,103,41,236,16,31,35,38,34,182,81,103,6,43,173,169,202,107,211,197,85,70,55,181,86,250,90,166,166,234,31,13,162,252,54,144,252,63, +18,211,123,101,42,91,246,25,217,128,118,186,212,65,254,204,48,35,221,136,246,23,101,194,204,248,0,146,190,32,179,6,187,124,213,124,162,176,101,68,1,239,8,27,125,21,87,180,172,158,218,144,229,49,199,72,150,181,14,87,240,175,190,169,35,247,84,50,108,237, +11,94,203,129,150,221,227,203,17,196,75,46,196,44,204,203,136,120,168,230,12,82,230,45,110,96,161,224,169,165,64,131,174,217,85,39,142,197,199,46,236,208,51,230,155,206,45,161,84,106,30,50,175,227,252,59,52,168,92,110,113,62,169,99,220,173,13,149,195, +100,178,226,97,49,76,7,1,65,98,149,137,93,80,34,224,172,242,34,17,157,81,146,149,146,155,56,22,37,108,210,189,89,232,2,109,160,74,233,35,157,95,197,248,93,178,246,22,124,134,111,44,203,158,113,153,140,30,78,75,48,194,143,214,86,164,12,132,131,98,180, +131,176,158,203,56,170,6,9,81,7,89,112,104,108,175,103,67,83,179,94,222,178,202,118,116,236,30,198,70,236,31,19,92,229,170,254,63,194,219,56,147,98,224,88,24,56,40,231,2,7,76,19,73,140,202,144,2,101,53,150,117,168,195,168,207,63,172,176,170,244,214,2, +53,207,1,160,144,85,17,120,205,118,151,234,211,183,70,199,85,177,69,244,233,241,170,157,43,130,111,131,245,90,63,205,87,241,18,4,246,215,139,150,177,8,66,28,50,50,222,112,206,76,32,152,1,17,107,242,1,206,166,185,197,116,68,215,24,26,236,7,166,216,41, +48,215,10,133,133,68,167,32,214,199,27,90,226,248,41,117,149,43,9,221,209,235,217,212,112,150,142,219,76,14,199,180,75,87,222,191,75,108,177,76,228,211,49,94,41,170,27,107,80,150,51,182,181,32,157,122,128,21,84,34,86,4,9,56,67,92,112,4,121,159,53,248, +149,49,48,50,128,85,26,122,196,238,41,246,232,107,218,24,107,83,245,7,127,173,58,139,199,254,125,139,145,150,210,4,199,196,8,71,131,250,137,64,249,234,140,138,71,138,241,132,43,128,103,136,101,184,132,146,85,20,6,185,20,29,213,88,55,131,13,77,188,218, +26,109,124,245,208,16,122,187,44,101,216,218,59,58,88,62,155,116,157,69,168,67,63,233,140,67,254,164,121,0,202,252,29,43,37,4,21,67,21,224,176,65,108,54,70,37,141,214,250,222,238,196,32,183,119,126,198,174,205,140,37,204,7,89,86,207,37,179,34,215,197, +121,96,253,118,200,215,100,216,84,213,229,240,237,31,81,236,217,173,20,154,252,133,142,78,125,121,36,97,170,242,117,92,114,214,124,170,49,129,167,40,26,103,36,40,155,41,83,45,218,244,130,89,68,8,174,42,245,162,106,238,22,10,112,251,12,69,46,248,111,99, +147,167,214,237,250,124,227,98,234,13,214,186,180,4,2,196,66,126,108,84,90,192,152,135,13,172,64,154,207,43,183,36,63,129,242,133,184,147,176,137,31,176,150,237,147,24,151,66,51,25,192,21,217,133,174,194,101,123,3,134,213,161,181,250,238,143,87,176,154, +29,54,158,149,155,171,157,73,247,7,90,106,59,26,117,162,183,197,157,188,2,114,241,95,140,83,150,214,39,149,109,192,45,196,20,177,76,70,92,91,115,41,187,101,137,55,129,5,249,10,110,97,94,142,219,207,235,111,10,58,157,188,221,173,185,174,42,217,118,151, +92,22,175,183,236,172,35,108,107,43,237,238,107,173,25,249,118,218,91,150,234,250,247,57,93,89,4,12,206,60,75,249,128,248,7,206,177,242,91,246,129,50,187,162,94,172,54,173,44,93,110,115,78,128,105,78,173,8,21,245,146,127,97,88,35,124,97,123,18,224,94, +174,54,180,210,179,182,234,6,166,194,169,27,84,44,254,192,59,100,123,91,125,25,54,17,109,93,138,221,99,214,1,107,8,135,204,56,128,74,152,136,173,148,230,202,137,111,35,77,176,186,149,214,116,46,170,153,124,75,178,176,216,192,251,252,165,128,202,115,54, +246,2,174,207,32,85,136,137,123,150,119,103,95,175,255,0,168,239,32,141,117,172,183,217,201,111,81,193,156,70,25,156,76,69,203,15,139,165,185,153,4,41,10,43,102,0,216,74,212,248,106,182,136,43,106,176,187,4,88,48,86,161,201,43,80,5,252,87,98,214,45,176, +67,86,44,110,53,49,230,236,49,203,247,45,62,83,98,195,6,12,184,40,142,115,31,57,25,154,222,111,221,214,122,138,182,10,191,203,154,229,108,204,228,34,221,229,46,226,62,175,139,125,81,177,253,139,144,248,130,208,101,150,96,88,224,150,96,87,230,90,188,134, +176,254,223,245,246,122,156,2,22,155,221,191,113,73,66,239,177,77,212,66,170,64,76,205,116,253,221,141,85,190,139,169,116,112,78,121,146,3,136,175,241,230,48,109,36,123,152,202,237,193,47,150,54,64,101,182,18,165,188,32,36,212,167,216,127,145,137,53, +115,255,0,231,184,34,117,39,20,109,168,27,58,237,199,111,180,79,102,185,160,79,82,77,45,50,98,47,237,238,245,203,124,191,82,234,91,204,6,103,192,105,203,200,108,128,254,85,136,90,237,33,171,124,2,249,60,129,137,52,233,189,235,183,43,121,39,24,111,160, +36,21,235,63,215,116,126,253,103,27,27,84,217,244,163,12,250,186,239,179,120,164,42,214,184,91,19,35,98,133,97,181,161,196,149,101,63,134,96,98,8,97,147,226,43,70,108,197,60,138,245,86,166,178,177,19,237,255,0,58,221,144,35,124,147,142,123,127,80,8,199, +83,93,214,30,218,150,171,102,191,23,110,32,109,61,106,222,235,245,116,147,86,146,176,12,70,150,46,101,245,2,54,116,195,155,52,216,65,75,147,233,124,154,157,96,173,153,147,71,97,205,93,85,132,209,213,214,140,250,130,157,206,205,183,27,64,102,125,182,51, +71,110,49,216,131,242,206,175,32,62,95,109,191,253,31,112,140,90,63,219,179,251,144,181,125,39,103,70,165,225,150,197,35,16,195,230,48,17,214,89,88,50,202,68,53,9,233,16,208,9,215,161,121,217,90,215,168,27,194,52,180,230,238,204,19,160,15,159,183,28, +129,221,248,236,117,208,189,191,12,91,129,111,66,95,235,126,225,5,67,220,12,102,204,204,235,187,109,141,23,213,221,215,220,172,195,24,195,25,99,215,152,106,243,234,196,100,148,87,97,179,177,176,87,167,85,136,101,39,50,194,0,220,42,218,102,125,182,103, +220,3,29,142,163,98,220,140,238,175,13,221,93,182,211,191,107,110,253,155,51,249,40,217,187,94,205,14,250,155,193,57,12,4,243,12,43,61,98,53,115,128,149,40,7,183,187,149,196,196,181,209,173,181,90,171,170,206,185,62,126,220,254,79,184,64,27,250,131,54, +226,174,91,215,165,187,47,102,73,63,155,51,87,181,220,213,154,253,246,173,161,44,170,197,108,99,38,1,152,229,112,92,67,183,175,72,178,255,0,117,228,2,9,34,11,10,205,94,231,157,103,195,253,186,71,212,125,198,63,236,208,82,219,62,145,245,118,114,229,231, +252,85,123,249,82,123,240,18,222,248,79,119,125,139,159,238,18,45,254,202,55,179,52,231,138,242,205,159,128,204,127,215,237,222,95,89,247,49,206,207,92,24,236,243,210,247,127,255,218,0,8,1,2,2,6,63,0,96,255,218,0,8,1,3,2,6,63,0,96,255,218,0,8,1,1,1,6, +63,0,246,220,208,11,147,101,163,237,237,235,68,202,70,115,55,76,234,238,50,78,104,51,92,156,210,78,75,44,250,215,57,87,32,96,29,1,2,65,28,83,238,200,200,198,174,108,134,154,75,220,19,200,84,214,69,238,135,233,12,247,36,209,30,245,166,60,187,66,209,123, +252,211,77,169,129,239,42,152,98,172,234,129,151,57,61,74,129,149,221,61,214,162,104,19,16,195,5,75,148,196,211,18,154,33,208,4,2,217,208,161,23,161,182,96,250,63,70,76,139,202,224,39,145,112,44,48,68,186,161,170,210,10,121,89,1,26,146,171,82,191,106, +99,117,91,11,15,247,46,9,216,18,44,83,148,241,193,85,3,19,214,16,171,252,87,17,223,250,29,27,100,29,211,255,0,79,226,68,202,90,155,19,137,85,78,127,95,149,86,248,167,185,54,28,21,45,137,78,244,207,53,90,68,123,211,70,203,245,126,129,128,77,128,232,111, +48,163,35,185,7,45,89,14,8,50,15,222,129,123,98,19,226,125,178,5,0,188,242,62,152,252,234,81,133,0,185,185,145,249,164,138,108,74,96,93,18,113,178,175,136,220,228,173,168,149,82,220,19,214,92,85,2,168,170,193,113,78,152,45,68,87,52,215,11,234,109,143, +202,220,56,121,100,184,133,76,170,17,131,248,106,31,218,169,108,202,58,105,113,182,50,143,159,118,127,62,226,63,171,42,91,134,40,181,206,63,203,20,248,44,206,1,115,84,166,5,149,106,152,95,37,96,153,130,253,202,130,185,167,102,64,154,241,66,61,18,219, +149,164,40,114,62,85,40,74,241,44,131,215,62,165,17,153,110,194,163,213,236,124,74,119,171,213,74,68,212,226,170,250,113,122,38,29,193,57,84,174,104,129,220,152,84,252,17,55,145,247,46,37,80,55,21,94,138,171,58,213,46,99,240,84,92,83,209,52,170,13,148, +126,227,106,180,231,9,202,18,61,99,177,3,211,163,126,36,17,77,81,55,79,16,242,193,202,148,228,229,197,30,128,42,142,244,206,169,222,169,108,83,70,233,133,241,41,135,250,148,228,171,42,123,33,58,113,130,0,88,96,135,4,211,14,17,148,60,50,171,100,81,25, +40,245,14,153,179,137,221,197,139,252,170,194,67,185,84,49,79,169,102,85,45,197,48,78,75,42,14,196,73,79,210,206,21,199,72,170,100,99,146,200,42,170,132,8,243,22,81,80,252,35,225,210,101,41,60,179,56,167,179,44,211,128,239,238,76,213,54,85,234,92,5,202, +167,98,226,179,123,42,221,113,85,58,143,5,203,8,246,221,9,110,109,242,155,24,212,46,85,84,10,100,101,34,208,153,120,156,25,23,6,77,146,26,103,45,169,30,228,35,34,39,25,120,38,44,86,220,123,74,10,61,67,225,210,225,187,83,129,214,154,76,70,98,132,32,252, +209,62,25,14,42,151,92,227,181,51,245,0,134,145,84,229,1,149,83,166,205,12,197,147,146,6,101,139,161,0,57,64,197,57,36,27,184,77,118,196,161,195,160,236,239,7,140,172,113,137,245,193,74,4,62,154,2,40,37,31,44,144,137,241,93,144,32,211,0,180,31,44,98, +160,25,203,168,14,1,86,129,62,160,217,189,21,193,9,132,171,197,94,171,78,0,184,25,43,247,170,200,86,201,128,98,156,166,103,57,39,55,55,86,232,160,86,29,235,152,170,123,1,9,10,78,62,245,64,21,84,55,199,131,116,105,151,226,138,140,241,137,118,65,228,65, +107,50,27,123,50,120,72,115,209,138,209,199,83,43,30,33,147,217,49,168,78,184,39,4,245,156,23,41,212,113,37,57,236,78,130,7,218,5,112,232,224,156,173,67,21,69,63,86,223,48,254,100,1,45,44,20,99,57,104,123,79,7,244,40,79,94,189,68,134,102,78,142,222,220, +68,35,137,188,229,248,164,153,18,122,151,5,78,144,131,32,131,251,77,209,84,193,93,8,59,131,209,185,28,226,71,185,80,226,221,202,96,49,17,26,140,13,164,7,163,209,184,163,2,8,220,219,147,86,186,131,38,199,36,126,164,163,22,226,231,240,166,34,183,110,9, +144,6,234,157,20,65,54,40,123,117,162,44,229,114,129,24,224,233,183,8,235,69,176,67,126,96,198,2,206,170,166,126,83,240,92,165,137,149,123,84,204,195,176,49,111,83,168,237,248,165,41,234,36,122,165,253,180,252,108,180,253,180,4,32,13,119,5,111,205,162, +58,147,2,9,56,132,115,21,70,70,229,1,250,213,17,143,238,89,61,151,16,131,118,251,21,167,67,116,17,58,167,114,9,226,152,7,9,197,26,235,149,137,197,104,221,96,44,22,159,41,172,79,5,187,31,148,167,177,5,67,77,117,134,45,119,117,47,185,222,137,132,54,195, +196,74,132,255,0,2,237,117,185,35,33,162,103,150,64,49,4,15,52,22,99,4,225,213,59,208,235,85,176,6,169,197,250,63,106,24,103,193,30,29,3,52,215,41,165,116,90,141,100,98,13,113,90,177,114,17,56,154,16,136,141,30,157,200,135,230,186,225,25,10,240,40,2, +113,167,90,148,133,12,131,93,72,238,78,123,115,108,49,254,37,166,17,213,202,8,148,134,162,254,101,186,62,83,209,61,237,185,64,125,190,235,75,112,16,211,140,163,249,127,149,255,0,181,72,194,100,177,0,71,27,35,19,130,97,138,226,15,75,224,184,33,243,98, +159,0,83,154,228,159,222,140,137,234,224,170,108,170,106,207,218,156,23,150,45,154,104,192,212,215,169,96,31,173,88,63,106,50,167,189,60,182,201,139,220,21,164,135,6,232,196,158,53,70,50,220,20,115,16,75,48,37,9,75,118,33,131,92,41,13,90,140,226,68,64, +197,194,101,189,19,56,202,123,122,76,72,167,204,136,220,113,39,50,114,88,58,37,159,50,170,158,65,149,10,226,152,89,2,253,104,72,151,43,81,46,112,124,130,191,134,200,0,105,136,71,72,164,113,64,105,161,55,79,58,149,88,133,70,76,6,107,80,32,139,135,93,127, +21,162,86,54,90,246,219,153,203,34,215,96,228,102,137,37,169,78,181,168,213,173,215,243,32,36,73,47,66,120,166,237,91,166,114,51,145,210,192,6,240,167,208,36,9,38,36,142,100,218,92,0,196,90,136,176,229,226,154,227,37,90,5,78,134,8,196,155,217,73,152, +241,85,194,232,86,202,165,158,235,76,170,13,149,40,233,130,162,113,213,222,180,131,96,162,31,18,128,43,67,212,45,78,226,116,126,40,2,28,226,176,60,26,138,36,196,70,181,108,25,107,242,89,57,212,80,105,52,13,64,85,147,149,168,84,100,169,22,235,79,154,100, +200,158,8,0,171,218,152,88,221,7,197,126,244,12,112,178,17,205,81,115,98,128,136,171,151,78,123,184,32,229,243,70,24,97,44,81,171,140,80,24,26,247,35,86,41,240,76,108,187,83,35,23,164,109,208,238,201,205,176,233,136,56,150,78,220,166,197,85,63,122,117, +122,33,87,64,102,162,94,128,32,214,53,85,46,214,9,201,68,220,96,233,138,229,184,197,106,190,69,8,26,1,94,245,166,33,204,172,81,6,225,19,146,250,186,162,218,117,32,123,74,145,219,132,165,18,110,5,22,153,6,34,224,221,8,128,101,35,64,2,26,246,204,99,43, +58,115,38,57,21,74,168,145,129,4,173,56,222,39,138,32,131,79,97,151,21,149,40,155,133,211,10,19,82,113,110,128,213,165,184,167,199,36,114,6,170,236,6,10,253,171,110,120,18,64,71,173,72,112,79,255,0,141,12,153,72,57,3,95,236,91,131,139,173,179,148,130, +36,134,168,35,22,71,85,243,76,253,136,238,16,192,219,177,12,194,123,28,74,49,144,166,4,91,165,211,166,184,89,172,203,50,118,170,1,145,51,194,200,213,198,43,51,117,102,66,91,91,98,122,102,93,212,132,134,146,230,138,67,58,45,44,117,125,59,98,200,57,97, +137,91,129,205,8,101,35,155,93,67,30,96,183,11,88,126,212,127,10,250,99,194,43,57,53,162,180,196,48,22,77,208,196,58,50,133,49,100,196,49,233,37,56,186,201,211,58,204,230,132,93,201,64,11,217,110,125,206,228,116,198,32,104,123,148,203,117,238,55,31,220, +183,71,204,139,94,139,233,127,115,78,151,236,212,180,155,173,200,109,224,197,205,148,65,62,56,2,123,22,217,30,161,241,91,205,140,15,193,13,157,177,170,115,139,1,146,27,113,172,141,103,47,84,189,167,52,100,225,51,38,101,80,180,139,166,49,44,3,186,252, +201,105,25,138,167,148,181,140,172,182,225,181,29,90,136,48,28,95,192,183,70,231,219,8,67,77,101,168,29,63,195,209,189,248,199,193,110,143,153,3,197,107,215,207,118,106,187,41,27,17,78,229,189,19,140,31,184,173,153,103,18,61,232,102,8,43,255,0,159,236, +249,98,99,167,115,116,138,154,126,100,118,212,254,184,97,186,195,235,99,16,60,178,249,16,148,14,168,144,224,138,134,246,173,208,204,172,156,139,32,88,45,194,40,224,124,83,167,95,109,184,47,29,192,31,181,125,197,124,133,5,189,27,135,7,220,183,115,36,31, +114,132,64,121,18,24,45,20,109,109,175,205,169,255,0,164,183,34,40,117,17,239,68,59,60,74,217,148,141,57,151,40,237,43,227,208,0,252,205,131,226,218,63,227,95,83,102,79,234,137,241,71,241,199,218,162,175,72,24,58,211,234,32,119,115,34,9,106,34,22,209, +179,110,71,226,183,128,46,251,102,253,93,27,224,101,18,165,196,15,130,219,113,171,129,90,120,248,184,250,150,244,70,19,147,47,175,16,36,64,32,3,103,62,100,119,55,166,101,35,209,78,145,185,179,51,9,12,71,243,33,183,247,13,181,187,234,242,75,253,137,197, +138,113,127,108,102,163,180,15,244,133,71,205,37,84,241,61,138,36,122,163,78,213,57,69,195,192,191,114,162,223,4,179,196,124,85,49,136,81,4,183,21,224,230,102,189,27,214,183,55,97,225,156,137,7,244,32,66,122,182,199,146,85,8,71,120,29,153,103,226,138, +213,183,49,49,152,46,178,246,46,181,110,204,6,242,249,150,230,229,90,114,36,62,93,52,71,111,238,41,202,64,144,181,191,185,21,212,86,240,151,160,31,122,137,3,200,29,64,2,1,119,15,101,167,64,250,183,119,228,117,95,110,158,192,250,58,181,124,143,252,139, +148,76,143,157,191,200,191,163,9,117,152,15,242,170,125,188,31,241,67,254,85,205,182,34,56,24,127,200,142,189,125,159,246,46,103,124,93,118,171,46,56,244,252,235,113,189,21,239,91,116,110,79,218,160,1,107,212,217,105,250,99,194,218,181,27,250,180,248, +215,255,217,0,0 }; + +const char* BinaryData::jules_jpg = (const char*) temp_ec935dd1; + +//================== prefs_about.png ================== +static const unsigned char temp_101ffda8[] = +{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,60,0,0,0,60,8,6,0,0,0,58,252,217,114,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,6,145,73,68,65,84,120,218,98,252,255,255,63,195,72,2,0,1,196,196,48,194,0,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48, +64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,177,80,162,89,215,233,32,33,37,140,64,44,12,196,78,64,108,10,210,242,247,223,127,21,126,30,86,209,162,52,69,102, +31,87,113,38,14,118,102,198,123,143,191,221,41,105,188,214,119,237,246,151,45,108,172,140,111,129,234,254,225,51,244,242,62,123,178,221,12,16,64,140,148,12,0,16,240,176,26,16,199,0,177,47,16,27,128,4,64,54,253,253,243,159,97,66,163,22,131,187,163,24, +138,226,27,119,190,48,36,22,94,188,242,233,203,159,45,76,140,12,11,65,66,180,240,48,64,0,209,34,73,115,2,113,28,16,175,5,226,90,152,103,65,224,215,175,127,12,6,58,124,12,214,102,66,24,154,52,84,120,24,236,44,132,116,254,253,251,95,1,228,174,1,226,52, +32,230,166,182,227,0,2,136,133,202,230,73,1,113,1,16,103,3,49,23,186,228,31,96,236,74,75,112,48,48,51,99,15,103,57,105,78,72,50,96,96,208,6,226,73,64,172,3,196,93,64,252,132,90,14,4,8,32,38,42,123,182,5,136,139,177,121,22,4,88,89,24,25,30,60,249,206, +240,227,231,95,172,6,220,121,240,141,129,145,17,206,101,7,226,28,32,110,5,133,5,181,28,9,16,64,212,242,48,27,16,23,1,113,60,62,51,217,216,152,24,46,93,251,196,176,231,240,27,12,185,211,23,62,48,28,58,254,150,129,137,137,17,189,208,3,149,3,101,184,2,145, +84,0,16,64,212,74,210,17,64,156,65,76,0,178,177,50,49,180,76,184,205,240,225,227,111,6,83,3,1,6,102,160,7,239,63,250,202,208,51,227,30,195,183,31,127,25,88,152,25,177,69,74,50,16,95,1,226,25,148,58,20,32,128,168,81,74,171,0,241,22,32,86,39,86,223,63, +96,165,243,245,219,31,6,1,126,86,6,22,22,38,134,55,111,127,50,112,114,48,3,217,140,248,180,61,4,98,15,80,233,77,73,41,13,16,64,148,38,105,102,32,142,133,86,65,196,91,10,180,149,151,135,5,92,106,127,253,250,135,129,135,155,133,144,103,65,64,30,154,101, +88,41,113,48,64,0,81,234,97,1,32,14,132,230,53,172,224,239,223,255,12,127,64,24,88,66,255,70,195,160,180,197,8,116,1,9,169,204,15,136,69,41,113,48,64,0,81,154,135,65,45,40,93,92,146,32,111,136,8,177,129,99,15,148,116,129,173,40,20,57,81,97,118,6,25,9, +118,134,15,159,254,48,156,60,251,158,225,251,207,127,200,165,52,54,160,5,196,110,64,188,128,92,7,3,4,16,165,30,54,199,37,1,138,81,25,41,14,134,169,173,186,12,18,226,236,12,124,60,184,173,58,125,241,3,195,185,203,31,25,190,124,199,90,104,161,3,51,74,60, +12,16,64,148,122,88,27,103,236,2,147,41,40,159,222,126,240,149,225,241,179,239,192,124,202,204,96,168,195,15,174,154,208,193,165,235,159,25,62,125,254,195,192,196,72,153,157,196,0,128,0,162,212,195,170,184,36,88,129,213,207,93,96,67,162,186,227,6,195, +23,96,137,236,104,37,194,48,173,93,0,171,218,91,192,118,244,23,96,225,197,203,67,148,115,148,41,113,48,64,0,81,234,97,17,124,146,160,2,11,132,65,125,31,89,41,78,112,75,11,29,252,0,230,219,87,192,106,137,137,200,232,37,100,39,33,0,16,64,148,150,210,120, +93,9,42,128,64,85,16,168,190,53,208,226,195,170,230,254,163,111,12,207,94,254,36,166,90,34,202,78,66,0,32,128,40,245,240,107,66,10,64,53,14,39,7,19,131,170,18,55,78,15,63,1,230,113,86,226,61,252,134,18,7,3,4,16,165,30,190,71,140,135,249,120,88,25,20, +229,176,55,133,239,63,254,198,240,17,84,96,17,159,164,239,81,226,96,128,0,162,212,195,87,8,166,63,160,63,20,128,158,229,96,199,180,234,39,176,165,117,15,88,176,49,51,147,100,231,85,74,28,12,16,64,148,122,248,36,225,102,36,35,131,161,46,246,252,251,238, +195,47,134,39,207,127,0,147,51,73,206,56,69,137,131,1,2,136,82,15,239,3,226,107,132,98,88,71,141,23,123,1,240,246,23,195,173,251,95,192,85,24,145,224,38,16,239,166,196,193,0,1,68,169,135,223,1,241,38,6,216,56,5,142,78,191,142,6,246,24,126,241,234,39, +195,171,215,63,193,173,43,34,155,211,160,94,217,11,74,28,12,16,64,148,122,24,52,116,49,31,52,88,129,171,30,86,87,225,97,224,228,100,194,42,119,230,210,7,6,54,118,102,120,203,236,227,231,223,248,60,254,24,136,231,1,241,111,74,28,12,16,64,212,24,241,184, +13,196,221,160,54,4,134,167,254,253,103,208,211,226,103,96,198,210,35,248,254,227,31,195,245,219,95,192,41,224,247,239,255,12,182,22,66,12,85,185,170,12,220,192,38,40,150,222,19,200,147,125,64,124,157,82,199,2,4,16,53,60,12,114,221,98,32,158,131,158, +180,65,177,168,166,200,133,181,169,0,26,215,2,151,208,192,66,13,212,81,76,143,145,103,8,242,146,0,55,49,177,104,88,132,205,124,114,0,64,0,81,107,76,11,20,187,157,64,188,4,217,81,127,129,77,74,61,28,45,172,199,79,127,48,188,0,230,223,175,223,255,48,68, +5,72,131,59,22,139,214,60,97,248,251,135,1,189,139,184,12,58,56,248,133,26,14,5,8,32,106,142,90,130,134,82,107,128,120,42,168,138,133,55,214,113,180,160,46,92,5,118,7,191,254,101,208,215,228,103,72,140,144,5,86,79,223,25,214,108,121,14,84,143,146,140, +103,3,113,53,16,63,160,150,35,1,2,136,218,227,210,143,128,184,18,218,56,40,2,198,148,234,215,175,216,135,100,153,129,54,123,56,137,50,84,100,171,48,200,72,114,48,36,21,93,4,15,4,64,155,152,119,160,1,7,42,16,63,82,211,129,0,1,68,109,15,51,64,147,30,104, +116,241,32,176,186,137,221,119,244,109,156,142,6,175,52,186,162,96,47,41,134,16,31,41,6,46,14,102,134,198,222,91,12,199,78,191,7,213,199,160,233,149,173,80,143,94,165,129,219,24,0,2,136,22,30,134,129,235,192,242,168,230,229,235,31,179,159,189,248,57, +85,74,130,221,19,89,146,155,139,153,225,225,227,239,63,251,103,223,187,178,101,207,203,83,64,207,158,6,246,172,246,0,165,158,65,171,59,154,0,128,0,162,165,135,65,224,31,48,150,239,3,219,204,33,12,144,145,77,123,104,127,246,19,16,31,251,240,233,247,205, +7,143,191,253,252,247,239,255,15,160,186,223,12,116,0,0,1,196,56,210,150,15,3,4,208,136,155,16,7,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128, +0,26,113,30,6,8,160,17,231,97,128,0,3,0,159,22,207,49,216,248,213,199,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; + +const char* BinaryData::prefs_about_png = (const char*) temp_101ffda8; + +//================== prefs_keys.png ================== +static const unsigned char temp_958eb5cf[] = +{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,42,0,0,0,60,8,6,0,0,0,16,76,40,221,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,14,72,73,68,65,84,120,218,98,252,255,255,63,195,80,0,0,1,196,196,48,68,0,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64, +0,49,18,33,199,72,132,90,74,192,127,34,216,12,0,1,196,130,195,129,200,152,9,141,77,169,163,209,29,131,140,255,33,177,81,212,3,4,16,11,150,16,100,130,225,134,134,70,125,14,14,14,109,109,109,173,121,48,69,31,63,126,186,249,247,223,63,145,191,127,254,178, +51,49,51,51,51,49,50,50,252,251,255,143,129,153,133,153,225,255,191,255,12,127,126,255,97,0,138,51,0,133,25,254,253,131,216,205,8,52,142,145,137,17,226,91,38,198,127,192,218,240,15,80,231,143,95,63,127,126,248,241,227,199,27,46,46,174,199,192,10,242, +49,35,35,227,149,39,79,158,238,169,174,174,122,141,228,104,176,99,1,2,136,17,75,40,50,139,138,138,178,102,103,103,39,124,253,254,93,221,197,201,217,198,212,212,68,149,141,141,141,5,104,40,3,43,27,59,80,243,127,160,7,25,129,110,3,185,147,17,98,26,35,68, +51,168,74,6,213,202,32,250,239,223,127,96,7,131,192,191,127,255,128,248,47,216,82,160,71,255,1,61,244,251,229,203,151,63,46,93,186,244,237,195,251,119,159,190,124,251,246,230,247,239,223,15,153,152,24,207,51,49,50,109,153,51,123,246,195,7,15,30,252,129, +57,24,32,0,23,100,172,131,48,12,196,208,112,177,239,138,154,37,123,6,96,133,159,160,51,162,255,193,63,208,63,204,223,16,178,114,45,11,226,36,75,30,172,211,179,227,63,164,139,207,101,121,244,222,111,167,195,241,60,207,247,75,74,105,88,65,189,57,204,148, +126,66,165,152,106,32,177,201,161,183,37,1,124,245,227,69,196,51,12,170,116,31,119,0,189,37,36,231,236,111,212,90,123,15,227,152,246,4,204,199,176,8,145,233,58,189,74,41,173,214,186,194,134,143,0,98,65,10,81,80,116,179,148,150,150,105,1,29,25,36,43,43, +39,46,34,42,194,7,114,20,70,34,6,130,255,192,232,254,243,231,47,195,175,95,191,192,14,1,90,12,140,250,127,64,199,50,33,18,22,35,34,242,64,33,10,12,45,48,254,15,138,14,96,34,0,134,28,19,208,14,102,126,1,1,166,127,127,255,50,115,112,176,254,103,98,102, +248,245,241,195,71,29,160,249,119,5,4,4,94,2,181,126,7,153,2,16,64,200,25,5,228,104,86,96,168,24,115,113,113,171,10,8,240,139,252,250,253,139,251,207,159,63,40,142,4,122,130,225,246,157,59,12,32,135,254,253,251,7,232,208,223,12,175,95,191,102,184,114, +229,50,195,151,175,159,25,126,3,211,40,48,106,33,73,1,24,239,160,180,9,114,60,35,19,35,60,193,129,67,5,40,0,76,226,140,236,236,236,76,220,220,156,44,236,192,56,227,227,231,227,22,22,18,17,2,106,148,123,250,236,249,223,174,174,174,31,208,88,102,4,8,32, +38,180,16,101,253,241,253,59,7,144,195,206,193,193,201,6,204,48,172,95,191,125,131,231,112,80,8,190,123,247,145,225,192,129,253,12,55,110,92,7,71,57,40,13,158,59,119,158,225,211,199,15,192,244,203,10,78,155,136,60,139,200,192,96,71,131,48,48,73,128,18, +29,40,3,50,64,211,52,72,26,152,44,88,216,217,192,233,138,7,152,60,248,128,1,38,9,4,108,176,128,4,8,32,38,164,156,14,78,159,192,80,98,2,166,33,176,102,144,25,63,127,254,68,41,207,132,132,132,24,212,84,53,24,78,157,62,205,240,235,247,111,134,75,151,47, +1,45,253,203,96,104,100,204,192,10,212,7,11,61,152,239,144,155,187,16,199,253,103,96,6,151,10,140,144,36,3,82,15,132,224,18,130,145,145,137,131,147,147,25,232,90,54,198,255,12,92,220,220,220,108,176,16,5,8,32,22,180,140,196,2,140,58,70,144,241,64,199, +254,7,137,126,255,249,19,238,115,70,160,161,76,192,104,213,214,214,97,120,242,244,49,195,250,141,235,193,22,90,152,91,50,112,113,241,0,213,252,101,128,101,115,104,56,2,163,24,41,128,255,254,7,134,230,63,72,248,252,7,167,13,134,223,192,88,250,11,42,222, +152,153,255,131,60,9,244,12,51,48,84,89,128,118,113,0,147,29,51,172,28,7,8,32,38,164,104,7,135,42,51,48,220,193,145,7,20,5,249,24,168,152,17,92,26,2,29,250,15,84,220,0,33,47,55,15,131,178,130,26,195,213,203,87,25,212,212,84,24,36,196,197,129,33,242,7, +28,58,160,114,149,17,71,233,14,204,59,160,92,15,246,52,168,220,101,132,6,57,200,92,80,102,3,42,254,207,204,200,244,159,141,157,29,228,21,78,96,41,195,10,11,72,128,0,92,150,65,14,0,33,8,3,187,186,137,250,255,255,233,83,220,14,97,47,156,9,164,166,116,176, +21,224,119,224,24,29,55,45,242,6,80,128,137,4,139,100,195,211,125,182,230,88,114,66,109,119,166,185,222,148,250,177,176,208,176,92,143,18,182,97,21,51,233,180,88,191,179,93,75,120,93,129,219,191,219,250,4,224,170,92,114,0,4,97,40,216,160,103,196,59,107, +92,187,86,143,97,210,199,20,76,19,221,3,133,247,25,202,31,248,48,45,242,34,112,193,190,208,81,67,77,247,62,4,78,219,182,175,54,241,214,90,23,218,126,216,117,159,93,205,7,2,40,77,207,162,124,255,207,136,208,112,234,173,154,114,29,214,123,153,185,43,103, +161,14,217,83,82,169,9,32,38,204,58,254,255,63,96,232,252,7,250,158,9,17,170,96,239,50,0,163,5,232,176,171,192,226,233,22,131,131,131,3,131,188,188,2,131,148,164,12,195,233,83,103,24,126,252,252,1,118,44,3,158,64,5,215,90,64,115,192,229,45,56,25,48,129, +197,128,14,252,15,5,224,164,245,255,239,95,198,127,127,254,2,195,234,239,127,88,136,2,4,16,19,166,97,12,176,84,246,31,148,118,64,134,129,69,128,142,124,249,242,21,195,229,203,151,25,172,173,109,25,248,248,248,25,62,127,254,204,96,100,104,204,240,237, +235,15,96,113,117,147,129,5,88,92,193,2,241,63,172,72,66,15,77,80,219,0,82,149,130,99,9,28,154,160,82,139,133,5,148,40,64,118,2,29,248,31,228,194,223,95,191,124,253,7,11,68,128,0,194,214,122,2,183,40,128,134,128,92,7,207,28,160,34,135,5,88,13,58,57,57, +49,136,139,139,129,27,31,160,234,81,68,88,152,193,210,210,26,168,224,31,168,40,3,251,29,228,185,127,208,90,10,22,106,176,52,10,17,103,6,39,39,112,59,225,255,127,198,63,191,254,252,7,229,4,80,38,2,21,97,64,167,130,146,222,239,111,223,191,193,67,20,32, +128,88,176,199,16,36,93,50,65,11,105,6,72,113,192,32,36,44,200,192,47,192,15,22,99,134,214,52,160,74,64,70,74,26,24,36,140,224,154,138,145,9,104,228,63,72,141,4,117,8,122,245,203,0,43,164,25,145,204,135,52,86,254,128,147,44,48,253,2,83,199,223,63,200, +241,1,16,128,205,50,202,1,0,134,96,232,58,187,255,137,23,166,132,248,216,1,200,179,182,230,124,40,217,29,25,70,133,45,29,235,197,95,197,208,233,21,164,156,202,69,177,67,194,144,149,144,226,192,245,213,79,216,224,10,145,123,16,26,211,88,83,86,96,208,220, +159,215,175,169,62,243,158,0,98,193,82,132,252,251,253,247,15,72,17,27,40,243,51,130,157,135,200,111,176,12,3,115,4,184,102,97,135,26,3,178,236,15,36,202,25,145,67,240,63,3,188,52,0,87,78,72,9,23,28,24,144,128,97,4,229,95,38,80,193,15,164,129,121,130, +17,212,226,130,57,22,32,128,208,27,206,140,60,60,192,210,156,129,1,92,54,65,27,74,40,165,55,216,217,255,97,237,79,104,20,195,171,31,160,71,88,152,48,219,243,140,136,166,47,184,192,131,149,161,176,116,6,106,29,177,176,128,252,194,8,12,35,80,179,10,156, +77,190,125,251,6,143,10,128,0,194,8,81,126,62,126,53,14,54,246,111,191,127,255,226,0,55,88,129,62,132,228,75,70,72,245,197,200,8,15,145,255,240,50,13,34,6,43,65,255,35,187,18,238,38,72,131,26,226,111,136,206,127,224,30,193,95,72,105,0,77,22,127,255,129, +61,2,108,187,48,177,128,26,57,160,178,25,4,0,2,136,5,189,3,247,251,207,31,96,75,238,251,79,96,59,19,152,244,32,173,35,120,109,128,84,111,51,34,107,66,202,52,140,140,168,221,47,104,184,193,139,45,72,6,98,134,247,4,64,142,5,55,1,33,165,204,127,70,48,96, +98,252,143,86,11,3,4,16,19,122,71,13,88,236,0,187,50,63,254,254,250,249,235,31,36,44,24,25,80,115,2,246,130,28,181,199,247,31,73,252,63,162,254,71,242,29,180,201,10,114,27,195,95,80,195,228,31,56,181,129,219,228,160,50,1,84,33,2,67,19,30,46,0,1,132,81, +51,1,155,108,127,129,45,168,127,160,242,12,86,206,161,228,90,52,159,193,219,153,140,140,112,143,48,50,32,21,44,208,250,31,28,122,127,255,129,59,128,144,228,15,41,77,64,81,13,110,249,131,123,13,96,185,255,96,187,129,130,172,108,108,240,128,4,8,32,22,204, +190,50,211,127,88,173,244,23,84,31,35,18,61,212,29,136,242,145,17,45,132,25,145,67,29,86,29,50,34,234,114,80,117,12,139,114,112,105,1,86,250,15,92,235,65,28,253,247,63,200,149,64,123,255,131,11,28,164,16,2,8,64,118,153,160,0,0,130,64,48,169,255,255,183, +75,115,211,14,234,1,130,44,50,179,166,223,160,96,167,144,114,44,160,191,2,17,59,53,207,233,133,248,18,196,81,164,165,21,157,183,236,23,68,254,158,8,219,124,210,101,81,182,167,157,90,159,132,41,53,83,199,147,170,173,252,226,104,24,2,136,5,91,93,15,108, +56,253,5,165,171,63,192,74,23,154,78,192,206,68,14,69,228,208,252,9,108,233,195,28,7,115,4,168,133,196,200,194,0,110,127,130,74,213,127,208,214,62,72,27,200,3,255,161,250,127,254,254,5,10,81,112,233,2,180,150,17,146,99,65,149,14,188,80,1,3,128,0,66,111, +148,128,210,9,211,127,112,141,4,41,24,159,63,127,6,105,189,128,219,155,144,34,5,214,111,135,165,65,38,70,38,104,202,132,116,43,64,161,4,236,250,34,236,97,100,128,166,67,132,71,88,129,142,253,9,44,122,190,127,251,6,108,33,115,50,50,65,187,39,32,252,7, +146,228,144,91,183,255,1,2,136,5,45,127,252,7,55,65,193,33,198,244,159,131,131,131,225,249,139,23,12,143,30,61,98,144,146,146,2,55,66,48,70,115,128,92,96,191,12,140,25,144,66,13,25,252,5,151,31,255,224,158,3,229,242,159,63,126,50,60,125,254,12,84,243, +48,0,123,162,96,26,212,75,128,12,92,252,253,15,77,184,112,147,0,2,136,5,217,213,192,244,8,78,155,160,52,3,116,20,104,160,0,108,246,245,155,55,24,94,188,124,193,192,203,203,11,108,225,176,49,0,123,139,192,110,42,59,120,144,129,141,149,13,148,68,224,105, +239,63,35,52,165,195,234,109,160,28,136,255,27,216,255,7,177,65,106,64,93,106,96,203,8,136,191,195,186,21,255,33,101,234,63,160,246,31,140,144,144,69,45,92,0,2,8,37,141,66,18,239,127,80,170,254,203,194,12,30,186,1,183,246,129,22,48,190,122,245,154,225, +217,179,103,176,134,46,196,49,64,204,197,201,5,111,194,33,231,108,96,122,99,248,15,235,25,48,64,50,24,184,36,1,210,160,12,10,194,192,30,231,127,54,54,182,255,48,125,64,79,51,254,4,103,94,80,50,102,2,141,198,48,2,243,8,216,193,0,1,216,48,131,29,0,32,24, +134,166,248,255,207,69,130,209,78,66,36,110,59,74,83,221,235,190,152,71,213,71,140,32,20,170,86,106,255,142,201,5,112,58,56,165,145,249,125,206,185,248,149,68,246,147,87,129,77,103,155,215,153,203,102,111,82,0,222,191,90,175,135,73,131,127,166,100,10, +8,62,86,65,202,74,68,26,159,87,213,37,0,23,102,140,3,48,8,195,192,129,180,130,255,127,182,162,41,244,28,194,194,14,82,44,34,227,179,29,77,193,199,239,229,40,121,1,182,7,208,171,242,97,66,108,2,163,136,182,196,144,115,241,121,164,30,38,27,102,128,10,151, +180,127,73,49,171,229,43,17,49,210,35,199,110,103,212,232,17,180,187,246,126,182,218,20,212,92,47,201,121,183,251,114,105,76,123,10,133,191,0,76,152,193,10,128,48,12,67,55,197,255,255,81,47,30,116,232,148,154,151,34,243,184,75,73,67,23,146,252,129,230, +148,58,157,186,189,67,91,237,180,117,50,200,203,227,38,113,118,5,3,80,131,15,18,35,206,204,133,67,152,22,116,193,253,82,218,159,114,15,143,139,220,5,185,93,116,178,112,90,185,34,249,187,120,84,49,217,53,79,22,163,55,221,240,166,152,179,66,220,247,161, +94,1,196,130,228,72,16,254,11,212,248,232,245,235,55,10,114,242,114,108,64,95,2,53,254,98,2,166,19,22,144,77,160,17,184,63,192,156,9,108,58,128,29,10,78,228,204,224,17,59,112,200,2,83,33,200,1,127,193,221,94,38,72,36,252,6,151,147,140,32,9,102,88,122, +3,135,40,184,32,0,117,189,127,130,203,109,6,110,198,63,108,172,172,63,129,81,254,237,215,143,159,79,150,44,94,124,7,230,38,144,57,0,1,152,176,130,28,0,97,16,150,109,137,143,48,153,255,127,141,190,129,249,3,14,206,108,113,72,25,38,94,129,3,33,5,218,254, +39,138,64,163,82,142,156,183,149,232,108,10,69,229,166,178,216,173,76,209,236,183,228,224,148,103,184,31,55,121,62,244,84,12,230,2,69,76,79,203,6,150,80,25,56,48,41,159,3,56,37,56,148,140,253,86,195,192,93,107,80,186,214,53,223,137,232,98,230,29,191, +192,123,50,37,248,10,32,216,80,14,8,131,198,121,64,109,80,30,63,191,0,37,9,9,73,83,96,2,23,7,22,87,28,192,244,7,14,33,112,142,103,98,98,1,85,8,255,192,169,12,220,96,1,119,83,193,157,85,112,218,4,117,183,153,192,67,76,127,64,99,50,64,125,160,97,34,160, +135,254,1,253,4,74,19,160,192,4,38,19,198,127,224,150,242,127,80,219,14,156,114,126,1,243,198,23,96,7,228,214,148,201,147,15,1,221,241,5,58,228,8,26,209,251,3,16,64,200,195,57,172,80,199,114,2,49,59,16,115,65,249,236,72,158,97,68,155,124,96,68,107,199, +99,235,214,99,155,64,96,66,27,183,7,133,26,168,133,252,11,201,113,223,160,124,144,248,95,128,0,66,143,250,223,80,7,193,198,207,127,66,53,194,28,138,62,209,192,136,133,255,15,143,67,255,161,85,221,48,123,254,64,233,95,80,71,194,220,2,31,26,7,8,32,148, +154,9,150,78,161,244,63,164,225,72,102,180,201,8,108,51,40,255,209,102,52,112,57,26,61,244,145,103,66,254,64,237,255,15,11,73,152,60,64,0,49,98,155,13,65,74,187,76,104,211,55,184,28,202,64,68,180,51,160,57,156,17,203,116,13,44,243,252,71,162,193,122, +0,2,8,91,212,33,15,238,226,74,147,12,104,105,141,145,152,73,45,28,195,82,255,208,216,200,14,135,203,1,4,16,35,17,179,116,184,102,238,112,241,255,227,160,137,153,40,195,233,49,128,0,98,36,194,98,98,166,38,25,137,156,54,68,155,43,33,56,179,7,23,3,8,32, +198,161,178,166,4,32,128,134,204,236,50,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64,128,1,0,18,155,223,249,154,121,1,250,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; + +const char* BinaryData::prefs_keys_png = (const char*) temp_958eb5cf; + +//================== prefs_misc.png ================== +static const unsigned char temp_2dcb70c7[] = +{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,57,0,0,0,60,8,6,0,0,0,220,213,18,54,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,23,136,73,68,65,84,120,218,98,252,255,255,63,195,112,7,0,1,196,196,48,2,0,64,0,141,8,79,2,4,16,203,80,112,228,253,251,247,25,153,153,153,25,62,125,250,196,160,163,163,67,114,254, +2,8,32,198,193,154,39,31,63,126,204,248,239,223,63,48,91,94,94,30,236,200,11,23,46,48,254,252,249,147,193,220,220,156,36,71,3,4,16,221,146,43,35,18,64,23,207,205,205,99,218,179,103,15,138,184,172,172,236,127,144,231,96,30,4,129,247,239,223,51,48,49,145, +238,100,128,0,162,106,76,194,60,240,31,106,40,11,43,51,35,43,11,43,211,239,223,127,64,124,166,191,127,255,254,23,20,20,224,100,97,101,147,250,251,239,47,3,48,9,254,96,248,247,239,165,170,170,218,223,99,199,142,253,131,106,197,235,160,171,87,175,50,106, +107,107,147,228,104,128,0,98,161,178,7,25,153,152,153,152,69,196,132,68,255,255,99,82,81,82,86,18,151,149,147,253,248,232,254,163,35,47,94,188,252,251,249,243,231,159,161,225,193,206,10,202,234,253,63,127,253,101,228,230,227,124,242,243,235,219,218,254, +174,41,39,128,122,255,2,241,63,40,141,98,38,208,223,255,96,98,239,222,189,35,217,109,0,1,196,66,69,15,130,210,17,19,7,7,59,191,147,155,125,25,195,63,238,124,30,30,17,6,17,49,193,135,191,127,239,142,185,115,231,238,73,144,58,93,3,3,59,30,46,1,69,33,97, +41,134,143,175,127,43,252,101,251,29,8,212,119,30,136,255,0,3,232,143,161,177,142,160,172,172,188,237,205,155,183,206,3,61,247,0,100,52,16,51,193,98,249,204,153,51,12,124,124,124,140,250,250,250,68,199,38,64,0,177,80,234,185,255,80,0,117,8,43,80,148, +151,133,129,75,143,155,139,147,65,65,81,129,225,215,127,102,57,6,38,118,127,86,86,166,139,191,127,255,251,242,239,239,127,17,102,86,160,10,46,22,134,239,191,126,48,240,178,243,2,245,48,112,1,241,79,62,62,46,38,115,107,171,234,127,127,184,10,84,213,181, +182,7,135,249,205,149,145,145,62,240,228,201,211,247,160,0,4,218,241,15,100,215,131,7,15,24,73,113,39,64,0,177,144,225,49,38,164,252,252,87,73,89,94,76,128,95,232,23,200,145,64,204,14,20,99,249,253,231,215,203,95,191,88,24,62,127,124,197,192,194,33,200, +168,174,173,235,250,247,223,151,11,31,222,127,249,42,35,45,163,203,201,193,197,240,15,232,76,110,30,110,134,167,207,239,232,128,12,227,224,100,231,84,211,210,41,102,102,20,200,55,54,51,101,120,249,226,185,231,135,247,31,229,149,85,148,98,128,158,124, +7,77,41,32,207,253,87,80,80,32,41,79,2,4,16,185,49,201,12,244,204,111,21,85,21,117,125,125,131,118,62,1,161,55,47,95,61,43,127,246,244,21,227,143,239,63,88,30,60,186,251,90,91,77,159,225,247,239,159,12,255,254,127,96,16,23,149,213,102,54,96,105,250,251, +251,47,19,15,7,167,12,51,227,63,134,191,127,254,50,8,137,136,51,124,251,254,195,216,192,196,56,7,152,38,254,232,104,25,87,25,153,90,49,136,138,137,50,124,253,242,133,225,237,235,55,79,159,61,123,246,18,104,31,39,40,175,2,237,252,67,142,99,1,2,8,197,147, +215,175,95,103,212,212,212,252,79,32,22,65,248,175,158,158,158,1,16,244,138,8,137,58,177,113,241,50,24,154,90,177,112,243,95,88,245,237,203,183,175,220,64,240,247,239,63,80,41,196,240,231,247,47,6,214,95,223,89,4,184,4,148,254,252,249,195,192,204,244, +151,225,31,72,14,104,20,211,127,102,6,13,77,61,46,1,97,129,162,119,47,95,254,214,208,210,1,122,92,132,225,203,231,79,12,207,158,60,252,253,236,217,211,203,143,31,61,253,10,74,206,64,15,190,177,180,50,227,57,126,236,212,23,144,91,20,21,21,153,129,117, +233,63,96,137,205,64,168,68,6,8,32,162,171,16,164,194,133,5,168,231,167,139,171,75,178,136,176,200,84,89,89,57,118,38,160,103,126,252,102,248,255,229,219,231,187,15,239,221,126,47,45,45,173,40,34,44,38,194,240,15,40,200,0,201,62,204,44,204,160,162,131, +1,236,81,102,86,6,14,46,62,6,46,110,1,6,62,65,49,6,38,32,159,9,24,220,66,66,124,192,140,199,196,240,238,237,107,134,3,187,183,60,186,124,229,76,197,149,139,215,246,41,43,43,254,214,212,210,244,103,100,100,78,254,249,227,199,254,93,187,118,119,168,168, +168,252,0,182,132,24,64,213,18,161,170,7,32,128,200,73,174,160,2,128,71,87,79,231,52,144,190,37,44,44,162,203,197,197,197,192,194,248,143,81,82,92,82,69,136,79,136,225,199,143,143,192,64,1,38,73,144,23,129,118,255,7,250,243,15,48,121,2,185,32,4,140,97, +70,80,168,129,49,168,114,96,227,100,99,224,224,102,3,185,21,104,248,127,6,46,78,46,6,33,97,49,33,33,33,17,43,83,51,163,63,156,92,188,1,194,66,226,110,186,122,6,34,47,94,60,53,228,226,225,254,188,127,239,254,217,64,15,130,98,153,96,18,6,8,32,22,82,234, +64,104,76,2,163,132,129,251,230,141,155,239,4,4,4,231,60,124,248,176,94,67,67,75,8,164,238,251,151,247,224,100,200,2,108,103,254,255,7,169,238,254,195,203,65,144,167,254,131,114,22,200,43,208,150,11,35,152,6,181,75,193,209,0,137,19,6,30,94,46,6,75,107, +91,30,22,54,182,248,39,143,238,134,40,42,40,139,0,147,53,139,180,148,4,176,237,240,151,235,195,251,119,209,192,20,177,14,90,216,253,135,214,173,56,99,18,32,128,88,136,105,193,64,61,247,95,79,95,143,243,221,219,183,12,192,210,238,239,175,95,191,133,143, +28,62,114,208,216,212,228,172,132,148,148,179,132,152,36,211,183,239,95,128,249,237,55,88,195,191,127,8,191,33,153,8,49,9,20,0,64,207,48,1,147,48,19,11,80,128,133,145,1,216,56,2,230,87,112,157,200,0,138,104,1,65,126,6,91,59,123,222,159,63,44,121,217, +217,217,25,216,217,57,24,30,63,121,200,112,230,204,73,6,14,118,246,133,160,48,5,102,125,214,175,95,191,130,27,17,176,234,12,155,63,0,2,136,80,76,194,98,239,159,145,145,17,183,134,186,122,215,155,183,239,236,84,213,212,15,61,122,248,96,179,168,132,168, +150,0,175,176,161,156,188,26,19,40,153,253,5,250,236,231,143,207,12,196,100,115,144,18,102,102,96,140,50,50,131,61,7,242,24,51,56,9,131,253,15,76,222,255,24,88,88,128,121,149,11,136,129,121,254,251,183,31,12,231,206,156,2,6,222,159,185,91,183,238,62, +4,244,28,35,15,15,15,11,122,48,98,3,0,1,196,66,68,18,101,4,54,150,89,4,4,4,18,248,5,4,163,108,237,157,120,95,189,122,163,121,247,222,157,88,96,146,100,55,48,180,96,230,229,19,100,248,242,245,35,184,52,5,185,254,219,183,79,12,144,212,200,136,51,236,64, +5,12,8,50,179,2,61,201,12,137,65,80,210,102,98,68,4,2,56,176,64,45,30,160,224,165,139,103,25,62,126,122,187,239,192,129,131,91,223,190,125,7,74,46,108,95,190,124,249,137,84,127,226,4,0,1,68,76,76,130,242,140,26,176,41,21,40,39,39,207,163,166,174,206, +160,161,173,205,96,102,97,197,245,11,152,191,64,201,242,231,143,95,12,44,108,192,36,197,198,5,206,147,32,93,160,24,133,25,1,78,69,140,136,56,252,15,110,162,2,147,39,51,27,3,27,59,43,48,15,51,194,99,19,174,234,63,4,131,186,91,255,129,85,13,7,176,48,2, +198,222,71,32,31,232,28,102,126,96,94,102,229,224,228,100,253,242,229,243,191,255,255,192,245,39,168,213,245,15,185,131,0,3,0,1,196,66,192,131,160,66,134,253,5,176,72,3,54,165,166,0,93,39,202,193,193,165,165,173,163,203,4,108,166,129,195,240,47,176,120, +252,207,200,10,12,109,110,6,70,96,30,251,7,118,28,208,35,255,255,50,252,248,254,149,1,158,173,255,131,60,251,15,230,109,6,80,88,0,219,170,240,88,68,142,10,184,7,129,4,200,60,80,93,171,160,164,204,240,252,233,195,64,123,59,22,254,151,175,95,252,149,148, +146,210,100,99,101,103,58,122,236,224,196,71,247,31,79,66,202,5,24,153,5,32,128,8,121,18,92,232,252,248,241,131,11,216,97,61,1,244,104,211,143,159,63,235,191,126,251,170,1,108,10,48,115,114,112,2,99,0,148,232,254,3,243,19,11,176,46,228,6,242,129,201, +143,133,13,136,89,25,62,188,123,206,240,243,251,55,176,81,63,126,126,103,120,253,234,213,223,111,223,190,253,1,230,49,70,97,225,247,172,64,175,50,114,241,178,51,112,9,8,2,147,55,184,197,6,78,25,255,193,133,48,40,143,255,7,199,228,207,95,191,128,5,243, +63,6,29,3,35,96,201,203,231,164,169,163,207,192,197,203,205,192,6,12,164,239,63,126,212,60,123,252,108,62,176,138,250,4,107,168,160,23,66,0,1,196,66,160,108,128,209,160,40,16,250,240,225,195,213,123,247,239,46,99,99,99,45,150,148,150,19,146,145,149,5, +199,10,48,91,1,49,19,195,111,150,255,192,164,199,5,106,135,50,176,3,27,232,192,100,196,240,250,231,125,80,59,244,223,213,171,215,158,223,190,125,251,236,55,80,134,5,166,16,33,33,65,57,85,21,21,77,35,99,19,33,109,3,19,6,105,25,69,176,69,127,64,30,3,123, +144,129,225,55,176,240,249,251,251,55,184,196,254,243,23,212,176,96,102,80,84,211,4,167,136,95,63,190,49,252,250,249,21,36,255,23,88,79,75,124,250,244,249,35,212,157,40,93,51,16,0,8,32,22,2,133,206,127,22,22,22,78,96,126,84,6,106,20,3,230,5,1,118,54, +54,117,81,113,113,22,96,123,154,225,231,111,72,245,196,2,74,118,160,154,0,148,29,217,128,213,1,184,117,195,206,112,247,243,123,134,43,151,47,125,187,114,229,234,145,231,207,159,175,5,42,190,7,173,211,24,223,189,123,207,124,242,212,105,163,143,31,63,197, +62,125,250,68,203,221,59,152,81,82,86,1,232,201,63,192,216,251,15,108,247,254,5,150,176,191,128,109,220,63,96,143,254,254,11,18,255,13,182,15,228,193,103,143,31,48,188,0,70,225,235,215,47,119,2,91,80,175,161,89,11,107,195,0,32,128,88,240,85,29,172,172, +172,140,202,202,202,58,106,106,106,53,28,28,28,2,64,44,200,202,198,46,169,174,161,197,250,7,104,233,151,15,159,128,201,18,152,76,217,88,25,88,129,221,39,80,146,3,213,119,28,108,204,12,175,94,190,102,56,113,252,192,151,131,7,14,46,0,182,76,118,2,205,123, +11,196,191,161,248,31,164,91,198,112,224,198,205,155,15,128,141,240,116,96,11,199,209,81,80,20,104,43,27,48,105,3,61,7,108,220,255,5,218,1,194,192,6,42,216,243,160,84,3,18,191,126,249,252,207,83,199,143,238,254,255,239,223,62,96,116,156,228,227,227,229, +122,255,254,221,23,88,125,142,158,92,1,2,136,5,79,27,149,25,24,131,44,26,192,230,140,184,184,184,54,176,65,204,3,212,198,204,197,195,199,196,198,198,6,44,233,62,51,128,70,47,128,1,193,192,252,139,29,88,167,1,49,208,179,127,216,88,24,126,252,250,205,112, +238,236,153,255,103,207,156,189,2,244,32,168,101,2,114,0,168,9,246,13,218,74,97,128,122,146,3,228,233,79,159,63,79,57,113,236,168,129,130,170,182,160,180,178,54,56,255,130,10,27,112,91,23,152,76,65,141,112,80,107,9,148,109,127,0,27,28,175,95,61,127,3, +236,76,44,0,234,125,6,196,63,76,141,141,121,129,45,175,55,184,98,19,32,128,88,240,52,0,254,2,147,42,15,176,85,193,1,180,228,11,208,239,28,192,216,98,250,245,227,59,176,122,248,14,42,30,25,153,153,129,177,200,12,138,65,86,112,140,130,42,111,54,80,50,254, +249,131,225,198,213,43,223,62,126,252,184,7,52,98,1,196,160,254,230,103,36,79,50,65,237,254,5,205,243,192,70,212,147,11,143,31,220,118,20,144,144,5,122,18,216,69,3,198,32,40,190,65,181,3,168,240,1,5,61,40,175,130,26,243,98,98,18,28,58,186,218,214,192, +252,125,238,254,221,251,103,94,191,121,203,200,199,199,207,254,233,211,199,223,216,146,37,64,0,177,224,41,116,152,62,127,254,252,3,216,157,57,35,33,33,113,241,220,185,115,182,252,252,252,108,162,162,162,192,228,192,2,42,217,153,65,45,22,72,239,11,88, +199,1,219,159,160,138,128,5,24,179,64,203,129,33,254,253,7,52,164,191,131,66,27,9,195,198,112,96,237,77,80,232,179,2,3,241,5,80,15,195,247,175,223,128,233,249,31,184,52,5,21,92,32,159,66,202,17,70,134,127,192,130,136,13,88,23,203,41,170,8,50,179,178, +196,126,122,255,222,145,143,95,240,36,59,51,203,194,23,47,95,190,66,138,32,148,170,4,32,128,240,121,18,228,88,208,152,202,77,96,243,105,6,48,63,30,7,246,200,157,129,98,230,34,34,162,220,172,192,152,251,15,87,138,218,224,248,243,231,55,3,48,154,255,65, +147,40,204,147,63,161,30,251,139,164,244,55,84,28,132,127,128,146,227,127,70,112,5,9,78,170,160,60,248,239,63,162,242,4,214,82,12,191,128,237,94,118,110,126,38,89,5,53,129,255,178,191,248,197,164,101,212,247,236,222,241,249,255,223,223,173,184,134,88, +1,2,136,133,80,29,9,244,212,111,32,126,0,108,97,124,7,182,252,255,3,243,163,18,48,70,185,129,133,12,48,21,253,99,194,166,19,148,188,128,253,49,102,168,57,63,161,158,249,3,45,112,96,206,254,135,228,233,223,192,100,193,9,234,145,128,27,6,255,161,93,52, +168,71,25,161,237,36,48,4,85,164,44,204,255,56,184,121,65,81,253,87,142,155,231,159,174,182,110,144,174,166,198,163,53,171,215,77,199,214,196,3,8,32,124,49,201,136,140,129,14,255,254,243,231,207,95,76,160,154,156,17,218,84,195,161,19,212,117,2,182,117, +65,165,177,10,176,33,241,29,106,198,63,36,12,31,70,129,242,127,253,254,253,91,143,95,68,20,26,2,255,192,5,13,35,212,188,255,208,126,40,40,249,178,48,50,253,251,248,230,229,191,15,239,223,3,5,254,254,255,254,245,243,143,31,95,191,254,224,228,228,190,8, +45,204,254,192,198,178,97,37,44,64,0,177,224,25,89,135,40,0,38,75,96,239,149,79,82,82,210,3,136,253,229,229,229,197,128,142,255,7,140,85,156,13,9,80,140,200,200,200,48,25,24,24,36,156,56,113,226,0,80,232,40,158,70,199,47,96,87,42,213,205,195,67,93,80, +76,150,1,52,108,2,142,183,191,255,97,99,23,16,12,20,102,7,230,247,31,95,62,254,191,120,238,244,43,160,231,110,127,248,248,254,5,7,59,215,217,215,175,95,95,123,246,244,233,45,160,57,204,192,136,248,141,30,155,0,1,196,130,35,22,255,195,74,88,17,17,17,101, +115,115,243,106,160,199,52,4,5,5,249,128,52,35,104,8,3,26,3,204,216,92,13,42,242,65,125,64,99,99,99,105,160,218,181,192,124,157,14,20,222,128,212,30,134,101,9,70,96,32,246,251,248,248,36,171,233,24,48,179,114,112,3,99,237,55,184,49,192,8,245,32,56,201, +130,139,19,240,168,193,127,96,3,224,255,243,39,15,15,1,59,237,7,126,255,249,251,2,40,243,28,168,6,68,255,0,102,165,191,216,122,177,0,1,68,204,200,0,47,176,224,145,0,122,150,9,4,128,142,254,11,164,88,64,73,242,223,191,127,56,53,129,228,64,1,98,107,107, +203,15,172,111,231,3,75,231,32,96,210,157,246,235,215,175,123,160,145,62,96,32,232,0,155,99,141,94,158,158,22,192,150,14,19,167,128,24,184,81,15,242,20,19,164,76,5,210,144,84,14,201,227,160,160,103,250,247,21,88,24,190,121,243,254,201,175,223,127,190, +0,213,126,129,86,77,159,129,169,243,7,16,195,70,225,81,202,10,128,0,34,212,118,253,15,116,204,23,32,126,241,230,205,27,174,239,223,191,51,2,235,62,22,30,94,94,110,57,89,89,30,96,44,128,6,123,153,176,39,89,96,247,136,3,212,142,229,96,176,177,181,227,84, +215,208,12,123,249,226,69,24,176,71,243,17,88,167,178,2,27,24,92,82,210,178,12,130,98,18,12,172,92,252,160,102,10,120,196,0,236,23,104,211,243,31,184,0,2,85,76,76,224,212,241,23,104,19,208,28,80,179,39,248,194,185,179,239,110,222,188,249,24,24,232,95, +65,3,107,160,188,8,202,134,176,241,110,100,183,0,4,16,33,79,50,3,67,254,201,253,251,247,23,3,123,32,38,64,139,222,252,254,243,251,131,176,176,136,6,208,240,72,5,121,121,17,96,139,7,165,14,1,197,48,48,162,193,13,3,78,96,35,157,147,139,155,129,155,71,128, +65,67,211,0,92,135,254,254,245,147,31,148,24,217,129,1,240,13,216,124,251,248,229,43,195,55,96,151,236,247,159,63,112,91,255,255,67,46,21,32,185,7,52,76,242,19,216,146,98,102,230,248,171,166,173,47,0,236,160,39,202,41,200,177,94,188,112,105,209,211,39, +79,192,138,64,101,5,176,241,194,0,140,16,148,62,37,64,0,17,234,106,253,7,54,172,191,3,241,17,32,251,28,16,11,2,177,212,243,103,207,63,252,252,254,221,76,68,88,88,24,152,79,225,121,0,84,234,66,90,64,44,12,144,113,25,118,6,54,86,54,72,159,17,152,138,88, +128,177,203,201,47,8,142,33,112,249,0,76,158,76,160,138,31,210,207,6,247,77,97,57,29,222,13,253,7,26,201,102,100,248,9,108,96,252,254,241,227,63,11,7,251,127,86,54,182,111,198,22,150,223,47,157,62,165,199,110,194,33,191,254,201,147,23,224,118,34,43,168, +13,205,202,140,86,130,51,0,4,16,49,93,173,223,72,37,46,168,114,255,0,204,224,242,124,192,214,15,48,185,254,1,77,11,128,146,8,48,6,65,133,8,208,18,54,8,6,182,111,89,128,253,74,86,96,140,130,60,7,105,25,253,5,183,73,255,130,235,192,223,224,126,40,40,175, +129,70,247,254,177,128,186,85,16,15,67,7,14,192,249,147,5,168,224,239,159,31,12,183,174,94,248,242,242,249,211,151,138,202,42,220,108,28,92,63,63,113,113,125,121,245,250,245,219,183,175,95,60,129,69,55,168,67,1,108,176,128,70,16,80,26,233,0,1,132,175, +158,68,158,70,131,121,152,9,88,88,240,1,27,237,238,122,122,122,74,192,170,16,60,56,13,30,86,4,181,93,129,142,5,123,10,232,73,118,240,112,8,27,52,116,33,61,20,80,12,50,51,252,131,13,222,128,99,11,20,203,172,192,204,246,7,60,123,5,244,252,31,104,149,1, +30,174,4,234,249,251,139,225,206,181,171,191,47,95,60,119,232,251,183,239,135,129,85,132,196,183,47,192,166,52,19,120,20,108,253,133,115,231,94,67,135,60,24,223,190,125,251,223,198,198,230,191,148,148,20,195,170,85,171,224,201,21,32,128,112,121,242,31, +82,44,194,20,51,131,70,255,129,30,180,212,212,212,52,6,38,83,112,96,1,243,236,63,80,129,4,76,185,140,160,228,9,74,174,160,38,31,200,227,32,71,130,60,193,4,29,188,97,130,214,238,160,65,46,112,115,13,232,25,200,216,14,116,140,7,232,177,191,112,235,32,5, +206,207,31,63,24,222,190,125,249,241,193,253,7,151,65,45,47,96,249,112,26,40,249,154,141,131,227,199,175,31,63,222,32,69,4,35,208,78,70,96,42,251,103,102,102,134,226,25,128,0,98,34,98,56,18,62,57,10,204,216,160,102,157,28,48,118,216,64,73,1,152,87,255, +0,187,56,207,46,92,184,112,254,238,221,187,191,129,205,22,160,7,217,25,64,217,130,133,149,5,92,8,65,122,110,144,194,227,63,108,8,238,31,162,185,6,246,52,3,36,70,153,65,3,211,172,64,12,26,143,101,98,4,235,226,228,230,249,175,164,170,198,33,41,45,41,9, +52,10,148,93,64,13,241,183,64,15,190,130,246,98,96,77,69,70,96,128,51,126,249,242,229,127,78,78,14,74,233,10,16,64,24,49,9,77,199,255,145,6,150,89,160,77,37,22,96,114,248,5,236,224,110,22,19,19,51,6,86,37,146,55,110,220,56,247,254,253,251,235,160,161, +193,71,143,30,221,1,230,201,16,3,125,67,96,100,114,0,11,28,96,183,139,131,29,60,6,4,50,9,20,123,160,228,8,25,195,249,15,31,155,101,130,6,37,19,176,112,97,3,6,14,104,68,224,249,179,199,12,63,190,125,255,47,10,236,118,1,171,43,6,73,73,89,14,93,61,125,29, +96,129,183,234,219,215,111,160,206,247,39,164,84,6,239,113,128,26,41,167,79,159,102,68,31,204,2,8,32,156,5,15,116,98,21,150,47,25,97,201,2,232,201,91,64,207,76,7,102,110,126,160,7,31,0,243,8,200,12,97,96,219,243,59,176,232,246,7,13,167,130,60,8,210,3, +26,173,19,20,16,2,231,203,191,255,32,117,3,168,0,130,140,33,51,130,251,134,127,65,37,236,175,191,224,113,216,111,95,223,50,220,189,113,243,251,253,7,119,30,125,254,248,225,179,186,134,174,150,138,166,54,7,31,159,192,95,9,73,25,49,25,105,25,145,123,247, +238,253,131,182,184,254,163,123,18,68,131,58,17,213,213,213,172,7,15,30,252,119,228,200,17,176,155,1,2,8,111,139,7,201,163,176,50,239,15,208,51,12,192,58,243,52,116,54,137,9,58,119,248,93,73,73,73,5,88,165,252,7,182,110,254,0,11,33,166,123,119,239,48, +94,187,114,149,81,81,89,137,1,152,143,25,68,197,196,193,37,11,44,245,2,243,26,227,251,143,239,193,3,94,192,126,233,63,144,103,223,191,121,253,111,207,158,109,183,63,188,255,184,241,15,176,66,254,246,245,251,61,126,126,94,175,207,239,222,49,124,249,244, +225,7,40,32,255,253,251,247,31,41,59,253,67,242,36,56,229,1,179,208,127,55,55,183,127,192,182,51,60,54,1,2,136,216,89,45,152,65,160,32,252,241,23,52,240,130,200,240,160,102,213,111,94,94,94,105,89,121,249,159,28,156,156,127,111,223,190,195,188,103,207, +238,39,119,238,222,61,240,236,229,115,157,159,63,127,24,152,153,89,176,3,61,250,255,243,151,79,12,167,78,158,252,255,226,249,115,208,226,163,239,106,26,154,28,250,70,38,255,129,102,50,130,6,137,129,165,243,155,47,159,191,60,6,217,5,204,231,119,185,121, +184,63,40,43,171,88,222,184,118,109,229,147,39,79,110,2,61,201,136,84,250,163,55,225,192,217,12,88,110,48,130,74,126,80,193,8,18,4,8,32,98,61,9,143,73,104,39,152,25,169,17,207,4,76,190,95,128,134,242,3,147,240,215,91,55,111,178,30,61,122,244,54,48,89, +109,6,118,135,190,92,186,120,241,238,95,96,12,40,42,41,89,139,75,72,252,191,118,229,202,255,147,167,78,28,187,121,253,198,77,160,242,119,175,94,189,242,2,54,253,128,233,64,157,153,155,135,247,159,144,176,200,255,251,247,30,128,42,247,111,192,152,123, +127,233,226,165,187,183,111,221,94,243,253,219,183,247,192,86,209,39,164,130,16,61,54,17,221,154,95,191,254,190,124,249,18,94,174,0,4,16,11,145,177,248,15,169,239,199,0,235,179,193,198,106,128,177,240,247,226,197,139,211,129,169,251,51,48,143,10,92,185, +114,101,193,135,15,31,190,3,249,108,64,62,231,59,96,222,253,253,235,151,254,183,111,95,24,95,189,126,245,233,198,181,235,39,128,249,25,212,80,255,249,230,245,235,79,215,175,93,205,146,147,147,103,23,17,18,250,207,199,203,199,34,41,33,241,237,249,139, +23,15,64,5,12,40,123,0,49,43,210,152,208,111,164,228,249,15,189,157,10,243,24,242,162,40,128,0,34,232,73,164,124,201,128,104,139,160,84,49,160,6,193,31,96,200,61,218,183,111,223,100,80,0,0,253,12,242,32,35,52,191,242,128,218,188,64,207,190,251,240,254, +3,227,187,183,111,239,3,217,32,15,62,2,57,250,225,163,135,47,196,196,69,183,159,60,113,204,2,152,49,153,56,216,216,222,3,219,189,111,160,217,224,7,212,158,63,72,246,255,193,22,123,104,238,101,68,230,3,4,16,81,201,21,170,17,185,20,131,15,62,67,99,248, +55,168,219,3,44,217,190,32,57,136,17,54,190,3,204,71,151,78,158,60,41,13,236,87,10,1,27,14,39,128,102,221,134,142,195,254,2,202,177,157,59,119,126,193,223,127,255,46,115,112,113,254,252,253,227,215,195,39,79,159,188,69,26,159,101,64,242,212,95,44,163, +11,56,61,10,139,101,128,0,34,105,217,25,218,186,56,88,7,24,20,80,108,88,70,201,144,229,56,161,52,44,38,126,34,13,108,65,215,255,48,32,215,111,63,208,198,133,144,61,10,43,108,254,162,79,7,224,2,0,1,68,246,218,58,232,74,16,216,96,21,11,82,33,128,60,59, +205,12,27,114,68,42,188,254,66,29,143,220,193,69,238,174,253,199,18,107,255,145,74,81,152,71,9,174,195,131,1,128,0,162,196,147,140,72,22,51,163,197,4,114,146,102,66,98,163,199,8,3,22,15,50,160,141,232,49,161,213,135,12,216,230,32,241,1,128,0,162,116, +109,221,127,36,207,253,71,106,29,97,107,3,163,7,194,127,28,133,199,127,180,170,11,156,44,241,173,9,32,4,0,2,136,162,165,160,88,242,40,122,44,50,34,229,187,255,56,26,24,140,120,34,224,15,177,249,14,31,0,8,32,138,98,18,45,100,255,227,90,57,137,220,246, +69,179,251,63,182,209,53,164,214,21,85,22,227,2,4,16,205,151,103,35,205,117,50,16,72,154,140,216,2,235,63,21,28,8,16,64,244,90,104,255,159,80,106,128,165,252,255,52,8,117,128,0,98,28,9,155,95,0,2,104,68,236,11,1,8,160,17,225,73,128,0,3,0,120,52,172,151, +198,78,252,63,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; + +const char* BinaryData::prefs_misc_png = (const char*) temp_2dcb70c7; diff --git a/extras/the jucer/JuceLibraryCode/BinaryData.h b/extras/the jucer/JuceLibraryCode/BinaryData.h new file mode 100644 index 0000000000..e92a404d31 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/BinaryData.h @@ -0,0 +1,25 @@ +/* ========================================================================================= + + This is an auto-generated file, created by The Introjucer 3.0.0 + Do not edit anything in this file! + +*/ + +namespace BinaryData +{ + extern const char* jules_jpg; + const int jules_jpgSize = 24218; + + extern const char* prefs_about_png; + const int prefs_about_pngSize = 1819; + + extern const char* prefs_keys_png; + const int prefs_keys_pngSize = 3794; + + extern const char* prefs_misc_png; + const int prefs_misc_pngSize = 6162; + + // If you provide the name of one of the binary resource variables above, this function will + // return the corresponding data and its size (or a null pointer if the name isn't found). + const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); +} diff --git a/extras/the jucer/JuceLibraryCode/JuceHeader.h b/extras/the jucer/JuceLibraryCode/JuceHeader.h new file mode 100644 index 0000000000..e6a25e5c29 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/JuceHeader.h @@ -0,0 +1,38 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This is the header file that your files should include in order to get all the + JUCE library headers. You should avoid including the JUCE headers directly in + your own source files, because that wouldn't pick up the correct configuration + options for your app. + +*/ + +#ifndef __APPHEADERFILE_UY86NK__ +#define __APPHEADERFILE_UY86NK__ + +#include "AppConfig.h" +#include "../../../modules/juce_core/juce_core.h" +#include "../../../modules/juce_data_structures/juce_data_structures.h" +#include "../../../modules/juce_events/juce_events.h" +#include "../../../modules/juce_graphics/juce_graphics.h" +#include "../../../modules/juce_gui_basics/juce_gui_basics.h" +#include "../../../modules/juce_gui_extra/juce_gui_extra.h" +#include "BinaryData.h" + +#if ! DONT_SET_USING_JUCE_NAMESPACE + // If your code uses a lot of JUCE classes, then this will obviously save you + // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. + using namespace JUCE_NAMESPACE; +#endif + +namespace ProjectInfo +{ + const char* const projectName = "Jucer"; + const char* const versionString = "1.0.0"; + const int versionNumber = 0x10000; +} + +#endif // __APPHEADERFILE_UY86NK__ diff --git a/extras/the jucer/JuceLibraryCode/ReadMe.txt b/extras/the jucer/JuceLibraryCode/ReadMe.txt new file mode 100644 index 0000000000..f6c3564e99 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/ReadMe.txt @@ -0,0 +1,12 @@ + + Important Note!! + ================ + +The purpose of this folder is to contain files that are auto-generated by the Introjucer, +and ALL files in this folder will be mercilessly DELETED and completely re-written whenever +the Introjucer saves your project. + +Therefore, it's a bad idea to make any manual changes to the files in here, or to +put any of your own files in here if you don't want to lose them. (Of course you may choose +to add the folder's contents to your version-control system so that you can re-merge your own +modifications after the Introjucer has saved its changes). diff --git a/extras/the jucer/JuceLibraryCode/juce_core_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_core_wrapper.cpp new file mode 100644 index 0000000000..4d16180f61 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_core_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_core/juce_core.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_core_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_core_wrapper.mm new file mode 100644 index 0000000000..4d16180f61 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_core_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_core/juce_core.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.cpp new file mode 100644 index 0000000000..03d7df2837 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_data_structures/juce_data_structures.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.mm new file mode 100644 index 0000000000..03d7df2837 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_data_structures/juce_data_structures.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_events_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_events_wrapper.cpp new file mode 100644 index 0000000000..e1b7b86612 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_events_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_events/juce_events.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_events_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_events_wrapper.mm new file mode 100644 index 0000000000..e1b7b86612 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_events_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_events/juce_events.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.cpp new file mode 100644 index 0000000000..74b32d37ce --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_graphics/juce_graphics.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.mm new file mode 100644 index 0000000000..74b32d37ce --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_graphics/juce_graphics.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.cpp new file mode 100644 index 0000000000..8f8ae22a8c --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_gui_basics/juce_gui_basics.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.mm new file mode 100644 index 0000000000..8f8ae22a8c --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_gui_basics/juce_gui_basics.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.cpp new file mode 100644 index 0000000000..5cb2819413 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_gui_extra/juce_gui_extra.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.mm new file mode 100644 index 0000000000..5cb2819413 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_gui_extra/juce_gui_extra.cpp" diff --git a/extras/the jucer/Jucer.jucer b/extras/the jucer/Jucer.jucer new file mode 100644 index 0000000000..4431b08fea --- /dev/null +++ b/extras/the jucer/Jucer.jucer @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/the jucer/build/linux/Jucer.make b/extras/the jucer/build/linux/Jucer.make deleted file mode 100644 index 35a473b2a1..0000000000 --- a/extras/the jucer/build/linux/Jucer.make +++ /dev/null @@ -1,282 +0,0 @@ -# C++ Windowed Executable Makefile autogenerated by premake -# Don't edit this file! Instead edit `premake.lua` then rerun `make` - -ifndef CONFIG - CONFIG=Debug -endif - -# if multiple archs are defined turn off automated dependency generation -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifeq ($(CONFIG),Debug) - BINDIR := build - LIBDIR := build - OBJDIR := build/intermediate/Debug - OUTDIR := build - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" - CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -march=native -D_DEBUG -ggdb - CXXFLAGS += $(CFLAGS) - LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lX11 -lGL -lGLU -lXinerama -lasound - LDDEPS := - RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" - TARGET := jucer - BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) -endif - -ifeq ($(CONFIG),Release) - BINDIR := build - LIBDIR := build - OBJDIR := build/intermediate/Release - OUTDIR := build - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" - CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O2 -march=native - CXXFLAGS += $(CFLAGS) - LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -s -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lX11 -lGL -lGLU -lXinerama -lasound - LDDEPS := - RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" - TARGET := jucer - BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) -endif - -OBJECTS := \ - $(OBJDIR)/BinaryData.o \ - $(OBJDIR)/juce_LibrarySource.o \ - $(OBJDIR)/jucer_Main.o \ - $(OBJDIR)/jucer_MainWindow.o \ - $(OBJDIR)/jucer_PrefsPanel.o \ - $(OBJDIR)/jucer_PaintRoutinePanel.o \ - $(OBJDIR)/jucer_SnapGridPainter.o \ - $(OBJDIR)/jucer_TestComponent.o \ - $(OBJDIR)/jucer_EditingPanelBase.o \ - $(OBJDIR)/jucer_ResourceEditorPanel.o \ - $(OBJDIR)/jucer_ComponentOverlayComponent.o \ - $(OBJDIR)/jucer_JucerDocumentHolder.o \ - $(OBJDIR)/jucer_ComponentLayoutPanel.o \ - $(OBJDIR)/jucer_ComponentLayoutEditor.o \ - $(OBJDIR)/jucer_PaintRoutineEditor.o \ - $(OBJDIR)/jucer_StoredSettings.o \ - $(OBJDIR)/jucer_UtilityFunctions.o \ - $(OBJDIR)/jucer_FilePropertyComponent.o \ - $(OBJDIR)/jucer_FontPropertyComponent.o \ - $(OBJDIR)/jucer_ObjectTypes.o \ - $(OBJDIR)/jucer_ComponentLayout.o \ - $(OBJDIR)/jucer_JucerDocument.o \ - $(OBJDIR)/jucer_BinaryResources.o \ - $(OBJDIR)/jucer_GeneratedCode.o \ - $(OBJDIR)/jucer_PaintRoutine.o \ - $(OBJDIR)/jucer_ComponentTypeHandler.o \ - $(OBJDIR)/jucer_ButtonDocument.o \ - $(OBJDIR)/jucer_ComponentDocument.o \ - $(OBJDIR)/jucer_PaintElement.o \ - $(OBJDIR)/jucer_ColouredElement.o \ - $(OBJDIR)/jucer_StrokeType.o \ - $(OBJDIR)/jucer_FillType.o \ - $(OBJDIR)/jucer_PaintElementPath.o \ - -MKDIR_TYPE := msdos -CMD := $(subst \,\\,$(ComSpec)$(COMSPEC)) -ifeq (,$(CMD)) - MKDIR_TYPE := posix -endif -ifeq (/bin,$(findstring /bin,$(SHELL))) - MKDIR_TYPE := posix -endif -ifeq ($(MKDIR_TYPE),posix) - CMD_MKBINDIR := mkdir -p $(BINDIR) - CMD_MKLIBDIR := mkdir -p $(LIBDIR) - CMD_MKOUTDIR := mkdir -p $(OUTDIR) - CMD_MKOBJDIR := mkdir -p $(OBJDIR) -else - CMD_MKBINDIR := $(CMD) /c if not exist $(subst /,\\,$(BINDIR)) mkdir $(subst /,\\,$(BINDIR)) - CMD_MKLIBDIR := $(CMD) /c if not exist $(subst /,\\,$(LIBDIR)) mkdir $(subst /,\\,$(LIBDIR)) - CMD_MKOUTDIR := $(CMD) /c if not exist $(subst /,\\,$(OUTDIR)) mkdir $(subst /,\\,$(OUTDIR)) - CMD_MKOBJDIR := $(CMD) /c if not exist $(subst /,\\,$(OBJDIR)) mkdir $(subst /,\\,$(OBJDIR)) -endif - -.PHONY: clean - -$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES) - @echo Linking Jucer - -@$(CMD_MKBINDIR) - -@$(CMD_MKLIBDIR) - -@$(CMD_MKOUTDIR) - @$(BLDCMD) - -clean: - @echo Cleaning Jucer -ifeq ($(MKDIR_TYPE),posix) - -@rm -f $(OUTDIR)/$(TARGET) - -@rm -rf $(OBJDIR) -else - -@if exist $(subst /,\,$(OUTDIR)/$(TARGET)) del /q $(subst /,\,$(OUTDIR)/$(TARGET)) - -@if exist $(subst /,\,$(OBJDIR)) del /q $(subst /,\,$(OBJDIR)) - -@if exist $(subst /,\,$(OBJDIR)) rmdir /s /q $(subst /,\,$(OBJDIR)) -endif - -$(OBJDIR)/BinaryData.o: ../../src/BinaryData.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/juce_LibrarySource.o: ../../src/juce_LibrarySource.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_Main.o: ../../src/jucer_Main.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_MainWindow.o: ../../src/ui/jucer_MainWindow.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PrefsPanel.o: ../../src/ui/jucer_PrefsPanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintRoutinePanel.o: ../../src/ui/jucer_PaintRoutinePanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_SnapGridPainter.o: ../../src/ui/jucer_SnapGridPainter.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_TestComponent.o: ../../src/ui/jucer_TestComponent.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_EditingPanelBase.o: ../../src/ui/jucer_EditingPanelBase.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ResourceEditorPanel.o: ../../src/ui/jucer_ResourceEditorPanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentOverlayComponent.o: ../../src/ui/jucer_ComponentOverlayComponent.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_JucerDocumentHolder.o: ../../src/ui/jucer_JucerDocumentHolder.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentLayoutPanel.o: ../../src/ui/jucer_ComponentLayoutPanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentLayoutEditor.o: ../../src/ui/jucer_ComponentLayoutEditor.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintRoutineEditor.o: ../../src/ui/jucer_PaintRoutineEditor.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_StoredSettings.o: ../../src/utility/jucer_StoredSettings.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_UtilityFunctions.o: ../../src/utility/jucer_UtilityFunctions.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_FilePropertyComponent.o: ../../src/properties/jucer_FilePropertyComponent.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_FontPropertyComponent.o: ../../src/properties/jucer_FontPropertyComponent.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ObjectTypes.o: ../../src/model/jucer_ObjectTypes.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentLayout.o: ../../src/model/jucer_ComponentLayout.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_JucerDocument.o: ../../src/model/jucer_JucerDocument.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_BinaryResources.o: ../../src/model/jucer_BinaryResources.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_GeneratedCode.o: ../../src/model/jucer_GeneratedCode.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintRoutine.o: ../../src/model/jucer_PaintRoutine.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentTypeHandler.o: ../../src/model/components/jucer_ComponentTypeHandler.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ButtonDocument.o: ../../src/model/documents/jucer_ButtonDocument.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentDocument.o: ../../src/model/documents/jucer_ComponentDocument.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintElement.o: ../../src/model/paintelements/jucer_PaintElement.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ColouredElement.o: ../../src/model/paintelements/jucer_ColouredElement.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_StrokeType.o: ../../src/model/paintelements/jucer_StrokeType.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_FillType.o: ../../src/model/paintelements/jucer_FillType.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintElementPath.o: ../../src/model/paintelements/jucer_PaintElementPath.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - --include $(OBJECTS:%.o=%.d) - diff --git a/extras/the jucer/build/linux/Makefile b/extras/the jucer/build/linux/Makefile deleted file mode 100644 index 99d707d0e6..0000000000 --- a/extras/the jucer/build/linux/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# Makefile autogenerated by premake -# Don't edit this file! Instead edit `premake.lua` then rerun `make` -# Options: -# CONFIG=[Debug|Release] - -ifndef CONFIG - CONFIG=Debug -endif - -export CONFIG - -.PHONY: all clean Jucer - -all: Jucer - -Makefile: jucer_premake.lua - @echo ==== Regenerating Makefiles ==== - @premake --file $^ --cc gcc --target gnu - -Jucer: - @echo ==== Building Jucer ==== - @$(MAKE) --no-print-directory -C . -f Jucer.make - -clean: - @$(MAKE) --no-print-directory -C . -f Jucer.make clean diff --git a/extras/the jucer/build/linux/jucer_premake.lua b/extras/the jucer/build/linux/jucer_premake.lua deleted file mode 100644 index 9de9ea4ea2..0000000000 --- a/extras/the jucer/build/linux/jucer_premake.lua +++ /dev/null @@ -1,64 +0,0 @@ - -project.name = "Jucer" -project.bindir = "build" -project.libdir = "build" - -project.configs = { "Debug", "Release" } - -package = newpackage() -package.name = "Jucer" -package.kind = "winexe" -package.language = "c++" - -package.objdir = "build/intermediate" -package.config["Debug"].objdir = "build/intermediate/Debug" -package.config["Release"].objdir = "build/intermediate/Release" - -package.config["Debug"].defines = { "LINUX=1", "DEBUG=1", "_DEBUG=1" }; -package.config["Debug"].buildoptions = { "-D_DEBUG -ggdb" } - -package.config["Release"].defines = { "LINUX=1", "NDEBUG=1" }; - -package.target = "jucer" - -package.includepaths = { - "/usr/include", - "/usr/include/freetype2" -} - -package.libpaths = { - "/usr/X11R6/lib/", - "../../../../bin" -} - -package.config["Debug"].links = { - "freetype", "pthread", "X11", "GL", "GLU", "Xinerama", "asound", "dl", "Xext" -} - -package.config["Release"].links = { - "freetype", "pthread", "X11", "GL", "GLU", "Xinerama", "asound", "dl", "Xext" -} - -package.linkflags = { "static-runtime" } - -package.files = { matchfiles ( - "../../src/*.h", - "../../src/*.cpp", - "../../src/ui/*.h", - "../../src/ui/*.cpp", - "../../src/utility/*.h", - "../../src/utility/*.cpp", - "../../src/properties/*.h", - "../../src/properties/*.cpp", - "../../src/model/*.h", - "../../src/model/*.cpp", - "../../src/model/components/*.h", - "../../src/model/components/*.cpp", - "../../src/model/documents/*.h", - "../../src/model/documents/*.cpp", - "../../src/model/paintelements/*.h", - "../../src/model/paintelements/*.cpp" - ) -} - -package.buildoptions = { "-march=native" } \ No newline at end of file diff --git a/extras/the jucer/build/linux/runpremake b/extras/the jucer/build/linux/runpremake deleted file mode 100644 index ad1b7a8e4d..0000000000 --- a/extras/the jucer/build/linux/runpremake +++ /dev/null @@ -1 +0,0 @@ -premake --file jucer_premake.lua --cc gcc --target gnu \ No newline at end of file diff --git a/extras/the jucer/build/mac/Info.plist b/extras/the jucer/build/mac/Info.plist deleted file mode 100644 index 2a922f6e07..0000000000 --- a/extras/the jucer/build/mac/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - jucer_icon.icns - CFBundleIdentifier - com.rawmaterialsoftware.Jucer - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - CSResourcesFileMapped - - - diff --git a/extras/the jucer/build/mac/Jucer.xcodeproj/project.pbxproj b/extras/the jucer/build/mac/Jucer.xcodeproj/project.pbxproj deleted file mode 100644 index 04992a8624..0000000000 --- a/extras/the jucer/build/mac/Jucer.xcodeproj/project.pbxproj +++ /dev/null @@ -1,598 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXBuildFile section */ - 842C606C13C308A6008CA875 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 842C606B13C308A6008CA875 /* QuartzCore.framework */; }; - 84386C5713EC6D5B007F6FB0 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84386C5613EC6D5B007F6FB0 /* AudioToolbox.framework */; }; - 846C10D40DE33F4D00E8CCE8 /* juce_LibrarySource.mm in Sources */ = {isa = PBXBuildFile; fileRef = 846C10D30DE33F4D00E8CCE8 /* juce_LibrarySource.mm */; }; - 846C10ED0DE33FA100E8CCE8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */; }; - 846C10EE0DE33FA100E8CCE8 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */; }; - 846C10EF0DE33FA100E8CCE8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */; }; - 8497839E10355C6A0020003B /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497839D10355C6A0020003B /* WebKit.framework */; }; - 8497844B10355C840020003B /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497844A10355C840020003B /* CoreMIDI.framework */; }; - 8497845610355CE30020003B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497845510355CE30020003B /* Carbon.framework */; }; - 8497863010355E320020003B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497862F10355E320020003B /* IOKit.framework */; }; - 84F1769F0A271BBD00908B2F /* jucer_StoredSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1769B0A271BBD00908B2F /* jucer_StoredSettings.cpp */; }; - 84F176A00A271BBD00908B2F /* jucer_UtilityFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1769D0A271BBD00908B2F /* jucer_UtilityFunctions.cpp */; }; - 84F176BA0A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A20A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp */; }; - 84F176BB0A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A40A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp */; }; - 84F176BC0A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A60A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp */; }; - 84F176BD0A271BD000908B2F /* jucer_EditingPanelBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A80A271BD000908B2F /* jucer_EditingPanelBase.cpp */; }; - 84F176BE0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176AA0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp */; }; - 84F176BF0A271BD000908B2F /* jucer_MainWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176AC0A271BD000908B2F /* jucer_MainWindow.cpp */; }; - 84F176C00A271BD000908B2F /* jucer_PaintRoutineEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176AE0A271BD000908B2F /* jucer_PaintRoutineEditor.cpp */; }; - 84F176C10A271BD000908B2F /* jucer_PaintRoutinePanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B00A271BD000908B2F /* jucer_PaintRoutinePanel.cpp */; }; - 84F176C20A271BD000908B2F /* jucer_PrefsPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B20A271BD000908B2F /* jucer_PrefsPanel.cpp */; }; - 84F176C30A271BD000908B2F /* jucer_ResourceEditorPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B40A271BD000908B2F /* jucer_ResourceEditorPanel.cpp */; }; - 84F176C40A271BD000908B2F /* jucer_SnapGridPainter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B60A271BD000908B2F /* jucer_SnapGridPainter.cpp */; }; - 84F176C50A271BD000908B2F /* jucer_TestComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B80A271BD000908B2F /* jucer_TestComponent.cpp */; }; - 84F176D20A271BE800908B2F /* jucer_FilePropertyComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176CC0A271BE800908B2F /* jucer_FilePropertyComponent.cpp */; }; - 84F176D30A271BE800908B2F /* jucer_FontPropertyComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176CE0A271BE800908B2F /* jucer_FontPropertyComponent.cpp */; }; - 84F1771C0A271C2F00908B2F /* jucer_ComponentTypeHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176EA0A271C2E00908B2F /* jucer_ComponentTypeHandler.cpp */; }; - 84F1771D0A271C2F00908B2F /* jucer_ButtonDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176FA0A271C2E00908B2F /* jucer_ButtonDocument.cpp */; }; - 84F1771E0A271C2F00908B2F /* jucer_ComponentDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176FC0A271C2E00908B2F /* jucer_ComponentDocument.cpp */; }; - 84F1771F0A271C2F00908B2F /* jucer_BinaryResources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176FE0A271C2E00908B2F /* jucer_BinaryResources.cpp */; }; - 84F177200A271C2F00908B2F /* jucer_ComponentLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177000A271C2E00908B2F /* jucer_ComponentLayout.cpp */; }; - 84F177210A271C2F00908B2F /* jucer_GeneratedCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177020A271C2E00908B2F /* jucer_GeneratedCode.cpp */; }; - 84F177220A271C2F00908B2F /* jucer_JucerDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177040A271C2E00908B2F /* jucer_JucerDocument.cpp */; }; - 84F177230A271C2F00908B2F /* jucer_ObjectTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177060A271C2E00908B2F /* jucer_ObjectTypes.cpp */; }; - 84F177240A271C2F00908B2F /* jucer_PaintRoutine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177080A271C2E00908B2F /* jucer_PaintRoutine.cpp */; }; - 84F177250A271C2F00908B2F /* jucer_ColouredElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1770B0A271C2E00908B2F /* jucer_ColouredElement.cpp */; }; - 84F177260A271C2F00908B2F /* jucer_PaintElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177100A271C2E00908B2F /* jucer_PaintElement.cpp */; }; - 84F177270A271C2F00908B2F /* jucer_PaintElementPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177140A271C2F00908B2F /* jucer_PaintElementPath.cpp */; }; - 84F43CC30A2B5EF500284072 /* jucer_FillType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F43CC00A2B5EF500284072 /* jucer_FillType.cpp */; }; - 84F43CC40A2B5EF500284072 /* jucer_StrokeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F43CC20A2B5EF500284072 /* jucer_StrokeType.cpp */; }; - 84F43CC60A2B5F3700284072 /* jucer_icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 84F43CC50A2B5F3700284072 /* jucer_icon.icns */; }; - 84F555CF0A22381100A8311C /* Jucer To Do list.txt in Resources */ = {isa = PBXBuildFile; fileRef = 84F5556A0A22381000A8311C /* Jucer To Do list.txt */; }; - 84F555D30A22381100A8311C /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F555700A22381000A8311C /* BinaryData.cpp */; }; - 84F555D40A22381100A8311C /* jucer_Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F555730A22381000A8311C /* jucer_Main.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 842C606B13C308A6008CA875 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = ""; }; - 84386C5613EC6D5B007F6FB0 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; - 846C10D20DE33F4D00E8CCE8 /* juce_AppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_AppConfig.h; path = ../../src/juce_AppConfig.h; sourceTree = SOURCE_ROOT; }; - 846C10D30DE33F4D00E8CCE8 /* juce_LibrarySource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_LibrarySource.mm; path = ../../src/juce_LibrarySource.mm; sourceTree = SOURCE_ROOT; }; - 846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; - 846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; - 846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; - 8497839D10355C6A0020003B /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 8497844A10355C840020003B /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 8497845510355CE30020003B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 8497862F10355E320020003B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 84F176990A271BBD00908B2F /* jucer_ColourEditorComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ColourEditorComponent.h; sourceTree = ""; }; - 84F1769A0A271BBD00908B2F /* jucer_Colours.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_Colours.h; sourceTree = ""; }; - 84F1769B0A271BBD00908B2F /* jucer_StoredSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_StoredSettings.cpp; sourceTree = ""; }; - 84F1769C0A271BBD00908B2F /* jucer_StoredSettings.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_StoredSettings.h; sourceTree = ""; }; - 84F1769D0A271BBD00908B2F /* jucer_UtilityFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_UtilityFunctions.cpp; sourceTree = ""; }; - 84F1769E0A271BBD00908B2F /* jucer_UtilityFunctions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_UtilityFunctions.h; sourceTree = ""; }; - 84F176A10A271BD000908B2F /* jucer_CommandIDs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_CommandIDs.h; sourceTree = ""; }; - 84F176A20A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentLayoutEditor.cpp; sourceTree = ""; }; - 84F176A30A271BD000908B2F /* jucer_ComponentLayoutEditor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentLayoutEditor.h; sourceTree = ""; }; - 84F176A40A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentLayoutPanel.cpp; sourceTree = ""; }; - 84F176A50A271BD000908B2F /* jucer_ComponentLayoutPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentLayoutPanel.h; sourceTree = ""; }; - 84F176A60A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentOverlayComponent.cpp; sourceTree = ""; }; - 84F176A70A271BD000908B2F /* jucer_ComponentOverlayComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentOverlayComponent.h; sourceTree = ""; }; - 84F176A80A271BD000908B2F /* jucer_EditingPanelBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_EditingPanelBase.cpp; sourceTree = ""; }; - 84F176A90A271BD000908B2F /* jucer_EditingPanelBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_EditingPanelBase.h; sourceTree = ""; }; - 84F176AA0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_JucerDocumentHolder.cpp; sourceTree = ""; }; - 84F176AB0A271BD000908B2F /* jucer_JucerDocumentHolder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_JucerDocumentHolder.h; sourceTree = ""; }; - 84F176AC0A271BD000908B2F /* jucer_MainWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = jucer_MainWindow.cpp; sourceTree = ""; }; - 84F176AD0A271BD000908B2F /* jucer_MainWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_MainWindow.h; sourceTree = ""; }; - 84F176AE0A271BD000908B2F /* jucer_PaintRoutineEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintRoutineEditor.cpp; sourceTree = ""; }; - 84F176AF0A271BD000908B2F /* jucer_PaintRoutineEditor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintRoutineEditor.h; sourceTree = ""; }; - 84F176B00A271BD000908B2F /* jucer_PaintRoutinePanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintRoutinePanel.cpp; sourceTree = ""; }; - 84F176B10A271BD000908B2F /* jucer_PaintRoutinePanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintRoutinePanel.h; sourceTree = ""; }; - 84F176B20A271BD000908B2F /* jucer_PrefsPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PrefsPanel.cpp; sourceTree = ""; }; - 84F176B30A271BD000908B2F /* jucer_PrefsPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PrefsPanel.h; sourceTree = ""; }; - 84F176B40A271BD000908B2F /* jucer_ResourceEditorPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ResourceEditorPanel.cpp; sourceTree = ""; }; - 84F176B50A271BD000908B2F /* jucer_ResourceEditorPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ResourceEditorPanel.h; sourceTree = ""; }; - 84F176B60A271BD000908B2F /* jucer_SnapGridPainter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_SnapGridPainter.cpp; sourceTree = ""; }; - 84F176B70A271BD000908B2F /* jucer_SnapGridPainter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_SnapGridPainter.h; sourceTree = ""; }; - 84F176B80A271BD000908B2F /* jucer_TestComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_TestComponent.cpp; sourceTree = ""; }; - 84F176B90A271BD000908B2F /* jucer_TestComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TestComponent.h; sourceTree = ""; }; - 84F176C60A271BE800908B2F /* jucer_ColourPropertyComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ColourPropertyComponent.h; sourceTree = ""; }; - 84F176C70A271BE800908B2F /* jucer_ComponentChoiceProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentChoiceProperty.h; sourceTree = ""; }; - 84F176C80A271BE800908B2F /* jucer_ComponentColourProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentColourProperty.h; sourceTree = ""; }; - 84F176CA0A271BE800908B2F /* jucer_ComponentTextProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentTextProperty.h; sourceTree = ""; }; - 84F176CC0A271BE800908B2F /* jucer_FilePropertyComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_FilePropertyComponent.cpp; sourceTree = ""; }; - 84F176CD0A271BE800908B2F /* jucer_FilePropertyComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_FilePropertyComponent.h; sourceTree = ""; }; - 84F176CE0A271BE800908B2F /* jucer_FontPropertyComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_FontPropertyComponent.cpp; sourceTree = ""; }; - 84F176CF0A271BE800908B2F /* jucer_FontPropertyComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_FontPropertyComponent.h; sourceTree = ""; }; - 84F176D00A271BE800908B2F /* jucer_JustificationProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_JustificationProperty.h; sourceTree = ""; }; - 84F176D10A271BE800908B2F /* jucer_PositionPropertyBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PositionPropertyBase.h; sourceTree = ""; }; - 84F176E70A271C2E00908B2F /* jucer_ButtonHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ButtonHandler.h; sourceTree = ""; }; - 84F176E80A271C2E00908B2F /* jucer_ComboBoxHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComboBoxHandler.h; sourceTree = ""; }; - 84F176E90A271C2E00908B2F /* jucer_ComponentNameProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentNameProperty.h; sourceTree = ""; }; - 84F176EA0A271C2E00908B2F /* jucer_ComponentTypeHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentTypeHandler.cpp; sourceTree = ""; }; - 84F176EB0A271C2E00908B2F /* jucer_ComponentTypeHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentTypeHandler.h; sourceTree = ""; }; - 84F176EC0A271C2E00908B2F /* jucer_ComponentUndoableAction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentUndoableAction.h; sourceTree = ""; }; - 84F176ED0A271C2E00908B2F /* jucer_GenericComponentHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_GenericComponentHandler.h; sourceTree = ""; }; - 84F176EE0A271C2E00908B2F /* jucer_GroupComponentHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_GroupComponentHandler.h; sourceTree = ""; }; - 84F176EF0A271C2E00908B2F /* jucer_HyperlinkButtonHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_HyperlinkButtonHandler.h; sourceTree = ""; }; - 84F176F00A271C2E00908B2F /* jucer_JucerComponentHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_JucerComponentHandler.h; sourceTree = ""; }; - 84F176F10A271C2E00908B2F /* jucer_LabelHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_LabelHandler.h; sourceTree = ""; }; - 84F176F20A271C2E00908B2F /* jucer_SliderHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_SliderHandler.h; sourceTree = ""; }; - 84F176F30A271C2E00908B2F /* jucer_TabbedComponentHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TabbedComponentHandler.h; sourceTree = ""; }; - 84F176F40A271C2E00908B2F /* jucer_TextButtonHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TextButtonHandler.h; sourceTree = ""; }; - 84F176F50A271C2E00908B2F /* jucer_TextEditorHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TextEditorHandler.h; sourceTree = ""; }; - 84F176F60A271C2E00908B2F /* jucer_ToggleButtonHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ToggleButtonHandler.h; sourceTree = ""; }; - 84F176F70A271C2E00908B2F /* jucer_TreeViewHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TreeViewHandler.h; sourceTree = ""; }; - 84F176F80A271C2E00908B2F /* jucer_ViewportHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ViewportHandler.h; sourceTree = ""; }; - 84F176FA0A271C2E00908B2F /* jucer_ButtonDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ButtonDocument.cpp; sourceTree = ""; }; - 84F176FB0A271C2E00908B2F /* jucer_ButtonDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ButtonDocument.h; sourceTree = ""; }; - 84F176FC0A271C2E00908B2F /* jucer_ComponentDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentDocument.cpp; sourceTree = ""; }; - 84F176FD0A271C2E00908B2F /* jucer_ComponentDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentDocument.h; sourceTree = ""; }; - 84F176FE0A271C2E00908B2F /* jucer_BinaryResources.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_BinaryResources.cpp; sourceTree = ""; }; - 84F176FF0A271C2E00908B2F /* jucer_BinaryResources.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_BinaryResources.h; sourceTree = ""; }; - 84F177000A271C2E00908B2F /* jucer_ComponentLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentLayout.cpp; sourceTree = ""; }; - 84F177010A271C2E00908B2F /* jucer_ComponentLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentLayout.h; sourceTree = ""; }; - 84F177020A271C2E00908B2F /* jucer_GeneratedCode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_GeneratedCode.cpp; sourceTree = ""; }; - 84F177030A271C2E00908B2F /* jucer_GeneratedCode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_GeneratedCode.h; sourceTree = ""; }; - 84F177040A271C2E00908B2F /* jucer_JucerDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_JucerDocument.cpp; sourceTree = ""; }; - 84F177050A271C2E00908B2F /* jucer_JucerDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_JucerDocument.h; sourceTree = ""; }; - 84F177060A271C2E00908B2F /* jucer_ObjectTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ObjectTypes.cpp; sourceTree = ""; }; - 84F177070A271C2E00908B2F /* jucer_ObjectTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ObjectTypes.h; sourceTree = ""; }; - 84F177080A271C2E00908B2F /* jucer_PaintRoutine.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintRoutine.cpp; sourceTree = ""; }; - 84F177090A271C2E00908B2F /* jucer_PaintRoutine.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintRoutine.h; sourceTree = ""; }; - 84F1770B0A271C2E00908B2F /* jucer_ColouredElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ColouredElement.cpp; sourceTree = ""; }; - 84F1770C0A271C2E00908B2F /* jucer_ColouredElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ColouredElement.h; sourceTree = ""; }; - 84F1770D0A271C2E00908B2F /* jucer_ElementSiblingComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ElementSiblingComponent.h; sourceTree = ""; }; - 84F1770E0A271C2E00908B2F /* jucer_FillType.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_FillType.h; sourceTree = ""; }; - 84F1770F0A271C2E00908B2F /* jucer_GradientPointComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_GradientPointComponent.h; sourceTree = ""; }; - 84F177100A271C2E00908B2F /* jucer_PaintElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintElement.cpp; sourceTree = ""; }; - 84F177110A271C2F00908B2F /* jucer_PaintElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElement.h; sourceTree = ""; }; - 84F177120A271C2F00908B2F /* jucer_PaintElementEllipse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementEllipse.h; sourceTree = ""; }; - 84F177130A271C2F00908B2F /* jucer_PaintElementImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementImage.h; sourceTree = ""; }; - 84F177140A271C2F00908B2F /* jucer_PaintElementPath.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintElementPath.cpp; sourceTree = ""; }; - 84F177150A271C2F00908B2F /* jucer_PaintElementPath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementPath.h; sourceTree = ""; }; - 84F177160A271C2F00908B2F /* jucer_PaintElementRectangle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementRectangle.h; sourceTree = ""; }; - 84F177170A271C2F00908B2F /* jucer_PaintElementRoundedRectangle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementRoundedRectangle.h; sourceTree = ""; }; - 84F177180A271C2F00908B2F /* jucer_PaintElementText.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementText.h; sourceTree = ""; }; - 84F177190A271C2F00908B2F /* jucer_PaintElementUndoableAction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementUndoableAction.h; sourceTree = ""; }; - 84F1771A0A271C2F00908B2F /* jucer_PointComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PointComponent.h; sourceTree = ""; }; - 84F1771B0A271C2F00908B2F /* jucer_StrokeType.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_StrokeType.h; sourceTree = ""; }; - 84F1F08B0A36D0EE008CCC5E /* jucer_PaintElementGroup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementGroup.h; sourceTree = ""; }; - 84F1F08C0A36D102008CCC5E /* jucer_ComponentBooleanProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentBooleanProperty.h; sourceTree = ""; }; - 84F43CC00A2B5EF500284072 /* jucer_FillType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_FillType.cpp; sourceTree = ""; }; - 84F43CC10A2B5EF500284072 /* jucer_ImageResourceProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ImageResourceProperty.h; sourceTree = ""; }; - 84F43CC20A2B5EF500284072 /* jucer_StrokeType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_StrokeType.cpp; sourceTree = ""; }; - 84F43CC50A2B5F3700284072 /* jucer_icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = jucer_icon.icns; sourceTree = ""; }; - 84F5556A0A22381000A8311C /* Jucer To Do list.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = "Jucer To Do list.txt"; path = "../../Jucer To Do list.txt"; sourceTree = SOURCE_ROOT; }; - 84F555700A22381000A8311C /* BinaryData.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../src/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; - 84F555710A22381000A8311C /* BinaryData.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../src/BinaryData.h; sourceTree = SOURCE_ROOT; }; - 84F555720A22381000A8311C /* jucer_Headers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jucer_Headers.h; path = ../../src/jucer_Headers.h; sourceTree = SOURCE_ROOT; }; - 84F555730A22381000A8311C /* jucer_Main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Main.cpp; path = ../../src/jucer_Main.cpp; sourceTree = SOURCE_ROOT; }; - 84F555B00A22381000A8311C /* jucer_ComponentTemplate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jucer_ComponentTemplate.h; path = ../../src/templates/jucer_ComponentTemplate.h; sourceTree = SOURCE_ROOT; }; - 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 8D0C4E970486CD37000505A6 /* Jucer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jucer.app; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D0C4E910486CD37000505A6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 846C10ED0DE33FA100E8CCE8 /* Cocoa.framework in Frameworks */, - 846C10EE0DE33FA100E8CCE8 /* CoreAudio.framework in Frameworks */, - 846C10EF0DE33FA100E8CCE8 /* CoreFoundation.framework in Frameworks */, - 8497839E10355C6A0020003B /* WebKit.framework in Frameworks */, - 8497844B10355C840020003B /* CoreMIDI.framework in Frameworks */, - 8497845610355CE30020003B /* Carbon.framework in Frameworks */, - 8497863010355E320020003B /* IOKit.framework in Frameworks */, - 842C606C13C308A6008CA875 /* QuartzCore.framework in Frameworks */, - 84386C5713EC6D5B007F6FB0 /* AudioToolbox.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 195DF8CFFE9D517E11CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8D0C4E970486CD37000505A6 /* Jucer.app */, - ); - name = Products; - sourceTree = ""; - }; - 20286C29FDCF999611CA2CEA /* Jucer */ = { - isa = PBXGroup; - children = ( - 20286C2AFDCF999611CA2CEA /* Sources */, - 84F5556A0A22381000A8311C /* Jucer To Do list.txt */, - 20286C2CFDCF999611CA2CEA /* Resources */, - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */, - 195DF8CFFE9D517E11CA2CBB /* Products */, - ); - name = Jucer; - sourceTree = ""; - }; - 20286C2AFDCF999611CA2CEA /* Sources */ = { - isa = PBXGroup; - children = ( - 84F555740A22381000A8311C /* model */, - 84F5559F0A22381000A8311C /* properties */, - 84F555AE0A22381000A8311C /* templates */, - 84F555B10A22381000A8311C /* ui */, - 84F555C90A22381000A8311C /* utility */, - 84F555700A22381000A8311C /* BinaryData.cpp */, - 84F555710A22381000A8311C /* BinaryData.h */, - 84F555720A22381000A8311C /* jucer_Headers.h */, - 84F555730A22381000A8311C /* jucer_Main.cpp */, - 846C10D20DE33F4D00E8CCE8 /* juce_AppConfig.h */, - 846C10D30DE33F4D00E8CCE8 /* juce_LibrarySource.mm */, - ); - name = Sources; - sourceTree = ""; - }; - 20286C2CFDCF999611CA2CEA /* Resources */ = { - isa = PBXGroup; - children = ( - 84F43CC50A2B5F3700284072 /* jucer_icon.icns */, - 8D0C4E960486CD37000505A6 /* Info.plist */, - ); - name = Resources; - sourceTree = ""; - }; - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 84386C5613EC6D5B007F6FB0 /* AudioToolbox.framework */, - 846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */, - 846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */, - 8497845510355CE30020003B /* Carbon.framework */, - 8497862F10355E320020003B /* IOKit.framework */, - 846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */, - 8497844A10355C840020003B /* CoreMIDI.framework */, - 8497839D10355C6A0020003B /* WebKit.framework */, - 842C606B13C308A6008CA875 /* QuartzCore.framework */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; - 84F176E60A271C2E00908B2F /* components */ = { - isa = PBXGroup; - children = ( - 84F176E70A271C2E00908B2F /* jucer_ButtonHandler.h */, - 84F176E80A271C2E00908B2F /* jucer_ComboBoxHandler.h */, - 84F176E90A271C2E00908B2F /* jucer_ComponentNameProperty.h */, - 84F176EA0A271C2E00908B2F /* jucer_ComponentTypeHandler.cpp */, - 84F176EB0A271C2E00908B2F /* jucer_ComponentTypeHandler.h */, - 84F176EC0A271C2E00908B2F /* jucer_ComponentUndoableAction.h */, - 84F176ED0A271C2E00908B2F /* jucer_GenericComponentHandler.h */, - 84F176EE0A271C2E00908B2F /* jucer_GroupComponentHandler.h */, - 84F176EF0A271C2E00908B2F /* jucer_HyperlinkButtonHandler.h */, - 84F176F00A271C2E00908B2F /* jucer_JucerComponentHandler.h */, - 84F176F10A271C2E00908B2F /* jucer_LabelHandler.h */, - 84F176F20A271C2E00908B2F /* jucer_SliderHandler.h */, - 84F176F30A271C2E00908B2F /* jucer_TabbedComponentHandler.h */, - 84F176F40A271C2E00908B2F /* jucer_TextButtonHandler.h */, - 84F176F50A271C2E00908B2F /* jucer_TextEditorHandler.h */, - 84F176F60A271C2E00908B2F /* jucer_ToggleButtonHandler.h */, - 84F176F70A271C2E00908B2F /* jucer_TreeViewHandler.h */, - 84F176F80A271C2E00908B2F /* jucer_ViewportHandler.h */, - ); - path = components; - sourceTree = ""; - }; - 84F176F90A271C2E00908B2F /* documents */ = { - isa = PBXGroup; - children = ( - 84F176FA0A271C2E00908B2F /* jucer_ButtonDocument.cpp */, - 84F176FB0A271C2E00908B2F /* jucer_ButtonDocument.h */, - 84F176FC0A271C2E00908B2F /* jucer_ComponentDocument.cpp */, - 84F176FD0A271C2E00908B2F /* jucer_ComponentDocument.h */, - ); - path = documents; - sourceTree = ""; - }; - 84F1770A0A271C2E00908B2F /* paintelements */ = { - isa = PBXGroup; - children = ( - 84F1770B0A271C2E00908B2F /* jucer_ColouredElement.cpp */, - 84F1770C0A271C2E00908B2F /* jucer_ColouredElement.h */, - 84F1770D0A271C2E00908B2F /* jucer_ElementSiblingComponent.h */, - 84F43CC00A2B5EF500284072 /* jucer_FillType.cpp */, - 84F1770E0A271C2E00908B2F /* jucer_FillType.h */, - 84F1770F0A271C2E00908B2F /* jucer_GradientPointComponent.h */, - 84F43CC10A2B5EF500284072 /* jucer_ImageResourceProperty.h */, - 84F177100A271C2E00908B2F /* jucer_PaintElement.cpp */, - 84F177110A271C2F00908B2F /* jucer_PaintElement.h */, - 84F177120A271C2F00908B2F /* jucer_PaintElementEllipse.h */, - 84F1F08B0A36D0EE008CCC5E /* jucer_PaintElementGroup.h */, - 84F177130A271C2F00908B2F /* jucer_PaintElementImage.h */, - 84F177140A271C2F00908B2F /* jucer_PaintElementPath.cpp */, - 84F177150A271C2F00908B2F /* jucer_PaintElementPath.h */, - 84F177160A271C2F00908B2F /* jucer_PaintElementRectangle.h */, - 84F177170A271C2F00908B2F /* jucer_PaintElementRoundedRectangle.h */, - 84F177180A271C2F00908B2F /* jucer_PaintElementText.h */, - 84F177190A271C2F00908B2F /* jucer_PaintElementUndoableAction.h */, - 84F1771A0A271C2F00908B2F /* jucer_PointComponent.h */, - 84F43CC20A2B5EF500284072 /* jucer_StrokeType.cpp */, - 84F1771B0A271C2F00908B2F /* jucer_StrokeType.h */, - ); - path = paintelements; - sourceTree = ""; - }; - 84F555740A22381000A8311C /* model */ = { - isa = PBXGroup; - children = ( - 84F176E60A271C2E00908B2F /* components */, - 84F176F90A271C2E00908B2F /* documents */, - 84F1770A0A271C2E00908B2F /* paintelements */, - 84F176FE0A271C2E00908B2F /* jucer_BinaryResources.cpp */, - 84F176FF0A271C2E00908B2F /* jucer_BinaryResources.h */, - 84F177000A271C2E00908B2F /* jucer_ComponentLayout.cpp */, - 84F177010A271C2E00908B2F /* jucer_ComponentLayout.h */, - 84F177020A271C2E00908B2F /* jucer_GeneratedCode.cpp */, - 84F177030A271C2E00908B2F /* jucer_GeneratedCode.h */, - 84F177040A271C2E00908B2F /* jucer_JucerDocument.cpp */, - 84F177050A271C2E00908B2F /* jucer_JucerDocument.h */, - 84F177060A271C2E00908B2F /* jucer_ObjectTypes.cpp */, - 84F177070A271C2E00908B2F /* jucer_ObjectTypes.h */, - 84F177080A271C2E00908B2F /* jucer_PaintRoutine.cpp */, - 84F177090A271C2E00908B2F /* jucer_PaintRoutine.h */, - ); - name = model; - path = ../../src/model; - sourceTree = SOURCE_ROOT; - }; - 84F5559F0A22381000A8311C /* properties */ = { - isa = PBXGroup; - children = ( - 84F176C60A271BE800908B2F /* jucer_ColourPropertyComponent.h */, - 84F1F08C0A36D102008CCC5E /* jucer_ComponentBooleanProperty.h */, - 84F176C70A271BE800908B2F /* jucer_ComponentChoiceProperty.h */, - 84F176C80A271BE800908B2F /* jucer_ComponentColourProperty.h */, - 84F176CA0A271BE800908B2F /* jucer_ComponentTextProperty.h */, - 84F176CC0A271BE800908B2F /* jucer_FilePropertyComponent.cpp */, - 84F176CD0A271BE800908B2F /* jucer_FilePropertyComponent.h */, - 84F176CE0A271BE800908B2F /* jucer_FontPropertyComponent.cpp */, - 84F176CF0A271BE800908B2F /* jucer_FontPropertyComponent.h */, - 84F176D00A271BE800908B2F /* jucer_JustificationProperty.h */, - 84F176D10A271BE800908B2F /* jucer_PositionPropertyBase.h */, - ); - name = properties; - path = ../../src/properties; - sourceTree = SOURCE_ROOT; - }; - 84F555AE0A22381000A8311C /* templates */ = { - isa = PBXGroup; - children = ( - 84F555B00A22381000A8311C /* jucer_ComponentTemplate.h */, - ); - name = templates; - path = ../../src/templates; - sourceTree = SOURCE_ROOT; - }; - 84F555B10A22381000A8311C /* ui */ = { - isa = PBXGroup; - children = ( - 84F176A10A271BD000908B2F /* jucer_CommandIDs.h */, - 84F176A20A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp */, - 84F176A30A271BD000908B2F /* jucer_ComponentLayoutEditor.h */, - 84F176A40A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp */, - 84F176A50A271BD000908B2F /* jucer_ComponentLayoutPanel.h */, - 84F176A60A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp */, - 84F176A70A271BD000908B2F /* jucer_ComponentOverlayComponent.h */, - 84F176A80A271BD000908B2F /* jucer_EditingPanelBase.cpp */, - 84F176A90A271BD000908B2F /* jucer_EditingPanelBase.h */, - 84F176AA0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp */, - 84F176AB0A271BD000908B2F /* jucer_JucerDocumentHolder.h */, - 84F176AC0A271BD000908B2F /* jucer_MainWindow.cpp */, - 84F176AD0A271BD000908B2F /* jucer_MainWindow.h */, - 84F176AE0A271BD000908B2F /* jucer_PaintRoutineEditor.cpp */, - 84F176AF0A271BD000908B2F /* jucer_PaintRoutineEditor.h */, - 84F176B00A271BD000908B2F /* jucer_PaintRoutinePanel.cpp */, - 84F176B10A271BD000908B2F /* jucer_PaintRoutinePanel.h */, - 84F176B20A271BD000908B2F /* jucer_PrefsPanel.cpp */, - 84F176B30A271BD000908B2F /* jucer_PrefsPanel.h */, - 84F176B40A271BD000908B2F /* jucer_ResourceEditorPanel.cpp */, - 84F176B50A271BD000908B2F /* jucer_ResourceEditorPanel.h */, - 84F176B60A271BD000908B2F /* jucer_SnapGridPainter.cpp */, - 84F176B70A271BD000908B2F /* jucer_SnapGridPainter.h */, - 84F176B80A271BD000908B2F /* jucer_TestComponent.cpp */, - 84F176B90A271BD000908B2F /* jucer_TestComponent.h */, - ); - name = ui; - path = ../../src/ui; - sourceTree = SOURCE_ROOT; - }; - 84F555C90A22381000A8311C /* utility */ = { - isa = PBXGroup; - children = ( - 84F176990A271BBD00908B2F /* jucer_ColourEditorComponent.h */, - 84F1769A0A271BBD00908B2F /* jucer_Colours.h */, - 84F1769B0A271BBD00908B2F /* jucer_StoredSettings.cpp */, - 84F1769C0A271BBD00908B2F /* jucer_StoredSettings.h */, - 84F1769D0A271BBD00908B2F /* jucer_UtilityFunctions.cpp */, - 84F1769E0A271BBD00908B2F /* jucer_UtilityFunctions.h */, - ); - name = utility; - path = ../../src/utility; - sourceTree = SOURCE_ROOT; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8D0C4E890486CD37000505A6 /* Jucer */ = { - isa = PBXNativeTarget; - buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "Jucer" */; - buildPhases = ( - 8D0C4E8C0486CD37000505A6 /* Resources */, - 8D0C4E8F0486CD37000505A6 /* Sources */, - 8D0C4E910486CD37000505A6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Jucer; - productInstallPath = "$(HOME)/Applications"; - productName = Jucer; - productReference = 8D0C4E970486CD37000505A6 /* Jucer.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 20286C28FDCF999611CA2CEA /* Project object */ = { - isa = PBXProject; - buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "Jucer" */; - compatibilityVersion = "Xcode 2.4"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - ); - mainGroup = 20286C29FDCF999611CA2CEA /* Jucer */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D0C4E890486CD37000505A6 /* Jucer */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D0C4E8C0486CD37000505A6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84F555CF0A22381100A8311C /* Jucer To Do list.txt in Resources */, - 84F43CC60A2B5F3700284072 /* jucer_icon.icns in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D0C4E8F0486CD37000505A6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84F555D30A22381100A8311C /* BinaryData.cpp in Sources */, - 84F555D40A22381100A8311C /* jucer_Main.cpp in Sources */, - 84F1769F0A271BBD00908B2F /* jucer_StoredSettings.cpp in Sources */, - 84F176A00A271BBD00908B2F /* jucer_UtilityFunctions.cpp in Sources */, - 84F176BA0A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp in Sources */, - 84F176BB0A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp in Sources */, - 84F176BC0A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp in Sources */, - 84F176BD0A271BD000908B2F /* jucer_EditingPanelBase.cpp in Sources */, - 84F176BE0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp in Sources */, - 84F176BF0A271BD000908B2F /* jucer_MainWindow.cpp in Sources */, - 84F176C00A271BD000908B2F /* jucer_PaintRoutineEditor.cpp in Sources */, - 84F176C10A271BD000908B2F /* jucer_PaintRoutinePanel.cpp in Sources */, - 84F176C20A271BD000908B2F /* jucer_PrefsPanel.cpp in Sources */, - 84F176C30A271BD000908B2F /* jucer_ResourceEditorPanel.cpp in Sources */, - 84F176C40A271BD000908B2F /* jucer_SnapGridPainter.cpp in Sources */, - 84F176C50A271BD000908B2F /* jucer_TestComponent.cpp in Sources */, - 84F176D20A271BE800908B2F /* jucer_FilePropertyComponent.cpp in Sources */, - 84F176D30A271BE800908B2F /* jucer_FontPropertyComponent.cpp in Sources */, - 84F1771C0A271C2F00908B2F /* jucer_ComponentTypeHandler.cpp in Sources */, - 84F1771D0A271C2F00908B2F /* jucer_ButtonDocument.cpp in Sources */, - 84F1771E0A271C2F00908B2F /* jucer_ComponentDocument.cpp in Sources */, - 84F1771F0A271C2F00908B2F /* jucer_BinaryResources.cpp in Sources */, - 84F177200A271C2F00908B2F /* jucer_ComponentLayout.cpp in Sources */, - 84F177210A271C2F00908B2F /* jucer_GeneratedCode.cpp in Sources */, - 84F177220A271C2F00908B2F /* jucer_JucerDocument.cpp in Sources */, - 84F177230A271C2F00908B2F /* jucer_ObjectTypes.cpp in Sources */, - 84F177240A271C2F00908B2F /* jucer_PaintRoutine.cpp in Sources */, - 84F177250A271C2F00908B2F /* jucer_ColouredElement.cpp in Sources */, - 84F177260A271C2F00908B2F /* jucer_PaintElement.cpp in Sources */, - 84F177270A271C2F00908B2F /* jucer_PaintElementPath.cpp in Sources */, - 84F43CC30A2B5EF500284072 /* jucer_FillType.cpp in Sources */, - 84F43CC40A2B5EF500284072 /* jucer_StrokeType.cpp in Sources */, - 846C10D40DE33F4D00E8CCE8 /* juce_LibrarySource.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - C0E91AC608A95435008D54AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_NAME = Jucer; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - C0E91AC708A95435008D54AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - ONLY_LINK_ESSENTIAL_SYMBOLS = YES; - PRODUCT_NAME = Jucer; - STRIP_INSTALLED_PRODUCT = YES; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - C0E91ACA08A95435008D54AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - LIBRARY_SEARCH_PATHS = ../../../../bin; - PREBINDING = NO; - }; - name = Debug; - }; - C0E91ACB08A95435008D54AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - LIBRARY_SEARCH_PATHS = ../../../../bin; - PREBINDING = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "Jucer" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C0E91AC608A95435008D54AB /* Debug */, - C0E91AC708A95435008D54AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "Jucer" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C0E91ACA08A95435008D54AB /* Debug */, - C0E91ACB08A95435008D54AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 20286C28FDCF999611CA2CEA /* Project object */; -} diff --git a/extras/the jucer/build/mac/jucer_icon.icns b/extras/the jucer/build/mac/jucer_icon.icns deleted file mode 100644 index 1a996aa281..0000000000 Binary files a/extras/the jucer/build/mac/jucer_icon.icns and /dev/null differ diff --git a/extras/the jucer/build/mac/version.plist b/extras/the jucer/build/mac/version.plist deleted file mode 100644 index df8c3dc7d1..0000000000 --- a/extras/the jucer/build/mac/version.plist +++ /dev/null @@ -1,16 +0,0 @@ - - - - - BuildVersion - 92 - CFBundleVersion - 1.0 - ProductBuildVersion - 7K571 - ProjectName - NibPBTemplates - SourceVersion - 1200000 - - diff --git a/extras/the jucer/build/vc8/jucer.rc b/extras/the jucer/build/vc8/jucer.rc deleted file mode 100644 index 7f84778535..0000000000 --- a/extras/the jucer/build/vc8/jucer.rc +++ /dev/null @@ -1,2 +0,0 @@ - -IDI_ICON1 ICON DISCARDABLE "jucer_icon.ico" diff --git a/extras/the jucer/build/vc8/jucer.sln b/extras/the jucer/build/vc8/jucer.sln deleted file mode 100644 index d403b2ca19..0000000000 --- a/extras/the jucer/build/vc8/jucer.sln +++ /dev/null @@ -1,36 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "The Jucer", "jucer.vcproj", "{050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JUCE", "..\..\..\..\build\win32\vc8\JUCE.vcproj", "{AE232C11-D91C-4CA1-B24E-8B11A52EFF26}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - DLL Debug|Win32 = DLL Debug|Win32 - DLL Release|Win32 = DLL Release|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.Debug|Win32.ActiveCfg = Debug|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.Debug|Win32.Build.0 = Debug|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.DLL Debug|Win32.ActiveCfg = Debug|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.DLL Debug|Win32.Build.0 = Debug|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.DLL Release|Win32.ActiveCfg = Release|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.DLL Release|Win32.Build.0 = Release|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.Release|Win32.ActiveCfg = Release|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.Release|Win32.Build.0 = Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug|Win32.ActiveCfg = Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug|Win32.Build.0 = Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Debug|Win32.Build.0 = DLL Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Release|Win32.ActiveCfg = DLL Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Release|Win32.Build.0 = DLL Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release|Win32.ActiveCfg = Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/extras/the jucer/build/vc8/jucer.vcproj b/extras/the jucer/build/vc8/jucer.vcproj deleted file mode 100644 index cad6164f64..0000000000 --- a/extras/the jucer/build/vc8/jucer.vcproj +++ /dev/null @@ -1,698 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/the jucer/build/vc8/jucer_icon.ico b/extras/the jucer/build/vc8/jucer_icon.ico deleted file mode 100644 index 29d7270f44..0000000000 Binary files a/extras/the jucer/build/vc8/jucer_icon.ico and /dev/null differ diff --git a/extras/the jucer/src/BinaryData.cpp b/extras/the jucer/src/BinaryData.cpp deleted file mode 100644 index 1279f531a8..0000000000 --- a/extras/the jucer/src/BinaryData.cpp +++ /dev/null @@ -1,913 +0,0 @@ -/* (Auto-generated binary data file). */ - -#include "BinaryData.h" - -static const unsigned char temp1[] = {255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,180,0,180,0,0,255,225,20,89,69,120,105,102,0,0,73,73,42,0,8,0,0,0,10,0, - 15,1,2,0,6,0,0,0,134,0,0,0,16,1,2,0,22,0,0,0,140,0,0,0,18,1,3,0,1,0,0,0,1,0,0,0,26,1,5,0, - 1,0,0,0,162,0,0,0,27,1,5,0,1,0,0,0,170,0,0,0,40,1,3,0,1,0,0,0,2,0,0,0,49,1,2,0,20,0,0,0, - 178,0,0,0,50,1,2,0,20,0,0,0,198,0,0,0,19,2,3,0,1,0,0,0,1,0,0,0,105,135,4,0,1,0,0,0,220,0,0,0, - 200,3,0,0,67,97,110,111,110,0,67,97,110,111,110,32,68,73,71,73,84,65,76,32,73,88,85,83,32,53,48,0,180,0,0,0,1,0,0,0, - 180,0,0,0,1,0,0,0,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,55,46,48,0,50,48,48,54,58,48,53,58,50,53,32,50, - 50,58,52,54,58,49,53,0,0,0,29,0,154,130,5,0,1,0,0,0,62,2,0,0,157,130,5,0,1,0,0,0,70,2,0,0,0,144,7,0, - 4,0,0,0,48,50,50,48,3,144,2,0,20,0,0,0,78,2,0,0,4,144,2,0,20,0,0,0,98,2,0,0,1,145,7,0,4,0,0,0, - 1,2,3,0,2,145,5,0,1,0,0,0,118,2,0,0,1,146,10,0,1,0,0,0,126,2,0,0,2,146,5,0,1,0,0,0,134,2,0,0, - 4,146,10,0,1,0,0,0,142,2,0,0,5,146,5,0,1,0,0,0,150,2,0,0,7,146,3,0,1,0,0,0,5,0,0,0,9,146,3,0, - 1,0,0,0,24,0,0,0,10,146,5,0,1,0,0,0,158,2,0,0,134,146,7,0,8,1,0,0,166,2,0,0,0,160,7,0,4,0,0,0, - 48,49,48,48,1,160,3,0,1,0,0,0,1,0,0,0,2,160,4,0,1,0,0,0,220,0,0,0,3,160,4,0,1,0,0,0,246,0,0,0, - 14,162,5,0,1,0,0,0,174,3,0,0,15,162,5,0,1,0,0,0,182,3,0,0,16,162,3,0,1,0,0,0,2,0,0,0,23,162,3,0, - 1,0,0,0,2,0,0,0,0,163,7,0,1,0,0,0,3,0,0,0,1,164,3,0,1,0,0,0,0,0,0,0,2,164,3,0,1,0,0,0, - 0,0,0,0,3,164,3,0,1,0,0,0,0,0,0,0,4,164,5,0,1,0,0,0,190,3,0,0,6,164,3,0,1,0,0,0,0,0,0,0, - 0,0,0,0,1,0,0,0,60,0,0,0,28,0,0,0,10,0,0,0,50,48,48,54,58,48,53,58,49,50,32,49,56,58,53,49,58,52,56,0, - 50,48,48,54,58,48,53,58,49,50,32,49,56,58,53,49,58,52,56,0,3,0,0,0,1,0,0,0,189,0,0,0,32,0,0,0,95,0,0,0, - 32,0,0,0,0,0,0,0,3,0,0,0,95,0,0,0,32,0,0,0,168,22,0,0,232,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,64,31,0,225,0,0,0,0,112,23,0,168,0,0,0,32,10,0,0,32,10,0,0,0,0,6,0, - 3,1,3,0,1,0,0,0,6,0,0,0,26,1,5,0,1,0,0,0,22,4,0,0,27,1,5,0,1,0,0,0,30,4,0,0,40,1,3,0, - 1,0,0,0,2,0,0,0,1,2,4,0,1,0,0,0,38,4,0,0,2,2,4,0,1,0,0,0,43,16,0,0,0,0,0,0,72,0,0,0, - 1,0,0,0,72,0,0,0,1,0,0,0,255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,72,0,72,0,0,255,237,0,12,65,100,111,98, - 101,95,67,77,0,1,255,238,0,14,65,100,111,98,101,0,100,128,0,0,0,1,255,219,0,132,0,12,8,8,8,9,8,12,9,9,12,17,11,10, - 11,17,21,15,12,12,15,21,24,19,19,21,19,19,24,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, - 12,12,12,12,12,12,12,12,12,12,12,1,13,11,11,13,14,13,16,14,14,16,20,14,14,14,20,20,14,14,14,14,20,17,12,12,12,12,12,17, - 17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,255,192,0,17, - 8,0,128,0,114,3,1,34,0,2,17,1,3,17,1,255,221,0,4,0,8,255,196,1,63,0,0,1,5,1,1,1,1,1,1,0,0,0,0,0, - 0,0,3,0,1,2,4,5,6,7,8,9,10,11,1,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,2,3,4,5,6,7,8, - 9,10,11,16,0,1,4,1,3,2,4,2,5,7,6,8,5,3,12,51,1,0,2,17,3,4,33,18,49,5,65,81,97,19,34,113,129,50,6,20, - 145,161,177,66,35,36,21,82,193,98,51,52,114,130,209,67,7,37,146,83,240,225,241,99,115,53,22,162,178,131,38,68,147,84,100,69,194,163,116,54, - 23,210,85,226,101,242,179,132,195,211,117,227,243,70,39,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245,86,102,118,134,150,166,182,198,214,230, - 246,55,71,87,103,119,135,151,167,183,199,215,231,247,17,0,2,2,1,2,4,4,3,4,5,6,7,7,6,5,53,1,0,2,17,3,33,49,18,4, - 65,81,97,113,34,19,5,50,129,145,20,161,177,66,35,193,82,209,240,51,36,98,225,114,130,146,67,83,21,99,115,52,241,37,6,22,162,178,131,7, - 38,53,194,210,68,147,84,163,23,100,69,85,54,116,101,226,242,179,132,195,211,117,227,243,70,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245, - 86,102,118,134,150,166,182,198,214,230,246,39,55,71,87,103,119,135,151,167,183,199,255,218,0,12,3,1,0,2,17,3,17,0,63,0,245,84,146,73, - 37,41,84,234,61,75,23,167,81,235,100,58,39,70,48,106,247,159,221,173,170,191,89,235,148,116,202,142,158,165,228,75,107,237,175,181,190,163,191,55, - 114,243,206,171,214,175,201,176,223,147,97,178,195,160,141,0,19,59,43,73,78,151,87,250,197,212,51,156,237,196,213,65,250,52,7,67,0,252,223,82, - 33,247,61,97,93,152,71,243,143,237,196,144,127,232,172,203,179,237,113,59,121,58,15,159,116,204,104,96,157,95,97,214,79,0,36,166,225,201,214,67, - 39,249,86,104,63,205,111,185,232,111,201,177,192,130,75,167,191,3,224,192,134,210,118,146,243,171,126,147,143,105,237,255,0,168,210,245,91,249,154,120, - 58,53,249,36,166,205,87,190,182,251,160,1,171,221,225,253,79,229,163,83,213,178,153,107,125,43,94,209,38,54,184,130,73,254,87,210,89,173,123,28, - 240,3,139,136,51,167,3,205,206,86,241,131,55,238,112,144,14,131,78,15,146,74,119,153,215,179,61,48,215,63,99,79,238,253,35,58,61,223,201,220, - 187,63,171,217,84,59,13,149,48,137,29,198,147,253,152,110,213,231,153,45,118,29,14,204,13,47,169,132,7,30,205,113,250,45,127,242,81,186,31,94, - 125,89,0,182,64,221,45,111,135,194,82,83,234,169,42,93,51,169,87,155,72,112,210,193,244,199,241,87,82,82,146,73,36,148,255,0,255,208,245,85, - 91,55,45,184,213,23,146,27,226,227,240,221,223,249,35,251,9,198,110,43,234,23,87,107,29,91,132,135,238,17,3,233,119,252,213,198,125,104,235,99, - 34,195,77,4,122,76,36,23,146,61,196,115,179,249,31,245,105,41,195,235,125,81,217,25,54,90,73,13,36,237,110,186,142,55,127,45,238,254,82,231, - 178,50,64,110,231,18,92,103,107,103,95,235,35,229,228,86,194,231,191,244,150,25,219,174,130,86,112,220,92,109,183,158,117,237,63,247,212,148,154,138, - 255,0,62,193,50,102,60,124,26,63,145,251,232,143,201,173,142,241,121,50,99,83,62,27,190,139,22,126,70,123,157,53,211,26,142,70,146,56,221,252, - 148,42,193,104,157,73,252,231,159,250,150,164,167,69,249,35,233,16,8,224,52,153,215,254,165,56,177,214,235,97,7,200,5,65,165,187,139,139,128,62, - 3,82,172,87,123,195,161,130,62,73,41,211,166,176,90,54,128,209,220,232,63,0,175,225,98,92,251,131,106,105,48,68,186,63,34,169,211,114,139,236, - 109,100,6,204,2,232,4,254,43,174,192,244,105,172,150,0,9,229,199,147,231,41,41,209,192,233,117,183,12,226,88,198,217,75,218,89,101,100,123,92, - 211,244,155,5,112,217,253,50,206,141,213,31,136,101,212,59,223,141,105,231,97,250,33,223,203,175,249,187,23,79,127,214,159,179,203,107,108,144,64,104, - 84,58,151,80,175,175,227,53,187,90,204,218,28,95,75,187,56,127,132,99,167,253,39,181,37,55,254,173,117,39,213,149,64,115,165,150,205,124,240,70, - 172,93,242,242,174,143,97,102,109,77,112,44,12,123,108,45,58,29,195,254,252,189,85,37,41,36,146,73,79,255,209,205,234,89,85,215,157,125,152,47, - 138,220,231,30,76,17,62,215,55,232,189,173,119,238,172,219,186,149,174,27,92,211,161,137,107,129,34,127,173,244,85,60,140,135,181,230,90,96,73,105, - 227,226,15,42,185,190,155,218,67,72,22,52,125,23,72,14,29,219,38,118,191,254,131,210,82,123,50,153,59,156,209,61,139,140,253,205,84,175,203,54, - 238,18,67,7,49,202,103,186,166,56,135,0,90,121,19,175,127,162,134,227,140,91,184,177,251,121,107,73,26,159,236,251,146,83,42,73,35,113,208,56, - 201,238,79,238,171,52,212,235,221,185,211,180,24,107,2,5,108,177,231,128,28,116,107,7,2,120,106,232,49,122,69,206,107,91,95,132,72,255,0,95, - 206,73,72,177,49,177,196,147,16,222,120,0,127,109,222,213,103,211,97,159,73,205,124,114,24,90,226,63,205,114,144,250,161,101,237,27,242,54,25,58, - 153,208,125,45,163,243,127,170,180,241,126,174,87,94,51,49,203,131,236,173,206,119,172,7,190,93,251,159,186,212,148,231,99,2,109,3,110,163,184,93, - 142,14,41,183,167,216,233,146,24,92,103,159,104,220,178,235,233,133,142,0,146,253,186,239,116,79,245,125,171,115,164,90,106,120,97,59,72,212,20,148, - 242,216,244,156,183,200,4,131,169,32,73,90,76,233,184,149,157,142,5,182,196,236,123,75,28,64,253,221,223,73,47,172,223,84,247,100,183,55,2,223, - 79,31,32,145,109,4,146,218,236,62,239,209,126,229,54,253,61,159,224,237,254,66,54,7,70,203,123,217,83,114,79,162,215,53,204,170,199,111,212,24, - 115,153,171,189,47,111,210,73,77,17,176,117,55,177,178,118,88,198,130,126,13,220,189,73,121,78,3,29,111,87,59,199,185,249,78,99,154,237,0,62, - 163,153,14,251,151,168,228,100,83,139,67,239,189,219,43,172,75,137,254,31,188,231,36,164,169,44,223,249,193,211,255,0,225,63,154,245,254,129,250,63, - 249,63,228,164,146,159,255,210,227,58,147,50,234,176,250,155,235,121,27,128,113,247,65,226,89,252,175,229,172,155,108,113,33,238,209,196,159,112,210,99, - 201,110,117,190,159,151,138,226,203,137,54,56,146,246,144,224,225,175,211,119,170,214,57,219,191,121,97,216,221,196,15,205,104,129,230,92,82,82,236,188, - 3,250,82,230,142,197,176,164,114,234,4,10,65,115,143,47,112,136,254,171,117,65,200,111,181,173,28,142,84,43,104,221,175,110,82,83,214,116,46,158, - 203,94,219,158,37,199,81,229,162,238,58,126,3,54,180,129,240,92,143,213,171,195,128,99,185,17,248,133,218,225,218,26,209,7,64,146,155,204,194,100, - 106,209,243,0,169,187,20,52,113,3,192,104,153,153,109,28,165,110,88,32,136,146,120,73,77,12,141,141,119,245,76,66,150,48,45,247,185,170,175,81, - 203,56,100,92,246,151,52,141,72,18,1,92,254,103,214,110,171,145,102,220,26,26,41,225,214,88,226,63,232,49,37,62,129,94,86,56,168,139,92,11, - 72,135,52,35,87,141,141,27,234,32,131,171,93,226,188,227,27,168,117,27,92,69,77,54,217,3,216,211,166,226,118,237,220,232,93,167,75,179,39,19, - 18,188,108,178,223,93,128,185,229,135,112,247,29,222,215,254,118,212,148,243,223,89,75,122,127,214,91,72,59,27,152,198,100,2,59,88,127,69,119,246, - 94,250,247,45,11,49,242,50,250,69,217,199,61,239,244,195,94,113,92,231,57,164,110,107,119,139,29,103,230,207,238,111,171,254,219,89,95,94,47,221, - 213,48,206,147,232,109,37,220,107,103,182,127,170,159,166,245,76,113,137,86,59,129,245,107,162,202,11,1,141,238,178,192,107,99,191,125,149,181,182,110, - 223,255,0,162,82,83,115,115,63,210,31,232,243,201,255,0,53,36,47,81,190,95,205,237,231,183,250,52,146,83,255,211,231,186,247,80,181,247,220,50, - 94,255,0,90,231,189,199,213,97,107,200,107,221,91,95,186,208,223,221,244,108,175,217,233,217,91,214,9,44,58,254,112,146,216,17,202,238,190,188,226, - 245,10,186,147,242,89,211,233,109,57,172,39,37,213,150,184,11,88,108,161,214,220,75,91,238,177,187,93,235,123,23,3,151,77,213,88,230,185,165,140, - 124,237,208,196,115,237,253,228,148,137,187,73,177,199,77,187,118,159,158,191,244,84,30,0,121,178,177,236,221,161,31,31,15,234,169,122,126,155,73,38, - 55,112,15,17,228,228,29,192,55,159,139,103,68,148,244,189,6,210,215,135,107,218,15,97,251,171,180,197,203,110,226,211,161,28,174,19,160,219,46,214, - 6,237,38,99,88,90,148,117,11,25,103,168,79,178,75,79,156,120,164,167,180,174,226,240,72,62,200,146,124,148,109,234,152,248,195,125,179,36,75,90, - 59,172,154,58,163,44,197,115,75,183,232,75,128,19,49,244,90,213,137,144,115,242,46,138,234,51,38,94,239,162,33,37,59,221,71,235,15,168,215,54, - 166,255,0,184,31,250,75,26,247,61,214,19,99,245,105,237,225,251,205,133,99,23,160,2,221,249,249,78,104,208,157,128,52,104,54,255,0,89,95,175, - 23,234,206,43,161,237,118,69,156,151,190,74,74,114,107,206,115,92,230,63,218,28,1,13,34,36,143,166,92,186,30,153,213,217,233,52,94,233,20,193, - 175,249,32,129,53,159,222,107,165,8,143,171,54,88,67,177,3,172,208,110,39,77,120,104,85,114,186,30,21,78,25,221,61,239,101,65,195,126,51,158, - 76,31,228,57,223,155,162,74,108,245,30,134,239,172,157,105,152,152,217,35,31,211,163,75,139,61,65,4,185,237,107,154,215,179,111,210,250,107,164,233, - 127,81,250,87,76,197,200,201,113,118,94,126,203,7,175,102,141,107,182,150,111,166,129,236,175,119,253,113,255,0,240,139,137,233,159,88,173,233,157,97, - 217,21,57,142,246,150,239,123,36,65,31,155,183,220,221,206,218,182,236,250,251,155,233,58,187,44,17,108,7,61,149,22,134,2,96,128,231,126,255,0, - 239,255,0,131,73,77,13,195,195,252,26,73,122,99,255,0,5,244,127,243,20,146,83,255,212,25,250,192,236,160,107,5,214,154,154,97,141,253,24,104, - 115,137,47,46,218,55,251,157,238,92,231,85,109,87,57,222,156,1,27,182,151,76,145,164,107,30,228,59,125,127,93,190,139,95,107,158,100,50,176,92, - 226,54,159,205,103,187,107,84,50,30,227,81,173,204,45,115,76,16,241,193,227,86,253,36,148,225,221,201,0,184,158,118,144,90,62,48,129,14,58,144, - 174,230,226,93,77,134,155,218,234,173,137,34,198,154,196,30,29,239,252,213,75,210,113,16,7,120,158,117,73,77,236,75,126,207,105,15,252,221,7,197, - 93,178,247,88,221,160,134,123,131,140,76,253,223,71,220,139,214,250,75,198,6,55,82,165,164,135,86,209,123,71,103,16,54,191,111,203,107,214,53,121, - 47,107,136,58,105,4,164,167,127,15,57,213,153,26,54,125,179,224,22,167,76,234,142,101,229,210,54,184,16,225,243,246,174,65,185,71,121,113,137,39, - 131,224,143,86,97,101,141,33,222,208,116,9,41,244,65,151,70,85,96,52,246,209,156,29,86,22,107,11,46,253,27,183,201,246,198,160,115,43,8,117, - 107,160,53,142,45,34,64,29,160,248,255,0,85,89,167,168,110,21,180,17,181,218,23,31,15,16,18,83,167,138,219,154,90,94,230,145,35,116,247,229, - 88,234,189,87,102,59,41,167,70,59,233,56,243,253,191,234,44,191,182,186,73,6,88,4,65,215,143,5,159,145,152,94,231,158,210,8,157,9,145,206, - 191,188,146,146,222,246,55,38,210,6,208,53,104,105,142,211,183,243,191,59,222,167,141,116,227,187,113,116,30,197,198,57,14,14,115,103,201,85,164,59, - 33,236,222,8,107,156,3,200,48,118,147,179,83,254,107,83,84,242,49,109,104,236,199,71,200,18,146,146,126,214,204,255,0,74,239,231,253,110,127,194, - 127,164,73,108,254,206,233,63,232,63,237,39,173,244,157,244,191,123,233,36,146,159,255,213,193,233,39,103,87,161,237,225,193,224,107,221,204,63,218,219, - 162,173,214,198,220,156,147,196,218,231,126,59,209,122,8,109,221,107,2,151,184,214,219,109,53,7,176,251,160,135,53,63,214,236,102,227,245,108,202,24, - 9,4,49,204,220,100,251,235,99,191,233,61,37,55,62,179,81,234,219,139,125,160,238,123,8,105,112,137,247,51,255,0,38,168,116,142,140,51,178,158, - 11,35,31,20,143,81,192,71,187,150,83,223,254,49,108,125,111,235,61,39,53,221,31,6,172,182,54,246,108,251,93,196,23,85,64,181,180,79,172,230, - 255,0,57,109,91,63,75,83,63,235,155,23,73,78,14,46,22,53,120,216,131,244,13,27,154,233,14,47,221,238,118,67,158,223,109,142,187,247,218,146, - 156,230,225,49,216,130,151,137,96,150,150,248,130,87,29,214,254,170,178,178,235,176,125,147,175,162,120,254,195,191,53,122,9,104,108,129,164,254,85,67, - 50,144,240,100,74,74,124,153,236,125,79,117,111,4,56,29,65,242,73,182,17,248,253,203,179,234,125,22,155,206,231,180,57,195,131,199,60,172,43,58, - 8,14,118,215,16,59,55,193,37,57,109,179,82,9,249,249,132,97,105,12,157,78,224,53,208,113,164,43,71,162,63,243,93,4,242,79,31,234,229,167, - 141,245,70,175,176,59,51,38,231,109,96,18,198,136,146,231,10,254,147,191,117,37,56,227,49,204,108,253,39,22,236,4,241,4,238,118,209,252,159,222, - 70,197,198,204,203,166,235,233,172,186,140,102,151,221,111,33,160,71,231,253,22,185,206,115,118,177,110,98,116,126,145,77,173,38,128,242,209,14,47,37, - 210,15,59,155,59,125,203,91,11,8,213,245,43,173,214,203,236,109,117,91,145,52,6,214,107,112,96,165,213,151,61,213,253,163,249,189,191,70,196,148, - 228,253,85,195,171,168,117,79,179,58,199,214,61,23,88,31,92,53,210,199,213,237,247,7,126,242,197,36,183,214,103,238,61,237,4,114,126,147,23,65, - 254,47,173,99,126,177,86,29,195,233,181,186,248,254,141,203,14,214,56,245,28,138,91,163,190,210,240,60,65,245,28,208,146,157,111,183,81,254,139,35, - 143,217,255,0,69,188,254,239,254,25,254,66,75,103,237,110,255,0,184,244,125,61,252,191,249,207,243,191,157,254,95,244,127,229,164,146,159,255,214,229, - 177,30,220,110,185,142,251,93,233,51,27,51,244,142,224,53,173,176,135,189,220,237,216,161,245,163,173,226,231,245,123,178,48,119,186,146,24,198,217,107, - 97,206,53,141,158,163,25,249,140,119,248,61,254,245,153,159,158,114,50,46,181,160,51,214,177,214,57,163,128,94,227,102,209,254,114,164,73,148,148,201, - 207,220,100,232,127,189,109,253,93,250,219,155,209,99,30,192,114,122,113,50,236,114,117,100,253,39,226,188,255,0,54,239,248,47,230,109,255,0,166,176, - 15,41,106,146,159,93,195,234,120,29,79,31,237,56,54,139,171,31,77,188,61,135,247,110,171,233,86,239,250,31,232,208,239,113,215,72,30,43,202,177, - 115,50,176,239,110,70,37,174,162,230,232,44,172,193,143,221,254,83,127,146,186,76,31,175,153,13,1,157,79,29,183,129,254,26,152,173,255,0,23,87, - 252,203,255,0,179,232,164,167,167,182,160,241,10,139,250,116,146,121,8,76,250,219,208,45,0,250,239,161,223,187,101,110,7,255,0,2,22,181,88,111, - 214,30,128,6,231,231,213,240,135,147,248,86,146,154,206,193,113,246,141,10,159,87,180,97,116,74,113,103,117,153,22,130,233,240,175,222,239,236,239,117, - 109,84,242,254,182,116,118,60,154,158,251,135,109,140,32,31,157,190,154,200,205,235,191,181,114,155,96,172,211,85,21,250,117,176,187,113,130,226,247,61, - 199,70,238,119,242,82,83,118,156,250,205,128,88,54,7,55,97,112,212,110,31,69,199,247,86,246,14,68,253,93,235,184,254,158,224,227,116,184,17,166, - 236,122,136,150,124,151,25,99,128,27,154,116,61,188,21,222,157,215,242,176,105,200,196,210,204,92,182,61,150,48,136,50,230,26,125,86,188,123,189,141, - 252,207,160,146,155,63,81,30,71,214,92,120,4,185,213,90,52,254,166,239,251,234,163,115,157,87,214,60,182,180,25,25,175,129,19,197,165,200,255,0, - 82,207,167,245,143,13,142,131,252,235,99,88,214,167,237,66,207,107,91,245,187,38,183,31,105,206,51,179,221,203,231,217,244,247,164,167,75,211,119,252, - 31,210,219,244,199,208,73,105,125,137,191,232,153,253,51,253,37,63,250,95,250,71,253,215,254,142,146,74,127,255,217,255,237,21,222,80,104,111,116,111, - 115,104,111,112,32,51,46,48,0,56,66,73,77,4,37,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,66,73, - 77,3,237,0,0,0,0,0,16,0,180,0,0,0,1,0,2,0,180,0,0,0,1,0,2,56,66,73,77,4,38,0,0,0,0,0,14,0,0,0, - 0,0,0,0,0,0,0,63,128,0,0,56,66,73,77,4,13,0,0,0,0,0,4,0,0,0,30,56,66,73,77,4,25,0,0,0,0,0,4,0, - 0,0,30,56,66,73,77,3,243,0,0,0,0,0,9,0,0,0,0,0,0,0,0,1,0,56,66,73,77,4,10,0,0,0,0,0,1,0,0,56, - 66,73,77,39,16,0,0,0,0,0,10,0,1,0,0,0,0,0,0,0,2,56,66,73,77,3,245,0,0,0,0,0,72,0,47,102,102,0,1,0, - 108,102,102,0,6,0,0,0,0,0,1,0,47,102,102,0,1,0,161,153,154,0,6,0,0,0,0,0,1,0,50,0,0,0,1,0,90,0,0,0, - 6,0,0,0,0,0,1,0,53,0,0,0,1,0,45,0,0,0,6,0,0,0,0,0,1,56,66,73,77,3,248,0,0,0,0,0,112,0,0,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,3,232,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0, - 0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0,56,66,73,77,4,8,0,0,0,0,0, - 16,0,0,0,1,0,0,2,64,0,0,2,64,0,0,0,0,56,66,73,77,4,30,0,0,0,0,0,4,0,0,0,0,56,66,73,77,4,26,0, - 0,0,0,3,63,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,220,0,0,0,5,0,106,0,117,0,108,0,101,0,115,0, - 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,220,0,0,0,246,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,1, - 0,0,0,0,0,0,110,117,108,108,0,0,0,2,0,0,0,6,98,111,117,110,100,115,79,98,106,99,0,0,0,1,0,0,0,0,0,0,82,99, - 116,49,0,0,0,4,0,0,0,0,84,111,112,32,108,111,110,103,0,0,0,0,0,0,0,0,76,101,102,116,108,111,110,103,0,0,0,0,0,0, - 0,0,66,116,111,109,108,111,110,103,0,0,0,246,0,0,0,0,82,103,104,116,108,111,110,103,0,0,0,220,0,0,0,6,115,108,105,99,101,115, - 86,108,76,115,0,0,0,1,79,98,106,99,0,0,0,1,0,0,0,0,0,5,115,108,105,99,101,0,0,0,18,0,0,0,7,115,108,105,99,101, - 73,68,108,111,110,103,0,0,0,0,0,0,0,7,103,114,111,117,112,73,68,108,111,110,103,0,0,0,0,0,0,0,6,111,114,105,103,105,110,101, - 110,117,109,0,0,0,12,69,83,108,105,99,101,79,114,105,103,105,110,0,0,0,13,97,117,116,111,71,101,110,101,114,97,116,101,100,0,0,0,0, - 84,121,112,101,101,110,117,109,0,0,0,10,69,83,108,105,99,101,84,121,112,101,0,0,0,0,73,109,103,32,0,0,0,6,98,111,117,110,100,115, - 79,98,106,99,0,0,0,1,0,0,0,0,0,0,82,99,116,49,0,0,0,4,0,0,0,0,84,111,112,32,108,111,110,103,0,0,0,0,0,0, - 0,0,76,101,102,116,108,111,110,103,0,0,0,0,0,0,0,0,66,116,111,109,108,111,110,103,0,0,0,246,0,0,0,0,82,103,104,116,108,111, - 110,103,0,0,0,220,0,0,0,3,117,114,108,84,69,88,84,0,0,0,1,0,0,0,0,0,0,110,117,108,108,84,69,88,84,0,0,0,1,0, - 0,0,0,0,0,77,115,103,101,84,69,88,84,0,0,0,1,0,0,0,0,0,6,97,108,116,84,97,103,84,69,88,84,0,0,0,1,0,0,0, - 0,0,14,99,101,108,108,84,101,120,116,73,115,72,84,77,76,98,111,111,108,1,0,0,0,8,99,101,108,108,84,101,120,116,84,69,88,84,0,0, - 0,1,0,0,0,0,0,9,104,111,114,122,65,108,105,103,110,101,110,117,109,0,0,0,15,69,83,108,105,99,101,72,111,114,122,65,108,105,103,110, - 0,0,0,7,100,101,102,97,117,108,116,0,0,0,9,118,101,114,116,65,108,105,103,110,101,110,117,109,0,0,0,15,69,83,108,105,99,101,86,101, - 114,116,65,108,105,103,110,0,0,0,7,100,101,102,97,117,108,116,0,0,0,11,98,103,67,111,108,111,114,84,121,112,101,101,110,117,109,0,0,0, - 17,69,83,108,105,99,101,66,71,67,111,108,111,114,84,121,112,101,0,0,0,0,78,111,110,101,0,0,0,9,116,111,112,79,117,116,115,101,116,108, - 111,110,103,0,0,0,0,0,0,0,10,108,101,102,116,79,117,116,115,101,116,108,111,110,103,0,0,0,0,0,0,0,12,98,111,116,116,111,109,79, - 117,116,115,101,116,108,111,110,103,0,0,0,0,0,0,0,11,114,105,103,104,116,79,117,116,115,101,116,108,111,110,103,0,0,0,0,0,56,66,73, - 77,4,20,0,0,0,0,0,4,0,0,0,3,56,66,73,77,4,12,0,0,0,0,16,71,0,0,0,1,0,0,0,114,0,0,0,128,0,0,1, - 88,0,0,172,0,0,0,16,43,0,24,0,1,255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,72,0,72,0,0,255,237,0,12,65,100,111, - 98,101,95,67,77,0,1,255,238,0,14,65,100,111,98,101,0,100,128,0,0,0,1,255,219,0,132,0,12,8,8,8,9,8,12,9,9,12,17,11, - 10,11,17,21,15,12,12,15,21,24,19,19,21,19,19,24,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, - 12,12,12,12,12,12,12,12,12,12,12,12,1,13,11,11,13,14,13,16,14,14,16,20,14,14,14,20,20,14,14,14,14,20,17,12,12,12,12,12, - 17,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,255,192,0, - 17,8,0,128,0,114,3,1,34,0,2,17,1,3,17,1,255,221,0,4,0,8,255,196,1,63,0,0,1,5,1,1,1,1,1,1,0,0,0,0, - 0,0,0,3,0,1,2,4,5,6,7,8,9,10,11,1,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,2,3,4,5,6,7, - 8,9,10,11,16,0,1,4,1,3,2,4,2,5,7,6,8,5,3,12,51,1,0,2,17,3,4,33,18,49,5,65,81,97,19,34,113,129,50,6, - 20,145,161,177,66,35,36,21,82,193,98,51,52,114,130,209,67,7,37,146,83,240,225,241,99,115,53,22,162,178,131,38,68,147,84,100,69,194,163,116, - 54,23,210,85,226,101,242,179,132,195,211,117,227,243,70,39,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245,86,102,118,134,150,166,182,198,214, - 230,246,55,71,87,103,119,135,151,167,183,199,215,231,247,17,0,2,2,1,2,4,4,3,4,5,6,7,7,6,5,53,1,0,2,17,3,33,49,18, - 4,65,81,97,113,34,19,5,50,129,145,20,161,177,66,35,193,82,209,240,51,36,98,225,114,130,146,67,83,21,99,115,52,241,37,6,22,162,178,131, - 7,38,53,194,210,68,147,84,163,23,100,69,85,54,116,101,226,242,179,132,195,211,117,227,243,70,148,164,133,180,149,196,212,228,244,165,181,197,213,229, - 245,86,102,118,134,150,166,182,198,214,230,246,39,55,71,87,103,119,135,151,167,183,199,255,218,0,12,3,1,0,2,17,3,17,0,63,0,245,84,146, - 73,37,41,84,234,61,75,23,167,81,235,100,58,39,70,48,106,247,159,221,173,170,191,89,235,148,116,202,142,158,165,228,75,107,237,175,181,190,163,191, - 55,114,243,206,171,214,175,201,176,223,147,97,178,195,160,141,0,19,59,43,73,78,151,87,250,197,212,51,156,237,196,213,65,250,52,7,67,0,252,223, - 82,33,247,61,97,93,152,71,243,143,237,196,144,127,232,172,203,179,237,113,59,121,58,15,159,116,204,104,96,157,95,97,214,79,0,36,166,225,201,214, - 67,39,249,86,104,63,205,111,185,232,111,201,177,192,130,75,167,191,3,224,192,134,210,118,146,243,171,126,147,143,105,237,255,0,168,210,245,91,249,154, - 120,58,53,249,36,166,205,87,190,182,251,160,1,171,221,225,253,79,229,163,83,213,178,153,107,125,43,94,209,38,54,184,130,73,254,87,210,89,173,123, - 28,240,3,139,136,51,167,3,205,206,86,241,131,55,238,112,144,14,131,78,15,146,74,119,153,215,179,61,48,215,63,99,79,238,253,35,58,61,223,201, - 220,187,63,171,217,84,59,13,149,48,137,29,198,147,253,152,110,213,231,153,45,118,29,14,204,13,47,169,132,7,30,205,113,250,45,127,242,81,186,31, - 94,125,89,0,182,64,221,45,111,135,194,82,83,234,169,42,93,51,169,87,155,72,112,210,193,244,199,241,87,82,82,146,73,36,148,255,0,255,208,245, - 85,91,55,45,184,213,23,146,27,226,227,240,221,223,249,35,251,9,198,110,43,234,23,87,107,29,91,132,135,238,17,3,233,119,252,213,198,125,104,235, - 99,34,195,77,4,122,76,36,23,146,61,196,115,179,249,31,245,105,41,195,235,125,81,217,25,54,90,73,13,36,237,110,186,142,55,127,45,238,254,82, - 231,178,50,64,110,231,18,92,103,107,103,95,235,35,229,228,86,194,231,191,244,150,25,219,174,130,86,112,220,92,109,183,158,117,237,63,247,212,148,154, - 138,255,0,62,193,50,102,60,124,26,63,145,251,232,143,201,173,142,241,121,50,99,83,62,27,190,139,22,126,70,123,157,53,211,26,142,70,146,56,221, - 252,148,42,193,104,157,73,252,231,159,250,150,164,167,69,249,35,233,16,8,224,52,153,215,254,165,56,177,214,235,97,7,200,5,65,165,187,139,139,128, - 62,3,82,172,87,123,195,161,130,62,73,41,211,166,176,90,54,128,209,220,232,63,0,175,225,98,92,251,131,106,105,48,68,186,63,34,169,211,114,139, - 236,109,100,6,204,2,232,4,254,43,174,192,244,105,172,150,0,9,229,199,147,231,41,41,209,192,233,117,183,12,226,88,198,217,75,218,89,101,100,123, - 92,211,244,155,5,112,217,253,50,206,141,213,31,136,101,212,59,223,141,105,231,97,250,33,223,203,175,249,187,23,79,127,214,159,179,203,107,108,144,64, - 104,84,58,151,80,175,175,227,53,187,90,204,218,28,95,75,187,56,127,132,99,167,253,39,181,37,55,254,173,117,39,213,149,64,115,165,150,205,124,240, - 70,172,93,242,242,174,143,97,102,109,77,112,44,12,123,108,45,58,29,195,254,252,189,85,37,41,36,146,73,79,255,209,205,234,89,85,215,157,125,152, - 47,138,220,231,30,76,17,62,215,55,232,189,173,119,238,172,219,186,149,174,27,92,211,161,137,107,129,34,127,173,244,85,60,140,135,181,230,90,96,73, - 105,227,226,15,42,185,190,155,218,67,72,22,52,125,23,72,14,29,219,38,118,191,254,131,210,82,123,50,153,59,156,209,61,139,140,253,205,84,175,203, - 54,238,18,67,7,49,202,103,186,166,56,135,0,90,121,19,175,127,162,134,227,140,91,184,177,251,121,107,73,26,159,236,251,146,83,42,73,35,113,208, - 56,201,238,79,238,171,52,212,235,221,185,211,180,24,107,2,5,108,177,231,128,28,116,107,7,2,120,106,232,49,122,69,206,107,91,95,132,72,255,0, - 95,206,73,72,177,49,177,196,147,16,222,120,0,127,109,222,213,103,211,97,159,73,205,124,114,24,90,226,63,205,114,144,250,161,101,237,27,242,54,25, - 58,153,208,125,45,163,243,127,170,180,241,126,174,87,94,51,49,203,131,236,173,206,119,172,7,190,93,251,159,186,212,148,231,99,2,109,3,110,163,184, - 93,142,14,41,183,167,216,233,146,24,92,103,159,104,220,178,235,233,133,142,0,146,253,186,239,116,79,245,125,171,115,164,90,106,120,97,59,72,212,20, - 148,242,216,244,156,183,200,4,131,169,32,73,90,76,233,184,149,157,142,5,182,196,236,123,75,28,64,253,221,223,73,47,172,223,84,247,100,183,55,2, - 223,79,31,32,145,109,4,146,218,236,62,239,209,126,229,54,253,61,159,224,237,254,66,54,7,70,203,123,217,83,114,79,162,215,53,204,170,199,111,212, - 24,115,153,171,189,47,111,210,73,77,17,176,117,55,177,178,118,88,198,130,126,13,220,189,73,121,78,3,29,111,87,59,199,185,249,78,99,154,237,0, - 62,163,153,14,251,151,168,228,100,83,139,67,239,189,219,43,172,75,137,254,31,188,231,36,164,169,44,223,249,193,211,255,0,225,63,154,245,254,129,250, - 63,249,63,228,164,146,159,255,210,227,58,147,50,234,176,250,155,235,121,27,128,113,247,65,226,89,252,175,229,172,155,108,113,33,238,209,196,159,112,210, - 99,201,110,117,190,159,151,138,226,203,137,54,56,146,246,144,224,225,175,211,119,170,214,57,219,191,121,97,216,221,196,15,205,104,129,230,92,82,82,236, - 188,3,250,82,230,142,197,176,164,114,234,4,10,65,115,143,47,112,136,254,171,117,65,200,111,181,173,28,142,84,43,104,221,175,110,82,83,214,116,46, - 158,203,94,219,158,37,199,81,229,162,238,58,126,3,54,180,129,240,92,143,213,171,195,128,99,185,17,248,133,218,225,218,26,209,7,64,146,155,204,194, - 100,106,209,243,0,169,187,20,52,113,3,192,104,153,153,109,28,165,110,88,32,136,146,120,73,77,12,141,141,119,245,76,66,150,48,45,247,185,170,175, - 81,203,56,100,92,246,151,52,141,72,18,1,92,254,103,214,110,171,145,102,220,26,26,41,225,214,88,226,63,232,49,37,62,129,94,86,56,168,139,92, - 11,72,135,52,35,87,141,141,27,234,32,131,171,93,226,188,227,27,168,117,27,92,69,77,54,217,3,216,211,166,226,118,237,220,232,93,167,75,179,39, - 19,18,188,108,178,223,93,128,185,229,135,112,247,29,222,215,254,118,212,148,243,223,89,75,122,127,214,91,72,59,27,152,198,100,2,59,88,127,69,119, - 246,94,250,247,45,11,49,242,50,250,69,217,199,61,239,244,195,94,113,92,231,57,164,110,107,119,139,29,103,230,207,238,111,171,254,219,89,95,94,47, - 221,213,48,206,147,232,109,37,220,107,103,182,127,170,159,166,245,76,113,137,86,59,129,245,107,162,202,11,1,141,238,178,192,107,99,191,125,149,181,182, - 110,223,255,0,162,82,83,115,115,63,210,31,232,243,201,255,0,53,36,47,81,190,95,205,237,231,183,250,52,146,83,255,211,231,186,247,80,181,247,220, - 50,94,255,0,90,231,189,199,213,97,107,200,107,221,91,95,186,208,223,221,244,108,175,217,233,217,91,214,9,44,58,254,112,146,216,17,202,238,190,188, - 226,245,10,186,147,242,89,211,233,109,57,172,39,37,213,150,184,11,88,108,161,214,220,75,91,238,177,187,93,235,123,23,3,151,77,213,88,230,185,165, - 140,124,237,208,196,115,237,253,228,148,137,187,73,177,199,77,187,118,159,158,191,244,84,30,0,121,178,177,236,221,161,31,31,15,234,169,122,126,155,73, - 38,55,112,15,17,228,228,29,192,55,159,139,103,68,148,244,189,6,210,215,135,107,218,15,97,251,171,180,197,203,110,226,211,161,28,174,19,160,219,46, - 214,6,237,38,99,88,90,148,117,11,25,103,168,79,178,75,79,156,120,164,167,180,174,226,240,72,62,200,146,124,148,109,234,152,248,195,125,179,36,75, - 90,59,172,154,58,163,44,197,115,75,183,232,75,128,19,49,244,90,213,137,144,115,242,46,138,234,51,38,94,239,162,33,37,59,221,71,235,15,168,215, - 54,166,255,0,184,31,250,75,26,247,61,214,19,99,245,105,237,225,251,205,133,99,23,160,2,221,249,249,78,104,208,157,128,52,104,54,255,0,89,95, - 175,23,234,206,43,161,237,118,69,156,151,190,74,74,114,107,206,115,92,230,63,218,28,1,13,34,36,143,166,92,186,30,153,213,217,233,52,94,233,20, - 193,175,249,32,129,53,159,222,107,165,8,143,171,54,88,67,177,3,172,208,110,39,77,120,104,85,114,186,30,21,78,25,221,61,239,101,65,195,126,51, - 158,76,31,228,57,223,155,162,74,108,245,30,134,239,172,157,105,152,152,217,35,31,211,163,75,139,61,65,4,185,237,107,154,215,179,111,210,250,107,164, - 233,127,81,250,87,76,197,200,201,113,118,94,126,203,7,175,102,141,107,182,150,111,166,129,236,175,119,253,113,255,0,240,139,137,233,159,88,173,233,157, - 97,217,21,57,142,246,150,239,123,36,65,31,155,183,220,221,206,218,182,236,250,251,155,233,58,187,44,17,108,7,61,149,22,134,2,96,128,231,126,255, - 0,239,255,0,131,73,77,13,195,195,252,26,73,122,99,255,0,5,244,127,243,20,146,83,255,212,25,250,192,236,160,107,5,214,154,154,97,141,253,24, - 104,115,137,47,46,218,55,251,157,238,92,231,85,109,87,57,222,156,1,27,182,151,76,145,164,107,30,228,59,125,127,93,190,139,95,107,158,100,50,176, - 92,226,54,159,205,103,187,107,84,50,30,227,81,173,204,45,115,76,16,241,193,227,86,253,36,148,225,221,201,0,184,158,118,144,90,62,48,129,14,58, - 144,174,230,226,93,77,134,155,218,234,173,137,34,198,154,196,30,29,239,252,213,75,210,113,16,7,120,158,117,73,77,236,75,126,207,105,15,252,221,7, - 197,93,178,247,88,221,160,134,123,131,140,76,253,223,71,220,139,214,250,75,198,6,55,82,165,164,135,86,209,123,71,103,16,54,191,111,203,107,214,53, - 121,47,107,136,58,105,4,164,167,127,15,57,213,153,26,54,125,179,224,22,167,76,234,142,101,229,210,54,184,16,225,243,246,174,65,185,71,121,113,137, - 39,131,224,143,86,97,101,141,33,222,208,116,9,41,244,65,151,70,85,96,52,246,209,156,29,86,22,107,11,46,253,27,183,201,246,198,160,115,43,8, - 117,107,160,53,142,45,34,64,29,160,248,255,0,85,89,167,168,110,21,180,17,181,218,23,31,15,16,18,83,167,138,219,154,90,94,230,145,35,116,247, - 229,88,234,189,87,102,59,41,167,70,59,233,56,243,253,191,234,44,191,182,186,73,6,88,4,65,215,143,5,159,145,152,94,231,158,210,8,157,9,145, - 206,191,188,146,146,222,246,55,38,210,6,208,53,104,105,142,211,183,243,191,59,222,167,141,116,227,187,113,116,30,197,198,57,14,14,115,103,201,85,164, - 59,33,236,222,8,107,156,3,200,48,118,147,179,83,254,107,83,84,242,49,109,104,236,199,71,200,18,146,146,126,214,204,255,0,74,239,231,253,110,127, - 194,127,164,73,108,254,206,233,63,232,63,237,39,173,244,157,244,191,123,233,36,146,159,255,213,193,233,39,103,87,161,237,225,193,224,107,221,204,63,218, - 219,162,173,214,198,220,156,147,196,218,231,126,59,209,122,8,109,221,107,2,151,184,214,219,109,53,7,176,251,160,135,53,63,214,236,102,227,245,108,202, - 24,9,4,49,204,220,100,251,235,99,191,233,61,37,55,62,179,81,234,219,139,125,160,238,123,8,105,112,137,247,51,255,0,38,168,116,142,140,51,178, - 158,11,35,31,20,143,81,192,71,187,150,83,223,254,49,108,125,111,235,61,39,53,221,31,6,172,182,54,246,108,251,93,196,23,85,64,181,180,79,172, - 230,255,0,57,109,91,63,75,83,63,235,155,23,73,78,14,46,22,53,120,216,131,244,13,27,154,233,14,47,221,238,118,67,158,223,109,142,187,247,218, - 146,156,230,225,49,216,130,151,137,96,150,150,248,130,87,29,214,254,170,178,178,235,176,125,147,175,162,120,254,195,191,53,122,9,104,108,129,164,254,85, - 67,50,144,240,100,74,74,124,153,236,125,79,117,111,4,56,29,65,242,73,182,17,248,253,203,179,234,125,22,155,206,231,180,57,195,131,199,60,172,43, - 58,8,14,118,215,16,59,55,193,37,57,109,179,82,9,249,249,132,97,105,12,157,78,224,53,208,113,164,43,71,162,63,243,93,4,242,79,31,234,229, - 167,141,245,70,175,176,59,51,38,231,109,96,18,198,136,146,231,10,254,147,191,117,37,56,227,49,204,108,253,39,22,236,4,241,4,238,118,209,252,159, - 222,70,197,198,204,203,166,235,233,172,186,140,102,151,221,111,33,160,71,231,253,22,185,206,115,118,177,110,98,116,126,145,77,173,38,128,242,209,14,47, - 37,210,15,59,155,59,125,203,91,11,8,213,245,43,173,214,203,236,109,117,91,145,52,6,214,107,112,96,165,213,151,61,213,253,163,249,189,191,70,196, - 148,228,253,85,195,171,168,117,79,179,58,199,214,61,23,88,31,92,53,210,199,213,237,247,7,126,242,197,36,183,214,103,238,61,237,4,114,126,147,23, - 65,254,47,173,99,126,177,86,29,195,233,181,186,248,254,141,203,14,214,56,245,28,138,91,163,190,210,240,60,65,245,28,208,146,157,111,183,81,254,139, - 35,143,217,255,0,69,188,254,239,254,25,254,66,75,103,237,110,255,0,184,244,125,61,252,191,249,207,243,191,157,254,95,244,127,229,164,146,159,255,214, - 229,177,30,220,110,185,142,251,93,233,51,27,51,244,142,224,53,173,176,135,189,220,237,216,161,245,163,173,226,231,245,123,178,48,119,186,146,24,198,217, - 107,97,206,53,141,158,163,25,249,140,119,248,61,254,245,153,159,158,114,50,46,181,160,51,214,177,214,57,163,128,94,227,102,209,254,114,164,73,148,148, - 201,207,220,100,232,127,189,109,253,93,250,219,155,209,99,30,192,114,122,113,50,236,114,117,100,253,39,226,188,255,0,54,239,248,47,230,109,255,0,166, - 176,15,41,106,146,159,93,195,234,120,29,79,31,237,56,54,139,171,31,77,188,61,135,247,110,171,233,86,239,250,31,232,208,239,113,215,72,30,43,202, - 177,115,50,176,239,110,70,37,174,162,230,232,44,172,193,143,221,254,83,127,146,186,76,31,175,153,13,1,157,79,29,183,129,254,26,152,173,255,0,23, - 87,252,203,255,0,179,232,164,167,167,182,160,241,10,139,250,116,146,121,8,76,250,219,208,45,0,250,239,161,223,187,101,110,7,255,0,2,22,181,88, - 111,214,30,128,6,231,231,213,240,135,147,248,86,146,154,206,193,113,246,141,10,159,87,180,97,116,74,113,103,117,153,22,130,233,240,175,222,239,236,239, - 117,109,84,242,254,182,116,118,60,154,158,251,135,109,140,32,31,157,190,154,200,205,235,191,181,114,155,96,172,211,85,21,250,117,176,187,113,130,226,247, - 61,199,70,238,119,242,82,83,118,156,250,205,128,88,54,7,55,97,112,212,110,31,69,199,247,86,246,14,68,253,93,235,184,254,158,224,227,116,184,17, - 166,236,122,136,150,124,151,25,99,128,27,154,116,61,188,21,222,157,215,242,176,105,200,196,210,204,92,182,61,150,48,136,50,230,26,125,86,188,123,189, - 141,252,207,160,146,155,63,81,30,71,214,92,120,4,185,213,90,52,254,166,239,251,234,163,115,157,87,214,60,182,180,25,25,175,129,19,197,165,200,255, - 0,82,207,167,245,143,13,142,131,252,235,99,88,214,167,237,66,207,107,91,245,187,38,183,31,105,206,51,179,221,203,231,217,244,247,164,167,75,211,119, - 252,31,210,219,244,199,208,73,105,125,137,191,232,153,253,51,253,37,63,250,95,250,71,253,215,254,142,146,74,127,255,217,0,56,66,73,77,4,33,0, - 0,0,0,0,85,0,0,0,1,1,0,0,0,15,0,65,0,100,0,111,0,98,0,101,0,32,0,80,0,104,0,111,0,116,0,111,0,115,0,104, - 0,111,0,112,0,0,0,19,0,65,0,100,0,111,0,98,0,101,0,32,0,80,0,104,0,111,0,116,0,111,0,115,0,104,0,111,0,112,0,32, - 0,55,0,46,0,48,0,0,0,1,0,56,66,73,77,4,6,0,0,0,0,0,7,255,255,1,1,0,1,1,0,255,225,18,72,104,116,116,112,58, - 47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61, - 39,239,187,191,39,32,105,100,61,39,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,39,63,62,10,60,63, - 97,100,111,98,101,45,120,97,112,45,102,105,108,116,101,114,115,32,101,115,99,61,34,67,82,34,63,62,10,60,120,58,120,97,112,109,101,116,97,32, - 120,109,108,110,115,58,120,61,39,97,100,111,98,101,58,110,115,58,109,101,116,97,47,39,32,120,58,120,97,112,116,107,61,39,88,77,80,32,116,111, - 111,108,107,105,116,32,50,46,56,46,50,45,51,51,44,32,102,114,97,109,101,119,111,114,107,32,49,46,53,39,62,10,60,114,100,102,58,82,68,70, - 32,120,109,108,110,115,58,114,100,102,61,39,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50,50, - 45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,39,32,120,109,108,110,115,58,105,88,61,39,104,116,116,112,58,47,47,110,115,46,97,100,111, - 98,101,46,99,111,109,47,105,88,47,49,46,48,47,39,62,10,10,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,32,97,98,111,117, - 116,61,39,117,117,105,100,58,99,52,51,52,99,53,48,52,45,101,99,51,55,45,49,49,100,97,45,98,102,97,49,45,98,49,51,52,56,102,52,57, - 97,98,98,50,39,10,32,32,120,109,108,110,115,58,120,97,112,77,77,61,39,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, - 47,120,97,112,47,49,46,48,47,109,109,47,39,62,10,32,32,60,120,97,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,97,100,111,98,101, - 58,100,111,99,105,100,58,112,104,111,116,111,115,104,111,112,58,99,52,51,52,99,53,48,48,45,101,99,51,55,45,49,49,100,97,45,98,102,97,49, - 45,98,49,51,52,56,102,52,57,97,98,98,50,60,47,120,97,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,10,32,60,47,114,100,102,58, - 68,101,115,99,114,105,112,116,105,111,110,62,10,10,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,97,112,109,101,116,97,62,10,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, - 32,32,32,32,32,32,32,32,32,32,32,32,32,10,60,63,120,112,97,99,107,101,116,32,101,110,100,61,39,119,39,63,62,255,226,12,88,73,67,67, - 95,80,82,79,70,73,76,69,0,1,1,0,0,12,72,76,105,110,111,2,16,0,0,109,110,116,114,82,71,66,32,88,89,90,32,7,206,0,2,0, - 9,0,6,0,49,0,0,97,99,115,112,77,83,70,84,0,0,0,0,73,69,67,32,115,82,71,66,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,246,214,0,1,0,0,0,0,211,45,72,80,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,99,112,114,116,0,0,1,80,0,0,0,51,100,101,115,99,0, - 0,1,132,0,0,0,108,119,116,112,116,0,0,1,240,0,0,0,20,98,107,112,116,0,0,2,4,0,0,0,20,114,88,89,90,0,0,2,24,0, - 0,0,20,103,88,89,90,0,0,2,44,0,0,0,20,98,88,89,90,0,0,2,64,0,0,0,20,100,109,110,100,0,0,2,84,0,0,0,112,100, - 109,100,100,0,0,2,196,0,0,0,136,118,117,101,100,0,0,3,76,0,0,0,134,118,105,101,119,0,0,3,212,0,0,0,36,108,117,109,105,0, - 0,3,248,0,0,0,20,109,101,97,115,0,0,4,12,0,0,0,36,116,101,99,104,0,0,4,48,0,0,0,12,114,84,82,67,0,0,4,60,0, - 0,8,12,103,84,82,67,0,0,4,60,0,0,8,12,98,84,82,67,0,0,4,60,0,0,8,12,116,101,120,116,0,0,0,0,67,111,112,121,114, - 105,103,104,116,32,40,99,41,32,49,57,57,56,32,72,101,119,108,101,116,116,45,80,97,99,107,97,114,100,32,67,111,109,112,97,110,121,0,0,100, - 101,115,99,0,0,0,0,0,0,0,18,115,82,71,66,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0,0,0,0,0,0,0,18, - 115,82,71,66,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,89,90,32,0,0,0,0,0,0,243,81,0, - 1,0,0,0,1,22,204,88,89,90,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,89,90,32,0,0,0,0,0,0,111,162,0, - 0,56,245,0,0,3,144,88,89,90,32,0,0,0,0,0,0,98,153,0,0,183,133,0,0,24,218,88,89,90,32,0,0,0,0,0,0,36,160,0, - 0,15,132,0,0,182,207,100,101,115,99,0,0,0,0,0,0,0,22,73,69,67,32,104,116,116,112,58,47,47,119,119,119,46,105,101,99,46,99,104, - 0,0,0,0,0,0,0,0,0,0,0,22,73,69,67,32,104,116,116,112,58,47,47,119,119,119,46,105,101,99,46,99,104,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100, - 101,115,99,0,0,0,0,0,0,0,46,73,69,67,32,54,49,57,54,54,45,50,46,49,32,68,101,102,97,117,108,116,32,82,71,66,32,99,111,108, - 111,117,114,32,115,112,97,99,101,32,45,32,115,82,71,66,0,0,0,0,0,0,0,0,0,0,0,46,73,69,67,32,54,49,57,54,54,45,50,46, - 49,32,68,101,102,97,117,108,116,32,82,71,66,32,99,111,108,111,117,114,32,115,112,97,99,101,32,45,32,115,82,71,66,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,115,99,0,0,0,0,0,0,0,44,82,101,102,101,114,101,110,99,101,32,86,105,101, - 119,105,110,103,32,67,111,110,100,105,116,105,111,110,32,105,110,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0,0,0,0,0,0, - 0,44,82,101,102,101,114,101,110,99,101,32,86,105,101,119,105,110,103,32,67,111,110,100,105,116,105,111,110,32,105,110,32,73,69,67,54,49,57,54, - 54,45,50,46,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,101,119,0,0,0,0,0, - 19,164,254,0,20,95,46,0,16,207,20,0,3,237,204,0,4,19,11,0,3,92,158,0,0,0,1,88,89,90,32,0,0,0,0,0,76,9,86,0, - 80,0,0,0,87,31,231,109,101,97,115,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,143,0, - 0,0,2,115,105,103,32,0,0,0,0,67,82,84,32,99,117,114,118,0,0,0,0,0,0,4,0,0,0,0,5,0,10,0,15,0,20,0,25,0, - 30,0,35,0,40,0,45,0,50,0,55,0,59,0,64,0,69,0,74,0,79,0,84,0,89,0,94,0,99,0,104,0,109,0,114,0,119,0,124,0, - 129,0,134,0,139,0,144,0,149,0,154,0,159,0,164,0,169,0,174,0,178,0,183,0,188,0,193,0,198,0,203,0,208,0,213,0,219,0,224,0, - 229,0,235,0,240,0,246,0,251,1,1,1,7,1,13,1,19,1,25,1,31,1,37,1,43,1,50,1,56,1,62,1,69,1,76,1,82,1,89,1, - 96,1,103,1,110,1,117,1,124,1,131,1,139,1,146,1,154,1,161,1,169,1,177,1,185,1,193,1,201,1,209,1,217,1,225,1,233,1,242,1, - 250,2,3,2,12,2,20,2,29,2,38,2,47,2,56,2,65,2,75,2,84,2,93,2,103,2,113,2,122,2,132,2,142,2,152,2,162,2,172,2, - 182,2,193,2,203,2,213,2,224,2,235,2,245,3,0,3,11,3,22,3,33,3,45,3,56,3,67,3,79,3,90,3,102,3,114,3,126,3,138,3, - 150,3,162,3,174,3,186,3,199,3,211,3,224,3,236,3,249,4,6,4,19,4,32,4,45,4,59,4,72,4,85,4,99,4,113,4,126,4,140,4, - 154,4,168,4,182,4,196,4,211,4,225,4,240,4,254,5,13,5,28,5,43,5,58,5,73,5,88,5,103,5,119,5,134,5,150,5,166,5,181,5, - 197,5,213,5,229,5,246,6,6,6,22,6,39,6,55,6,72,6,89,6,106,6,123,6,140,6,157,6,175,6,192,6,209,6,227,6,245,7,7,7, - 25,7,43,7,61,7,79,7,97,7,116,7,134,7,153,7,172,7,191,7,210,7,229,7,248,8,11,8,31,8,50,8,70,8,90,8,110,8,130,8, - 150,8,170,8,190,8,210,8,231,8,251,9,16,9,37,9,58,9,79,9,100,9,121,9,143,9,164,9,186,9,207,9,229,9,251,10,17,10,39,10, - 61,10,84,10,106,10,129,10,152,10,174,10,197,10,220,10,243,11,11,11,34,11,57,11,81,11,105,11,128,11,152,11,176,11,200,11,225,11,249,12, - 18,12,42,12,67,12,92,12,117,12,142,12,167,12,192,12,217,12,243,13,13,13,38,13,64,13,90,13,116,13,142,13,169,13,195,13,222,13,248,14, - 19,14,46,14,73,14,100,14,127,14,155,14,182,14,210,14,238,15,9,15,37,15,65,15,94,15,122,15,150,15,179,15,207,15,236,16,9,16,38,16, - 67,16,97,16,126,16,155,16,185,16,215,16,245,17,19,17,49,17,79,17,109,17,140,17,170,17,201,17,232,18,7,18,38,18,69,18,100,18,132,18, - 163,18,195,18,227,19,3,19,35,19,67,19,99,19,131,19,164,19,197,19,229,20,6,20,39,20,73,20,106,20,139,20,173,20,206,20,240,21,18,21, - 52,21,86,21,120,21,155,21,189,21,224,22,3,22,38,22,73,22,108,22,143,22,178,22,214,22,250,23,29,23,65,23,101,23,137,23,174,23,210,23, - 247,24,27,24,64,24,101,24,138,24,175,24,213,24,250,25,32,25,69,25,107,25,145,25,183,25,221,26,4,26,42,26,81,26,119,26,158,26,197,26, - 236,27,20,27,59,27,99,27,138,27,178,27,218,28,2,28,42,28,82,28,123,28,163,28,204,28,245,29,30,29,71,29,112,29,153,29,195,29,236,30, - 22,30,64,30,106,30,148,30,190,30,233,31,19,31,62,31,105,31,148,31,191,31,234,32,21,32,65,32,108,32,152,32,196,32,240,33,28,33,72,33, - 117,33,161,33,206,33,251,34,39,34,85,34,130,34,175,34,221,35,10,35,56,35,102,35,148,35,194,35,240,36,31,36,77,36,124,36,171,36,218,37, - 9,37,56,37,104,37,151,37,199,37,247,38,39,38,87,38,135,38,183,38,232,39,24,39,73,39,122,39,171,39,220,40,13,40,63,40,113,40,162,40, - 212,41,6,41,56,41,107,41,157,41,208,42,2,42,53,42,104,42,155,42,207,43,2,43,54,43,105,43,157,43,209,44,5,44,57,44,110,44,162,44, - 215,45,12,45,65,45,118,45,171,45,225,46,22,46,76,46,130,46,183,46,238,47,36,47,90,47,145,47,199,47,254,48,53,48,108,48,164,48,219,49, - 18,49,74,49,130,49,186,49,242,50,42,50,99,50,155,50,212,51,13,51,70,51,127,51,184,51,241,52,43,52,101,52,158,52,216,53,19,53,77,53, - 135,53,194,53,253,54,55,54,114,54,174,54,233,55,36,55,96,55,156,55,215,56,20,56,80,56,140,56,200,57,5,57,66,57,127,57,188,57,249,58, - 54,58,116,58,178,58,239,59,45,59,107,59,170,59,232,60,39,60,101,60,164,60,227,61,34,61,97,61,161,61,224,62,32,62,96,62,160,62,224,63, - 33,63,97,63,162,63,226,64,35,64,100,64,166,64,231,65,41,65,106,65,172,65,238,66,48,66,114,66,181,66,247,67,58,67,125,67,192,68,3,68, - 71,68,138,68,206,69,18,69,85,69,154,69,222,70,34,70,103,70,171,70,240,71,53,71,123,71,192,72,5,72,75,72,145,72,215,73,29,73,99,73, - 169,73,240,74,55,74,125,74,196,75,12,75,83,75,154,75,226,76,42,76,114,76,186,77,2,77,74,77,147,77,220,78,37,78,110,78,183,79,0,79, - 73,79,147,79,221,80,39,80,113,80,187,81,6,81,80,81,155,81,230,82,49,82,124,82,199,83,19,83,95,83,170,83,246,84,66,84,143,84,219,85, - 40,85,117,85,194,86,15,86,92,86,169,86,247,87,68,87,146,87,224,88,47,88,125,88,203,89,26,89,105,89,184,90,7,90,86,90,166,90,245,91, - 69,91,149,91,229,92,53,92,134,92,214,93,39,93,120,93,201,94,26,94,108,94,189,95,15,95,97,95,179,96,5,96,87,96,170,96,252,97,79,97, - 162,97,245,98,73,98,156,98,240,99,67,99,151,99,235,100,64,100,148,100,233,101,61,101,146,101,231,102,61,102,146,102,232,103,61,103,147,103,233,104, - 63,104,150,104,236,105,67,105,154,105,241,106,72,106,159,106,247,107,79,107,167,107,255,108,87,108,175,109,8,109,96,109,185,110,18,110,107,110,196,111, - 30,111,120,111,209,112,43,112,134,112,224,113,58,113,149,113,240,114,75,114,166,115,1,115,93,115,184,116,20,116,112,116,204,117,40,117,133,117,225,118, - 62,118,155,118,248,119,86,119,179,120,17,120,110,120,204,121,42,121,137,121,231,122,70,122,165,123,4,123,99,123,194,124,33,124,129,124,225,125,65,125, - 161,126,1,126,98,126,194,127,35,127,132,127,229,128,71,128,168,129,10,129,107,129,205,130,48,130,146,130,244,131,87,131,186,132,29,132,128,132,227,133, - 71,133,171,134,14,134,114,134,215,135,59,135,159,136,4,136,105,136,206,137,51,137,153,137,254,138,100,138,202,139,48,139,150,139,252,140,99,140,202,141, - 49,141,152,141,255,142,102,142,206,143,54,143,158,144,6,144,110,144,214,145,63,145,168,146,17,146,122,146,227,147,77,147,182,148,32,148,138,148,244,149, - 95,149,201,150,52,150,159,151,10,151,117,151,224,152,76,152,184,153,36,153,144,153,252,154,104,154,213,155,66,155,175,156,28,156,137,156,247,157,100,157, - 210,158,64,158,174,159,29,159,139,159,250,160,105,160,216,161,71,161,182,162,38,162,150,163,6,163,118,163,230,164,86,164,199,165,56,165,169,166,26,166, - 139,166,253,167,110,167,224,168,82,168,196,169,55,169,169,170,28,170,143,171,2,171,117,171,233,172,92,172,208,173,68,173,184,174,45,174,161,175,22,175, - 139,176,0,176,117,176,234,177,96,177,214,178,75,178,194,179,56,179,174,180,37,180,156,181,19,181,138,182,1,182,121,182,240,183,104,183,224,184,89,184, - 209,185,74,185,194,186,59,186,181,187,46,187,167,188,33,188,155,189,21,189,143,190,10,190,132,190,255,191,122,191,245,192,112,192,236,193,103,193,227,194, - 95,194,219,195,88,195,212,196,81,196,206,197,75,197,200,198,70,198,195,199,65,199,191,200,61,200,188,201,58,201,185,202,56,202,183,203,54,203,182,204, - 53,204,181,205,53,205,181,206,54,206,182,207,55,207,184,208,57,208,186,209,60,209,190,210,63,210,193,211,68,211,198,212,73,212,203,213,78,213,209,214, - 85,214,216,215,92,215,224,216,100,216,232,217,108,217,241,218,118,218,251,219,128,220,5,220,138,221,16,221,150,222,28,222,162,223,41,223,175,224,54,224, - 189,225,68,225,204,226,83,226,219,227,99,227,235,228,115,228,252,229,132,230,13,230,150,231,31,231,169,232,50,232,188,233,70,233,208,234,91,234,229,235, - 112,235,251,236,134,237,17,237,156,238,40,238,180,239,64,239,204,240,88,240,229,241,114,241,255,242,140,243,25,243,167,244,52,244,194,245,80,245,222,246, - 109,246,251,247,138,248,25,248,168,249,56,249,199,250,87,250,231,251,119,252,7,252,152,253,41,253,186,254,75,254,220,255,109,255,255,255,238,0,33,65, - 100,111,98,101,0,100,128,0,0,0,1,3,0,16,3,2,3,6,0,0,0,0,0,0,0,0,0,0,0,0,255,219,0,132,0,18,14,14,14,16, - 14,21,16,16,21,30,19,17,19,30,35,26,21,21,26,35,34,23,23,23,23,23,34,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12, - 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,20,19,19,22,25,22,27,23,23,27,20,14,14,14,20,20,14,14,14,14, - 20,17,12,12,12,12,12,17,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, - 12,12,12,12,255,194,0,17,8,0,246,0,220,3,1,34,0,2,17,1,3,17,1,255,196,0,165,0,0,2,3,1,1,1,0,0,0,0,0,0, - 0,0,0,0,3,4,0,2,5,6,1,7,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,2,2,2,2,2,1,2,6, - 3,1,1,0,0,0,0,1,2,0,3,17,4,18,5,33,19,34,20,6,16,32,49,35,51,21,48,50,36,112,37,17,0,1,3,2,4,2,7,6, - 2,9,3,5,0,0,0,0,1,0,17,2,33,49,65,81,18,3,97,34,16,113,129,145,50,66,82,32,161,177,98,19,4,114,35,48,240,193,209,130, - 194,51,67,195,225,210,211,162,226,99,115,20,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,255,218,0,12,3,1,1,2,17,3, - 17,0,0,0,238,36,132,146,18,72,79,7,206,142,98,140,1,40,17,135,240,62,5,160,236,50,69,106,104,59,130,209,182,108,45,35,169,245,86,137, - 36,36,144,146,66,73,8,173,57,144,185,245,76,32,69,98,246,243,210,222,214,161,43,90,151,184,76,17,128,56,11,210,227,29,71,65,194,238,157,44, - 9,137,36,36,144,128,38,41,155,151,116,200,31,64,93,138,120,18,43,3,192,64,215,25,66,90,197,41,164,61,128,156,207,92,185,199,233,102,182,116, - 187,60,175,80,90,72,79,48,238,51,204,145,0,65,241,99,194,212,33,148,173,139,251,231,133,138,59,150,48,174,61,161,143,176,104,145,117,13,26,224, - 208,208,69,145,141,246,60,95,100,94,72,112,217,182,88,40,132,16,245,0,194,6,181,8,90,122,122,207,133,10,116,236,30,123,115,205,4,244,13,44, - 142,131,12,93,164,220,12,3,170,123,217,241,61,185,105,33,242,145,21,96,212,90,197,189,165,2,74,122,67,87,68,242,218,109,152,126,244,54,16,166, - 167,166,113,205,6,216,71,64,228,24,233,21,51,150,232,178,0,246,124,103,78,63,92,69,14,57,77,76,208,52,184,139,152,34,27,170,199,53,54,80, - 215,25,106,140,158,88,150,0,54,87,23,167,183,44,202,129,54,173,136,201,165,159,160,19,146,213,231,246,134,130,226,38,14,95,85,130,102,212,245,40, - 3,64,71,9,77,157,206,115,116,211,58,101,27,245,95,70,67,91,136,41,161,142,34,75,88,182,146,186,134,143,139,248,114,122,88,229,58,10,214,166, - 78,127,83,206,137,87,193,149,58,215,60,158,122,104,109,98,106,154,76,100,56,59,106,44,54,190,90,230,130,171,16,189,76,192,163,21,17,183,126,125, - 192,253,10,123,39,188,143,83,202,15,241,253,166,97,201,135,115,44,13,108,34,121,95,71,181,49,116,2,52,144,142,129,117,24,18,97,173,0,13,13, - 19,71,220,42,155,228,193,209,60,206,208,197,25,107,20,166,169,178,8,24,153,208,58,44,170,36,34,132,240,131,49,25,245,65,191,64,64,230,66,230, - 150,134,3,70,240,178,160,74,207,66,52,149,10,134,180,39,149,240,113,38,46,92,5,210,50,198,234,226,139,117,24,134,113,217,116,123,152,237,115,78, - 94,228,92,45,129,232,114,45,232,205,148,176,241,243,172,60,10,12,191,148,40,81,104,34,91,79,43,68,3,217,218,32,83,208,206,55,241,187,14,56, - 247,160,41,64,208,254,25,120,93,74,39,37,93,180,4,253,188,41,121,80,158,24,194,115,90,22,75,172,228,78,151,15,127,16,85,165,122,19,19,103, - 33,225,188,61,206,116,222,67,34,167,209,171,197,117,193,107,122,2,89,144,137,169,168,185,153,87,188,17,57,172,61,157,161,148,49,229,33,209,240,125, - 239,4,116,153,143,162,43,175,148,232,15,42,128,101,103,132,158,67,210,134,29,94,175,207,220,58,250,102,233,30,86,245,41,83,193,82,142,130,217,190, - 66,204,35,14,191,139,232,57,227,125,70,2,35,165,157,180,115,131,4,13,3,2,193,64,190,14,4,131,133,200,8,109,177,206,67,168,23,57,13,5, - 5,6,207,155,13,26,35,7,124,78,29,47,156,220,53,54,249,8,127,255,218,0,8,1,2,0,1,5,0,255,0,216,63,255,218,0,8,1,3,0, - 1,5,0,255,0,216,63,255,218,0,8,1,1,0,1,5,0,252,236,193,70,231,112,115,118,203,51,53,164,198,102,131,4,155,107,88,108,56,15,229, - 108,64,61,204,2,111,90,30,189,242,97,236,115,52,126,118,175,233,254,59,239,174,148,223,236,108,217,44,99,16,35,218,130,123,25,137,4,194,216,158, - 98,172,24,134,194,96,39,40,39,51,52,182,49,53,182,21,135,248,182,247,106,214,93,173,235,118,26,203,99,223,44,180,177,68,38,22,196,30,64,25, - 132,168,133,137,152,102,62,64,173,76,53,156,12,2,111,80,116,246,200,154,219,2,213,255,0,6,246,232,164,109,108,181,142,246,248,178,198,98,91,205, - 67,203,19,21,96,253,61,132,204,144,77,161,98,150,99,19,244,164,153,187,165,96,161,28,205,123,78,117,54,89,101,54,139,7,230,186,254,35,127,103, - 155,216,240,146,101,140,4,65,225,87,138,252,68,231,11,46,77,220,103,34,209,23,240,10,76,79,19,82,162,93,83,227,219,245,255,0,77,117,71,51, - 90,214,19,173,216,200,252,174,192,13,237,209,139,172,2,59,23,143,103,0,1,102,80,4,103,81,26,242,103,41,236,16,31,35,38,34,182,81,103,6, - 43,173,169,202,107,211,197,85,70,55,181,86,250,90,166,166,234,31,13,162,252,54,144,252,63,18,211,123,101,42,91,246,25,217,128,118,186,212,65,254, - 204,48,35,221,136,246,23,101,194,204,248,0,146,190,32,179,6,187,124,213,124,162,176,101,68,1,239,8,27,125,21,87,180,172,158,218,144,229,49,199, - 72,150,181,14,87,240,175,190,169,35,247,84,50,108,237,11,94,203,129,150,221,227,203,17,196,75,46,196,44,204,203,136,120,168,230,12,82,230,45,110, - 96,161,224,169,165,64,131,174,217,85,39,142,197,199,46,236,208,51,230,155,206,45,161,84,106,30,50,175,227,252,59,52,168,92,110,113,62,169,99,220, - 173,13,149,195,100,178,226,97,49,76,7,1,65,98,149,137,93,80,34,224,172,242,34,17,157,81,146,149,146,155,56,22,37,108,210,189,89,232,2,109, - 160,74,233,35,157,95,197,248,93,178,246,22,124,134,111,44,203,158,113,153,140,30,78,75,48,194,143,214,86,164,12,132,131,98,180,131,176,158,203,56, - 170,6,9,81,7,89,112,104,108,175,103,67,83,179,94,222,178,202,118,116,236,30,198,70,236,31,19,92,229,170,254,63,194,219,56,147,98,224,88,24, - 56,40,231,2,7,76,19,73,140,202,144,2,101,53,150,117,168,195,168,207,63,172,176,170,244,214,2,53,207,1,160,144,85,17,120,205,118,151,234,211, - 183,70,199,85,177,69,244,233,241,170,157,43,130,111,131,245,90,63,205,87,241,18,4,246,215,139,150,177,8,66,28,50,50,222,112,206,76,32,152,1, - 17,107,242,1,206,166,185,197,116,68,215,24,26,236,7,166,216,41,48,215,10,133,133,68,167,32,214,199,27,90,226,248,41,117,149,43,9,221,209,235, - 217,212,112,150,142,219,76,14,199,180,75,87,222,191,75,108,177,76,228,211,49,94,41,170,27,107,80,150,51,182,181,32,157,122,128,21,84,34,86,4, - 9,56,67,92,112,4,121,159,53,248,149,49,48,50,128,85,26,122,196,238,41,246,232,107,218,24,107,83,245,7,127,173,58,139,199,254,125,139,145,150, - 210,4,199,196,8,71,131,250,137,64,249,234,140,138,71,138,241,132,43,128,103,136,101,184,132,146,85,20,6,185,20,29,213,88,55,131,13,77,188,218, - 26,109,124,245,208,16,122,187,44,101,216,218,59,58,88,62,155,116,157,69,168,67,63,233,140,67,254,164,121,0,202,252,29,43,37,4,21,67,21,224, - 176,65,108,54,70,37,141,214,250,222,238,196,32,183,119,126,198,174,205,140,37,204,7,89,86,207,37,179,34,215,197,121,96,253,118,200,215,100,216,84, - 213,229,240,237,31,81,236,217,173,20,154,252,133,142,78,125,121,36,97,170,242,117,92,114,214,124,170,49,129,167,40,26,103,36,40,155,41,83,45,218, - 244,130,89,68,8,174,42,245,162,106,238,22,10,112,251,12,69,46,248,111,99,147,167,214,237,250,124,227,98,234,13,214,186,180,4,2,196,66,126,108, - 84,90,192,152,135,13,172,64,154,207,43,183,36,63,129,242,133,184,147,176,137,31,176,150,237,147,24,151,66,51,25,192,21,217,133,174,194,101,123,3, - 134,213,161,181,250,238,143,87,176,154,29,54,158,149,155,171,157,73,247,7,90,106,59,26,117,162,183,197,157,188,2,114,241,95,140,83,150,214,39,149, - 109,192,45,196,20,177,76,70,92,91,115,41,187,101,137,55,129,5,249,10,110,97,94,142,219,207,235,111,10,58,157,188,221,173,185,174,42,217,118,151, - 92,22,175,183,236,172,35,108,107,43,237,238,107,173,25,249,118,218,91,150,234,250,247,57,93,89,4,12,206,60,75,249,128,248,7,206,177,242,91,246, - 129,50,187,162,94,172,54,173,44,93,110,115,78,128,105,78,173,8,21,245,146,127,97,88,35,124,97,123,18,224,94,174,54,180,210,179,182,234,6,166, - 194,169,27,84,44,254,192,59,100,123,91,125,25,54,17,109,93,138,221,99,214,1,107,8,135,204,56,128,74,152,136,173,148,230,202,137,111,35,77,176, - 186,149,214,116,46,170,153,124,75,178,176,216,192,251,252,165,128,202,115,54,246,2,174,207,32,85,136,137,123,150,119,103,95,175,255,0,168,239,32,141, - 117,172,183,217,201,111,81,193,156,70,25,156,76,69,203,15,139,165,185,153,4,41,10,43,102,0,216,74,212,248,106,182,136,43,106,176,187,4,88,48, - 86,161,201,43,80,5,252,87,98,214,45,176,67,86,44,110,53,49,230,236,49,203,247,45,62,83,98,195,6,12,184,40,142,115,31,57,25,154,222,111, - 221,214,122,138,182,10,191,203,154,229,108,204,228,34,221,229,46,226,62,175,139,125,81,177,253,139,144,248,130,208,101,150,96,88,224,150,96,87,230,90, - 188,134,176,254,223,245,246,122,156,2,22,155,221,191,113,73,66,239,177,77,212,66,170,64,76,205,116,253,221,141,85,190,139,169,116,112,78,121,146,3, - 136,175,241,230,48,109,36,123,152,202,237,193,47,150,54,64,101,182,18,165,188,32,36,212,167,216,127,145,137,53,115,255,0,231,184,34,117,39,20,109, - 168,27,58,237,199,111,180,79,102,185,160,79,82,77,45,50,98,47,237,238,245,203,124,191,82,234,91,204,6,103,192,105,203,200,108,128,254,85,136,90, - 237,33,171,124,2,249,60,129,137,52,233,189,235,183,43,121,39,24,111,160,36,21,235,63,215,116,126,253,103,27,27,84,217,244,163,12,250,186,239,179, - 120,164,42,214,184,91,19,35,98,133,97,181,161,196,149,101,63,134,96,98,8,97,147,226,43,70,108,197,60,138,245,86,166,178,177,19,237,255,0,58, - 221,144,35,124,147,142,123,127,80,8,199,83,93,214,30,218,150,171,102,191,23,110,32,109,61,106,222,235,245,116,147,86,146,176,12,70,150,46,101,245, - 2,54,116,195,155,52,216,65,75,147,233,124,154,157,96,173,153,147,71,97,205,93,85,132,209,213,214,140,250,130,157,206,205,183,27,64,102,125,182,51, - 71,110,49,216,131,242,206,175,32,62,95,109,191,253,31,112,140,90,63,219,179,251,144,181,125,39,103,70,165,225,150,197,35,16,195,230,48,17,214,89, - 88,50,202,68,53,9,233,16,208,9,215,161,121,217,90,215,168,27,194,52,180,230,238,204,19,160,15,159,183,28,129,221,248,236,117,208,189,191,12,91, - 129,111,66,95,235,126,225,5,67,220,12,102,204,204,235,187,109,141,23,213,221,215,220,172,195,24,195,25,99,215,152,106,243,234,196,100,148,87,97,179, - 177,176,87,167,85,136,101,39,50,194,0,220,42,218,102,125,182,103,220,3,29,142,163,98,220,140,238,175,13,221,93,182,211,191,107,110,253,155,51,249, - 40,217,187,94,205,14,250,155,193,57,12,4,243,12,43,61,98,53,115,128,149,40,7,183,187,149,196,196,181,209,173,181,90,171,170,206,185,62,126,220, - 254,79,184,64,27,250,131,54,226,174,91,215,165,187,47,102,73,63,155,51,87,181,220,213,154,253,246,173,161,44,170,197,108,99,38,1,152,229,112,92, - 67,183,175,72,178,255,0,117,228,2,9,34,11,10,205,94,231,157,103,195,253,186,71,212,125,198,63,236,208,82,219,62,145,245,118,114,229,231,252,85, - 123,249,82,123,240,18,222,248,79,119,125,139,159,238,18,45,254,202,55,179,52,231,138,242,205,159,128,204,127,215,237,222,95,89,247,49,206,207,92,24, - 236,243,210,247,127,255,218,0,8,1,2,2,6,63,0,96,255,218,0,8,1,3,2,6,63,0,96,255,218,0,8,1,1,1,6,63,0,246,220,208, - 11,147,101,163,237,237,235,68,202,70,115,55,76,234,238,50,78,104,51,92,156,210,78,75,44,250,215,57,87,32,96,29,1,2,65,28,83,238,200,200, - 198,174,108,134,154,75,220,19,200,84,214,69,238,135,233,12,247,36,209,30,245,166,60,187,66,209,123,252,211,77,169,129,239,42,152,98,172,234,129,151, - 57,61,74,129,149,221,61,214,162,104,19,16,195,5,75,148,196,211,18,154,33,208,4,2,217,208,161,23,161,182,96,250,63,70,76,139,202,224,39,145, - 112,44,48,68,186,161,170,210,10,121,89,1,26,146,171,82,191,106,99,117,91,11,15,247,46,9,216,18,44,83,148,241,193,85,3,19,214,16,171,252, - 87,17,223,250,29,27,100,29,211,255,0,79,226,68,202,90,155,19,137,85,78,127,95,149,86,248,167,185,54,28,21,45,137,78,244,207,53,90,68,123, - 211,70,203,245,126,129,128,77,128,232,111,48,163,35,185,7,45,89,14,8,50,15,222,129,123,98,19,226,125,178,5,0,188,242,62,152,252,234,81,133, - 0,185,185,145,249,164,138,108,74,96,93,18,113,178,175,136,220,228,173,168,149,82,220,19,214,92,85,2,168,170,193,113,78,152,45,68,87,52,215,11, - 234,109,143,202,220,56,121,100,184,133,76,170,17,131,248,106,31,218,169,108,202,58,105,113,182,50,143,159,118,127,62,226,63,171,42,91,134,40,181,206, - 63,203,20,248,44,206,1,115,84,166,5,149,106,152,95,37,96,153,130,253,202,130,185,167,102,64,154,241,66,61,18,219,149,164,40,114,62,85,40,74, - 241,44,131,215,62,165,17,153,110,194,163,213,236,124,74,119,171,213,74,68,212,226,170,250,113,122,38,29,193,57,84,174,104,129,220,152,84,252,17,55, - 145,247,46,37,80,55,21,94,138,171,58,213,46,99,240,84,92,83,209,52,170,13,148,126,227,106,180,231,9,202,18,61,99,177,3,211,163,126,36,17, - 77,81,55,79,16,242,193,202,148,228,229,197,30,128,42,142,244,206,169,222,169,108,83,70,233,133,241,41,135,250,148,228,171,42,123,33,58,113,130,0, - 88,96,135,4,211,14,17,148,60,50,171,100,81,25,40,245,14,153,179,137,221,197,139,252,170,194,67,185,84,49,79,169,102,85,45,197,48,78,75,42, - 14,196,73,79,210,206,21,199,72,170,100,99,146,200,42,170,132,8,243,22,81,80,252,35,225,210,101,41,60,179,56,167,179,44,211,128,239,238,76,213, - 54,85,234,92,5,202,167,98,226,179,123,42,221,113,85,58,143,5,203,8,246,221,9,110,109,242,155,24,212,46,85,84,10,100,101,34,208,153,120,156, - 25,23,6,77,146,26,103,45,169,30,228,35,34,39,25,120,38,44,86,220,123,74,10,61,67,225,210,225,187,83,129,214,154,76,70,98,132,32,252,209, - 62,25,14,42,151,92,227,181,51,245,0,134,145,84,229,1,149,83,166,205,12,197,147,146,6,101,139,161,0,57,64,197,57,36,27,184,77,118,196,161, - 195,160,236,239,7,140,172,113,137,245,193,74,4,62,154,2,40,37,31,44,144,137,241,93,144,32,211,0,180,31,44,98,160,25,203,168,14,1,86,129, - 62,160,217,189,21,193,9,132,171,197,94,171,78,0,184,25,43,247,170,200,86,201,128,98,156,166,103,57,39,55,55,86,232,160,86,29,235,152,170,123, - 1,9,10,78,62,245,64,21,84,55,199,131,116,105,151,226,138,140,241,137,118,65,228,65,107,50,27,123,50,120,72,115,209,138,209,199,83,43,30,33, - 147,217,49,168,78,184,39,4,245,156,23,41,212,113,37,57,236,78,130,7,218,5,112,232,224,156,173,67,21,69,63,86,223,48,254,100,1,45,44,20, - 99,57,104,123,79,7,244,40,79,94,189,68,134,102,78,142,222,220,68,35,137,188,229,248,164,153,18,122,151,5,78,144,131,32,131,251,77,209,84,193, - 93,8,59,131,209,185,28,226,71,185,80,226,221,202,96,49,17,26,140,13,164,7,163,209,184,163,2,8,220,219,147,86,186,131,38,199,36,126,164,163, - 22,226,231,240,166,34,183,110,9,144,6,234,157,20,65,54,40,123,117,162,44,229,114,129,24,224,233,183,8,235,69,176,67,126,96,198,2,206,170,166, - 126,83,240,92,165,137,149,123,84,204,195,176,49,111,83,168,237,248,165,41,234,36,122,165,253,180,252,108,180,253,180,4,32,13,119,5,111,205,162,58, - 147,2,9,56,132,115,21,70,70,229,1,250,213,17,143,238,89,61,151,16,131,118,251,21,167,67,116,17,58,167,114,9,226,152,7,9,197,26,235,149, - 137,197,104,221,96,44,22,159,41,172,79,5,187,31,148,167,177,5,67,77,117,134,45,119,117,47,185,222,137,132,54,195,196,74,132,255,0,2,237,117, - 185,35,33,162,103,150,64,49,4,15,52,22,99,4,225,213,59,208,235,85,176,6,169,197,250,63,106,24,103,193,30,29,3,52,215,41,165,116,90,141, - 100,98,13,113,90,177,114,17,56,154,16,136,141,30,157,200,135,230,186,225,25,10,240,40,2,113,167,90,148,133,12,131,93,72,238,78,123,115,108,49, - 254,37,166,17,213,202,8,148,134,162,254,101,186,62,83,209,61,237,185,64,125,190,235,75,112,16,211,140,163,249,127,149,255,0,181,72,194,100,177,0, - 71,27,35,19,130,97,138,226,15,75,224,184,33,243,98,159,0,83,154,228,159,222,140,137,234,224,170,108,170,106,207,218,156,23,150,45,154,104,192,212, - 215,169,96,31,173,88,63,106,50,167,189,60,182,201,139,220,21,164,135,6,232,196,158,53,70,50,220,20,115,16,75,48,37,9,75,118,33,131,92,41, - 13,90,140,226,68,64,197,194,101,189,19,56,202,123,122,76,72,167,204,136,220,113,39,50,114,88,58,37,159,50,170,158,65,149,10,226,152,89,2,253, - 104,72,151,43,81,46,112,124,130,191,134,200,0,105,136,71,72,164,113,64,105,161,55,79,58,149,88,133,70,76,6,107,80,32,139,135,93,127,21,162, - 86,54,90,246,219,153,203,34,215,96,228,102,137,37,169,78,181,168,213,173,215,243,32,36,73,47,66,120,166,237,91,166,114,51,145,210,192,6,240,167, - 208,36,9,38,36,142,100,218,92,0,196,90,136,176,229,226,154,227,37,90,5,78,134,8,196,155,217,73,152,241,85,194,232,86,202,165,158,235,76,170, - 13,149,40,233,130,162,113,213,222,180,131,96,162,31,18,128,43,67,212,45,78,226,116,126,40,2,28,226,176,60,26,138,36,196,70,181,108,25,107,242, - 89,57,212,80,105,52,13,64,85,147,149,168,84,100,169,22,235,79,154,100,200,158,8,0,171,218,152,88,221,7,197,126,244,12,112,178,17,205,81,115, - 98,128,136,171,151,78,123,184,32,229,243,70,24,97,44,81,171,140,80,24,26,247,35,86,41,240,76,108,187,83,35,23,164,109,208,238,201,205,176,233, - 136,56,150,78,220,166,197,85,63,122,117,122,33,87,64,102,162,94,128,32,214,53,85,46,214,9,201,68,220,96,233,138,229,184,197,106,190,69,8,26, - 1,94,245,166,33,204,172,81,6,225,19,146,250,186,162,218,117,32,123,74,145,219,132,165,18,110,5,22,153,6,34,224,221,8,128,101,35,64,2,26, - 246,204,99,43,58,115,38,57,21,74,168,145,129,4,173,56,222,39,138,32,131,79,97,151,21,149,40,155,133,211,10,19,82,113,110,128,213,165,184,167, - 199,36,114,6,170,236,6,10,253,171,110,120,18,64,71,173,72,112,79,255,0,141,12,153,72,57,3,95,236,91,131,139,173,179,148,130,36,134,168,35, - 22,71,85,243,76,253,136,238,16,192,219,177,12,194,123,28,74,49,144,166,4,91,165,211,166,184,89,172,203,50,118,170,1,145,51,194,200,213,198,43, - 51,117,102,66,91,91,98,122,102,93,212,132,134,146,230,138,67,58,45,44,117,125,59,98,200,57,97,137,91,129,205,8,101,35,155,93,67,30,96,183, - 11,88,126,212,127,10,250,99,194,43,57,53,162,180,196,48,22,77,208,196,58,50,133,49,100,196,49,233,37,56,186,201,211,58,204,230,132,93,201,64, - 11,217,110,125,206,228,116,198,32,104,123,148,203,117,238,55,31,220,183,71,204,139,94,139,233,127,115,78,151,236,212,180,155,173,200,109,224,197,205,148, - 65,62,56,2,123,22,217,30,161,241,91,205,140,15,193,13,157,177,170,115,139,1,146,27,113,172,141,103,47,84,189,167,52,100,225,51,38,101,80,180, - 139,166,49,44,3,186,252,201,105,25,138,167,148,181,140,172,182,225,181,29,90,136,48,28,95,192,183,70,231,219,8,67,77,101,168,29,63,195,209,189, - 248,199,193,110,143,153,3,197,107,215,207,118,106,187,41,27,17,78,229,189,19,140,31,184,173,153,103,18,61,232,102,8,43,255,0,159,236,249,98,99, - 167,115,116,138,154,126,100,118,212,254,184,97,186,195,235,99,16,60,178,249,16,148,14,168,144,224,138,134,246,173,208,204,172,156,139,32,88,45,194,40, - 224,124,83,167,95,109,184,47,29,192,31,181,125,197,124,133,5,189,27,135,7,220,183,115,36,31,114,132,64,121,18,24,45,20,109,109,175,205,169,255, - 0,164,183,34,40,117,17,239,68,59,60,74,217,148,141,57,151,40,237,43,227,208,0,252,205,131,226,218,63,227,95,83,102,79,234,137,241,71,241,199, - 218,162,175,72,24,58,211,234,32,119,115,34,9,106,34,22,209,179,110,71,226,183,128,46,251,102,253,93,27,224,101,18,165,196,15,130,219,113,171,129, - 90,120,248,184,250,150,244,70,19,147,47,175,16,36,64,32,3,103,62,100,119,55,166,101,35,209,78,145,185,179,51,9,12,71,243,33,183,247,13,181, - 187,234,242,75,253,137,197,138,113,127,108,102,163,180,15,244,133,71,205,37,84,241,61,138,36,122,163,78,213,57,69,195,192,191,114,162,223,4,179,196, - 124,85,49,136,81,4,183,21,224,230,102,189,27,214,183,55,97,225,156,137,7,244,32,66,122,182,199,146,85,8,71,120,29,153,103,226,138,213,183,49, - 49,152,46,178,246,46,181,110,204,6,242,249,150,230,229,90,114,36,62,93,52,71,111,238,41,202,64,144,181,191,185,21,212,86,240,151,160,31,122,137, - 3,200,29,64,2,1,119,15,101,167,64,250,183,119,228,117,95,110,158,192,250,58,181,124,143,252,139,148,76,143,157,191,200,191,163,9,117,152,15,242, - 170,125,188,31,241,67,254,85,205,182,34,56,24,127,200,142,189,125,159,246,46,103,124,93,118,171,46,56,244,252,235,113,189,21,239,91,116,110,79,218, - 160,1,107,212,217,105,250,99,194,218,181,27,250,180,248,215,255,217,0,0}; -const char* BinaryData::jules_jpg = (const char*) temp1; - -static const unsigned char temp2[] = {137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,60,0,0,0,60,8,6,0,0,0,58,252,217,114,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,6,145,73,68, - 65,84,120,218,98,252,255,255,63,195,72,2,0,1,196,196,48,194,0,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243, - 48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3, - 4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,177,80,162,89,215,233,32,33,37,140,64,44,12,196,78,64,108,10,210,242,247,223, - 127,21,126,30,86,209,162,52,69,102,31,87,113,38,14,118,102,198,123,143,191,221,41,105,188,214,119,237,246,151,45,108,172,140,111,129,234,254,225,51, - 244,242,62,123,178,221,12,16,64,140,148,12,0,16,240,176,26,16,199,0,177,47,16,27,128,4,64,54,253,253,243,159,97,66,163,22,131,187,163,24, - 138,226,27,119,190,48,36,22,94,188,242,233,203,159,45,76,140,12,11,65,66,180,240,48,64,0,209,34,73,115,2,113,28,16,175,5,226,90,152,103, - 65,224,215,175,127,12,6,58,124,12,214,102,66,24,154,52,84,120,24,236,44,132,116,254,253,251,95,1,228,174,1,226,52,32,230,166,182,227,0,2, - 136,133,202,230,73,1,113,1,16,103,3,49,23,186,228,31,96,236,74,75,112,48,48,51,99,15,103,57,105,78,72,50,96,96,208,6,226,73,64,172, - 3,196,93,64,252,132,90,14,4,8,32,38,42,123,182,5,136,139,177,121,22,4,88,89,24,25,30,60,249,206,240,227,231,95,172,6,220,121,240,141, - 129,145,17,206,101,7,226,28,32,110,5,133,5,181,28,9,16,64,212,242,48,27,16,23,1,113,60,62,51,217,216,152,24,46,93,251,196,176,231,240, - 27,12,185,211,23,62,48,28,58,254,150,129,137,137,17,189,208,3,149,3,101,184,2,145,84,0,16,64,212,74,210,17,64,156,65,76,0,178,177,50, - 49,180,76,184,205,240,225,227,111,6,83,3,1,6,102,160,7,239,63,250,202,208,51,227,30,195,183,31,127,25,88,152,25,177,69,74,50,16,95,1, - 226,25,148,58,20,32,128,168,81,74,171,0,241,22,32,86,39,86,223,63,96,165,243,245,219,31,6,1,126,86,6,22,22,38,134,55,111,127,50,112, - 114,48,3,217,140,248,180,61,4,98,15,80,233,77,73,41,13,16,64,148,38,105,102,32,142,133,86,65,196,91,10,180,149,151,135,5,92,106,127,253, - 250,135,129,135,155,133,144,103,65,64,30,154,101,88,41,113,48,64,0,81,234,97,1,32,14,132,230,53,172,224,239,223,255,12,127,64,24,88,66,255, - 70,195,160,180,197,8,116,1,9,169,204,15,136,69,41,113,48,64,0,81,154,135,65,45,40,93,92,146,32,111,136,8,177,129,99,15,148,116,129,173, - 40,20,57,81,97,118,6,25,9,118,134,15,159,254,48,156,60,251,158,225,251,207,127,200,165,52,54,160,5,196,110,64,188,128,92,7,3,4,16,165, - 30,54,199,37,1,138,81,25,41,14,134,169,173,186,12,18,226,236,12,124,60,184,173,58,125,241,3,195,185,203,31,25,190,124,199,90,104,161,3,51, - 74,60,12,16,64,148,122,88,27,103,236,2,147,41,40,159,222,126,240,149,225,241,179,239,192,124,202,204,96,168,195,15,174,154,208,193,165,235,159,25, - 62,125,254,195,192,196,72,153,157,196,0,128,0,162,212,195,170,184,36,88,129,213,207,93,96,67,162,186,227,6,195,23,96,137,236,104,37,194,48,173, - 93,0,171,218,91,192,118,244,23,96,225,197,203,67,148,115,148,41,113,48,64,0,81,234,97,17,124,146,160,2,11,132,65,125,31,89,41,78,112,75, - 11,29,252,0,230,219,87,192,106,137,137,200,232,37,100,39,33,0,16,64,148,150,210,120,93,9,42,128,64,85,16,168,190,53,208,226,195,170,230,254, - 163,111,12,207,94,254,36,166,90,34,202,78,66,0,32,128,40,245,240,107,66,10,64,53,14,39,7,19,131,170,18,55,78,15,63,1,230,113,86,226, - 61,252,134,18,7,3,4,16,165,30,190,71,140,135,249,120,88,25,20,229,176,55,133,239,63,254,198,240,17,84,96,17,159,164,239,81,226,96,128,0, - 162,212,195,87,8,166,63,160,63,20,128,158,229,96,199,180,234,39,176,165,117,15,88,176,49,51,147,100,231,85,74,28,12,16,64,148,122,248,36,225, - 102,36,35,131,161,46,246,252,251,238,195,47,134,39,207,127,0,147,51,73,206,56,69,137,131,1,2,136,82,15,239,3,226,107,132,98,88,71,141,23, - 123,1,240,246,23,195,173,251,95,192,85,24,145,224,38,16,239,166,196,193,0,1,68,169,135,223,1,241,38,6,216,56,5,142,78,191,142,6,246,24, - 126,241,234,39,195,171,215,63,193,173,43,34,155,211,160,94,217,11,74,28,12,16,64,148,122,24,52,116,49,31,52,88,129,171,30,86,87,225,97,224, - 228,100,194,42,119,230,210,7,6,54,118,102,120,203,236,227,231,223,248,60,254,24,136,231,1,241,111,74,28,12,16,64,212,24,241,184,13,196,221,160, - 54,4,134,167,254,253,103,208,211,226,103,96,198,210,35,248,254,227,31,195,245,219,95,192,41,224,247,239,255,12,182,22,66,12,85,185,170,12,220,192, - 38,40,150,222,19,200,147,125,64,124,157,82,199,2,4,16,53,60,12,114,221,98,32,158,131,158,180,65,177,168,166,200,133,181,169,0,26,215,2,151, - 208,192,66,13,212,81,76,143,145,103,8,242,146,0,55,49,177,104,88,132,205,124,114,0,64,0,81,107,76,11,20,187,157,64,188,4,217,81,127,129, - 77,74,61,28,45,172,199,79,127,48,188,0,230,223,175,223,255,48,68,5,72,131,59,22,139,214,60,97,248,251,135,1,189,139,184,12,58,56,248,133, - 26,14,5,8,32,106,142,90,130,134,82,107,128,120,42,168,138,133,55,214,113,180,160,46,92,5,118,7,191,254,101,208,215,228,103,72,140,144,5,86, - 79,223,25,214,108,121,14,84,143,146,140,103,3,113,53,16,63,160,150,35,1,2,136,218,227,210,143,128,184,18,218,56,40,2,198,148,234,215,175,216, - 135,100,153,129,54,123,56,137,50,84,100,171,48,200,72,114,48,36,21,93,4,15,4,64,155,152,119,160,1,7,42,16,63,82,211,129,0,1,68,109, - 15,51,64,147,30,104,116,241,32,176,186,137,221,119,244,109,156,142,6,175,52,186,162,96,47,41,134,16,31,41,6,46,14,102,134,198,222,91,12,199, - 78,191,7,213,199,160,233,149,173,80,143,94,165,129,219,24,0,2,136,22,30,134,129,235,192,242,168,230,229,235,31,179,159,189,248,57,85,74,130,221, - 19,89,146,155,139,153,225,225,227,239,63,251,103,223,187,178,101,207,203,83,64,207,158,6,246,172,246,0,165,158,65,171,59,154,0,128,0,162,165,135, - 65,224,31,48,150,239,3,219,204,33,12,144,145,77,123,104,127,246,19,16,31,251,240,233,247,205,7,143,191,253,252,247,239,255,15,160,186,223,12,116, - 0,0,1,196,56,210,150,15,3,4,208,136,155,16,7,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17, - 231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,3,0,159, - 22,207,49,216,248,213,199,0,0,0,0,73,69,78,68,174,66,96,130,0,0}; -const char* BinaryData::prefs_about_png = (const char*) temp2; - -static const unsigned char temp3[] = {137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,42,0,0,0,60,8,6,0,0,0,16,76,40,221,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,14,72,73,68, - 65,84,120,218,98,252,255,255,63,195,80,0,0,1,196,196,48,68,0,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113, - 40,64,0,13,25,135,2,4,208,144,113,40,64,0,49,18,33,199,72,132,90,74,192,127,34,216,12,0,1,196,130,195,129,200,152,9,141,77,169,163, - 209,29,131,140,255,33,177,81,212,3,4,16,11,150,16,100,130,225,134,134,70,125,14,14,14,109,109,109,173,121,48,69,31,63,126,186,249,247,223,63, - 145,191,127,254,178,51,49,51,51,51,49,50,50,252,251,255,143,129,153,133,153,225,255,191,255,12,127,126,255,97,0,138,51,0,133,25,254,253,131,216, - 205,8,52,142,145,137,17,226,91,38,198,127,192,218,240,15,80,231,143,95,63,127,126,248,241,227,199,27,46,46,174,199,192,10,242,49,35,35,227,149, - 39,79,158,238,169,174,174,122,141,228,104,176,99,1,2,136,17,75,40,50,139,138,138,178,102,103,103,39,124,253,254,93,221,197,201,217,198,212,212,68, - 149,141,141,141,5,104,40,3,43,27,59,80,243,127,160,7,25,129,110,3,185,147,17,98,26,35,68,51,168,74,6,213,202,32,250,239,223,127,96,7, - 131,192,191,127,255,128,248,47,216,82,160,71,255,1,61,244,251,229,203,151,63,46,93,186,244,237,195,251,119,159,190,124,251,246,230,247,239,223,15,153, - 152,24,207,51,49,50,109,153,51,123,246,195,7,15,30,252,129,57,24,32,0,23,100,172,131,48,12,196,208,112,177,239,138,154,37,123,6,96,133,159, - 160,51,162,255,193,63,208,63,204,223,16,178,114,45,11,226,36,75,30,172,211,179,227,63,164,139,207,101,121,244,222,111,167,195,241,60,207,247,75,74, - 105,88,65,189,57,204,148,126,66,165,152,106,32,177,201,161,183,37,1,124,245,227,69,196,51,12,170,116,31,119,0,189,37,36,231,236,111,212,90,123, - 15,227,152,246,4,204,199,176,8,145,233,58,189,74,41,173,214,186,194,134,143,0,98,65,10,81,80,116,179,148,150,150,105,1,29,25,36,43,43,39, - 46,34,42,194,7,114,20,70,34,6,130,255,192,232,254,243,231,47,195,175,95,191,192,14,1,90,12,140,250,127,64,199,50,33,18,22,35,34,242,64, - 33,10,12,45,48,254,15,138,14,96,34,0,134,28,19,208,14,102,126,1,1,166,127,127,255,50,115,112,176,254,103,98,102,248,245,241,195,71,29,160, - 249,119,5,4,4,94,2,181,126,7,153,2,16,64,200,25,5,228,104,86,96,168,24,115,113,113,171,10,8,240,139,252,250,253,139,251,207,159,63,40, - 142,4,122,130,225,246,157,59,12,32,135,254,253,251,7,232,208,223,12,175,95,191,102,184,114,229,50,195,151,175,159,25,126,3,211,40,48,106,33,73, - 1,24,239,160,180,9,114,60,35,19,35,60,193,129,67,5,40,0,76,226,140,236,236,236,76,220,220,156,44,236,192,56,227,227,231,227,22,22,18,17, - 2,106,148,123,250,236,249,223,174,174,174,31,208,88,102,4,8,32,38,180,16,101,253,241,253,59,7,144,195,206,193,193,201,6,204,48,172,95,191,125, - 131,231,112,80,8,190,123,247,145,225,192,129,253,12,55,110,92,7,71,57,40,13,158,59,119,158,225,211,199,15,192,244,203,10,78,155,136,60,139,200, - 192,96,71,131,48,48,73,128,18,29,40,3,50,64,211,52,72,26,152,44,88,216,217,192,233,138,7,152,60,248,128,1,38,9,4,108,176,128,4,8, - 32,38,164,156,14,78,159,192,80,98,2,166,33,176,102,144,25,63,127,254,68,41,207,132,132,132,24,212,84,53,24,78,157,62,205,240,235,247,111,134, - 75,151,47,1,45,253,203,96,104,100,204,192,10,212,7,11,61,152,239,144,155,187,16,199,253,103,96,6,151,10,140,144,36,3,82,15,132,224,18,130, - 145,145,137,131,147,147,25,232,90,54,198,255,12,92,220,220,220,108,176,16,5,8,32,22,180,140,196,2,140,58,70,144,241,64,199,254,7,137,126,255, - 249,19,238,115,70,160,161,76,192,104,213,214,214,97,120,242,244,49,195,250,141,235,193,22,90,152,91,50,112,113,241,0,213,252,101,128,101,115,104,56, - 2,163,24,41,128,255,254,7,134,230,63,72,248,252,7,167,13,134,223,192,88,250,11,42,222,152,153,255,131,60,9,244,12,51,48,84,89,128,118,113, - 0,147,29,51,172,28,7,8,32,38,164,104,7,135,42,51,48,220,193,145,7,20,5,249,24,168,152,17,92,26,2,29,250,15,84,220,0,33,47,55, - 15,131,178,130,26,195,213,203,87,25,212,212,84,24,36,196,197,129,33,242,7,28,58,160,114,149,17,71,233,14,204,59,160,92,15,246,52,168,220,101, - 132,6,57,200,92,80,102,3,42,254,207,204,200,244,159,141,157,29,228,21,78,96,41,195,10,11,72,128,0,92,150,65,14,0,33,8,3,187,186,137, - 250,255,255,233,83,220,14,97,47,156,9,164,166,116,176,21,224,119,224,24,29,55,45,242,6,80,128,137,4,139,100,195,211,125,182,230,88,114,66,109, - 119,166,185,222,148,250,177,176,208,176,92,143,18,182,97,21,51,233,180,88,191,179,93,75,120,93,129,219,191,219,250,4,224,170,92,114,0,4,97,40, - 216,160,103,196,59,107,92,187,86,143,97,210,199,20,76,19,221,3,133,247,25,202,31,248,48,45,242,34,112,193,190,208,81,67,77,247,62,4,78,219, - 182,175,54,241,214,90,23,218,126,216,117,159,93,205,7,2,40,77,207,162,124,255,207,136,208,112,234,173,154,114,29,214,123,153,185,43,103,161,14,217, - 83,82,169,9,32,38,204,58,254,255,63,96,232,252,7,250,158,9,17,170,96,239,50,0,163,5,232,176,171,192,226,233,22,131,131,131,3,131,188,188, - 2,131,148,164,12,195,233,83,103,24,126,252,252,1,118,44,3,158,64,5,215,90,64,115,192,229,45,56,25,48,129,197,128,14,252,15,5,224,164,245, - 255,239,95,198,127,127,254,2,195,234,239,127,88,136,2,4,16,19,166,97,12,176,84,246,31,148,118,64,134,129,69,128,142,124,249,242,21,195,229,203, - 151,25,172,173,109,25,248,248,248,25,62,127,254,204,96,100,104,204,240,237,235,15,96,113,117,147,129,5,88,92,193,2,241,63,172,72,66,15,77,80, - 219,0,82,149,130,99,9,28,154,160,82,139,133,5,148,40,64,118,2,29,248,31,228,194,223,95,191,124,253,7,11,68,128,0,194,214,122,2,183,40, - 128,134,128,92,7,207,28,160,34,135,5,88,13,58,57,57,49,136,139,139,129,27,31,160,234,81,68,88,152,193,210,210,26,168,224,31,168,40,3,251, - 29,228,185,127,208,90,10,22,106,176,52,10,17,103,6,39,39,112,59,225,255,127,198,63,191,254,252,7,229,4,80,38,2,21,97,64,167,130,146,222, - 239,111,223,191,193,67,20,32,128,88,176,199,16,36,93,50,65,11,105,6,72,113,192,32,36,44,200,192,47,192,15,22,99,134,214,52,160,74,64,70, - 74,26,24,36,140,224,154,138,145,9,104,228,63,72,141,4,117,8,122,245,203,0,43,164,25,145,204,135,52,86,254,128,147,44,48,253,2,83,199,223, - 63,200,241,1,16,128,205,50,202,1,0,134,96,232,58,187,255,137,23,166,132,248,216,1,200,179,182,230,124,40,217,29,25,70,133,45,29,235,197,95, - 197,208,233,21,164,156,202,69,177,67,194,144,149,144,226,192,245,213,79,216,224,10,145,123,16,26,211,88,83,86,96,208,220,159,215,175,169,62,243,158, - 0,98,193,82,132,252,251,253,247,15,72,17,27,40,243,51,130,157,135,200,111,176,12,3,115,4,184,102,97,135,26,3,178,236,15,36,202,25,145,67, - 240,63,3,188,52,0,87,78,72,9,23,28,24,144,128,97,4,229,95,38,80,193,15,164,129,121,130,17,212,226,130,57,22,32,128,208,27,206,140,60, - 60,192,210,156,129,1,92,54,65,27,74,40,165,55,216,217,255,97,237,79,104,20,195,171,31,160,71,88,152,48,219,243,140,136,166,47,184,192,131,149, - 161,176,116,6,106,29,177,176,128,252,194,8,12,35,80,179,10,156,77,190,125,251,6,143,10,128,0,194,8,81,126,62,126,53,14,54,246,111,191,127, - 255,226,0,55,88,129,62,132,228,75,70,72,245,197,200,8,15,145,255,240,50,13,34,6,43,65,255,35,187,18,238,38,72,131,26,226,111,136,206,127, - 224,30,193,95,72,105,0,77,22,127,255,129,61,2,108,187,48,177,128,26,57,160,178,25,4,0,2,136,5,189,3,247,251,207,31,96,75,238,251,79, - 96,59,19,152,244,32,173,35,120,109,128,84,111,51,34,107,66,202,52,140,140,168,221,47,104,184,193,139,45,72,6,98,134,247,4,64,142,5,55,1, - 33,165,204,127,70,48,96,98,252,143,86,11,3,4,16,19,122,71,13,88,236,0,187,50,63,254,254,250,249,235,31,36,44,24,25,80,115,2,246,130, - 28,181,199,247,31,73,252,63,162,254,71,242,29,180,201,10,114,27,195,95,80,195,228,31,56,181,129,219,228,160,50,1,84,33,2,67,19,30,46,0, - 1,132,81,51,1,155,108,127,129,45,168,127,160,242,12,86,206,161,228,90,52,159,193,219,153,140,140,112,143,48,50,32,21,44,208,250,31,28,122,127, - 255,129,59,128,144,228,15,41,77,64,81,13,110,249,131,123,13,96,185,255,96,187,129,130,172,108,108,240,128,4,8,32,22,204,190,50,211,127,88,173, - 244,23,84,31,35,18,61,212,29,136,242,145,17,45,132,25,145,67,29,86,29,50,34,234,114,80,117,12,139,114,112,105,1,86,250,15,92,235,65,28, - 253,247,63,200,149,64,123,255,131,11,28,164,16,2,8,64,118,153,160,0,0,130,64,48,169,255,255,183,75,115,211,14,234,1,130,44,50,179,166,223, - 160,96,167,144,114,44,160,191,2,17,59,53,207,233,133,248,18,196,81,164,165,21,157,183,236,23,68,254,158,8,219,124,210,101,81,182,167,157,90,159, - 132,41,53,83,199,147,170,173,252,226,104,24,2,136,5,91,93,15,108,56,253,5,165,171,63,192,74,23,154,78,192,206,68,14,69,228,208,252,9,108, - 233,195,28,7,115,4,168,133,196,200,194,0,110,127,130,74,213,127,208,214,62,72,27,200,3,255,161,250,127,254,254,5,10,81,112,233,2,180,150,17, - 146,99,65,149,14,188,80,1,3,128,0,66,111,148,128,210,9,211,127,112,141,4,41,24,159,63,127,6,105,189,128,219,155,144,34,5,214,111,135,165, - 65,38,70,38,104,202,132,116,43,64,161,4,236,250,34,236,97,100,128,166,67,132,71,88,129,142,253,9,44,122,190,127,251,6,108,33,115,50,50,65, - 187,39,32,252,7,146,228,144,91,183,255,1,2,136,5,45,127,252,7,55,65,193,33,198,244,159,131,131,131,225,249,139,23,12,143,30,61,98,144,146, - 146,2,55,66,48,70,115,128,92,96,191,12,140,25,144,66,13,25,252,5,151,31,255,224,158,3,229,242,159,63,126,50,60,125,254,12,84,243,48,0, - 123,162,96,26,212,75,128,12,92,252,253,15,77,184,112,147,0,2,136,5,217,213,192,244,8,78,155,160,52,3,116,20,104,160,0,108,246,245,155,55, - 24,94,188,124,193,192,203,203,11,108,225,176,49,0,123,139,192,110,42,59,120,144,129,141,149,13,148,68,224,105,239,63,35,52,165,195,234,109,160,28, - 136,255,27,216,255,7,177,65,106,64,93,106,96,203,8,136,191,195,186,21,255,33,101,234,63,160,246,31,140,144,144,69,45,92,0,2,8,37,141,66, - 18,239,127,80,170,254,203,194,12,30,186,1,183,246,129,22,48,190,122,245,154,225,217,179,103,176,134,46,196,49,64,204,197,201,5,111,194,33,231,108, - 96,122,99,248,15,235,25,48,64,50,24,184,36,1,210,160,12,10,194,192,30,231,127,54,54,182,255,48,125,64,79,51,254,4,103,94,80,50,102,2, - 141,198,48,2,243,8,216,193,0,1,216,48,131,29,0,32,24,134,166,248,255,207,69,130,209,78,66,36,110,59,74,83,221,235,190,152,71,213,71,140, - 32,20,170,86,106,255,142,201,5,112,58,56,165,145,249,125,206,185,248,149,68,246,147,87,129,77,103,155,215,153,203,102,111,82,0,222,191,90,175,135, - 73,131,127,166,100,10,8,62,86,65,202,74,68,26,159,87,213,37,0,23,102,140,3,48,8,195,192,129,180,130,255,127,182,162,41,244,28,194,194,14, - 82,44,34,227,179,29,77,193,199,239,229,40,121,1,182,7,208,171,242,97,66,108,2,163,136,182,196,144,115,241,121,164,30,38,27,102,128,10,151,180, - 127,73,49,171,229,43,17,49,210,35,199,110,103,212,232,17,180,187,246,126,182,218,20,212,92,47,201,121,183,251,114,105,76,123,10,133,191,0,76,152, - 193,10,128,48,12,67,55,197,255,255,81,47,30,116,232,148,154,151,34,243,184,75,73,67,23,146,252,129,230,148,58,157,186,189,67,91,237,180,117,50, - 200,203,227,38,113,118,5,3,80,131,15,18,35,206,204,133,67,152,22,116,193,253,82,218,159,114,15,143,139,220,5,185,93,116,178,112,90,185,34,249, - 187,120,84,49,217,53,79,22,163,55,221,240,166,152,179,66,220,247,161,94,1,196,130,228,72,16,254,11,212,248,232,245,235,55,10,114,242,114,108,64, - 95,2,53,254,98,2,166,19,22,144,77,160,17,184,63,192,156,9,108,58,128,29,10,78,228,204,224,17,59,112,200,2,83,33,200,1,127,193,221,94, - 38,72,36,252,6,151,147,140,32,9,102,88,122,3,135,40,184,32,0,117,189,127,130,203,109,6,110,198,63,108,172,172,63,129,81,254,237,215,143,159, - 79,150,44,94,124,7,230,38,144,57,0,1,152,176,130,28,0,97,16,150,109,137,143,48,153,255,127,141,190,129,249,3,14,206,108,113,72,25,38,94, - 129,3,33,5,218,254,39,138,64,163,82,142,156,183,149,232,108,10,69,229,166,178,216,173,76,209,236,183,228,224,148,103,184,31,55,121,62,244,84,12, - 230,2,69,76,79,203,6,150,80,25,56,48,41,159,3,56,37,56,148,140,253,86,195,192,93,107,80,186,214,53,223,137,232,98,230,29,191,192,123,50, - 37,248,10,32,216,80,14,8,131,198,121,64,109,80,30,63,191,0,37,9,9,73,83,96,2,23,7,22,87,28,192,244,7,14,33,112,142,103,98,98, - 1,85,8,255,192,169,12,220,96,1,119,83,193,157,85,112,218,4,117,183,153,192,67,76,127,64,99,50,64,125,160,97,34,160,135,254,1,253,4,74, - 19,160,192,4,38,19,198,127,224,150,242,127,80,219,14,156,114,126,1,243,198,23,96,7,228,214,148,201,147,15,1,221,241,5,58,228,8,26,209,251, - 3,16,64,200,195,57,172,80,199,114,2,49,59,16,115,65,249,236,72,158,97,68,155,124,96,68,107,199,99,235,214,99,155,64,96,66,27,183,7,133, - 26,168,133,252,11,201,113,223,160,124,144,248,95,128,0,66,143,250,223,80,7,193,198,207,127,66,53,194,28,138,62,209,192,136,133,255,15,143,67,255, - 161,85,221,48,123,254,64,233,95,80,71,194,220,2,31,26,7,8,32,148,154,9,150,78,161,244,63,164,225,72,102,180,201,8,108,51,40,255,209,102, - 52,112,57,26,61,244,145,103,66,254,64,237,255,15,11,73,152,60,64,0,49,98,155,13,65,74,187,76,104,211,55,184,28,202,64,68,180,51,160,57, - 156,17,203,116,13,44,243,252,71,162,193,122,0,2,8,91,212,33,15,238,226,74,147,12,104,105,141,145,152,73,45,28,195,82,255,208,216,200,14,135, - 203,1,4,16,35,17,179,116,184,102,238,112,241,255,227,160,137,153,40,195,233,49,128,0,98,36,194,98,98,166,38,25,137,156,54,68,155,43,33,56, - 179,7,23,3,8,32,198,161,178,166,4,32,128,134,204,236,50,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64, - 0,13,25,135,2,4,208,144,113,40,64,128,1,0,18,155,223,249,154,121,1,250,0,0,0,0,73,69,78,68,174,66,96,130,0,0}; -const char* BinaryData::prefs_keys_png = (const char*) temp3; - -static const unsigned char temp4[] = {137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,57,0,0,0,60,8,6,0,0,0,220,213,18,54,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,23,136,73,68, - 65,84,120,218,98,252,255,255,63,195,112,7,0,1,196,196,48,2,0,64,0,141,8,79,2,4,16,203,80,112,228,253,251,247,25,153,153,153,25,62, - 125,250,196,160,163,163,67,114,254,2,8,32,198,193,154,39,31,63,126,204,248,239,223,63,48,91,94,94,30,236,200,11,23,46,48,254,252,249,147,193, - 220,220,156,36,71,3,4,16,221,146,43,35,18,64,23,207,205,205,99,218,179,103,15,138,184,172,172,236,127,144,231,96,30,4,129,247,239,223,51,48, - 49,145,238,100,128,0,162,106,76,194,60,240,31,106,40,11,43,51,35,43,11,43,211,239,223,127,64,124,166,191,127,255,254,23,20,20,224,100,97,101, - 147,250,251,239,47,3,48,9,254,96,248,247,239,165,170,170,218,223,99,199,142,253,131,106,197,235,160,171,87,175,50,106,107,107,147,228,104,128,0,98, - 161,178,7,25,153,152,153,152,69,196,132,68,255,255,99,82,81,82,86,18,151,149,147,253,248,232,254,163,35,47,94,188,252,251,249,243,231,159,161,225, - 193,206,10,202,234,253,63,127,253,101,228,230,227,124,242,243,235,219,218,254,174,41,39,128,122,255,2,241,63,40,141,98,38,208,223,255,96,98,239,222, - 189,35,217,109,0,1,196,66,69,15,130,210,17,19,7,7,59,191,147,155,125,25,195,63,238,124,30,30,17,6,17,49,193,135,191,127,239,142,185,115, - 231,238,73,144,58,93,3,3,59,30,46,1,69,33,97,41,134,143,175,127,43,252,101,251,29,8,212,119,30,136,255,0,3,232,143,161,177,142,160,172, - 172,188,237,205,155,183,206,3,61,247,0,100,52,16,51,193,98,249,204,153,51,12,124,124,124,140,250,250,250,68,199,38,64,0,177,80,234,185,255,80, - 0,117,8,43,80,148,151,133,129,75,143,155,139,147,65,65,81,129,225,215,127,102,57,6,38,118,127,86,86,166,139,191,127,255,251,242,239,239,127,17, - 102,86,160,10,46,22,134,239,191,126,48,240,178,243,2,245,48,112,1,241,79,62,62,46,38,115,107,171,234,127,127,184,10,84,213,181,182,7,135,249, - 205,149,145,145,62,240,228,201,211,247,160,0,4,218,241,15,100,215,131,7,15,24,73,113,39,64,0,177,144,225,49,38,164,252,252,87,73,89,94,76, - 128,95,232,23,200,145,64,204,14,20,99,249,253,231,215,203,95,191,88,24,62,127,124,197,192,194,33,200,168,174,173,235,250,247,223,151,11,31,222,127, - 249,42,35,45,163,203,201,193,197,240,15,232,76,110,30,110,134,167,207,239,232,128,12,227,224,100,231,84,211,210,41,102,102,20,200,55,54,51,101,120, - 249,226,185,231,135,247,31,229,149,85,148,98,128,158,124,7,77,41,32,207,253,87,80,80,32,41,79,2,4,16,185,49,201,12,244,204,111,21,85,21, - 117,125,125,131,118,62,1,161,55,47,95,61,43,127,246,244,21,227,143,239,63,88,30,60,186,251,90,91,77,159,225,247,239,159,12,255,254,127,96,16, - 23,149,213,102,54,96,105,250,251,251,47,19,15,7,167,12,51,227,63,134,191,127,254,50,8,137,136,51,124,251,254,195,216,192,196,56,7,152,38,254, - 232,104,25,87,25,153,90,49,136,138,137,50,124,253,242,133,225,237,235,55,79,159,61,123,246,18,104,31,39,40,175,2,237,252,67,142,99,1,2,8, - 197,147,215,175,95,103,212,212,212,252,79,32,22,65,248,175,158,158,158,1,16,244,138,8,137,58,177,113,241,50,24,154,90,177,112,243,95,88,245,237, - 203,183,175,220,64,240,247,239,63,80,41,196,240,231,247,47,6,214,95,223,89,4,184,4,148,254,252,249,195,192,204,244,151,225,31,72,14,104,20,211, - 127,102,6,13,77,61,46,1,97,129,162,119,47,95,254,214,208,210,1,122,92,132,225,203,231,79,12,207,158,60,252,253,236,217,211,203,143,31,61,253, - 10,74,206,64,15,190,177,180,50,227,57,126,236,212,23,144,91,20,21,21,153,129,117,233,63,96,137,205,64,168,68,6,8,32,162,171,16,164,194,133, - 5,168,231,167,139,171,75,178,136,176,200,84,89,89,57,118,38,160,103,126,252,102,248,255,229,219,231,187,15,239,221,126,47,45,45,173,40,34,44,38, - 194,240,15,40,200,0,201,62,204,44,204,160,162,131,1,236,81,102,86,6,14,46,62,6,46,110,1,6,62,65,49,6,38,32,159,9,24,220,66,66, - 124,192,140,199,196,240,238,237,107,134,3,187,183,60,186,124,229,76,197,149,139,215,246,41,43,43,254,214,212,210,244,103,100,100,78,254,249,227,199,254, - 93,187,118,119,168,168,168,252,0,182,132,24,64,213,18,161,170,7,32,128,200,73,174,160,2,128,71,87,79,231,52,144,190,37,44,44,162,203,197,197, - 197,192,194,248,143,81,82,92,82,69,136,79,136,225,199,143,143,192,64,1,38,73,144,23,129,118,255,7,250,243,15,48,121,2,185,32,4,140,97,70, - 80,168,129,49,168,114,96,227,100,99,224,224,102,3,185,21,104,248,127,6,46,78,46,6,33,97,49,33,33,33,17,43,83,51,163,63,156,92,188,1, - 194,66,226,110,186,122,6,34,47,94,60,53,228,226,225,254,188,127,239,254,217,64,15,130,98,153,96,18,6,8,32,22,82,234,64,104,76,2,163,132, - 129,251,230,141,155,239,4,4,4,231,60,124,248,176,94,67,67,75,8,164,238,251,151,247,224,100,200,2,108,103,254,255,7,169,238,254,195,203,65,144, - 167,254,131,114,22,200,43,208,150,11,35,152,6,181,75,193,209,0,137,19,6,30,94,46,6,75,107,91,30,22,54,182,248,39,143,238,134,40,42,40, - 139,0,147,53,139,180,148,4,176,237,240,151,235,195,251,119,209,192,20,177,14,90,216,253,135,214,173,56,99,18,32,128,88,136,105,193,64,61,247,95, - 79,95,143,243,221,219,183,12,192,210,238,239,175,95,191,133,143,28,62,114,208,216,212,228,172,132,148,148,179,132,152,36,211,183,239,95,128,249,237,55, - 88,195,191,127,8,191,33,153,8,49,9,20,0,64,207,48,1,147,48,19,11,80,128,133,145,1,216,56,2,230,87,112,157,200,0,138,104,1,65,126, - 6,91,59,123,222,159,63,44,121,217,217,217,25,216,217,57,24,30,63,121,200,112,230,204,73,6,14,118,246,133,160,48,5,102,125,214,175,95,191,130, - 27,17,176,234,12,155,63,0,2,136,80,76,194,98,239,159,145,145,17,183,134,186,122,215,155,183,239,236,84,213,212,15,61,122,248,96,179,168,132,168, - 150,0,175,176,161,156,188,26,19,40,153,253,5,250,236,231,143,207,12,196,100,115,144,18,102,102,96,140,50,50,131,61,7,242,24,51,56,9,131,253, - 15,76,222,255,24,88,88,128,121,149,11,136,129,121,254,251,183,31,12,231,206,156,2,6,222,159,185,91,183,238,62,4,244,28,35,15,15,15,11,122, - 48,98,3,0,1,196,66,68,18,101,4,54,150,89,4,4,4,18,248,5,4,163,108,237,157,120,95,189,122,163,121,247,222,157,88,96,146,100,55,48, - 180,96,230,229,19,100,248,242,245,35,184,52,5,185,254,219,183,79,12,144,212,200,136,51,236,64,5,12,8,50,179,2,61,201,12,137,65,80,210,102, - 98,68,4,2,56,176,64,45,30,160,224,165,139,103,25,62,126,122,187,239,192,129,131,91,223,190,125,7,74,46,108,95,190,124,249,137,84,127,226,4, - 0,1,68,76,76,130,242,140,26,176,41,21,40,39,39,207,163,166,174,206,160,161,173,205,96,102,97,197,245,11,152,191,64,201,242,231,143,95,12,44, - 108,192,36,197,198,5,206,147,32,93,160,24,133,25,1,78,69,140,136,56,252,15,110,162,2,147,39,51,27,3,27,59,43,48,15,51,194,99,19,174, - 234,63,4,131,186,91,255,129,85,13,7,176,48,2,198,222,71,32,31,232,28,102,126,96,94,102,229,224,228,100,253,242,229,243,191,255,255,192,245,39, - 168,213,245,15,185,131,0,3,0,1,196,66,192,131,160,66,134,253,5,176,72,3,54,165,166,0,93,39,202,193,193,165,165,173,163,203,4,108,166,129, - 195,240,47,176,120,252,207,200,10,12,109,110,6,70,96,30,251,7,118,28,208,35,255,255,50,252,248,254,149,1,158,173,255,131,60,251,15,230,109,6, - 80,88,0,219,170,240,88,68,142,10,184,7,129,4,200,60,80,93,171,160,164,204,240,252,233,195,64,123,59,22,254,151,175,95,252,149,148,146,210,100, - 99,101,103,58,122,236,224,196,71,247,31,79,66,202,5,24,153,5,32,128,8,121,18,92,232,252,248,241,131,11,216,97,61,1,244,104,211,143,159,63, - 235,191,126,251,170,1,108,10,48,115,114,112,2,99,0,148,232,254,3,243,19,11,176,46,228,6,242,129,201,143,133,13,136,89,25,62,188,123,206,240, - 243,251,55,176,81,63,126,126,103,120,253,234,213,223,111,223,190,253,1,230,49,70,97,225,247,172,64,175,50,114,241,178,51,112,9,8,2,147,55,184, - 197,6,78,25,255,193,133,48,40,143,255,7,199,228,207,95,191,128,5,243,63,6,29,3,35,96,201,203,231,164,169,163,207,192,197,203,205,192,6,12, - 164,239,63,126,212,60,123,252,108,62,176,138,250,4,107,168,160,23,66,0,1,196,66,160,108,128,209,160,40,16,250,240,225,195,213,123,247,239,46,99, - 99,99,45,150,148,150,19,146,145,149,5,199,10,48,91,1,49,19,195,111,150,255,192,164,199,5,106,135,50,176,3,27,232,192,100,196,240,250,231,125, - 80,59,244,223,213,171,215,158,223,190,125,251,236,55,80,134,5,166,16,33,33,65,57,85,21,21,77,35,99,19,33,109,3,19,6,105,25,69,176,69, - 127,64,30,3,123,144,129,225,55,176,240,249,251,251,55,184,196,254,243,23,212,176,96,102,80,84,211,4,167,136,95,63,190,49,252,250,249,21,36,255, - 23,88,79,75,124,250,244,249,35,212,157,40,93,51,16,0,8,32,22,2,133,206,127,22,22,22,78,96,126,84,6,106,20,3,230,5,1,118,54,54, - 117,81,113,113,22,96,123,154,225,231,111,72,245,196,2,74,118,160,154,0,148,29,217,128,213,1,184,117,195,206,112,247,243,123,134,43,151,47,125,187, - 114,229,234,145,231,207,159,175,5,42,190,7,173,211,24,223,189,123,207,124,242,212,105,163,143,31,63,197,62,125,250,68,203,221,59,152,81,82,86,1, - 232,201,63,192,216,251,15,108,247,254,5,150,176,191,128,109,220,63,96,143,254,254,11,18,255,13,182,15,228,193,103,143,31,48,188,0,70,225,235,215, - 47,119,2,91,80,175,161,89,11,107,195,0,32,128,88,240,85,29,172,172,172,140,202,202,202,58,106,106,106,53,28,28,28,2,64,44,200,202,198,46, - 169,174,161,197,250,7,104,233,151,15,159,128,201,18,152,76,217,88,25,88,129,221,39,80,146,3,213,119,28,108,204,12,175,94,190,102,56,113,252,192, - 151,131,7,14,46,0,182,76,118,2,205,123,11,196,191,161,248,31,164,91,198,112,224,198,205,155,15,128,141,240,116,96,11,199,209,81,80,20,104,43, - 27,48,105,3,61,7,108,220,255,5,218,1,194,192,6,42,216,243,160,84,3,18,191,126,249,252,207,83,199,143,238,254,255,239,223,62,96,116,156,228, - 227,227,229,122,255,254,221,23,88,125,142,158,92,1,2,136,5,79,27,149,25,24,131,44,26,192,230,140,184,184,184,54,176,65,204,3,212,198,204,197, - 195,199,196,198,198,6,44,233,62,51,128,70,47,128,1,193,192,252,139,29,88,167,1,49,208,179,127,216,88,24,126,252,250,205,112,238,236,153,255,103, - 207,156,189,2,244,32,168,101,2,114,0,168,9,246,13,218,74,97,128,122,146,3,228,233,79,159,63,79,57,113,236,168,129,130,170,182,160,180,178,54, - 56,255,130,10,27,112,91,23,152,76,65,141,112,80,107,9,148,109,127,0,27,28,175,95,61,127,3,236,76,44,0,234,125,6,196,63,76,141,141,121, - 129,45,175,55,184,98,19,32,128,88,240,52,0,254,2,147,42,15,176,85,193,1,180,228,11,208,239,28,192,216,98,250,245,227,59,176,122,248,14,42, - 30,25,153,153,129,177,200,12,138,65,86,112,140,130,42,111,54,80,50,254,249,131,225,198,213,43,223,62,126,252,184,7,52,98,1,196,160,254,230,103, - 36,79,50,65,237,254,5,205,243,192,70,212,147,11,143,31,220,118,20,144,144,5,122,18,216,69,3,198,32,40,190,65,181,3,168,240,1,5,61,40, - 175,130,26,243,98,98,18,28,58,186,218,214,192,252,125,238,254,221,251,103,94,191,121,203,200,199,199,207,254,233,211,199,223,216,146,37,64,0,177,224, - 41,116,152,62,127,254,252,3,216,157,57,35,33,33,113,241,220,185,115,182,252,252,252,108,162,162,162,192,228,192,2,42,217,153,65,45,22,72,239,11, - 88,199,1,219,159,160,138,128,5,24,179,64,203,129,33,254,253,7,52,164,191,131,66,27,9,195,198,112,96,237,77,80,232,179,2,3,241,5,80,15, - 195,247,175,223,128,233,249,31,184,52,5,21,92,32,159,66,202,17,70,134,127,192,130,136,13,88,23,203,41,170,8,50,179,178,196,126,122,255,222,145, - 143,95,240,36,59,51,203,194,23,47,95,190,66,138,32,148,170,4,32,128,240,121,18,228,88,208,152,202,77,96,243,105,6,48,63,30,7,246,200,157, - 129,98,230,34,34,162,220,172,192,152,251,15,87,138,218,224,248,243,231,55,3,48,154,255,65,147,40,204,147,63,161,30,251,139,164,244,55,84,28,132, - 127,128,146,227,127,70,112,5,9,78,170,160,60,248,239,63,162,242,4,214,82,12,191,128,237,94,118,110,126,38,89,5,53,129,255,178,191,248,197,164, - 101,212,247,236,222,241,249,255,223,223,173,184,134,88,1,2,136,133,80,29,9,244,212,111,32,126,0,108,97,124,7,182,252,255,3,243,163,18,48,70, - 185,129,133,12,48,21,253,99,194,166,19,148,188,128,253,49,102,168,57,63,161,158,249,3,45,112,96,206,254,135,228,233,223,192,100,193,9,234,145,128, - 27,6,255,161,93,52,168,71,25,161,237,36,48,4,85,164,44,204,255,56,184,121,65,81,253,87,142,155,231,159,174,182,110,144,174,166,198,163,53,171, - 215,77,199,214,196,3,8,32,124,49,201,136,140,129,14,255,254,243,231,207,95,76,160,154,156,17,218,84,195,161,19,212,117,2,182,117,65,165,177,10, - 176,33,241,29,106,198,63,36,12,31,70,129,242,127,253,254,253,91,143,95,68,20,26,2,255,192,5,13,35,212,188,255,208,126,40,40,249,178,48,50, - 253,251,248,230,229,191,15,239,223,3,5,254,254,255,254,245,243,143,31,95,191,254,224,228,228,190,8,45,204,254,192,198,178,97,37,44,64,0,177,224, - 25,89,135,40,0,38,75,96,239,149,79,82,82,210,3,136,253,229,229,229,197,128,142,255,7,140,85,156,13,9,80,140,200,200,200,48,25,24,24,36, - 156,56,113,226,0,80,232,40,158,70,199,47,96,87,42,213,205,195,67,93,80,76,150,1,52,108,2,142,183,191,255,97,99,23,16,12,20,102,7,230, - 247,31,95,62,254,191,120,238,244,43,160,231,110,127,248,248,254,5,7,59,215,217,215,175,95,95,123,246,244,233,45,160,57,204,192,136,248,141,30,155, - 0,1,196,130,35,22,255,195,74,88,17,17,17,101,115,115,243,106,160,199,52,4,5,5,249,128,52,35,104,8,3,26,3,204,216,92,13,42,242,65, - 125,64,99,99,99,105,160,218,181,192,124,157,14,20,222,128,212,30,134,101,9,70,96,32,246,251,248,248,36,171,233,24,48,179,114,112,3,99,237,55, - 184,49,192,8,245,32,56,201,130,139,19,240,168,193,127,96,3,224,255,243,39,15,15,1,59,237,7,126,255,249,251,2,40,243,28,168,6,68,255,0, - 102,165,191,216,122,177,0,1,68,204,200,0,47,176,224,145,0,122,150,9,4,128,142,254,11,164,88,64,73,242,223,191,127,56,53,129,228,64,1,98, - 107,107,203,15,172,111,231,3,75,231,32,96,210,157,246,235,215,175,123,160,145,62,96,32,232,0,155,99,141,94,158,158,22,192,150,14,19,167,128,24, - 184,81,15,242,20,19,164,76,5,210,144,84,14,201,227,160,160,103,250,247,21,88,24,190,121,243,254,201,175,223,127,190,0,213,126,129,86,77,159,129, - 169,243,7,16,195,70,225,81,202,10,128,0,34,212,118,253,15,116,204,23,32,126,241,230,205,27,174,239,223,191,51,2,235,62,22,30,94,94,110,57, - 89,89,30,96,44,128,6,123,153,176,39,89,96,247,136,3,212,142,229,96,176,177,181,227,84,215,208,12,123,249,226,69,24,176,71,243,17,88,167,178, - 2,27,24,92,82,210,178,12,130,98,18,12,172,92,252,160,102,10,120,196,0,236,23,104,211,243,31,184,0,2,85,76,76,224,212,241,23,104,19,208, - 28,80,179,39,248,194,185,179,239,110,222,188,249,24,24,232,95,65,3,107,160,188,8,202,134,176,241,110,100,183,0,4,16,33,79,50,3,67,254,201, - 253,251,247,23,3,123,32,38,64,139,222,252,254,243,251,131,176,176,136,6,208,240,72,5,121,121,17,96,139,7,165,14,1,197,48,48,162,193,13,3, - 78,96,35,157,147,139,155,129,155,71,128,65,67,211,0,92,135,254,254,245,147,31,148,24,217,129,1,240,13,216,124,251,248,229,43,195,55,96,151,236, - 247,159,63,112,91,255,255,67,46,21,32,185,7,52,76,242,19,216,146,98,102,230,248,171,166,173,47,0,236,160,39,202,41,200,177,94,188,112,105,209, - 211,39,79,192,138,64,101,5,176,241,194,0,140,16,148,62,37,64,0,17,234,106,253,7,54,172,191,3,241,17,32,251,28,16,11,2,177,212,243,103, - 207,63,252,252,254,221,76,68,88,88,24,152,79,225,121,0,84,234,66,90,64,44,12,144,113,25,118,6,54,86,54,72,159,17,152,138,88,128,177,203, - 201,47,8,142,33,112,249,0,76,158,76,160,138,31,210,207,6,247,77,97,57,29,222,13,253,7,26,201,102,100,248,9,108,96,252,254,241,227,63,11, - 7,251,127,86,54,182,111,198,22,150,223,47,157,62,165,199,110,194,33,191,254,201,147,23,224,118,34,43,168,13,205,202,140,86,130,51,0,4,16,49, - 93,173,223,72,37,46,168,114,255,0,204,224,242,124,192,214,15,48,185,254,1,77,11,128,146,8,48,6,65,133,8,208,18,54,8,6,182,111,89,128, - 253,74,86,96,140,130,60,7,105,25,253,5,183,73,255,130,235,192,223,224,126,40,40,175,129,70,247,254,177,128,186,85,16,15,67,7,14,192,249,147, - 5,168,224,239,159,31,12,183,174,94,248,242,242,249,211,151,138,202,42,220,108,28,92,63,63,113,113,125,121,245,250,245,219,183,175,95,60,129,69,55, - 168,67,1,108,176,128,70,16,80,26,233,0,1,132,175,158,68,158,70,131,121,152,9,88,88,240,1,27,237,238,122,122,122,74,192,170,16,60,56,13, - 30,86,4,181,93,129,142,5,123,10,232,73,118,240,112,8,27,52,116,33,61,20,80,12,50,51,252,131,13,222,128,99,11,20,203,172,192,204,246,7, - 60,123,5,244,252,31,104,149,1,30,174,4,234,249,251,139,225,206,181,171,191,47,95,60,119,232,251,183,239,135,129,85,132,196,183,47,192,166,52,19, - 120,20,108,253,133,115,231,94,67,135,60,24,223,190,125,251,223,198,198,230,191,148,148,20,195,170,85,171,224,201,21,32,128,112,121,242,31,82,44,194, - 20,51,131,70,255,129,30,180,212,212,212,52,6,38,83,112,96,1,243,236,63,80,129,4,76,185,140,160,228,9,74,174,160,38,31,200,227,32,71,130, - 60,193,4,29,188,97,130,214,238,160,65,46,112,115,13,232,25,200,216,14,116,140,7,232,177,191,112,235,32,5,206,207,31,63,24,222,190,125,249,241, - 193,253,7,151,65,45,47,96,249,112,26,40,249,154,141,131,227,199,175,31,63,222,32,69,4,35,208,78,70,96,42,251,103,102,102,134,226,25,128,0, - 98,34,98,56,18,62,57,10,204,216,160,102,157,28,48,118,216,64,73,1,152,87,255,0,187,56,207,46,92,184,112,254,238,221,187,191,129,205,22,160, - 7,217,25,64,217,130,133,149,5,92,8,65,122,110,144,194,227,63,108,8,238,31,162,185,6,246,52,3,36,70,153,65,3,211,172,64,12,26,143,101, - 98,4,235,226,228,230,249,175,164,170,198,33,41,45,41,9,52,10,148,93,64,13,241,183,64,15,190,130,246,98,96,77,69,70,96,128,51,126,249,242, - 229,127,78,78,14,74,233,10,16,64,24,49,9,77,199,255,145,6,150,89,160,77,37,22,96,114,248,5,236,224,110,22,19,19,51,6,86,37,146,55, - 110,220,56,247,254,253,251,235,160,161,193,71,143,30,221,1,230,201,16,3,125,67,96,100,114,0,11,28,96,183,139,131,29,60,6,4,50,9,20,123, - 160,228,8,25,195,249,15,31,155,101,130,6,37,19,176,112,97,3,6,14,104,68,224,249,179,199,12,63,190,125,255,47,10,236,118,1,171,43,6,73, - 73,89,14,93,61,125,29,96,129,183,234,219,215,111,160,206,247,39,164,84,6,239,113,128,26,41,167,79,159,102,68,31,204,2,8,32,156,5,15,116, - 98,21,150,47,25,97,201,2,232,201,91,64,207,76,7,102,110,126,160,7,31,0,243,8,200,12,97,96,219,243,59,176,232,246,7,13,167,130,60,8, - 210,3,26,173,19,20,16,2,231,203,191,255,32,117,3,168,0,130,140,33,51,130,251,134,127,65,37,236,175,191,224,113,216,111,95,223,50,220,189,113, - 243,251,253,7,119,30,125,254,248,225,179,186,134,174,150,138,166,54,7,31,159,192,95,9,73,25,49,25,105,25,145,123,247,238,253,131,182,184,254,163, - 123,18,68,131,58,17,213,213,213,172,7,15,30,252,119,228,200,17,176,155,1,2,8,111,139,7,201,163,176,50,239,15,208,51,12,192,58,243,52,116, - 54,137,9,58,119,248,93,73,73,73,5,88,165,252,7,182,110,254,0,11,33,166,123,119,239,48,94,187,114,149,81,81,89,137,1,152,143,25,68,197, - 196,193,37,11,44,245,2,243,26,227,251,143,239,193,3,94,192,126,233,63,144,103,223,191,121,253,111,207,158,109,183,63,188,255,184,241,15,176,66,254, - 246,245,251,61,126,126,94,175,207,239,222,49,124,249,244,225,7,40,32,255,253,251,247,31,41,59,253,67,242,36,56,229,1,179,208,127,55,55,183,127, - 192,182,51,60,54,1,2,136,216,89,45,152,65,160,32,252,241,23,52,240,130,200,240,160,102,213,111,94,94,94,105,89,121,249,159,28,156,156,127,111, - 223,190,195,188,103,207,238,39,119,238,222,61,240,236,229,115,157,159,63,127,24,152,153,89,176,3,61,250,255,243,151,79,12,167,78,158,252,255,226,249, - 115,208,226,163,239,106,26,154,28,250,70,38,255,129,102,50,130,6,137,129,165,243,155,47,159,191,60,6,217,5,204,231,119,185,121,184,63,40,43,171, - 88,222,184,118,109,229,147,39,79,110,2,61,201,136,84,250,163,55,225,192,217,12,88,110,48,130,74,126,80,193,8,18,4,8,32,98,61,9,143,73, - 104,39,152,25,169,17,207,4,76,190,95,128,134,242,3,147,240,215,91,55,111,178,30,61,122,244,54,48,89,109,6,118,135,190,92,186,120,241,238,95, - 96,12,40,42,41,89,139,75,72,252,191,118,229,202,255,147,167,78,28,187,121,253,198,77,160,242,119,175,94,189,242,2,54,253,128,233,64,157,153,155, - 135,247,159,144,176,200,255,251,247,30,128,42,247,111,192,152,123,127,233,226,165,187,183,111,221,94,243,253,219,183,247,192,86,209,39,164,130,16,61,54, - 17,221,154,95,191,254,190,124,249,18,94,174,0,4,16,11,145,177,248,15,169,239,199,0,235,179,193,198,106,128,177,240,247,226,197,139,211,129,169,251, - 51,48,143,10,92,185,114,101,193,135,15,31,190,3,249,108,64,62,231,59,96,222,253,253,235,151,254,183,111,95,24,95,189,126,245,233,198,181,235,39, - 128,249,25,212,80,255,249,230,245,235,79,215,175,93,205,146,147,147,103,23,17,18,250,207,199,203,199,34,41,33,241,237,249,139,23,15,64,5,12,40, - 123,0,49,43,210,152,208,111,164,228,249,15,189,157,10,243,24,242,162,40,128,0,34,232,73,164,124,201,128,104,139,160,84,49,160,6,193,31,96,200, - 61,218,183,111,223,100,80,0,0,253,12,242,32,35,52,191,242,128,218,188,64,207,190,251,240,254,3,227,187,183,111,239,3,217,32,15,62,2,57,250, - 225,163,135,47,196,196,69,183,159,60,113,204,2,152,49,153,56,216,216,222,3,219,189,111,160,217,224,7,212,158,63,72,246,255,193,22,123,104,238,101, - 68,230,3,4,16,81,201,21,170,17,185,20,131,15,62,67,99,248,55,168,219,3,44,217,190,32,57,136,17,54,190,3,204,71,151,78,158,60,41,13, - 236,87,10,1,27,14,39,128,102,221,134,142,195,254,2,202,177,157,59,119,126,193,223,127,255,46,115,112,113,254,252,253,227,215,195,39,79,159,188,69, - 26,159,101,64,242,212,95,44,163,11,56,61,10,139,101,128,0,34,105,217,25,218,186,56,88,7,24,20,80,108,88,70,201,144,229,56,161,52,44,38, - 126,34,13,108,65,215,255,48,32,215,111,63,208,198,133,144,61,10,43,108,254,162,79,7,224,2,0,1,68,246,218,58,232,74,16,216,96,21,11,82, - 33,128,60,59,205,12,27,114,68,42,188,254,66,29,143,220,193,69,238,174,253,199,18,107,255,145,74,81,152,71,9,174,195,131,1,128,0,162,196,147, - 140,72,22,51,163,197,4,114,146,102,66,98,163,199,8,3,22,15,50,160,141,232,49,161,213,135,12,216,230,32,241,1,128,0,162,116,109,221,127,36, - 207,253,71,106,29,97,107,3,163,7,194,127,28,133,199,127,180,170,11,156,44,241,173,9,32,4,0,2,136,162,165,160,88,242,40,122,44,50,34,229, - 187,255,56,26,24,140,120,34,224,15,177,249,14,31,0,8,32,138,98,18,45,100,255,227,90,57,137,220,246,69,179,251,63,182,209,53,164,214,21,85, - 22,227,2,4,16,205,151,103,35,205,117,50,16,72,154,140,216,2,235,63,21,28,8,16,64,244,90,104,255,159,80,106,128,165,252,255,52,8,117,128, - 0,98,28,9,155,95,0,2,104,68,236,11,1,8,160,17,225,73,128,0,3,0,120,52,172,151,198,78,252,63,0,0,0,0,73,69,78,68,174,66, - 96,130,0,0}; -const char* BinaryData::prefs_misc_png = (const char*) temp4; diff --git a/extras/the jucer/src/BinaryData.h b/extras/the jucer/src/BinaryData.h deleted file mode 100644 index f975e86fbe..0000000000 --- a/extras/the jucer/src/BinaryData.h +++ /dev/null @@ -1,22 +0,0 @@ -/* (Auto-generated binary data file). */ - -#ifndef BINARY_BINARYDATA_H -#define BINARY_BINARYDATA_H - -namespace BinaryData -{ - extern const char* jules_jpg; - const int jules_jpgSize = 24218; - - extern const char* prefs_about_png; - const int prefs_about_pngSize = 1819; - - extern const char* prefs_keys_png; - const int prefs_keys_pngSize = 3794; - - extern const char* prefs_misc_png; - const int prefs_misc_pngSize = 6162; - -}; - -#endif diff --git a/extras/the jucer/src/binarydata/juce_icon.png b/extras/the jucer/src/binarydata/juce_icon.png new file mode 100644 index 0000000000..396aaeccb8 Binary files /dev/null and b/extras/the jucer/src/binarydata/juce_icon.png differ diff --git a/extras/the jucer/src/juce_AppConfig.h b/extras/the jucer/src/juce_AppConfig.h deleted file mode 100644 index 1b2b22a570..0000000000 --- a/extras/the jucer/src/juce_AppConfig.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-11 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -/* - This file contains settings that you might want to explicitly apply to - your Juce build. -*/ - -//#define JUCE_ONLY_BUILD_CORE_LIBRARY 1 -//#define JUCE_FORCE_DEBUG 1 -//#define JUCE_LOG_ASSERTIONS 1 -#define JUCE_ASIO 0 -#define JUCE_ALSA 0 -#define JUCE_QUICKTIME 0 -#define JUCE_OPENGL 0 -#define JUCE_USE_FLAC 0 -#define JUCE_USE_OGGVORBIS 0 -#define JUCE_USE_CDBURNER 0 -//#define JUCE_ENABLE_REPAINT_DEBUGGING 1 -//#define JUCE_USE_XINERAMA 1 -//#define JUCE_USE_XSHM 1 -#define JUCE_PLUGINHOST_VST 0 -#define JUCE_PLUGINHOST_AU 0 -//#define JUCE_CHECK_MEMORY_LEAKS 1 -//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -//#define JUCE_STRINGS_ARE_UNICODE 1 diff --git a/extras/the jucer/src/juce_LibrarySource.cpp b/extras/the jucer/src/juce_LibrarySource.cpp deleted file mode 100644 index acbb7ed749..0000000000 --- a/extras/the jucer/src/juce_LibrarySource.cpp +++ /dev/null @@ -1,21 +0,0 @@ - -/* - This file includes the entire juce source tree via the amalgamated file. - - You could add the amalgamated file directly to your project, but doing it - like this allows you to put your app's config settings in the - juce_AppConfig.h file and have them applied to both the juce headers and - the source code. -*/ - -#include "juce_AppConfig.h" - -// This is where all the juce code gets included, via this amalgamated file.. -#include "../../../juce_amalgamated.cpp" - - -/* NB. A handy tip is that if you're doing a lot of debugging into the juce code, then stepping through - the amalgamated file can be slow or impossible for the debugger. But if you use the following line - instead of the one above, then it makes it a lot easier.. -*/ -//#include "../../../amalgamation/juce_amalgamated_template.cpp" diff --git a/extras/the jucer/src/juce_LibrarySource.mm b/extras/the jucer/src/juce_LibrarySource.mm deleted file mode 100644 index 8e2b658e82..0000000000 --- a/extras/the jucer/src/juce_LibrarySource.mm +++ /dev/null @@ -1,12 +0,0 @@ - -/* - This file includes the entire juce source tree via the amalgamated file. - - You could add the amalgamated file directly to your project, but doing it - like this allows you to put your app's config settings in the - juce_AppConfig.h file and have them applied to both the juce headers and - the source code. -*/ - -#include "juce_AppConfig.h" -#include "../../../juce_amalgamated.mm" diff --git a/extras/the jucer/src/jucer_Headers.h b/extras/the jucer/src/jucer_Headers.h index 37f9269bf1..f584a2e516 100644 --- a/extras/the jucer/src/jucer_Headers.h +++ b/extras/the jucer/src/jucer_Headers.h @@ -30,29 +30,21 @@ #pragma warning (disable: 4100 4505) #endif -#define DONT_LIST_JUCE_AUTOLINKEDLIBS 1 - -//============================================================================== -#include "juce_AppConfig.h" -#include "../../../juce_amalgamated.h" - //============================================================================== #define JUCER_MAJOR_VERSION 1 #define JUCER_MINOR_VERSION 12 //============================================================================== -#include "BinaryData.h" +#include "../JuceLibraryCode/JuceHeader.h" #include "utility/jucer_StoredSettings.h" #include "utility/jucer_UtilityFunctions.h" #include "ui/jucer_CommandIDs.h" //============================================================================== const int editorEdgeGap = 4; - const int numSwatchColours = 24; extern ApplicationCommandManager* commandManager; - #endif // __JUCER_HEADERS_JUCEHEADER__ diff --git a/extras/the jucer/src/model/components/jucer_ImageButtonHandler.h b/extras/the jucer/src/model/components/jucer_ImageButtonHandler.h index cf5afe73e8..ebc29c6df6 100644 --- a/extras/the jucer/src/model/components/jucer_ImageButtonHandler.h +++ b/extras/the jucer/src/model/components/jucer_ImageButtonHandler.h @@ -268,8 +268,8 @@ public: ComponentLayout& layout_, const bool newState_) : ComponentUndoableAction (button, layout_), - layout (layout_), - newState (newState_) + newState (newState_), + layout (layout_) { oldState = ImageButtonHandler::doesImageKeepProportions (button); } @@ -347,8 +347,8 @@ public: const float newState_) : ComponentUndoableAction (button, layout_), role (role_), - layout (layout_), - newState (newState_) + newState (newState_), + layout (layout_) { oldState = ImageButtonHandler::getImageOpacity (button, role_); } @@ -431,8 +431,8 @@ public: const Colour& newState_) : ComponentUndoableAction (button, layout_), role (role_), - layout (layout_), - newState (newState_) + newState (newState_), + layout (layout_) { oldState = ImageButtonHandler::getImageColour (button, role_); } diff --git a/extras/the jucer/src/model/paintelements/jucer_PaintElement.cpp b/extras/the jucer/src/model/paintelements/jucer_PaintElement.cpp index 54d41e25a6..a003fc4fed 100644 --- a/extras/the jucer/src/model/paintelements/jucer_PaintElement.cpp +++ b/extras/the jucer/src/model/paintelements/jucer_PaintElement.cpp @@ -34,11 +34,11 @@ //============================================================================== PaintElement::PaintElement (PaintRoutine* owner_, const String& typeName_) - : owner (owner_), + : borderThickness (4), + owner (owner_), typeName (typeName_), selected (false), dragging (false), - borderThickness (4), originalAspectRatio (1.0) { setRepaintsOnMouseActivity (true); diff --git a/modules/juce_audio_basics/juce_module_info b/modules/juce_audio_basics/juce_module_info index d91af15d7d..dcbc094cbf 100644 --- a/modules/juce_audio_basics/juce_module_info +++ b/modules/juce_audio_basics/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_basics", "name": "JUCE audio and midi data classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for audio buffer manipulation, midi message handling, synthesis, etc", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_devices/juce_module_info b/modules/juce_audio_devices/juce_module_info index 77b1b6b4a3..ca865aee4d 100644 --- a/modules/juce_audio_devices/juce_module_info +++ b/modules/juce_audio_devices/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_devices", "name": "JUCE audio and midi I/O device classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes to play and record from audio and midi i/o devices.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_formats/juce_module_info b/modules/juce_audio_formats/juce_module_info index 2be2003f44..a2bc36fd9d 100644 --- a/modules/juce_audio_formats/juce_module_info +++ b/modules/juce_audio_formats/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_formats", "name": "JUCE audio file format codecs", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for reading and writing various audio file formats.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp index ec39e8f283..7ec8f8f1c2 100644 --- a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp @@ -508,7 +508,7 @@ public: { float* chan = tempChannels.getUnchecked(i); - if (chan == 0) + if (chan == nullptr) { chan = outputs[i]; @@ -535,9 +535,19 @@ public: for (; i < numIn; ++i) channels[i] = inputs[i]; - AudioSampleBuffer chans (channels, jmax (numIn, numOut), numSamples); + { + AudioSampleBuffer chans (channels, jmax (numIn, numOut), numSamples); + filter->processBlock (chans, midiEvents); + } - filter->processBlock (chans, midiEvents); + // copy back any temp channels that may have been used.. + for (i = 0; i < numOut; ++i) + { + const float* const chan = tempChannels.getUnchecked(i); + + if (chan != nullptr) + memcpy (outputs[i], chan, sizeof (float) * numSamples); + } } } diff --git a/modules/juce_audio_plugin_client/juce_module_info b/modules/juce_audio_plugin_client/juce_module_info index 48b2f46276..d7b13671eb 100644 --- a/modules/juce_audio_plugin_client/juce_module_info +++ b/modules/juce_audio_plugin_client/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_plugin_client", "name": "JUCE audio plugin wrapper classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for building VST, RTAS and AU plugins.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_processors/juce_module_info b/modules/juce_audio_processors/juce_module_info index 26a49a7053..581c87cdb9 100644 --- a/modules/juce_audio_processors/juce_module_info +++ b/modules/juce_audio_processors/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_processors", "name": "JUCE audio plugin hosting classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for loading and playing VST, AU, or internally-generated audio processors.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_utils/juce_module_info b/modules/juce_audio_utils/juce_module_info index e6267814d4..b10c330ef8 100644 --- a/modules/juce_audio_utils/juce_module_info +++ b/modules/juce_audio_utils/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_utils", "name": "JUCE extra audio utility classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for audio-related GUI and miscellaneous tasks.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_browser_plugin/juce_module_info b/modules/juce_browser_plugin/juce_module_info index 23884c7473..4886cc337b 100644 --- a/modules/juce_browser_plugin/juce_module_info +++ b/modules/juce_browser_plugin/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_browser_plugin_client", "name": "JUCE browser plugin wrapper classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for building NPAPI and ActiveX browser plugins.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_core/juce_module_info b/modules/juce_core/juce_module_info index 56ffda846e..a38825ea0b 100644 --- a/modules/juce_core/juce_module_info +++ b/modules/juce_core/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_core", "name": "JUCE core classes", - "version": "2.0.0", + "version": "2.0.1", "description": "The essential set of basic JUCE classes, as required by all the other JUCE modules. Includes text, container, memory, threading and i/o functionality.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_core/system/juce_StandardHeader.h b/modules/juce_core/system/juce_StandardHeader.h index 24afb6eded..38b21430df 100644 --- a/modules/juce_core/system/juce_StandardHeader.h +++ b/modules/juce_core/system/juce_StandardHeader.h @@ -27,13 +27,13 @@ #define __JUCE_STANDARDHEADER_JUCEHEADER__ //============================================================================== -/** Current Juce version number. +/** Current JUCE version number. See also SystemStats::getJUCEVersion() for a string version. */ #define JUCE_MAJOR_VERSION 2 #define JUCE_MINOR_VERSION 0 -#define JUCE_BUILDNUMBER 0 +#define JUCE_BUILDNUMBER 1 /** Current Juce version number. diff --git a/modules/juce_cryptography/hashing/juce_MD5.h b/modules/juce_cryptography/hashing/juce_MD5.h index 2769db1599..b989937897 100644 --- a/modules/juce_cryptography/hashing/juce_MD5.h +++ b/modules/juce_cryptography/hashing/juce_MD5.h @@ -30,10 +30,11 @@ /** MD5 checksum class. - Create one of these with a block of source data or a string, and it calculates the - MD5 checksum of that data. + Create one of these with a block of source data or a stream, and it calculates + the MD5 checksum of that data. You can then retrieve this checksum as a 16-byte block, or as a hex string. + @see SHA256 */ class JUCE_API MD5 { diff --git a/modules/juce_cryptography/hashing/juce_SHA256.h b/modules/juce_cryptography/hashing/juce_SHA256.h index a399bd83f3..0915afbc75 100644 --- a/modules/juce_cryptography/hashing/juce_SHA256.h +++ b/modules/juce_cryptography/hashing/juce_SHA256.h @@ -31,10 +31,11 @@ /** SHA-256 secure hash generator. - Create one of these objects from a block of source data or a string, and it - represents the SHA-256 hash of that data. + Create one of these objects from a block of source data or a stream, and it + calculates the SHA-256 hash of that data. You can retrieve the hash as a raw 32-byte block, or as a 64-digit hex string. + @see MD5 */ class JUCE_API SHA256 { diff --git a/modules/juce_cryptography/juce_module_info b/modules/juce_cryptography/juce_module_info index 1b95befb29..9571ba8e58 100644 --- a/modules/juce_cryptography/juce_module_info +++ b/modules/juce_cryptography/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_cryptography", "name": "JUCE cryptography classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for various basic cryptography functions, including RSA, Blowfish, MD5, SHA, etc.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_data_structures/juce_module_info b/modules/juce_data_structures/juce_module_info index e94cd41e0e..2986a0b839 100644 --- a/modules/juce_data_structures/juce_module_info +++ b/modules/juce_data_structures/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_data_structures", "name": "JUCE data model helper classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for undo/redo management, and smart data structures.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_events/juce_module_info b/modules/juce_events/juce_module_info index 4edc19480c..2c09d6a623 100644 --- a/modules/juce_events/juce_module_info +++ b/modules/juce_events/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_events", "name": "JUCE message and event handling classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for running an application's main event loop and sending/receiving messages, timers, etc.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_graphics/juce_module_info b/modules/juce_graphics/juce_module_info index 176e99efb9..c50a6d03c9 100644 --- a/modules/juce_graphics/juce_module_info +++ b/modules/juce_graphics/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_graphics", "name": "JUCE graphics classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for 2D vector graphics, image loading/saving, font handling, etc.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_gui_basics/juce_module_info b/modules/juce_gui_basics/juce_module_info index 0408226c5d..42089e65c8 100644 --- a/modules/juce_gui_basics/juce_module_info +++ b/modules/juce_gui_basics/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_gui_basics", "name": "JUCE GUI core classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Basic user-interface components and related classes.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_gui_extra/juce_module_info b/modules/juce_gui_extra/juce_module_info index 307c8e4835..b9023cebbf 100644 --- a/modules/juce_gui_extra/juce_module_info +++ b/modules/juce_gui_extra/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_gui_extra", "name": "JUCE extended GUI classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Miscellaneous GUI classes for specialised tasks.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_opengl/juce_module_info b/modules/juce_opengl/juce_module_info index 58e7afa6e8..b391560bb5 100644 --- a/modules/juce_opengl/juce_module_info +++ b/modules/juce_opengl/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_opengl", "name": "JUCE OpenGL classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for rendering OpenGL in a JUCE window.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_video/juce_module_info b/modules/juce_video/juce_module_info index 39957ddcb7..9a3b8d7cfc 100644 --- a/modules/juce_video/juce_module_info +++ b/modules/juce_video/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_video", "name": "JUCE video playback and capture classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for playing video and capturing camera input.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial",