{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"Xcode-iOS","path":"Xcode-iOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"android-project","path":"android-project","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"cmake","path":"cmake","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"Android.mk","path":"Android.mk","contentType":"file"},{"name":"BUGS.txt","path":"BUGS.txt","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"COPYING.txt","path":"COPYING.txt","contentType":"file"},{"name":"CREDITS.txt","path":"CREDITS.txt","contentType":"file"},{"name":"INSTALL.txt","path":"INSTALL.txt","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"Makefile.psp","path":"Makefile.psp","contentType":"file"},{"name":"Makefile.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README-android.txt","path":"README-android.txt","contentType":"file"},{"name":"README-cmake.txt","path":"README-cmake.txt","contentType":"file"},{"name":"README-directfb.txt","path":"README-directfb.txt","contentType":"file"},{"name":"README-gesture.txt","path":"README-gesture.txt","contentType":"file"},{"name":"README-hg.txt","path":"README-hg.txt","contentType":"file"},{"name":"README-ios.txt","path":"README-ios.txt","contentType":"file"},{"name":"README-macosx.txt","path":"README-macosx.txt","contentType":"file"},{"name":"README-pandora.txt","path":"README-pandora.txt","contentType":"file"},{"name":"README-platforms.txt","path":"README-platforms.txt","contentType":"file"},{"name":"README-porting.txt","path":"README-porting.txt","contentType":"file"},{"name":"README-psp.txt","path":"README-psp.txt","contentType":"file"},{"name":"README-touch.txt","path":"README-touch.txt","contentType":"file"},{"name":"README-wince.txt","path":"README-wince.txt","contentType":"file"},{"name":"README.txt","path":"README.txt","contentType":"file"},{"name":"SDL2.spec.in","path":"SDL2.spec.in","contentType":"file"},{"name":"TODO.txt","path":"TODO.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"WhatsNew.txt","path":"WhatsNew.txt","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl2-config.in","path":"sdl2-config.in","contentType":"file"},{"name":"sdl2.m4","path":"sdl2.m4","contentType":"file"},{"name":"sdl2.pc.in","path":"sdl2.pc.in","contentType":"file"}],"totalCount":48}},"fileTreeProcessingTime":6.825316,"foldersToFetch":[],"repo":{"id":337752652,"defaultBranch":"main","name":"SDL-historical-archive","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-10T14:40:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"fb9d4772e129f932fb1a363aeb7493a2951278d7","listCacheKey":"v0:1612970265.696589","canEdit":false,"refType":"tree","currentOid":"fb9d4772e129f932fb1a363aeb7493a2951278d7"},"path":"CMakeLists.txt","currentUser":null,"blob":{"rawLines":["if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})"," message(FATAL_ERROR \"Prevented in-tree built. Please create a build directory outside of the SDL source code and call cmake from there\")","endif()","","cmake_minimum_required(VERSION 2.6)","project(SDL2 C)","include(CheckFunctionExists)","include(CheckLibraryExists)","include(CheckIncludeFiles)","include(CheckIncludeFile)","include(CheckSymbolExists)","include(CheckCSourceRuns)","include(CheckCCompilerFlag)","include(CheckTypeSize)","include(CheckStructHasMember)","include(CMakeDependentOption)","include(FindPkgConfig)","set(CMAKE_MODULE_PATH \"${SDL2_SOURCE_DIR}/cmake\")","include(${SDL2_SOURCE_DIR}/cmake/macros.cmake)","include(${SDL2_SOURCE_DIR}/cmake/sdlchecks.cmake)","","# General settings","# Edit include/SDL_version.h and change the version, then:","# SDL_MICRO_VERSION += 1;","# SDL_INTERFACE_AGE += 1;","# SDL_BINARY_AGE += 1;","# if any functions have been added, set SDL_INTERFACE_AGE to 0.","# if backwards compatibility has been broken,","# set SDL_BINARY_AGE and SDL_INTERFACE_AGE to 0.","set(SDL_MAJOR_VERSION 2)","set(SDL_MINOR_VERSION 0)","set(SDL_MICRO_VERSION 0)","set(SDL_INTERFACE_AGE 0)","set(SDL_BINARY_AGE 0)","set(SDL_VERSION \"${SDL_MAJOR_VERSION}.${SDL_MINOR_VERSION}.${SDL_MICRO_VERSION}\")","","# Calculate a libtool-like version number","math(EXPR LT_CURRENT \"${SDL_MICRO_VERSION} - ${SDL_INTERFACE_AGE}\")","math(EXPR LT_AGE \"${SDL_BINARY_AGE} - ${SDL_INTERFACE_AGE}\")","set(LT_REVISION \"${SDL_INTERFACE_AGE}\")","","# General settings & flags","set(LIBRARY_OUTPUT_DIRECTORY \"build\")","# Check for 64 or 32 bit","set(SIZEOF_VOIDP ${CMAKE_SIZEOF_VOID_P})","if(CMAKE_SIZEOF_VOID_P EQUAL 8)"," set(ARCH_64 TRUE)"," set(PROCESSOR_ARCH \"x64\")","else()"," set(ARCH_64 FALSE)"," set(PROCESSOR_ARCH \"x86\")","endif(CMAKE_SIZEOF_VOID_P EQUAL 8)","set(LIBNAME SDL2)","if(NOT LIBTYPE)"," set(LIBTYPE SHARED)","endif(NOT LIBTYPE)","","# Get the platform","if(WIN32)"," if(NOT WINDOWS)"," set(WINDOWS TRUE)"," endif(NOT WINDOWS)","elseif(UNIX AND NOT APPLE)"," if(CMAKE_SYSTEM_NAME MATCHES \".*Linux\")"," set(LINUX TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"kFreeBSD.*\")"," set(FREEBSD TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"kNetBSD.*|NetBSD.*\")"," set(NETBSD TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"kOpenBSD.*|OpenBSD.*\")"," set(OPENBSD TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \".*GNU.*\")"," set(GNU TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \".*BSDI.*\")"," set(BSDI TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"DragonFly.*|FreeBSD\")"," set(FREEBSD TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"SYSV5.*\")"," set(SYSV5 TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"Solaris.*\")"," set(SOLARIS TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"HP-UX.*\")"," set(HPUX TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"AIX.*\")"," set(AIX TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"Minix.*\")"," set(MINIX TRUE)"," endif()","elseif(APPLE)"," if(CMAKE_SYSTEM_NAME MATCHES \".*Darwin.*\")"," set(DARWIN TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \".*MacOS.*\")"," set(MACOSX TRUE)"," endif()"," # TODO: iOS?","elseif(CMAKE_SYSTEM_NAME MATCHES \"Haiku.*|BeOS.*\")"," set(BEOS TRUE)","endif()","","# Don't mistake osx for unix","if(UNIX AND NOT APPLE)"," set(UNIX_SYS ON)","else()"," set(UNIX_SYS OFF)","endif(UNIX AND NOT APPLE)","","if(UNIX OR APPLE)"," set(UNIX_OR_MAC_SYS ON)","else()"," set(UNIX_OR_MAC_SYS OFF)","endif(UNIX OR APPLE)","","# Default option knobs","if(APPLE OR ARCH_64)"," set(OPT_DEF_SSEMATH ON)","endif()","if(UNIX OR MINGW OR MSYS)"," set(OPT_DEF_LIBC ON)","endif(UNIX OR MINGW OR MSYS)","","# Compiler info","if(CMAKE_COMPILER_IS_GNUCC)"," set(USE_GCC TRUE)"," set(OPT_DEF_ASM TRUE)","elseif(CMAKE_C_COMPILER_ID MATCHES \"Clang\")"," set(USE_CLANG TRUE)"," set(OPT_DEF_ASM TRUE)","elseif(MSVC_VERSION GREATER 1400) # VisualStudio 8.0+"," set(OPT_DEF_ASM TRUE)"," #set(CMAKE_C_FLAGS \"/ZI /WX- /","else()"," set(OPT_DEF_ASM FALSE)","endif(CMAKE_COMPILER_IS_GNUCC)","","# Default flags, if not set otherwise","if(\"$ENV{CFLAGS}\" STREQUAL \"\")"," if(USE_GCC OR USE_CLANG)"," set(CMAKE_C_FLAGS \"-g -O3\")"," endif(USE_GCC OR USE_CLANG)","else(\"$ENV{CFLAGS}\" STREQUAL \"\")"," set(CMAKE_C_FLAGS \"$ENV{CFLAGS}\")"," list(APPEND EXTRA_CFLAGS \"$ENV{CFLAGS}\")","endif(\"$ENV{CFLAGS}\" STREQUAL \"\")","if(NOT (\"$ENV{CFLAGS}\" STREQUAL \"\")) # Hackish, but does the trick on Win32"," list(APPEND EXTRA_LDFLAGS \"$ENV{LDFLAGS}\")","endif(NOT (\"$ENV{CFLAGS}\" STREQUAL \"\"))","","# Those are used for pkg-config and friends, so that the SDL2.pc, sdl2-config,","# etc. are created correctly.","set(SDL_LIBS \"-lSDL2\")","set(SDL_CFLAGS \"\")","","if(CYGWIN)"," # We build SDL on cygwin without the UNIX emulation layer"," include_directories(\"-I/usr/include/mingw\")"," set(CMAKE_REQUIRED_FLAGS \"-mno-cygwin\")"," check_c_source_compiles(\"int main(int argc, char **argv) {}\""," HAVE_GCC_NO_CYGWIN)"," set(CMAKE_REQUIRED_FLAGS)"," if(HAVE_GCC_NO_CYGWIN)"," list(APPEND EXTRA_LDFLAGS \"-mno-cygwin\")"," list(APPEND SDL_LIBS \"-mno-cygwin\")"," endif(HAVE_GCC_NO_CYGWIN)"," set(SDL_CFLAGS \"${SDL_CFLAGS} -I/usr/include/mingw\")","endif(CYGWIN)","","add_definitions(-DUSING_GENERATED_CONFIG_H)","# General includes","include_directories(${SDL2_BINARY_DIR}/include ${SDL2_SOURCE_DIR}/include)","","set(SDL_SUBSYSTEMS"," Atomic Audio Video Render Events Joystick Haptic Power Threads Timers"," File Loadso CPUinfo)","foreach(_SUB ${SDL_SUBSYSTEMS})"," string(TOUPPER ${_SUB} _OPT)"," option(SDL_${_OPT} \"Enable the ${_SUB} subsystem\" ON)","endforeach()","","option_string(ASSERTIONS \"Enable internal sanity checks (auto/disabled/release/enabled/paranoid)\" \"auto\")","#set_option(DEPENDENCY_TRACKING \"Use gcc -MMD -MT dependency tracking\" ON)","set_option(LIBC \"Use the system C library\" ${OPT_DEF_LIBC})","set_option(GCC_ATOMICS \"Use gcc builtin atomics\" ${USE_GCC})","set_option(ASSEMBLY \"Enable assembly routines\" ${OPT_DEF_ASM})","set_option(SSEMATH \"Allow GCC to use SSE floating point math\" ${OPT_DEF_SSEMATH})","set_option(MMX \"Use MMX assembly routines\" ${OPT_DEF_ASM})","set_option(3DNOW \"Use 3Dnow! MMX assembly routines\" ${OPT_DEF_ASM})","set_option(SSE \"Use SSE assembly routines\" ${OPT_DEF_ASM})","set_option(SSE2 \"Use SSE2 assembly routines\" ${OPT_DEF_SSEMATH})","set_option(ALTIVEC \"Use Altivec assembly routines\" ${OPT_DEF_ASM})","set_option(DISKAUDIO \"Support the disk writer audio driver\" ON)","set_option(DUMMYAUDIO \"Support the dummy audio driver\" ON)","set_option(VIDEO_DIRECTFB \"Use DirectFB video driver\" OFF)","dep_option(DIRECTFB_SHARED \"Dynamically load directfb support\" ON \"VIDEO_DIRECTFB\" OFF)","set_option(FUSIONSOUND \"Use FusionSound audio driver\" OFF)","dep_option(FUSIONSOUND_SHARED \"Dynamically load fusionsound audio support\" ON \"FUSIONSOUND_SHARED\" OFF)","set_option(VIDEO_DUMMY \"Use dummy video driver\" ON)","set_option(VIDEO_OPENGL \"Include OpenGL support\" ON)","set_option(VIDEO_OPENGLES \"Include OpenGL ES support\" ON)","set_option(PTHREADS \"Use POSIX threads for multi-threading\" ${UNIX_OR_MAC_SYS})","dep_option(PTHREADS_SEM \"Use pthread semaphores\" ON \"PTHREADS\" OFF)","set_option(SDL_DLOPEN \"Use dlopen for shared object loading\" ON)","set_option(OSS \"Support the OSS audio API\" ${UNIX_SYS})","set_option(ALSA \"Support the ALSA audio API\" ${UNIX_SYS})","dep_option(ALSA_SHARED \"Dynamically load ALSA audio support\" ON \"ALSA\" OFF)","set_option(ESD \"Support the Enlightened Sound Daemon\" ${UNIX_SYS})","dep_option(ESD_SHARED \"Dynamically load ESD audio support\" ON \"ESD\" OFF)","set_option(PULSEAUDIO \"Use PulseAudio\" ${UNIX_SYS})","dep_option(PULSEAUDIO_SHARED \"Dynamically load PulseAudio support\" ON \"PULSEAUDIO\" OFF)","set_option(ARTS \"Support the Analog Real Time Synthesizer\" ${UNIX_SYS})","dep_option(ARTS_SHARED \"Dynamically load aRts audio support\" ON \"ARTS\" OFF)","set_option(NAS \"Support the NAS audio API\" ${UNIX_SYS})","set_option(SNDIO \"Support the sndio audio API\" ${UNIX_SYS})","set_option(RPATH \"Use an rpath when linking SDL\" ${UNIX_SYS})","set_option(CLOCK_GETTIME \"Use clock_gettime() instead of gettimeofday()\" OFF)","set_option(INPUT_TSLIB \"Use the Touchscreen library for input\" ${UNIX_SYS})","set_option(VIDEO_X11 \"Use X11 video driver\" ${UNIX_SYS})","dep_option(X11_SHARED \"Dynamically load X11 support\" ON \"VIDEO_X11\" OFF)","set(SDL_X11_OPTIONS Xcursor Xinerama XInput Xrandr Xscrnsaver XShape Xvm)","foreach(_SUB ${SDL_X11_OPTIONS})"," string(TOUPPER \"VIDEO_X11_${_SUB}\" _OPT)"," dep_option(${_OPT} \"Enable ${_SUB} support\" ON \"VIDEO_X11\" OFF)","endforeach()","set_option(VIDEO_COCOA \"Use Cocoa video driver\" ${APPLE})","set_option(DIRECTX \"Use DirectX for Windows audio/video\" ${WINDOWS})","set_option(RENDER_D3D \"Enable the Direct3D render driver\" ${WINDOWS})","","# TODO: We should (should we?) respect cmake's ${BUILD_SHARED_LIBS} flag here","# The options below are for compatibility to configure's default behaviour.","set(SDL_SHARED ON CACHE BOOL \"Build a shared version of the library\")","set(SDL_STATIC ON CACHE BOOL \"Build a static version of the library\")","","# General source files","file(GLOB SOURCE_FILES"," ${SDL2_SOURCE_DIR}/src/*.c"," ${SDL2_SOURCE_DIR}/src/atomic/*.c"," ${SDL2_SOURCE_DIR}/src/audio/*.c"," ${SDL2_SOURCE_DIR}/src/cpuinfo/*.c"," ${SDL2_SOURCE_DIR}/src/events/*.c"," ${SDL2_SOURCE_DIR}/src/file/*.c"," ${SDL2_SOURCE_DIR}/src/libm/*.c"," ${SDL2_SOURCE_DIR}/src/render/*.c"," ${SDL2_SOURCE_DIR}/src/render/*/*.c"," ${SDL2_SOURCE_DIR}/src/stdlib/*.c"," ${SDL2_SOURCE_DIR}/src/thread/*.c"," ${SDL2_SOURCE_DIR}/src/timer/*.c"," ${SDL2_SOURCE_DIR}/src/video/*.c)","","","if(ASSERTIONS STREQUAL \"auto\")"," # Do nada - use optimization settings to determine the assertion level","elseif(ASSERTIONS STREQUAL \"disabled\")"," set(SDL_DEFAULT_ASSERT_LEVEL 0)","elseif(ASSERTIONS STREQUAL \"release\")"," set(SDL_DEFAULT_ASSERT_LEVEL 1)","elseif(ASSERTIONS STREQUAL \"enabled\")"," set(SDL_DEFAULT_ASSERT_LEVEL 2)","elseif(ASSERTIONS STREQUAL \"paranoid\")"," set(SDL_DEFAULT_ASSERT_LEVEL 3)","else()"," message_error(\"unknown assertion level\")","endif(ASSERTIONS STREQUAL \"auto\")","set(HAVE_ASSERTIONS ${ASSERTIONS})","","# Compiler option evaluation","if(USE_GCC)"," if(DEPENDENCY_TRACKING)"," check_c_source_compiles(\""," #if !defined(__GNUC__) || __GNUC__ < 3"," #error Dependency tracking requires GCC 3.0 or newer"," #endif"," int main(int argc, char **argv) { }\" HAVE_DEPENDENCY_TRACKING)"," endif(DEPENDENCY_TRACKING)",""," if(GCC_ATOMICS)"," check_c_source_compiles(\"int main(int argc, char **argv) {"," int a;"," void *x, *y, *z;"," __sync_lock_test_and_set(&a, 4);"," __sync_lock_test_and_set(&x, y);"," __sync_fetch_and_add(&a, 1);"," __sync_bool_compare_and_swap(&a, 5, 10);"," __sync_bool_compare_and_swap(&x, y, z); }\" HAVE_GCC_ATOMICS)"," if(NOT HAVE_GCC_ATOMICS)"," check_c_source_compiles(\"int main(int argc, char **argv) {"," int a;"," __sync_lock_test_and_set(&a, 1);"," __sync_lock_release(&a); }\" HAVE_GCC_SYNC_LOCK_TEST_AND_SET)"," endif(NOT HAVE_GCC_ATOMICS)"," endif(GCC_ATOMICS)",""," set(CMAKE_REQUIRED_FLAGS \"-mpreferred-stack-boundary=2\")"," check_c_source_compiles(\"int x = 0; int main(int argc, char **argv) {}\""," HAVE_GCC_PREFERRED_STACK_BOUNDARY)"," set(CMAKE_REQUIRED_FLAGS)",""," set(CMAKE_REQUIRED_FLAGS \"-fvisibility=hidden -Werror\")"," check_c_source_compiles(\""," #if !defined(__GNUC__) || __GNUC__ < 4"," #error SDL only uses visibility attributes in GCC 4 or newer"," #endif"," int main(int argc, char **argv) {}\" HAVE_GCC_FVISIBILITY)"," if(HAVE_GCC_FVISIBILITY)"," list(APPEND EXTRA_CFLAGS \"-fvisibility=hidden\")"," endif(HAVE_GCC_FVISIBILITY)"," set(CMAKE_REQUIRED_FLAGS)",""," check_c_compiler_flag(-Wall HAVE_GCC_WALL)"," if(HAVE_GCC_WALL)"," if(CMAKE_SYSTEM_NAME MATCHES \"Haiku|BeOS\")"," set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -Wno-multichar\")"," endif(CMAKE_SYSTEM_NAME MATCHES \"Haiku|BeOS\")"," endif(HAVE_GCC_WALL)","endif(USE_GCC)","","if(ASSEMBLY)"," if(USE_GCC OR USE_CLANG)"," set(SDL_ASSEMBLY_ROUTINES 1)"," # TODO: Those all seem to be quite GCC specific - needs to be"," # reworked for better compiler support"," set(HAVE_ASSEMBLY TRUE)"," if(MMX)"," set(CMAKE_REQUIRED_FLAGS \"-mmmx\")"," check_c_source_compiles(\""," #ifdef __MINGW32__"," #include <_mingw.h>"," #ifdef __MINGW64_VERSION_MAJOR"," #include "," #else"," #include "," #endif"," #else"," #include "," #endif"," #ifndef __MMX__"," #error Assembler CPP flag not enabled"," #endif"," int main(int argc, char **argv) { }\" HAVE_MMX)"," if(HAVE_MMX)"," list(APPEND EXTRA_CFLAGS \"-mmmx\")"," endif(HAVE_MMX)"," set(CMAKE_REQUIRED_FLAGS)"," endif(MMX)",""," if(3DNOW)"," set(CMAKE_REQUIRED_FLAGS \"-m3dnow\")"," check_c_source_compiles(\""," #include "," #ifndef __3dNOW__"," #error Assembler CPP flag not enabled"," #endif"," int main(int argc, char **argv) {"," void *p = 0;"," _m_prefetch(p);"," }\" HAVE_3DNOW)"," if(HAVE_3DNOW)"," list(APPEND EXTRA_CFLAGS \"-m3dnow\")"," endif(HAVE_3DNOW)"," set(CMAKE_REQUIRED_FLAGS)"," endif(3DNOW)",""," if(SSE)"," set(CMAKE_REQUIRED_FLAGS \"-msse\")"," check_c_source_compiles(\""," #ifdef __MINGW32__"," #include <_mingw.h>"," #ifdef __MINGW64_VERSION_MAJOR"," #include "," #else"," #include "," #endif"," #else"," #include "," #endif"," #ifndef __SSE__"," #error Assembler CPP flag not enabled"," #endif"," int main(int argc, char **argv) { }\" HAVE_SSE)"," if(HAVE_SSE)"," list(APPEND EXTRA_CFLAGS \"-msse\")"," endif(HAVE_SSE)"," set(CMAKE_REQUIRED_FLAGS)"," endif(SSE)",""," if(SSE2)"," set(CMAKE_REQUIRED_FLAGS \"-msse2\")"," check_c_source_compiles(\""," #ifdef __MINGW32__"," #include <_mingw.h>"," #ifdef __MINGW64_VERSION_MAJOR"," #include "," #else"," #include "," #endif"," #else"," #include "," #endif"," #ifndef __SSE2__"," #error Assembler CPP flag not enabled"," #endif"," int main(int argc, char **argv) { }\" HAVE_SSE2)"," if(HAVE_SSE2)"," list(APPEND EXTRA_CFLAGS \"-msse2\")"," endif(HAVE_SSE2)"," set(CMAKE_REQUIRED_FLAGS)"," endif(SSE2)",""," if(SSEMATH)"," if(SSE OR SSE2)"," if(USE_GCC)"," list(APPEND EXTRA_CFLAGS \"-mfpmath=387\")"," endif(USE_GCC)"," set(HAVE_SSEMATH TRUE)"," endif(SSE OR SSE2)"," endif(SSEMATH)",""," if(ALTIVEC)"," set(CMAKE_REQUIRED_FLAGS \"-maltivec\")"," check_c_source_compiles(\""," #include "," vector unsigned int vzero() {"," return vec_splat_u32(0);"," }"," int main(int argc, char **argv) { }\" HAVE_ALTIVEC_H_HDR)"," check_c_source_compiles(\""," vector unsigned int vzero() {"," return vec_splat_u32(0);"," }"," int main(int argc, char **argv) { }\" HAVE_ALTIVEC)"," set(CMAKE_REQUIRED_FLAGS)"," if(HAVE_ALTIVEC OR HAVE_ALTIVEC_H_HDR)"," set(HAVE_ALTIVEC TRUE) # if only HAVE_ALTIVEC_H_HDR is set"," list(APPEND EXTRA_CFLAGS \"-maltivec\")"," set(SDL_ALTIVEC_BLITTERS 1)"," if(HAVE_ALTIVEC_H_HDR)"," set(HAVE_ALTIVEC_H 1)"," endif(HAVE_ALTIVEC_H_HDR)"," endif(HAVE_ALTIVEC OR HAVE_ALTIVEC_H_HDR)"," endif(ALTIVEC)"," elseif(MSVC_VERSION GREATER 1500)"," # TODO: SDL_cpuinfo.h needs to support the user's configuration wish"," # for MSVC - right now it is always activated"," if(NOT ARCH_64)"," set(HAVE_MMX TRUE)"," set(HAVE_3DNOW TRUE)"," endif(NOT ARCH_64)"," set(HAVE_SSE TRUE)"," set(HAVE_SSE2 TRUE)"," set(SDL_ASSEMBLY_ROUTINES 1)"," endif(USE_GCC OR USE_CLANG)","# TODO:","#else(ASSEMBLY)","# if(USE_GCC OR USE_CLANG)","# list(APPEND EXTRA_CFLAGS \"-mno-sse\" \"-mno-sse2\" \"-mno-mmx\")","# endif(USE_GCC OR USE_CLANG)","endif(ASSEMBLY)","","# TODO: Can't deactivate on FreeBSD? w/o LIBC, SDL_stdinc.h can't define","# anything.","if(LIBC)"," if(WINDOWS AND NOT MINGW)"," set(HAVE_LIBC TRUE)"," foreach(_HEADER stdio.h string.h ctype.h math.h)"," string(TOUPPER \"HAVE_${_HEADER}\" _UPPER)"," string(REPLACE \".\" \"_\" _HAVE_H ${_UPPER})"," set(${_HAVE_H} 1)"," endforeach()"," set(HAVE_SIGNAL_H 1)"," foreach(_FN"," malloc calloc realloc free qsort abs memset memcpy memmove memcmp"," strlen _strrev _strupr _strlwr strchr strrchr strstr itoa _ltoa"," _ultoa strtol strtoul strtoll strtod atoi atof strcmp strncmp"," _stricmp _strnicmp sscanf atan atan2 ceil copysign cos cosf fabs"," floor log pow scalbn sin sinf sqrt)"," string(TOUPPER ${_FN} _UPPER)"," set(HAVE_${_UPPER} 1)"," endforeach()"," if(NOT CYGWIN AND NOT MINGW)"," set(HAVE_ALLOCA 1)"," endif(NOT CYGWIN AND NOT MINGW)"," set(HAVE_M_PI 1)"," add_definitions(-D_USE_MATH_DEFINES) # needed for M_PI"," set(STDC_HEADERS 1)"," else(WINDOWS AND NOT MINGW)"," set(HAVE_LIBC TRUE)"," check_include_file(sys/types.h HAVE_SYS_TYPES_H)"," foreach(_HEADER"," stdio.h stdlib.h stddef.h stdarg.h malloc.h memory.h string.h"," strings.h inttypes.h stdint.h ctype.h math.h iconv.h signal.h)"," string(TOUPPER \"HAVE_${_HEADER}\" _UPPER)"," string(REPLACE \".\" \"_\" _HAVE_H ${_UPPER})"," check_include_file(\"${_HEADER}\" ${_HAVE_H})"," endforeach()",""," check_include_files(\"dlfcn.h;stdint.h;stddef.h;inttypes.h;stdlib.h;strings.h;string.h;float.h\" STDC_HEADERS)"," check_type_size(\"size_t\" SIZEOF_SIZE_T)"," check_symbol_exists(M_PI math.h HAVE_M_PI)"," # TODO: refine the mprotect check"," check_c_source_compiles(\"#include "," #include "," int main() { }\" HAVE_MPROTECT)"," foreach(_FN"," strtod malloc calloc realloc free getenv setenv putenv unsetenv"," qsort abs bcopy memset memcpy memmove memcmp strlen strlcpy strlcat"," strdup _strrev _strupr _strlwr strchr strrchr strstr itoa _ltoa"," _uitoa _ultoa strtol strtoul _i64toa _ui64toa strtoll strtoull"," atoi atof strcmp strncmp _stricmp strcasecmp _strnicmp strncasecmp"," sscanf snprintf vsnprintf fseeko fseeko64 sigaction setjmp"," nanosleep sysconf sysctlbyname"," )"," string(TOUPPER ${_FN} _UPPER)"," set(_HAVEVAR \"HAVE_${_UPPER}\")"," check_function_exists(\"${_FN}\" ${_HAVEVAR})"," endforeach()",""," check_library_exists(m pow \"\" HAVE_LIBM)"," if(HAVE_LIBM)"," set(CMAKE_REQUIRED_LIBRARIES m)"," foreach(_FN"," atan atan2 ceil copysign cos cosf fabs floor log pow scalbn sin"," sinf sqrt)"," string(TOUPPER ${_FN} _UPPER)"," set(_HAVEVAR \"HAVE_${_UPPER}\")"," check_function_exists(\"${_FN}\" ${_HAVEVAR})"," endforeach()"," set(CMAKE_REQUIRED_LIBRARIES)"," list(APPEND EXTRA_LIBS m)"," endif(HAVE_LIBM)",""," check_library_exists(iconv iconv_open \"\" HAVE_LIBICONV)"," if(HAVE_LIBICONV)"," list(APPEND EXTRA_LIBS iconv)"," endif(HAVE_LIBICONV)",""," check_struct_has_member(\"struct sigaction\" \"sa_sigaction\" \"signal.h\" HAVE_SA_SIGACTION)"," endif(WINDOWS AND NOT MINGW)","else(LIBC)"," if(WINDOWS)"," set(HAVE_STDARG_H 1)"," set(HAVE_STDDEF_H 1)"," endif(WINDOWS)","endif(LIBC)","","","# Enable/disable various subsystems of the SDL library","foreach(_SUB ${SDL_SUBSYSTEMS})"," string(TOUPPER ${_SUB} _OPT)"," if(NOT SDL_${_OPT})"," set(SDL_${_OPT}_DISABLED 1)"," endif(NOT SDL_${_OPT})","endforeach()","if(SDL_JOYSTICK)"," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})","endif(SDL_JOYSTICK)","if(SDL_HAPTIC)"," if(NOT SDL_JOYSTICK)"," # Haptic requires some private functions from the joystick subsystem."," message_error(\"SDL_HAPTIC requires SDL_JOYSTICK, which is not enabled\")"," endif(NOT SDL_JOYSTICK)"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})","endif(SDL_HAPTIC)","if(SDL_POWER)"," file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${POWER_SOURCES})","endif(SDL_POWER)","# TODO: in configure.in, the test for LOADSO and SDL_DLOPEN is a bit weird:","# if LOADSO is not wanted, SDL_LOADSO_DISABLED is set","# If however on Unix or APPLE dlopen() is detected via CheckDLOPEN(),","# SDL_LOADSO_DISABLED will not be set, regardless of the LOADSO settings","","# General SDL subsystem options, valid for all platforms","if(SDL_AUDIO)"," # CheckDummyAudio/CheckDiskAudio - valid for all platforms"," if(DUMMYAUDIO)"," set(SDL_AUDIO_DRIVER_DUMMY 1)"," file(GLOB DUMMYAUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${DUMMYAUDIO_SOURCES})"," set(HAVE_DUMMYAUDIO TRUE)"," endif(DUMMYAUDIO)"," if(DISKAUDIO)"," set(SDL_AUDIO_DRIVER_DISK 1)"," file(GLOB DISKAUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/disk/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${DISKAUDIO_SOURCES})"," set(HAVE_DISKAUDIO TRUE)"," endif(DISKAUDIO)","endif(SDL_AUDIO)","","if(SDL_DLOPEN)"," # Relevant for Unix/Darwin only"," if(UNIX OR APPLE)"," CheckDLOPEN()"," endif(UNIX OR APPLE)","endif(SDL_DLOPEN)","","if(SDL_VIDEO)"," if(VIDEO_DUMMY)"," set(SDL_VIDEO_DRIVER_DUMMY 1)"," file(GLOB VIDEO_DUMMY_SOURCES ${SDL2_SOURCE_DIR}/src/video/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${VIDEO_DUMMY_SOURCES})"," set(HAVE_VIDEO_DUMMY TRUE)"," set(HAVE_SDL_VIDEO TRUE)"," endif(VIDEO_DUMMY)","endif(SDL_VIDEO)","","# Platform-specific options and settings","if(UNIX AND NOT APPLE)"," if(SDL_AUDIO)"," if(SYSV5 OR SOLARIS OR HPUX)"," set(SDL_AUDIO_DRIVER_SUNAUDIO 1)"," file(GLOB SUN_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/sun/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${SUN_AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)"," elseif(NETBSD OR OPENBSD)"," set(SDL_AUDIO_DRIVER_BSD 1)"," file(GLOB BSD_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/bsd/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${BSD_AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)"," elseif(AIX)"," set(SDL_AUDIO_DRIVER_PAUDIO 1)"," file(GLOB AIX_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/paudio/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${AIX_AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)"," endif()"," CheckOSS()"," CheckALSA()"," CheckPulseAudio()"," CheckESD()"," CheckARTS()"," CheckNAS()"," CheckSNDIO()"," CheckFusionSound()"," endif(SDL_AUDIO)",""," if(SDL_VIDEO)"," CheckX11()"," CheckDirectFB()"," CheckOpenGLX11()"," CheckOpenGLESX11()"," endif(SDL_VIDEO)",""," if(LINUX)"," check_c_source_compiles(\""," #include "," #ifndef EVIOCGNAME"," #error EVIOCGNAME() ioctl not available"," #endif"," int main(int argc, char** argv) {}\" HAVE_INPUT_EVENTS)"," if(HAVE_INPUT_EVENTS)"," set(SDL_INPUT_LINUXEV 1)"," endif(HAVE_INPUT_EVENTS)",""," if(SDL_HAPTIC AND HAVE_INPUT_EVENTS)"," set(SDL_HAPTIC_LINUX 1)"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/linux/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})"," set(HAVE_SDL_HAPTIC TRUE)"," endif(SDL_HAPTIC AND HAVE_INPUT_EVENTS)",""," check_include_file(\"libudev.h\" HAVE_LIBUDEV_H)",""," # !!! FIXME: this needs pkg-config to find the include path, I think."," check_include_file(\"dbus/dbus.h\" HAVE_DBUS_DBUS_H)"," endif(LINUX)",""," if(INPUT_TSLIB)"," check_c_source_compiles(\""," #include \\\"tslib.h\\\""," int main(int argc, char** argv) { }\" HAVE_INPUT_TSLIB)"," if(HAVE_INPUT_TSLIB)"," set(SDL_INPUT_TSLIB 1)"," list(APPEND EXTRA_LIBS ts)"," endif(HAVE_INPUT_TSLIB)"," endif(INPUT_TSLIB)",""," if(SDL_JOYSTICK)"," CheckUSBHID() # seems to be BSD specific - limit the test to BSD only?"," if(LINUX)"," set(SDL_JOYSTICK_LINUX 1)"," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/linux/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})"," set(HAVE_SDL_JOYSTICK TRUE)"," endif(LINUX)"," endif(SDL_JOYSTICK)",""," CheckPTHREAD()",""," if(CLOCK_GETTIME)"," check_library_exists(rt clock_gettime \"\" FOUND_CLOCK_GETTIME)"," if(FOUND_CLOCK_GETTIME)"," list(APPEND EXTRA_LIBS rt)"," set(HAVE_CLOCK_GETTIME 1)"," else(FOUND_CLOCK_GETTIME)"," check_library_exists(c clock_gettime \"\" FOUND_CLOCK_GETTIME)"," if(FOUND_CLOCK_GETTIME)"," set(HAVE_CLOCK_GETTIME 1)"," endif(FOUND_CLOCK_GETTIME)"," endif(HAVE_CLOCK_GETTIME)"," endif(CLOCK_GETTIME)",""," check_include_file(linux/version.h HAVE_LINUX_VERSION_H)"," if(HAVE_LINUX_VERSION_H)"," set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -DHAVE_LINUX_VERSION_H\")"," endif(HAVE_LINUX_VERSION_H)",""," if(SDL_POWER)"," if(LINUX)"," set(SDL_POWER_LINUX 1)"," file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/linux/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${POWER_SOURCES})"," set(HAVE_SDL_POWER TRUE)"," endif(LINUX)"," endif(SDL_POWER)",""," if(SDL_TIMERS)"," set(SDL_TIMER_UNIX 1)"," file(GLOB TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/unix/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${TIMER_SOURCES})"," set(HAVE_SDL_TIMERS TRUE)"," endif(SDL_TIMERS)",""," if(RPATH)"," set(SDL_RLD_FLAGS \"\")"," if(BSDI OR FREEBSD OR LINUX OR NETBSD)"," set(SDL_RLD_FLAGS \"-Wl,-rpath,\\${libdir}\")"," elseif(SOLARIS)"," set(SDL_RLD_FLAGS \"-R\\${libdir}\")"," endif()"," set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)"," set(HAVE_RPATH TRUE)"," endif(RPATH)","","elseif(WINDOWS)"," find_program(WINDRES windres)",""," check_c_source_compiles(\""," #include "," int main(int argc, char **argv) { }\" HAVE_WIN32_CC)",""," file(GLOB WIN_SOURCES ${SDL2_SOURCE_DIR}/src/core/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${WIN_SOURCES})",""," # Check for DirectX"," if(DIRECTX)"," if(\"$ENV{DXSDK_DIR}\" STREQUAL \"\")"," message_error(\"DIRECTX requires the \\$DXSDK_DIR environment variable to be set\")"," endif(\"$ENV{DXSDK_DIR}\" STREQUAL \"\")"," set(CMAKE_REQUIRED_FLAGS \"/I\\\"$ENV{DXSDK_DIR}\\\\Include\\\"\")"," check_include_file(d3d9.h HAVE_D3D_H)"," check_include_file(ddraw.h HAVE_DDRAW_H)"," check_include_file(dsound.h HAVE_DSOUND_H)"," check_include_file(dinput.h HAVE_DINPUT_H)"," check_include_file(xaudio2.h HAVE_XAUDIO2_H)"," if(HAVE_D3D_H OR HAVE_DDRAW_H OR HAVE_DSOUND_H OR HAVE_DINPUT_H OR HAVE_XAUDIO2_H)"," set(HAVE_DIRECTX TRUE)"," # TODO: change $ENV{DXSDL_DIR} to get the path from the include checks"," link_directories($ENV{DXSDK_DIR}\\\\lib\\\\${PROCESSOR_ARCH})"," include_directories($ENV{DXSDK_DIR}\\\\Include)"," endif()"," set(CMAKE_REQUIRED_FLAGS)"," endif(DIRECTX)",""," if(SDL_AUDIO)"," set(SDL_AUDIO_DRIVER_WINMM 1)"," file(GLOB WINMM_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/winmm/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${WINMM_AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)",""," if(HAVE_DSOUND_H)"," set(SDL_AUDIO_DRIVER_DSOUND 1)"," file(GLOB DSOUND_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/directsound/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${DSOUND_AUDIO_SOURCES})"," endif(HAVE_DSOUND_H)",""," if(HAVE_XAUDIO2_H)"," set(SDL_AUDIO_DRIVER_XAUDIO2 1)"," file(GLOB XAUDIO2_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/xaudio2/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${XAUDIO2_AUDIO_SOURCES})"," endif(HAVE_XAUDIO2_H)"," endif(SDL_AUDIO)",""," if(SDL_VIDEO)"," # requires SDL_LOADSO on Windows (IME, DX, etc.)"," if(NOT SDL_LOADSO)"," message_error(\"SDL_VIDEO requires SDL_LOADSO, which is not enabled\")"," endif(NOT SDL_LOADSO)"," set(SDL_VIDEO_DRIVER_WINDOWS 1)"," file(GLOB WIN_VIDEO_SOURCES ${SDL2_SOURCE_DIR}/src/video/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${WIN_VIDEO_SOURCES})",""," if(RENDER_D3D AND HAVE_D3D_H)"," set(SDL_VIDEO_RENDER_D3D 1)"," set(HAVE_RENDER_D3D TRUE)"," endif(RENDER_D3D AND HAVE_D3D_H)"," set(HAVE_SDL_VIDEO TRUE)"," endif(SDL_VIDEO)",""," if(SDL_THREADS)"," set(SDL_THREAD_WINDOWS 1)"," set(SOURCE_FILES ${SOURCE_FILES}"," ${SDL2_SOURCE_DIR}/src/thread/windows/SDL_sysmutex.c"," ${SDL2_SOURCE_DIR}/src/thread/windows/SDL_syssem.c"," ${SDL2_SOURCE_DIR}/src/thread/windows/SDL_systhread.c"," ${SDL2_SOURCE_DIR}/src/thread/windows/SDL_systls.c"," ${SDL2_SOURCE_DIR}/src/thread/generic/SDL_syscond.c)"," set(HAVE_SDL_THREADS TRUE)"," endif(SDL_THREADS)",""," if(SDL_POWER)"," set(SDL_POWER_WINDOWS 1)"," set(SOURCE_FILES ${SOURCE_FILES} ${SDL2_SOURCE_DIR}/src/power/windows/SDL_syspower.c)"," set(HAVE_SDL_POWER TRUE)"," endif(SDL_POWER)",""," # Libraries for Win32 native and MinGW"," list(APPEND EXTRA_LIBS user32 gdi32 winmm imm32 ole32 oleaut32 version uuid)",""," # TODO: in configure.in the check for timers is set on"," # cygwin | mingw32* - does this include mingw32CE?"," if(SDL_TIMERS)"," set(SDL_TIMER_WINDOWS 1)"," file(GLOB TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${TIMER_SOURCES})"," set(HAVE_SDL_TIMERS TRUE)"," endif(SDL_TIMERS)",""," if(SDL_LOADSO)"," set(SDL_LOADSO_WINDOWS 1)"," file(GLOB LOADSO_SOURCES ${SDL2_SOURCE_DIR}/src/loadso/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${LOADSO_SOURCES})"," set(HAVE_SDL_LOADSO TRUE)"," endif(SDL_LOADSO)",""," file(GLOB CORE_SOURCES ${SDL2_SOURCE_DIR}/src/core/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${CORE_SOURCES})",""," if(SDL_VIDEO)"," if(VIDEO_OPENGL)"," set(SDL_VIDEO_OPENGL 1)"," set(SDL_VIDEO_OPENGL_WGL 1)"," set(SDL_VIDEO_RENDER_OGL 1)"," set(HAVE_VIDEO_OPENGL TRUE)"," endif(VIDEO_OPENGL)"," endif(SDL_VIDEO)",""," if(SDL_JOYSTICK)"," if(HAVE_DINPUT_H)"," set(SDL_JOYSTICK_DINPUT 1)"," set(SOURCE_FILES ${SOURCE_FILES} ${SDL2_SOURCE_DIR}/src/joystick/windows/SDL_dxjoystick.c)"," list(APPEND EXTRA_LIBS dinput8 dxguid dxerr)"," else()"," set(SDL_JOYSTICK_WINMM 1)"," set(SOURCE_FILES ${SOURCE_FILES} ${SDL2_SOURCE_DIR}/src/joystick/windows/SDL_mmjoystick.c)"," endif(HAVE_DINPUT_H)"," set(HAVE_SDL_JOYSTICK TRUE)"," endif(SDL_JOYSTICK)",""," if(SDL_HAPTIC AND HAVE_DINPUT_H)"," set(SDL_HAPTIC_DINPUT 1)"," set(SOURCE_FILES ${SOURCE_FILES} ${SDL2_SOURCE_DIR}/src/haptic/windows/SDL_syshaptic.c)"," set(HAVE_SDL_HAPTIC TRUE)"," endif(SDL_HAPTIC AND HAVE_DINPUT_H)",""," file(GLOB VERSION_SOURCES ${SDL2_SOURCE_DIR}/src/main/windows/*.rc)"," file(GLOB SDLMAIN_SOURCES ${SDL2_SOURCE_DIR}/src/main/windows/*.c)"," if(MINGW OR CYGWIN)"," list(APPEND EXTRA_LIBS mingw32)"," list(APPEND EXTRA_LDFLAGS \"-mwindows\")"," set(SDL_CFLAGS \"${SDL_CFLAGS} -Dmain=SDL_main\")"," list(APPEND SDL_LIBS \"-lmingw32\" \"-lSDL2main\" \"-mwindows\")"," endif(MINGW OR CYGWIN)","elseif(APPLE)"," # TODO: rework this for proper MacOS X, iOS and Darwin support",""," # Requires the darwin file implementation"," if(SDL_FILE)"," file(GLOB EXTRA_SOURCES ${PROJECT_SOURCE_DIR}/src/file/cocoa/*.m)"," set(SOURCE_FILES ${EXTRA_SOURCES} ${SOURCE_FILES})"," set_source_files_properties(${EXTRA_SOURCES} PROPERTIES LANGUAGE C)"," set(HAVE_SDL_FILE TRUE)"," set(SDL_FRAMEWORK_COCOA 1)"," else()"," message_error(\"SDL_FILE must be enabled to build on MacOS X\")"," endif()",""," if(SDL_AUDIO)"," set(MACOSX_COREAUDIO 1)"," file(GLOB AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/coreaudio/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)"," set(SDL_FRAMEWORK_COREAUDIO 1)"," set(SDL_FRAMEWORK_AUDIOUNIT 1)"," endif()",""," if(SDL_JOYSTICK)"," set(SDL_JOYSTICK_IOKIT 1)"," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/darwin/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})"," set(HAVE_SDL_JOYSTICK TRUE)"," set(SDL_FRAMEWORK_IOKIT 1)"," set(SDL_FRAMEWORK_FF 1)"," endif()",""," if(SDL_HAPTIC)"," set(SDL_HAPTIC_IOKIT 1)"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/darwin/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})"," set(HAVE_SDL_HAPTIC TRUE)"," set(SDL_FRAMEWORK_IOKIT 1)"," set(SDL_FRAMEWORK_FF 1)"," if(NOT SDL_JOYSTICK)"," message(FATAL_ERROR \"SDL_HAPTIC requires SDL_JOYSTICK to be enabled\")"," endif()"," endif()",""," if(SDL_POWER)"," set(SDL_POWER_MACOSX 1)"," file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/macosx/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${POWER_SOURCES})"," set(HAVE_SDL_POWER TRUE)"," set(SDL_FRAMEWORK_CARBON 1)"," set(SDL_FRAMEWORK_IOKIT 1)"," endif()",""," # Actually load the frameworks at the end so we don't duplicate include."," if(SDL_FRAMEWORK_COCOA)"," find_library(COCOA_LIBRARY Cocoa)"," list(APPEND EXTRA_LIBS ${COCOA_LIBRARY})"," endif()"," if(SDL_FRAMEWORK_IOKIT)"," find_library(IOKIT IOKit)"," list(APPEND EXTRA_LIBS ${IOKIT})"," endif()"," if(SDL_FRAMEWORK_FF)"," find_library(FORCEFEEDBACK ForceFeedback)"," list(APPEND EXTRA_LIBS ${FORCEFEEDBACK})"," endif()"," if(SDL_FRAMEWORK_CARBON)"," find_library(CARBON_LIBRARY Carbon)"," list(APPEND EXTRA_LIBS ${CARBON_LIBRARY})"," endif()"," if(SDL_FRAMEWORK_COREAUDIO)"," find_library(COREAUDIO CoreAudio)"," list(APPEND EXTRA_LIBS ${COREAUDIO})"," endif()"," if(SDL_FRAMEWORK_AUDIOUNIT)"," find_library(AUDIOUNIT AudioUnit)"," list(APPEND EXTRA_LIBS ${AUDIOUNIT})"," endif()",""," # iOS hack needed - http://code.google.com/p/ios-cmake/ ?"," if(SDL_VIDEO)"," CheckCOCOA()"," if(VIDEO_OPENGL)"," set(SDL_VIDEO_OPENGL 1)"," set(SDL_VIDEO_OPENGL_CGL 1)"," set(SDL_VIDEO_RENDER_OGL 1)"," if(DARWIN)"," find_library(OpenGL_LIBRARY OpenGL)"," list(APPEND EXTRA_LIBRARIES ${OpenGL_LIBRARY})"," endif(DARWIN)"," set(HAVE_VIDEO_OPENGL TRUE)"," endif(VIDEO_OPENGL)"," endif(SDL_VIDEO)",""," CheckPTHREAD()","elseif(BEOS)"," if(SDL_VIDEO)"," set(SDL_VIDEO_DRIVER_BWINDOW 1)"," file(GLOB BWINDOW_SOURCES ${SDL2_SOURCE_DIR}/src/video/bwindow/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${BWINDOW_SOURCES})"," set(HAVE_SDL_VIDEO TRUE)",""," if(VIDEO_OPENGL)"," # TODO: Use FIND_PACKAGE(OpenGL) instead"," set(SDL_VIDEO_OPENGL 1)"," set(SDL_VIDEO_OPENGL_BGL 1)"," set(SDL_VIDEO_RENDER_OGL 1)"," list(APPEND EXTRA_LIBS GL)"," set(HAVE_VIDEO_OPENGL TRUE)"," endif(VIDEO_OPENGL)"," endif(SDL_VIDEO)","endif()","","# Dummies","# configure.in does it differently:","# if not have X","# if enable_X { SDL_X_DISABLED = 1 }","# [add dummy sources]","# so it always adds a dummy, without checking, if it was actually requested.","# This leads to missing internal references on building, since the","# src/X/*.c does not get included.","if(NOT HAVE_SDL_JOYSTICK)"," set(SDL_JOYSTICK_DISABLED 1)"," if(SDL_JOYSTICK AND NOT APPLE) # results in unresolved symbols on OSX",""," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})"," endif()","endif(NOT HAVE_SDL_JOYSTICK)","if(NOT HAVE_SDL_HAPTIC)"," set(SDL_HAPTIC_DISABLED 1)"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})","endif(NOT HAVE_SDL_HAPTIC)","if(NOT HAVE_SDL_LOADSO)"," set(SDL_LOADSO_DISABLED 1)"," file(GLOB LOADSO_SOURCES ${SDL2_SOURCE_DIR}/src/loadso/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})","endif(NOT HAVE_SDL_LOADSO)","","# We always need to have threads and timers around","if(NOT HAVE_SDL_THREADS)"," set(SDL_THREADS_DISABLED 1)"," file(GLOB THREADS_SOURCES ${SDL2_SOURCE_DIR}/src/thread/generic/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${THREADS_SOURCES})","endif(NOT HAVE_SDL_THREADS)","if(NOT HAVE_SDL_TIMERS)"," set(SDL_TIMERS_DISABLED 1)"," file(GLOB TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${TIMER_SOURCES})","endif(NOT HAVE_SDL_TIMERS)","","if(NOT SDLMAIN_SOURCES)"," file(GLOB SDLMAIN_SOURCES ${SDL2_SOURCE_DIR}/src/main/dummy/*.c)","endif(NOT SDLMAIN_SOURCES)","","# Append the -MMD -MT flags","# if(DEPENDENCY_TRACKING)","# if(COMPILER_IS_GNUCC)","# set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -MMD -MT \\$@\")","# endif(COMPILER_IS_GNUCC)","# endif(DEPENDENCY_TRACKING)","","configure_file(\"${SDL2_SOURCE_DIR}/include/SDL_config.h.cmake\""," \"${SDL2_BINARY_DIR}/include/SDL_config.h\")","","# Prepare the flags and remove duplicates","if(EXTRA_LDFLAGS)"," list(REMOVE_DUPLICATES EXTRA_LDFLAGS)","endif(EXTRA_LDFLAGS)","if(EXTRA_LIBS)"," list(REMOVE_DUPLICATES EXTRA_LIBS)","endif(EXTRA_LIBS)","if(EXTRA_CFLAGS)"," list(REMOVE_DUPLICATES EXTRA_CFLAGS)","endif(EXTRA_CFLAGS)","listtostr(EXTRA_CFLAGS _EXTRA_CFLAGS)","set(EXTRA_CFLAGS ${_EXTRA_CFLAGS})","","# Compat helpers for the configuration files","if(NOT WINDOWS OR CYGWIN)"," # TODO: we need a Windows script, too"," execute_process(COMMAND sh ${SDL2_SOURCE_DIR}/build-scripts/updaterev.sh)",""," set(prefix ${CMAKE_INSTALL_PREFIX})"," set(exec_prefix \"\\${prefix}\")"," set(libdir \"\\${exec_prefix}/lib${LIB_SUFFIX}\")"," set(bindir \"\\${exec_prefix}/bin\")"," set(includedir \"\\${prefix}/include\")"," if(SDL_STATIC)"," set(ENABLE_STATIC_TRUE \"\")"," set(ENABLE_STATIC_FALSE \"#\")"," else(SDL_STATIC)"," set(ENABLE_STATIC_TRUE \"#\")"," set(ENABLE_STATIC_FALSE \"\")"," endif(SDL_STATIC)"," if(SDL_SHARED)"," set(ENABLE_SHARED_TRUE \"\")"," set(ENABLE_SHARED_FALSE \"#\")"," else(SDL_SHARED)"," set(ENABLE_SHARED_TRUE \"#\")"," set(ENABLE_SHARED_FALSE \"\")"," endif(SDL_SHARED)",""," # Clean up the different lists"," listtostr(EXTRA_LIBS _EXTRA_LIBS \"-l\")"," set(SDL_STATIC_LIBS ${SDL_LIBS} ${EXTRA_LDFLAGS} ${_EXTRA_LIBS})"," list(REMOVE_DUPLICATES SDL_STATIC_LIBS)"," listtostr(SDL_STATIC_LIBS _SDL_STATIC_LIBS)"," set(SDL_STATIC_LIBS ${_SDL_STATIC_LIBS})"," listtostr(SDL_LIBS _SDL_LIBS)"," set(SDL_LIBS ${_SDL_LIBS})",""," # MESSAGE(STATUS \"SDL_LIBS: ${SDL_LIBS}\")"," # MESSAGE(STATUS \"SDL_STATIC_LIBS: ${SDL_STATIC_LIBS}\")",""," configure_file(\"${SDL2_SOURCE_DIR}/sdl2.pc.in\""," \"${SDL2_BINARY_DIR}/sdl2.pc\" @ONLY)"," configure_file(\"${SDL2_SOURCE_DIR}/sdl2-config.in\""," \"${SDL2_BINARY_DIR}/sdl2-config\")"," configure_file(\"${SDL2_SOURCE_DIR}/sdl2-config.in\""," \"${SDL2_BINARY_DIR}/sdl2-config\" @ONLY)"," configure_file(\"${SDL2_SOURCE_DIR}/SDL2.spec.in\""," \"${SDL2_BINARY_DIR}/SDL2.spec\" @ONLY)","endif(NOT WINDOWS OR CYGWIN)","","##### Info output #####","message(STATUS \"\")","message(STATUS \"SDL2 was configured with the following options:\")","message(STATUS \"\")","message(STATUS \"Platform: ${CMAKE_SYSTEM}\")","message(STATUS \"64-bit: ${ARCH_64}\")","message(STATUS \"Compiler: ${CMAKE_C_COMPILER}\")","message(STATUS \"\")","message(STATUS \"Subsystems:\")","foreach(_SUB ${SDL_SUBSYSTEMS})"," string(TOUPPER ${_SUB} _OPT)"," message_bool_option(${_SUB} SDL_${_OPT})","endforeach()","message(STATUS \"\")","message(STATUS \"Options:\")","list(SORT ALLOPTIONS)","foreach(_OPT ${ALLOPTIONS})"," # Longest option is VIDEO_X11_XSCREENSAVER = 22 characters"," # Get the padding"," string(LENGTH ${_OPT} _OPTLEN)"," math(EXPR _PADLEN \"23 - ${_OPTLEN}\")"," string(RANDOM LENGTH ${_PADLEN} ALPHABET \" \" _PADDING)"," message_tested_option(${_OPT} ${_PADDING})","endforeach()","message(STATUS \"\")","message(STATUS \" CFLAGS: ${CMAKE_C_FLAGS}\")","message(STATUS \" EXTRA_CFLAGS: ${EXTRA_CFLAGS}\")","message(STATUS \" EXTRA_LDFLAGS: ${EXTRA_LDFLAGS}\")","message(STATUS \" EXTRA_LIBS: ${EXTRA_LIBS}\")","message(STATUS \"\")","message(STATUS \" Build Shared Library: ${SDL_SHARED}\")","message(STATUS \" Build Static Library: ${SDL_STATIC}\")","message(STATUS \"\")","if(UNIX)"," message(STATUS \"Something was not detected, although your are sure that it\")"," message(STATUS \"has been properly installed? Then make sure, you have set\")"," message(STATUS \"the CFLAGS and LDFLAGS environment variables correctly.\")"," message(STATUS \"\")","endif(UNIX)","","# Ensure that the extra cflags are used at compile time","set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}\")","","# Always build SDLmain","add_library(SDL2main STATIC ${SDLMAIN_SOURCES})","set(_INSTALL_LIBS \"SDL2main\")","","if(SDL_SHARED)"," add_library(SDL2 SHARED ${SOURCE_FILES})"," set_target_properties(SDL2 PROPERTIES"," VERSION ${SDL_VERSION}"," SOVERSION ${LT_CURRENT})"," set(_INSTALL_LIBS \"SDL2\" ${_INSTALL_LIBS})"," target_link_libraries(SDL2 ${EXTRA_LIBS} ${EXTRA_LDFLAGS})","endif(SDL_SHARED)","","if(SDL_STATIC)"," add_library(SDL2-static STATIC ${SOURCE_FILES})"," set_target_properties(SDL2-static PROPERTIES OUTPUT_NAME \"SDL2\")"," # TODO: Win32 platforms keep the same suffix .lib for import and static"," # libraries - do we need to consider this?"," set(_INSTALL_LIBS \"SDL2-static\" ${_INSTALL_LIBS})"," target_link_libraries(SDL2-static ${EXTRA_LIBS} ${EXTRA_LDFLAGS})","endif(SDL_STATIC)","","##### Installation targets #####","install(TARGETS ${_INSTALL_LIBS}"," LIBRARY DESTINATION \"lib${LIB_SUFFIX}\""," ARCHIVE DESTINATION \"lib${LIB_SUFFIX}\")","","file(GLOB INCLUDE_FILES ${SDL2_SOURCE_DIR}/include/*.h)","file(GLOB BIN_INCLUDE_FILES ${SDL2_BINARY_DIR}/include/*.h)","foreach(_FNAME ${BIN_INCLUDE_FILES})"," get_filename_component(_INCNAME ${_FNAME} NAME)"," list(REMOVE_ITEM INCLUDE_FILES ${SDL2_SOURCE_DIR}/include/${_INCNAME})","endforeach()","list(APPEND INCLUDE_FILES ${BIN_INCLUDE_FILES})","install(FILES ${INCLUDE_FILES} DESTINATION include/SDL2)","","if(NOT WINDOWS OR CYGWIN)"," if(FREEBSD)"," # FreeBSD uses ${PREFIX}/libdata/pkgconfig"," install(FILES ${SDL2_BINARY_DIR}/sdl2.pc DESTINATION \"libdata/pkgconfig\")"," else(FREEBSD)"," install(FILES ${SDL2_BINARY_DIR}/sdl2.pc"," DESTINATION \"lib${LIB_SUFFIX}/pkgconfig\")"," endif(FREEBSD)"," install(PROGRAMS ${SDL2_BINARY_DIR}/sdl2-config DESTINATION bin)"," # TODO: what about the .spec file? Is it only needed for RPM creation?","endif(NOT WINDOWS OR CYGWIN)"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":22,"cssClass":"pl-smi"},{"start":23,"end":31,"cssClass":"pl-k"},{"start":32,"end":51,"cssClass":"pl-smi"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":10,"end":21,"cssClass":"pl-k"},{"start":22,"end":137,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":22,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":4,"end":21,"cssClass":"pl-k"},{"start":22,"end":48,"cssClass":"pl-s"},{"start":23,"end":41,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":8,"end":26,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":8,"end":26,"cssClass":"pl-smi"}],[],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":16,"end":80,"cssClass":"pl-s"},{"start":17,"end":37,"cssClass":"pl-smi"},{"start":38,"end":58,"cssClass":"pl-smi"},{"start":59,"end":79,"cssClass":"pl-smi"}],[],[{"start":0,"end":41,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":21,"end":66,"cssClass":"pl-s"},{"start":22,"end":42,"cssClass":"pl-smi"},{"start":45,"end":65,"cssClass":"pl-smi"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":17,"end":59,"cssClass":"pl-s"},{"start":18,"end":35,"cssClass":"pl-smi"},{"start":38,"end":58,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":16,"end":38,"cssClass":"pl-s"},{"start":17,"end":37,"cssClass":"pl-smi"}],[],[{"start":0,"end":26,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":17,"end":39,"cssClass":"pl-smi"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":26,"end":31,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":8,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-k"},{"start":31,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":47,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":55,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":57,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":45,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":46,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":42,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-k"},{"start":31,"end":43,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":46,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":14,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":25,"end":32,"cssClass":"pl-k"},{"start":33,"end":49,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":28,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"}],[],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":42,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":20,"end":27,"cssClass":"pl-k"},{"start":34,"end":53,"cssClass":"pl-c"},{"start":34,"end":35,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":32,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":37,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":17,"cssClass":"pl-s"},{"start":4,"end":16,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":29,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":19,"cssClass":"pl-s"},{"start":6,"end":18,"cssClass":"pl-smi"},{"start":20,"end":28,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-s"},{"start":21,"end":33,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":27,"end":41,"cssClass":"pl-s"},{"start":28,"end":40,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":20,"cssClass":"pl-s"},{"start":7,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-k"},{"start":30,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-s"},{"start":9,"end":21,"cssClass":"pl-smi"},{"start":23,"end":31,"cssClass":"pl-k"},{"start":32,"end":34,"cssClass":"pl-s"},{"start":37,"end":75,"cssClass":"pl-c"},{"start":37,"end":38,"cssClass":"pl-c"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":28,"end":43,"cssClass":"pl-s"},{"start":29,"end":42,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s"},{"start":12,"end":24,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-k"},{"start":35,"end":37,"cssClass":"pl-s"}],[],[{"start":0,"end":78,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":59,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":21,"cssClass":"pl-c1"},{"start":22,"end":44,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":27,"end":40,"cssClass":"pl-s"}],[{"start":26,"end":62,"cssClass":"pl-s"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":30,"end":43,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":25,"end":38,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":17,"end":53,"cssClass":"pl-s"},{"start":18,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":15,"cssClass":"pl-c1"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c1"},{"start":20,"end":38,"cssClass":"pl-smi"},{"start":47,"end":65,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-smi"},{"start":21,"end":51,"cssClass":"pl-s"},{"start":33,"end":40,"cssClass":"pl-smi"},{"start":52,"end":54,"cssClass":"pl-k"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[],[{"start":25,"end":97,"cssClass":"pl-s"},{"start":98,"end":104,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":31,"end":57,"cssClass":"pl-s"},{"start":58,"end":73,"cssClass":"pl-smi"}],[{"start":31,"end":56,"cssClass":"pl-s"},{"start":57,"end":67,"cssClass":"pl-smi"}],[{"start":31,"end":57,"cssClass":"pl-s"},{"start":58,"end":72,"cssClass":"pl-smi"}],[{"start":31,"end":73,"cssClass":"pl-s"},{"start":74,"end":92,"cssClass":"pl-smi"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":73,"cssClass":"pl-smi"}],[{"start":31,"end":65,"cssClass":"pl-s"},{"start":66,"end":80,"cssClass":"pl-smi"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":73,"cssClass":"pl-smi"}],[{"start":31,"end":59,"cssClass":"pl-s"},{"start":60,"end":78,"cssClass":"pl-smi"}],[{"start":31,"end":62,"cssClass":"pl-s"},{"start":63,"end":77,"cssClass":"pl-smi"}],[{"start":31,"end":69,"cssClass":"pl-s"},{"start":70,"end":72,"cssClass":"pl-k"}],[{"start":31,"end":63,"cssClass":"pl-s"},{"start":64,"end":66,"cssClass":"pl-k"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":62,"cssClass":"pl-k"}],[{"start":31,"end":66,"cssClass":"pl-s"},{"start":67,"end":69,"cssClass":"pl-k"},{"start":70,"end":86,"cssClass":"pl-s"},{"start":87,"end":90,"cssClass":"pl-k"}],[{"start":31,"end":61,"cssClass":"pl-s"},{"start":62,"end":65,"cssClass":"pl-k"}],[{"start":31,"end":75,"cssClass":"pl-s"},{"start":76,"end":78,"cssClass":"pl-k"},{"start":79,"end":99,"cssClass":"pl-s"},{"start":100,"end":103,"cssClass":"pl-k"}],[{"start":31,"end":55,"cssClass":"pl-s"},{"start":56,"end":58,"cssClass":"pl-k"}],[{"start":31,"end":55,"cssClass":"pl-s"},{"start":56,"end":58,"cssClass":"pl-k"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":61,"cssClass":"pl-k"}],[{"start":31,"end":70,"cssClass":"pl-s"},{"start":71,"end":89,"cssClass":"pl-smi"}],[{"start":31,"end":55,"cssClass":"pl-s"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":59,"end":69,"cssClass":"pl-s"},{"start":70,"end":73,"cssClass":"pl-k"}],[{"start":31,"end":69,"cssClass":"pl-s"},{"start":70,"end":72,"cssClass":"pl-k"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":70,"cssClass":"pl-smi"}],[{"start":31,"end":59,"cssClass":"pl-s"},{"start":60,"end":71,"cssClass":"pl-smi"}],[{"start":31,"end":68,"cssClass":"pl-s"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":72,"end":78,"cssClass":"pl-s"},{"start":79,"end":82,"cssClass":"pl-k"}],[{"start":31,"end":69,"cssClass":"pl-s"},{"start":70,"end":81,"cssClass":"pl-smi"}],[{"start":31,"end":67,"cssClass":"pl-s"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":76,"cssClass":"pl-s"},{"start":77,"end":80,"cssClass":"pl-k"}],[{"start":31,"end":47,"cssClass":"pl-s"},{"start":48,"end":59,"cssClass":"pl-smi"}],[{"start":31,"end":68,"cssClass":"pl-s"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":72,"end":84,"cssClass":"pl-s"},{"start":85,"end":88,"cssClass":"pl-k"}],[{"start":31,"end":73,"cssClass":"pl-s"},{"start":74,"end":85,"cssClass":"pl-smi"}],[{"start":31,"end":68,"cssClass":"pl-s"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":72,"end":78,"cssClass":"pl-s"},{"start":79,"end":82,"cssClass":"pl-k"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":70,"cssClass":"pl-smi"}],[{"start":31,"end":60,"cssClass":"pl-s"},{"start":61,"end":72,"cssClass":"pl-smi"}],[{"start":31,"end":62,"cssClass":"pl-s"},{"start":63,"end":74,"cssClass":"pl-smi"}],[{"start":31,"end":78,"cssClass":"pl-s"},{"start":79,"end":82,"cssClass":"pl-k"}],[{"start":31,"end":70,"cssClass":"pl-s"},{"start":71,"end":82,"cssClass":"pl-smi"}],[{"start":31,"end":53,"cssClass":"pl-s"},{"start":54,"end":65,"cssClass":"pl-smi"}],[{"start":31,"end":61,"cssClass":"pl-s"},{"start":62,"end":64,"cssClass":"pl-k"},{"start":65,"end":76,"cssClass":"pl-s"},{"start":77,"end":80,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":31,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-k"},{"start":17,"end":36,"cssClass":"pl-s"},{"start":28,"end":35,"cssClass":"pl-smi"}],[{"start":13,"end":20,"cssClass":"pl-smi"},{"start":31,"end":55,"cssClass":"pl-s"},{"start":39,"end":46,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":59,"end":70,"cssClass":"pl-s"},{"start":71,"end":74,"cssClass":"pl-k"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":31,"end":55,"cssClass":"pl-s"},{"start":56,"end":64,"cssClass":"pl-smi"}],[{"start":31,"end":68,"cssClass":"pl-s"},{"start":69,"end":79,"cssClass":"pl-smi"}],[{"start":31,"end":66,"cssClass":"pl-s"},{"start":67,"end":77,"cssClass":"pl-smi"}],[],[{"start":0,"end":77,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-k"},{"start":29,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-k"},{"start":29,"end":68,"cssClass":"pl-s"}],[],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s"}],[{"start":2,"end":72,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":37,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":36,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":36,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":37,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":16,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-k"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":20,"end":33,"cssClass":"pl-smi"}],[],[{"start":0,"end":28,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":28,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":28,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[{"start":30,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":27,"end":57,"cssClass":"pl-s"}],[{"start":26,"end":73,"cssClass":"pl-s"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":27,"end":56,"cssClass":"pl-s"}],[{"start":26,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":29,"end":50,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":25,"end":32,"cssClass":"pl-k"},{"start":33,"end":45,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":24,"end":57,"cssClass":"pl-s"},{"start":25,"end":41,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":28,"end":35,"cssClass":"pl-k"},{"start":36,"end":48,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":65,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":42,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":40,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":40,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":42,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":40,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":39,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":41,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":35,"end":49,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":42,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":22,"end":24,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":31,"end":66,"cssClass":"pl-c"},{"start":31,"end":32,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":44,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":25,"end":27,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":22,"end":29,"cssClass":"pl-k"}],[{"start":4,"end":72,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":49,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":72,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-s"},{"start":27,"end":37,"cssClass":"pl-smi"}],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-s"},{"start":25,"end":28,"cssClass":"pl-s"},{"start":37,"end":46,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":10,"end":20,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[],[],[],[],[],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-k"},{"start":25,"end":28,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":19,"cssClass":"pl-c1"},{"start":41,"end":58,"cssClass":"pl-c"},{"start":41,"end":42,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[],[{"start":4,"end":11,"cssClass":"pl-k"}],[],[],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-s"},{"start":27,"end":37,"cssClass":"pl-smi"}],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-s"},{"start":25,"end":28,"cssClass":"pl-s"},{"start":37,"end":46,"cssClass":"pl-smi"}],[{"start":25,"end":37,"cssClass":"pl-s"},{"start":26,"end":36,"cssClass":"pl-smi"},{"start":38,"end":48,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[],[{"start":24,"end":98,"cssClass":"pl-s"}],[{"start":20,"end":28,"cssClass":"pl-s"}],[],[{"start":4,"end":37,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":28,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[],[],[],[],[],[],[],[],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":19,"end":35,"cssClass":"pl-s"},{"start":25,"end":34,"cssClass":"pl-smi"}],[{"start":28,"end":36,"cssClass":"pl-s"},{"start":29,"end":35,"cssClass":"pl-smi"},{"start":37,"end":48,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[],[{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-k"}],[],[],[{"start":8,"end":14,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":21,"end":37,"cssClass":"pl-s"},{"start":27,"end":36,"cssClass":"pl-smi"}],[{"start":30,"end":38,"cssClass":"pl-s"},{"start":31,"end":37,"cssClass":"pl-smi"},{"start":39,"end":50,"cssClass":"pl-smi"}],[{"start":6,"end":16,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":42,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":28,"end":46,"cssClass":"pl-s"},{"start":47,"end":61,"cssClass":"pl-s"},{"start":62,"end":72,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":12,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[],[{"start":0,"end":54,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":12,"end":19,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-smi"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":29,"end":47,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":54,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-k"}],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":74,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":27,"end":45,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":26,"end":44,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":51,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":56,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":60,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":58,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":32,"end":50,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":57,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":33,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":10,"end":12,"cssClass":"pl-k"}],[],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":34,"end":52,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":59,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-k"},{"start":36,"end":54,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":25,"end":40,"cssClass":"pl-smi"},{"start":41,"end":61,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":18,"end":20,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-k"},{"start":36,"end":54,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":25,"end":40,"cssClass":"pl-smi"},{"start":41,"end":61,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-k"},{"start":36,"end":54,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":25,"end":40,"cssClass":"pl-smi"},{"start":41,"end":61,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[],[],[],[],[],[],[],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[],[],[],[],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":28,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":56,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-k"}],[],[{"start":23,"end":34,"cssClass":"pl-s"}],[],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":23,"end":36,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":28,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"},{"start":17,"end":19,"cssClass":"pl-cce"},{"start":26,"end":28,"cssClass":"pl-cce"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":20,"end":76,"cssClass":"pl-c"},{"start":20,"end":21,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":58,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":42,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":43,"end":45,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":22,"end":63,"cssClass":"pl-s"},{"start":23,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":30,"end":48,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":55,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":32,"end":34,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":24,"end":47,"cssClass":"pl-s"},{"start":36,"end":38,"cssClass":"pl-cce"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-s"},{"start":27,"end":29,"cssClass":"pl-cce"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-k"}],[{"start":2,"end":14,"cssClass":"pl-c1"}],[],[{"start":26,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":24,"end":42,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":49,"cssClass":"pl-smi"}],[],[{"start":2,"end":21,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":24,"cssClass":"pl-s"},{"start":8,"end":23,"cssClass":"pl-smi"},{"start":25,"end":33,"cssClass":"pl-k"},{"start":34,"end":36,"cssClass":"pl-s"}],[{"start":20,"end":85,"cssClass":"pl-s"},{"start":42,"end":44,"cssClass":"pl-cce"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-s"},{"start":11,"end":26,"cssClass":"pl-smi"},{"start":28,"end":36,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":29,"end":61,"cssClass":"pl-s"},{"start":32,"end":34,"cssClass":"pl-cce"},{"start":34,"end":49,"cssClass":"pl-smi"},{"start":49,"end":51,"cssClass":"pl-cce"},{"start":58,"end":60,"cssClass":"pl-cce"}],[],[],[],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":18,"end":20,"cssClass":"pl-k"},{"start":34,"end":36,"cssClass":"pl-k"},{"start":51,"end":53,"cssClass":"pl-k"},{"start":68,"end":70,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":76,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-cce"},{"start":43,"end":45,"cssClass":"pl-cce"},{"start":45,"end":62,"cssClass":"pl-smi"}],[{"start":6,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-smi"},{"start":41,"end":43,"cssClass":"pl-cce"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":34,"end":52,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":59,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":37,"end":55,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":62,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":38,"end":56,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":63,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":52,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[{"start":20,"end":73,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":32,"end":50,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":57,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":55,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":40,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":13,"cssClass":"pl-k"}],[],[{"start":2,"end":56,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":52,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":29,"end":47,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":54,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":25,"end":43,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":50,"cssClass":"pl-smi"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":57,"cssClass":"pl-smi"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":57,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":55,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":30,"end":41,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":19,"end":50,"cssClass":"pl-s"},{"start":20,"end":33,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":25,"end":36,"cssClass":"pl-s"},{"start":37,"end":49,"cssClass":"pl-s"},{"start":50,"end":61,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":14,"end":16,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":64,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[],[{"start":2,"end":43,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":49,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":37,"cssClass":"pl-smi"},{"start":38,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":31,"cssClass":"pl-c1"},{"start":32,"end":48,"cssClass":"pl-smi"},{"start":49,"end":59,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":18,"end":64,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":56,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":29,"end":47,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":54,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-c1"},{"start":14,"end":25,"cssClass":"pl-k"},{"start":26,"end":74,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":74,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":43,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":35,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":43,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":44,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":59,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":36,"end":53,"cssClass":"pl-smi"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":30,"end":48,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":55,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":46,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":9,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":33,"end":71,"cssClass":"pl-c"},{"start":33,"end":34,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":56,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":27,"end":45,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":27,"end":45,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":54,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":0,"end":50,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":53,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":26,"end":44,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":51,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":14,"cssClass":"pl-c1"},{"start":15,"end":62,"cssClass":"pl-s"},{"start":16,"end":34,"cssClass":"pl-smi"}],[{"start":2,"end":43,"cssClass":"pl-s"},{"start":3,"end":21,"cssClass":"pl-smi"}],[],[{"start":0,"end":41,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":17,"end":33,"cssClass":"pl-smi"}],[],[{"start":0,"end":44,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-k"}],[{"start":2,"end":39,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-k"},{"start":29,"end":47,"cssClass":"pl-smi"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":13,"end":36,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":18,"end":30,"cssClass":"pl-s"},{"start":19,"end":21,"cssClass":"pl-cce"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":13,"end":47,"cssClass":"pl-s"},{"start":14,"end":16,"cssClass":"pl-cce"},{"start":33,"end":46,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":13,"end":34,"cssClass":"pl-s"},{"start":14,"end":16,"cssClass":"pl-cce"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-s"},{"start":18,"end":20,"cssClass":"pl-cce"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":32,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":35,"end":39,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":33,"cssClass":"pl-smi"},{"start":34,"end":50,"cssClass":"pl-smi"},{"start":51,"end":65,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":24,"cssClass":"pl-k"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":41,"cssClass":"pl-smi"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":15,"end":27,"cssClass":"pl-smi"}],[],[{"start":2,"end":43,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":57,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[],[{"start":2,"end":16,"cssClass":"pl-c1"},{"start":17,"end":48,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":4,"end":32,"cssClass":"pl-s"},{"start":5,"end":23,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-k"}],[{"start":2,"end":16,"cssClass":"pl-c1"},{"start":17,"end":52,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":4,"end":36,"cssClass":"pl-s"},{"start":5,"end":23,"cssClass":"pl-smi"}],[{"start":2,"end":16,"cssClass":"pl-c1"},{"start":17,"end":52,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":4,"end":36,"cssClass":"pl-s"},{"start":5,"end":23,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-k"}],[{"start":2,"end":16,"cssClass":"pl-c1"},{"start":17,"end":50,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":4,"end":34,"cssClass":"pl-s"},{"start":5,"end":23,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-k"},{"start":18,"end":20,"cssClass":"pl-k"}],[],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":42,"cssClass":"pl-s"},{"start":26,"end":41,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":37,"cssClass":"pl-s"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":46,"cssClass":"pl-s"},{"start":26,"end":45,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-smi"}],[{"start":22,"end":29,"cssClass":"pl-smi"},{"start":34,"end":41,"cssClass":"pl-smi"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-smi"}],[{"start":2,"end":60,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":19,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":20,"end":37,"cssClass":"pl-s"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":33,"cssClass":"pl-smi"},{"start":34,"end":42,"cssClass":"pl-k"},{"start":43,"end":46,"cssClass":"pl-s"}],[{"start":24,"end":31,"cssClass":"pl-smi"},{"start":32,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":49,"cssClass":"pl-s"},{"start":32,"end":48,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":48,"cssClass":"pl-s"},{"start":32,"end":47,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":49,"cssClass":"pl-s"},{"start":32,"end":48,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":46,"cssClass":"pl-s"},{"start":32,"end":45,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":53,"cssClass":"pl-s"},{"start":39,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":53,"cssClass":"pl-s"},{"start":39,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":77,"cssClass":"pl-s"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":76,"cssClass":"pl-s"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":74,"cssClass":"pl-s"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-k"}],[],[{"start":0,"end":55,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":18,"end":52,"cssClass":"pl-s"},{"start":19,"end":35,"cssClass":"pl-smi"},{"start":36,"end":51,"cssClass":"pl-smi"}],[],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-s"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":13,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-k"},{"start":26,"end":41,"cssClass":"pl-smi"}],[{"start":2,"end":23,"cssClass":"pl-c1"},{"start":29,"end":39,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-smi"}],[{"start":14,"end":27,"cssClass":"pl-smi"}],[{"start":1,"end":4,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s"},{"start":26,"end":42,"cssClass":"pl-smi"}],[{"start":1,"end":22,"cssClass":"pl-c1"},{"start":28,"end":41,"cssClass":"pl-smi"},{"start":42,"end":58,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":13,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-k"},{"start":33,"end":48,"cssClass":"pl-smi"}],[{"start":2,"end":23,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-k"},{"start":59,"end":65,"cssClass":"pl-s"}],[{"start":2,"end":73,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":44,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":20,"end":33,"cssClass":"pl-s"},{"start":34,"end":50,"cssClass":"pl-smi"}],[{"start":2,"end":23,"cssClass":"pl-c1"},{"start":36,"end":49,"cssClass":"pl-smi"},{"start":50,"end":66,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":32,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":32,"cssClass":"pl-smi"}],[{"start":2,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-k"},{"start":22,"end":40,"cssClass":"pl-s"},{"start":26,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-k"},{"start":22,"end":40,"cssClass":"pl-s"},{"start":26,"end":39,"cssClass":"pl-smi"}],[],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":24,"end":42,"cssClass":"pl-smi"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-smi"}],[{"start":2,"end":24,"cssClass":"pl-c1"},{"start":34,"end":43,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":18,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"},{"start":60,"end":71,"cssClass":"pl-smi"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":11,"cssClass":"pl-k"},{"start":26,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":30,"cssClass":"pl-smi"},{"start":31,"end":42,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":46,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-smi"},{"start":45,"end":56,"cssClass":"pl-k"},{"start":57,"end":76,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":6,"end":17,"cssClass":"pl-k"},{"start":18,"end":46,"cssClass":"pl-s"},{"start":22,"end":35,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":10,"end":18,"cssClass":"pl-k"},{"start":19,"end":37,"cssClass":"pl-smi"},{"start":50,"end":61,"cssClass":"pl-k"}],[{"start":2,"end":72,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-k"},{"start":18,"end":20,"cssClass":"pl-k"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-historical-archive/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"CMakeLists.txt","displayUrl":"https://github.com/libsdl-org/SDL-historical-archive/blame/fb9d4772e129f932fb1a363aeb7493a2951278d7/CMakeLists.txt?raw=true","headerInfo":{"blobSize":"40.1 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"38c139e","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-historical-archive%2Fblame%2Ffb9d4772e129f932fb1a363aeb7493a2951278d7%2FCMakeLists.txt","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"1187","truncatedSloc":"1085"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"CMake","languageID":47,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL-historical-archive/blame/fb9d4772e129f932fb1a363aeb7493a2951278d7/CMakeLists.txt","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-historical-archive/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-historical-archive/raw/fb9d4772e129f932fb1a363aeb7493a2951278d7/CMakeLists.txt","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":106,"oldEnd":106,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null},"107":{"start":107,"oldStart":107,"end":112,"oldEnd":112,"commitOid":"fb9d4772e129f932fb1a363aeb7493a2951278d7","reblamePath":"CMakeLists.txt"},"113":{"start":113,"oldStart":107,"end":198,"oldEnd":192,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null},"199":{"start":199,"oldStart":199,"end":199,"oldEnd":199,"commitOid":"fb9d4772e129f932fb1a363aeb7493a2951278d7","reblamePath":"CMakeLists.txt"},"200":{"start":200,"oldStart":194,"end":211,"oldEnd":205,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null},"212":{"start":212,"oldStart":206,"end":212,"oldEnd":206,"commitOid":"ba4d76cd940d22a5a945f4663ad6c17970b95e5f","reblamePath":"CMakeLists.txt"},"213":{"start":213,"oldStart":206,"end":630,"oldEnd":624,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null},"631":{"start":631,"oldStart":625,"end":631,"oldEnd":625,"commitOid":"ba4d76cd940d22a5a945f4663ad6c17970b95e5f","reblamePath":"CMakeLists.txt"},"632":{"start":632,"oldStart":625,"end":641,"oldEnd":634,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null},"642":{"start":642,"oldStart":634,"end":642,"oldEnd":634,"commitOid":"1d4d895b4cd74cc50874d26f21b0fedf2a3d5b5d","reblamePath":"CMakeLists.txt"},"643":{"start":643,"oldStart":636,"end":652,"oldEnd":646,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null},"653":{"start":653,"oldStart":645,"end":653,"oldEnd":645,"commitOid":"1d4d895b4cd74cc50874d26f21b0fedf2a3d5b5d","reblamePath":"CMakeLists.txt"},"654":{"start":654,"oldStart":649,"end":657,"oldEnd":652,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null},"658":{"start":658,"oldStart":650,"end":658,"oldEnd":650,"commitOid":"1d4d895b4cd74cc50874d26f21b0fedf2a3d5b5d","reblamePath":"CMakeLists.txt"},"659":{"start":659,"oldStart":651,"end":660,"oldEnd":652,"commitOid":"9df023d803966f60d7dbe6ef1ccf1356edf99c30","reblamePath":"CMakeLists.txt"},"661":{"start":661,"oldStart":653,"end":663,"oldEnd":655,"commitOid":"71c643b6f575a784ed631b75bc7c63364099c481","reblamePath":"CMakeLists.txt"},"664":{"start":664,"oldStart":653,"end":664,"oldEnd":653,"commitOid":"9df023d803966f60d7dbe6ef1ccf1356edf99c30","reblamePath":"CMakeLists.txt"},"665":{"start":665,"oldStart":655,"end":803,"oldEnd":793,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null},"804":{"start":804,"oldStart":798,"end":804,"oldEnd":798,"commitOid":"c918214ea37d30896f22bb3987518e3a908832fd","reblamePath":"CMakeLists.txt"},"805":{"start":805,"oldStart":794,"end":1187,"oldEnd":1176,"commitOid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","reblamePath":null}},"commits":{"d36de559d2f4a6faa47d06b747e22fb1abd43b19":{"oid":"d36de559d2f4a6faa47d06b747e22fb1abd43b19","message":"Adds CMake build system by Marcus Von Appen (bug #1597)","shortMessageHtmlLink":"Adds CMake build system by Marcus Von Appen (bug #1597)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/395944?s=80&v=4","committerName":"Gabriel Jacobo","committerEmail":"gabomdq@gmail.com","committedDate":"2012-11-16T09:23:18.000-03:00","firstParentOid":"162c6a54852d19c80f94d21edb3329a8a5214157"},"fb9d4772e129f932fb1a363aeb7493a2951278d7":{"oid":"fb9d4772e129f932fb1a363aeb7493a2951278d7","message":"CMake project should enable pthreads for Mac OS X by default.","shortMessageHtmlLink":"CMake project should enable pthreads for Mac OS X by default.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-07-13T00:07:34.000-04:00","firstParentOid":"d47c4f4de07920756eaa97f1e1aa404fb97aa37d"},"ba4d76cd940d22a5a945f4663ad6c17970b95e5f":{"oid":"ba4d76cd940d22a5a945f4663ad6c17970b95e5f","message":"Added an SDL2 OpenBSD sndio(7) audio target.","shortMessageHtmlLink":"Added an SDL2 OpenBSD sndio(7) audio target.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-07-07T02:03:07.000-04:00","firstParentOid":"bd5ec14de911787e1c2783c17fb6c99c04cc8c28"},"1d4d895b4cd74cc50874d26f21b0fedf2a3d5b5d":{"oid":"1d4d895b4cd74cc50874d26f21b0fedf2a3d5b5d","message":"Removed old Linux joystick API (/dev/js*).\n\nThe newer API (/dev/input/event/*) is 12+ years old at this point, and has\n been available since Linux 2.4.","shortMessageHtmlLink":"Removed old Linux joystick API (/dev/js*).","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2012-12-11T11:07:48.000-05:00","firstParentOid":"271e8845962ed8f539479f2727e122162447ada9"},"9df023d803966f60d7dbe6ef1ccf1356edf99c30":{"oid":"9df023d803966f60d7dbe6ef1ccf1356edf99c30","message":"Updated Linux joystick code to support hotplug, GUIDs, etc.\n\nThis uses libudev for hotplug, but it's optional, so we'll just try to find\n some reasonable defaults without it (maybe an older Linux box or under\n FreeBSD's Linux emulation?).","shortMessageHtmlLink":"Updated Linux joystick code to support hotplug, GUIDs, etc.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2012-12-11T12:07:06.000-05:00","firstParentOid":"0a130b7f8f0121d271342b6bb82e8d17b67c90d0"},"71c643b6f575a784ed631b75bc7c63364099c481":{"oid":"71c643b6f575a784ed631b75bc7c63364099c481","message":"Replaced Gnome screensaver hack with D-Bus messages to org.gnome.ScreenSaver.","shortMessageHtmlLink":"Replaced Gnome screensaver hack with D-Bus messages to org.gnome.Scre…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2012-12-28T03:46:55.000-05:00","firstParentOid":"ea16a2e693a646c1fd408503424ef136a0672d3d"},"c918214ea37d30896f22bb3987518e3a908832fd":{"oid":"c918214ea37d30896f22bb3987518e3a908832fd","message":"Added src/thread/windows/SDL_systls.c to CMakeLists.txt (thanks, Charles!).\n\nFixes Bugzilla #1955.","shortMessageHtmlLink":"Added src/thread/windows/SDL_systls.c to CMakeLists.txt (thanks, Char…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-07-10T23:43:35.000-04:00","firstParentOid":"807a673c1dd35d0c4903a12e4b62bebceeb3dca5"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL-historical-archive/branches":{"post":"mKLEg6VJaXjjc5Cd9Rv4JCGQMfw0v50VQynCca8MiIGclz4U-vKVN1h-0UdD2X-z20068bLSj6h2Fld8laqTHw"},"/repos/preferences":{"post":"hq28-HLUWtuHggasD_sC3cP8heg0NgarALDc5wLtlV9Pl0CvK6eYcRFEtcEPLKQBPpFr7x99BpFmh60b2n2Y-Q"}}},"title":"Blaming SDL-historical-archive/CMakeLists.txt at fb9d4772e129f932fb1a363aeb7493a2951278d7 · libsdl-org/SDL-historical-archive"}