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",