From a01cc17c780e3788de9ef74f68fe27ecc458cb6b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 24 Sep 2024 15:41:58 +0000 Subject: [PATCH] Deploy to GitHub pages --- annotated.html | 141 ++ annotated_dup.js | 41 + api_8hpp_source.html | 116 + api__private_8hpp_source.html | 269 +++ api__version_8h_source.html | 101 + audio_8cpp.html | 175 ++ audio_8cpp.js | 10 + audio_8cpp__incl.map | 26 + audio_8cpp__incl.md5 | 1 + audio_8cpp__incl.png | Bin 0 -> 119812 bytes audio_8hpp_source.html | 235 ++ bc_s.png | Bin 0 -> 676 bytes bdwn.png | Bin 0 -> 147 bytes blend_8hpp_source.html | 137 ++ classblit_1_1File-members.html | 117 + classblit_1_1File.html | 433 ++++ classblit_1_1File.js | 20 + classblit_1_1MP3Stream-members.html | 114 + classblit_1_1MP3Stream.html | 144 ++ classblit_1_1MP3Stream.js | 18 + classblit_1_1Menu-members.html | 135 ++ classblit_1_1Menu.html | 244 ++ classblit_1_1Menu.js | 39 + classblit_1_1Menu__coll__graph.map | 7 + classblit_1_1Menu__coll__graph.md5 | 1 + classblit_1_1Menu__coll__graph.png | Bin 0 -> 15104 bytes classblit_1_1Profiler-members.html | 124 + classblit_1_1Profiler.html | 179 ++ classblit_1_1Profiler.js | 29 + classblit_1_1ProfilerProbe-members.html | 110 + classblit_1_1ProfilerProbe.html | 145 ++ classblit_1_1ProfilerProbe.js | 14 + classblit_1_1RunningAverage-members.html | 110 + classblit_1_1RunningAverage.html | 142 ++ classblit_1_1RunningAverage.js | 13 + classblit_1_1ScopedProfilerProbe-members.html | 104 + classblit_1_1ScopedProfilerProbe.html | 117 + classblit_1_1ScopedProfilerProbe.js | 7 + classes.html | 136 ++ closed.png | Bin 0 -> 132 bytes color_8cpp.html | 145 ++ color_8cpp.js | 4 + color_8cpp__incl.map | 22 + color_8cpp__incl.md5 | 1 + color_8cpp__incl.png | Bin 0 -> 68988 bytes color_8hpp_source.html | 109 + constants_8hpp_source.html | 104 + dir_296d53ceaeaa7e099814a6def439fe8a.html | 107 + dir_296d53ceaeaa7e099814a6def439fe8a.js | 8 + dir_5784fb0e3502fad0f55808155bba3d8e.html | 110 + dir_5784fb0e3502fad0f55808155bba3d8e.js | 15 + dir_996f45160da62e1a3d7f6046fad68f51.html | 115 + dir_996f45160da62e1a3d7f6046fad68f51.js | 25 + dir_a5f32cf82ad289a7dac212f63f40f55b.html | 105 + dir_a5f32cf82ad289a7dac212f63f40f55b.js | 6 + dir_e79632891301b850df87e9c0030293fa.html | 118 + dir_e79632891301b850df87e9c0030293fa.js | 16 + doc.png | Bin 0 -> 746 bytes doxygen.css | 1793 ++++++++++++++ doxygen.svg | 26 + dynsections.js | 121 + engine_8cpp.html | 222 ++ engine_8cpp.js | 25 + engine_8cpp__incl.map | 32 + engine_8cpp__incl.md5 | 1 + engine_8cpp__incl.png | Bin 0 -> 216154 bytes engine_8hpp_source.html | 133 ++ examples/audio-test.js | 1 + examples/audio-test.wasm | Bin 0 -> 824007 bytes examples/audio-wave.js | 1 + examples/audio-wave.wasm | Bin 0 -> 844764 bytes examples/doom-fire.js | 1 + examples/doom-fire.wasm | Bin 0 -> 820431 bytes examples/fizzlefade.js | 1 + examples/fizzlefade.wasm | Bin 0 -> 820195 bytes examples/flight.js | 1 + examples/flight.wasm | Bin 0 -> 867820 bytes examples/geometry.js | 1 + examples/geometry.wasm | Bin 0 -> 842900 bytes examples/index.html | 76 + examples/jpeg.js | 1 + examples/jpeg.wasm | Bin 0 -> 834558 bytes examples/logo.js | 1 + examples/logo.wasm | Bin 0 -> 823425 bytes examples/matrix-test.js | 1 + examples/matrix-test.wasm | Bin 0 -> 823489 bytes examples/metadata-test.js | 1 + examples/metadata-test.wasm | Bin 0 -> 823469 bytes examples/mp3.js | 1 + examples/mp3.wasm | Bin 0 -> 2002466 bytes examples/multiplayer.js | 1 + examples/multiplayer.wasm | Bin 0 -> 824880 bytes examples/palette-cycle.js | 1 + examples/palette-cycle.wasm | Bin 0 -> 827811 bytes examples/palette-swap.js | 1 + examples/palette-swap.wasm | Bin 0 -> 825750 bytes examples/particle.js | 1 + examples/particle.wasm | Bin 0 -> 830906 bytes examples/piano.js | 1 + examples/piano.wasm | Bin 0 -> 822781 bytes examples/platformer.js | 1 + examples/platformer.wasm | Bin 0 -> 856195 bytes examples/profiler-test.js | 1 + examples/profiler-test.wasm | Bin 0 -> 828666 bytes examples/raycaster.js | 1 + examples/raycaster.wasm | Bin 0 -> 881386 bytes examples/rotozoom.js | 1 + examples/rotozoom.wasm | Bin 0 -> 824991 bytes examples/saves.js | 1 + examples/saves.wasm | Bin 0 -> 824255 bytes examples/scrolly-tile.js | 1 + examples/scrolly-tile.wasm | Bin 0 -> 836773 bytes examples/serial-debug.js | 1 + examples/serial-debug.wasm | Bin 0 -> 821674 bytes examples/shell.html | 48 + examples/shmup.js | 1 + examples/shmup.wasm | Bin 0 -> 843944 bytes examples/sprite-test.js | 1 + examples/sprite-test.wasm | Bin 0 -> 837482 bytes examples/text.js | 1 + examples/text.wasm | Bin 0 -> 828874 bytes examples/tilemap-test.js | 1 + examples/tilemap-test.wasm | Bin 0 -> 846170 bytes examples/tilt.js | 1 + examples/tilt.wasm | Bin 0 -> 869432 bytes examples/timer-test.js | 1 + examples/timer-test.wasm | Bin 0 -> 825400 bytes examples/tunnel.js | 1 + examples/tunnel.wasm | Bin 0 -> 832558 bytes examples/tween-demo.js | 1 + examples/tween-demo.wasm | Bin 0 -> 827469 bytes examples/tween-test.js | 1 + examples/tween-test.wasm | Bin 0 -> 825946 bytes examples/voxel.js | 1 + examples/voxel.wasm | Bin 0 -> 2930557 bytes examples/waveform-demo.js | 1 + examples/waveform-demo.wasm | Bin 0 -> 824892 bytes fast__code_8hpp_source.html | 112 + file_8hpp_source.html | 213 ++ files.html | 161 ++ files_dup.js | 8 + folderclosed.png | Bin 0 -> 616 bytes folderopen.png | Bin 0 -> 597 bytes font_8hpp_source.html | 129 + functions.html | 345 +++ functions_func.html | 323 +++ functions_vars.html | 117 + geometry_8cpp.html | 343 +++ geometry_8cpp.js | 6 + geometry_8cpp__incl.map | 8 + geometry_8cpp__incl.md5 | 1 + geometry_8cpp__incl.png | Bin 0 -> 11214 bytes geometry_8hpp_source.html | 99 + globals.html | 104 + globals_func.html | 104 + graph_legend.html | 157 ++ graph_legend.md5 | 1 + graph_legend.png | Bin 0 -> 20615 bytes index.html | 97 + input_8cpp.html | 148 ++ input_8cpp.js | 4 + input_8cpp__incl.map | 24 + input_8cpp__incl.md5 | 1 + input_8cpp__incl.png | Bin 0 -> 116850 bytes input_8hpp_source.html | 139 ++ interpolation_8cpp.html | 130 ++ interpolation_8cpp.js | 7 + interpolation_8cpp__incl.map | 6 + interpolation_8cpp__incl.md5 | 1 + interpolation_8cpp__incl.png | Bin 0 -> 6527 bytes interpolation_8hpp_source.html | 109 + jpeg_8hpp_source.html | 120 + jquery.js | 35 + map_8hpp_source.html | 153 ++ mat3_8cpp.html | 120 + mat3_8cpp__incl.map | 6 + mat3_8cpp__incl.md5 | 1 + mat3_8cpp__incl.png | Bin 0 -> 9887 bytes mat3_8hpp_source.html | 141 ++ mat4_8cpp.html | 122 + mat4_8cpp__incl.map | 7 + mat4_8cpp__incl.md5 | 1 + mat4_8cpp__incl.png | Bin 0 -> 8139 bytes mat4_8hpp_source.html | 150 ++ menu.js | 51 + menu_8hpp_source.html | 334 +++ menudata.js | 97 + mode7_8cpp.html | 159 ++ mode7_8cpp.js | 6 + mode7_8cpp__incl.map | 26 + mode7_8cpp__incl.md5 | 1 + mode7_8cpp__incl.png | Bin 0 -> 153613 bytes mode7_8hpp_source.html | 115 + mp3-stream_8hpp_source.html | 170 ++ multiplayer_8hpp_source.html | 110 + namespaceblit.html | 2076 +++++++++++++++++ namespaceblit.js | 293 +++ namespacemembers.html | 248 ++ namespacemembers_enum.html | 113 + namespacemembers_eval.html | 110 + namespacemembers_func.html | 161 ++ namespaces.html | 141 ++ namespaces_dup.js | 4 + nav_f.png | Bin 0 -> 153 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 98 bytes navtree.css | 146 ++ navtree.js | 546 +++++ navtreedata.js | 65 + navtreeindex0.js | 253 ++ navtreeindex1.js | 253 ++ navtreeindex2.js | 253 ++ navtreeindex3.js | 253 ++ open.png | Bin 0 -> 123 bytes output_8cpp.html | 131 ++ output_8cpp__incl.map | 22 + output_8cpp__incl.md5 | 1 + output_8cpp__incl.png | Bin 0 -> 88534 bytes output_8hpp_source.html | 102 + particle_8cpp.html | 142 ++ particle_8cpp__incl.map | 24 + particle_8cpp__incl.md5 | 1 + particle_8cpp__incl.png | Bin 0 -> 116531 bytes particle_8hpp_source.html | 139 ++ point_8hpp_source.html | 143 ++ primitive_8cpp.html | 149 ++ primitive_8cpp.js | 5 + primitive_8cpp__incl.map | 22 + primitive_8cpp__incl.md5 | 1 + primitive_8cpp__incl.png | Bin 0 -> 76920 bytes profiler_8hpp_source.html | 321 +++ rect_8hpp_source.html | 232 ++ resize.js | 140 ++ running__average_8hpp_source.html | 200 ++ save_8hpp_source.html | 121 + search/all_0.html | 37 + search/all_0.js | 8 + search/all_1.html | 37 + search/all_1.js | 7 + search/all_10.html | 37 + search/all_10.js | 20 + search/all_11.html | 37 + search/all_11.js | 17 + search/all_12.html | 37 + search/all_12.js | 6 + search/all_13.html | 37 + search/all_13.js | 8 + search/all_14.html | 37 + search/all_14.js | 8 + search/all_2.html | 37 + search/all_2.js | 15 + search/all_3.html | 37 + search/all_3.js | 10 + search/all_4.html | 37 + search/all_4.js | 4 + search/all_5.html | 37 + search/all_5.js | 9 + search/all_6.html | 37 + search/all_6.js | 9 + search/all_7.html | 37 + search/all_7.js | 5 + search/all_8.html | 37 + search/all_8.js | 12 + search/all_9.html | 37 + search/all_9.js | 4 + search/all_a.html | 37 + search/all_a.js | 9 + search/all_b.html | 37 + search/all_b.js | 15 + search/all_c.html | 37 + search/all_c.js | 5 + search/all_d.html | 37 + search/all_d.js | 8 + search/all_e.html | 37 + search/all_e.js | 16 + search/all_f.html | 37 + search/all_f.js | 16 + search/classes_0.html | 37 + search/classes_0.js | 5 + search/classes_1.html | 37 + search/classes_1.js | 6 + search/classes_2.html | 37 + search/classes_2.js | 6 + search/classes_3.html | 37 + search/classes_3.js | 5 + search/classes_4.html | 37 + search/classes_4.js | 4 + search/classes_5.html | 37 + search/classes_5.js | 4 + search/classes_6.html | 37 + search/classes_6.js | 10 + search/classes_7.html | 37 + search/classes_7.js | 10 + search/classes_8.html | 37 + search/classes_8.js | 6 + search/classes_9.html | 37 + search/classes_9.js | 8 + search/classes_a.html | 37 + search/classes_a.js | 7 + search/classes_b.html | 37 + search/classes_b.js | 5 + search/close.svg | 31 + search/enums_0.html | 37 + search/enums_0.js | 4 + search/enums_1.html | 37 + search/enums_1.js | 4 + search/enums_2.html | 37 + search/enums_2.js | 4 + search/enums_3.html | 37 + search/enums_3.js | 4 + search/enums_4.html | 37 + search/enums_4.js | 5 + search/enumvalues_0.html | 37 + search/enumvalues_0.js | 4 + search/enumvalues_1.html | 37 + search/enumvalues_1.js | 4 + search/enumvalues_2.html | 37 + search/enumvalues_2.js | 5 + search/enumvalues_3.html | 37 + search/enumvalues_3.js | 4 + search/enumvalues_4.html | 37 + search/enumvalues_4.js | 4 + search/enumvalues_5.html | 37 + search/enumvalues_5.js | 4 + search/files_0.html | 37 + search/files_0.js | 4 + search/files_1.html | 37 + search/files_1.js | 4 + search/files_2.html | 37 + search/files_2.js | 4 + search/files_3.html | 37 + search/files_3.js | 4 + search/files_4.html | 37 + search/files_4.js | 5 + search/files_5.html | 37 + search/files_5.js | 6 + search/files_6.html | 37 + search/files_6.js | 4 + search/files_7.html | 37 + search/files_7.js | 5 + search/files_8.html | 37 + search/files_8.js | 5 + search/files_9.html | 37 + search/files_9.js | 5 + search/files_a.html | 37 + search/files_a.js | 5 + search/functions_0.html | 37 + search/functions_0.js | 5 + search/functions_1.html | 37 + search/functions_1.js | 4 + search/functions_10.html | 37 + search/functions_10.js | 6 + search/functions_11.html | 37 + search/functions_11.js | 4 + search/functions_12.html | 37 + search/functions_12.js | 8 + search/functions_2.html | 37 + search/functions_2.js | 10 + search/functions_3.html | 37 + search/functions_3.js | 8 + search/functions_4.html | 37 + search/functions_4.js | 5 + search/functions_5.html | 37 + search/functions_5.js | 6 + search/functions_6.html | 37 + search/functions_6.js | 5 + search/functions_7.html | 37 + search/functions_7.js | 7 + search/functions_8.html | 37 + search/functions_8.js | 9 + search/functions_9.html | 37 + search/functions_9.js | 5 + search/functions_a.html | 37 + search/functions_a.js | 4 + search/functions_b.html | 37 + search/functions_b.js | 6 + search/functions_c.html | 37 + search/functions_c.js | 8 + search/functions_d.html | 37 + search/functions_d.js | 13 + search/functions_e.html | 37 + search/functions_e.js | 10 + search/functions_f.html | 37 + search/functions_f.js | 9 + search/mag_sel.svg | 74 + search/namespaces_0.html | 37 + search/namespaces_0.js | 4 + search/nomatches.html | 13 + search/search.css | 257 ++ search/search.js | 816 +++++++ search/search_l.png | Bin 0 -> 567 bytes search/search_m.png | Bin 0 -> 158 bytes search/search_r.png | Bin 0 -> 553 bytes search/searchdata.js | 36 + search/variables_0.html | 37 + search/variables_0.js | 5 + search/variables_1.html | 37 + search/variables_1.js | 4 + search/variables_2.html | 37 + search/variables_2.js | 4 + search/variables_3.html | 37 + search/variables_3.js | 4 + search/variables_4.html | 37 + search/variables_4.js | 5 + size_8hpp_source.html | 139 ++ splitbar.png | Bin 0 -> 314 bytes sprite_8cpp.html | 141 ++ sprite_8cpp__incl.map | 22 + sprite_8cpp__incl.md5 | 1 + sprite_8cpp__incl.png | Bin 0 -> 74737 bytes structblit_1_1API-members.html | 155 ++ structblit_1_1API.html | 292 +++ structblit_1_1API.js | 58 + structblit_1_1API__coll__graph.map | 14 + structblit_1_1API__coll__graph.md5 | 1 + structblit_1_1API__coll__graph.png | Bin 0 -> 62165 bytes structblit_1_1AudioChannel-members.html | 127 + structblit_1_1AudioChannel.html | 193 ++ structblit_1_1AudioChannel.js | 30 + structblit_1_1BMPHeader-members.html | 115 + structblit_1_1BMPHeader.html | 153 ++ structblit_1_1BMPHeader.js | 18 + structblit_1_1BufferFile-members.html | 102 + structblit_1_1BufferFile.html | 114 + structblit_1_1BufferFile.js | 5 + structblit_1_1ButtonState-members.html | 105 + structblit_1_1ButtonState.html | 127 + structblit_1_1ButtonState.js | 8 + structblit_1_1FileInfo-members.html | 103 + structblit_1_1FileInfo.html | 120 + structblit_1_1FileInfo.js | 6 + structblit_1_1Font-members.html | 107 + structblit_1_1Font.html | 138 ++ structblit_1_1Font.js | 10 + structblit_1_1GameMetadata-members.html | 106 + structblit_1_1GameMetadata.html | 126 + structblit_1_1GameMetadata.js | 9 + structblit_1_1JPEGImage-members.html | 102 + structblit_1_1JPEGImage.html | 124 + structblit_1_1JPEGImage.js | 5 + structblit_1_1JPEGImage__coll__graph.map | 4 + structblit_1_1JPEGImage__coll__graph.md5 | 1 + structblit_1_1JPEGImage__coll__graph.png | Bin 0 -> 3656 bytes structblit_1_1Map-members.html | 109 + structblit_1_1Map.html | 149 ++ structblit_1_1Map.js | 12 + structblit_1_1MapLayer-members.html | 110 + structblit_1_1MapLayer.html | 153 ++ structblit_1_1MapLayer.js | 13 + structblit_1_1MapLayer__coll__graph.map | 5 + structblit_1_1MapLayer__coll__graph.md5 | 1 + structblit_1_1MapLayer__coll__graph.png | Bin 0 -> 4776 bytes structblit_1_1Map__coll__graph.map | 4 + structblit_1_1Map__coll__graph.md5 | 1 + structblit_1_1Map__coll__graph.png | Bin 0 -> 3226 bytes structblit_1_1Mat3-members.html | 116 + structblit_1_1Mat3.html | 162 ++ structblit_1_1Mat3.js | 19 + structblit_1_1Mat4-members.html | 123 + structblit_1_1Mat4.html | 183 ++ structblit_1_1Mat4.js | 26 + structblit_1_1Menu_1_1Item-members.html | 102 + structblit_1_1Menu_1_1Item.html | 114 + structblit_1_1Menu_1_1Item.js | 5 + structblit_1_1Particle-members.html | 105 + structblit_1_1Particle.html | 136 ++ structblit_1_1Particle.js | 8 + structblit_1_1ParticleGenerator-members.html | 110 + structblit_1_1ParticleGenerator.html | 217 ++ structblit_1_1ParticleGenerator.js | 13 + ...blit_1_1ParticleGenerator__coll__graph.map | 4 + ...blit_1_1ParticleGenerator__coll__graph.md5 | 1 + ...blit_1_1ParticleGenerator__coll__graph.png | Bin 0 -> 4183 bytes structblit_1_1Particle__coll__graph.map | 4 + structblit_1_1Particle__coll__graph.md5 | 1 + structblit_1_1Particle__coll__graph.png | Bin 0 -> 3426 bytes structblit_1_1Pen-members.html | 110 + structblit_1_1Pen.html | 139 ++ structblit_1_1Pen.js | 13 + structblit_1_1Point-members.html | 112 + structblit_1_1Point.html | 145 ++ structblit_1_1Point.js | 15 + ...t_1_1ProfilerProbe_1_1Metrics-members.html | 107 + structblit_1_1ProfilerProbe_1_1Metrics.html | 130 ++ structblit_1_1ProfilerProbe_1_1Metrics.js | 10 + ...t_1_1Profiler_1_1GraphElement-members.html | 104 + structblit_1_1Profiler_1_1GraphElement.html | 126 + structblit_1_1Profiler_1_1GraphElement.js | 7 + ...1Profiler_1_1GraphElement__coll__graph.map | 4 + ...1Profiler_1_1GraphElement__coll__graph.md5 | 1 + ...1Profiler_1_1GraphElement__coll__graph.png | Bin 0 -> 4070 bytes structblit_1_1Rect-members.html | 123 + structblit_1_1Rect.html | 178 ++ structblit_1_1Rect.js | 26 + structblit_1_1Size-members.html | 111 + structblit_1_1Size.html | 142 ++ structblit_1_1Size.js | 14 + structblit_1_1Surface-members.html | 174 ++ structblit_1_1Surface.html | 2015 ++++++++++++++++ structblit_1_1Surface.js | 77 + structblit_1_1SurfaceInfo-members.html | 113 + structblit_1_1SurfaceInfo.html | 160 ++ structblit_1_1SurfaceInfo.js | 16 + structblit_1_1SurfaceInfo__coll__graph.map | 7 + structblit_1_1SurfaceInfo__coll__graph.md5 | 1 + structblit_1_1SurfaceInfo__coll__graph.png | Bin 0 -> 21325 bytes structblit_1_1SurfaceTemplate-members.html | 107 + structblit_1_1SurfaceTemplate.html | 141 ++ structblit_1_1SurfaceTemplate.js | 10 + ...ctblit_1_1SurfaceTemplate__coll__graph.map | 7 + ...ctblit_1_1SurfaceTemplate__coll__graph.md5 | 1 + ...ctblit_1_1SurfaceTemplate__coll__graph.png | Bin 0 -> 18190 bytes structblit_1_1Surface__coll__graph.map | 6 + structblit_1_1Surface__coll__graph.md5 | 1 + structblit_1_1Surface__coll__graph.png | Bin 0 -> 11928 bytes structblit_1_1TMX-members.html | 108 + structblit_1_1TMX.html | 139 ++ structblit_1_1TMX.js | 11 + structblit_1_1TileMap-members.html | 123 + structblit_1_1TileMap.html | 426 ++++ structblit_1_1TileMap.js | 23 + structblit_1_1TileMap__coll__graph.map | 8 + structblit_1_1TileMap__coll__graph.md5 | 1 + structblit_1_1TileMap__coll__graph.png | Bin 0 -> 19221 bytes structblit_1_1Timer-members.html | 125 + structblit_1_1Timer.html | 272 +++ structblit_1_1Timer.js | 29 + structblit_1_1Tween-members.html | 128 + structblit_1_1Tween.html | 295 +++ structblit_1_1Tween.js | 32 + structblit_1_1Vec2-members.html | 121 + structblit_1_1Vec2.html | 413 ++++ structblit_1_1Vec2.js | 24 + structblit_1_1Vec3-members.html | 118 + structblit_1_1Vec3.html | 167 ++ structblit_1_1Vec3.js | 21 + structblit_1_1packed__image-members.html | 106 + structblit_1_1packed__image.html | 126 + structblit_1_1packed__image.js | 9 + surface_8cpp.html | 152 ++ surface_8cpp.js | 5 + surface_8cpp__incl.map | 22 + surface_8cpp__incl.md5 | 1 + surface_8cpp__incl.png | Bin 0 -> 92361 bytes surface_8hpp_source.html | 365 +++ sync_off.png | Bin 0 -> 853 bytes sync_on.png | Bin 0 -> 845 bytes tab_a.png | Bin 0 -> 142 bytes tab_b.png | Bin 0 -> 169 bytes tab_h.png | Bin 0 -> 177 bytes tab_s.png | Bin 0 -> 184 bytes tabs.css | 1 + tilemap_8cpp.html | 125 + tilemap_8cpp__incl.map | 12 + tilemap_8cpp__incl.md5 | 1 + tilemap_8cpp__incl.png | Bin 0 -> 30630 bytes tilemap_8hpp_source.html | 184 ++ timer_8cpp.html | 142 ++ timer_8cpp.js | 4 + timer_8cpp__incl.map | 23 + timer_8cpp__incl.md5 | 1 + timer_8cpp__incl.png | Bin 0 -> 105303 bytes timer_8hpp_source.html | 147 ++ tweening_8hpp_source.html | 161 ++ vec2_8cpp.html | 121 + vec2_8cpp__incl.map | 7 + vec2_8cpp__incl.md5 | 1 + vec2_8cpp__incl.png | Bin 0 -> 8646 bytes vec2_8hpp_source.html | 163 ++ vec3_8cpp.html | 122 + vec3_8cpp__incl.map | 7 + vec3_8cpp__incl.md5 | 1 + vec3_8cpp__incl.png | Bin 0 -> 8787 bytes vec3_8hpp_source.html | 151 ++ version_8hpp_source.html | 117 + 575 files changed, 37838 insertions(+) create mode 100644 annotated.html create mode 100644 annotated_dup.js create mode 100644 api_8hpp_source.html create mode 100644 api__private_8hpp_source.html create mode 100644 api__version_8h_source.html create mode 100644 audio_8cpp.html create mode 100644 audio_8cpp.js create mode 100644 audio_8cpp__incl.map create mode 100644 audio_8cpp__incl.md5 create mode 100644 audio_8cpp__incl.png create mode 100644 audio_8hpp_source.html create mode 100644 bc_s.png create mode 100644 bdwn.png create mode 100644 blend_8hpp_source.html create mode 100644 classblit_1_1File-members.html create mode 100644 classblit_1_1File.html create mode 100644 classblit_1_1File.js create mode 100644 classblit_1_1MP3Stream-members.html create mode 100644 classblit_1_1MP3Stream.html create mode 100644 classblit_1_1MP3Stream.js create mode 100644 classblit_1_1Menu-members.html create mode 100644 classblit_1_1Menu.html create mode 100644 classblit_1_1Menu.js create mode 100644 classblit_1_1Menu__coll__graph.map create mode 100644 classblit_1_1Menu__coll__graph.md5 create mode 100644 classblit_1_1Menu__coll__graph.png create mode 100644 classblit_1_1Profiler-members.html create mode 100644 classblit_1_1Profiler.html create mode 100644 classblit_1_1Profiler.js create mode 100644 classblit_1_1ProfilerProbe-members.html create mode 100644 classblit_1_1ProfilerProbe.html create mode 100644 classblit_1_1ProfilerProbe.js create mode 100644 classblit_1_1RunningAverage-members.html create mode 100644 classblit_1_1RunningAverage.html create mode 100644 classblit_1_1RunningAverage.js create mode 100644 classblit_1_1ScopedProfilerProbe-members.html create mode 100644 classblit_1_1ScopedProfilerProbe.html create mode 100644 classblit_1_1ScopedProfilerProbe.js create mode 100644 classes.html create mode 100644 closed.png create mode 100644 color_8cpp.html create mode 100644 color_8cpp.js create mode 100644 color_8cpp__incl.map create mode 100644 color_8cpp__incl.md5 create mode 100644 color_8cpp__incl.png create mode 100644 color_8hpp_source.html create mode 100644 constants_8hpp_source.html create mode 100644 dir_296d53ceaeaa7e099814a6def439fe8a.html create mode 100644 dir_296d53ceaeaa7e099814a6def439fe8a.js create mode 100644 dir_5784fb0e3502fad0f55808155bba3d8e.html create mode 100644 dir_5784fb0e3502fad0f55808155bba3d8e.js create mode 100644 dir_996f45160da62e1a3d7f6046fad68f51.html create mode 100644 dir_996f45160da62e1a3d7f6046fad68f51.js create mode 100644 dir_a5f32cf82ad289a7dac212f63f40f55b.html create mode 100644 dir_a5f32cf82ad289a7dac212f63f40f55b.js create mode 100644 dir_e79632891301b850df87e9c0030293fa.html create mode 100644 dir_e79632891301b850df87e9c0030293fa.js create mode 100644 doc.png create mode 100644 doxygen.css create mode 100644 doxygen.svg create mode 100644 dynsections.js create mode 100644 engine_8cpp.html create mode 100644 engine_8cpp.js create mode 100644 engine_8cpp__incl.map create mode 100644 engine_8cpp__incl.md5 create mode 100644 engine_8cpp__incl.png create mode 100644 engine_8hpp_source.html create mode 100644 examples/audio-test.js create mode 100755 examples/audio-test.wasm create mode 100644 examples/audio-wave.js create mode 100755 examples/audio-wave.wasm create mode 100644 examples/doom-fire.js create mode 100755 examples/doom-fire.wasm create mode 100644 examples/fizzlefade.js create mode 100755 examples/fizzlefade.wasm create mode 100644 examples/flight.js create mode 100755 examples/flight.wasm create mode 100644 examples/geometry.js create mode 100755 examples/geometry.wasm create mode 100644 examples/index.html create mode 100644 examples/jpeg.js create mode 100755 examples/jpeg.wasm create mode 100644 examples/logo.js create mode 100755 examples/logo.wasm create mode 100644 examples/matrix-test.js create mode 100755 examples/matrix-test.wasm create mode 100644 examples/metadata-test.js create mode 100755 examples/metadata-test.wasm create mode 100644 examples/mp3.js create mode 100755 examples/mp3.wasm create mode 100644 examples/multiplayer.js create mode 100755 examples/multiplayer.wasm create mode 100644 examples/palette-cycle.js create mode 100755 examples/palette-cycle.wasm create mode 100644 examples/palette-swap.js create mode 100755 examples/palette-swap.wasm create mode 100644 examples/particle.js create mode 100755 examples/particle.wasm create mode 100644 examples/piano.js create mode 100755 examples/piano.wasm create mode 100644 examples/platformer.js create mode 100755 examples/platformer.wasm create mode 100644 examples/profiler-test.js create mode 100755 examples/profiler-test.wasm create mode 100644 examples/raycaster.js create mode 100755 examples/raycaster.wasm create mode 100644 examples/rotozoom.js create mode 100755 examples/rotozoom.wasm create mode 100644 examples/saves.js create mode 100755 examples/saves.wasm create mode 100644 examples/scrolly-tile.js create mode 100755 examples/scrolly-tile.wasm create mode 100644 examples/serial-debug.js create mode 100755 examples/serial-debug.wasm create mode 100644 examples/shell.html create mode 100644 examples/shmup.js create mode 100755 examples/shmup.wasm create mode 100644 examples/sprite-test.js create mode 100755 examples/sprite-test.wasm create mode 100644 examples/text.js create mode 100755 examples/text.wasm create mode 100644 examples/tilemap-test.js create mode 100755 examples/tilemap-test.wasm create mode 100644 examples/tilt.js create mode 100755 examples/tilt.wasm create mode 100644 examples/timer-test.js create mode 100755 examples/timer-test.wasm create mode 100644 examples/tunnel.js create mode 100755 examples/tunnel.wasm create mode 100644 examples/tween-demo.js create mode 100755 examples/tween-demo.wasm create mode 100644 examples/tween-test.js create mode 100755 examples/tween-test.wasm create mode 100644 examples/voxel.js create mode 100755 examples/voxel.wasm create mode 100644 examples/waveform-demo.js create mode 100755 examples/waveform-demo.wasm create mode 100644 fast__code_8hpp_source.html create mode 100644 file_8hpp_source.html create mode 100644 files.html create mode 100644 files_dup.js create mode 100644 folderclosed.png create mode 100644 folderopen.png create mode 100644 font_8hpp_source.html create mode 100644 functions.html create mode 100644 functions_func.html create mode 100644 functions_vars.html create mode 100644 geometry_8cpp.html create mode 100644 geometry_8cpp.js create mode 100644 geometry_8cpp__incl.map create mode 100644 geometry_8cpp__incl.md5 create mode 100644 geometry_8cpp__incl.png create mode 100644 geometry_8hpp_source.html create mode 100644 globals.html create mode 100644 globals_func.html create mode 100644 graph_legend.html create mode 100644 graph_legend.md5 create mode 100644 graph_legend.png create mode 100644 index.html create mode 100644 input_8cpp.html create mode 100644 input_8cpp.js create mode 100644 input_8cpp__incl.map create mode 100644 input_8cpp__incl.md5 create mode 100644 input_8cpp__incl.png create mode 100644 input_8hpp_source.html create mode 100644 interpolation_8cpp.html create mode 100644 interpolation_8cpp.js create mode 100644 interpolation_8cpp__incl.map create mode 100644 interpolation_8cpp__incl.md5 create mode 100644 interpolation_8cpp__incl.png create mode 100644 interpolation_8hpp_source.html create mode 100644 jpeg_8hpp_source.html create mode 100644 jquery.js create mode 100644 map_8hpp_source.html create mode 100644 mat3_8cpp.html create mode 100644 mat3_8cpp__incl.map create mode 100644 mat3_8cpp__incl.md5 create mode 100644 mat3_8cpp__incl.png create mode 100644 mat3_8hpp_source.html create mode 100644 mat4_8cpp.html create mode 100644 mat4_8cpp__incl.map create mode 100644 mat4_8cpp__incl.md5 create mode 100644 mat4_8cpp__incl.png create mode 100644 mat4_8hpp_source.html create mode 100644 menu.js create mode 100644 menu_8hpp_source.html create mode 100644 menudata.js create mode 100644 mode7_8cpp.html create mode 100644 mode7_8cpp.js create mode 100644 mode7_8cpp__incl.map create mode 100644 mode7_8cpp__incl.md5 create mode 100644 mode7_8cpp__incl.png create mode 100644 mode7_8hpp_source.html create mode 100644 mp3-stream_8hpp_source.html create mode 100644 multiplayer_8hpp_source.html create mode 100644 namespaceblit.html create mode 100644 namespaceblit.js create mode 100644 namespacemembers.html create mode 100644 namespacemembers_enum.html create mode 100644 namespacemembers_eval.html create mode 100644 namespacemembers_func.html create mode 100644 namespaces.html create mode 100644 namespaces_dup.js create mode 100644 nav_f.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 navtree.css create mode 100644 navtree.js create mode 100644 navtreedata.js create mode 100644 navtreeindex0.js create mode 100644 navtreeindex1.js create mode 100644 navtreeindex2.js create mode 100644 navtreeindex3.js create mode 100644 open.png create mode 100644 output_8cpp.html create mode 100644 output_8cpp__incl.map create mode 100644 output_8cpp__incl.md5 create mode 100644 output_8cpp__incl.png create mode 100644 output_8hpp_source.html create mode 100644 particle_8cpp.html create mode 100644 particle_8cpp__incl.map create mode 100644 particle_8cpp__incl.md5 create mode 100644 particle_8cpp__incl.png create mode 100644 particle_8hpp_source.html create mode 100644 point_8hpp_source.html create mode 100644 primitive_8cpp.html create mode 100644 primitive_8cpp.js create mode 100644 primitive_8cpp__incl.map create mode 100644 primitive_8cpp__incl.md5 create mode 100644 primitive_8cpp__incl.png create mode 100644 profiler_8hpp_source.html create mode 100644 rect_8hpp_source.html create mode 100644 resize.js create mode 100644 running__average_8hpp_source.html create mode 100644 save_8hpp_source.html create mode 100644 search/all_0.html create mode 100644 search/all_0.js create mode 100644 search/all_1.html create mode 100644 search/all_1.js create mode 100644 search/all_10.html create mode 100644 search/all_10.js create mode 100644 search/all_11.html create mode 100644 search/all_11.js create mode 100644 search/all_12.html create mode 100644 search/all_12.js create mode 100644 search/all_13.html create mode 100644 search/all_13.js create mode 100644 search/all_14.html create mode 100644 search/all_14.js create mode 100644 search/all_2.html create mode 100644 search/all_2.js create mode 100644 search/all_3.html create mode 100644 search/all_3.js create mode 100644 search/all_4.html create mode 100644 search/all_4.js create mode 100644 search/all_5.html create mode 100644 search/all_5.js create mode 100644 search/all_6.html create mode 100644 search/all_6.js create mode 100644 search/all_7.html create mode 100644 search/all_7.js create mode 100644 search/all_8.html create mode 100644 search/all_8.js create mode 100644 search/all_9.html create mode 100644 search/all_9.js create mode 100644 search/all_a.html create mode 100644 search/all_a.js create mode 100644 search/all_b.html create mode 100644 search/all_b.js create mode 100644 search/all_c.html create mode 100644 search/all_c.js create mode 100644 search/all_d.html create mode 100644 search/all_d.js create mode 100644 search/all_e.html create mode 100644 search/all_e.js create mode 100644 search/all_f.html create mode 100644 search/all_f.js create mode 100644 search/classes_0.html create mode 100644 search/classes_0.js create mode 100644 search/classes_1.html create mode 100644 search/classes_1.js create mode 100644 search/classes_2.html create mode 100644 search/classes_2.js create mode 100644 search/classes_3.html create mode 100644 search/classes_3.js create mode 100644 search/classes_4.html create mode 100644 search/classes_4.js create mode 100644 search/classes_5.html create mode 100644 search/classes_5.js create mode 100644 search/classes_6.html create mode 100644 search/classes_6.js create mode 100644 search/classes_7.html create mode 100644 search/classes_7.js create mode 100644 search/classes_8.html create mode 100644 search/classes_8.js create mode 100644 search/classes_9.html create mode 100644 search/classes_9.js create mode 100644 search/classes_a.html create mode 100644 search/classes_a.js create mode 100644 search/classes_b.html create mode 100644 search/classes_b.js create mode 100644 search/close.svg create mode 100644 search/enums_0.html create mode 100644 search/enums_0.js create mode 100644 search/enums_1.html create mode 100644 search/enums_1.js create mode 100644 search/enums_2.html create mode 100644 search/enums_2.js create mode 100644 search/enums_3.html create mode 100644 search/enums_3.js create mode 100644 search/enums_4.html create mode 100644 search/enums_4.js create mode 100644 search/enumvalues_0.html create mode 100644 search/enumvalues_0.js create mode 100644 search/enumvalues_1.html create mode 100644 search/enumvalues_1.js create mode 100644 search/enumvalues_2.html create mode 100644 search/enumvalues_2.js create mode 100644 search/enumvalues_3.html create mode 100644 search/enumvalues_3.js create mode 100644 search/enumvalues_4.html create mode 100644 search/enumvalues_4.js create mode 100644 search/enumvalues_5.html create mode 100644 search/enumvalues_5.js create mode 100644 search/files_0.html create mode 100644 search/files_0.js create mode 100644 search/files_1.html create mode 100644 search/files_1.js create mode 100644 search/files_2.html create mode 100644 search/files_2.js create mode 100644 search/files_3.html create mode 100644 search/files_3.js create mode 100644 search/files_4.html create mode 100644 search/files_4.js create mode 100644 search/files_5.html create mode 100644 search/files_5.js create mode 100644 search/files_6.html create mode 100644 search/files_6.js create mode 100644 search/files_7.html create mode 100644 search/files_7.js create mode 100644 search/files_8.html create mode 100644 search/files_8.js create mode 100644 search/files_9.html create mode 100644 search/files_9.js create mode 100644 search/files_a.html create mode 100644 search/files_a.js create mode 100644 search/functions_0.html create mode 100644 search/functions_0.js create mode 100644 search/functions_1.html create mode 100644 search/functions_1.js create mode 100644 search/functions_10.html create mode 100644 search/functions_10.js create mode 100644 search/functions_11.html create mode 100644 search/functions_11.js create mode 100644 search/functions_12.html create mode 100644 search/functions_12.js create mode 100644 search/functions_2.html create mode 100644 search/functions_2.js create mode 100644 search/functions_3.html create mode 100644 search/functions_3.js create mode 100644 search/functions_4.html create mode 100644 search/functions_4.js create mode 100644 search/functions_5.html create mode 100644 search/functions_5.js create mode 100644 search/functions_6.html create mode 100644 search/functions_6.js create mode 100644 search/functions_7.html create mode 100644 search/functions_7.js create mode 100644 search/functions_8.html create mode 100644 search/functions_8.js create mode 100644 search/functions_9.html create mode 100644 search/functions_9.js create mode 100644 search/functions_a.html create mode 100644 search/functions_a.js create mode 100644 search/functions_b.html create mode 100644 search/functions_b.js create mode 100644 search/functions_c.html create mode 100644 search/functions_c.js create mode 100644 search/functions_d.html create mode 100644 search/functions_d.js create mode 100644 search/functions_e.html create mode 100644 search/functions_e.js create mode 100644 search/functions_f.html create mode 100644 search/functions_f.js create mode 100644 search/mag_sel.svg create mode 100644 search/namespaces_0.html create mode 100644 search/namespaces_0.js create mode 100644 search/nomatches.html create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/search_l.png create mode 100644 search/search_m.png create mode 100644 search/search_r.png create mode 100644 search/searchdata.js create mode 100644 search/variables_0.html create mode 100644 search/variables_0.js create mode 100644 search/variables_1.html create mode 100644 search/variables_1.js create mode 100644 search/variables_2.html create mode 100644 search/variables_2.js create mode 100644 search/variables_3.html create mode 100644 search/variables_3.js create mode 100644 search/variables_4.html create mode 100644 search/variables_4.js create mode 100644 size_8hpp_source.html create mode 100644 splitbar.png create mode 100644 sprite_8cpp.html create mode 100644 sprite_8cpp__incl.map create mode 100644 sprite_8cpp__incl.md5 create mode 100644 sprite_8cpp__incl.png create mode 100644 structblit_1_1API-members.html create mode 100644 structblit_1_1API.html create mode 100644 structblit_1_1API.js create mode 100644 structblit_1_1API__coll__graph.map create mode 100644 structblit_1_1API__coll__graph.md5 create mode 100644 structblit_1_1API__coll__graph.png create mode 100644 structblit_1_1AudioChannel-members.html create mode 100644 structblit_1_1AudioChannel.html create mode 100644 structblit_1_1AudioChannel.js create mode 100644 structblit_1_1BMPHeader-members.html create mode 100644 structblit_1_1BMPHeader.html create mode 100644 structblit_1_1BMPHeader.js create mode 100644 structblit_1_1BufferFile-members.html create mode 100644 structblit_1_1BufferFile.html create mode 100644 structblit_1_1BufferFile.js create mode 100644 structblit_1_1ButtonState-members.html create mode 100644 structblit_1_1ButtonState.html create mode 100644 structblit_1_1ButtonState.js create mode 100644 structblit_1_1FileInfo-members.html create mode 100644 structblit_1_1FileInfo.html create mode 100644 structblit_1_1FileInfo.js create mode 100644 structblit_1_1Font-members.html create mode 100644 structblit_1_1Font.html create mode 100644 structblit_1_1Font.js create mode 100644 structblit_1_1GameMetadata-members.html create mode 100644 structblit_1_1GameMetadata.html create mode 100644 structblit_1_1GameMetadata.js create mode 100644 structblit_1_1JPEGImage-members.html create mode 100644 structblit_1_1JPEGImage.html create mode 100644 structblit_1_1JPEGImage.js create mode 100644 structblit_1_1JPEGImage__coll__graph.map create mode 100644 structblit_1_1JPEGImage__coll__graph.md5 create mode 100644 structblit_1_1JPEGImage__coll__graph.png create mode 100644 structblit_1_1Map-members.html create mode 100644 structblit_1_1Map.html create mode 100644 structblit_1_1Map.js create mode 100644 structblit_1_1MapLayer-members.html create mode 100644 structblit_1_1MapLayer.html create mode 100644 structblit_1_1MapLayer.js create mode 100644 structblit_1_1MapLayer__coll__graph.map create mode 100644 structblit_1_1MapLayer__coll__graph.md5 create mode 100644 structblit_1_1MapLayer__coll__graph.png create mode 100644 structblit_1_1Map__coll__graph.map create mode 100644 structblit_1_1Map__coll__graph.md5 create mode 100644 structblit_1_1Map__coll__graph.png create mode 100644 structblit_1_1Mat3-members.html create mode 100644 structblit_1_1Mat3.html create mode 100644 structblit_1_1Mat3.js create mode 100644 structblit_1_1Mat4-members.html create mode 100644 structblit_1_1Mat4.html create mode 100644 structblit_1_1Mat4.js create mode 100644 structblit_1_1Menu_1_1Item-members.html create mode 100644 structblit_1_1Menu_1_1Item.html create mode 100644 structblit_1_1Menu_1_1Item.js create mode 100644 structblit_1_1Particle-members.html create mode 100644 structblit_1_1Particle.html create mode 100644 structblit_1_1Particle.js create mode 100644 structblit_1_1ParticleGenerator-members.html create mode 100644 structblit_1_1ParticleGenerator.html create mode 100644 structblit_1_1ParticleGenerator.js create mode 100644 structblit_1_1ParticleGenerator__coll__graph.map create mode 100644 structblit_1_1ParticleGenerator__coll__graph.md5 create mode 100644 structblit_1_1ParticleGenerator__coll__graph.png create mode 100644 structblit_1_1Particle__coll__graph.map create mode 100644 structblit_1_1Particle__coll__graph.md5 create mode 100644 structblit_1_1Particle__coll__graph.png create mode 100644 structblit_1_1Pen-members.html create mode 100644 structblit_1_1Pen.html create mode 100644 structblit_1_1Pen.js create mode 100644 structblit_1_1Point-members.html create mode 100644 structblit_1_1Point.html create mode 100644 structblit_1_1Point.js create mode 100644 structblit_1_1ProfilerProbe_1_1Metrics-members.html create mode 100644 structblit_1_1ProfilerProbe_1_1Metrics.html create mode 100644 structblit_1_1ProfilerProbe_1_1Metrics.js create mode 100644 structblit_1_1Profiler_1_1GraphElement-members.html create mode 100644 structblit_1_1Profiler_1_1GraphElement.html create mode 100644 structblit_1_1Profiler_1_1GraphElement.js create mode 100644 structblit_1_1Profiler_1_1GraphElement__coll__graph.map create mode 100644 structblit_1_1Profiler_1_1GraphElement__coll__graph.md5 create mode 100644 structblit_1_1Profiler_1_1GraphElement__coll__graph.png create mode 100644 structblit_1_1Rect-members.html create mode 100644 structblit_1_1Rect.html create mode 100644 structblit_1_1Rect.js create mode 100644 structblit_1_1Size-members.html create mode 100644 structblit_1_1Size.html create mode 100644 structblit_1_1Size.js create mode 100644 structblit_1_1Surface-members.html create mode 100644 structblit_1_1Surface.html create mode 100644 structblit_1_1Surface.js create mode 100644 structblit_1_1SurfaceInfo-members.html create mode 100644 structblit_1_1SurfaceInfo.html create mode 100644 structblit_1_1SurfaceInfo.js create mode 100644 structblit_1_1SurfaceInfo__coll__graph.map create mode 100644 structblit_1_1SurfaceInfo__coll__graph.md5 create mode 100644 structblit_1_1SurfaceInfo__coll__graph.png create mode 100644 structblit_1_1SurfaceTemplate-members.html create mode 100644 structblit_1_1SurfaceTemplate.html create mode 100644 structblit_1_1SurfaceTemplate.js create mode 100644 structblit_1_1SurfaceTemplate__coll__graph.map create mode 100644 structblit_1_1SurfaceTemplate__coll__graph.md5 create mode 100644 structblit_1_1SurfaceTemplate__coll__graph.png create mode 100644 structblit_1_1Surface__coll__graph.map create mode 100644 structblit_1_1Surface__coll__graph.md5 create mode 100644 structblit_1_1Surface__coll__graph.png create mode 100644 structblit_1_1TMX-members.html create mode 100644 structblit_1_1TMX.html create mode 100644 structblit_1_1TMX.js create mode 100644 structblit_1_1TileMap-members.html create mode 100644 structblit_1_1TileMap.html create mode 100644 structblit_1_1TileMap.js create mode 100644 structblit_1_1TileMap__coll__graph.map create mode 100644 structblit_1_1TileMap__coll__graph.md5 create mode 100644 structblit_1_1TileMap__coll__graph.png create mode 100644 structblit_1_1Timer-members.html create mode 100644 structblit_1_1Timer.html create mode 100644 structblit_1_1Timer.js create mode 100644 structblit_1_1Tween-members.html create mode 100644 structblit_1_1Tween.html create mode 100644 structblit_1_1Tween.js create mode 100644 structblit_1_1Vec2-members.html create mode 100644 structblit_1_1Vec2.html create mode 100644 structblit_1_1Vec2.js create mode 100644 structblit_1_1Vec3-members.html create mode 100644 structblit_1_1Vec3.html create mode 100644 structblit_1_1Vec3.js create mode 100644 structblit_1_1packed__image-members.html create mode 100644 structblit_1_1packed__image.html create mode 100644 structblit_1_1packed__image.js create mode 100644 surface_8cpp.html create mode 100644 surface_8cpp.js create mode 100644 surface_8cpp__incl.map create mode 100644 surface_8cpp__incl.md5 create mode 100644 surface_8cpp__incl.png create mode 100644 surface_8hpp_source.html create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 tab_a.png create mode 100644 tab_b.png create mode 100644 tab_h.png create mode 100644 tab_s.png create mode 100644 tabs.css create mode 100644 tilemap_8cpp.html create mode 100644 tilemap_8cpp__incl.map create mode 100644 tilemap_8cpp__incl.md5 create mode 100644 tilemap_8cpp__incl.png create mode 100644 tilemap_8hpp_source.html create mode 100644 timer_8cpp.html create mode 100644 timer_8cpp.js create mode 100644 timer_8cpp__incl.map create mode 100644 timer_8cpp__incl.md5 create mode 100644 timer_8cpp__incl.png create mode 100644 timer_8hpp_source.html create mode 100644 tweening_8hpp_source.html create mode 100644 vec2_8cpp.html create mode 100644 vec2_8cpp__incl.map create mode 100644 vec2_8cpp__incl.md5 create mode 100644 vec2_8cpp__incl.png create mode 100644 vec2_8hpp_source.html create mode 100644 vec3_8cpp.html create mode 100644 vec3_8cpp__incl.map create mode 100644 vec3_8cpp__incl.md5 create mode 100644 vec3_8cpp__incl.png create mode 100644 vec3_8hpp_source.html create mode 100644 version_8hpp_source.html diff --git a/annotated.html b/annotated.html new file mode 100644 index 000000000..999698f8a --- /dev/null +++ b/annotated.html @@ -0,0 +1,141 @@ + + + + + + + +32blit API: Class List + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Nblit
 CAudioChannel
 CMP3Stream
 CSurfaceTemplate
 CSurfaceInfo
 CAPI
 CBufferFile
 CFileInfo
 CFile
 CButtonState
 CMenu
 CItem
 CParticle
 CParticleGenerator
 CProfilerProbe
 CMetrics
 CScopedProfilerProbe
 CProfiler
 CGraphElement
 CRunningAverage
 CTimer
 CTween
 CGameMetadata
 CFont
 CJPEGImage
 CBMPHeader
 Cpacked_image
 CPen
 CSurface
 CTMXStruct header generated by the output_struct option
 CTileMap
 CMapLayer
 CMap
 CMat3
 CMat4
 CPoint
 CRect
 CSize
 CVec2
 CVec3
+
+
+
+ + + + diff --git a/annotated_dup.js b/annotated_dup.js new file mode 100644 index 000000000..a35d60da6 --- /dev/null +++ b/annotated_dup.js @@ -0,0 +1,41 @@ +var annotated_dup = +[ + [ "blit", "namespaceblit.html", [ + [ "AudioChannel", "structblit_1_1AudioChannel.html", "structblit_1_1AudioChannel" ], + [ "MP3Stream", "classblit_1_1MP3Stream.html", "classblit_1_1MP3Stream" ], + [ "SurfaceTemplate", "structblit_1_1SurfaceTemplate.html", "structblit_1_1SurfaceTemplate" ], + [ "SurfaceInfo", "structblit_1_1SurfaceInfo.html", "structblit_1_1SurfaceInfo" ], + [ "API", "structblit_1_1API.html", "structblit_1_1API" ], + [ "BufferFile", "structblit_1_1BufferFile.html", "structblit_1_1BufferFile" ], + [ "FileInfo", "structblit_1_1FileInfo.html", "structblit_1_1FileInfo" ], + [ "File", "classblit_1_1File.html", "classblit_1_1File" ], + [ "ButtonState", "structblit_1_1ButtonState.html", "structblit_1_1ButtonState" ], + [ "Menu", "classblit_1_1Menu.html", "classblit_1_1Menu" ], + [ "Particle", "structblit_1_1Particle.html", "structblit_1_1Particle" ], + [ "ParticleGenerator", "structblit_1_1ParticleGenerator.html", "structblit_1_1ParticleGenerator" ], + [ "ProfilerProbe", "classblit_1_1ProfilerProbe.html", "classblit_1_1ProfilerProbe" ], + [ "ScopedProfilerProbe", "classblit_1_1ScopedProfilerProbe.html", "classblit_1_1ScopedProfilerProbe" ], + [ "Profiler", "classblit_1_1Profiler.html", "classblit_1_1Profiler" ], + [ "RunningAverage", "classblit_1_1RunningAverage.html", "classblit_1_1RunningAverage" ], + [ "Timer", "structblit_1_1Timer.html", "structblit_1_1Timer" ], + [ "Tween", "structblit_1_1Tween.html", "structblit_1_1Tween" ], + [ "GameMetadata", "structblit_1_1GameMetadata.html", "structblit_1_1GameMetadata" ], + [ "Font", "structblit_1_1Font.html", "structblit_1_1Font" ], + [ "JPEGImage", "structblit_1_1JPEGImage.html", "structblit_1_1JPEGImage" ], + [ "BMPHeader", "structblit_1_1BMPHeader.html", "structblit_1_1BMPHeader" ], + [ "packed_image", "structblit_1_1packed__image.html", "structblit_1_1packed__image" ], + [ "Pen", "structblit_1_1Pen.html", "structblit_1_1Pen" ], + [ "Surface", "structblit_1_1Surface.html", "structblit_1_1Surface" ], + [ "TMX", "structblit_1_1TMX.html", "structblit_1_1TMX" ], + [ "TileMap", "structblit_1_1TileMap.html", "structblit_1_1TileMap" ], + [ "MapLayer", "structblit_1_1MapLayer.html", "structblit_1_1MapLayer" ], + [ "Map", "structblit_1_1Map.html", "structblit_1_1Map" ], + [ "Mat3", "structblit_1_1Mat3.html", "structblit_1_1Mat3" ], + [ "Mat4", "structblit_1_1Mat4.html", "structblit_1_1Mat4" ], + [ "Point", "structblit_1_1Point.html", "structblit_1_1Point" ], + [ "Rect", "structblit_1_1Rect.html", "structblit_1_1Rect" ], + [ "Size", "structblit_1_1Size.html", "structblit_1_1Size" ], + [ "Vec2", "structblit_1_1Vec2.html", "structblit_1_1Vec2" ], + [ "Vec3", "structblit_1_1Vec3.html", "structblit_1_1Vec3" ] + ] ] +]; \ No newline at end of file diff --git a/api_8hpp_source.html b/api_8hpp_source.html new file mode 100644 index 000000000..87e4b94d9 --- /dev/null +++ b/api_8hpp_source.html @@ -0,0 +1,116 @@ + + + + + + + +32blit API: engine/api.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
api.hpp
+
+
+
1 #pragma once
+
2 #include <cstdint>
+
3 #include "input.hpp"
+
4 
+
5 #include "../graphics/surface.hpp"
+
6 #include "../types/vec2.hpp"
+
7 #include "../types/vec3.hpp"
+
8 
+
9 namespace blit {
+
10  extern ButtonState &buttons;
+
11  extern float &hack_left;
+
12  extern float &hack_right;
+
13  extern float &vibration;
+
14  extern Vec2 &joystick;
+
15  extern Vec3 &tilt;
+
16  extern Pen &LED;
+
17 }
+
Definition: audio.cpp:10
+
+
+ + + + diff --git a/api__private_8hpp_source.html b/api__private_8hpp_source.html new file mode 100644 index 000000000..9648fd5db --- /dev/null +++ b/api__private_8hpp_source.html @@ -0,0 +1,269 @@ + + + + + + + +32blit API: engine/api_private.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
api_private.hpp
+
+
+
1 #pragma once
+
2 #include <cstdarg>
+
3 #include <cstdint>
+
4 #include <vector>
+
5 
+
6 #include "api_version.h"
+
7 #include "engine.hpp"
+
8 #include "file.hpp"
+
9 #include "../audio/audio.hpp"
+
10 #include "../engine/input.hpp"
+
11 #include "../engine/version.hpp"
+
12 #include "../graphics/jpeg.hpp"
+
13 #include "../graphics/surface.hpp"
+
14 #include "../types/vec2.hpp"
+
15 #include "../types/vec3.hpp"
+
16 
+
17 namespace blit {
+
18 
+
19  using AllocateCallback = uint8_t *(*)(size_t);
+
20 
+
21  constexpr uint16_t api_version_major = BLIT_API_VERSION_MAJOR, api_version_minor = BLIT_API_VERSION_MINOR;
+
22 
+
23  // template for screen modes
+
24  struct SurfaceTemplate {
+
25  uint8_t *data = nullptr;
+
26  Size bounds;
+
27  PixelFormat format;
+
28  Pen *palette = nullptr;
+
29 
+
30  PenBlendFunc pen_blend = nullptr;
+
31  BlitBlendFunc blit_blend = nullptr;
+
32  PenGetFunc pen_get = nullptr;
+
33  };
+
34 
+
35  // subset of Surface for API compat
+
36  struct SurfaceInfo {
+
37  SurfaceInfo() = default;
+
38  SurfaceInfo(const Surface &surf): data(surf.data), bounds(surf.bounds), format(surf.format), palette(surf.palette) {}
+
39  SurfaceInfo(const SurfaceTemplate &surf): data(surf.data), bounds(surf.bounds), format(surf.format), palette(surf.palette) {}
+
40 
+
41  uint8_t *data = nullptr;
+
42  Size bounds;
+
43 
+
44  // unused, here for compat reasons
+
45  Rect clip;
+
46  uint8_t alpha;
+
47  Pen pen;
+
48 
+
49  PixelFormat format;
+
50  uint8_t pixel_stride; // unused
+
51  uint16_t row_stride; // unused
+
52 
+
53  Surface *mask = nullptr; // unused
+
54  Pen *palette = nullptr;
+
55  };
+
56 
+
57  enum class CanLaunchResult {
+
58  Success = 0,
+
59  UnknownType,
+
60  InvalidFile,
+ +
62  };
+
63 
+
64  #pragma pack(push, 4)
+
65  struct API {
+
66  uint16_t version_major;
+
67  uint16_t version_minor;
+
68 
+
69  ButtonState buttons;
+
70  float hack_left;
+
71  float hack_right;
+
72  float vibration;
+
73  Vec2 joystick;
+
74  Vec3 tilt;
+
75  Pen LED;
+
76 
+
77  AudioChannel *channels;
+
78 
+
79  SurfaceInfo &(*set_screen_mode) (ScreenMode new_mode);
+
80  void (*set_screen_palette) (const Pen *colours, int num_cols);
+
81  uint32_t (*now)();
+
82  uint32_t (*random)();
+
83  void (*exit)(bool is_error);
+
84 
+
85  // serial debug
+
86  void (*debug)(const char *message);
+
87 
+
88  // files
+
89  void *(*open_file)(const std::string &file, int mode);
+
90  int32_t (*read_file)(void *fh, uint32_t offset, uint32_t length, char* buffer);
+
91  int32_t (*write_file)(void *fh, uint32_t offset, uint32_t length, const char* buffer);
+
92  int32_t (*close_file)(void *fh);
+
93  uint32_t (*get_file_length)(void *fh);
+
94  void (*list_files) (const std::string &path, std::function<void(FileInfo &)> callback);
+
95  bool (*file_exists) (const std::string &path);
+
96  bool (*directory_exists) (const std::string &path);
+
97  bool (*create_directory) (const std::string &path);
+
98  bool (*rename_file) (const std::string &old_name, const std::string &new_name);
+
99  bool (*remove_file) (const std::string &path);
+
100  const char *(*get_save_path)();
+
101  bool (*is_storage_available)();
+
102 
+
103  // profiler
+
104  void (*enable_us_timer)();
+
105  uint32_t (*get_us_timer)();
+
106  uint32_t (*get_max_us_timer)();
+
107 
+
108  // jepg
+
109  JPEGImage (*decode_jpeg_buffer)(const uint8_t *ptr, uint32_t len, AllocateCallback alloc);
+
110  JPEGImage (*decode_jpeg_file)(const std::string &filename, AllocateCallback alloc);
+
111 
+
112  // launcher APIs - only intended for use by launchers and only available on device
+
113  bool (*launch)(const char *filename);
+
114  void (*erase_game)(uint32_t offset);
+
115  void *(*get_type_handler_metadata)(const char *filetype);
+
116 
+
117  const char *(*get_launch_path)();
+
118 
+
119  // multiplayer
+
120  bool (*is_multiplayer_connected)();
+
121  void (*set_multiplayer_enabled)(bool enabled);
+
122  void (*send_message)(const uint8_t *data, uint16_t len);
+
123  void (*message_received)(const uint8_t *data, uint16_t len); // set by user
+
124 
+
125  const uint8_t *(*flash_to_tmp)(const std::string &filename, uint32_t &size);
+
126  void (*tmp_file_closed)(const uint8_t *ptr);
+
127 
+
128  GameMetadata (*get_metadata)();
+
129 
+
130  bool tick_function_changed;
+
131 
+
132  bool (*set_screen_mode_format)(ScreenMode new_mode, SurfaceTemplate &new_surf_template);
+
133 
+
134  // raw i2c access
+
135  bool (*i2c_send)(uint8_t address, uint8_t reg, const uint8_t *data, uint16_t len);
+
136  bool (*i2c_receive)(uint8_t address, uint8_t reg, uint8_t *data, uint16_t len);
+
137  void (*i2c_completed)(uint8_t address, uint8_t reg, const uint8_t *data, uint16_t len); // callback when done
+
138 
+
139  // raw cdc
+
140  bool (*set_raw_cdc_enabled)(bool enabled);
+
141  void (*cdc_write)(const uint8_t *data, uint16_t len);
+
142  uint16_t (*cdc_read)(uint8_t *data, uint16_t len);
+
143 
+
144  // another launcher API
+
145  void (*list_installed_games)(std::function<void(const uint8_t *, uint32_t, uint32_t)> callback);
+
146  // if launch is expected to succeed on this file
+
147  // files this returns success for should be .blit files or have a registered handler (get_type_handler_metadata should return valid metadata)
+
148  CanLaunchResult (*can_launch)(const char *path);
+
149  };
+
150  #pragma pack(pop)
+
151 
+
152  extern API &api;
+
153 }
+
Definition: audio.cpp:10
+
CanLaunchResult
Definition: api_private.hpp:57
+
@ IncompatibleBlit
file is not valid/doesn't exist
+
@ InvalidFile
no known handler for this file
+
Definition: api_private.hpp:65
+
Definition: audio.hpp:64
+
Definition: input.hpp:22
+
Definition: file.hpp:25
+
Definition: version.hpp:7
+
Definition: jpeg.hpp:9
+
Definition: surface.hpp:96
+
Definition: rect.hpp:11
+
Definition: size.hpp:9
+
Definition: api_private.hpp:36
+
Definition: api_private.hpp:24
+
Definition: surface.hpp:112
+
Definition: vec2.hpp:9
+
Definition: vec3.hpp:13
+
+
+ + + + diff --git a/api__version_8h_source.html b/api__version_8h_source.html new file mode 100644 index 000000000..fabe084c3 --- /dev/null +++ b/api__version_8h_source.html @@ -0,0 +1,101 @@ + + + + + + + +32blit API: engine/api_version.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
api_version.h
+
+
+
1 #pragma once
+
2 #define BLIT_API_VERSION_MAJOR 0
+
3 #define BLIT_API_VERSION_MINOR 2
+
+
+ + + + diff --git a/audio_8cpp.html b/audio_8cpp.html new file mode 100644 index 000000000..88f13f354 --- /dev/null +++ b/audio_8cpp.html @@ -0,0 +1,175 @@ + + + + + + + +32blit API: audio/audio.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
audio.cpp File Reference
+
+
+ +

Audio engine. +More...

+
#include "../engine/engine.hpp"
+#include "../engine/input.hpp"
+#include "../32blit.hpp"
+#include "audio.hpp"
+
+Include dependency graph for audio.cpp:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +

+Namespaces

 blit
 
+ + + + + + + + + +

+Functions

+uint32_t blit::prng_xorshift_next ()
 
+int32_t blit::prng_normal ()
 
+bool blit::is_audio_playing ()
 
+uint16_t blit::get_audio_frame ()
 
+ + + + + + + +

+Variables

+uint32_t blit::prng_xorshift_state = 0x32B71700
 
+uint16_t blit::volume = 0xffff
 
+const int16_t blit::sine_waveform [256] = {-32768,-32758,-32729,-32679,-32610,-32522,-32413,-32286,-32138,-31972,-31786,-31581,-31357,-31114,-30853,-30572,-30274,-29957,-29622,-29269,-28899,-28511,-28106,-27684,-27246,-26791,-26320,-25833,-25330,-24812,-24279,-23732,-23170,-22595,-22006,-21403,-20788,-20160,-19520,-18868,-18205,-17531,-16846,-16151,-15447,-14733,-14010,-13279,-12540,-11793,-11039,-10279,-9512,-8740,-7962,-7180,-6393,-5602,-4808,-4011,-3212,-2411,-1608,-804,0,804,1608,2411,3212,4011,4808,5602,6393,7180,7962,8740,9512,10279,11039,11793,12540,13279,14010,14733,15447,16151,16846,17531,18205,18868,19520,20160,20788,21403,22006,22595,23170,23732,24279,24812,25330,25833,26320,26791,27246,27684,28106,28511,28899,29269,29622,29957,30274,30572,30853,31114,31357,31581,31786,31972,32138,32286,32413,32522,32610,32679,32729,32758,32767,32758,32729,32679,32610,32522,32413,32286,32138,31972,31786,31581,31357,31114,30853,30572,30274,29957,29622,29269,28899,28511,28106,27684,27246,26791,26320,25833,25330,24812,24279,23732,23170,22595,22006,21403,20788,20160,19520,18868,18205,17531,16846,16151,15447,14733,14010,13279,12540,11793,11039,10279,9512,8740,7962,7180,6393,5602,4808,4011,3212,2411,1608,804,0,-804,-1608,-2411,-3212,-4011,-4808,-5602,-6393,-7180,-7962,-8740,-9512,-10279,-11039,-11793,-12540,-13279,-14010,-14733,-15447,-16151,-16846,-17531,-18205,-18868,-19520,-20160,-20788,-21403,-22006,-22595,-23170,-23732,-24279,-24812,-25330,-25833,-26320,-26791,-27246,-27684,-28106,-28511,-28899,-29269,-29622,-29957,-30274,-30572,-30853,-31114,-31357,-31581,-31786,-31972,-32138,-32286,-32413,-32522,-32610,-32679,-32729,-32758}
 
+

Detailed Description

+

Audio engine.

+
+
+ + + + diff --git a/audio_8cpp.js b/audio_8cpp.js new file mode 100644 index 000000000..bedf66b88 --- /dev/null +++ b/audio_8cpp.js @@ -0,0 +1,10 @@ +var audio_8cpp = +[ + [ "get_audio_frame", "audio_8cpp.html#a158df737d482731ab59de92655488a4c", null ], + [ "is_audio_playing", "audio_8cpp.html#a7ad01c523caa5ba64c9a8bb73f23eda4", null ], + [ "prng_normal", "audio_8cpp.html#a88f8bef25086dc45f85b0c2abebbabd5", null ], + [ "prng_xorshift_next", "audio_8cpp.html#ab600dfc4983e61f2711eb38faf22d284", null ], + [ "prng_xorshift_state", "audio_8cpp.html#a049ca203c6c82ba0e5f54e2199d24aa8", null ], + [ "sine_waveform", "audio_8cpp.html#a83f86b26beface7a3e50018f359bf534", null ], + [ "volume", "audio_8cpp.html#a6bfc6ceb595777f0cbc4b1f5e2e07080", null ] +]; \ No newline at end of file diff --git a/audio_8cpp__incl.map b/audio_8cpp__incl.map new file mode 100644 index 000000000..e56b9d2ae --- /dev/null +++ b/audio_8cpp__incl.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio_8cpp__incl.md5 b/audio_8cpp__incl.md5 new file mode 100644 index 000000000..2c1f198e2 --- /dev/null +++ b/audio_8cpp__incl.md5 @@ -0,0 +1 @@ +b63363c3c0f18762d500d13cad0da9ba \ No newline at end of file diff --git a/audio_8cpp__incl.png b/audio_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..deaecf03da1a321f309da47beee9a0599c3ae4ce GIT binary patch literal 119812 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 U8S>YYQ1E(iUr{Pw!oc@`0e5Q``v3p{ literal 0 HcmV?d00001 diff --git a/audio_8hpp_source.html b/audio_8hpp_source.html new file mode 100644 index 000000000..7bded9230 --- /dev/null +++ b/audio_8hpp_source.html @@ -0,0 +1,235 @@ + + + + + + + +32blit API: audio/audio.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
audio.hpp
+
+
+
1 #pragma once
+
2 
+
3 #include <cstdint>
+
4 
+
5 namespace blit {
+
6 
+
7  // The duration a note is played is determined by the amount of attack,
+
8  // decay, and release, combined with the length of the note as defined by
+
9  // the user.
+
10  //
+
11  // - Attack: number of milliseconds it takes for a note to hit full volume
+
12  // - Decay: number of milliseconds it takes for a note to settle to sustain volume
+
13  // - Sustain: percentage of full volume that the note sustains at (duration implied by other factors)
+
14  // - Release: number of milliseconds it takes for a note to reduce to zero volume after it has ended
+
15  //
+
16  // Attack (750ms) - Decay (500ms) -------- Sustain ----- Release (250ms)
+
17  //
+
18  // + + + +
+
19  // | | | |
+
20  // | | | |
+
21  // | | | |
+
22  // v v v v
+
23  // 0ms 1000ms 2000ms 3000ms 4000ms
+
24  //
+
25  // | XXXX | | | |
+
26  // | X X|XX | | |
+
27  // | X | XXX | | |
+
28  // | X | XXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXX| |
+
29  // | X | | |X |
+
30  // | X | | |X |
+
31  // | X | | | X |
+
32  // | X | | | X |
+
33  // | X | | | X |
+
34  // | X | | | X |
+
35  // | X | | | X |
+
36  // | X | | | X |
+
37  // | X + + + | + + + | + + + | + + + | +
+
38  // | X | | | | | | | | | | | | | | | | |
+
39  // |X | | | | | | | | | | | | | | | | |
+
40  // +----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+--->
+
41 
+
42  #define CHANNEL_COUNT 8
+
43 
+
44  const uint32_t sample_rate = 22050;
+
45  extern uint16_t volume;
+
46 
+
47  enum Waveform {
+
48  NOISE = 128,
+
49  SQUARE = 64,
+
50  SAW = 32,
+
51  TRIANGLE = 16,
+
52  SINE = 8,
+
53  WAVE = 1
+
54  };
+
55 
+
56  enum class ADSRPhase : uint8_t {
+
57  ATTACK,
+
58  DECAY,
+
59  SUSTAIN,
+
60  RELEASE,
+
61  OFF
+
62  };
+
63 
+
64  struct AudioChannel {
+
65  uint8_t waveforms = 0; // bitmask for enabled waveforms (see AudioWaveform enum for values)
+
66  uint16_t frequency = 660; // frequency of the voice (Hz)
+
67  uint16_t volume = 0xffff; // channel volume (default 50%)
+
68 
+
69  uint16_t attack_ms = 2; // attack period
+
70  uint16_t decay_ms = 6; // decay period
+
71  uint16_t sustain = 0xffff; // sustain volume
+
72  uint16_t release_ms = 1; // release period
+
73  uint16_t pulse_width = 0x7fff; // duty cycle of square wave (default 50%)
+
74  int16_t noise = 0; // current noise value
+
75 
+
76  uint32_t waveform_offset = 0; // voice offset (Q8)
+
77 
+
78  int32_t filter_last_sample = 0;
+
79  bool filter_enable = false;
+
80  uint16_t filter_cutoff_frequency = 0;
+
81 
+
82  uint32_t adsr_frame = 0; // number of frames into the current ADSR phase
+
83  uint32_t adsr_end_frame = 0; // frame target at which the ADSR changes to the next phase
+
84  uint32_t adsr = 0;
+
85  int32_t adsr_step = 0;
+
86  ADSRPhase adsr_phase = ADSRPhase::OFF;
+
87 
+
88  uint8_t wave_buf_pos = 0; //
+
89  int16_t wave_buffer[64]; // buffer for arbitrary waveforms. small as it's filled by user callback
+
90 
+
91  void *user_data = nullptr;
+
92  void (*wave_buffer_callback)(AudioChannel &channel);
+
93 
+
94  void trigger_attack() {
+
95  adsr_frame = 0;
+
96  adsr_phase = ADSRPhase::ATTACK;
+
97  adsr_end_frame = (attack_ms * sample_rate) / 1000;
+
98  adsr_step = (int32_t(0xffffff) - int32_t(adsr)) / int32_t(adsr_end_frame);
+
99  }
+
100  void trigger_decay() {
+
101  adsr_frame = 0;
+
102  adsr_phase = ADSRPhase::DECAY;
+
103  adsr_end_frame = (decay_ms * sample_rate) / 1000;
+
104  adsr_step = (int32_t(sustain << 8) - int32_t(adsr)) / int32_t(adsr_end_frame);
+
105  }
+
106  void trigger_sustain() {
+
107  if(sustain == 0) {
+
108  off();
+
109  return;
+
110  }
+
111  adsr_frame = 0;
+
112  adsr_phase = ADSRPhase::SUSTAIN;
+
113  adsr_end_frame = 0;
+
114  adsr_step = 0;
+
115  adsr = int32_t(sustain << 8);
+
116  }
+
117  void trigger_release() {
+
118  adsr_frame = 0;
+
119  adsr_phase = ADSRPhase::RELEASE;
+
120  adsr_end_frame = (release_ms * sample_rate) / 1000;
+
121  adsr_step = (int32_t(0) - int32_t(adsr)) / int32_t(adsr_end_frame);
+
122  }
+
123  void off() {
+
124  adsr_frame = 0;
+
125  adsr_phase = ADSRPhase::OFF;
+
126  adsr_step = 0;
+
127  }
+
128  };
+
129 
+
130  extern AudioChannel *&channels;
+
131 
+
132  uint16_t get_audio_frame();
+
133  bool is_audio_playing();
+
134 
+
135 }
+
Definition: audio.cpp:10
+
Definition: audio.hpp:64
+
+
+ + + + diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +32blit API: graphics/blend.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
blend.hpp
+
+
+
1 #pragma once
+
2 
+
3 #include <cstdint>
+
4 
+
5 namespace blit {
+
6  struct Surface;
+
7  struct Pen;
+
8 
+
9  // blends the supplied pen onto a span of pixels in the destination surface
+
10  // supports pen alpha, global alpha, and mask alpha where needed
+
11  using PenBlendFunc = void(*)(const Pen* pen, const Surface* dest, uint32_t off, uint32_t cnt);
+
12 
+
13  // blends the pixel data in the source surface onto a span of pixels in the
+
14  // destination surface
+
15  // supports source alpha, global alpha, and mask alpha where needed
+
16  using BlitBlendFunc = void(*)(const Surface* src, uint32_t soff, const Surface* dest, uint32_t doff, uint32_t cnt, int32_t src_step);
+
17 
+
18  // reads a pixel from the surface and converts it to a Pen
+
19  using PenGetFunc = Pen(*)(const Surface* surf, uint32_t off);
+
20 
+
21  extern void RGBA_RGBA(const Pen* pen, const Surface* dest, uint32_t off, uint32_t cnt);
+
22  extern void RGBA_RGB(const Pen* pen, const Surface* dest, uint32_t off, uint32_t cnt);
+
23  extern void RGBA_RGB565(const Pen* pen, const Surface* dest, uint32_t off, uint32_t cnt);
+
24  extern void P_P(const Pen* pen, const Surface* dest, uint32_t off, uint32_t cnt);
+
25  extern void M_M(const Pen* pen, const Surface* dest, uint32_t off, uint32_t cnt);
+
26 
+
27  extern void RGBA_RGBA(const Surface* src, uint32_t soff, const Surface* dest, uint32_t doff, uint32_t cnt, int32_t src_step);
+
28  extern void RGBA_RGB(const Surface* src, uint32_t soff, const Surface* dest, uint32_t doff, uint32_t cnt, int32_t src_step);
+
29  extern void RGBA_RGB565(const Surface* src, uint32_t soff, const Surface* dest, uint32_t doff, uint32_t cnt, int32_t src_step);
+
30  extern void P_P(const Surface* src, uint32_t soff, const Surface* dest, uint32_t doff, uint32_t cnt, int32_t src_step);
+
31  extern void M_M(const Surface* src, uint32_t soff, const Surface* dest, uint32_t doff, uint32_t cnt, int32_t src_step);
+
32 
+
33  Pen get_pen_rgb(const Surface *surf, uint32_t offset);
+
34  Pen get_pen_rgba(const Surface *surf, uint32_t offset);
+
35  Pen get_pen_p(const Surface *surf, uint32_t offset);
+
36  Pen get_pen_m(const Surface *surf, uint32_t offset);
+
37  Pen get_pen_rgb565(const Surface *surf, uint32_t offset);
+
38 }
+
Definition: audio.cpp:10
+
+
+ + + + diff --git a/classblit_1_1File-members.html b/classblit_1_1File-members.html new file mode 100644 index 000000000..f71a3e1e8 --- /dev/null +++ b/classblit_1_1File-members.html @@ -0,0 +1,117 @@ + + + + + + + +32blit API: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
blit::File Member List
+
+
+ +

This is the complete list of members for blit::File, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
add_buffer_file(std::string path, const uint8_t *ptr, uint32_t len)blit::Filestatic
close()blit::File
File()=default (defined in blit::File)blit::File
File(const std::string &filename, int mode=OpenMode::read) (defined in blit::File)blit::Fileinline
File(const uint8_t *buf, uint32_t buf_len) (defined in blit::File)blit::Fileinline
File(const File &)=delete (defined in blit::File)blit::File
File(File &&other) noexcept (defined in blit::File)blit::Fileinline
get_length()blit::File
get_ptr() constblit::Fileinline
is_open() constblit::Fileinline
open(const std::string &file, int mode=OpenMode::read)blit::File
open(const uint8_t *buf, uint32_t buf_len) (defined in blit::File)blit::File
operator=(const File &)=delete (defined in blit::File)blit::File
operator=(File &&other) noexcept (defined in blit::File)blit::Fileinline
read(uint32_t offset, uint32_t length, char *buffer)blit::File
write(uint32_t offset, uint32_t length, const char *buffer)blit::File
~File() (defined in blit::File)blit::Fileinline
+
+ + + + diff --git a/classblit_1_1File.html b/classblit_1_1File.html new file mode 100644 index 000000000..c43768f3f --- /dev/null +++ b/classblit_1_1File.html @@ -0,0 +1,433 @@ + + + + + + + +32blit API: blit::File Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
blit::File Class Referencefinal
+
+
+ +

#include <engine/file.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

File (const std::string &filename, int mode=OpenMode::read)
 
File (const uint8_t *buf, uint32_t buf_len)
 
File (const File &)=delete
 
File (File &&other) noexcept
 
+Fileoperator= (const File &)=delete
 
+Fileoperator= (File &&other) noexcept
 
bool open (const std::string &file, int mode=OpenMode::read)
 
+bool open (const uint8_t *buf, uint32_t buf_len)
 
int32_t read (uint32_t offset, uint32_t length, char *buffer)
 
int32_t write (uint32_t offset, uint32_t length, const char *buffer)
 
void close ()
 
uint32_t get_length ()
 
bool is_open () const
 
const uint8_t * get_ptr () const
 
+ + + +

+Static Public Member Functions

static void add_buffer_file (std::string path, const uint8_t *ptr, uint32_t len)
 
+

Detailed Description

+

Class for accessing files on the SD card (device), the game directory (SDL) or in memory.

+

Member Function Documentation

+ +

◆ add_buffer_file()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void blit::File::add_buffer_file (std::string path,
const uint8_t * ptr,
uint32_t len 
)
+
+static
+
+

Creates an in-memory file, which can be used like a regular (read-only) file.

+

This is useful for porting code which assumes files, or for transparently moving data to flash for extra performance.

+

Example using a packed asset:

File::add_buffer_file("asset_name.bin", asset_name, asset_name_length);
+
static void add_buffer_file(std::string path, const uint8_t *ptr, uint32_t len)
Definition: file.cpp:259
+

Notes: The directory part of the path is not created if it does not exist, so list_files/directory_exists may not work as expected in that case: (Assuming path/to does not exist on the SD card)

File::add_buffer_file("path/to/a.file");
+
+
file_exists("path/to/a.file"); // true
+
directory_exists("path/to"); // false!
+
+
list_files("path/to"); // vector containing info for "a.file"
+
list_files("path"); // empty!
+
bool file_exists(const std::string &path)
Definition: file.cpp:70
+
bool directory_exists(const std::string &path)
Definition: file.cpp:81
+
std::vector< FileInfo > list_files(const std::string &path, std::function< bool(const FileInfo &)> filter)
Definition: file.cpp:32
+
Parameters
+ + + + +
pathPath for the file
ptrPointer to file data
lenLength of file data
+
+
+ +
+
+ +

◆ close()

+ +
+
+ + + + + + + +
void blit::File::close ()
+
+

Close the file. Also called automatically by the destructor.

+ +
+
+ +

◆ get_length()

+ +
+
+ + + + + + + +
uint32_t blit::File::get_length ()
+
+

Get file length

+
Returns
Length of the file in bytes.
+ +
+
+ +

◆ get_ptr()

+ +
+
+ + + + + +
+ + + + + + + +
const uint8_t* blit::File::get_ptr () const
+
+inline
+
+
Returns
pointer to data for in-memory files
+ +
+
+ +

◆ is_open()

+ +
+
+ + + + + +
+ + + + + + + +
bool blit::File::is_open () const
+
+inline
+
+
Returns
true if file is open
+ +
+
+ +

◆ open()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool blit::File::open (const std::string & file,
int mode = OpenMode::read 
)
+
+

Open a file. If a file is already open it will be automatically closed.

+
Parameters
+ + + +
filePath to open.
modeOpenMode to open file as. Cannot contain write for in-memory files.
+
+
+
Returns
true if file opened successfully
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int32_t blit::File::read (uint32_t offset,
uint32_t length,
char * buffer 
)
+
+

Read a block of data from the file. Should not be called if the file was not opened for reading.

+
Parameters
+ + + + +
offsetOffset to read from
lengthLength to read
bufferPointer to buffer to store data into, should be at least length bytes
+
+
+
Returns
Number of bytes read successfully or -1 if an error occurred.
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int32_t blit::File::write (uint32_t offset,
uint32_t length,
const char * buffer 
)
+
+

Write a block of data to the file. Should not be called if the file was not opened for writing.

+
Parameters
+ + + + +
offsetOffset to write to
lengthLength to write
bufferPointer to data to write, should be at least length bytes
+
+
+
Returns
Number of bytes written successfully or -1 if an error occurred.
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classblit_1_1File.js b/classblit_1_1File.js new file mode 100644 index 000000000..606260b8a --- /dev/null +++ b/classblit_1_1File.js @@ -0,0 +1,20 @@ +var classblit_1_1File = +[ + [ "File", "classblit_1_1File.html#a63cb2b357d456055c5fbd951f18889b9", null ], + [ "File", "classblit_1_1File.html#a30f396fcd91d1fcbd833819bdf9273f2", null ], + [ "File", "classblit_1_1File.html#a0f1ba344497980543532284ad54634a5", null ], + [ "File", "classblit_1_1File.html#a2523335715abab1ecc599f50cc4c176a", null ], + [ "File", "classblit_1_1File.html#a0dfe15c6c3abd26044098dec34f9d180", null ], + [ "~File", "classblit_1_1File.html#a8a78706dcd540472e545f02b8b39aa7f", null ], + [ "add_buffer_file", "classblit_1_1File.html#aebfe8c4c1731bcbc214b6e1e500374fe", null ], + [ "close", "classblit_1_1File.html#ad64b7d1c9db678598f3dd0c27c24521e", null ], + [ "get_length", "classblit_1_1File.html#a2464fed32d893b7b5e2c6485e1278bfc", null ], + [ "get_ptr", "classblit_1_1File.html#ab8b7cf440f3cdc06e06c61b965126a10", null ], + [ "is_open", "classblit_1_1File.html#aa12df85536f9a8f9487f9bbfdb386f44", null ], + [ "open", "classblit_1_1File.html#a6e05100e1e8b60de8f0621e8740c3c75", null ], + [ "open", "classblit_1_1File.html#a385c02f069b2ace22731104a284d9559", null ], + [ "operator=", "classblit_1_1File.html#a787ac338aadc520fee2f65d42d4fbf7b", null ], + [ "operator=", "classblit_1_1File.html#a5567cbf650b0d347eec2d91e2f5fb64c", null ], + [ "read", "classblit_1_1File.html#a489f3ac4cab172d811cc2daf2dc19083", null ], + [ "write", "classblit_1_1File.html#a865f6fc1ba5b797db31d45cb80539f77", null ] +]; \ No newline at end of file diff --git a/classblit_1_1MP3Stream-members.html b/classblit_1_1MP3Stream-members.html new file mode 100644 index 000000000..f15d8e564 --- /dev/null +++ b/classblit_1_1MP3Stream-members.html @@ -0,0 +1,114 @@ + + + + + + + +32blit API: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
blit::MP3Stream Member List
+
+
+ +

This is the complete list of members for blit::MP3Stream, including all inherited members.

+ + + + + + + + + + + + + + + +
from_start enum value (defined in blit::MP3Stream)blit::MP3Stream
get_current_sample() const (defined in blit::MP3Stream)blit::MP3Stream
get_duration_ms() const (defined in blit::MP3Stream)blit::MP3Stream
get_play_flags() const (defined in blit::MP3Stream)blit::MP3Stream
get_playing() const (defined in blit::MP3Stream)blit::MP3Stream
load(std::string filename, bool do_duration_calc=false) (defined in blit::MP3Stream)blit::MP3Stream
loop enum value (defined in blit::MP3Stream)blit::MP3Stream
MP3Stream() (defined in blit::MP3Stream)blit::MP3Stream
pause() (defined in blit::MP3Stream)blit::MP3Stream
play(int channel, int flags=0) (defined in blit::MP3Stream)blit::MP3Stream
PlayFlags enum name (defined in blit::MP3Stream)blit::MP3Stream
restart() (defined in blit::MP3Stream)blit::MP3Stream
update() (defined in blit::MP3Stream)blit::MP3Stream
~MP3Stream() (defined in blit::MP3Stream)blit::MP3Stream
+
+ + + + diff --git a/classblit_1_1MP3Stream.html b/classblit_1_1MP3Stream.html new file mode 100644 index 000000000..027bce536 --- /dev/null +++ b/classblit_1_1MP3Stream.html @@ -0,0 +1,144 @@ + + + + + + + +32blit API: blit::MP3Stream Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
blit::MP3Stream Class Referencefinal
+
+
+ + + + +

+Public Types

enum  PlayFlags { from_start = (1 << 0) +, loop = (1 << 1) + }
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+bool load (std::string filename, bool do_duration_calc=false)
 
+void play (int channel, int flags=0)
 
+void pause ()
 
+void restart ()
 
+bool get_playing () const
 
+int get_play_flags () const
 
+void update ()
 
+unsigned int get_current_sample () const
 
+int get_duration_ms () const
 
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classblit_1_1MP3Stream.js b/classblit_1_1MP3Stream.js new file mode 100644 index 000000000..66d557e98 --- /dev/null +++ b/classblit_1_1MP3Stream.js @@ -0,0 +1,18 @@ +var classblit_1_1MP3Stream = +[ + [ "PlayFlags", "classblit_1_1MP3Stream.html#a0cb70b6a05733fa7af49c7f1b237447f", [ + [ "from_start", "classblit_1_1MP3Stream.html#a0cb70b6a05733fa7af49c7f1b237447fa2db77825f575359c9dbd1f6dd3ed23bd", null ], + [ "loop", "classblit_1_1MP3Stream.html#a0cb70b6a05733fa7af49c7f1b237447faf96beb50df91d72c88ae8c8458f5785e", null ] + ] ], + [ "MP3Stream", "classblit_1_1MP3Stream.html#ad0d54df89d0161adf3436d8e0c6f840a", null ], + [ "~MP3Stream", "classblit_1_1MP3Stream.html#a1a2810272e9814c09ba655da1ab2a5c2", null ], + [ "get_current_sample", "classblit_1_1MP3Stream.html#ad9f3ee3601d759ae3051cb99944a9a56", null ], + [ "get_duration_ms", "classblit_1_1MP3Stream.html#a42071007f27f0c97be3f017b6da3260c", null ], + [ "get_play_flags", "classblit_1_1MP3Stream.html#a998fc41c27e760acee229e3ab7359166", null ], + [ "get_playing", "classblit_1_1MP3Stream.html#a0ef42375675dc90535da020904c20a4d", null ], + [ "load", "classblit_1_1MP3Stream.html#abaa3ccfe3686b640b42f685346b45cc0", null ], + [ "pause", "classblit_1_1MP3Stream.html#ad86f42d79acd759aac841a241e6c9b68", null ], + [ "play", "classblit_1_1MP3Stream.html#a08cbceccf83bec0007a5bc68c0245892", null ], + [ "restart", "classblit_1_1MP3Stream.html#a98894d226e239d69976d32df2ea13d1f", null ], + [ "update", "classblit_1_1MP3Stream.html#a9460abfcefa33074b24a06ad0affabf5", null ] +]; \ No newline at end of file diff --git a/classblit_1_1Menu-members.html b/classblit_1_1Menu-members.html new file mode 100644 index 000000000..5340c0675 --- /dev/null +++ b/classblit_1_1Menu-members.html @@ -0,0 +1,135 @@ + + + + + + + +32blit API: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
blit::Menu Member List
+
+
+ +

This is the complete list of members for blit::Menu, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AnyId (defined in blit::Menu)blit::Menustatic
background_colour (defined in blit::Menu)blit::Menuprotected
current_item (defined in blit::Menu)blit::Menuprotected
display_rect (defined in blit::Menu)blit::Menuprotected
font (defined in blit::Menu)blit::Menuprotected
footer_h (defined in blit::Menu)blit::Menuprotected
foreground_colour (defined in blit::Menu)blit::Menuprotected
header_background (defined in blit::Menu)blit::Menuprotected
header_foreground (defined in blit::Menu)blit::Menuprotected
header_h (defined in blit::Menu)blit::Menuprotected
item_activated(const Item &item) (defined in blit::Menu)blit::Menuinlineprotectedvirtual
item_adjust_y (defined in blit::Menu)blit::Menuprotected
item_h (defined in blit::Menu)blit::Menuprotected
item_padding_x (defined in blit::Menu)blit::Menuprotected
item_spacing (defined in blit::Menu)blit::Menuprotected
items (defined in blit::Menu)blit::Menuprotected
margin_y (defined in blit::Menu)blit::Menuprotected
Menu(std::string_view title, const Item *items=nullptr, int num_items=0, const Font &font=minimal_font) (defined in blit::Menu)blit::Menuinline
num_items (defined in blit::Menu)blit::Menuprotected
render() (defined in blit::Menu)blit::Menuinline
render_footer(int x, int y, int w) (defined in blit::Menu)blit::Menuinlineprotectedvirtual
render_header(int x, int y, int w) (defined in blit::Menu)blit::Menuinlineprotectedvirtual
render_item(const Item &item, int y, int index) const (defined in blit::Menu)blit::Menuinlineprotectedvirtual
render_menu() (defined in blit::Menu)blit::Menuinlineprotectedvirtual
repeat_start_time (defined in blit::Menu)blit::Menuprotected
scroll_offset (defined in blit::Menu)blit::Menuprotected
selected_item_background (defined in blit::Menu)blit::Menuprotected
Separator (defined in blit::Menu)blit::Menustatic
set_display_rect(Rect rect) (defined in blit::Menu)blit::Menuinline
set_items(const Item *items, int num_items) (defined in blit::Menu)blit::Menuinline
title (defined in blit::Menu)blit::Menu
update(uint32_t time) (defined in blit::Menu)blit::Menuinlinevirtual
update_item(const Item &item) (defined in blit::Menu)blit::Menuinlineprotectedvirtual
update_menu(uint32_t time) (defined in blit::Menu)blit::Menuinlineprotectedvirtual
~Menu()=default (defined in blit::Menu)blit::Menuvirtual
+
+ + + + diff --git a/classblit_1_1Menu.html b/classblit_1_1Menu.html new file mode 100644 index 000000000..9fb2e10c0 --- /dev/null +++ b/classblit_1_1Menu.html @@ -0,0 +1,244 @@ + + + + + + + +32blit API: blit::Menu Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+
+Collaboration diagram for blit::Menu:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + +

+Classes

struct  Item
 
+ + + + + + + + + + + +

+Public Member Functions

Menu (std::string_view title, const Item *items=nullptr, int num_items=0, const Font &font=minimal_font)
 
+void render ()
 
+virtual void update (uint32_t time)
 
+void set_items (const Item *items, int num_items)
 
+void set_display_rect (Rect rect)
 
+ + + +

+Public Attributes

+std::string_view title
 
+ + + + + +

+Static Public Attributes

+static const uint16_t Separator = 65535
 
+static const uint16_t AnyId = 65534
 
+ + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void render_menu ()
 
+virtual void render_item (const Item &item, int y, int index) const
 
+virtual void update_menu (uint32_t time)
 
+virtual void update_item (const Item &item)
 
+virtual void item_activated (const Item &item)
 
+virtual void render_header (int x, int y, int w)
 
+virtual void render_footer (int x, int y, int w)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+const Itemitems
 
+int num_items
 
+int current_item = 0
 
+float scroll_offset = 0.0f
 
+uint32_t repeat_start_time = 0
 
+Rect display_rect
 
+int header_h = 16
 
+int footer_h = 16
 
+int margin_y = 5
 
+int item_h = 9
 
+int item_padding_x = 5
 
+int item_adjust_y = 1
 
+int item_spacing = 1
 
+const Fontfont
 
+Pen background_colour = Pen(30, 30, 50, 200)
 
+Pen foreground_colour = Pen(255, 255, 255)
 
+Pen selected_item_background = Pen(50, 50, 70)
 
+Pen header_background = Pen(235, 245, 255)
 
+Pen header_foreground = Pen(3, 5, 7)
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classblit_1_1Menu.js b/classblit_1_1Menu.js new file mode 100644 index 000000000..7dc4e49fa --- /dev/null +++ b/classblit_1_1Menu.js @@ -0,0 +1,39 @@ +var classblit_1_1Menu = +[ + [ "Item", "structblit_1_1Menu_1_1Item.html", "structblit_1_1Menu_1_1Item" ], + [ "Menu", "classblit_1_1Menu.html#a6d6d3e66124977bb641ca0a10a516b8a", null ], + [ "~Menu", "classblit_1_1Menu.html#a5cf75a7fed808af8ba9525e14e287044", null ], + [ "item_activated", "classblit_1_1Menu.html#ad85a3b69bd34af0c4be0b0c07d263d07", null ], + [ "render", "classblit_1_1Menu.html#ab3a92133de8a23ffd3d838da727231f3", null ], + [ "render_footer", "classblit_1_1Menu.html#a85cc4e5e75446e396a54bb9cf2449cb6", null ], + [ "render_header", "classblit_1_1Menu.html#a6a0813b44ccb53d963c19e6041239d31", null ], + [ "render_item", "classblit_1_1Menu.html#ae22e3640400db53ec7fb5b5913edf06b", null ], + [ "render_menu", "classblit_1_1Menu.html#a2d242b11f9e10d6a0d2fb5efc22d1b58", null ], + [ "set_display_rect", "classblit_1_1Menu.html#a375eee11dd48bd9e52be84e5925aeb2d", null ], + [ "set_items", "classblit_1_1Menu.html#af1e31650f60b03eeab0da637d4744509", null ], + [ "update", "classblit_1_1Menu.html#a4a349ea8857a5e76f4a95dd02b1df564", null ], + [ "update_item", "classblit_1_1Menu.html#abc92a46f6ed380408cd7dd009096fcad", null ], + [ "update_menu", "classblit_1_1Menu.html#ae0ad1e9302312370568edc3ae62d2407", null ], + [ "AnyId", "classblit_1_1Menu.html#a871f08eeb26b3e23a28bcaa5fa77db5a", null ], + [ "background_colour", "classblit_1_1Menu.html#a2ec7dba71a1dfab6b1ccfe539deb275f", null ], + [ "current_item", "classblit_1_1Menu.html#a335a93098e5e2ef4c214e1d95ec0bf7e", null ], + [ "display_rect", "classblit_1_1Menu.html#a8fc4998c24ad6d71eafd70e7ae97f986", null ], + [ "font", "classblit_1_1Menu.html#a7b9cbed89de5ce452ff6f4f315f9098b", null ], + [ "footer_h", "classblit_1_1Menu.html#a248af8294c6d240cf58d41dd3aa21f4c", null ], + [ "foreground_colour", "classblit_1_1Menu.html#a9996b18437b73f2c614486c8e093612b", null ], + [ "header_background", "classblit_1_1Menu.html#a9bd3e14907650bd0a03b0b94ccd42ec7", null ], + [ "header_foreground", "classblit_1_1Menu.html#ae24722571ce3008c0b604eeae6693f07", null ], + [ "header_h", "classblit_1_1Menu.html#a598cb7aec1314856a0836d1b522eb77c", null ], + [ "item_adjust_y", "classblit_1_1Menu.html#a39d9790a26c4b2e911fae0fd8f8e66fe", null ], + [ "item_h", "classblit_1_1Menu.html#a75c2522f8fad5ca706d9adf3f7c6ea5e", null ], + [ "item_padding_x", "classblit_1_1Menu.html#a37813819831c0b6499e86297d66cd80e", null ], + [ "item_spacing", "classblit_1_1Menu.html#a594be51b4af203eea7d8cfefd42ead89", null ], + [ "items", "classblit_1_1Menu.html#ac7e22cb0c6668fe2c35e69cfe397fa12", null ], + [ "margin_y", "classblit_1_1Menu.html#a7c8371acbbffa5cf654818fbb07755cb", null ], + [ "num_items", "classblit_1_1Menu.html#a8d7078d64d1396ca983d449215dd08bc", null ], + [ "repeat_start_time", "classblit_1_1Menu.html#adee2b2629b110961b4ccba3ed14cf973", null ], + [ "scroll_offset", "classblit_1_1Menu.html#a9c8c84fdae9bdf63de28255abb0b849c", null ], + [ "selected_item_background", "classblit_1_1Menu.html#ac903103d270e2e70d4caa2a3af8e57a9", null ], + [ "Separator", "classblit_1_1Menu.html#a6734ff9c0c5a9bec35f0b820c4989b48", null ], + [ "title", "classblit_1_1Menu.html#a6c914f8ea91cfab608fd260180859b7b", null ] +]; \ No newline at end of file diff --git a/classblit_1_1Menu__coll__graph.map b/classblit_1_1Menu__coll__graph.map new file mode 100644 index 000000000..3ab98c936 --- /dev/null +++ b/classblit_1_1Menu__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/classblit_1_1Menu__coll__graph.md5 b/classblit_1_1Menu__coll__graph.md5 new file mode 100644 index 000000000..871b9bd1b --- /dev/null +++ b/classblit_1_1Menu__coll__graph.md5 @@ -0,0 +1 @@ +9b0c8392e466700a8afc1fe3fb3410dc \ No newline at end of file diff --git a/classblit_1_1Menu__coll__graph.png b/classblit_1_1Menu__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c28cce958d3c0e79f59e7d4ff7a1948410cf3ead GIT binary patch literal 15104 zcmaib1yq$!pZ^u4ySpW%LjmaqK?$X#LqKT+q#L<3N=kRPba#i8bT>$M^Pl_M_w3pK zySr!g=q2u*=b3rFGxMnlQdX43KqWpEma@PFy^`8Du@Xrv%3 z1$l)1O>4@Hfs zg^x|(lUh_3l1E+GP+w2z1y^|c-cVd6iy2?}6(N3QTGE$ZdNZuqoXdEIw+W}Wx0$?i zXYykV$*)fu^-G(n?L~N^;$65;lU?|`iQ#Gdu_XdcxTW1?#gM_*JraHY{HW;PUumsp zR@VEXG;6FWsLJ`XZVwu;2I4rj1ksJsdnnyP53$L$OignZa+<6c1d@bY#;nJk5H5r$ zM=$Jjt@baAON8(V35~XflNWHmX9_y*;_tt~GzH&&m(O;GuGnV1%U_5bbPrFNx>&&~8h3#xluufBoC5JCuay3bP}9Z@L_w$85Or);$1= zO0g$JaX0**4~>m_Dp^s&dSgT&|8K8}&#+#j#yi!ci{&&O~|Tga3|!jt?YiYldJyLxZNLR znIDt9r)_D8icTi9bu?4fiu^gvWcj&M!;TI3EpJdM&oMuqwha~dgH9<#OhQ7!8!{SG z^MkEMY2exV$;JR^z|+&S8u^bY!<(PpqW3#W-M_!ENcxXSgVnMIYenbgbQ92TP>4f;$^&aI$%dh)DbLCBgOe zb+=t)WaQCqVW|;#Dxmf4sZy%u$A???QlwS)t2^r&RXx4%9x5+#LqkJkEUca=C6S=r zU325d@aC!guC?u}c@gkO^Vdfd{_u{Cfw-`RAqubE-Q6awboBHHV7!Sr4IqlCB4Je)Q?U0xdGbWF)|LhxQL^Fhq86_LC9mbQcgy4b zA*j!vuk0DXMDh;~My*)$IRB#|r>NK+%ck8*Trop7xH*&v)vmE#>HR^+#Ka^fAptiw zHugq+ak5zZM@mZg*w{PRW3k^FMlc>^IAt7`lv~;-;V~6sh+1j?hQ{x9!HSB8#^rRN z6JW3u)>9HdgaL6lfs9XCzUuSRkaObkO)I#Or;sS0#MqNGj zpRtILd)5w`I$nWN!9heG@9eX(vZxsta{iP_2xwH+490d|olohnr9R#<$}1>vfoB^^ z#)rvgJ>QzG5NCU__hE0LfvDl@{x99KqHp_iH5I%9PE1@}KZ>=g`m?kjAMR(m!^lXC zLovvBL#<{j`=(1bw$|4_R+|hE7H+=symPJw�T&m^(g{O}9S!`u4U0^jck0vlmj9 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 LMX3@A1K + + + + + + +32blit API: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
blit::Profiler Member List
+
+
+ +

This is the complete list of members for blit::Profiler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
add_probe(const char *pszName) (defined in blit::Profiler)blit::Profiler
add_probe(const char *pszName, uint32_t uRunningAverageSize, uint32_t uRunningAverageSpan=1) (defined in blit::Profiler)blit::Profiler
clear_all_probes() (defined in blit::Profiler)blit::Profiler
display_history(bool bDisplayHistory, Pen color=Pen(0, 255, 0)) (defined in blit::Profiler)blit::Profiler
display_probe_overlay(uint8_t uPage) (defined in blit::Profiler)blit::Profiler
DisplayMetric enum name (defined in blit::Profiler)blit::Profiler
dmAvg enum value (defined in blit::Profiler)blit::Profiler
dmCur enum value (defined in blit::Profiler)blit::Profiler
dmMax enum value (defined in blit::Profiler)blit::Profiler
dmMin enum value (defined in blit::Profiler)blit::Profiler
get_graph_element(DisplayMetric metric) (defined in blit::Profiler)blit::Profiler
get_page_count() (defined in blit::Profiler)blit::Profiler
get_probe_count() (defined in blit::Profiler)blit::Profiler
log_probes() (defined in blit::Profiler)blit::Profiler
Profiler(uint32_t uRunningAverageSize=0, uint32_t uRunningAverageSpan=1) (defined in blit::Profiler)blit::Profiler
ProfilerProbes typedef (defined in blit::Profiler)blit::Profiler
remove_probe(ProfilerProbe *pProbe) (defined in blit::Profiler)blit::Profiler
set_alpha(uint8_t uAlpha) (defined in blit::Profiler)blit::Profiler
set_display_size(uint16_t uWidth, uint32_t uHeight) (defined in blit::Profiler)blit::Profiler
set_graph_time(uint32_t uTimeUs) (defined in blit::Profiler)blit::Profiler
set_rows(uint8_t uRows) (defined in blit::Profiler)blit::Profiler
setup_graph_element(DisplayMetric metric, bool bDisplayLabel, bool bDisplayGraph, Pen color) (defined in blit::Profiler)blit::Profiler
start_all_probes() (defined in blit::Profiler)blit::Profiler
~Profiler() (defined in blit::Profiler)blit::Profilervirtual
+
+ + + + diff --git a/classblit_1_1Profiler.html b/classblit_1_1Profiler.html new file mode 100644 index 000000000..5fc04212e --- /dev/null +++ b/classblit_1_1Profiler.html @@ -0,0 +1,179 @@ + + + + + + + +32blit API: blit::Profiler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
blit::Profiler Class Reference
+
+
+ + + + +

+Classes

struct  GraphElement
 
+ + + + + +

+Public Types

enum  DisplayMetric { dmMin +, dmCur +, dmAvg +, dmMax + }
 
+using ProfilerProbes = std::vector< ProfilerProbe * >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Profiler (uint32_t uRunningAverageSize=0, uint32_t uRunningAverageSpan=1)
 
+ProfilerProbeadd_probe (const char *pszName)
 
+ProfilerProbeadd_probe (const char *pszName, uint32_t uRunningAverageSize, uint32_t uRunningAverageSpan=1)
 
+void remove_probe (ProfilerProbe *pProbe)
 
+void start_all_probes ()
 
+void clear_all_probes ()
 
+void log_probes ()
 
+size_t get_probe_count ()
 
+size_t get_page_count ()
 
+void set_display_size (uint16_t uWidth, uint32_t uHeight)
 
+void set_graph_time (uint32_t uTimeUs)
 
+void set_rows (uint8_t uRows)
 
+void set_alpha (uint8_t uAlpha)
 
+void display_probe_overlay (uint8_t uPage)
 
+void display_history (bool bDisplayHistory, Pen color=Pen(0, 255, 0))
 
+void setup_graph_element (DisplayMetric metric, bool bDisplayLabel, bool bDisplayGraph, Pen color)
 
+GraphElementget_graph_element (DisplayMetric metric)
 
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classblit_1_1Profiler.js b/classblit_1_1Profiler.js new file mode 100644 index 000000000..3fe37e014 --- /dev/null +++ b/classblit_1_1Profiler.js @@ -0,0 +1,29 @@ +var classblit_1_1Profiler = +[ + [ "GraphElement", "structblit_1_1Profiler_1_1GraphElement.html", "structblit_1_1Profiler_1_1GraphElement" ], + [ "ProfilerProbes", "classblit_1_1Profiler.html#a0f49912229dadddc91f8af4ed5adb00f", null ], + [ "DisplayMetric", "classblit_1_1Profiler.html#a44227df024e9e2331809154baebfdb9c", [ + [ "dmMin", "classblit_1_1Profiler.html#a44227df024e9e2331809154baebfdb9ca5cb9cab8a12c66810ee7dcd8a88a4847", null ], + [ "dmCur", "classblit_1_1Profiler.html#a44227df024e9e2331809154baebfdb9ca22ff0cc666138a505a3fd5ee781ea99b", null ], + [ "dmAvg", "classblit_1_1Profiler.html#a44227df024e9e2331809154baebfdb9cab83ed08079b098800abe51e5de67865c", null ], + [ "dmMax", "classblit_1_1Profiler.html#a44227df024e9e2331809154baebfdb9ca1031fde9aac2f8059857d9d0089e52da", null ] + ] ], + [ "Profiler", "classblit_1_1Profiler.html#aad630028802f1c04a6909023b39f06d3", null ], + [ "~Profiler", "classblit_1_1Profiler.html#adeaba973a2981d4722b876d05081745b", null ], + [ "add_probe", "classblit_1_1Profiler.html#ac3852e41ada64aea7f0145980bd7ff0a", null ], + [ "add_probe", "classblit_1_1Profiler.html#aa23c4e5ef64dfd4ecbc890335855e455", null ], + [ "clear_all_probes", "classblit_1_1Profiler.html#a5a3e79db7c8fa77a13a75006e4bb9d96", null ], + [ "display_history", "classblit_1_1Profiler.html#ab78255760a365f5b8b2b5b0a5626454c", null ], + [ "display_probe_overlay", "classblit_1_1Profiler.html#ab5c257d2cbf257cf2fb32ac2edf9fbe9", null ], + [ "get_graph_element", "classblit_1_1Profiler.html#ae840d70806c7c1b1a4a889ec9c3da642", null ], + [ "get_page_count", "classblit_1_1Profiler.html#af109560f054c393341bc8583ae6847f5", null ], + [ "get_probe_count", "classblit_1_1Profiler.html#a8dffd0578a71c3716aada99c13334bf7", null ], + [ "log_probes", "classblit_1_1Profiler.html#a15663a0ee1b7e9e33d8e7b6191e3a7df", null ], + [ "remove_probe", "classblit_1_1Profiler.html#a1ae083312378ae2a58b96cccf1421cc6", null ], + [ "set_alpha", "classblit_1_1Profiler.html#a29f607f1c92efbd61bbe744a41e9fa85", null ], + [ "set_display_size", "classblit_1_1Profiler.html#a0dbc0053cb3474ce18af15686da6da10", null ], + [ "set_graph_time", "classblit_1_1Profiler.html#ac6b5196291e139c2168dca6762d68b6e", null ], + [ "set_rows", "classblit_1_1Profiler.html#aa0072b05b2ae61d51e704d3a68bc92ae", null ], + [ "setup_graph_element", "classblit_1_1Profiler.html#a88f3276f2dd0b9102d75a18c0db1ef3c", null ], + [ "start_all_probes", "classblit_1_1Profiler.html#a57f61a9ec2f3179450dd2103e3347b36", null ] +]; \ No newline at end of file diff --git a/classblit_1_1ProfilerProbe-members.html b/classblit_1_1ProfilerProbe-members.html new file mode 100644 index 000000000..1d59453b9 --- /dev/null +++ b/classblit_1_1ProfilerProbe-members.html @@ -0,0 +1,110 @@ + + + + + + + +32blit API: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
blit::ProfilerProbe Member List
+
+
+ +

This is the complete list of members for blit::ProfilerProbe, including all inherited members.

+ + + + + + + + + + + +
clear() (defined in blit::ProfilerProbe)blit::ProfilerProbeinline
elapsed_metrics() (defined in blit::ProfilerProbe)blit::ProfilerProbeinline
get_graph_time_us() (defined in blit::ProfilerProbe)blit::ProfilerProbeinline
get_running_average() (defined in blit::ProfilerProbe)blit::ProfilerProbeinline
name() (defined in blit::ProfilerProbe)blit::ProfilerProbeinline
ProfilerProbe(const char *pszName, uint32_t uRunningAverageSize=0, uint32_t uRunningAverageSpan=1) (defined in blit::ProfilerProbe)blit::ProfilerProbeinline
set_graph_time_us(uint32_t uGraphTimeUs) (defined in blit::ProfilerProbe)blit::ProfilerProbeinline
set_graph_time_us_to_max() (defined in blit::ProfilerProbe)blit::ProfilerProbeinline
start() (defined in blit::ProfilerProbe)blit::ProfilerProbe
store_elapsed_us(bool bRestart=false) (defined in blit::ProfilerProbe)blit::ProfilerProbe
+
+ + + + diff --git a/classblit_1_1ProfilerProbe.html b/classblit_1_1ProfilerProbe.html new file mode 100644 index 000000000..631a36b29 --- /dev/null +++ b/classblit_1_1ProfilerProbe.html @@ -0,0 +1,145 @@ + + + + + + + +32blit API: blit::ProfilerProbe Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
blit::ProfilerProbe Class Reference
+
+
+ + + + +

+Classes

struct  Metrics
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

ProfilerProbe (const char *pszName, uint32_t uRunningAverageSize=0, uint32_t uRunningAverageSpan=1)
 
+void start ()
 
+void clear ()
 
+uint32_t store_elapsed_us (bool bRestart=false)
 
+const Metricselapsed_metrics ()
 
+const char * name ()
 
+const RunningAverage< float > * get_running_average ()
 
+void set_graph_time_us (uint32_t uGraphTimeUs)
 
+void set_graph_time_us_to_max ()
 
+uint32_t get_graph_time_us ()
 
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classblit_1_1ProfilerProbe.js b/classblit_1_1ProfilerProbe.js new file mode 100644 index 000000000..7bb25fafa --- /dev/null +++ b/classblit_1_1ProfilerProbe.js @@ -0,0 +1,14 @@ +var classblit_1_1ProfilerProbe = +[ + [ "Metrics", "structblit_1_1ProfilerProbe_1_1Metrics.html", "structblit_1_1ProfilerProbe_1_1Metrics" ], + [ "ProfilerProbe", "classblit_1_1ProfilerProbe.html#ac3bd0c61dc38de329a3d72dc1212c57d", null ], + [ "clear", "classblit_1_1ProfilerProbe.html#ac5028e2853841fc74afb31b2b022c8e4", null ], + [ "elapsed_metrics", "classblit_1_1ProfilerProbe.html#a11cb94d08cc847bf9ea8bccba1b41ba9", null ], + [ "get_graph_time_us", "classblit_1_1ProfilerProbe.html#ad0238ac3cd1dfcbe08012b73d15b4275", null ], + [ "get_running_average", "classblit_1_1ProfilerProbe.html#a5d4b0d98d0d661acf13ddabb9f07c481", null ], + [ "name", "classblit_1_1ProfilerProbe.html#aff64c13e111eb1a3649b01b9259eb54d", null ], + [ "set_graph_time_us", "classblit_1_1ProfilerProbe.html#acaf461540cfcdfcae6d1ddf242156d43", null ], + [ "set_graph_time_us_to_max", "classblit_1_1ProfilerProbe.html#a4fb2fb7fe2f018a2fdea8588b82977c2", null ], + [ "start", "classblit_1_1ProfilerProbe.html#ac369d29ef5b34139ddf00dc76630602f", null ], + [ "store_elapsed_us", "classblit_1_1ProfilerProbe.html#a58ea92673fcddfbc3fb66936147a90ed", null ] +]; \ No newline at end of file diff --git a/classblit_1_1RunningAverage-members.html b/classblit_1_1RunningAverage-members.html new file mode 100644 index 000000000..2202ef34d --- /dev/null +++ b/classblit_1_1RunningAverage-members.html @@ -0,0 +1,110 @@ + + + + + + + +32blit API: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
blit::RunningAverage< T > Member List
+
+
+ +

This is the complete list of members for blit::RunningAverage< T >, including all inherited members.

+ + + + + + + + + + + +
add(T value) (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
add_all(T value) (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
average() (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
count() const (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
Data typedef (defined in blit::RunningAverage< T >)blit::RunningAverage< T >
data_count() (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
operator[](std::size_t i) const (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
reset() (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
RunningAverage(std::size_t uSize) (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
size() const (defined in blit::RunningAverage< T >)blit::RunningAverage< T >inline
+
+ + + + diff --git a/classblit_1_1RunningAverage.html b/classblit_1_1RunningAverage.html new file mode 100644 index 000000000..e6bc2fb95 --- /dev/null +++ b/classblit_1_1RunningAverage.html @@ -0,0 +1,142 @@ + + + + + + + +32blit API: blit::RunningAverage< T > Class Template Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
blit::RunningAverage< T > Class Template Reference
+
+
+ + + + +

+Public Types

+using Data = std::vector< T >
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

RunningAverage (std::size_t uSize)
 
+const T & operator[] (std::size_t i) const
 
+void add (T value)
 
+void add_all (T value)
 
+void reset ()
 
+T average ()
 
+std::size_t data_count ()
 
+std::size_t count () const
 
+std::size_t size () const
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classblit_1_1RunningAverage.js b/classblit_1_1RunningAverage.js new file mode 100644 index 000000000..3f483269f --- /dev/null +++ b/classblit_1_1RunningAverage.js @@ -0,0 +1,13 @@ +var classblit_1_1RunningAverage = +[ + [ "Data", "classblit_1_1RunningAverage.html#a0905cba4f809dc8d830955b311f33257", null ], + [ "RunningAverage", "classblit_1_1RunningAverage.html#ab2cce3c5c55f2ceeb67b8ad0197b7a16", null ], + [ "add", "classblit_1_1RunningAverage.html#a4e1e628829432a4c2511bfc350a3331a", null ], + [ "add_all", "classblit_1_1RunningAverage.html#a120f4ddcbe31ecc5a8dcfa9fa28d5691", null ], + [ "average", "classblit_1_1RunningAverage.html#aff446684dab51df2e6fb3c3864721946", null ], + [ "count", "classblit_1_1RunningAverage.html#aa18b7028d2f9f68829098f2180e7d91c", null ], + [ "data_count", "classblit_1_1RunningAverage.html#a76fe9357685406d437345e22b543c737", null ], + [ "operator[]", "classblit_1_1RunningAverage.html#a032cf4be2c7e8b0abc7b2a629c47b87b", null ], + [ "reset", "classblit_1_1RunningAverage.html#a27ee17934e26a17eabbf8bfab69a3260", null ], + [ "size", "classblit_1_1RunningAverage.html#a4aa0082b3c1dac8502362c4dc82d3c53", null ] +]; \ No newline at end of file diff --git a/classblit_1_1ScopedProfilerProbe-members.html b/classblit_1_1ScopedProfilerProbe-members.html new file mode 100644 index 000000000..00fe7ef2d --- /dev/null +++ b/classblit_1_1ScopedProfilerProbe-members.html @@ -0,0 +1,104 @@ + + + + + + + +32blit API: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
blit::ScopedProfilerProbe Member List
+
+
+ +

This is the complete list of members for blit::ScopedProfilerProbe, including all inherited members.

+ + + + + +
operator=(ScopedProfilerProbe &)=delete (defined in blit::ScopedProfilerProbe)blit::ScopedProfilerProbe
ScopedProfilerProbe(ProfilerProbe *pProbe) (defined in blit::ScopedProfilerProbe)blit::ScopedProfilerProbeinlineexplicit
ScopedProfilerProbe(ScopedProfilerProbe &)=delete (defined in blit::ScopedProfilerProbe)blit::ScopedProfilerProbe
~ScopedProfilerProbe() (defined in blit::ScopedProfilerProbe)blit::ScopedProfilerProbeinline
+
+ + + + diff --git a/classblit_1_1ScopedProfilerProbe.html b/classblit_1_1ScopedProfilerProbe.html new file mode 100644 index 000000000..7e28e7050 --- /dev/null +++ b/classblit_1_1ScopedProfilerProbe.html @@ -0,0 +1,117 @@ + + + + + + + +32blit API: blit::ScopedProfilerProbe Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
blit::ScopedProfilerProbe Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

ScopedProfilerProbe (ProfilerProbe *pProbe)
 
ScopedProfilerProbe (ScopedProfilerProbe &)=delete
 
+void operator= (ScopedProfilerProbe &)=delete
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classblit_1_1ScopedProfilerProbe.js b/classblit_1_1ScopedProfilerProbe.js new file mode 100644 index 000000000..3ba0bde5f --- /dev/null +++ b/classblit_1_1ScopedProfilerProbe.js @@ -0,0 +1,7 @@ +var classblit_1_1ScopedProfilerProbe = +[ + [ "ScopedProfilerProbe", "classblit_1_1ScopedProfilerProbe.html#ae6f048626672ce9b990562067d4108a2", null ], + [ "~ScopedProfilerProbe", "classblit_1_1ScopedProfilerProbe.html#a2a20eec22ee39b42f657dd9d7d77ac84", null ], + [ "ScopedProfilerProbe", "classblit_1_1ScopedProfilerProbe.html#a2ce8dfd5faa2ef8fa6b0a67ed363c540", null ], + [ "operator=", "classblit_1_1ScopedProfilerProbe.html#a669a363829a8311432a04ee915d6a0cf", null ] +]; \ No newline at end of file diff --git a/classes.html b/classes.html new file mode 100644 index 000000000..00f1c458d --- /dev/null +++ b/classes.html @@ -0,0 +1,136 @@ + + + + + + + +32blit API: Class Index + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/closed.png b/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/color_8cpp.html b/color_8cpp.html new file mode 100644 index 000000000..0ec067e54 --- /dev/null +++ b/color_8cpp.html @@ -0,0 +1,145 @@ + + + + + + + +32blit API: graphics/color.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
color.cpp File Reference
+
+
+ +

Functions for managing colour. +More...

+
#include "color.hpp"
+
+Include dependency graph for color.cpp:
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +

+Namespaces

 blit
 
+ + + +

+Functions

Pen blit::hsv_to_rgba (float h, float s, float v)
 
+

Detailed Description

+

Functions for managing colour.

+
+
+ + + + diff --git a/color_8cpp.js b/color_8cpp.js new file mode 100644 index 000000000..2b473c281 --- /dev/null +++ b/color_8cpp.js @@ -0,0 +1,4 @@ +var color_8cpp = +[ + [ "hsv_to_rgba", "color_8cpp.html#a2f5438d2e936f98ef833fe13bd8b9055", null ] +]; \ No newline at end of file diff --git a/color_8cpp__incl.map b/color_8cpp__incl.map new file mode 100644 index 000000000..70e09aad7 --- /dev/null +++ b/color_8cpp__incl.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/color_8cpp__incl.md5 b/color_8cpp__incl.md5 new file mode 100644 index 000000000..dadfec8bc --- /dev/null +++ b/color_8cpp__incl.md5 @@ -0,0 +1 @@ +181697704d5fc77e8d2b558b87708f05 \ No newline at end of file diff --git a/color_8cpp__incl.png b/color_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..190eb5e02796b679ad96dac51cfbc0e6f3f2bd2a GIT binary patch literal 68988 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 z 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 + + + + + + +32blit API: graphics/color.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
color.hpp
+
+
+
1 #pragma once
+
2 
+
3 #include "surface.hpp"
+
4 
+
5 namespace blit {
+
6 
+
7  Pen hsv_to_rgba(float h, float s, float v);
+
8 
+
9 }
+
Definition: audio.cpp:10
+
Pen hsv_to_rgba(float h, float s, float v)
Definition: color.cpp:18
+
+
+ + + + diff --git a/constants_8hpp_source.html b/constants_8hpp_source.html new file mode 100644 index 000000000..379cc4b35 --- /dev/null +++ b/constants_8hpp_source.html @@ -0,0 +1,104 @@ + + + + + + + +32blit API: math/constants.hpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
constants.hpp
+
+
+
1 #pragma once
+
2 
+
3 namespace blit {
+
4  constexpr float pi = 3.14159265358979323846f;
+
5 }
+
Definition: audio.cpp:10
+
+
+ + + + diff --git a/dir_296d53ceaeaa7e099814a6def439fe8a.html b/dir_296d53ceaeaa7e099814a6def439fe8a.html new file mode 100644 index 000000000..48292e402 --- /dev/null +++ b/dir_296d53ceaeaa7e099814a6def439fe8a.html @@ -0,0 +1,107 @@ + + + + + + + +32blit API: math Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
math Directory Reference
+
+
+ + + + + + + +

+Files

file  geometry.cpp
 Geometry helper functions.
 
file  interpolation.cpp
 
+
+
+ + + + diff --git a/dir_296d53ceaeaa7e099814a6def439fe8a.js b/dir_296d53ceaeaa7e099814a6def439fe8a.js new file mode 100644 index 000000000..18eb838b1 --- /dev/null +++ b/dir_296d53ceaeaa7e099814a6def439fe8a.js @@ -0,0 +1,8 @@ +var dir_296d53ceaeaa7e099814a6def439fe8a = +[ + [ "constants.hpp", "constants_8hpp_source.html", null ], + [ "geometry.cpp", "geometry_8cpp.html", "geometry_8cpp" ], + [ "geometry.hpp", "geometry_8hpp_source.html", null ], + [ "interpolation.cpp", "interpolation_8cpp.html", "interpolation_8cpp" ], + [ "interpolation.hpp", "interpolation_8hpp_source.html", null ] +]; \ No newline at end of file diff --git a/dir_5784fb0e3502fad0f55808155bba3d8e.html b/dir_5784fb0e3502fad0f55808155bba3d8e.html new file mode 100644 index 000000000..3175431a5 --- /dev/null +++ b/dir_5784fb0e3502fad0f55808155bba3d8e.html @@ -0,0 +1,110 @@ + + + + + + + +32blit API: types Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
types Directory Reference
+
+
+ + + + + + + + + + +

+Files

file  mat3.cpp
 
file  mat4.cpp
 
file  vec2.cpp
 
file  vec3.cpp
 
+
+
+ + + + diff --git a/dir_5784fb0e3502fad0f55808155bba3d8e.js b/dir_5784fb0e3502fad0f55808155bba3d8e.js new file mode 100644 index 000000000..7f5a1fdf8 --- /dev/null +++ b/dir_5784fb0e3502fad0f55808155bba3d8e.js @@ -0,0 +1,15 @@ +var dir_5784fb0e3502fad0f55808155bba3d8e = +[ + [ "map.hpp", "map_8hpp_source.html", null ], + [ "mat3.cpp", "mat3_8cpp.html", null ], + [ "mat3.hpp", "mat3_8hpp_source.html", null ], + [ "mat4.cpp", "mat4_8cpp.html", null ], + [ "mat4.hpp", "mat4_8hpp_source.html", null ], + [ "point.hpp", "point_8hpp_source.html", null ], + [ "rect.hpp", "rect_8hpp_source.html", null ], + [ "size.hpp", "size_8hpp_source.html", null ], + [ "vec2.cpp", "vec2_8cpp.html", null ], + [ "vec2.hpp", "vec2_8hpp_source.html", null ], + [ "vec3.cpp", "vec3_8cpp.html", null ], + [ "vec3.hpp", "vec3_8hpp_source.html", null ] +]; \ No newline at end of file diff --git a/dir_996f45160da62e1a3d7f6046fad68f51.html b/dir_996f45160da62e1a3d7f6046fad68f51.html new file mode 100644 index 000000000..f0f786b2f --- /dev/null +++ b/dir_996f45160da62e1a3d7f6046fad68f51.html @@ -0,0 +1,115 @@ + + + + + + + +32blit API: engine Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
engine Directory Reference
+
+
+ + + + + + + + + + + + + + + +

+Files

file  engine.cpp
 
file  input.cpp
 Input handlers.
 
file  output.cpp
 Output handlers.
 
file  particle.cpp
 Particle system.
 
file  timer.cpp
 
+
+
+ + + + diff --git a/dir_996f45160da62e1a3d7f6046fad68f51.js b/dir_996f45160da62e1a3d7f6046fad68f51.js new file mode 100644 index 000000000..67172f1de --- /dev/null +++ b/dir_996f45160da62e1a3d7f6046fad68f51.js @@ -0,0 +1,25 @@ +var dir_996f45160da62e1a3d7f6046fad68f51 = +[ + [ "api.hpp", "api_8hpp_source.html", null ], + [ "api_private.hpp", "api__private_8hpp_source.html", null ], + [ "api_version.h", "api__version_8h_source.html", null ], + [ "engine.cpp", "engine_8cpp.html", "engine_8cpp" ], + [ "engine.hpp", "engine_8hpp_source.html", null ], + [ "fast_code.hpp", "fast__code_8hpp_source.html", null ], + [ "file.hpp", "file_8hpp_source.html", null ], + [ "input.cpp", "input_8cpp.html", "input_8cpp" ], + [ "input.hpp", "input_8hpp_source.html", null ], + [ "menu.hpp", "menu_8hpp_source.html", null ], + [ "multiplayer.hpp", "multiplayer_8hpp_source.html", null ], + [ "output.cpp", "output_8cpp.html", null ], + [ "output.hpp", "output_8hpp_source.html", null ], + [ "particle.cpp", "particle_8cpp.html", null ], + [ "particle.hpp", "particle_8hpp_source.html", null ], + [ "profiler.hpp", "profiler_8hpp_source.html", null ], + [ "running_average.hpp", "running__average_8hpp_source.html", null ], + [ "save.hpp", "save_8hpp_source.html", null ], + [ "timer.cpp", "timer_8cpp.html", "timer_8cpp" ], + [ "timer.hpp", "timer_8hpp_source.html", null ], + [ "tweening.hpp", "tweening_8hpp_source.html", null ], + [ "version.hpp", "version_8hpp_source.html", null ] +]; \ No newline at end of file diff --git a/dir_a5f32cf82ad289a7dac212f63f40f55b.html b/dir_a5f32cf82ad289a7dac212f63f40f55b.html new file mode 100644 index 000000000..1087333d8 --- /dev/null +++ b/dir_a5f32cf82ad289a7dac212f63f40f55b.html @@ -0,0 +1,105 @@ + + + + + + + +32blit API: audio Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
audio Directory Reference
+
+
+ + + + + +

+Files

file  audio.cpp
 Audio engine.
 
+
+
+ + + + diff --git a/dir_a5f32cf82ad289a7dac212f63f40f55b.js b/dir_a5f32cf82ad289a7dac212f63f40f55b.js new file mode 100644 index 000000000..24e95f6ef --- /dev/null +++ b/dir_a5f32cf82ad289a7dac212f63f40f55b.js @@ -0,0 +1,6 @@ +var dir_a5f32cf82ad289a7dac212f63f40f55b = +[ + [ "audio.cpp", "audio_8cpp.html", "audio_8cpp" ], + [ "audio.hpp", "audio_8hpp_source.html", null ], + [ "mp3-stream.hpp", "mp3-stream_8hpp_source.html", null ] +]; \ No newline at end of file diff --git a/dir_e79632891301b850df87e9c0030293fa.html b/dir_e79632891301b850df87e9c0030293fa.html new file mode 100644 index 000000000..8794bcd2d --- /dev/null +++ b/dir_e79632891301b850df87e9c0030293fa.html @@ -0,0 +1,118 @@ + + + + + + + +32blit API: graphics Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
graphics Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Files

file  color.cpp
 Functions for managing colour.
 
file  mode7.cpp
 Emulate mode7 graphics effects.
 
file  primitive.cpp
 Drawing routines for primitive shapes.
 
file  sprite.cpp
 Functions for drawing sprites.
 
file  surface.cpp
 
file  tilemap.cpp
 
+
+
+ + + + diff --git a/dir_e79632891301b850df87e9c0030293fa.js b/dir_e79632891301b850df87e9c0030293fa.js new file mode 100644 index 000000000..5faeb0386 --- /dev/null +++ b/dir_e79632891301b850df87e9c0030293fa.js @@ -0,0 +1,16 @@ +var dir_e79632891301b850df87e9c0030293fa = +[ + [ "blend.hpp", "blend_8hpp_source.html", null ], + [ "color.cpp", "color_8cpp.html", "color_8cpp" ], + [ "color.hpp", "color_8hpp_source.html", null ], + [ "font.hpp", "font_8hpp_source.html", null ], + [ "jpeg.hpp", "jpeg_8hpp_source.html", null ], + [ "mode7.cpp", "mode7_8cpp.html", "mode7_8cpp" ], + [ "mode7.hpp", "mode7_8hpp_source.html", null ], + [ "primitive.cpp", "primitive_8cpp.html", "primitive_8cpp" ], + [ "sprite.cpp", "sprite_8cpp.html", null ], + [ "surface.cpp", "surface_8cpp.html", "surface_8cpp" ], + [ "surface.hpp", "surface_8hpp_source.html", null ], + [ "tilemap.cpp", "tilemap_8cpp.html", null ], + [ "tilemap.hpp", "tilemap_8hpp_source.html", null ] +]; \ No newline at end of file diff --git a/doc.png b/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 000000000..ffbff0224 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1793 @@ +/* The standard CSS for doxygen 1.9.1 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 000000000..d42dad52d --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 000000000..3174bd7be --- /dev/null +++ b/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +32blit API: engine/engine.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
engine.cpp File Reference
+
+
+
#include <cstdarg>
+#include "engine.hpp"
+#include "api_private.hpp"
+#include "timer.hpp"
+#include "tweening.hpp"
+
+Include dependency graph for engine.cpp:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +

+Namespaces

 blit
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+void blit::set_screen_mode (ScreenMode new_mode, Size bounds)
 
+bool blit::set_screen_mode (ScreenMode new_mode, PixelFormat format, Size bounds)
 
+void blit::set_screen_palette (const Pen *colours, int num_cols)
 
+uint32_t blit::now ()
 
+uint32_t blit::now_us ()
 
+uint32_t blit::us_diff (uint32_t from, uint32_t to)
 
+uint32_t blit::random ()
 
+void blit::debug (std::string message)
 
+int blit::debugf (const char *psFormatString,...)
 
+int blit::tick (uint32_t time)
 
+const char * blit::get_launch_path ()
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Variables

+void(* blit::init )() = nullptr
 
+void(* blit::update )(uint32_t time) = nullptr
 
+void(* blit::render )(uint32_t time) = nullptr
 
+Surface blit::null_surface (nullptr, PixelFormat::M, Size(0, 0))
 
+Surface & blit::screen = null_surface
 
+static const uint32_t blit::update_rate_ms = 10
 
+static uint32_t blit::pending_update_time = 0
 
+static uint32_t blit::last_tick_time = 0
 
+static uint32_t blit::last_state = 0
 
+std::vector< Timer * > blit::timers
 
+std::vector< Tween * > blit::tweens
 
+
+
+ + + + diff --git a/engine_8cpp.js b/engine_8cpp.js new file mode 100644 index 000000000..cba94ee41 --- /dev/null +++ b/engine_8cpp.js @@ -0,0 +1,25 @@ +var engine_8cpp = +[ + [ "debug", "engine_8cpp.html#ab60a604e3cd695c335c9d222bdfdfdea", null ], + [ "debugf", "engine_8cpp.html#aa00ceb9904e18597fbeb22ee200dfd20", null ], + [ "get_launch_path", "engine_8cpp.html#a588c9e3f7a3f61cce9d094155bc7fc42", null ], + [ "now", "engine_8cpp.html#aef44b8905703060472a326405095d931", null ], + [ "now_us", "engine_8cpp.html#a0f447cabe6c036cb03e1c5e30845b4e4", null ], + [ "random", "engine_8cpp.html#a012950438722c382e87c74c515bfdbcb", null ], + [ "set_screen_mode", "engine_8cpp.html#af5d24165d10d5756971097b36e005b61", null ], + [ "set_screen_mode", "engine_8cpp.html#ace6eaa3d0b5c29dd1503972ec2cfe1d9", null ], + [ "set_screen_palette", "engine_8cpp.html#ac88a444258d481dbd04a4298d6f10dc2", null ], + [ "tick", "engine_8cpp.html#af4ff896989158c82cf37f609ee57f088", null ], + [ "us_diff", "engine_8cpp.html#af0fcfdfcd4ae4302d02748d5b6a0af93", null ], + [ "init", "engine_8cpp.html#a04aacf1a5d554c8f4fd5d89dc32d7d8e", null ], + [ "last_state", "engine_8cpp.html#a0d4ce9c3ff33369a6f198c78a7a257a6", null ], + [ "last_tick_time", "engine_8cpp.html#a7bfc7a4d3fa182bc0391a98c574dfd18", null ], + [ "null_surface", "engine_8cpp.html#aeafb1f66d8ee6c032fc82f4d86715b3c", null ], + [ "pending_update_time", "engine_8cpp.html#a9cc749bbca199937f336d890aa11626e", null ], + [ "render", "engine_8cpp.html#a3847f4d6d3fbe93311d24adcb769c9eb", null ], + [ "screen", "engine_8cpp.html#aaa612cde7132cc1362e09455c1515638", null ], + [ "timers", "engine_8cpp.html#a521bc8903e7642f965f4e48fb3dbef82", null ], + [ "tweens", "engine_8cpp.html#ac8d72594521fb7f28134287a5be5c56f", null ], + [ "update", "engine_8cpp.html#a27abbfe8e1a03df2cfef5f8b5dc4f49e", null ], + [ "update_rate_ms", "engine_8cpp.html#aff9a00d9810f08ce1580ee83d2022eef", null ] +]; \ No newline at end of file diff --git a/engine_8cpp__incl.map b/engine_8cpp__incl.map new file mode 100644 index 000000000..3be425d5d --- /dev/null +++ b/engine_8cpp__incl.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/engine_8cpp__incl.md5 b/engine_8cpp__incl.md5 new file mode 100644 index 000000000..f721ddd68 --- /dev/null +++ b/engine_8cpp__incl.md5 @@ -0,0 +1 @@ +49d7762752cc3932bc64286d197d3abb \ No newline at end of file diff --git a/engine_8cpp__incl.png b/engine_8cpp__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..069b553f6edee739a8aedc00f3dbf0c403610f74 GIT binary patch literal 216154 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

;Kzc&o02VibuvmxS`INHc2?ichl*-N2+ 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 z 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

V)0JMI0SpbrSWTm{ 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

FxGB6h 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

&eopy3N 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 YPLX}js+g6%K)n5#gsga>sD8lz0x~e_T>t<8 literal 0 HcmV?d00001 diff --git a/engine_8hpp_source.html b/engine_8hpp_source.html new file mode 100644 index 000000000..9c70e803f --- /dev/null +++ b/engine_8hpp_source.html @@ -0,0 +1,133 @@ + + + + + + + +32blit API: engine/engine.hpp Source File + + + + + + + + + + + + + +

+
+ + + + + + +
+
32blit API +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
engine.hpp
+
+
+
1 #pragma once
+
2 
+
3 #include <cstdint>
+
4 #include <string>
+
5 
+
6 #include "../graphics/surface.hpp"
+
7 
+
8 namespace blit {
+
9 
+
10  enum ScreenMode { lores, hires, hires_palette };
+
11  extern Surface &screen;
+
12 
+
13 
+
14  extern void (*init) ();
+
15  extern void (*update) (uint32_t time);
+
16  extern void (*render) (uint32_t time);
+
17 
+
18  void set_screen_mode(ScreenMode new_mode, Size bounds = {0, 0});
+
19  bool set_screen_mode(ScreenMode new_mode, PixelFormat format, Size bounds = {0, 0});
+
20  void set_screen_palette(const Pen *colours, int num_cols);
+
21 
+
22  uint32_t now();
+
23  uint32_t now_us();
+
24  uint32_t us_diff(uint32_t from, uint32_t to);
+
25 
+
26  uint32_t random();
+
27 
+
28  void debug(std::string message);
+
29  int debugf(const char * psFormatString, ...);
+
30 
+
31  int tick(uint32_t time);
+
32 
+
33  const char *get_launch_path();
+
34 }
+
Definition: audio.cpp:10
+
+
+ + + + diff --git a/examples/audio-test.js b/examples/audio-test.js new file mode 100644 index 000000000..feb01eebc --- /dev/null +++ b/examples/audio-test.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="audio-test.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={84392:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},84617:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},87061:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},87154:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},87223:function(){return screen.width},87248:function(){return screen.height},87274:function(){return window.innerWidth},87304:function(){return window.innerHeight},87335:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},87430:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},87567:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},87791:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},88284:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},88352:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},90004:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},90414:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},91499:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/audio-test.wasm b/examples/audio-test.wasm new file mode 100755 index 0000000000000000000000000000000000000000..16f952e7ea976f778118b56756d3b32d5ab2e682 GIT binary patch literal 824007 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 z�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 literal 0 HcmV?d00001 diff --git a/examples/audio-wave.js b/examples/audio-wave.js new file mode 100644 index 000000000..294827335 --- /dev/null +++ b/examples/audio-wave.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="audio-wave.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={104024:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},104249:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},106693:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},106786:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},106855:function(){return screen.width},106880:function(){return screen.height},106906:function(){return window.innerWidth},106936:function(){return window.innerHeight},106967:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},107062:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},107199:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},107423:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},107916:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},107984:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},109636:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},110046:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},111131:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/audio-wave.wasm b/examples/audio-wave.wasm new file mode 100755 index 0000000000000000000000000000000000000000..a99c9f13f8edc8c6810de98dc61c3efe54e52016 GIT binary patch literal 844764 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�LsoF? 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

}p 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
Mce{p;WM^h?VUPozu9 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 IUpnCb11>Z+-~a#s literal 0 HcmV?d00001 diff --git a/examples/doom-fire.js b/examples/doom-fire.js new file mode 100644 index 000000000..65703c706 --- /dev/null +++ b/examples/doom-fire.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="doom-fire.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={80568:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},80793:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},83237:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},83330:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},83399:function(){return screen.width},83424:function(){return screen.height},83450:function(){return window.innerWidth},83480:function(){return window.innerHeight},83511:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},83606:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},83743:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},83967:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},84460:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},84528:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},86180:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},86590:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},87675:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/doom-fire.wasm b/examples/doom-fire.wasm new file mode 100755 index 0000000000000000000000000000000000000000..b8d4b1a8877d5c6bb952df9139beee4fba6678e1 GIT binary patch literal 820431 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 z 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≷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 z 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%0D=MZ}7}=esa= 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 literal 0 HcmV?d00001 diff --git a/examples/fizzlefade.js b/examples/fizzlefade.js new file mode 100644 index 000000000..2c291fe44 --- /dev/null +++ b/examples/fizzlefade.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="fizzlefade.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={80440:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},80665:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},83109:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},83202:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},83271:function(){return screen.width},83296:function(){return screen.height},83322:function(){return window.innerWidth},83352:function(){return window.innerHeight},83383:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},83478:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},83615:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},83839:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},84332:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},84400:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},86052:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},86462:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},87547:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/fizzlefade.wasm b/examples/fizzlefade.wasm new file mode 100755 index 0000000000000000000000000000000000000000..87531a379d310c9d038c31ad375039e15595b20c GIT binary patch literal 820195 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

HrvnJw~s{URH9aDCdp#8Sy%hDBv?Ka@CnOze+ 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

+ZKuDPW0Q^z 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 Z3(uUtz^_rqnsR-K-cU>14d&M9zW|IeQYioc literal 0 HcmV?d00001 diff --git a/examples/flight.js b/examples/flight.js new file mode 100644 index 000000000..f799c959a --- /dev/null +++ b/examples/flight.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="flight.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={118312:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},118537:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},120981:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},121074:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},121143:function(){return screen.width},121168:function(){return screen.height},121194:function(){return window.innerWidth},121224:function(){return window.innerHeight},121255:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},121350:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},121487:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},121711:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},122204:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},122272:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},123924:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},124334:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},125419:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/flight.wasm b/examples/flight.wasm new file mode 100755 index 0000000000000000000000000000000000000000..0fae238e54a788f26ef8cd3416be9d52b5c77c4d GIT binary patch literal 867820 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


Mce{pm+M{nE0?6Y0We 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 literal 0 HcmV?d00001 diff --git a/examples/geometry.js b/examples/geometry.js new file mode 100644 index 000000000..ceae50feb --- /dev/null +++ b/examples/geometry.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="geometry.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={82248:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},82473:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},84917:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},85010:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},85079:function(){return screen.width},85104:function(){return screen.height},85130:function(){return window.innerWidth},85160:function(){return window.innerHeight},85191:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},85286:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},85423:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},85647:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},86140:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},86208:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},87860:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},88270:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},89355:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/geometry.wasm b/examples/geometry.wasm new file mode 100755 index 0000000000000000000000000000000000000000..3bb1b0f9f8129d817e9498c974f4efedab9d3e83 GIT binary patch literal 842900 zcmeFa3!EKQmG57#Q|Fyjl1>OofI7#FMsFAxZ0t{=I0M@2l4 zQ_w}39{*b!SC{A=6`?MVg{ z36=yrCj-xV!E=)OSZ_TEIrPWCg7qX97^8K5$|<@8$}sGzduxi;7?kL2mjKN30Ft>x zLN-^b>6gw#@>7g6PBFrtl0Tg+0M-Lh&KmYCv;{P9GL?W*po*tXa%FiSkB5^qh~OIs zye9~|*Bn1{>C)vVEL*y)udjdkvZ3y!-6t&XUOUv&zsB>GU3J+*#}4$r!z);Y?$v|K z2YS{Hb+1`E*gdp#^|GEdOZ)o!*ShSfZP|VOYmVt%z1FjisuVt=d-dA4cMt99dDiwZ zZ7C(ClzY}3-@mGRX-|(Awm%==ledxQAKycX*xDGWK}uOEmC+P0QbIDCKsD8zq2#Fh zgq|S>NIckc%$j9=uFpD99os)Rbo7a9maXn~SeV&1C?@dI<^5|0hnDuN8FD?8slRNw zAvl!QDfP`q!-NIVKw#8t6IN!8VzUMaTB{4|cmeuP8`rq#n^du)1dr1aKYJ zNjhXr&rr{@zMg;UcD*Q#RuAkMT-&$oL|3jt+5tUlR%C}A;u6Xv{L`|Yp@R?g45O-~ z=eI5!>N!4dTu>bTj%8~PSu@l5B%s8N@#UQvW+znPV$4_Mz?*hFqm&q*5!{idRWy zum=qc^bfd^2$a8H*FA9J;ox)4F|PJbZG<^?+2GP;gD0+8-m~&VS0!o79qjAwUhBxc zYg_U__i^hO%F?y{P_ui0NwCVbJiD!sIHjY6p|;Uh0-jmAqWk!s<=soy_MFh&w{!q} z_j_*jLYsc$j-P#Gu&mXTmDCi#e z)2j4!FME-3yk<-M#_dQ3Fxv87k`FJCt}Vd+&Faa<+{E;lv#K8nwJ>IyfGE&g=zb;`#HX6u;=KW zzMi2IC+^3@-d~UD=jiU0{R7?W*7Wr+8%rvO zXh|nDi!1t;_o1PjK53VggUeR0?dx883~F&L;H+3Sw9Hj$mz5G+Yu2r9l^S#g?ix z?qhnalM_d}Xg5NR={so6ijn$eP0eY;Lar$n^{?Q9OZj$5jexQ7h36;ew^zRofS4lH{|Zb<#pK?h)r zS#N*UF-(;)um=ypnv?`yk-hccLl1I>ZM!7I+@kD3&R`f@x*~Po*>Vn_8J-9BAbk1< zT+0SUCl_R*Z1)k^W9tUG9rkwa02BLl+45r#KX%!Q?t$@;X6C1Lb*NSlS~(amb#l8( zIfS@2I=NN3iwBS^N1O5KigaRBMc$4o>>g+@(>W(prZo~9>KGXMsK2Pc4~ufPkk*Na z1C)EvaqHX=Y)W;qQAdHp5rGn`4%8VP7_)+l*R5IZGTTKc*1Eb;=12>+ju``~q2WLY zSj!y)spTHN?)ofBx$vE9p8wc+z{CuNOK+t+89>)28Qj_REdSVkMJIuUKT2eM8) zcBS`MLS-k*SoYy85SRD#xyCyYWbM9X+2E@2Mz^Sc_1d1k?wsL_4xREw1*GM>Me9RW zFFU6D^#^)835vNLWauadwpvA}sAz}E>RZ&m_QbJ`b&@SF(bkOh*hv_-_&IE#{}_1L zDZVj?vDHyNG$Y6KPLQ!j7B6ExWy9`l+)1%qs5s8*lwPht8`%e4sqva=!D#(-N`2Q% z`&7%@=^TnH)=s5Pl)C(UHs&pKa)I%WO%sD+oJ?a8%j{%7tNC^ro-4iiJF?$_-D4$I zR|l3^K`%SHFGq5x_F_CXl+GvIx^8r-E`7w@c;|@QMThYslPM?9}N-c939 z+R%nW>tU#&)fk%tJ;ysX?35^!YxALW(v7^uEG&ld4)*NePi2m3WH&1LE86=r-LwPP zaw{E!W66QtIV)&27d^f5@7Z{fG7+Q~y z!JJFvdNm8LliLp&bd$oFGB;Mu8X0FL+?L&GwvXG& zsM*qqh`beLkF;V;+{vhUvA5+LDxEWFBy*&Nah4D8Q-`tJN%s!%;_V_lcT%FGKtBH_ zZlcGjor#-h&GsFdXfvkGChtT;E_?oFrMI&{>}1W6%pAP&tLAJ!e$^IO<5qqBO7C?O z_WJskkQ={hj*xMCef^8}`i7O>f19w^H@s-CZ^-w<#_jbDFWT!~E4^70_PW=L_PSS( zn{4Cux>u{$PKBG3?k&sM#yLT#GzNZ=G8*_xl@XZZOoV?J?Cy|{ovQjD*<8bk*;%BM zkJ}YeixbB*;@nT>0QnoBun9eJBQ3_7xDlb`B^qh*$;6EaXD`u6i|i9OBBWX)onovV zC%KaL>SCZymG_T5-S1f2Kad+q^`%P(PaIsja`~E}zP zxi-M&S@%2srnC|_@2K~g-DlNWy=q0zK<=A$De@cBjM>eJOIo_7`yGSmq~$|yKda)B z``31_$@hU>!ZF=LE3jh+1%;r_`{?OkKGf$@YOWw&cl4`M%6XxI)dIwy0Qe%n+kTpP zrSnz>x@{XdoS=>d{EmSh97$HGeImKdxutI7^1n||e+nb$Vf|$rgoE;9dlPk4Z56db z8hT;b(ISv7A1iDVtdtLYX%ih-vATq6$8?b0sa|2VdrMcWR3jMd$%m#;l>>CrvM zbl`IkM?2tE)pJgqqjA`|gq%NehrLV7G1%8L2p}EBmMvG1!d@N42Jx#6^}D1=j)GY0 z$FCgdU+ofeKEc=#B>ii1P+Bnuy?M+*H4hi)?IEQ&0oq0C!S3!=pz4p+?bR9)Jv)2; zf*_~`+l>(1{mADXvwXo`WLEsfYTFEQbN~Mw>OS|k+2nr>Sz@S2` zzq&p;jx?mJd>rfJ&`DnlH|XY)pk#T7C_S43rTDZw9Dxd1{x>|DbnjR}_LQ z8ZY=hZSTJOzWV`FXsDpqO1Z+X9~7WSEiQTGLcx#dGxP&5Dtcvx;Tb3z)g%TT6lWB} zkRs*4E0*^xmdjxjPPRWrInDhg_D9(wB|&&z@b4II=*^uAB!vRQFg!+4IWGA@DTqow z{rOa~KVk8u{)~%83QeM?|1E!IzgmQNVX^LoQB;I>K`?m+#17*iU`Sp#IVjbFa*^yH zjQl`&3`?NFV%)fe(H|#dgS|%yzP%iAF799I>-Y<(Mq}IM`f=R z)xe@p$FLhShkvRc!jm8u*l4%;hUOcJ2fqDPuUa&>`Km6k9R6)ojtWyLwO27I`0>KZ z>w^NIz1E+;YrMF;H(kH=;6hLdXg7YF?;nuuv+ML-5B(q0rw7yjJ}5^)Z7SRqh$AWC z$i`KJ@F$0p1q%Q%Py7h3ibD8W^Hjh5i{^PTEb4<69$-F^UHKumUx*l(o!`FJP9n&UI^h; z&|>p5tOfo~6{Iq(T-d1s;~fN6kX*nOIXPUY)DfA;Vt|9p)Au4HD*K2NwOE{#%-HR< zK)%*Lt9(|u5c~dcFdW2XLhrKSJMZ?Y#V-akV$@;(z=?r3W$99k9)iaR{#d%4h47&F zo!@R(NS-O(_A?>6s9g>sS_fTEk0|RUNiL=YM*xp%=6nN)dV=ZU_ z|71O0ZBcyQujxDH#{l^Y^f2bFZ9U^3nn|LLAD{K0_?e#J?)bdq_6H4Pf zSFhQ_+lhq2Ti`uk#~L6rQ&6Dy`+AA?k04a&9o_@w%8C=$EYb+jj(@DzMxS_op+2eg zOoU!9k#@tAMp7*FuGc$t(&Sbdm(uHy>gnzEPM=i%-W1=<{OWtlKd7G@yf-*2 zI6HV(`2)d)!4<)$g3ktD489b6CHQi1WAKgOhTwwW{lPbbn}aRE*MnPv{|K%Mz7~8n z*c@CId?L6sxFq;^@Uh_H;G@Auf{TI=2OkPP7~B+mH@GwSUhw_k?%RRej5BN_)YkS=#k(Llzue$ZSb4mvEbL--xO>MejYwud^mh0d_345 zeIR*f!3)7~cxrfB_^$A#;N9VS!uN(}g=dHF z3(pD94bKlZkh(G46n-GQF#KTnq42{zUle{M{Al>^;l<&{!%M3MU3hJHP59aH>hLq+e}tb8zYty@elh$~ctdz&_~r1X@GIfw@T=k1!mo#0 z!kfcygx?Hr32zN=3%?cK9)2#oD*Sf%9s0Q=yfge>cvpCL`2FzS@Q2}#!XJnCh4+U) z2_FczhCdB|7XBi9DEw9UX!uz8>u_86c=$y4WcXD0yYQLt+3>mW`SADQAHqL|r$(nm zr$=W*7etptHwD*5*YVr>cYpY~{OR-2=egS)d^Wl|x<2}1^yTO)(dOu@(buA{M_Zzs zqi;mtjBbf;i@p`z9^DmvKl(v*Pjqke!{|rRkE8pd`=g&k4@6s|pGH569*uqzZHpd{ zo`{}|o{FB1o{N4LJrg|}omx1pa7N+$!iK`e!luFnh4&XeP`I%0!NMmC*A;Fre7o?S z!gmXI6z(j1uW(o4?!xyAKPY^wa8Kdh!Ve2SD*U)`U*Z13PYMqdZY%t(@QcEOg`XFG zS$L@MaN&`{uL{2{Y%4roc(m|X;n#)V6rLzNU3jYSWZ{{@?+VWro+~_G_%Q0{!Dyz{Mq=L_}cio_;c~+ z<1fV5$5%vOif@Q-jK3V;6n`b&9Dg(J82=)EDE?*qNc?F0 zSp4hwH}P-dZSmvr6Y-PrQ}NUB@8W0TXXEGM=i}eU+v7jPe~e#FMgnSVex~-4;4RL zyr`%)KT`ZC_5QthaZzo4toU*2T~fTX_=)0W#mkFV6hB$~RPocrD~neZ|D*Vs;?>2^ z7OyE@TfDCLx#H)GUnpK*{9^G-#T$w@7Qaj@Hx<8Py>Bjll^(uU{JQnNrFe7k8^v!H zZz88?GN}Eex zD}BARrF3)Y8>MfSZYkYbx~=rB((R>hm%dYC;*{>>_j{$gN_UsOU;07m>eA;+*OWe6 z`dsO{(p9A^OV^gZRQh7+`qDk6drMy^eYJF1@ZHjnN1U;% zmmVzrqV$u}FG~-X9x6Rr`gQ47rQeh`2fr;L|r|NJliy7Z`JM=xK|z4Dl2dwN&(tzOf=_PBw;p>@Z< zA%N+uYZ<*w*Nl=9RFPZJpX)ugTK+= zTi~NuHANBv;zu5nn|8f5k|5E=G{$>8<{uTZw{ZILy_OJA> z^8dsCjDNNNS^paUTK_u#bN=W3FZkE{U-ZA^-{9Zqf7!pu|BAoa|Em8r|Lgu1|7QOi z{x|(w{9FCo{BQZU```AzZ6DL-4jtn!J<<&{$_r&UJtK2tIYCoxMt^KrifB5s-gSE$MzpiboJzjgF_Ehbe+HY#V zt$nL{bM?vE)3s-7?<$`QlwYlVt@icWmfFp=Z`8h7yM?xHt9`3>d+prH4{ATC-BY`l ze?R2^b1T27J;bwc^vl}AJU>$VRsQ@a&uZ<_%43z^R&=+m@_6M*T7Rl?YW2Oieq~RzFldxAO7oWz|nrKV7|&e^*uiqx#wEHPvfL|6=tk)o)b4S-qutYxTR; zJ4m^+dUy4Q)gM)VT)nUQlj;Liwf?i}&#Mnse^LEq^^xjh)#qz3)K0ITTi;lJcm1ro z%l~b4TlMkklhvoI&sMkBPOZPQet!Le`g`i{tADuuq55-G{r-X0U#PxN9j@u$sf_Hj z+G&hyytLD6r(3Dv+8HC|#!Gu=?JQcju=ZhoFRp!p-^*&B0!kU%#jR>H59=6WmgLKdL`cf2e+6{oKmK^+RJoll{v2 zS9w{os_D)3f`zG<)q43U^(N2wbuYW|(yr8-7u2#~D2sZNU)7ub-hr3;2h}~Lmn`L= zXrT&b9$7WNs{45q%Io!7dMnXSo>k?M@>M!ZdewFI?2TQ!d)QgWkLl6N;#D5RnhB6FsfYNYG!jQ*W=z6IKKfs_1HM z_L+BX`h-lM^KQgNv_UCRd~SJ!~C7b|LgY&BBl$J zsd4$ttLAy$-d>5@%U|_c&)dh#`_;5P`&&`+OuZSTVbg0y$%e|}Xnh)G>y?oP$*uJQ z>%nN@2%zo;*_8Up#u4%H!Mv45oPrTrX_k5$fh${-%nR11eluzmkT?Brp*;j}kX7Ci zEldk(oSaij3k`g?Ri1+6l6vO%Hp?1VkX%|Pt(<&9mpFM}tx7$5>5`IG}=nOQunH91UT=nq^0C$s0z9y?B)ae`zy(&3i(c`q~Uz8nyo(+cr?+I zN9$DwJh}o3*Lt%k`Mra4a5~Ht;EV|dGzx0e+wehu2Lh4& zwbVm`gkE;xBhxa6R7mslKy%Hg^6;b6oQT=>Cc&ClQ&gG z)6hrHHWMF{5t?S;Bt9Pj5pAHcZ59{wML z?BiGZec8jsHBInzk@8=7;e}!v%nL3KSEb?Vy@N|brVx`T`A(4Syf!QJUYq)xn*Jis z8-Clrq`G?EQO9Y_pOjtVRhwmv@U?;0sD=xv)d=*XrXLR0Uc2bWlMh+AiCTLtx}fPN z=aixEgC6Ogx8#5g{N8fF1=TrXY(X|te5ENLv`8ARY8JDZtD8ui-e!<}`um^y zzW26zm=>~`eY6p!;VNZEnLpG-PNao5&(1!jLU1LQ*Bvsu8JY0PYl>TE_8~@K{%W&8 zn=cI<%@(s`S5vQ-!MhfECDnkpp*;VsLTnnQMTz^WR9hO0S;dUvCXL2%WhmP*G~TLc zNR_lKzN${HCR@w!*KjF0C-AC&CAKXk@GJm&$#?2>cIF+C7}L+LxP##)zE}N+Ab_i! zQ1T^|cK7Crt3~9b8KRX^Zx8>~!04wu85fJ5P%?QR?NU7R4i+XvRGV?BSN&i)4A)OR z*&5#Ft!ko)V1-+}-sC|vLK?t8&6#RDOu5V?FU6{q=KBTtuL}+XHC&c7in<)ypy2C* ze{R4}uM3W7RCGDAQPpKZqozyRsOvJnF-e#G8@N$X`6K2 ztJ$T?istl98+5a%gVupl^=I!Q{&DXH=&rWNQ8@%-lkLeX(YK7n$gOeFL z8p&cC$qKTqMzD{wbNUhlo9+n4We0-U3|!#ow!fp>p^k0`I=U@!beresmN>f2adeyS z=+@=vmWpm7#mpv@6Tv_X*SXCpx*X9Iin!UcIZc-%n}#eAtS%HzG8EPv3PrGrQmd9) zcBvxRWH67$DACrmG!_aEwH8Pf)iyvNOBKOHC0bBw*`N!Dv>I!6*^611jA_Pm{mIvET2>@8eK3coW8zrav($E4sTV{XEoF^l3S*8&Cy=w zFxEuNVvc0?$YM6bBr>ZeXnJYQIKnLCnyjB~ufZ0C9DX*BMbkjDo~6Ceqb~btGMA(m zWnYJz8dCzv0YAfK@YZyaxv$d6wgN~KcbVcYb$6*DJsQ|Y*s>}2rADOtqJFCSnW~>@ z`oUO-JF%f(D6WzXv>=~A-gyxI~vW#1%=7kQM*-h9$CI=1udo-Q91J( z*i?-Y{|EfV?N{H$bxm)*4Uu< z^!SV3R%b3_mylP={B@Y7VOqhQ)~HFRxZV1g)FD>pNG%Kv7Jx02TJ~@-)Y~k%o|VO1 zEzvzI4bPd%l0fDeLBOU(Rt^FX*wO+Z7aSWk3arzC4$Cx3s|VK!XsT8zSK2$6$px!A zF^f6BZyC;=CFlp$4Zf4l)jD^TjJI;+!q|~y{pnvzQXaC2#S&qiZ??!z zsfYC^FsAFy+tA<&&a8x1Y-&M5cooFBwmIVhDN))^b+-U(Tq|S#Mx@Q6{;8+$w~62I z2IS3NlyxJ}<-jKXne~~cwPgvjMh56~>7l3v+YH2_f#fxJ-qe^0>l#=Q>z#DwM#2Ba zP3a7T$XU97+rNO9=~qAzV~i83h)0}W2EMpFxTY~9-MKMcB+D3biY~Z2eDmxoVmDwr zBX?wEcw}Ky)$kVQ)T%?gA z-ZWU$W1Wm24;rZkmpQtS3s=LO*4~)P;!<3Y5*KhOG6PKEQ=Nl{MkNp3JD6+g1_hP7 z5Tv{wDURPF-!lLvYGFtMb_?9TBtPf9-wADYSQW0UA zx209tJaan8C-KYMKlldc<{+<>x;*?9LrrYUw1@W63E)ni;ar3qmk`(mCRdG!i$)X(Xmq>v-WpCj?9>Kuv4!2u5oe&2R88(l)r(y9 zuvMK31`S{s4bgRyUQi-x_%H{u42Gk!w2$-b(cZ7C{pB554=7lgGAB><1Fw$etdCCSpf{OU!@e`G%pgMfqIOS!-Qlhx{$v{@ zmH}f$&ctc4iMOxTWKDv4k|>YU%97b&9HE?+-!!`!uYw2sC5UFKu{AW&A=_RP-uj5*;f|VeQ-RsoSxMsWlkPGx z%g^=4yuY@wYxc0or)w5@3okn8g2rxX5wF?%wiI?Ja!|VqyCMshEV=;42sdXRAY<>A z12!~w;VKuYuAXy|?vlGmvr|ut`b3t}Dhbc^>2A_Sf43C%H;V@GntN-mPd-#WP&K{H zOBa6J-FZhXytvuO@3&>k)7HJ`trWT%pH_1o;#lpU`bX3P;ww#k_&7WYwu8Bkm6*x! z9K)?GUvk8hqI#e??5EH|(-)0Q7045eOxk1Z8TqJ58!%~CNSv`prX_K6pYTZXxzM2& zX8fkT$p*3hXpzHQk(sVY#zq@jh=-ZI$$2J0k79N+`ByXxQV0bURfBmCR`4@L&0R(n z&o1qX$J|g}V;5RS(xW1&FhSY9g9T(t>rL1iW0r1IYhdA|7jNwZ*<-nXjR#Ghc&1 z53*Z)?OLg?Mn!fe!`M|8p(nrj=7pP@=_q#6cI@EJpv3w`X_|)DNR6*ww5hqv#%9W` zSX9@XMbn%`fjrFO{>)#+a^MA@^#BO9ny&tf@;3u7i_Kd9((0swN4R)|wGDFAUKv5h z7~Flz_8f+{p2;sOpFn=p2>D*?S)8pExJ>p6MfUZWzG-1!PmA30z8>~$8nPiQa?A@B z!1qiB&DAtuCAM(RH-zQkHwsrad_7GtJ%@)+8lXNJNg9ql1Q~e$KjTMa@H~lsQ)pny z6b+Ig-{cCks~{sJTFl!3Xb#E5BwIh2%^XUD-My|R`*K4AFiAJS^w?t^etoB~!JbcMn?dC?)z{c8WqP1(yiqsEDrhcTbVkMy4&~|C1 z_pQn`g82iXA#J+e_UeQCKDRmFqUkF*4u4wWRW(ZW>Rj;S&tBkVF1W75=b;7kN_}^ zwNs^e&0d;vaGsnI=elqSp1h2V^GP^ z0hvE=%&P3pa$i$cx##k62wh<>RXlEP_MSKhrf2u9?Jic%hzKcwtK7E4P&aod6{j_#;L{n z{4EwtWJ=G5qN!C%evR?T@EEW!VUJ|k-CM-Ognfsynd>rdNi&$eH*QhOhMT0HmBPaO zfOlee-GM=Lf^uIQF2VKHhCo{w$(X@Jd2Mh)<5g)O>q!EQM5b-}D)S*XB5+)6q8e%v zYf|@#7H0f-&3f;fnBnsGq+xGbm&D;g#xmIv&R;IIRvGp-d(&wuqvZ$cj)*2~%f^)K z6YhqYt6E+1j>HVRF%$XK)!W!v)bWqYioIEQd~;ShrH`euWJ0-72^VHwTA`U{O3E!1+y~3%z)Hk0}AyvjBZdj^UY9aR9)##YA|{W0JG5O%_<~C ztCIJYnm}sDrZe}e=CsAlPXdc&t(>ZFp52_v^i&&-NjX)_M=0>*Kay5YrxqWr((_&Ed0Z$xPqW?`_*%^1zW1}u znux^xfkCs(6Ko}RcH z_+>kEqVHJOyN#^0CSGdf?9#-Yl!AEHFLNBUuy-fy^7)Jdl^FuYl&-24%;S!Ig8Fh~y;42n zC>jszuYAv1{DG%=0nP&BK5(-l_q8&M72cY=SAVcyIC=e~lS8@16mMI=WKie}(X@;H z`}33bRE_weJ6SiZU17O<7@yj8^UvGnMy4ySciuZ^jW%wsu1 zRnu7=UH=JntISao*YmY#B=QJ1m3(Km=gM*g0qW8m_VC-*z@LWA*lKRnlx~^p&QDx8 z01Hlk=VkkZ!`i5VfRSZX_6BSYt*I=s9$8-3l0K#MM2dor0*lu4+)FnPVNySB`!%EV#Flyq)GLqD!XHu(6> z=cq`WPH7R^x^o1*8iH!(U*WghQcSw*&HTl`oo_}>!s%${Dw~Z8N#Qc5>B)La@+O=dlN1bzI%OOEI3xtt@9cC}YE9dSDMx_F ztaMk`ZP&);P6Uf=Ons1%l8wQ-Ne@KjY;1NZt2y(6=FX!28<%2#PTxcX$xc)tb(-Ua zR9AA3OI1wFaU6bm+3ux-266y)8SS2cqB$Mi&*>wWxmMP z#4yFcIBoz-G!$SEsVt`{OeN2YR>%1YIdzfb>|*Te&2{V2RO`P&y4ybCS}r^-a8G-} zEJzb#d5gqk-+81pvSwL(b1rDkbc`W9>lW6~ z?JW3*7=_tXr;OX$uUa zaHBhR;?b=b8QoD6j1FhppD;Q?yk4=<8_sf2rmtuR`K-T5!EgV&)~uH{uS2U zfs?hXZadSd97Ez_bmNP1v9e!27fbSu$HlFF{{jy7je|uwM%Br|t=65p3)UE+??l{7 zOzWR8D#8$6kx@;|x#$pfk1=f#A2{rMg?yn%Y@{V!j%xZ6!rUE!P~dVH+uvD2DJR#V zwdDE&^nn~RMpEYgykKo}GSUfN@U)3qM^5M+G8`=u7|mLWr=^N>M)Hd>_R76tqF+^z z_ZFREUJ}C4^nf5#gaQs1418lWMJf&aN6^2-^kwAd_E)5zUmckTM9UD*_#K)ij zHlQ=|cp@7rz3N>9Z3HNuXc|#Oc%dk)yF`9tI;qLXkfv#>3AKPaYD{rGO|xE{a@o}A z!m7kIDs_b_>C%cez?ofgIK)baoNwkH`je$fN4|ko>m6DE(k^RdV{K`0m`000)`=I8HT{@9EOx9 zF}e9Lq(5KoFnFQI86>{RzxH7eTqV|WZ7YnAsA@rB>Y44@NL!F#N%q?mX(>y?d&;3)^Oj@=?$z&`>~l zChP-Tn&y@@)HY87qb5@XO`-`_1QWFHYo0K2%@YsThhBcgL5=CqS!+S!bGj4#KVE%bjk>IV0tk( zbIWIr=0@zb8=9Je+Ou|3(cZe7k}umjaAJ6d=qAAbBJAKqAH_}=GGZ>H01e!wZak@+ zsUa+H3kUbkR~6|oI#a=M&MLa3?g@J83H0g$l>zoJ#~3CCZ3xCEt;eutsU5l^e!CN3r!JlbEVH@=6bcwbZ%dZ&q18e&6z&SGOp+OjosiY z_%t=2HtdS8Q^UjWtQ}ix*frY>SVJ%YLQMep9zI|S;5btqF6ICv*G&ND-WgkcG*B^A zC{8#UsA!;G${`JNS2|49Bm5DY{ROe@LvX2N2*FDg)N+-_IJQ3CFiz+KZR6#OIc&Z ze*n@p1v`#Q;f#Tbnw-J@Gaj=a;ibh@!VeY)qKbA`H6ku9PEagjae@{Z?cU{#;KW>P z8O5&DF1d4IG+M75+q>_2!Gd+Fw7LGJRCAr+jRU1x?b=;wpHP~@47(5kB@SNVOdKi+ zv;2VBkqA#|84K=oGTy~RhpDu6i(jcfTD8gc7yC;Jt5wiN9_@+y3nS-1ITdIh%wlbW zsx06PI8eacUud=z4UfiLM|E_n;ojjO4H~vjtg(Ts{7G&CkggZeQ$H`z@IWtcBXpZZ zF&IiwkEPyb-5wEOX=Hbv!$InBz>Kuu;%uQpH+i{&Mq^D|p&{0^Ws91Hfp)6r=pqAl zB)ZrJcc7YB*qlUVhlVoysIeF*Z)rbTPdf4v5*1U!Y8XdE;dhgRv|#ke$yG z^rqcmp`|twBn?rht|IsrRH}&KWTMHFteu%hGcOeAo{doDxYOIWO*~#!wyY{7s*3t# z7zUwYpBv0=c+n8uV#v^iHK&|r*~aRPpygs?PD{(qTWuk}t@&>ZO>lwrAgk2nH-nZ# z&IpMvmk4tz9eU@(x4XniSqY3hFnOl&jz4NtGcp^JjfLS;4)Lp%`9? zTtgTj8^T-#2>@fRhRSMU=W#&JbtqX%1~L<7BOm_^m(iHtU`)&}`wgjYTc#FLu48o& zo!W?Kge{y!EiCAz5t=p2ueNC5x%JMGs+VwO3%V3}PugtHR-&Xk43ji>-G?b&Kp%z2 zQjW0f1a&aa;x4U3q!OtsaTF~VKuB_akegQSB8#itWhJp9UM=C7@!8tt^=P)@#Opjv zlX=fOE7vr-!i7|vmfOU7ZNU6bQvo4Kr~WHjE~4*L>*HUfkfxr6>&i0!g-ly*n zuq*JkgvgmL0j(g3Aur|`rpj?GGY3Sk!>Gwcq{JlR7dxL_>Ow2zmb@jd2u6sCv_fv# zC=}@-3)*Nnw{gypHX5;}bCQcRMq&i{D2W}tr=^id44u33((aN>MDUkMGr*d$Bf(!L zw{#NRkrsk$J0agvfV_w>#|jW#yAb(Kgyjf%>>=>0B?Dz`Q=zp3pae+E9u<=nDY%|k zpG>}hcBF$=(S^weLWbXn%P3$9tr{2m`>;Y&%12@^DxemWG`& zgjHp$UWw++Z?LJSy)-MRd52^Yp@_O+gG8ds0Zx3^>T5I#4U2PO+{2l#ksxETB^!f$ zFb!=)QsT_lXh?3;jT>Miv7#lm*>vI-<`0R+vc9P%XX}|^+p=$T_DQI~Ml)@snMcLp z*jFI%DK$+TI-{`)Y{Ztyc!l?MMoNMG+tGd9oxSYCTMF|*hfdDP&a-enm8+6-d0P$# zFF_^Cc`EQr`8jNXvyFgAc+LW1Ul_QTUF^aFT?0)E5|Tl%q#1I+N9NknB@Jg|%iLO* zIu3C0Y_?#yK+~S+OfV1OQ6;RrclWA9BH=n5A})={1drDu;%t-a#|@#qpCT_!AW*Wk zytI>#N(*)5jGb77ziD4+5H#%dJ{dIG+T-lJBFv@$vt2&%6No+m3auqjK|&$|PJ|)& zOKqk_qQsCVvt)Qgy=JRx6yPa^Uj-r-3WpZak3f1W=s`HM#W!o=h+jgsGQk)KHV4)TAPKGbt356Bud9&kGy z;sF68CIA@Yf=!a+#s+0$gVK0x;Kt-w!N4V`N36g?1H%N51T3KjtsH#uVQi}5mhkZKtHI81{N(g9TPb>RAGU~_fFPkztmw|rFT((6ZbCkI(bKrmAv$}7gEg$#DKoN9?0Y)FrrUGEIN#Fu-*eQYb#l5qjjF+@ ztz*Ygh$d5JUh;06nt_3oBYCUrWcxxy8Wo z*~)g+@pxbvMl|6P!$*z{kv%yZy0JhVNEK;Tfp=3g(9n6)Q-8k432dfmFtEizBJf;{ zE6Xw3sI<|`0u+%c-a(8%XO3X;ak=98FB<&sqJcj`gI|xDTz}y-=$r#^%UC1p6`lhK zmY19W;(VL=HUTiQUUCAojI6QT50{I<&B)4r9VVxic~3t-@Ud$#7JgL|VdS7lW`Glz zt<%(UmcP2-mu2CmZRQO^_0O_uCB{2!8^phGj_m&n4cig9GuE(0WYBA;U8A!&$Jn;g zLzp#sBLnPrwTzksT!`4~L{*yx_r{25Z&XAho5o!LKqVIL zS^$h%A+dxT0W6*Jxvd{8K%8)9C!o)5nV@$mTk?5S@!P6A7tR$YoOuy)L^x{!V7%#! z2Fw`~&LfuJjy8e>t@zMD z{x@NrGpni6ZT}@85F4W!^5qDKW|%xK>vEZ`uahTyxzlB2zo>{fC`bEDug%hEEtO%) zYJ`Pay`mVDIPB5ccUqo#dTo;+dQZ~>hQ?gSLKCYHZ^b4Rp$u{?VJ=`rX*Wmfcbp-? zLj6k%SmN49dMccg7a#}D-Con~{U{Py= z9e;oc(PnXRGvc6RkQ3P!5ThwIkr=hQPnsLKi}%*@L&XeYQ2@ieW~OqD4Rgj!rVU6K zv|+L+um%{RzyKzB2<%8D`EAf$bmq=Cara=8=7I8Hovh>_1}g@*8z&9nTY_KZal-d3 z&w;t1)qz8%t;>MGBs3mWi)>`yp0|uNHiU<|h+G$W+sJadHlQF5198UybqvrPQ*MBY zx5#y~xw{ykdW9BR+P$o?8G&d`9p^TzP_MCtJB|%r)d1-Q4F2h3W4LZ?+91eVC#kqt z$TL(@0!AP4A~Wd#hUFq?Q^*?&FkaKvX#rv=wn99nO*P>_bbNnTI{(%uX&ll49lw-H zK8f5n2G^afWK`oiYFs~3;|xB8Mu>s7>h1qq{N%lbgLr>X{X;7*I*|>e@|L~0#|Q@R z0TQrHHd>j45Po8vp-Xfo7#xYtbO+WH6`iU2(MWWrI(*>;MQ6HmbG4=*mXjhK5nv`@ z5FysT5scog3@1H9Dm+e6??F>0mL@_FZY^VLUAdDT zf_pok0$U%R>>L;cPNm!YfaXEQ3+uQ$gz{P0R>N6!_UcBQZF#Y5Eu|o`;>E-&&{W~N zY!-5gg`9y2iMZj1hcAHZ5uBWnq-`4<4sy_P#p7IRl7Zuymv_sYyvP1dv!as{i8$gI zzw?_Vf-h8+fEeynxomgFH(o|7R8DR)`gs|CR9YB$gqHNcqg*W-9Oc7n*rT~1xpkyQ za7|jY1Q{8w&?1k&&SEaf6_kHg{+;T@0qbJtEOLfuG}jYOB%h<~-4}|5vR{7yxsZGy znq|HWmvxr15|>3&d2Tj0IV(07k=#%C4nOQF882wdl}d`tJP#7Hshge8wZ?S=R|Ipm z(MTU=o47Jiy;9YsTB!~xNZG}7MoHLY)ACmVJQd(O)Vbg+wBZ~l*hi*SsTp3SNmXkG zBQKDMA;Z2b)bUD^5i-0e(xo30tToHj$^LBO6sy(KeK4e4=I5x) z`b>St@*zeUyqVlsF&jACT|QXBhMyqjlCzb4VSw*>;^t394#0CTn@!+ zyI@BZcGrRYuuH^X&nW?E4wp*u!w#iSXeFa3e{GodD)W?UV81CHdmRyT! z9^1QmO0vR0^3@6~mwZ{Bm|xMWzQYeet9?-*TZ`Z^`y+7PH5sw;lq+;W6Ole7ah#`| z;fpz(m@tl)69mSmq`isd7-p%s0Awm?Jb8$aiEyEt0&T8l z0oDG`3OoJcW#6sIPsL)O=&r+ro(6~DFZ8luHd>jU*)VTDaCR5EQKyNqB?vm07k8L^ zYC<(Q&xt<9WGX`Lkc4}#{^`xJf$(2E^jB1m;g}5OusFWAad@Fk#FS~RWFSQzE z@g;~wl599$ECviXf+QaeY^eK&A0j{;CospCG~?L~J;t(Am_}>?$b?f-?M4fbG?Y=O zrsW!h+?s6&#^hV}sfRGzdg`!HNse?&Qmqw7Kw?`9^cqNa))wnUW2Q@Y;)pvVEF za}?SEqUb~b$w<}^0H|7vNBRclzxI=BBv}`1YE(u!#bBBgc{)U=C6dz$B3tIHNoe0a zj!N~4gnUbWEB7|KDztZnfJ)B9XcmJob3RQzhw?a5JIa(AL>MJk6taunr;ks_5ASHf z1OGAI$xQjAv;mPCC8{dVqPLJwL2$3QCA0tZCY2h{=)n#0kGVpoofQkPfk9$OQwD6| zDxe>!VwRr{K{0dN)(3KZ=OwiTZ@t*wk*zv3Ed9TVzz!E4rpHj{oj`aD2xnpylCug` zjlsl(zRUCEPFX$qOwfcz^h@Lhzr7M^Rw5T^Y>C=Pa*^g+rbL>Mc{i8j+KRO7NUNvL z%xbSpt897ki40*;G{~oaw#DX6@`WJ3gZ-23r93ye-f=_5hd6{wt;zIHL#XjZWH_su zZMGJ&&39?SBp2|p-&Pv)K_0d|=jwpv**P~1faZFaW+Q!X1GEi-SV%zTxx7Lz;b*@ZU~d*YpZz~(dl zcKzkxe$ykC;4}`jUn9G37(m^2uykxAqb0Eyq`iHl} z=E3!`HIlK&pHCraNZcn{{$n#Ts@5)5e%P%$D311QgK5M%Gl+9E@T##xgMxDnV$oL+ zFBpM%u3VZrQ66!{N#qSV9Be3i5`<{xaaz?10)K^gjFqR%AA>FubXZ{Ek5AN@C1=hM z%H-g_i5UM>W*T_lU1nY9wJblw!k#1e$VoCk$H#n{9mU52tr+B5%D+rPXR_m3gU_Dg zQ$74oujmNJf0E*6sAUy)OyQ$a_N-&fFvWL-^*q=F^5Zl_S>X|PRwVbnz?0c|t$EYd zfliCa8!qb*6vFUw9&hPFpUJh|I6Y)(CGG6}tJ%ov)r17gWv8iF;}IsM!x*8i#{$yT zcwzm)o0=7BDtup8&%JeB$;0=N5PtT0mfr+jcv5I!Rtl|M$~YshP0G6j1Upvb!c{E3 zu3Q~VTkoF)=WIpa6|hCM*4+LA5`rkU*6ooQd(S))?P(vOb21%e8)7`8pR$W*vRTaa zc2fhR8Mqf)?gNf|X)A*58ojv-&#cq z?2kz01@cA0XTBR8Yquejr~odc5(;HWqa;g5EfUD^tC?Aujpj^n=lMF46|?wFa_iD4 z-MU5_vFc&RjU6B-iQCx63{ZzJt1>OOmRh`9tpUz+1DroHK%H7V@1+Jf-#grG%>&gE z+fcyaJTKT&62T%fd9h|m7I5~FZ$orD^;)0-oxRuQXk<@#C=|*9!^9(@53{qnmah!k z;pVBC*nn)pA6F;I@JbYmLkY56LbbhaNpV~0BB z?VPo9hKWyn3bXYk0f;+*zi4Ly5e)cI`b`WxUs9l$8}=nTW2D|%=jD!3*sC??%FRiS z9R|j;xu|Xq)8|fanIy1(n7w~z9`WA%JBu^vKJYaUhU9W&U-rU1k>U#Rui1)Qo;2mi zPU3)gs8$3+ojhm6+ksH!He_GDv$60&8o|p$Qa;cpXE_wZQE_6)NnG|0f^!}!c}EHNXEb8~Uq3th zyH^e}Yx0@d+5dQjoBZsYZ1-2V$p_|S3tr(SFWe>jruPcBxpkLp|5v!lkL;T5{mM1@ zmosC&u1nsFfsX6JB#AN7mv+wPymEl5$q~Cn54Mz-*lJBcqMvMH<)#Y)i%ce<3Nw}O zwi~RMZ0pWC&d|!*&Ym@*>3`p>ECgaiRp4g6Ti|pWOQRjebf_)NyhA(rK6i)4GL-^4 zlWRjOA=;KHID(y5W+)@gWm{)uQ~ysy_9%ooa$&DcZO*bvm=`0Qb<4}J!bcfv93%WcUzI#RE2~16?C$>@ zP)#JfYqslS%YR}Y8}dHx_|NI%6%d#nXNM-6;3|P0S{D$Yu#M6mwHY+IVlR z%jKuj6!g`c?CQ;4a=yOP(Xv$aDe=2^&1OS7V(&+d7Tt{qnOs(4_DpQ7@S(O&V+AI* zF1h3`Lk?*I#(%~&!R1I!G|hKe{UQ8I`Iaj8L3a68zVE%+OREHx1G&dyR&TSivBDz! zQu_unZm8s)s0?>VaW>_67Tg%)Q+4g-W}4k(0bYXahUWtIKHOF#7AjV){?~UZSeEz} z7fe!MNkMk%FyFZVRX^#hg)w_vv#RX~2Y@zguCpyo-rojOIN-7;pVKm&uxIrZ$Zn-K z-Wm_hZKhjZ^_2&WT`pH=&+NiKs?MIO!-4o(US(eDX@87EfNiJ^jv#Zc(5plFwSBw; z3Jkb9lxJD(t5FPXGVlhvlQVdAQ=jUR6S$beo+>>5+rMui zPJ>ZbcN9j3a`%{_B(A_%Ibc06tZl|ar4^{& zcCE-??deR3E-tvh5-z+kODGDQanf<_3kDYMeA02vN#;DUw;lD8&Gr}CZtb7|SAdOw zR_$JLp5DP4pkJ1v&49l?^PbZIaw2 zN(pg-oIc6>IAPcUbZ`dzcIzKJTYTo}G*sA)^>SL#vAtkGuTqkhL#vIJwvl0tbg>H4 z2vqAp{T!;7a;e%BqR7BtVO7s%ChkQpiR6$W^*}BlRsB+Se=Z<(0R)scOrsiu7mZZt zu(t;A-;LtN7>*Q&8=VDh+3wws7G5BLP2~~1sEc;AxZyjxYBY|}!iJ-~1_vtuy^fRI zemX}5zi}V@WbDdiPi($vm_6>&fX-#Wr>vpu*f zv?VUbxs%=bY|xQK5LsHcU9{vJy%$kWF2wO$Y7GERo8Pn`E8tB7dr^W>C+90xhL-o_ z4Yl}qed_@n2pxsvvclro$%c{zY=cVx|N0>_w3hXSa+ZC2k?bb4ZD^+eVQR zk0J$iN7M81J#v}Ls)(_r0dIKlORO^&Ak{A~rs%K-Ni`LnM;@1yip;H)&q?W*kW9+@ z_CQEBNV8IVvgzfV?%5W;6OWvvSaxc99REvBKoQMjoSZEt26@s0=we9&j+ww_U0_KXH=*!H7ysCBjV zE*=mEyWTMg8bR_YJlDj-h6{s*fdB4-42Qr%0CWdl6$3!26nltJADneqkHiDG))(Zh z>qs(6vo>X-%fr8!112;EpwekkC{mpd)f%aC=DT6-mFmEfTJkHljX}1T0U&U?Jz`Lz z4CsOGBbS*-%9F%R*=vFJ!b7HWLwJw51=2hN2{XWLTsMk4$b|s8z>A3ydm#oR7*nqX zDuEvkNy3$}Qj1`acztpWp%G$^Ja(8j>8 zGn1Q0hl!J~b?x|+h^NbK(5v@*6tERW%zSuvMCN= zR2o26U;8|YF*dId$66-0m0esiVduoS=ZL{R*~1rX2Fy3}8a55HOMdSq7wLePti)am z7IctZHj;GaaA1j9!X`wJebQwh*@Eoq{GO?tePN`+d1_%L|9-Uk$46j0ZMz}D z2KS!UeboU3D${sBKQd|x_q%(bJS*7?{IE16{Xro83EH!JccjR^p3vuxRDdeP`NdM( zP(=%8jt?f{N#@1*00uE7hoH2G>F?*uCfBiMMp1~KJzQL!{dFJfRKF3xQ30_PTEjB2 z^^qyTs#?0zGW*k6X>nE@+Se;81;_yMoD3)KI2H-> zL3bRLL|C${f)#Ka>f}H!nBHD;8D+7%FpunRe?EG~9pGHp0>{T5QS``Rsj)@!g(&-0 z2Vi0#OjTBO*}bO;ZBxp26e=Q|d8wCcnpIMDqPll*J|Aq}9X#9SLX%+D-Mz}ev-uh= z)3MfMVas%E#s~8%q|X;Ykw%m7elc}A=25*hiTJdr=FiAb=es+GKiA!%cjly;<~j=B zRIEvJJ{6BZ-^2I#NPLvV`uqYNs(@wwr~m zS{}NFHx4ei;ls`8A3V^rzpdGFP%`~f;>KbAPT(-4z9weYHZ_gM1y3CBxidV{p5h6< zlQnXN`#b=xPr>h`lq>w?Q+QA0lhU%2n;Tm-st$ zZlY@~{eeNR0MPl>bgqO~qHod7P^7^)`;$X+Q0z%97c3f zJJSP(Qo7%buuEV4|scg2hxj4++9aTYY>>O+6k;;Xq8v{gSqpTXcZcM~qEdXCN~+ zwFD~y3rV7NPz`U2a$Va9F6bYy)9? zv?Mry`7GE@BM7obK^n4$#i=}Jyc{Srv(ZU)J414$I%V?S0EZRsMOf0=yDtyv@dI$M zz0d{8h+h`djMoA*2NXOWHBL35u{5qW@jo7sRv4mD_Wf%XYA{*%9f*n2yTO6wEYaCCJd7kV|jxV07$Lj3FuV<1fx)7-fZKeLsJThn3!v%6c% zH5VOjJ|PywKI23+^BpC{78CT#kyUv#ub0)u(_S{o4&Tfsn^QMS_72ceoKs`Y-E1me z3WXtO)3o3tt}^4r6IiK{xD~f;*aQo+-+m$#v&G^Au!XmqBXE%Kpf++Z=X4xng|o}N z*sYgy%ugedz)p7b4R?Aur^sAD-+~HQ5FubE-jL+t;U+j7%uXgL5=gC+(JllrU|n7o z$I+-wx4FpFaxsyOKuqS=w`Doe+~h82n=aEUL)r76;B?O150*X7K%e1T_SuD(g<2s- zJoUnv{AQf#6^_nTZEWQ)vIz?q86XFclUVfI@?2mfDwobk+^ZTS?5e(ua6!yQP-v&Be1x~ zyZ}O=br6Ml!}x@sq9SRAvei5f`}e^Y{vY<<2h6gwuJgR--dlC6>fWll-Cf;X{ReXH zrPW3QgfWl|WXC!oBq7E%J5P3(eb(LW*@xZnsj6VQY4R|;kQ5LxNYIcp49+-X39Lkg z6+saNrA0uH01;6^P#R$r6$L~`2Sc)-@AvnfbI-X|-2^o5GxH3g>)dnR|G)S5|NXu1 zD;)R5)Ygiyhu{mvo8H-3XMplj|87eG{PryIo5~>yFMNaKfR#R@C&#q zza8;0jNglb6&gqT7NWd$A~(&pPj8Hu^olALUl&gm7=L^qpAPQUgZnT?OZ2uQje%=% z$II*EeF&N{2VAZzUT&=Jq*ka`{q);-fs^j3n@<}M1QjfBt)gJXi-WV*hj-487sNny z3inFX2ER+SxtCRK?eAhv{fXMzMT_Bd6fVX`SE?g6?Nea2Dnl*dYJv?$(7JZKz{Yku zzc1&ZxYs!5H9nL{^KY@>c{3W=FFpN7B=Ox(`Sa;~ zC5gXon#A*-eOO?w!$aX_`&kvtcpk8R*(wfN2j|c*t0t}D(39J*Q~F`8>+l2~cj<|z z?oK@)rGq|sKH4W%wTg>;nkW7!T{ze(MqVK*#=0e@RXj$w#I%ZIPi}AW_$FN%)GEGN z=2)xXAjlIujw@8VRXp~|?Pv1%R>`wg@oloZeBup)Ummj-6Pyk2OU}(Xc=?<@vq3mg z!5~t_WT*d2Cz6g^#b@LE%C`1sdkJid|D9VCYvj~YT2&M}Tuv;ZReUmXb7ASMHhDW- zxMhQZZQB39VFNgCooc5yE{^9`o4s35YE_DSjm_TaDju!I>3{AD)hd$?g3#8R zQ47A6c6*~Jn(J#I;gEE<#h2-;C1-GJ;jaC(ix;_6xVZl3k{o30uYXOZfd{E(@F-XPXYWmHBWdTZq}g zFgdh#a$s$obv;HaoVqT*4HKulD*pSqv6@HAC%rs62f+9yt|9xndFPjqYw zNvLY4t8I^8dQ9={bZl(LNqxD=Ig+{2!`wixEzJ#9I4Lf315}c^(Pg=*4a*1OT9+0A z4p{6{7>dml)&6u&tTg{5SsI5JyB0v(#S2byhNcQlnS?!Ab`}*!Y(8sy737&`#VBX~7}gyud3hw8|6-ok;tDHIB(|#p}hb

NUq3Z?`z+;bDt%2b$ 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

g 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�bB=M5A+0j0T?Xe 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 literal 0 HcmV?d00001 diff --git a/examples/index.html b/examples/index.html new file mode 100644 index 000000000..e7ac78d5a --- /dev/null +++ b/examples/index.html @@ -0,0 +1,76 @@ + + + + + 32blit examples + + + +

+ + + + diff --git a/examples/jpeg.js b/examples/jpeg.js new file mode 100644 index 000000000..7b9bbf87c --- /dev/null +++ b/examples/jpeg.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="jpeg.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={95544:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},95769:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},98213:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},98306:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},98375:function(){return screen.width},98400:function(){return screen.height},98426:function(){return window.innerWidth},98456:function(){return window.innerHeight},98487:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},98582:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},98719:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},98943:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},99436:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},99504:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},101156:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},101566:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},102651:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/jpeg.wasm b/examples/jpeg.wasm new file mode 100755 index 0000000000000000000000000000000000000000..1482aee0946908f17f6f9bc6e213a94ece08eb2a GIT binary patch literal 834558 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

Gw|KDlM`Q6v7AXGsyyB0<;$L1C|DmdQ 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 V!7ow9l5@s=oxT)5@pZ}I_+Qm!JHr3~ literal 0 HcmV?d00001 diff --git a/examples/metadata-test.js b/examples/metadata-test.js new file mode 100644 index 000000000..21dee4942 --- /dev/null +++ b/examples/metadata-test.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="metadata-test.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={81416:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},81641:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},84085:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},84178:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},84247:function(){return screen.width},84272:function(){return screen.height},84298:function(){return window.innerWidth},84328:function(){return window.innerHeight},84359:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},84454:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},84591:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},84815:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},85308:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},85376:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},87028:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},87438:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},88523:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/metadata-test.wasm b/examples/metadata-test.wasm new file mode 100755 index 0000000000000000000000000000000000000000..03edaf7a0e224e7e24761e6cb71a031a8aef0644 GIT binary patch literal 823469 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�VdhZ$h98_af{PW!&Z%JZ1^#YW6yc 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 literal 0 HcmV?d00001 diff --git a/examples/mp3.js b/examples/mp3.js new file mode 100644 index 000000000..64360ece2 --- /dev/null +++ b/examples/mp3.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="mp3.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={1232616:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},1232841:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},1235285:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},1235378:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},1235447:function(){return screen.width},1235472:function(){return screen.height},1235498:function(){return window.innerWidth},1235528:function(){return window.innerHeight},1235559:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},1235654:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},1235791:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},1236015:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},1236508:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},1236576:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},1238228:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},1238638:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},1239723:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/mp3.wasm b/examples/mp3.wasm new file mode 100755 index 0000000000000000000000000000000000000000..e999f4469ddf3ca28800deb3cfbc1e3130982958 GIT binary patch literal 2002466 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

2Dl#7$|UcIjqnBPNF;ZuCs8b2{mv-_0r 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

!Sx+>ypfA)T=5w_H_Nuu-u=?0 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�yV26vwQBgILAF2s@R0C2Z^Ux{yhCSNf|NP9BoP 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%0Aiu%zLZKf23px7W!E;CJb5Nhzwa*= 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πBU9{4!2Lk48h}&tO?B4rnNT0!Khk8=c95Av{ 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 literal 0 HcmV?d00001 diff --git a/examples/logo.js b/examples/logo.js new file mode 100644 index 000000000..a7a6c3156 --- /dev/null +++ b/examples/logo.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="logo.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={80488:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},80713:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},83157:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},83250:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},83319:function(){return screen.width},83344:function(){return screen.height},83370:function(){return window.innerWidth},83400:function(){return window.innerHeight},83431:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},83526:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},83663:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},83887:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},84380:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},84448:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},86100:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},86510:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},87595:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/logo.wasm b/examples/logo.wasm new file mode 100755 index 0000000000000000000000000000000000000000..cfb9a8fc8325f36522fdcb0da519616a3f180e51 GIT binary patch literal 823425 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®{@<64#7~F1dFhB&qRDp5lJIC-ZR8pxIpGN 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�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%0AAU#?|ieoIJ0n~!s~ov)F#dhwh1gr+P+9({LF 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 b47Vx8ch1@L^W=BtJkM}G*=*)t!Rvnk?3f=> literal 0 HcmV?d00001 diff --git a/examples/matrix-test.js b/examples/matrix-test.js new file mode 100644 index 000000000..611f36dec --- /dev/null +++ b/examples/matrix-test.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="matrix-test.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={80408:function($0){var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},80633:function($0,$1,$2){var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},83077:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},83170:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},83239:function(){return screen.width},83264:function(){return screen.height},83290:function(){return window.innerWidth},83320:function(){return window.innerHeight},83351:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},83446:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},83583:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},83807:function($0){if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},84300:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},84368:function($0,$1,$2,$3){var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},86020:function($0,$1,$2,$3){var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},86430:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},87515:function($0){var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglWaitGL(){return _eglWaitClient()}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,document,window];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){function getLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}name=UTF8ToString(name);program=GL.programs[program];var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function webglGetUniformLocation(location){var p=GLctx.currentProgram;var webglLoc=p.uniformLocsById[location];if(webglLoc>=0){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_has_asyncify(){return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function _sigaction(signum,act,oldact){return 0}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_bind":___sys_bind,"__sys_connect":___sys_connect,"__sys_fcntl64":___sys_fcntl64,"__sys_getdents64":___sys_getdents64,"__sys_ioctl":___sys_ioctl,"__sys_listen":___sys_listen,"__sys_mkdir":___sys_mkdir,"__sys_open":___sys_open,"__sys_recvfrom":___sys_recvfrom,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_sendto":___sys_sendto,"__sys_setsockopt":___sys_setsockopt,"__sys_socket":___sys_socket,"__sys_stat64":___sys_stat64,"__sys_unlink":___sys_unlink,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"eglBindAPI":_eglBindAPI,"eglChooseConfig":_eglChooseConfig,"eglCreateContext":_eglCreateContext,"eglCreateWindowSurface":_eglCreateWindowSurface,"eglDestroyContext":_eglDestroyContext,"eglDestroySurface":_eglDestroySurface,"eglGetConfigAttrib":_eglGetConfigAttrib,"eglGetDisplay":_eglGetDisplay,"eglGetError":_eglGetError,"eglInitialize":_eglInitialize,"eglMakeCurrent":_eglMakeCurrent,"eglQueryString":_eglQueryString,"eglSwapBuffers":_eglSwapBuffers,"eglSwapInterval":_eglSwapInterval,"eglTerminate":_eglTerminate,"eglWaitGL":_eglWaitGL,"eglWaitNative":_eglWaitNative,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_has_asyncify":_emscripten_has_asyncify,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscripten_request_pointerlock":_emscripten_request_pointerlock,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_sample_gamepad_data":_emscripten_sample_gamepad_data,"emscripten_set_beforeunload_callback_on_thread":_emscripten_set_beforeunload_callback_on_thread,"emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"emscripten_set_element_css_size":_emscripten_set_element_css_size,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop":_emscripten_set_main_loop,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mouseenter_callback_on_thread":_emscripten_set_mouseenter_callback_on_thread,"emscripten_set_mouseleave_callback_on_thread":_emscripten_set_mouseleave_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_pointerlockchange_callback_on_thread":_emscripten_set_pointerlockchange_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_visibilitychange_callback_on_thread":_emscripten_set_visibilitychange_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":_getTempRet0,"getentropy":_getentropy,"gethostbyname":_gethostbyname,"gettimeofday":_gettimeofday,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_ji":invoke_ji,"invoke_jiji":invoke_jiji,"invoke_vi":invoke_vi,"invoke_viii":invoke_viii,"setTempRet0":_setTempRet0,"sigaction":_sigaction,"signal":_signal,"strftime_l":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/examples/matrix-test.wasm b/examples/matrix-test.wasm new file mode 100755 index 0000000000000000000000000000000000000000..0cf34f802a0241384d7fefa44c227c767ea8af4b GIT binary patch literal 823489 zcmeFad4OG2mG6J1JDz)!n^1&;1UdJ1x;yp@Eh-)Jz}Mz51W+7WeBJ%~{rbHaLItW) zNhMX40KXrQVvs>m5rTlCL}Un~2w_kVf`Uv@10u5$1{Gxrii(Kx`+V0v_tw3YDyE0; zy+2+hRp*>NuD#aUYpuQZI{SDFhnD)D=lL&0|ME$Hwa2f&`jf$G?)bxPxVm-mJ{j>q zPEHqPdi+`%SC{C0GH;od+j{UmS#YUTE@pQs(M;vG)J&#GxcaEo{!yQdTS@8^z>cDm zqxkXKN>jDfVg}h!2F;QD0C9FvQ`BcPN~9H9ERVL|g5@YxwjtP^e}sR;CxavO*Qa7z z4eyhaN2}YN^?sDY93TejDO_zp@Rx@`e|&Y&J~AFF?Je=_26Tj>*wA`}0Y!o(0o0KI zwOT+Op*~jA9XPX2Nysre>-MOlT(?b>s$*+}b{Lb0YnK3Y^8jYKM8YuF;7BE^8`1eF zV~3-R+DGx^9|;V`8%H+T!Jd^IQ2$8k0G?nJA06S!@<1LBM+o}h`+J-eggwhvbuU=3 z=&*$g7WVfKELu3+v!Lg&MLo-hdk2eh(jM31)VBKl1IrHXTe{pc zNMc(1M9#N-6a&TQ#txXF+eT>!A6(syAyR%U{(?iM+MZszFLg zDdo`=FH%BnG=XZWIZeq?&tbj84v_9Pn3=Q-77Z*L8eY)5Y}hqWV$2H{8Pcr5sXYhx z@6$89=fJYXy$7em!-KsCx~?aavF9NJ14BJ7&nu{-3aOvy8C=@C3<5YLRY}@!S?_S~ z!v5a>x5xFOG+N!OcW8P4!oyv;GHHACE;}gw*nTddM8dx<>>b``f6ox6N_zgt!r|Uk zS>uA@fI}B9-*4G)&)}*ittMrud#qf%xMy(4;a72Cli+Wt)X{7Ht*ux4jXorYOPAmWGfz%%wYE(92^*Q zBM~V7va)CJ@B_f-vV&di?b--)$ikro3x^J0wy1aU;jT)pEqAEDr)RmN<~!Pw2YXhm zWGD-k4?xYHK_RCFl zs)z3T`wv{WXvuL5)MHC89$2(;Xu{HeH>T|a`&Yhk*oOyJE;?jrc;TQ}V0;?a( zFw|IdQF{4c53^+={Jv+*Ko+m;??;*S^elUwam*T1kzSa#Z@8aTy+geR_V)JYK4NqYVq0rrdL2rKD@Ch0ZSa=^3^bdRM7{*>*`s8_fbAJ+Kb~ zv=!^nd{Wcajw`mZtz5h2Gj-lpu6NF^qy7HPYxKLaqhyDUG}Gr_dj_#4(!s%nhktbM z1DuBM?ATGGt=y0bn$6kS9CRJGR3~xw8)_@0mW+IzW%e3ecxYxw{oCGqV2oLBf7>xk zl`*h~_QRT#1U@MJ$Ugh;?d;ZeNr<^c*}a{?Ft&7A>b|q(3_deF_v%IX3=F!K4T?@K zNJZJ6PhgL&9PDw}+r9%#?AL{h4mseEg$MNvj)yceKdr0%wSv&f!FZ{Y+f~XT#I@1M zt;(H0h+H|)j89jj6Qe5faa3W?V0)R)IiWJmk=Rhjz|c?qJqP-+D0dLjIuWsla`#@b z(hb3;R3{sC6gU78D6#55oz{UdD>#4UvPCYlU4&w-s~csuTCiox7)T8bdr81r?iffd z_kfiLjuz;gKzkn2vuH^hJ`ZqG*7&r2`GvWTEj8$<-U)$awBf1~(U!Xx>%>DAdw(NT zcCw6RAHV`}QE$I%yc0pz?uQo+Eg5fgdk!pJ-rL`kF`Ut%Q{Je6w0w_fz2DM>2lu>Z zFK;_RF|&gV9p%7Qv*;8R?NC|$dk!o=d~9Q#WXnplHDf(?62>ilJ~lXTFud#(-x$Q$ z>L?qUkz?CVkg-SRFJwJs!|rU{NwG|*IL_*nUamkJ*@s-I@tSGEX#I3beb-F;RLk1w z9EvN}PNhziy8LW5W-WAbf$@(`6N6%$Ok)wt>|{Ty`EePZi@pD}HT&(=Gge}Cbzqql z^uh!CGbDFP&Md24fSQONZ;Fh{Zzu4^;HOPuJ2u~@1Bktsjl$5$w=QP_5IP%~-@B}L z=n$_W9CS|X`TZ-K8J(@S@kcw29f+M1t*vNAM<$x7n@(EIA7nv4%C?WE+Th3-sZ%vjq_#PjMSFjyo3;X5Zl!~9 zEIF_{X9cZhqNfS&R;bDH_gl7jVE=)G9sW9vAsT6?cRNH|c__{7bhK#pxD{Dlc1MSu zQh^R#nU4+jEMh4)uxvgIuyEJ`w-qP3vIh*T97K{Ej<&*k=EE`-uoVVi)Yh05XHknCGiUWX`E)B#+C^2ftJf^l?5|TYf#vp=KIS}f+4!e)Fz3E< zy_$vB$?f|Mxk=$n@=mPpH{=BCLE|mA_8V$r_VH^sRi@FbQ;O|3)XtBt`dGjmQ;gqq zCYi>|+`o4j-qeGJ4{>%@=VT*uNfWGb)a1wHi9BE!2SVl@@3aIyHqd|g!2`=ax_B{* zW~WCxMfbU*;!Z}*ihVTOQ0bgWt;|*n<18QGrw(JclkOej#hW2KcT%FGKsNs-Zlc$z zor#-h&i1XEXfvkGChtT;CVSq!*qbE~J6W@pnSnQc)r{@Oui6A_+^X+c?7efsUfUUz-XUU%(vlWp8y zcWw6CscCdOGA|r>g!}HrH@sb{6U6<93DA z~$Jxl6~Svgj8#!Q;fCaBvaB} zRSeXr^8U5A=g{Q?gPD<3U9e#2@Sz2Z7cCp^pR=nMO*?eqQ161FWeb-N9Wub?+8~=} zJ%_%#xEMF@sP~!OXVqG|gL{S#!j2sh6oNYIqjzA@aKB5bxPo}y(XUP^XN3lr3J`w+;0pk6`)THt&RQAl zv90fLf;t-Tp@Y3RlB`nuL~@&R3*5%#t`pRs!U%dzuNGCOPb^;h_$|I@!-Hx zmzePh#*QEvSe}8>3?b;tLJHz68lbP2l)?mP7paGOdX|8ypT&>Fl?q`zURWymeo*m! zKlF>mz|+5SJ{N_RF!sD4@N(d)=oR_VQ*p+O9JO+J{Z#dn(@!Y~Dqa`_zVAg5e*!<} zg-pfzQPb%xj)1OH$Teq+M1L*qkLT-RP3~1IPGAZyQ zg(roK$oKq`E0zz#QX!Z$X%ab}UkL*S%b3GlE)WPv3_k?&T*=GjDwPr~_+X_3tp#oMIo4?@tp6|_Uzen|1*$;h5&jkm&*M0 zgIp!>D*2*U%H{lsK0`n7qJmcfc+Wu5SSB&lpfIfvh7>6UUZM1^La7u+;bi+^Y}>e> zn*C6=KuOS?6?{L#4ZTJKNOC!bVc3hJQoiU1#ULvB^ygE_euTT%`w2PyVU@K5zaI1%L1Chg9D z&wC1ce5_ti8}%-59PS>KqTE!~2RlpOy1aw5JC4c(#0zyN-F$^8l zj7vi=7Uu`=DCOhnafyG^+0o zuTZKU?MF|6B`JB#KOpen2?4%DqxA6)XkNv zNJb?+U5QUr4vfIyzh?$BSF4IXkEJb=6k)k@U384 z9(6Y`czEDVS+D@3hTt%QI~FWrp*!TA6et&E=-pFA{qzhDE*l_LF54!1vAF#Lg2*r_ zFj^KYW=}}FXA6eq7-lvou+F>4TF?Uh$JP8&i_-J%tVWB8S@7qzSD z>+_zdmhPP5d#N8EU;16~v%%+rYpP!j)&}c>D}rwZ*97Z>tAZPXD}&DjCkNjNt`EK) zd@HyyI6pWqxGuOh_;he~@a5o3!CAqX!5P69gEhfv!KuL)f>VOe2UiE*4ZauL65JMi zKe!{fGq^q27~B>7F!)jMgJ4r|cW_Ve1sY;jhD|!)L;0!{@^-;S1q!!rz83 zhQAO05WXD#DSRdTb9h{IYIJpQZuE8jHvioho|iqHADz$Lr-QZ8InjmDy6DpA^5`4U z711}NE2FET_0iSQHPN-vx1w)H*GJ!tZi#MdMtW8dLnub3e;Hn%kUvDEDygk=##nkL8}sJ&}7n_lw-mbHB_zmHSoh z*SV*2&*YxXJ(qhvwc;91s&`etl>c)6tNC;CYx7^r zpPT=B{=EG8`3v$F=Ff;O%3qwnB!6lCvi#-wZ{)AYe=~n&{;K@?{MGqu^4I3C%YQ5X z?fmum8}i@D-?4Kb8Mg{@3}Z^Uvg; z%|DlaKEEaZLjE`T-{xP;|Bk%h=l_s@DgVd(%lSW1@0I+Y^MA>|nja|~T{xz2Y~i@V zrwYdxPAHsMIH~aI!e@3KtgE6)q}VT)3ogDXm;qxV)g=zfrh? z9==()vY_6tDy%PDUAU%jZQ;7Yw+i1bTu&=E6uwiqv2asiL*Zt6_-^5Qg4UVy9yf%KPddLu&J;v|D(e13x6oQRQPjY%G7PTwtc2JZM*L6cbGn7$9L?M z)GsbxQoOWyS@H7XH;UgZURk`VxW0IG@tWeb#p{aSDt^0oees6kcZydBHx)PV_vYev zi{C5WQoOZzPVxNW*NSV4=M}$RJiGYi;nu`5XNo_&@Z26Fq}OXrj>E8Q3V zu=KOi3FSvin@gWAf2RD|@_mS~&y^o9Jz4sB>9q2xHL1V{FUKYKxw>*wWkcoW%2}1$Dz{hetZc0OpmJaMqsper1C<9W zk5qnI`B`Oi<%!Bem4_?W#@~z|tvptFvhus)D?oW!(swK0t$eR?3;%BA_m$G!m3w#=j(%LZm*<~U?#rI<=UJ^iP=2uda9MYclz&=& zwERkGbNSiw@5?WhU*_K{<-e4ViI0nqk6$T$EVtht?CjZWgzZ8EZ{%U*<>F39n z#8<{w#p~m%2V6yF{HIQ~ieK>Ul!)0O8d zf2zD%`EBJ72FDNMhgmZJG=4OGEPgV6s`6~*h032RM^}GW`D5jT>haZ|$NKv#T7Noz zI)29fJsaN_J{LbXLE7{2^I5qqt#ad~y%7I_7LKc&0Dexce1X5GR!-;ddC?h_r*gWU z$@O=|uTly0xyTKx{!+p6EK-c&6=e(cVV z#9x@?mskIdm)4dvyqR7wFY(e!AAgE{wLkb(FFpJ8uEd)aRMKELjrwYLRvZ4Dz)SqS ztDe$}ma=y=PX$wttcoA&eintYdVQAOO!R9nsdB4)OlP$|b)7zNS=Y`U_SFiqxvzb* zs)ENo8PZt8tNRYjV5XP8cyU+lq;fq>&%UH9z4VeU`c2nd(v=7{Wu|MM40XGXY;QN( zJdc~zq$B|&OTyZHB^9$L-OvGJnUdw#9xIb0pwdm}ch&AM(b4Va)6uWgXcDFy>?Ykv znueUN{gpsenLY#UfszB&r-k*Gbk)8nP#*z=XB?>a0;*LcGhO?01NEsUs82RQ^;@7) zEYXu18wFJ<0@Zh*uDhVC_F$3v*QIn- zyZs`Dwoc%tl_mPiL*J~RTX|<+rY1L1hbCX74hd@VY$(U$XdND`4tXGVG~F-_jJ2Q8 z=LKyUHZFj)jP{n)d+n#z+h{XtUWr@5sqw3ct$+~%lp*%Ksv4&+uFvh^y^qnovOeb! zJaToGa^lr41y8C&)kctn z4X+W^UM{UXn}lwU^^0SI5=Kg+4!DP5r(`NdpUNr&LKR)xMxh zzV^pBrXIaPGT+DjtReXn@ZN zR$(p&XG}1lQBb44x)1t05QrG9Bp%Z-^wO6e+$MEMg)~12G}nwOw?DFto3EQ5p@3xf zz0H(IvXmH)R{X^s!%0U@;iW?;w8hQdbn|o#X==LWhP8*!2@<$#Dnx5+qtvd1OR=vp zJ(&uz8awLJ)z_GoOiQMJaC*{}?5N)lPH#+K(%3Qe_eFbBp`t%gV;dEuLXBp)boVu8 zP;bV*(@EZjdi+weYe{2Rx{_%hsrmqx^wsGW z#MWyG)mD%PY&2z{y?;vHQ&&;4jasPHyJDJ{Hoq!<8e2}!S=q+;^}9r7y55J$pb4h# zt+N@)j{T~u{!sK{md_qHGP3Drh_vsR=Ut%DCQnSfOJD6iX1K8yrAIbUdfu4lS(JOx z>uXFEIitibU{6mKF5*glHhkcH!3-er(pdob4}mwA=`c0nE}9$E(k<(Aq}4<6&t!^B zg-04)#viVwA|s)dSKzF~rF6R)I}LGjWD+)l8yYpZ`_)$qDH#GAX#ep78wS84r&{AC2bi)xGmxpZHU~w4r%3 zFR7)g;hkhHbx*DYP{;|7BrEa953H^I1>bhudQOtBDaHEv$rC4@VExQUH$QySr`o#M zzS+h0%`SrL)yHTTd)-ri@9HBSoVo!ZtwlNyu5YDUw{*fBIL!_7mBL4>-VR7$`$xt! zDXveI(r^VE7dYMHWZHiUi|Qo1{gMN{nS8QY#V2Vd9dSvS#+z*7d@~J8G}L#pNnW3l$&c;C zFDC>NAgdFvQG*rXm*sn$+VDTajrY<225!ynfsty{VY3lFb($!briOY<>`V?ehE!n0FqZJ91%WZqJ38sR_!=)C6T_?!?UOPG>G@bT_6XLR2Ht zrPe5{(KTx1bg49oYffW2j(k8*#YR3U>Sjixv?eL&uDelQb6TUihUJAlCym(ZcQqbLTPwauJDkfH2H-rA82_3*c|m-DTbL$vhp6Hsav9HM|YX-F59{bI`HU` z!<`WW7HKW}0TZ<;%SlPu7&s#mg~WXh|`)! zpT}A0tbshS1(mVS2;d4a+}T4YE3Cs2mlt0is5AEE85**+B5%o z;$N0}wWp&!R{u-YtDOXXK#h-g>Q_cmT>OvWPWpW=^8 zemrZCKQ}S?i=*WCo8&JAo#g*AeW>S79>}xGGaksdctF622>`~pU=1we*Z@B-Y)~AJ z4cwRYU`@t3ILB_$^|=n$NCL;Ae(xT;7olvVyy<8@|jZVYZBu>%1R4^RA+v} ze#|eMwN^3E;-y*fvnANdDvq7>)Luht!V3eH_+YsEHlpb~u|5t{CN|z!;jmr^<^gV) z#yCSLHf3}!1O1q}%p_)t2{ShHxpQ&=WNE^Hv;xqHAEW6Y(fW7ewIHwV^5x|7>+1_;MYB;L(0SfMi z7m9UxjMZLE1Zk!rd`wQXoWm4wqC>cnC{e4&fyN|wXSnY_2PbknE0~>*Yz|kzRnSnR zVC(BRTKCmDNPxpgG*+NFoQiC2(f4e)zlxZB(4ZknKWEn)Tv-ztjj9bKs zv$ax0nKU!^ckOhVp5gne@n6g3`^+zmJnYClg*2=AUVIGkwo)})Jk(33YsLzhz}SPa z?%N2M_U+mw(9Cq&#rDLSGKRS}C#WU9L<~-vmVyCM?OeW~=okQza$yG~!Mjrd+0X?>G~tqmj~p8! zdonh3V{x)2(yRjSre>g__EB)I__ICS)TU{=9S4cPGjWhvj?qS?jWj;^mD9}IoAGDN z5zJqak?Q}@;C~ej{1y$K9W}ZB2d6ug z&@{5faz9&EVsJCE(r3fkmLj`H*{)dEd~FuiDbf;{%m61avwgOvbh;wvmn3$QHuDC} z@|LVx=6wt2CXf;T!a1_Ph4Z&&*tX=(Si=^PL9d;5jW#UD*tXI`m^C#nV4sbg*R^eJ zEKcrpnzv{zr}As{9750^gQ_+S?u`-A-l&L1HnrP;tpxy7V*5`EfKe+XFX7fGjIjXQ z`oRKZlgH$9YXKk&Fq6-tioabrmz{79l5$HpYXM-q>5K-<857Pe%WrENL4sC%Xdos9 zCz-KTggnQu($iAP8Kc%-G}Dfx7GtVJQ1TXjR=TF zSbIU%gvrZUc0jhRdvkT7V&lxdueP+%Yn2F)K?5lJwShSfO21Fx*5u}dW9BR+P$H%nP4j45PtGY&}-q!1{myX1g40B{j7E& z4OYTk@Wh9vYkTfhaBf#`Kiq0i4c8h!0X{Eo!(rwaYB~l26EKJn>)!}Q?^cFz7;=#i zxU*8<7M^m|H&?zuS^)tFF4jrnUSgYoB`-~cApAiITkFiYb}kFKzxDBL6j{jm8glLO zD&yODvpLWF^qHF@7J01bHu7rH>hMU6D*{Jzggc#L0Y7PwMmR+@(|1U3G0eu(m)7&? zn%BzKf(urF+-5RD`6URTFv%~04{#aQ05vC^oDLX>*Ce=7TmQHvxH77QD2`%-3~jZP zY)eABEM>MbPGy6nxaQO^G>WIswW>sEai_{9yEE?cQd*&MZG%zSOMN{?tw$(M4?M~t zqrp)=yfVpOd3x=pR*m4wq+kg$MO>jhJ$^cixg=MRNHnYoyt-=xR?p6*%V-*k$Vr8V@zbu7am)-S@Va4_ zlVOA!*UxgTaQz%t#CQ66V~{XCg)0M1VVf@1N&@&ik)zd27s6lS+7khs7vN!3h!x9m z_{)j^*5o5#<1$UXN+Y;zkL38{h!qnLCSiXX_QTtfk}}UILX<00%?ewlf+YRgV}&?A z)(1n%U>1)q4IYVcyAr?mKM9DteFTJKd7>%7h*!I)Y?gAkvplte4R1o8OU70f`O5T1 zET>oaE7D~C^g5m?+%cF5T=vI}zFI0ua~Cvz4JFE5dfhj=YQHFxnV1rq70j3tdYII=6?R(4OMg^RKqX6tg1e67m!!ddcon^LB$$r~ zr=ORWQSthk}0i}S4~{pqfKJ*bpW zfU?REH!Jq87PI21Z)I1c-aehhi_He%13@g=n2zMQBELblY`Z@Gji!Gf3|oZmYQzpfX{!XJDCYbSQrqAQ6g4(bbKzGf@aw|Yq8;h z4>h3CgB#=@bEN?)Wgh`-V2~KnlmT0~3g}0wn0=Upa#T~_RuP(TW+c1%BDC|3(=G}eME$^HO&KLGU@rGcyOZ%@A!*C1;{p-O1Asq}N zq8SRAY=_n2^a_XWOPc6zzzM}2(x((#Exws4Q|CpCwDuG4AA((E;o04;GTZEKE~Z?% zWwgw!R+-rr5~>z!S5(uHYjOl|9=XSc7vn~kyvVP~!~ zUDBs4$pXx?dn!L^iA=v(w`TjRirbyrs<*nIZhFYgewkt1yVZivJWHQ6(2F~Jw;)B@ z@)BJ?+RonWG@yGyg-;SV`x1|^ zU<&XslL48fgF*&)$yj&iK$xXfQhrV_3$D*wBPp(c*%Xq7#K|Hj0X8E&HTSYuiSQ;u zf<|Y=v}fB;E$hr6&d|W?2o4RUCd8V|4SWW3TM*Bb}6>YQ0}<}#s72JXJZohLHWz{7qHL$jKepJ8E_7CthP z%+ByJn`TGxF;^=FIiQk~jhfD6$2A9^-uuut`lVL{z2iSgaWmA?GW)9VQ89hMF=m+H zVZwSI0*T=Y4N+Ej#GMt%d^GT6x}`a9+B!(fOPURr2p56pnmnG_F(|=#=`+UZAxkT1 zXYaq8jjUcxNU*4Onu;}Ebh{sX6k||CZ?Ld7spa4CRX$v9u-P zE`1M+bV4&cDKrRTcxjU|&d6(%@-6|vjukm?35%}_d%|sa(ZfFq-r0=CW9?;@?kle% zBmQIb_TN(mI1J-MoJ>^@+*5zl<6^1oILfuFR~!lGY;l`gWAZ7gemqZ`Y+xB<>`1DxF&;ClgQ*6R&$ws(NrcmS$>ZR4RT0C$m0z|Hv1a2BLV zgF0R#8=~9M*IR8sx7yJs`-_J{|0IS9#~6(TscHc$4mI3tu3!bSS-+ynWXVvFp#*6z zvD#j@sJdCr=PLM}Y@1)OB*i)_sd_=nuh(y<+}6$?Drs5mR10sQV!i|T6RT<70Y6H= ziGi=|V;(viHt!Qws9D92)q;Ie#azBk(qj#Rabk|;PSM>g?rO#Y$3PVMZ$8KJOxh0$ z&4MAh{Cj`;>irQ5GkMr-%`IP=a%3sRMzsPM>f|{i-d2R-waXT=&#oE^@2wHME|m;P z8I_)xd?820 zi6!T(aRlcql=9XR?kzN9Vt?J_^q=28$gIgWYU$2zbCW-+rE}lrCQqD_ z-sZi{ZEl*9zW;4*^0QOZId5N+|KrSvyxHpW`8(2h-+D9lg(`m5vXkw;0AJDoNwZjM>(Jfx7RGJgDxr0^0yfF5Zd4A>_ zu);?fYaAo|udhmeJt@T-6r|_(y**n-@mw>C%LpaR&AtZi|BqDV^kac(5pU@g8@$>G+cerPRaUa-MSCQYxie5rdZW;d~zEovh%JX%apYU}~|LPbClza$0e(IcE_0Ng+8tVLM(ipHe9b%u`t zpe>vAwy9}*eE21j^taCjEOiKvR$qbaR(hKiToJNyKrh^`^WAN;&MxVhzfm1d2{=Bg zS8aKfdWokUvTD{--A^#ZT|@G0`}hZR#>5pIu*nnct5FPXGVlkA)?QL|r~v@?;)r%- zJms{3zqtc^90tz;N(Or}3B>*2`6l8t7x zZOXL|V^dCCBAERaIY%~l@{N?zS8rM^vc6(~oXjpu35H6~_G^D~fY^wdd%`?S0yoW$ z(i^nJE3^RkhJf|Fu(kmom6q5z9+R3p)?QN98iw_*Hju%b#Ijc8N35tLh7d&t77{K2F5R5R!G!=z6$hz% zaRI67m$L8Y0#fHfK%Lnkn8)BnBNaLfH|2KR7{ig`aHBT|EW2I~wLH)80>luv4KM1V z9W8G7j;jMo(yBmj*iF=KAalq^ zvl~GsHIl$ys9@B!5p;%H-lb7W^Q+R;Ly!)pDy6vR`X+R;S|+3?I>*EBBboC#uP z*f>gXLu8to=zQsNva*rSp+%bHovMUgQMD|X_5Q28!& z$S#Qm5_#JK5U29!{RWyhFTXoq&BYnba+h7m0o1wdNGMk5Ac7_eh+0V2tao*k)i-7m0%AM?1Qro z>yh9O*ZSP7^`v0UvNpwxl!t#Uuk~tJK$UvC`{)G@4`_{4IkVlcc1;wMSJ6?6LbjIz zAaJ@}Vo;Ku$_P=&WhRpHV;wIid&1(+*(;%M?TR>%W*JBrHg4;>UffD9WXGxz+2>#c zW9rpFCG^7~Nw_jrY7z_*udaP9C;oy9q)ZhGZKneMa$3t^hA*?VK6jl4vlXAnU{D3cgG2w>cX%dVC zyZg)ug&_SMms9kd)dC$LuwI~Fy@yv8X_0b*m*yF6vC7pwL zso$uilR2~sOTtb9z2e1f`oMxVKH2o@Be%vxhu9Mb`dJe^yYvf@TqI+xCmbBf9VJHz2XNaNJyL`cBz}%MA(B#XfUw_`KeI_rs zi*<|7%%>N$l1>~6EHSNNGv(8ZTn3UYpI(vOtBq@06;4T-jodhzw$?R5!CTuJ*x1&< zkDKYjxOH`ZD`jn#@^CYSb{=>40KIm!@n5wS*wVaD*B;{A^8T))3Xy(! zscont9T;QIob%Jd@NQl~DL@V=;i`0}61+>+$PB)Rmu zXB=+4bVD0+6G8?fQ?$W}v?h!8s`_%M=EP1OYZ0%Wmy7CTE470nbknu18hnvkT}Xtf z7p^RV;6-Ca?ojtY693qoXgl5Zw``ngd7qh(Ke zqE!*CO)4N)u79?@2rJ;HJgtDGm5^>kL?hkg3orpDiQ^}+1<5JMh`XW=612OTR5WvB zPH+$$hdSAd3#PYMJDsxFU6@C9_x?V+1DuzBE4C6NV2{W^`&bg#(*;p_R|jBXAR>F7LxKU&$5hK266)un(_H z`h>4||zQV_`s=}0msc*eq+=L8Sv zO8mfmx=z}iGugR<#*Mm8+0DCC*Xr(^;Z8+V=cSfTNPj7r@*$j5yLnG3C4X%aT>JI^ z9B$SFI}Ii@N(^_C5~^9k6cTPBLDQQRMV=Ml4(SL%1xX${a7I8{8n$5n>%ZLC_N=`; z``Mf>0wvpCEN)~S%sG8Yt-mpOPOwEyPlk4rr|Ue|oYG$83BF4Tvx4ISQ+2>L1;3M0 z*7>!wc;!JpDJ?s>xuJQ(8-+^YPm5&Vi!*;OJ-*~!32;6v^*0b~Zkt^rYvwuYEqxt0M?3rPBY@z0=w-Qjma>be(l7y0=IU zf&(NlImZyCr<3AY=n~CmG9H!(H6|Kx2npIVF+q^f1}OZg=_xr-v%$35m0RIV%7d}I zusvE5EWmt4F02U&@JoLQ(lEYQoHj_QBn6?_RWER7#IowvlJ&+kWc6`2qBK3>%OS8F zA32{OuYy*HU>4Ji*8((WimA{J))+B4jmn(h6G??38fCxOrd$=f1fES(it0AbuZ@yE zu5}h`cF;JH4L68c8OSctcaM84s6((+S#};1Dr) zJd)1B1yT;W7uMxv(R%IAIn<`xT*R7lF_HCv@#qL7*0<(Fb3(S1uKAK)8cJV2iy*Mf z50<{bK=0?^_4Ldy@nR##LGjcFuk$zM?5}WiPGLYdw=IMPj0})d(oDi#u7U0f3TRF% zVZDrf77doPO@u5E@vZ30W|_pwoNHy+exeM+sRyAjEI$qmhg*@iv(tAe5Kwkhh{VmO z8+0B8_WJ076jeJK1|guh$E*OtrFme5dBbw)yOc{afWm7+wzGpUTK@tYdtSYwX({Tm z9zv9-S6mhLF+h2#@Avc?fq9m=r!giYaqWj?4IO!r*gcWZENa|+Rk&jQ z2djwlPLKq28w@XLOwwaDu}dYX4sr~%5-5jRh)iEqpUQYA0d0tWWNfP%lQ}IJMbqF6 z?>>b}HUv)A3+)O{dumiZTxD}lNlTazG(ZP^!W9n%J@(c9RBTivKtrquK69bgkc3%l z24$pTmBs!3y1(7se@yoq-TfzY zzm9vlUCzC(!#ZstU9SS9pxQX{%aX2ZPddW(w9*?!)4&5BOGL80y_0=j26La)ZJ-w% zcjjeRn6|ZD_43qo$G<`_MDtb3IE&uz)WHbb83;^!*}Qv)^ygm+%?8qJ(o1e;bX>e$ z`d$EIO)NvA&CakAnVnI@&VbuNj@cRVRyjX2lR$Px4nH$;j{Ha)QgYYw)d$;uwr17( z-i;g_49duss39i8c0Pji$Q2SDR5Dx8w$aQMEb6bclG>$9zO8gRLV+h4Z@S7tu~e?+ zL3Wmi-pFIr64bR{nXJZ;lSsC|UG}$|zp-(Udj-|iVGz8stzj6D#Ri8c09c)QSI>p> zY%ukbhHCEtl2S4_r2fRwRMXCm)K9CB%ivXCnz9N&BCSOm%~uXpwGQ`XuN>+%f3r;K znDM$-4gn$ImzPzfq^vrk-CjA=&R575JpRBEuN(@!QC-XlKu}0xnIsx>GMM7BtYsQB zZ!N%w4I0fT_xjl=4%zloZ~7HNb<(QJ0j)HorPm%s0r1F{p^CZ3+1_Lq5ky909b^d4 zUMg-8X-4fLdk-_ouHCh7^6Y>?v5$swT6hwXNn^wHBS{!$V;El;U{pIRF|VyjHjSYl z=0ipLo)=QgSDgGS3e>v53h)E+17Lx(Ef!3JAG z8iWOHT)L}X?HAhf=RR4Ip7i&8sss97Dvo1}iOo*J^|5PBz{^=J6HVo3)P9Ohz)Rmg zA2D`G-SQ$+laX)*Xzii#_E=;9kld}6;cs@VJ!tQgnkUgyd&KOrvnSEOI{?~HVx$rZ z5%QNmGr*?))s6``)yP&@&}+3A-$q|cBtJq`?yEgpOkW)!76Ld@THsk{T*4zLNZ!YI zm*1!}UxYLr8-|;`;+`xL^S3h`Z0Tw5;07C9Gsc#S5oWaXq7D+0Wy44bc4G=!jG;Qy zVTBCQy_CtzAxauna8F^ypzc?tBYz3yvF~0rI0#|8SJiGRr;l%oPEquKT3e;onTrv7x*9)|E-)91J4)rigdW)O7NpYGZtmetMN zN8ky0CaJqbaU&KKw-UQRMqBs#;EI~Wi}b-kDa)}XwZ}kSYLO7?Ms*|Cg`c(Gm9@W{ zH^p_+C0CPch)E^X<6ub%hhV9I8RB_+T=nFMkKg<2d(XYc`xl!iK0;WnQ;S(h&wyt= z2c10^Ubkl)LvRY6nkF+a-sKaJv%AlBG+UT;hNx}pIqJ%7K7ts%ozwx_NvBv7EvHQY6&Ei!%yItGJrHK%BN&;+%3uX(>T_B@zgA)n+GBK3O z;y{DYI@^1fKc~S_v|K^m7(Up=Hp|@Es@CW(R!`hv4b1@Aj{C;p4!kp9lID#&L<_gm z#+cQaFo|GY@0)NDR3IjcTjF7>oW*g}BlQ>v18IJJHIWYclq@lC9qD zZ_YP3M3$77Mdw@S$8mfBKGSA))Q4->Y$Xr72Py|L?plgga#a$U7kwYXL#J1n0?}B` zr8697s0n1Dcxy82_U0RE95<{Sy}KJJXg9rNS{jVY8P;GXJhpnbL79#-^kxGi;-CVv zV1nAuu&=w|dpMtty0pyJjd6L3h2wHrODe4MN=?^a(&5h02t`GQB?hCTDl#* zDsUMXC!(sx+6-LYimJ*KBHE~Gh(KCGH7_&C8=U0=Eh5Bfs!z3XAL>3(D2i6pvT5Td z0t6)BKvQebw%)>`uJ4P^(qBte1 zg8A*R$bv;wOazOXVMmJ>U$W|gON4SDaaX)D@vl4`zcu%jE0Y}eh0&p!9Xet27+iCM zwTPXhFqd!7$8r2(=;uHwLMuu6;Fuj`kVf;TD}+OlGeUND{K4MN*mq|k?Cm0bG(a7M zBVc$<9;@b*6DQe`s#ztuqO@WjIdM`mkO+>`BE=9+zroT5J)KB?^B^!ICP22Q#yXbo z{j*2OvV zXf~5ITGpwgYUof$Q)?k7W9*9eGm3)1+am_wYxBat&2jD!qyj#&XP0`4*0!+B&9{>M8BFUd5lSHgMbXvF(< zgWu0GS`(1ZyS>XtAPg(qXBme&AWegL7S)O0JJKpOz!uiFv5F@Rs0>g#Nr883UG^?S zHc<*|9VcY-#pNWY(|;mu5l9y1rL>tAc0iMymF!Hb%YGtKmf5ME;FrWQrmK3GwIsvFVvwo%eb(peTH8Gq|c3u|0|X0x!J#R4gW z>;f%F`DmnGm*t?P6>Q+2d3U5=FvoEb)!`)Kum)b-aMxV+?9xM}hePN+(si}=XiA|s zS{$sxuW1ju@`TrwUKMwkV;7%JW6Rb47J$t5=+doYw6tK6MmT|{7e_70&B@p}xNr$s zI}E2gtz030xe5|Hnp-8_rANJwAiUt#Em-OF&#$tby~Nesk54X9M+^^sBew1o@J^$= zPI44D0ppYQ<4p9QFym!M-;D>1K4LaHf>?0%IExKIi+u)&8G)3F=K;6*=QYUz?PqK~B3oW$WAEswMdF$zsro<$5 zvU-h<7vnRl+KA_&aVx$9E~Uf;;V!HLvIsl`++JzxcWj@PQ`; zS96T zG$x;>A_nR0Aue{Cev@KCMJVI`F>w0a_T&F_{hB>LfAK&3^QrblE5XhnPdh!CeA=lz zjC|l!D(R42#!7qU-!L?;UZV`Cw=Y=X%Go*ga!-5apV8FmpNX1I|Kcm#U^?0?c@-P+ zTpPz8rBiXk^e^y{6>85sp6`67#~=B@>FFzuQ`PHsTH5km(7qdKAx`XbH^MvM#-~YI zBS@EA$p^Ns9E(B>6GLGvDc4O=oMUori6u*E(VSyG+5mP<&%Qf)uaAfBQpZ$$wt%BT z?JtLBqY#)T_7~VjMuH)-?Sl}((C*Zt33=>dQy}paK8edaxgbeot zgG@6wG|ADM^MOE0SGJh6xLIPF)fi;5j*@6TLN$T8=9^h%`G`P7zse-GnzOTf7%>Mb zX@3r9IX9BQQl`{aKg8e1=}YW5u!zK4&W)A4opbciYD(KkT5wqsUY4C6nUWX($u}Pl zaJf?Q15}viwlF{$q1XThndS@*#+SYNV1@*mk4a_BL_NN}mU>JS*{He8=*x8k8IdE{ z6j(ln0?iHdfpjMdnmffkyi;!BJ(3eI9g~QUV%ZX&5`RCAug^wT_riG;_-l?( z3=50UuLkE2VeX9%&K^exXO9fdAL4{1@Ex*48VgiIk3OU=g!_Fl^COO*_5;p?Jt~-& zu3OWEk%>Ez8#7zdD7|z|S8cxNxIRl0zOLimtL?KxyvN9zrymJ*=9%)T%mj00pf}S~ zo2^#W#A`N-xNkL^HKx#k6ysG(!1)-2yUKptH7L4Xk2*pkR+$D%TQ=Yvbwn(uh;!27 zmJ)~~BNxUIq;{W=$(-{ToQ!23ElZ|wT@f#5MF`X`yAHET9?4J3ElU*j$t>=&B_KCA zP~|dFk{oIX1NoRtCg6`D*)0}3O3JlIp0yXpxA{z&W`EhM5YCT`VDECK0lxIzJhX9} z3+{a$mK+@wSLuWCoYsO(kDGFHfSsd?b-g56)(Q*D3P~=Sj4W616@$I!S{rFw07jo3%hYHBbOEZF0NnmaB`L+r~(dhDfbWEuDFoq5|o z$xgAd^+D=h?6!9TvzOK7?;uc>clY62zQRri_Es>o!{hAwW3@6D>(-L=rFH?KFutwI zn9HlULmdAT0I7jsp1p8pPpmzNXqjn@m90g1#SRzuOk0prZ3a=@*;#vVwDw6Qd(d>+ z$RRU3w+^n+$#r8gvm@e^$suv=nU@7YMQ8tmVIA%dyLgQpyHntHCyw>TiXP&KX>y}R zLAj^_oc(COR&Kn6fLF?6t}h|N1E+mr`!1}AbdPDwr^48A(%OaqS?xzpcA6xad|}-W z=Ya=U(iEE+dAhGPa=N#4juGk;V}#1+##Gh=%V#~pe*N+RTS5EYyFiuw%Rm%=fNxNG z3Qgqn6z@7EW{3ijAnTNzb@diDGInLVr)Xg1IIsUXc; zs55)T0k)=BNfoQ3ttm)D!V{LD>|-PhGLPk!yJL=mfStX7!ussfZXQb*&0Mz!V{^$u zW*D=YkZe{1NwkE6m)Nu~uIh7*VbHTEP$m}6l7vNLE1Ra(M&PnBjXJZ*RCegH;fBs^ zEiUEol&#A4T&M+qe9dGj?Rn}hY*Sl5s(`f0jMV-AlEsB76L3AJEt?7&IsjVfLeIL6s>VW z(qNwcK}fcTL_hM(wQE%9B%_g*S5Jb;l5h5Hd$j~*LjsKCZ?u7ld=pf(p0RI7!C}Ul zgM|$=&WwKD`c3W<6A2OSI{@4P7BW5qnzd_|%WTsfx$FRCxrCu*xk!&JS1h0}S7=<0 z1vqqAvsmkXXJF}o@4>p*n$hwmyp4hr3IvMW3y2X2c=X6fv0tUYG-jJ#x{>#yg;k@v zaj{rDWBI6!m(>A=vbcgM4guJ887Nm9g1hu|peLv!}2*d&fX695E

tC7R3*%kgSQBE2a8}>&s92t*9eJ-o4ZJtQZPc86W{9j1$Dtfof3str^3*${s#XN-;scK z;HBP`0AXjdkIEtrRG!R9zEh{7e@~Dh#ah)A3#*zI^lLod@AtUs>rGJJxm5x>x+I44 zn){|})Sg@A^9S%EP4HL}rYyFc7NZ6xTa}iqP|lK2oUCE-+P216$?EO$o!2i4`yHjP zH?ek@hM32R6 zwtmFMn8{7?)qtU889{cdOX1j6!bvlaJN+^DRu6Qz5e#Qt(W=elQCM?xTg)0IBS!ke zRmK~!ZX%V=yWKFa3d-$ z=~%h9#9s7Ts-`WIa;o0@0F%6hpCHMjHB6ysVT$EA#{N~8U7?6kC&G!}m=8`hUx4s< zdRY*5VDw9)T*tRQ3d!2j?Uv}TVe>x;{*~09#a&Vb-rE$3K|Ip_mcka^uwZY8gliau z+t`LCZBP|0r*O-V5*t-ggew2#rwfd`{P_2+p0|eK-n5pZy~>o*394oG3hLRM4bj_0 zYttNHC9}2OYy|m%S8I3Hak_+99 z1==BiZf9{eH5?Y&0~MF3x^C*CDcS&oS%|ELv|f6K8qP-7&~QdbZc_}sC0cQBKSe1(0AzGl_xox@f5t%OG;P6B*Q5z|`eJvu(R_wcsdxqG&rSVVI zhHOq9T^qmdZ?-*pmdV_vX}4FJZQ{B9r!7U>#5b=<7cO$9IKR1}lul*xMYQWhr{&2@ z;o*3Xv;VLzCh$s%ar+=dsSbvx>Qj(g$=C)9NQlK>kclCRv0RsQ>Ui*rs;7ZgI z+i`xqalJtWNlm#sG84*I-A7>&Y6q(Wp7Et$3@8gEmz76B6hc~7(OT>F>f*ofB7X%} zLUwZ`k>1CA?4pWTvS#_k`TS>yw6_522)xk9b3BG#w6(7Z%wD|FtT84B zXE-SPw0eyLG*=r+nSw2KUP|F0e}D*wInF?1O1Q^X3@PrPP&q88rbrj|AqjdWp`o{ zX;Xh>Da$cM)q@ZZdL`=zY1)dmQaUQc&Tr#Hw}jHlH+mO-a#|oFPxDp)?q zIN8we+U2{@#2pbBvCSlzunDU{I&?~mT@(CFnk^U{cQI&i?U z%S?#1ffyk)*$I3aoq4P03V;>`ZS|VaPoY+E&)WnML^;6MOn9?NP*|(3-1HBO?}23Q z#bt_z(>kIR#?+H>9Wk>w62RsWK5)DLSW);lhRZPqIZdmZhfR===M1~4#`d_1f?~X*dit`qK%1=MtsyA2COQoBx!qBpD}~wG|~b z9-r~wHg9Q%joJsk)dRhM)Sv^NOarDA=y`C(Fq?N7-MEpOWrjv&VYZLFn510C^V2fo zd`asY4O7}JBnE5dyFNW1XSAy?)y)LLz$ORTL|54IaaCBQy<|K6v5LW&ZJg6rVow`B zL%fwzuRp9>ss?kJW-(s#ozF|3%_hAYKvs36Fe=R z&$3li*e5IcsfZ~1&CsOeZRa(yjuWGvJEsW#TK7|2`FWnUWtd;3)5eGIx(w-u%BZJT zgbi{aP^YvKc5#?A4;K}6j_UwWorYnEe}JuQV*DMD25(-R-0*ykN}^~?M~i@_a|us! z#-jca-q@&=Di~MSb8S!Nx6VzPFg!K7V2+nJ1hR=i#fVE$&c?t&X4PXsg;U4`=wr2- zigv%?iGEw33jmthqrM!}(d0&P;obNh{-HfLCJkoKuE;HI`b(>IVdGOM$!d!?_pR8H zhWAk!O65UE^DN|bKw6>W9Lium^m4v1VBD04vh=T;-S1{`fd@h zaSYTMN6BYp`*DU5uq7DFoDVaw@quGOyBIy`@;-vZ5YvPR7hN-1SVrX$7TKaH2m*OT zrh=VXisnm3r+);2_2I67WW|SQ3dyBxL?4sVSD!Of3Dd|OYv37?6CQ^LO(L3Oc{>RH zp0jMdg`k}Q2#Po@J9BYhlnU5_pyA>$LtX{Vhv}c1UF#|yKN6rfK!4z=G8|lDqQMtM z#SKP67HjZ^N|;u7Dz3EA1QoNABQ{G!r|{B*A>KUOcakAx#F_-gdV+(ZyFX;bOEQ`% z&bq8hNfug2MwZ0>MRVAi-QF4T5J)$CnSVQvTWA`y8)x?5>#Ow1%6Rg-Bm`dV&A)*y z61gMPE#^70+7L)brxK*9u&uGpy zdO@%`1m5Zn(p1zNa2)oR5}LtpOZ>I1^N_pyZ=MGL?z}<`hAMAy#!%f66HZFV(`WUi z#DL@pXteV`*Lo2SUv9b+PT_*;SvpOWu2b4zg!H5qMd1-cc$GFs)W-n}B9Y@P4UevA zMA_L(-;gy0Gn1rAxCIup#yq)RGn9MQvko+j9I4S0S^Ib_gyx1_AFT$tp&_nU2IxDEec_rF%9TCGzNX`K{Rh6g&*8Cyu2H6H@*$MQk;A6BT)e7~r z({j+TDWqDq)>_wWZiY=lk@|Nh8!5E~coE;SY9<+tDvmiyue~CCP|_E4EpFysFcqm8 zHkkeI&ySH}EG5u{LvwtLrI^#TxPMS2<1rIuH}vrMAxT73nIg`PS2sV&_r_hPU;Bx&%0& zf67Iaiono6eK)AeMDdH*UYYtgA9tYFZmsuk>O940hh`CdTMRNaNn*l%Y62OnP&odI zSq`f2@=2q5J3RMJzxRD?T%H-7ExnE`u&;%@lNL9UfI6${57?BIF&Wo3N7_%#^DqoO zPh~E3j(og07{)X|D&D{Ep=amF=1gnoR`-Pb%D{#DZr(MMOt+W}GpWe|gO3npPH8n^ zf%+**rve4$rPQMS8#&VWyR+s1o)L^J$rogYSi_9%)+fW``-R&ZNn)ys|LOsw_CVoz zab2K5D(9ZtgtAT?9KJeL^J-=Z^Qnq-=!y7!V6PmOELI)Co`xyoDkC_Vjw}jxPdQ|s z-Ws^2q7^gTd>S7T8drwr>_}tgY{#HKQKxIs9^u+oJBkfBYat16=B_JaFi0 z4QZ7_o*0z%`koEK*Mu{iC}iriSf(3~s^ES+j* zAlI&_j$H~4Xvf&+9ZYc=PK`sX??v7HeFt9rL`zio=O1Iu(4<(7-@f`+0MO_W8XBg& zYX|+)cN3E*c;cphEI6kLHIbkANhxOQl_62|IxtOCyLR%ggOeyFD4lRMQ0Qku0rOx( zwMB&`{clUceDUN_XErd2kvagf$SOYe_v8pZeq2s zi_4NxjN&<8uD>(J+bTe9ca`_H7px7tI{8qlHhus(WFXO=ayJx8z1es_w$wbW)$5~4 ze`IsYqI~bL?)_w1mzMlz*k|_ib(A(4k*A6t0P7l#2y{@DI1!(cat-6nqOT#7`?mD4 ziZ>Pb*&H0qPV>HF9xI`_!1^eJwljpyYeo%=oT77NJY)?Bnu~)iFOY<^WR77KXdtmb zW=;Q{XrVMRB0FdC_+TeszV+U1hRGo%Enj?b%`&Kq6_t`c!*ddl{p4Ef9pLfp5*Te7 zw-4(r88!D2`6XawmV6zLBKW7!pmeL@KsEbWt8Zb^%~ugJ zGtL^W#SQ_hLp!G6-ug`txrX6|`XLXXq~Nk54dB2;B1neJ(?ga8ub!tDHVIj+lT4~# zzkJDu9D!np;9_cz3oy~yY}LXkns5fX43ddMrX*c=-&Wxoj1mXEF$y(dLh_wHhqvby z18vg9NX^eYDM*{Y|0X&xKiVxv@JA@C|0B5H#_f+>k~TxE%c>)CN{h@m=zxua=H9fi zyJLZ+&=<$oX1NU7emxcVcFEfG>>#5+;~cD<5eJT<9`{}u5yNC>i7%OX z87n4I(U|lnjwdPEBW)y$wXrv2hJ6s@|L16hc`{(O)|~ zS6~>wz|e6yBrI^vz^~h4?+BOHYQ@VgL`ka*onS`(U0gXusQA!rOZ0m2bc?1xqip;G zi{7cK@3AxwXStI+OGN<3R%=^fIU$X-c*Pz^NmzrFwgc=0?!&iX`oN{QAD$b;gCbEG zUamETw*2cehmPbSSY;!Cjp36l+YhUX+1bjmytOMiv0ZcV<6?K_j%Qwe4R*3Pi0R%^ zlwT0)dt@6T4UTmXEG_m~jeMv`2G|yysg~Gm@E^DV$}SptG_9y@u@A^UhsI2P4h_)3 z84P$(`6I9OjX;0;2bnWb?=Ld0au&)1h(PJTbsv&iJ8T>RzW49tGd@QtFrLswl3K7e z{qp49BPZ)d=w4aN^;=U`le4x=SMX9R|2%YchU0MKIB}j64DStyaU>9bhmDSiBQava zlR~TMK770$X=iVAlf|t$Npa;ONi9H12ZPuVq5aEcADeor;*$JTG1f^NlICc-bUR;Z zA9t%kZ{SdtbOM&NBXk9DNOC37R%oW7!ZArqysgg_0384YFbjV?Rf8(=@5lq#x%!rd zRgJD3;sa&Bm##>M_*p6e52Nb~v;%cmF?OV{m+7*XVhNJyKQHy~>y!HnHO8~{-&TX# zf0grTf2_?_>n`giA~>sqPqC!FOkJokSo>)cd_BdO>UnB_3-%5Q+ulZFuhDP&2A@ge)eK@IKHgVvUef>(_KkcKehp`)NMyd)Md0~pG4ECWr z*HgJ;Xqr+Tgf0ptV109!_w^>057bpA-42aKQ5%6qVVgnKIJF-3P(a-42)sKFK z#;g{l2+j@=72C;yzUmfJ%ciPXhGvoY*Hh}eZ-3Oe0|oJd%(uaVvF@=hP|jGVFT!5; z$46>8jJcTyLFsp(0yY!y?%r7)*f+=x@WGlS`K!KvW_w($TGGpcmPzd8sdkaTKKDB> zj$^(FjSqqYoIswIU~v&Ex2S3YTE_5U$x6e+$#KdBGuJ2i6KgW|P!tFRsPV0J!um?h zUp}ZxmL;*~*dxFDuoPtwsE{~S*sCo1U-<8D0IKI(gL+q0P~g}W!P}ePvczuVsG(gl zgAF-v&IlWMq(2gtAHc*3HtG~liHnaOz@63pZV|_(VpzgmJ8d8K_c&Yc**wr;)!)xi z^FaU1-?jUi?_=TQYYsYc{r-=yW(zri;@o@aFUnkFWH0olo4cUb167M+BEJX{i_QL; zE)DnrtoH&s!IT_SBsvKdK#RIdnS!Arbdq4R+IoNCr;Pv=4BR!1yGLd9uL8Su>+bA7 z-TqFC>_O=2#WfmQ{0?i?c5RImqogdoTYVA})>GxXk zS*P{#5ZW4@KqlRAYX{>zV#OlmE{6=;J;Bhqu}%QfLaNsD5$h$0lK#-bW4E>|-<_Z?z= z;zI*&{aL+dd$;FTp|GQZP_$Rq^R(mdPeCR(k_it(;{xVXSoFjNtyFO0d@mRbVt4?6 z9~ncS7Apw@&SF+Q)W}W!H6w8Czr6NGFzR=xoSLrg)QOU%DgwW^k;bk9s81)3`}ZqJ z@q>RdwF~_)V^)#mS&>+#F0)R!CP@m(<)wKdYeresgbvr3t<<#;-e;ss`Vmp9B}*(x zeW8}B0Nq)A)@z-Pg&Ov(lGcHvrg#N`X8-wOvt$Y37YCkPCJW*^e>zPDK zez`YS|0QF>#_tf|C0kR|237jLeRNL%H28btS`n39Cuo~<8zVx23bQJ2mhx>8nn+zi zCcOWRcPU;m4gtQ-8Ial@0#;6@C(!PyEQvFnpqsQ(F4Oq-9*9;P$f38OfL~xUyyX3m zd^&RSHAS?KYWYJoxdTQh`!BPtcEvlkce@o;LaS?%+8c;0|Dg6{b*l{I9zO+btg$^M z1wjA|79lWbUfX_sraXwVML4 z+mlnm{gH{GANyOaFJ#k+bU9pki&45*$_c{p*?fLOAhMmIdo%nZhC@{Z=Qb|CUy5Lm zS;vue3AlV2&Pq>ud4Y>?Kg>g(k=FtckC-m~{ofmug;{DFS4O+$_X zWblhUb6#EYjwqFi&J>fMT>iVc0jLP5))kG%lU4<9vEz>*zTS5XNtQ$I!A_)67r&;z zc0xWak3aElZdj>NL6B8QpQ;SXtSWkcL;gunA&MVbbf(mXq$9NNTAKz)gS~?Xya?6K zI7S7W$j@neDh8QSaK|&lyl=uFZNwxiCi#GD`Nps@2YUHenbyVN{@YB1lFwHGs(XX; z`N3v~{$93|0q)5kvqf@}>354T zBscp}SEsFN`Y)&O2p7gNgX(a^g)FVwL{VG{+m(03NMCbQ$#+yepPjjQHB5t9;QVhl zf=2U`JP)lZFD)A3^IJVo-Ra1^V@0lkxm8i^%{8jDJl$F8#8Zc7+zyGUx|=LnF9ueh z?kk4n7fr`Uh4rBFh!3ph7GtbP)oiWBC`f{C!Dy0zc3e0K0#OyWn+>--H8k%{wEUF) zT)R}O%y)d;pNq@H4k@ogm(cr72Ca0vF{BRBDmb3{{}@(f+1Rf5n4UgjAW#q`KAI-9 z4;Psxn<>a>QKMk9lDfI19BRh$`Au_k|Lt6}@~>AK&yyM?A?;|XpKjq#Ew{QP2)t=* z^pSQ|)@zE$G{yh#P=t2r4{y}YF8hxKPCd7%c;Q93sa{$htbE!4PshLm%QUT2iJqCr>gzCj0fmUOnWFc;2V%Yb;jA!#U1JRpSd>3nZpMn}J zsae!`m_!Usmj4aN7^4~YQRE3mq_2m5Ggy4d3Ajs(%~4C6#(z2Jwtb9S>dmR(*8W%-B)g{spacNkmG*;WjHx-_T%Fw4-WW#mif>_=tNAL{gp0KWP( zE3&T&Gi_>rNALKGylV5WRwIh}PvDJBO~BR{4mWD)m}+fLdz_zYh*Sqi+K_l2&9h~H#=Vv|D2WT59gpIC#K9rD@_G!JPim$TZ6bgfRu^a^^zhA! zlDF1bxw_U$dYsX5)zh~pk+Fdn@WA=sJd4N!Y9&gc%I6P^KC48ViN510}iIG+Q z-nqx9Vpd7h&yiMgX0=k=)L>DLRHMV*3J*R_G6)KOf5U#DtwOI_j&GBul&sKMR&NQ* z_utE!Lk0)uEkdtpI6ffddo|Stcll$8YWX!=@iw5oGXz?8+vP!Qd4iak;$gdvmBsesCGK+ZH=a zIrYhYh`yUGC5uzAt7%jDmbc)i{n%9X_eW&cvqOBrUR{93+Qtar@6yheBw@EyT_L=L zHR}2y_r@>_^OLt<#S6r+D~ff9;F;RnydC!ZOBEHmxE0PEEyr(;Y&~Sqn1sIU-(`ol zdL961KQOK3N@q`l`A|Qd`RC0hQ?<*Ql@vDtcN~G8s$)@?Va8HSE;naU@tH#w z#K11|W#XYrO^`S^JvKvvjQ!_IF((`Adf#yHY?1m^9KJgfGaWWxgseq}HY|1B$Xh*7 z1!obqZAG-;DfBMkxy@h`r$;cNBGlrM3^&&>i~7N7VV7N0TAfMlQTG)A;2{1_6qvdb}E+Y0nLTr2}kBJe1ajVLdTyhU;NJ&`X1<^^;$SNm%pHnt*Jo(10?1?mO&CT36jq z2H!7`%{Hq|729{`ivwYE&IE>r>R9S8CvxF!V(G0CIPce~Go=@LpMEY8(csZY!f$f@ z!KFb{87@>vhaV_scN*jT)HIohuz*;|hd~^R`6EyEOlO+M9!w=vTy5i4aTy@ zx0GuVG>3NSJvZs4XPWZXM}<64_qe$+#Gcb1qPr$&7Nn%a#Bxp`NcZzBe zt~YWCSX||+=JiMm2X`?VBWfSGW=5*o@w^VXxnobT%HauyeMB~c=Zur6 zm{w7L%T~6$0QyKGu`{R7vWSD}*`mUg$jjps`+Ku(e=AOjs+RZKBlvbBIIu9b!* zv)Mt!;(LatFMNr6S7sx_*L_1<&_Byvw*4Q=`CZDlOGb@+WUe7skbNX$Ip3s9p4Q=4 zV!M~rxG*^&DC^;do*vamAHW!~69=5IrjDL~@Sw}2AeZ8ME#Q6m50>@k&G%q?9M@#; zlYhY*#&mnJ$ffrS`Og9u9M+9I0aX>4B;aR&*@HhT0lp)y06hPNmQP$iWOc2SBWU9L zN}ZI7tCe(#GlY3sml_yLUQbnmAK%ft3|>XF@HZYuxhUjYiCKI&^i^}Ol1>?(a$!WP znjGnm^)nRLj-q&ESz(Ztj9Gd8yxr(8=hzU}oA6EH`-ds^qN0M{$ZPF76)ECblP@N1 zRZ0#Ex23;IX;!3sp)p1@Kv`g8t{xLPvm}2Swbw;)GCt zIq-IMeCF&tiW(&+DqJB?^e+bE1VNk?xUc-Fi(7{+#!yC`RkyV&y>^<^wSWT~fu}q) zHC8Nrt0C3&W+kma!Y1xXNrOGQSK8aK(D#H+(jnZgC`?FrKA4OZV;D_JEtrHp>?UQ1 zaXV3QgUCfOrg;qn`9=Bf38QiPRbuodCwE+F!M!PLPcmw5M=b~)V~d0J1I;F=SM>xb z@$0vu#uM+b-h~Znmwlw-z5<1fJ;W5mAlkw>YO9m#1luLY*e#*waQ?!9Av!llBg_N4iA5URFFX!Oj35mXTa{vl5THbg{);9aG9She$wP|)l0fnr{8y{#0uh+`5< zIwMyGoI){F%Y)1$j1pq!i+2pV7T8o?E4uMKhW46fZ?cj&s0^?P?+i@s#PcF1qiE<~ z(t57AFoaNDDIODjzS$p1eme#ir$zd?f-Hrfb#TPn>m&3vg`El;i7IRSIx{NAxi!`= z9WdxGFv2K{Jqn9uT-*2_JJ<^qC=<@|;pCAZP_Vl$d^7L6_hxlIQE{GpNtIzVY1i|O zMU5Bqg~^&jTEbz%?ELqcd{P;r*$|2qsw4AUVyGoWs9I%JK$Hpzv)}1 zMduBBCWqgC%-;Kle8Rp^p?8ecVfpKCQhTKoA2Bo)##XW7B_&sTQP<1^jc}{(PD0Yj z6Yk9zA7|=P(U}5HdRT)ODTg+Y%#>1Kd??bJVoV~@G(Rg|L=L?58oK5 zn$~c?h}J*lM7c$$uKb#7!V&6*$2s$lRTbOWLm`^;$*N;!7K7Y2Hks>@c425EPAu{j zGZVX|1oOa?$XB{|`D?jE7q11IOwT+qvf5=56*s0cU<}A+6qR0PUrPmv?Y=?jiPZXWLRM>hf<8zTe11*z^S$> zUyhtBpQg848h>;=OCot1%qW+dbspdIUuy)lg`7Ye)LPX^KTxgbb&j!Cs-o_RcVmo2 zP7)CHP$8&h#>F|vOXc5Ic5)JtxL~B62VVA!d=qvBmjsMa*3Fqt<9AKb)Owu;6g`;; zz1ptq8K-`c$mEBm7}gQ(2ds}`n~~@7L-Qo(m65Re#2z1|J7*;MNfZ40|8B*&A2~}r zPk)45$Y3EO%qdpV%oimNk)5^WUR{!?+S_2_XD=uS;)GWG+`706zbf|wG_^Q~F|95gh;JM7-FTZeAUOtll zmljbQ0!vc{)O-mLk%OTy9J&M|`_T#@-*MEb74^}emdD#N^jccip7;8iB1CCdhE_^=qI?F-ddv>{`ODpsGC)EaJS#7bBgZ?NofvcNfsnVOXser zp0!U?zEGOIK4Lzr4hiDj#Ht%zmDM~4>7sEWG(CW5`PG&*pqU7HMdBhb#I!U$nWQ7% zuh~MV>ewO${&BhvvsD&NhE$iA${M~vP`MXGF**{8UE4i;`3{0BG-Ya`XpJ{C0ICRr zc`d8zt_Bq4a);mZbtyfdgrCHcFPY~yY3K%c=zQK3dp)m`ZVR;cMY{hND+TMPX-wSm3Yr@d>R zF27ia6%34*q@3;f4y8<>?g}jRXq>-sY=P9k3^4}96uP~G4C5CW9!^^gGeVk57Nn~u zeP9tENLt{7WQIzBl!LuehiK1)m^(ZQC1ryU6R5@!SlDnrSTw~QGC{le&~o>Wz!E5M zQv#WSyju>#0l|~UR^EU0sv%mpQ@YGVz(uSh)21%pL%Yn?~s4=yb4Z8jh;krvc^M4zO4uIi8B%uZHSKBTV$a#&6!*H z8q>UA>s+FAGh19$j_iN6s~B_C?j&*S`^r#$Ax(c~kF*iMDITJTRRqQXN{Xh5#ap37r^8pJKj$PyTBUqk6PG33 zYuIX+y2d+{v{)(rPg3y&K$(F?tmJCK*uDXEVt7T&Tt5gm3t`GfVTy6I_n#=2Hy2R9 zLG8;?Q6luKBm_uR4&w@yVh`;t#HK0VwTw>jx@fUfrMhp| z8`6$+P4m3Ja`Y5+dLizx_7U7v!Bv5d8>+d76d-jg{DVQ+Br1g_4? zZ>?)pp_G79^lX!jqcbd}v|GyH{FsQn;^=pyzn>rh%6wcXV zaQI7jp0YromOjszIo&7S>xU34l~$PrjH9Q__{j5N?`{zv`z_2>+*lH)ESzZJ4nQY9 zwUt9TT%0jlsJQZl@eX0s-IV$?_La0v-z0153PjKXt5x~eAHA_41Rnr4JoJxrO3T^u zqU`(8+|GcnaE3MM*jgVOJbzni#42-i%Yi=OMh_{1-q8=dgLTKIi<3gc0d!ZV%2}Ow z2EnL}z^5=OB{x0V)}AmB>fq0QWuLX#s1C*^d8_9i7%l11_&9FMJSyLb=LRz#T#%7i zoI*s_sAo9Oy@n3?YHuut{4c>8Gl5W72b(4TOrx1As(Y^mN)U@?Vf_$xmIHP|DdOe7 z5s2ND=hr;kamh3PP(1~*=Y`21FV=X_psxI@BzKUzjBQ}Svx!q&^o1;6+-yn5PRo*c zd-lvWA0jP_&yM_XOyQna>`SV|{))Mw2~!T6eVj@jEHh+-fEw&v{tUSq>b*E&;C~Mu{LW#PA=) z7YZ|DyoM(GX@fq$!P(MZ?M))N8kUYc8%HT7^M_n;F2d~OBL(@I0^p%Z}r@Q(dgie zE7C>HE#Bml8R-M5NobM}(iy3ipY&-O*LKFqFH;)y49pib=%;Vvot;%f*IFQH@0yqF z5kI?ie^yKr3Sw*x(kOieN?yn%EqOTJ$pkDkR(yFE`!c1~qbw<=^+Acz$d^?K#lzPx z62w4}eDi)r{ftl@^d6Ji5KS}$Ru-1e12ef#ELt&%XTB70q$eDufFh!ew6>S*6o`2I zs{DnkAsE1xq-Kfcw}mLv>(4~2NgXYh#l!c!@Zs8b-2EGnl9D1twEBPR^YUz5%hLu* zrDQgaZ0q^CeC3fLklC1T|6pQYeUd8b2#FKWlu&0s0=SQaK9P9Ub*w-xW)8|=f6VA4 z6n+I;PPH~Wm2DFaD`yqVJzTN%8D@5Tk3vwVO^>n1@ zCAS%|C_wwnHvUnw2+!hDO1bubSP#e%b11C*Z094C-eF@7LZJ@-HP60p!vOSZqvD#| z2$7z^(2py+?*zsm|6Z{;W0uC8DqvSoSN^F10Q=qG?uJvy-FGxS06=5^(-Yk1);1;~ z5TFltbXTJeJ%THMKl_8(H?`=${1VhK>UQ)LKXoymr8*V1rsrMmE4TY!p5EvEbLGb4 z`s=!XZgAST`KF(?wE!c=ec@OdHy_A=UD3R1!n; z#kM<0eeH&*Ud`ajxTv*vxbw4ASizp!odma}sEq1EvMCgAi+T=5cf)n8g*MNUMNq5^ z@byCy70{+t$49RE_fPC>>Jql?Yl>$nk-~;KGmk|hhyd~-sc^bGCyED+KX%urkuapP zce>oC+A@}@jNxP{;A&+y8;%Umq6ld6%}nJ&j@}Kg^J>&W^hIv+C^6iTLbp;@>~c*o z#$G~>KEhMoCth{sf&J=qFP5vd`|-6O=+QqGYrE3A=*`rKBS<(HoeXc(o90Ty8A>@2 zce&{Hm%|WUZ^@-4sfL|n%qMYP=vCYH{b{|#_Eoz?&}txsfEB)GOcJt`984Xq>xt}Q_zv>)Jp_e=`_}k4N_fw1+_x#197!RO z|D&T%o+-M3jVd22NB}bhF$zCCeRb@Z}Lh zuObvVXnfqr%rR`V)Aw!RA&?Fla7nWd}gn?+?lNy7jvVv*ZhiDQe<2nXkVQQecg zQYS1xpIFd%cWLmel`MK&HXU2OU?clL?ib$GWE9#ci3shpmsn=gt@I|oQo+(arle>T zsx6ckqD!z+PwxDYOh`rUZL6M83_E!@;)0g*I6PxSAK|_1SN5^O;DoL!By_8p_#vcl zX8df+yFbY~7SC}LG z__19p;B^8(4LK<*3Y(Xb2ELfqDr{W6X!hKp{j9R6<)?g~)34`xpGtv}lT`LwI!o9M zZWQ%pJ89!oI2mMx))7~>18{p;`q{1-+u?w82V5TN=6!*ycx@DMJ5fknZ8cBd&kw16 z8;KkVq`-N2Yc*d?jBN8(*R(Wk#>lQ$eOXvW1^_tZ7H&6zb=7)V?Y4gS%157vX-Rm1 z=k#qA?!hQ__fSr)%C0ljMJsgfUP8r)J%)V+&#F&M>%pBwvcANnC+2@uZ8lfC-F6s&0;TVM2yAm zZPW^7c%x@<=#Nfo5rixNWdtzn_Qnx%KU53D<2V|VntFf! zZxz5mwRq^EtQv!qQ7suGNULfvmDKNd_Yn*n8m(S9 zXA;&{{5s@@iUcOJi-XpI*{80sY#s|04lP=K zo>OlAEc0f>qR1*m(9r!8omyp)KpL5f%oCBghI;7Ja(Xm5`Q69Y{(t5>n)%kr8a5eJ zA?}NR(1!v^E1E1()tKOn-o?U*N&RQidIeyPqC@#2!c2-pmtJA%>GDg*)i#Ywnd*Iiw~@ZOb2Xfye5yF`UB#&cHk;%P}^8Jy9>7Y-m-DmBd& z(z(#4jnXE?Pob!{lCO`9J3Jgf>4yKIHK1ozMVtx954sAsF+8nw(;Ew6ocDhMOpP1; z{iKw=sY~})g`81^x8=``mUT7!E6yS3JWUL>y4zm$0@i8*J>4(>!^oZActtb}V};XN zUo=eo-?21MMkB9(lBYG4>X?kI(D2y22^H;8CU(v$Yc2&jWR(6NP2U(;ck{G;VyCff z+qRR&wr$(C+1R$-q-oGNX~V|08lLy${y*=RoUc3Cnf>j~Tv(w?9m4!jJQNmT4U}I`+gin0W;S#=}-})6kdfEx&;ePM*lU9mCAgWggaokW`oMA{MTZ& zBu3Nb4&QVzjDU3(=?3QqGwHHcQkzfJC)#@tD2Q#-R;cfWQ3Qrc`X}7W zgT>P(hl)JA5rc|B?>aItN}-`{Y<{X1D(I%E)M@NBr1vD;d)Dxyp(6P@VSMt6_Pq|s zG(Y(vq)k)*{gJN{s8-(Mcd5pjt*)!-*vqx$Bt1iv-YUAnsfTKJtnKZ7yh4V`x1g#R zJet-u%w8rBhmRFi(L^O;!X5lAqS4{`C^jDju2Cx%OR-2Izu}DtbBzphTcOwk7YHJqeR8MZyCFadb*-dgAU@B1LA}1W@2W@6!v&U8eqltz;EEk& z22^VW3SH(24RlPi-+Q%tYJNLz>KW(}tFbXxii^XH5vmO3qFbWCTj~gwVgy~i(j=o? z3{C^5Hfo)Ths;1YFMUP6>B;M7+4xAfzk1mhXGpGc;cNCPe&y@H(po&2AsHt1Q949cozgp(-H zwI-~>AA0CDds;b1isE8oJYy7t_7HD>6IYYrD}|v=_R4@r(Q}pa@;;?0LB>T7g`l!G zJw3M_`j&b_t6~5ljQ;l9ZLi18OD8OcUz>hx%_Em2ow%fl!gsdTV4X01GA(imwh0>w zZVcKT4sclLq^9}A59A#mpEt!EO?@C2Ej%ixnSJe??VRc$GuqEcGk>Tv|R z1m7iVGA;QO$u2RbqpQT8Grn!j(}?V5>j?WafFtbOHtz&2y)Ba@;^_k7P$?5#4FeNH zam)GoRxF)y)ccn_J*S(Pox+tZ9Gtv=y45+kLl^_)oOv2Sf`jW1HJxkJL}0TW{c1FXpKI3@`Mg+BJLHTxKp9^YkU^(cZGUoqC z4NTVk0FS%q1rqORw9?0W{@AOkPxx57alf%R)zNE0K%+-A>NpPcnn1qlwv`xzO_fb0 zAaVM^X2xj+4xS>>^Uo2GgMEN@*aQl3aJV>8AP%)ws8TR9QbAl~s=IRMkGxg0w2pg?!8J@}kvlXd4LJFWf^1);1ghjkH(X zkiW(|wpG5o4z_9Ie+XgCLPJ9X0Ptd;`|}Wt;13#CFnm3+CaSxC_@V(V8N$=%-DW%o zh*xIihByN^g*`JI znZA|OUcSaGwf*#AVz*2&Nh%jH0{N27qfP)k(MeE!DByrY-l3uYKKb6dhHF7~Dz1ba zBk1^YtaQGdG07-9+4FA9jlXI0b%t|2&M@&v-m~xhtmT;!Gv3GaogXDanAUjsT(;U~ z5Hu?V0teqge{LwKdPDST6jhffKH~woM*n`$tIX~p&HikA#3@#ZJA{adumn@FiDMh! zz(yZ&HP}VgH|~oWp35s>i~i*ipd~^r5<-bZt)LM@&u4I6!pvWjui~mb(Xvj6LLhM0 z)bn1p3z4v7eDT?OcwY;u4QkVJ{yPE%1vYtKITSsei} ze_Q4JVSm_4U{W$7ts(luoaB?LeFs1ae>YHn3Z^@uvh`vQ2EbOZfjK829^ROuk)E+D zv3|r7DE!0_gbVfQo;NE-9a+i0O6u6HGlRSfnAKih#?AP!3`X()MO*O{@IYG*bma>= z@yE>$S;MjEWTBd%8jmFtmd(ouSB1a2u$o{pJ{;?bGS?1GpfK4SaJ`5{X5J6on%no6AV$$J%AB zh^7gDrVT+<4;REiO%e9hEgj97n6hA8t);-j5T-$9O2b`9QIvKJ{`fs#m!4#xYxG zF2)6K^j(5?5o$6&%RoqPiQOFtR6`Io)xYlRS$eS4tEPamwg@RAjH)YzP|rqo4Tb}E zmWil)(kHOxp1v{S-%bcQF!WfGC;;d4sQ|xmmT3H6SH*_@V+I z-RnFz^AReg-y-Vy2&NJ`XiDIR@$h$5`Qn0kYV+B9o7?GYzfO|ufD7fx8q9h4C_-#? zgT`XmoDl zIRA*oM68(u&+Re!zb-KiXf{-*_*1{|LIA|p083s6_fF3_B7IbffUOpq&VrCr=fgje z&$TXE<1w?_jz49AHWBEyoH!b+huh3Z=!6d3>OF!JF%?ZPqd+D_MqD*ZgZ0;RE?dkg z&0y_DoXH?cjz*|%4J%fFzqnwb$q}N7kIdyhFbVFJe+6$6=X(aK9ZPubQi`I~CZGr* zIDUw@{BzZJ!EiLMHgy8x|1%jYarhqRN?qKOPt;fb^Uu<=rMD7~OxwbJ+CQFIgF~KP z$!bvHYstvbxd~|A5<V=C|FeV|>|g~4cTIAN4&F}bg7ZdrKn`P|@Jsq1LFz|r65 zqDbbpg#L1$$ zqTOr=$eB5J8xOP;&V$?Xd<;y=`F_T86b!d?<8qX)W}`_`2Xe4=NNbd}`nS)+8;k zUWkdD(nN!Z{~c1cklzf$;FYoe84pOyas&7&OMGHT>>%)%$eFfjHeNi;!(iKR%%0iW zPjfKpnM`X~@cy#do~mDy^zEi%5Xj_r1H80)xEazD=a5_q8*znxsUIQCH?IZz==H{ zsoL-_0#ex*Z&9d|AptZhG?9=MsfDb-;5H*i;Oo`r z#!J0MS&XRLiR;yr<*MUO^xKi!Qh9{!8|I5Om&nCWQyAY004OKNEg@P1|)Kf&Heq{1<;%aBzt>Q-b$NU z!tfqJMS(((0};<7pGHgRX_(l|YN0ss1d*L68h0KvsO6K=(ldIHK6oh7Ih|iw4VJ(L9okyz_q%!0C05yrO&v-5X@aInkATebVuWz*; zQPq79HIj4sP+ixo6SrIXI`|j}oeL^G%;;fiI{JqCVqV@amTasO0V!UZL2gw&olAsw z+urcPABE33ys!3ZK*)f1UBx3Cr<{c=O7wBF7aa|FJG$y_j^5xDoQQ;UohjvN?={1` zUo=!gI-MO-Q2OLMv>y_`6`mpp?59x$l&j<3<)RbonF&|DuL-F8qI8`MT9 z4U&C~@aUw+Yx+-fLK3Q#qh+`iyWqcwxYkaEe3Kuk^ZlfRgrloVU;vmU9UkCh7{Y|K8KQ$DCrDksPg#xWLcV9J>oxU_Gt7kL||48F0 zmlc}G_l~3F%njLnxUO&3y8}$|AuRDlYk%j4O+(joYCUQ7CJ-wCUtO>NI}kIg#+r~-0g z91nTpt90+3!s1v-Q+z4BWej@Pb^j*?Ec`>ftfP%`N-LL$5{M0Vn-BN{p$@_R_W>;1 z7r8}sHicz)n{`L*(eS=1mcw+X_lsBB#~@`S{(led7XZTXo<$wwmlI_W#tSs!cr}&n ztV@YreOPgsP?5zAd0(ZgV*NXi3YhDRae9kyUgCF0i?iFpi_X;%USy{!VR*;|ABX7tyJ_>ko*16?)ei}Jb}45IJ@n89-ypw)`SR8QD_5+j&F%?G2tyr z?_VMWhH-XIRV)#aoxnGUu$u+o48xxw9$Z%5ID+y-(*;ok(cn>qjC#lNKp=Hd7KC#)B ze}zPyG!btK$nyx&EO9=rP@)S|2vALb?erLnU?FbC~|&G8|6e?<)PN11w}*W=2t7GE-H|5aIg8 z`I%K9q}?!tK^=pdO(co!^uw0~d5$H{+LncSo%+7a6}ku<5?&08Xmq}5kHcCaMwdZ- zUBrS*eAl_s-yM7gkp3|2yfMfmC#aX9mXwew>u5D#vc&)r&LI(iZ&LAuYb<+{-h7ih zwBk|eqvx7jb=$MxLmjPuYafN0b}DvtMf9eTC`OFW=#MPX-Em|E2jRmyePk(R+o>xn zd*Ca3_a&_r{E?7(Cj|tV1Nv*P%j_U!@CY4;;ukQ_M9~xp&h+pR>dA;+)};5{j>Wpq zY4tS#VPaEDf#Jp!bfj263cl^1u>JL$9pJXl!W`IZ4CpaCNb{VuMn`Fwru%dAb!*Iu z8^mWkbuouicGXLd+*JUF>I(*Z-6fMo-|;Z+#+d2tX_cQ$AeOF8-)b28vsZgpJ(>5YpG8_&1cuKL`vGyPUnxGx6ze>^-^6D^J4K#(lN~e z*_Zvjx2Z<@elNIz2PF;Z=q>3%`m#!sM$;z;D^crzW3;Ni{;+NEm9iz9fj9;VK~C_$ zO$B_xM7OFezbiH;J$Jv$^_Sh>8bQ^;NlxBAgM@2?!JzD6r~cDW*}Cu~ubrNdBS)ce zhMKlT+IadUVZo}AZS+#?+Y!?6jOJ_&CpK4SKmAmtH+&~KuwXZs}n;Tq?|{#mKeyRvt(tX5>J@XY&{dNp2tXkre|o1 zQB{YA?5|~yfvi_pG5)jbS&P`{8Fl6-^kyv(C^Ldg07tMY-4dhBB&a4LeM$ojg6Dyt z-obGDuTGx|ThYY!oKXe+l(wQ%e>-A$|LP^N1)7cutIS|)YwvLVLaZqd;$7)uqr=#) zp<{UN-XhDCwcrm&lo`K)IF>uF_lfjcaW}EZfPR&e2EL=5VhE_8n$fQ8mD$LeR3Vr* z0x(Ev48zZ-P^E@;aj9EJXVQPEt4=Y-z~E-3`7Ge3G3mj!h6;V2PSB6-9Q_F7QaiPIV&K$^ zrVe^&o}A+_dy}vMzO1?vjDm1=n2bI^#d_81hFWjdwD|5aO&~^fX--i7Mv1Z__J*J=qbt zM}wwjBC^NnPH*Z z!J{c4qXbJihU^aQf)5vHg;|_RO+V%z8vb1h-@)~q=Ty)zjrmGVgO4VW8@+f>OR6Em#+Fce<-U{`mV@lJl6nt8IVd+ zHTzE)P&42mO=Th(hxq z?l=>ckHtXOV=X#s%3<+D#6Xm2z1nIF(!7gVm$+%KK<@>;zUAwbxzh9gVvcpDFrqg+ z9fOG+`>8t{I0$@DltM!OQVsnld_=8g64LmH9wTgDlo)yMZ`!0eX(XBl$k-+J`><4` zBbC{VqNQxx*ZW)K`p;beb$o}ROe&k?cU+1!Rk zoJ~yC`HPbCo;f>&sQ6uE7eYD@I$Pst)tF$FT<{SiN#|bllvLSi%i=RdbPF7N-vZlm zxZs|uRL%TBCMDDK(qywJ%pcf4u~|~QHYgj0$|nz~Tf5~~z`b<2qwqvI zQp>4R32r6J?bF|GR*Vo-#!vYBkcE*k0>n|MFl<;z=>J%GObNOEYMyB_@kmcruTC3r zNF(DD@zZpZNOS!600PA$_*o??q#8sZ%njySsZqI#9y6?Fde2qizrL)5Nw)yI!O<;F zw6;GV7SD_)#!qAtzuOEh&o#jHj8!CsvcQxf_sZpl)QiE8nIdcUO9M?rytd%dxkG#o zE^(O^1uK|%w)MV2vW@HQFu`%@J5I@*ED^1gu_MS&BfZAuwvpm0xz-@vkLAY-YA$5Z zxwnL?-?1mT9JoUkWOQv5{27uBot9mM-UQ(a>ZrXM5623q?oh z#sr;j2QU9qpL`F7@A?E*UhHUss0H^}`UC_DtZ>;}RMOGpjTkcjo~38hO%c0^<%7Qa z&iXw8*Nae)MY6r^;@gNw(1=5Wi!BP_(G>+%{?udzrx8Y+6ATAi{E~;sF>VghR!?gj9R-iwnqfb3QSgeB>8(BK@j;oWg*<-H* zDPEybS{&JixuB|z%8)=_gsgmmLG}zzT~(xkma_1FSrq`vs%Au+2x15Khn)5>$}d0f zRvdqgtj*9Cp2)I!;2F=MnW322D@R6<)TA1=mYb21+QJCkd$lKCu)Rvlp5lCy1+lYak%C(>1>B-JIWeT&86Tn8Fik=NT2rux=H z0Ir#s!%RdiGNN*npv{xoiW&%hP(xjY{EP==qymQkQa7xx4*h(FVmYwRe(_f|0u<)! zL<@B`p-455#thF1*q0tTbYI`szPiYCh1FZf zIIHYF*lAjLWcgOs@@sTDaq+@{-+Yk2W|vIXl%CZYdna7)i;urb@jGnn)%zb|Ll!M=%wKjcPkjfT5pFAuF3>9nanXn zy=Z7(W+h*-p^@V;C%G@_^<&T0kwb{$>5GVyphd^8j)awfwERm_;e$b0A zZU{7Br)AW?`?14zUfFl@zy(eh@AnxGi0cXf!QDyJZ0v~{K@#1Z*&YD|hqEy|5Osoh zM*O=WQ_mzd-ATiQIf}K znV5zw_-wt3S&e&qCu_euwk2J0)7lwHobjD{RIdmUIL&CpI<^@)P;m8Lvi1k54g%vY zaj#q$f#ZY90rFKd+y915N;{wj4ztRtB9o27DPQI>wF>O>lkQ^`WCDUcs!)nnt zlzYAk{FRlG9Q&5UnDy4^(lPX;rgj855xYx#U1%{9Ct8q zL&nnLVxZ+P%DW|HGf!1Mc<`mFzR*^`E}i7N;kP5{4Qk+TnlV=UyoRuepp?uhu-s)`Tq+gB<=bXg&VZWGVZnIo1S2A4o3*XE3CSCw6P@`@*`K_r zEI7hwxQbmJxzRTJz-$jDSP=Wm=zy}FdsCSNw*{RXR*?qW>&z!zeG^K3sReGDw6hC&WIGuyuW|$!aYFV0SrWb zbgK>~X6TP-e-K~`TlaNh_hdbQM!AM*=;jX~Q62E@s}p7X4~ zF|IkcVoPJI+F+a7(|L=Kmuv1MI+t(GE)++&Wi=v|#w{l^D+cqt-ew;E=`kG1ObeF+ zC7x}o2Msyb)WfEy25~M1k-(yXK+{T4`L{I(wtdv~!hPUkzc~ly|8zDH^zT5;4TKYu zT#y7Cr-Kp?K58YN%WgY0dDu!iWlnrPd3-w0widY-ta4Yp2AQA*vRp%2Wp+49n84T3 z7uY2&Bordi{6-`woDJV{fgglqN|c=}lgJdS;N##pn36u^)Kmz&-9rVGX*ZU25NdpW zUOw&QQ{>O(t&U6qUuoiH85pE|!mPRJSFfMm>5+QswSYvec66{{VKAth%fo^nL3Uo- zz$x41&`=arOyhWH|B}B&474p__GHfBBr~L!e=X5B>lCsmDF3T^0Kz#as{}2o^FSE9 zM>2D;DN=`_;4Jo`6a@|5xX`|D($Y;lEhD)#GWfH4-u?@W8E$#q5%JUZUH4T1n9D1% z*vzi!C2GC|#^;&9M&SG0UUJFVJ{Cpn;HFwIcQzzU1Wq@C^*0O?Jf6j|NS-tIR4vX3 z*)?{6ueC??s=bb5iueoyp%i-!fyT5ZS-f-!i!FgDUc^`42-rlUci?*)wg`y;n107i zs`fe!?3*pX3LU+TPeunohqSE2;lu=2R)>usqQzuy2bH?fT>cm9!%mVoYJ z1OA4&V+jq?Ubo`wB9`s_0t(t~^O5hEq~Z+wE<_LP_5h zzELJ!Rm8&Nj8YCNw6Ul}EWB{#0)cdL&Ru;&itkG`7S1#@?{rk1cg|BXq&)u)M@(bYnAYkg9+R%0%RFx@fb zCnZogRg>SpMO)B)GEZ4sitWBsmh5MIF50}Po?*91LC^hpynrk?@1Gnhvu{sCzcGSl z4;j8554KvscX>K@q*4btTPYb2aWGUWdlLL$ee@x#eg3!@eDrqN@m@=k85+l&uXJaa z^_cWqDjvCxqHX0%O_<&9{ow4J6}bbuC>K1RyrucCs@PtV?`ptzON{XOyf(&q+f)|Z z<4_t6DCLy&QGu^8H>~khEI9F{GJMtIGnLm zxYF~rEF!m z#D6~(64G=w9xAiGX4&OeQyR3Z{Ps0`&H4tJx(Us05P5KTB?KR{%uPgSG`-G0Aeacb zRsiZ|?2A>6G3T)9kcmm4I;8x?Ff~V!_g%&3$`N4;am+VL+RX}oyG8;fBp}q$Zm8U{w(|@E%p@#v6`Mog>&LORJ+Jlb%*vn0jyc-$Jy+bZ0tf5INi;_FryjoRU?{n+i)50|TmJrodS7UB!%G3am#uo!q>0;hEM*exoHWaD=zWJ4N}AhE-%sXl(OOGcvizA z@VSN{h10ZHXm{H?RFtb@EH$=q6Vc1@WlAJ5%;Up5KqwPZG2b;p0v$tf>Y>Wv2nEQrbedu@j=3hScPiC zSZl`N5GJwwmWzqj4J)=MxhRW1;mcWCe ziBUnD<$$6maMl`eM;7AZjf3k@R2;vxQ#m%HW}vkdmzp@Ufw7}p`*GE0(rMcTU$ ze)kSKmy&JD-}OybDz%&+OuRJZ?Us1IHyWJI4P|wqVFg#!vU!1A|n- zZb6|f3-7E&GDz$B63z*lmw!INKu;DBB1xrKw-|K#$MhGsHY-jF9;~oR?LV@t<05n1 zI47G@7%^RH_YPiOdBQ|X;Ovg81Ft6odhIa?vZl5-1~y;k%&vZqCY2$V1TJ}lQ{HRC zLciJqj7I8GlC&)gz(K7i4$Gfo)6fUM9PL*o2@eVV4m5-mgqj{o`}qw0Zo6gYY@|+p zWoVV_C#-kCSJ_mUb{SIx7#bol&7ovXP|#1gz^gNG zdb1}_mG{#XBE_Z-&OhS;$@2tY8dX;F?L-sP9Y1D;E3IA4eH6gfxe#RSRhZ>f@-7%% zy==a}nh`&B8aZNSVr#gocDt>#p&*@>*`xsPR!T3o#N2#O@rubTF3SIOe_gu}Ut^P! zLVb2~rv*)%J>!b_EIAKZkvMT(eW~Cx!rDjaB4VtHHM1hV7VdZSVkai<{%%LKag$q$ zxuX=8x&98MVm@^!7})dUt=GB}4xAD^rIR8EwZ?T{LpyF6a)6Jwj<$Q;f}#!5tGTr_ zjWeel3sB!oXLI{cg!(QR-v8N1y6leDkC>tFo{3R=pQJ%hP0dr9^@CqT!gKj=2ehHK zh)}`+eSe<-O2RbWq~p+&ts{R*Qvl?$DJ*%tOYYb}uRV287pzrDxV7n@3AZCDs8k;q{a zKaF4u(0|oOp#OJS4o1WQf*O}jC&9$@50RvO5VD4}k0m#&E?&RbV+nRn?i1Tt37E#G z_QY?;H@O%C4_4oW+^V~KlB|r7;p5-t-qlX~m{Z~%WpicC0?pd@2>a-?h09V;kzDgu7T-_P;a=y(K1*}SwYwI z=0MO{ghk7J<{PN$&lhbf6FjS9K*)_qQhir2MA->?1W$?Ep-GG4Fe00vG+3NGafH`Z z7EG*v|K1uk*-Z2*Io$3&O(o}Ev{zQKIzxawL$dez%pSio4Pzi!b`Zwy2Xq|c`k z=`OG^d})9rP_-4tgSobHI%)B64f_?EZ~T`R;0n^h!f4jka}3NXHh{ zY%{nuJayOl&Zdr=F?nWZ@<>f=*c?*FDLw&(#h%Me@OF#HHf6Ug(6B*AUU>Gao8Vy!uNrduzS{nECXhrq6>KkVqil@Yn5 zh{*qMnE^m#K@f5y4%^NqQc&>cf;*hD7X;PjTC8u!w4!EzyN*P6!C|<7mCHB3$*fri zvz6Zzaqf~OJd6hkvlx50oK9V*{zIhfJ9>4(TC&!dLobNCXnc=`g9K+elY@<6!puZa zEO+)gfBC>bIz6zsULo#MVoRhDkf?CgTpAnOZIxf0;|X{InVGY83dVg0qSU+dd_;xL z^Uw(F-{EP#KNprC7R2U9!YKT99~uayU_;1b_?=d3GJfv7=k-?Cl@ByDvL%3ni5>mS zH&6>O{LZMd>5epw==206;;!i3MWr&Uah(wZ9iihdRUID^>66;_hlhL3{V29D>X`TE zwKe*kcP6&GEjGH$tA|Q4MW!<);2PNq4uRSfG9O`OTwHnGyGBbfzz~^~JC~x!*@u}g$RYAL6dbxF zoq5vjekwBDlHL!@oedSL`L~?n;jRL`hb*9D8Zxf@EPp}wG@}LX7&ooeD^UAQ_cI=l z>!ACCo`Rs_NkA^W2WWiRFZ^dy?%Riz)AB%wIvKei9nI}><)Ns;>Xt3i6`oM}qiin& z86g@)K>!FRU0qJ7GsAoAMxZd~vB1dn#D;=0jHX$hZW>+dm;61yn_WSkkQslsi<3n> zJeBkEIr=mLnSN6Qqg@p}8`n#QKVH55%Dtg=2U~-m#+?!4Zr)z7~AfJ0$i3mJ~l!{?W6Dr_$>*?}@Q4Fs|Ye>Geo2&_MvVxJY z^&FA`Hb;o8bqGNd^w~ZLe4~sQ>T; ze7jC`E*sWMaQ$2y^l46^$p7sMa72DG*>;1q7{wG6o=YM)R z8ceCIWN?VRxHhzSq5#jhp|2+w^{v~vn~><-Ao*9V)tO`q4Nk6`#_ zkV!bn?XYj5189yN;DQuw+%bdPfsLGTUPR#zJI77{t~uk!xrdBp{GMljIB2JXn>1Zb z%Qd5Qu}2&9ah&)!F#?`nI}C{d4ut}GAT|UA0ZU56(#B=L>U{pfd*Kl(erh-SEy{1K zS-00B^8;AFDeACpIh^&-|6wH(GxH$Hds*3O3u?xwE6CU(QOs&P zbXr&appgu25{EL_qd;Tm`41R&A1v?v00OA@(54fgb4HRCu$ne~uQrJ-QNA`qIAF`= zgZMqG$gOEs9(D0*pYSmd9`fj3)zm9U<&wBQF!*9X_W*)99;8Dz6~#J}_O(H_>&Vaw zDu%$aC$^YN5biI1;HI)fL$8oSJFxXLI3y_PajwY+%vFrnb_5pqp`or**(^}gd^G-< zY%+iUi-_Jp-m~KBhgZv}^+23&y8ce3KZ?LA#?ng+zDY%q3k%yL6P$)jc1$g)!&|H= zWTgFCA~0A%Ob$M31{2@^S&kqA0T_}^Wp*b>><0vIMRxdV@39EqwYT5KXaAS(!)Jps z?X6gBUuO*J+V9u_xP85!N5Dn`+^#VK6-=yq@x|+w zz;R^7JaKjK_`nMO<1?O15SRbSq7LT{PPowiArjMrn|Zcx(?*{?Qj>i)d(z}Xvp)(1 z#eVz2IScx!mjDNhsLO-fQkg0yqV>Oq9+ZYTD?}H2#_u6FTy}M$gONwO+IXG=_8ba z;vq*>By8M!8{?|VM(e~PbHVT zy-j#-3o?W@O2`1?Zn_yIO!v4T)O-$6sk3Vjs{#HdX#$WK&s@%=YZL9jmZZVP6s`8oISgC9`r9gg(pPARvz|UC^~bm@9L-t_Kk&NWtUDyQ!s@7Q}dQgiG?!W zzQ~VA#RF4XBNjsbg%SO1oXvyg=@sb@#-rKNeF}(PEkTNR!ZPmeLH{dVSltK+)ZrD6 zT`5ydsR{GSpdr95dP7gea6m4fr!{99Z^7#lK`G*sa1`$2#8cz_Z9DtxF_U0W)2aZ8 z&qfMe;@^Kffg=EX`h(lsJ%E-wli~iR#Jt%oV|_I1=>n{fKWJh%Yfso*T1t;SFnUjX zycG_i7@nB|Z-N5jMK(l4CC_y2kZ?jrN;I;WP5?_6Gd@FuL9yPXbd`~(p)<~oZ9Fbg z_+k=9YvxY({7Cr(#IfYxWP3RRBhAsH_r*lOea<`S&fk74kb#CLaS9Qv2IG<>BSU?q z0wW=SsP;Ex$E*Y!pvj=PK31>N*0zOIIhLb}D3&#$-n&a)*UNVHRum2r4}YHagN@vv zC<270eIEayQK0q%=pKzu%L5t(-ehJ+etm2>4>u)M({NmBHwbvkltf3zRv!H=WBJoz zMvpWaj>9eZjVM{N%{HgT1&>3j#l5!G)JXO|gCl&;GByo61zWdvtXKB)QjzuP5f)hr+*hy>MQiz1M?I%c16gy9)p z`f5XMYNrq~z3hY@6DEIrLjr=z2uk2!jX>hh`mcB{VUxsL$D)<|j7X@2bxjnw-~cr+^AxP`KZrDw zE-&FsSO(9Sgv(#7S2yW+{hou`H&5>OHU5K@fQ;x^K)1^(eOeb1`@Vb3_pPVsAHRI9 z-jCAQkq^hllA;Z47Ma_%DspEK(G~f&FE;ZYipp@FuLJBR=prVaX|fno0pHM_of7ty zuLR&(!}b3p9BPe5lt63xuk+J9V$A-cq0Ee_(}+u>SEC6_Nv(9ih?(yC1K)&>%14?O zN(MNyR*i#C_HLaQSMgI5?Tas{TJ5wH=7^Uq({;<`d@j?#NcnDHkYJwWaoL1%xdx#O zwU>QKlmR%iFr+6ypk^D1V*0bbbXMc>pXdh2*dhfard*JA;sg@6eZWuuwl1^Qx7Eav#bq2G9j-h(?G9r*`-+JQf37_7(hy9Qj~i#>FIX9%Lg z&tefdC?5KByRp(+6I>-hMwY*&TWSuuGc-${i)XFfwd69V+wB$yB)PvzR4nSPki?o^ z56@tl(v`Hb)>9nGv+1wd|6P*KKaDzCN$rTv+wQnPCRb+Y8jZZkBV{5T zF6L}(rH<0#^!Nl9fJib4yf z3HD8JQ|+RWzrC|&CsYuG2slhbffnOM*3{UA`TD|Bt1! z42Y`xy7&y;-Q6W1-5?!9cPri9BFNC)ozmSUAl)F+p`;?xAdTd_m*@X};QMUuIrpBk z_gcSI7VhW1gu)7HLHk!kf`W3Y2p5l{lAxj#E9gVB!O8vbsu?M9UR01}yu)+abp|r` zQV*aDW&wzmt)Au@1pw=fi0}_z&4-7n7QGf#Q~i48nSZcX=^n{w`nBTveL?WpE?6Q* z{T}t#`5)5n#p%8WkikrxCW`rj2+~Ko5)>u2oJwY#mw4G2H9!a}DH;TRGpSOUT0@nU z?rHqiJoXI;+{owz8z9>~wY2){Wzcy$s*9PTwQE7!6s-urlTUy;a=yrK;?UW&J{ABu}4I zH~o%(ch7iic@`W;TtP2{v;&FZx8yaPT>ekAn7a=kgzA%#2a!@ zThA1=h<{=wm}`FqpGcOpUKHt`w^P*ecaCuIPbFRrwf-T2tBD>t6{q>nYTb;CMx)rt%XvPCfHuL6s^wLb2zJ(y=PV7pI=xdp#2${03Xv<~tEc z5&!2LiAzS4+q@pCx!=`7(R5MBQj1ascK*K(!+V(->^jNV!g*yZ=@=H0ByqBgK!*~J z#=edm2`S8vCV*&7SM+Ey#g07wn(8HID2uXRHk6NHmd2F6Rx+Q9K?J z^7n6kGFX2}|01Vdcaa$6NO zjdNL!3K$_e{AjLZRG{kO8Uo4>5HyvB#77Cm_&lzTDg2~bRIDbFV@5IDn77!W z&=zT-wX6V3CQ~O9w3#BT6a6f4t?$xiKcuN~aJ=+*_4hep(yvPwP9zH^CHZOm^;FbU|qViyV$WE zO$h0Ns%#z#q%6!lF<>sIb=s0y`N)AoU3p!?>J(HV8M&zXEBJ&3(U3^pNXUZbVTPLn zYsL|N(yeAJl^=TxQ{bC@h5@Mx`X64f=Mh>B1OwH4pKK=*jzPzKuJMM(+2@(QZ?!{|-S4OrJ(5lUks z>X&>1GP+gC@sB9(i2MK9%x+fq7uE)@8feJxaYk|tU|dU1@VVYvi+!P=Yx_YCyD#FF zKIKnhU0;<&4@e0Pv1ZvLKSC73liq|dvMxnf{>fp@qN&|sOYqzbx^bkiCch-bF%RrH z9k8d(#TO{V@^jmmH>+-2 z$>cCYMxLOj5ZUysO>1U3mpdtgv^T)&W(W0B)7n~;K4)DJJ|R5AC_Gq$z%M)c=FTl2zoPM2}7d zF*b)kAJh6^N7|@`FTWaSM=QQyNL44e05;k=Szt+Kl5`tl>l`;xry{sWgbA|4SCa(A zBg!m2xTEuFYCU-8^hZUNR)GN?yH7~~dxk`Wt`jq8hK58-PGcU`T4*e|9lOED*Gu#u zkayv}_(+HrZU&D!5L>~7c7#!-kPg}l%2OD|DdyaL&qX_N?k25!itI!|RPkr-nwbv? zzf}0CywPu+`j~z1>pnr(b$kzf%;;7;uG87K&$_AT$m%37zxo=A`tuyfywIivZt1}2 zjI}19Oxs3$*yv9RgC3SP~0wbB;ljQ&k1$ zDAf$(DewK^(3QtsAbLgPS%oiT$aCIWQ z3A@A!w)cJavf_c^cmJ*RUc8R|%i;ezrp&pz@`2C;G$&Xrrol!rFgGO2NJ`|cX!kDX z&0Ychh_tkYBYj%ra*S4LaM5hHHivi8Vu#HOo^Ki#hhlI>`oPO}8-EJzj0@dUQMsLFY{g z&mT-MgCl`lr-6I{j?~5bYK%AnWd~M&W1j_fzs-|>=dQ7n;)d z`{&=l;qoQb4owAs(idvemb@hQ(Dsa$lCtUpO@;lRI|jqk=!hGHAW8SIuzUMpw*@Sj zjIEUHA3G$cPl z4N%b?G}hh;9Fa9uUvt)fHWgU8)-j)-8tU)yCWF8g=b_S6e@O%xhPC#LYjrCnX4=$G zgw&S2#ucTP>!B*U?y#ga)nN9b7HWzav3Zn3`ejzZzGDz|y0NA&`CC+P^zWxW*mQ9; z<^9X50@RCAsFraw>IX*uY095ihw|)22t!V4lIxzDp{Xe5{^qQSqm5JSyzB(d%<>s5 ztgouOlNi;b3eJf>$ejxi$E!6W6LpTFlnmhejacQTay?*2I0%cXi)0P&bKgER{N0bF zm7PKMnRo(Mv7o|rC4gC!k%L*O(mVzPnV6fo)KbUib=H4iBpd|qI~*7K>sD6H2{`Pz z{_8ov6jdli9lg3N9U7@_GbEgHSebbMkfQ%#3)TSVCMkJ4Td>pwOB~8WFqq2@lcb1>OB;MIq)PA}zVMOHxzv*n`P8=9NX1T`s_#T? z-kGT>*NP`-;vb6!PuMbE zVQGAtuJdNt=3Lar=97BvXClx$ZXP3EttNu1J#G1+J-@GpuiMRUI(4KyNtuDR_sbC< zy%hkVX5G_Df2tF^$O+W9*E;s5$hYnOIjogZwwkv&mMbe6$&!GM`IF5P0vXsZ;Mt|9y7O zRAw>sCKfM~SS&JG+AY5+FktW)kiX}Xq#oVp!hXbQ{=70~CUeph4?;;^g+qG7Q0U=8 z&*GO=u`V}Cs`3e$m-Ty9+_~24H*DnclD}=p6BRR-ss~WM8HptjV&rk=0?P51wS!i8 z`J%Kwu%fBu1N;@LRz79}jA_Kqr-wRPX%Q?i>+_@WXUA9cNXR*|_US9E;|H2()mp)t z!qg+(>}V;cOlu62Qv5RH7lO$5oYX*L5MbBe_zym@z?#@Y)l_C?8(Trc+kc!+8 z>E`$tDh+H?5Yxuv>2WT;|MwI?=tamtG=O%MVbMvzHCCI&FOul|aTy8aLBU4zPx4Ji zFnu2ng1|RVd~6QN%?oxblCZ{VQBs(3K~dfKyPmHVcUzD*gt4Sz;z2gSD=*SK{k&v6}Dh-7E| zuEM#qYpra6y;?%4rhIJv4Xv-ocS}yv+*$ej~{tnte)MZy8 zxu?ANnVg6N8nfZFJ6tx~S4^qKlXWm})nv+#qj}ygeZrH)4ovbta64bEfiw~Pj24Ec zIx@I7&Bu#qdCB9Vjpd9+8+GY-6AFzq=pdDK?nn8$C_J_cUqCV>F{D#6mD=wGLnK0T0zUwjFW)FTluL3 z`Ex=7iEc=_%`%I+X3R@H4^WIYL_o>AWN#1X_kl!20nYuNx;@ICRJOYsb}5vMU1EE7 zPSY=hm0lH z9{!pw>2f;)NYX^BtSJ72b+5^Irb|5U{=oRw3afslab@t=S09=>eIB~eq$G04$j?-j zK>f{TkJL~-ejwUut*%0d`=DJ1v5KFJh}`q2Bw<)HrL$&o%fMxcX!C*Q+LR!Fvum-Q zzT@xUXgObrEI?~`sRy_?4gDqPo^gHeH6t?}5K(!Eqa!c&k#KQhn(f1xsEn zoNst#@Q)ZKr0?G+bkl{T{5EvpbSPa8Ua7yW4ft4nXoRvk&bhk!SAsMduZoZj)J_9J z@b?6R65LT|2Vtgl6L}4SWK