text: var files = {
      "webgl": [
          "webgl_animation_cloth",
          "webgl_animation_keyframes",
          "webgl_animation_skinning_blending",
          "webgl_animation_skinning_morph",
          "webgl_camera",
          "webgl_camera_array",
          "webgl_camera_cinematic",
          "webgl_camera_logarithmicdepthbuffer",
          "webgl_clipping",
          "webgl_clipping_advanced",
          "webgl_clipping_intersection",
          "webgl_decals",
          "webgl_depth_texture",
          "webgl_effects_anaglyph",
          "webgl_effects_ascii",
          "webgl_effects_parallaxbarrier",
          "webgl_effects_peppersghost",
          "webgl_effects_stereo",
          "webgl_framebuffer_texture",
          "webgl_geometries",
          "webgl_geometries_parametric",
          "webgl_geometry_colors",
          "webgl_geometry_colors_lookuptable",
          "webgl_geometry_convex",
          "webgl_geometry_cube",
          "webgl_geometry_dynamic",
          "webgl_geometry_extrude_shapes",
          "webgl_geometry_extrude_shapes2",
          "webgl_geometry_extrude_splines",
          "webgl_geometry_hierarchy",
          "webgl_geometry_hierarchy2",
          "webgl_geometry_minecraft",
          "webgl_geometry_minecraft_ao",
          "webgl_geometry_normals",
          "webgl_geometry_nurbs",
          "webgl_geometry_shapes",
          "webgl_geometry_spline_editor",
          "webgl_geometry_teapot",
          "webgl_geometry_terrain",
          "webgl_geometry_terrain_fog",
          "webgl_geometry_terrain_raycast",
          "webgl_geometry_text",
          "webgl_geometry_text_shapes",
          "webgl_hdr",
          "webgl_helpers",
          "webgl_interactive_buffergeometry",
          "webgl_interactive_cubes",
          "webgl_interactive_cubes_gpu",
          "webgl_interactive_instances_gpu",
          "webgl_interactive_cubes_ortho",
          "webgl_interactive_draggablecubes",
          "webgl_interactive_lines",
          "webgl_interactive_points",
          "webgl_interactive_raycasting_points",
          "webgl_interactive_voxelpainter",
          "webgl_kinect",
          "webgl_layers",
          "webgl_lensflares",
          "webgl_lights_hemisphere",
          "webgl_lights_physical",
          "webgl_lights_pointlights",
          "webgl_lights_pointlights2",
          "webgl_lights_spotlight",
          "webgl_lights_spotlights",
          "webgl_lights_rectarealight",
          "webgl_lines_colors",
          "webgl_lines_dashed",
          "webgl_lines_fat",
          "webgl_lines_fat_wireframe",
          "webgl_lines_sphere",
          "webgl_loader_3ds",
          "webgl_loader_3mf",
          "webgl_loader_amf",
          "webgl_loader_assimp",
          "webgl_loader_assimp2json",
          "webgl_loader_awd",
          "webgl_loader_babylon",
          "webgl_loader_bvh",
          "webgl_loader_collada",
          "webgl_loader_collada_kinematics",
          "webgl_loader_collada_skinning",
          "webgl_loader_ctm",
          "webgl_loader_ctm_materials",
          "webgl_loader_draco",
          "webgl_loader_fbx",
          "webgl_loader_fbx_nurbs",
          "webgl_loader_gcode",
          "webgl_loader_gltf",
          "webgl_loader_gltf_extensions",
          "webgl_loader_imagebitmap",
          "webgl_loader_json",
          "webgl_loader_json_claraio",
          "webgl_loader_kmz",
          "webgl_loader_md2",
          "webgl_loader_md2_control",
          "webgl_loader_mmd",
          "webgl_loader_mmd_pose",
          "webgl_loader_mmd_audio",
          "webgl_loader_nodes",
          "webgl_loader_nrrd",
          "webgl_loader_obj",
          "webgl_loader_obj_mtl",
          "webgl_loader_obj2",
          "webgl_loader_obj2_meshspray",
          "webgl_loader_obj2_options",
          "webgl_loader_obj2_run_director",
          "webgl_loader_pcd",
          "webgl_loader_pdb",
          "webgl_loader_playcanvas",
          "webgl_loader_ply",
          "webgl_loader_prwm",
          "webgl_loader_sea3d",
          "webgl_loader_sea3d_bvh",
          "webgl_loader_sea3d_bvh_retarget",
          "webgl_loader_sea3d_hierarchy",
          "webgl_loader_sea3d_keyframe",
          "webgl_loader_sea3d_morph",
          "webgl_loader_sea3d_physics",
          "webgl_loader_sea3d_skinning",
          "webgl_loader_sea3d_sound",
          "webgl_loader_stl",
          "webgl_loader_svg",
          "webgl_loader_texture_dds",
          "webgl_loader_texture_exr",
          "webgl_loader_texture_hdr",
          "webgl_loader_texture_ktx",
          "webgl_loader_texture_pvrtc",
          "webgl_loader_texture_tga",
          "webgl_loader_ttf",
          "webgl_loader_vrm",
          "webgl_loader_vrml",
          "webgl_loader_vtk",
          "webgl_loader_x",
          "webgl_lod",
          "webgl_marchingcubes",
          "webgl_materials",
          "webgl_materials_blending",
          "webgl_materials_blending_custom",
          "webgl_materials_bumpmap",
          "webgl_materials_bumpmap_skin",
          "webgl_materials_cars",
          "webgl_materials_channels",
          "webgl_materials_compile",
          "webgl_materials_cubemap",
          "webgl_materials_cubemap_balls_reflection",
          "webgl_materials_cubemap_balls_refraction",
          "webgl_materials_cubemap_dynamic",
          "webgl_materials_cubemap_refraction",
          "webgl_materials_curvature",
          "webgl_materials_displacementmap",
          "webgl_materials_envmaps",
          "webgl_materials_envmaps_exr",
          "webgl_materials_envmaps_hdr",
          "webgl_materials_grass",
          "webgl_materials_lightmap",
          "webgl_materials_matcap",
          "webgl_materials_nodes",
          "webgl_materials_normalmap",
          "webgl_materials_normalmap_object_space",
          "webgl_materials_parallaxmap",
          "webgl_materials_reflectivity",
          "webgl_materials_shaders_fresnel",
          "webgl_materials_skin",
          "webgl_materials_standard",
          "webgl_materials_texture_anisotropy",
          "webgl_materials_texture_canvas",
          "webgl_materials_texture_filters",
          "webgl_materials_texture_manualmipmap",
          "webgl_materials_texture_partialupdate",
          "webgl_materials_texture_rotation",
          "webgl_materials_translucency",
          "webgl_materials_transparency",
          "webgl_materials_variations_basic",
          "webgl_materials_variations_lambert",
          "webgl_materials_variations_phong",
          "webgl_materials_variations_standard",
          "webgl_materials_variations_physical",
          "webgl_materials_variations_toon",
          "webgl_materials_video",
          "webgl_materials_video_webcam",
          "webgl_materials_wireframe",
          "webgl_math_orientation_transform",
          "webgl_mirror",
          "webgl_mirror_nodes",
          "webgl_modifier_simplifier",
          "webgl_modifier_subdivision",
          "webgl_modifier_tessellation",
          "webgl_morphtargets",
          "webgl_morphtargets_horse",
          "webgl_morphtargets_sphere",
          "webgl_multiple_canvases_circle",
          "webgl_multiple_canvases_complex",
          "webgl_multiple_canvases_grid",
          "webgl_multiple_elements",
          "webgl_multiple_elements_text",
          "webgl_multiple_renderers",
          "webgl_multiple_scenes_comparison",
          "webgl_multiple_views",
          "webgl_nearestneighbour",
          "webgl_octree",
          "webgl_octree_raycasting",
          "webgl_panorama_cube",
          "webgl_panorama_dualfisheye",
          "webgl_panorama_equirectangular",
          "webgl_performance",
          "webgl_performance_doublesided",
          "webgl_performance_nodes",
          "webgl_performance_static",
          "webgl_physics_cloth",
          "webgl_physics_convex_break",
          "webgl_physics_rope",
          "webgl_physics_terrain",
          "webgl_physics_volume",
          "webgl_points_billboards",
          "webgl_points_dynamic",
          "webgl_points_sprites",
          "webgl_points_waves",
          "webgl_postprocessing",
          "webgl_postprocessing_advanced",
          "webgl_postprocessing_afterimage",
          "webgl_postprocessing_backgrounds",
          "webgl_postprocessing_crossfade",
          "webgl_postprocessing_dof",
          "webgl_postprocessing_dof2",
          "webgl_postprocessing_fxaa",
          "webgl_postprocessing_glitch",
          "webgl_postprocessing_godrays",
          "webgl_postprocessing_rgb_halftone",
          "webgl_postprocessing_masking",
          "webgl_postprocessing_ssaa",
          "webgl_postprocessing_ssaa_unbiased",
          "webgl_postprocessing_nodes",
          "webgl_postprocessing_nodes_pass",
          "webgl_postprocessing_outline",
          "webgl_postprocessing_pixel",
          "webgl_postprocessing_procedural",
          "webgl_postprocessing_sao",
          "webgl_postprocessing_smaa",
          "webgl_postprocessing_sobel",
          "webgl_postprocessing_ssao",
          "webgl_postprocessing_taa",
          "webgl_postprocessing_unreal_bloom",
          "webgl_raycast_sprite",
          "webgl_raycast_texture",
          "webgl_read_float_buffer",
          "webgl_refraction",
          "webgl_rtt",
          "webgl_sandbox",
          "webgl_shader",
          "webgl_shader_lava",
          "webgl_shader2",
          "webgl_shaders_ocean",
          "webgl_shaders_ocean2",
          "webgl_shaders_sky",
          "webgl_shaders_tonemapping",
          "webgl_shaders_vector",
          "webgl_shading_physical",
          "webgl_shadowmap",
          "webgl_shadowmap_performance",
          "webgl_shadowmap_pointlight",
          "webgl_shadowmap_viewer",
          "webgl_shadowmesh",
          "webgl_skinning_simple",
          "webgl_sprites",
          "webgl_sprites_nodes",
          "webgl_terrain_dynamic",
          "webgl_test_memory",
          "webgl_test_memory2",
          "webgl_tonemapping",
          "webgl_trails",
          "webgl_video_panorama_equirectangular",
          "webgl_water",
          "webgl_water_flowmap"
      ],
      "webgl / advanced": [
          "webgl_buffergeometry",
          "webgl_buffergeometry_constructed_from_geometry",
          "webgl_buffergeometry_custom_attributes_particles",
          "webgl_buffergeometry_drawcalls",
          "webgl_buffergeometry_indexed",
          "webgl_buffergeometry_instancing",
          "webgl_buffergeometry_instancing2",
          "webgl_buffergeometry_instancing_billboards",
          "webgl_buffergeometry_instancing_dynamic",
          "webgl_buffergeometry_instancing_interleaved_dynamic",
          "webgl_buffergeometry_instancing_lambert",
          "webgl_buffergeometry_lines",
          "webgl_buffergeometry_lines_indexed",
          "webgl_buffergeometry_morphtargets",
          "webgl_buffergeometry_points",
          "webgl_buffergeometry_points_interleaved",
          "webgl_buffergeometry_rawshader",
          "webgl_buffergeometry_selective_draw",
          "webgl_buffergeometry_uint",
          "webgl_custom_attributes",
          "webgl_custom_attributes_lines",
          "webgl_custom_attributes_points",
          "webgl_custom_attributes_points2",
          "webgl_custom_attributes_points3",
          "webgl_gpgpu_birds",
          "webgl_gpgpu_water",
          "webgl_gpgpu_protoplanet",
          "webgl_gpu_particle_system",
          "webgl_materials_modified",
          "webgl_raymarching_reflect",
          "webgl_shadowmap_pcss",
          "webgl_simple_gi",
          "webgl_tiled_forward",
          "webgl_worker_offscreencanvas"
      ],
      "webgl deferred": [
          "webgldeferred_animation"
      ],
      "webgl2": [
          "webgl2_materials_texture3d",
          "webgl2_materials_texture3d_volume"
          // "webgl2_sandbox"
      ],
      "webaudio": [
          "webaudio_orientation",
          "webaudio_sandbox",
          "webaudio_timing",
          "webaudio_visualizer"
      ],
      "webvr": [
          "webvr_ballshooter",
          "webvr_cubes",
          "webvr_dragging",
          "webvr_lorenzattractor",
          "webvr_panorama",
          "webvr_paint",
          "webvr_rollercoaster",
          "webvr_sandbox",
          "webvr_sculpt",
          "webvr_video",
          "webvr_vive_paint",
          "webvr_vive_sculpt"
      ],
      "misc": [
          "misc_animation_authoring",
          "misc_animation_groups",
          "misc_animation_keys",
          "misc_boxselection",
          "misc_controls_deviceorientation",
          "misc_controls_fly",
          "misc_controls_map",
          "misc_controls_orbit",
          "misc_controls_pointerlock",
          "misc_controls_trackball",
          "misc_controls_transform",
          "misc_exporter_gltf",
          "misc_exporter_obj",
          "misc_exporter_stl",
          "misc_fps",
          "misc_lookat",
          "misc_uv_tests"
      ],
      "css3d": [
          "css3d_molecules",
          "css3d_orthographic",
          "css3d_panorama",
          "css3d_panorama_deviceorientation",
          "css3d_periodictable",
          "css3d_sandbox",
          "css3d_sprites",
          "css3d_youtube"
      ],
      "css2d": [
          "css2d_label"
      ],
      "raytracing": [
          "raytracing_sandbox"
      ],
      "software": [
          "software_geometry_earth",
          "software_lines_splines",
          "software_sandbox"
      ],
      "svg": [
          "svg_lines",
          "svg_sandbox"
      ]
  };
  