From ba28fbffbd0963b3367504411e84fbe4ed0822ee Mon Sep 17 00:00:00 2001 From: pulsejet Date: Mon, 19 Oct 2020 22:57:35 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20built=20from=20=20@=202f50155a?= =?UTF-8?q?d7081f2dbbc8c3c0b827a982fcd2f5f3=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gameasync/bitmap-map.js | 544 ++++++++++++++++++++++++++++++++++++++++ gameasync/mapping.js | 3 +- index.html | 515 +++++++++++++++++++------------------ js/drive.js | 76 ++++++ mkxp.js | 2 +- mkxp.wasm | Bin 4962064 -> 4962057 bytes 6 files changed, 893 insertions(+), 247 deletions(-) create mode 100644 gameasync/bitmap-map.js diff --git a/gameasync/bitmap-map.js b/gameasync/bitmap-map.js new file mode 100644 index 0000000..cac11a2 --- /dev/null +++ b/gameasync/bitmap-map.js @@ -0,0 +1,544 @@ +var bitmapSizeMapping = { +"graphics/animations/001-action01": [960,384], +"graphics/animations/002-action02": [960,384], +"graphics/animations/003-attack01": [960,384], +"graphics/animations/004-attack02": [960,384], +"graphics/animations/005-attack03": [960,192], +"graphics/animations/006-weapon01": [960,768], +"graphics/animations/007-weapon02": [960,960], +"graphics/animations/008-weapon03": [960,768], +"graphics/animations/009-weapon04": [960,960], +"graphics/animations/010-weapon05": [960,576], +"graphics/animations/011-weapon06": [960,576], +"graphics/animations/012-heal01": [960,192], +"graphics/animations/013-heal02": [960,384], +"graphics/animations/014-heal03": [960,384], +"graphics/animations/015-fire01": [960,384], +"graphics/animations/016-ice01": [957,960], +"graphics/animations/017-thunder01": [960,384], +"graphics/animations/018-water01": [960,576], +"graphics/animations/019-earth01": [960,384], +"graphics/animations/020-wind01": [960,576], +"graphics/animations/021-light01": [960,576], +"graphics/animations/022-darkness01": [960,576], +"graphics/animations/023-burst01": [960,384], +"graphics/animations/024-support01": [959,384], +"graphics/animations/025-support02": [960,384], +"graphics/animations/026-support03": [960,192], +"graphics/animations/027-support04": [960,576], +"graphics/animations/028-state01": [960,384], +"graphics/animations/029-emotion01": [960,384], +"graphics/animations/030-explosion01": [960,384], +"graphics/animations/action01": [768,192], +"graphics/animations/action_aag": [960,192], +"graphics/animations/action_bf": [960,192], +"graphics/animations/action_btm92fs": [960,384], +"graphics/animations/action_btydog": [960,192], +"graphics/animations/action_eagle": [960,192], +"graphics/animations/action_famas": [960,192], +"graphics/animations/action_ls": [960,192], +"graphics/animations/action_m9": [960,192], +"graphics/animations/action_ss": [960,192], +"graphics/animations/action_vesper": [960,192], +"graphics/animations/anm_data": [768,192], +"graphics/animations/kn_attackb02": [960,576], +"graphics/animations/kn_exp": [960,192], +"graphics/animations/kn_slash": [960,384], +"graphics/animations/l_wing": [960,192], +"graphics/animations/laser1": [960,192], +"graphics/animations/vasper": [960,192], +"graphics/autotiles/machine1": [384,128], +"graphics/autotiles/machine2": [384,128], +"graphics/autotiles/machine3": [384,128], +"graphics/autotiles/machine4": [384,128], +"graphics/battlebacks/bt_back1": [640,320], +"graphics/battlebacks/bt_back2": [640,320], +"graphics/battlebacks/bt_back3": [640,320], +"graphics/battlers/battle_cain": [150,128], +"graphics/battlers/battle_jeik": [150,128], +"graphics/battlers/battle_nazo": [150,128], +"graphics/battlers/battle_siera": [150,128], +"graphics/battlers/blank": [96,96], +"graphics/battlers/en_aa": [178,260], +"graphics/battlers/en_ah": [360,270], +"graphics/battlers/en_bhound": [175,260], +"graphics/battlers/en_bit_left": [359,280], +"graphics/battlers/en_bit_right": [359,280], +"graphics/battlers/en_hex01": [234,270], +"graphics/battlers/en_hex01_b": [234,270], +"graphics/battlers/en_hex03": [346,270], +"graphics/battlers/en_hex03_b": [346,270], +"graphics/battlers/en_lucifer": [269,300], +"graphics/battlers/en_lucifer2": [269,300], +"graphics/battlers/en_m_head": [150,145], +"graphics/battlers/en_mbt": [350,200], +"graphics/battlers/en_mpd_": [125,200], +"graphics/battlers/en_nunf_": [125,200], +"graphics/battlers/en_nunsf_": [130,200], +"graphics/battlers/en_rbull": [228,270], +"graphics/battlers/en_rogue": [125,200], +"graphics/battlers/en_tooth_mpd": [211,260], +"graphics/battlers/en_tooth_nun": [211,260], +"graphics/battlers/en_tooth_rog": [209,260], +"graphics/battlers/face_cain": [96,96], +"graphics/battlers/face_nazo": [96,96], +"graphics/battlers/face_siera": [96,96], +"graphics/battlers/unknown": [96,96], +"graphics/characters/ag0": [256,256], +"graphics/characters/ag0_b": [256,256], +"graphics/characters/ag0_c": [256,256], +"graphics/characters/ag0_d": [256,256], +"graphics/characters/ag0_e": [256,256], +"graphics/characters/ag1": [256,256], +"graphics/characters/ag1_b": [256,256], +"graphics/characters/ag1_c": [256,256], +"graphics/characters/ag1_d": [256,256], +"graphics/characters/ag2": [256,256], +"graphics/characters/ag2_b": [256,256], +"graphics/characters/ag2_c": [256,256], +"graphics/characters/ag3": [256,256], +"graphics/characters/ag3_b": [256,256], +"graphics/characters/ag3_c": [256,256], +"graphics/characters/ag4": [256,256], +"graphics/characters/ag4_b": [256,256], +"graphics/characters/ag4_c": [256,256], +"graphics/characters/ag4_d": [384,384], +"graphics/characters/ag4_e": [256,256], +"graphics/characters/ag4_f": [512,512], +"graphics/characters/ag4_g": [512,512], +"graphics/characters/ag5": [256,256], +"graphics/characters/ag5_c": [256,256], +"graphics/characters/ag6": [256,256], +"graphics/characters/ag6_b": [256,256], +"graphics/characters/ag6_c": [512,512], +"graphics/characters/ag6_d": [512,512], +"graphics/characters/ag6_e": [256,256], +"graphics/characters/ag6_f": [256,256], +"graphics/characters/ag7": [288,288], +"graphics/characters/ag7_b": [288,288], +"graphics/characters/ag7_e": [384,384], +"graphics/characters/ag7c": [288,288], +"graphics/characters/ag7d": [288,288], +"graphics/characters/ag8": [256,256], +"graphics/characters/ag8_c": [256,256], +"graphics/characters/ag8_c2": [256,256], +"graphics/characters/ag8_d": [256,256], +"graphics/characters/ag8_e": [256,256], +"graphics/characters/ag8b": [256,256], +"graphics/characters/ag9": [512,512], +"graphics/characters/ag9_b": [512,512], +"graphics/characters/ag_c": [256,256], +"graphics/characters/ag_c_b": [256,256], +"graphics/characters/ag_field1": [512,512], +"graphics/characters/aghex5_c": [256,256], +"graphics/characters/agkn": [256,256], +"graphics/characters/agkn_b": [512,512], +"graphics/characters/agser": [512,512], +"graphics/characters/agw": [128,128], +"graphics/characters/broken_ag": [256,256], +"graphics/characters/broken_ag2": [256,256], +"graphics/characters/c4": [128,128], +"graphics/characters/cargo": [256,512], +"graphics/characters/en01": [128,128], +"graphics/characters/ev_door": [384,256], +"graphics/characters/ev_door1": [384,256], +"graphics/characters/generate": [432,384], +"graphics/characters/kn_abel": [128,192], +"graphics/characters/kn_akari": [128,128], +"graphics/characters/kn_armor1": [192,192], +"graphics/characters/kn_army": [128,192], +"graphics/characters/kn_army1": [128,192], +"graphics/characters/kn_bandt1": [128,192], +"graphics/characters/kn_bandt2": [192,192], +"graphics/characters/kn_bandt3": [256,192], +"graphics/characters/kn_body": [192,192], +"graphics/characters/kn_box": [128,128], +"graphics/characters/kn_cain": [128,192], +"graphics/characters/kn_cain0": [192,256], +"graphics/characters/kn_cain01": [256,256], +"graphics/characters/kn_cain1": [384,256], +"graphics/characters/kn_cain3": [256,256], +"graphics/characters/kn_cain4": [128,192], +"graphics/characters/kn_cain_down": [192,192], +"graphics/characters/kn_cain_ed": [128,192], +"graphics/characters/kn_cain_hasigo": [128,192], +"graphics/characters/kn_car1": [384,512], +"graphics/characters/kn_data": [512,384], +"graphics/characters/kn_disply": [384,128], +"graphics/characters/kn_disply2": [256,192], +"graphics/characters/kn_door": [128,256], +"graphics/characters/kn_door2": [128,256], +"graphics/characters/kn_ev1": [384,512], +"graphics/characters/kn_explos": [256,256], +"graphics/characters/kn_f_raven": [256,256], +"graphics/characters/kn_f_raven2": [256,256], +"graphics/characters/kn_fighter": [128,192], +"graphics/characters/kn_fighter2": [128,192], +"graphics/characters/kn_fighter3": [128,192], +"graphics/characters/kn_fighter4": [128,192], +"graphics/characters/kn_fire": [128,128], +"graphics/characters/kn_fire1": [192,192], +"graphics/characters/kn_gaitou": [192,128], +"graphics/characters/kn_gate": [384,256], +"graphics/characters/kn_general": [128,192], +"graphics/characters/kn_general_b": [128,192], +"graphics/characters/kn_hato": [128,192], +"graphics/characters/kn_heri_ah": [384,512], +"graphics/characters/kn_heri_ah2": [384,640], +"graphics/characters/kn_hexa00": [384,384], +"graphics/characters/kn_hexa00_b": [384,384], +"graphics/characters/kn_hexa00_c": [384,384], +"graphics/characters/kn_hexa00_d": [384,384], +"graphics/characters/kn_hexa01": [384,384], +"graphics/characters/kn_hexa01_b": [384,384], +"graphics/characters/kn_hexa01_c": [384,384], +"graphics/characters/kn_hexa02": [384,512], +"graphics/characters/kn_hexa02_b": [384,512], +"graphics/characters/kn_hexa03": [512,512], +"graphics/characters/kn_hexa03_b": [512,512], +"graphics/characters/kn_hexa05": [128,192], +"graphics/characters/kn_hexa05_b": [128,192], +"graphics/characters/kn_hexabox": [640,512], +"graphics/characters/kn_jyudan": [128,128], +"graphics/characters/kn_kernel": [128,192], +"graphics/characters/kn_light2": [256,128], +"graphics/characters/kn_light3": [128,384], +"graphics/characters/kn_mbt": [384,512], +"graphics/characters/kn_mecha": [128,192], +"graphics/characters/kn_merc1": [128,192], +"graphics/characters/kn_merc2": [128,192], +"graphics/characters/kn_merc3": [128,192], +"graphics/characters/kn_mpd": [128,192], +"graphics/characters/kn_mpd1": [128,192], +"graphics/characters/kn_nunsf": [128,192], +"graphics/characters/kn_operater": [192,192], +"graphics/characters/kn_ppl1": [128,192], +"graphics/characters/kn_ppl2": [128,192], +"graphics/characters/kn_ppl3": [128,192], +"graphics/characters/kn_ppl4": [128,192], +"graphics/characters/kn_ppl5": [128,192], +"graphics/characters/kn_ppl6": [128,192], +"graphics/characters/kn_pyson": [128,192], +"graphics/characters/kn_pyson_b": [128,192], +"graphics/characters/kn_raven": [384,512], +"graphics/characters/kn_sat": [1152,768], +"graphics/characters/kn_sat2": [640,384], +"graphics/characters/kn_sat3": [320,192], +"graphics/characters/kn_siera": [128,192], +"graphics/characters/kn_sold1": [128,192], +"graphics/characters/kn_varie": [128,192], +"graphics/characters/kn_varie_b": [128,192], +"graphics/characters/kn_zep_mei": [128,192], +"graphics/characters/missile": [288,128], +"graphics/characters/nanikaaru": [128,128], +"graphics/characters/point": [192,192], +"graphics/characters/railgun": [288,128], +"graphics/characters/tesra": [640,640], +"graphics/characters/wing": [256,256], +"graphics/fogs/fog02": [640,480], +"graphics/fogs/fog": [640,480], +"graphics/gameovers/gameover": [640,480], +"graphics/icons/icon_": [24,24], +"graphics/icons/icon_armor1": [24,24], +"graphics/icons/icon_barrier": [24,24], +"graphics/icons/icon_bomb": [24,24], +"graphics/icons/icon_c4": [24,24], +"graphics/icons/icon_card": [24,24], +"graphics/icons/icon_claw": [24,24], +"graphics/icons/icon_disk": [24,24], +"graphics/icons/icon_exmode": [24,24], +"graphics/icons/icon_face": [24,24], +"graphics/icons/icon_gimk": [24,24], +"graphics/icons/icon_gogle": [24,24], +"graphics/icons/icon_gun": [24,24], +"graphics/icons/icon_junk": [24,24], +"graphics/icons/icon_kaifuku": [24,24], +"graphics/icons/icon_key": [24,24], +"graphics/icons/icon_knife": [24,24], +"graphics/icons/icon_letter": [24,24], +"graphics/icons/icon_photo": [24,24], +"graphics/icons/icon_piace": [24,24], +"graphics/icons/icon_soukou": [24,24], +"graphics/icons/icon_stick": [24,24], +"graphics/icons/icon_tag": [24,24], +"graphics/icons/icon_vesper": [24,24], +"graphics/panoramas/op01": [640,480], +"graphics/panoramas/op10": [640,480], +"graphics/panoramas/p_city": [640,1280], +"graphics/pictures/6nin": [640,480], +"graphics/pictures/active01": [320,160], +"graphics/pictures/ajito_1": [320,48], +"graphics/pictures/back": [640,180], +"graphics/pictures/back00": [640,480], +"graphics/pictures/brain_data": [190,145], +"graphics/pictures/brain_data2": [190,145], +"graphics/pictures/brain_data3": [190,145], +"graphics/pictures/brain_data4": [190,145], +"graphics/pictures/brain_data5": [190,145], +"graphics/pictures/cherubim": [134,157], +"graphics/pictures/dandou": [64,192], +"graphics/pictures/dandou_yoko": [192,64], +"graphics/pictures/data": [320,160], +"graphics/pictures/data0": [320,160], +"graphics/pictures/data1": [320,160], +"graphics/pictures/data10": [320,160], +"graphics/pictures/data11": [320,160], +"graphics/pictures/data12": [320,160], +"graphics/pictures/data13": [320,160], +"graphics/pictures/data14": [320,160], +"graphics/pictures/data15": [320,160], +"graphics/pictures/data16": [320,160], +"graphics/pictures/data2": [320,160], +"graphics/pictures/data3": [320,160], +"graphics/pictures/data4": [320,160], +"graphics/pictures/data5": [320,160], +"graphics/pictures/data6": [320,160], +"graphics/pictures/data7": [320,160], +"graphics/pictures/data8": [320,160], +"graphics/pictures/data9": [320,160], +"graphics/pictures/data_plant": [160,100], +"graphics/pictures/demo01": [640,480], +"graphics/pictures/demo02": [640,480], +"graphics/pictures/demo03": [640,480], +"graphics/pictures/demo04": [640,471], +"graphics/pictures/demo05": [640,480], +"graphics/pictures/demo06": [640,480], +"graphics/pictures/demo07": [640,480], +"graphics/pictures/demo08": [360,240], +"graphics/pictures/demotext01": [640,100], +"graphics/pictures/demotext02": [640,71], +"graphics/pictures/demotext02b": [640,69], +"graphics/pictures/demotext03": [640,74], +"graphics/pictures/demotext03b": [640,68], +"graphics/pictures/demotext04": [640,80], +"graphics/pictures/demotext05": [640,72], +"graphics/pictures/demotext05b": [640,70], +"graphics/pictures/demotext06": [640,68], +"graphics/pictures/demotext06b": [640,64], +"graphics/pictures/ed_c_e": [360,240], +"graphics/pictures/ed_kn": [400,45], +"graphics/pictures/ed_mes01": [220,111], +"graphics/pictures/ed_mes02": [220,240], +"graphics/pictures/ed_mes03": [220,200], +"graphics/pictures/ed_mes04": [220,200], +"graphics/pictures/ed_mes05": [220,200], +"graphics/pictures/ed_mes06": [220,200], +"graphics/pictures/ed_mes07": [220,200], +"graphics/pictures/ed_mes08": [220,260], +"graphics/pictures/ed_mes09": [220,40], +"graphics/pictures/elice1": [400,420], +"graphics/pictures/elice2": [400,420], +"graphics/pictures/emblem": [128,154], +"graphics/pictures/ending1": [400,360], +"graphics/pictures/ending2": [400,360], +"graphics/pictures/ev_abel": [148,180], +"graphics/pictures/ev_abel2": [148,180], +"graphics/pictures/ev_alice2": [148,180], +"graphics/pictures/ev_cain": [148,180], +"graphics/pictures/ev_cain2": [148,180], +"graphics/pictures/ev_hexa05": [148,180], +"graphics/pictures/ev_hound00": [148,180], +"graphics/pictures/ev_hound01": [148,180], +"graphics/pictures/ev_hound02": [148,180], +"graphics/pictures/ev_hound03": [148,180], +"graphics/pictures/ev_hound04": [148,180], +"graphics/pictures/ev_hound05": [148,180], +"graphics/pictures/ev_nodata": [148,180], +"graphics/pictures/ev_siera": [148,180], +"graphics/pictures/ev_siera0": [148,180], +"graphics/pictures/ev_wachen": [148,180], +"graphics/pictures/ev_zax": [148,180], +"graphics/pictures/ex_ag": [220,64], +"graphics/pictures/ex_sat1": [320,160], +"graphics/pictures/ex_sat2": [160,100], +"graphics/pictures/field01": [320,160], +"graphics/pictures/field02": [320,160], +"graphics/pictures/field03": [320,160], +"graphics/pictures/field04": [320,160], +"graphics/pictures/k0": [280,32], +"graphics/pictures/k1": [280,32], +"graphics/pictures/k2": [280,32], +"graphics/pictures/k3": [280,32], +"graphics/pictures/k4": [280,32], +"graphics/pictures/k5": [280,32], +"graphics/pictures/k6": [280,32], +"graphics/pictures/k7": [280,32], +"graphics/pictures/k8": [280,32], +"graphics/pictures/k9": [280,32], +"graphics/pictures/kage": [640,480], +"graphics/pictures/kage2": [640,480], +"graphics/pictures/kage3": [640,480], +"graphics/pictures/kmax": [280,32], +"graphics/pictures/kn_credit0": [640,96], +"graphics/pictures/kn_credit1": [640,96], +"graphics/pictures/kn_light": [320,320], +"graphics/pictures/kn_title01": [640,480], +"graphics/pictures/kn_title02": [640,480], +"graphics/pictures/kn_title03": [640,480], +"graphics/pictures/last_laser1": [64,480], +"graphics/pictures/last_laser2": [300,480], +"graphics/pictures/last_laser3": [300,480], +"graphics/pictures/mail_1": [240,64], +"graphics/pictures/mail_2": [240,64], +"graphics/pictures/mes01": [320,160], +"graphics/pictures/mes01_2": [320,160], +"graphics/pictures/mes02": [320,160], +"graphics/pictures/mes03": [320,160], +"graphics/pictures/mes04": [320,160], +"graphics/pictures/mes05": [320,105], +"graphics/pictures/mes05_2": [320,105], +"graphics/pictures/mes05_3": [320,105], +"graphics/pictures/mes05_4": [320,105], +"graphics/pictures/mes06": [320,105], +"graphics/pictures/ms_back": [640,180], +"graphics/pictures/n_light": [640,480], +"graphics/pictures/n_vision": [120,24], +"graphics/pictures/op01": [620,460], +"graphics/pictures/op02": [620,460], +"graphics/pictures/op03": [620,460], +"graphics/pictures/op04": [620,460], +"graphics/pictures/op05": [620,460], +"graphics/pictures/op06": [620,460], +"graphics/pictures/op07": [620,460], +"graphics/pictures/op08": [620,460], +"graphics/pictures/op09": [620,460], +"graphics/pictures/op10": [620,460], +"graphics/pictures/op11": [620,460], +"graphics/pictures/op12": [620,460], +"graphics/pictures/op_demoke": [640,60], +"graphics/pictures/op_demokn": [640,60], +"graphics/pictures/op_demowwwf": [640,60], +"graphics/pictures/opn1": [640,80], +"graphics/pictures/opn2": [640,80], +"graphics/pictures/opn3": [638,38], +"graphics/pictures/optext01": [640,50], +"graphics/pictures/optext02": [640,90], +"graphics/pictures/optext03": [640,50], +"graphics/pictures/over01": [320,160], +"graphics/pictures/over02": [320,160], +"graphics/pictures/over03": [320,160], +"graphics/pictures/p01": [96,96], +"graphics/pictures/p02": [96,96], +"graphics/pictures/p03": [96,96], +"graphics/pictures/p04": [96,96], +"graphics/pictures/p05": [96,96], +"graphics/pictures/p06": [96,96], +"graphics/pictures/p07": [96,96], +"graphics/pictures/p08": [96,96], +"graphics/pictures/p09": [96,96], +"graphics/pictures/p10": [96,96], +"graphics/pictures/p11": [96,96], +"graphics/pictures/p12": [96,96], +"graphics/pictures/p13": [96,96], +"graphics/pictures/p14": [96,96], +"graphics/pictures/p15": [96,96], +"graphics/pictures/p16": [96,96], +"graphics/pictures/p17": [96,96], +"graphics/pictures/p18": [96,96], +"graphics/pictures/p19": [96,96], +"graphics/pictures/p20": [96,96], +"graphics/pictures/p21": [96,96], +"graphics/pictures/p22": [96,96], +"graphics/pictures/p23": [96,96], +"graphics/pictures/p24": [96,96], +"graphics/pictures/p_a37_01": [320,48], +"graphics/pictures/p_a37_02": [320,48], +"graphics/pictures/p_a37_03": [320,48], +"graphics/pictures/p_ajito_01": [320,48], +"graphics/pictures/p_ajito_f1": [320,48], +"graphics/pictures/p_ajito_f2": [320,48], +"graphics/pictures/p_ajito_f3": [320,48], +"graphics/pictures/p_base_01": [320,48], +"graphics/pictures/p_base_02": [320,48], +"graphics/pictures/p_base_03": [320,48], +"graphics/pictures/p_base_04": [320,48], +"graphics/pictures/p_base_f1": [320,48], +"graphics/pictures/p_base_f2": [320,48], +"graphics/pictures/p_fortcity": [320,36], +"graphics/pictures/p_grave_v": [320,36], +"graphics/pictures/p_plant": [320,48], +"graphics/pictures/p_prison01": [320,48], +"graphics/pictures/p_prison02": [320,48], +"graphics/pictures/p_prison03": [320,48], +"graphics/pictures/p_prison04": [320,48], +"graphics/pictures/p_sewer3": [320,48], +"graphics/pictures/p_sewer4": [320,48], +"graphics/pictures/p_shop01": [320,48], +"graphics/pictures/p_shop03": [320,48], +"graphics/pictures/p_shop04": [320,48], +"graphics/pictures/p_u_city01": [320,48], +"graphics/pictures/p_u_city02": [320,48], +"graphics/pictures/p_u_city03": [320,48], +"graphics/pictures/p_valie1": [320,48], +"graphics/pictures/p_valie2": [320,48], +"graphics/pictures/p_valie3": [320,48], +"graphics/pictures/p_valie_f1": [320,48], +"graphics/pictures/p_valie_f2": [320,48], +"graphics/pictures/p_valie_f3": [320,48], +"graphics/pictures/protected01": [160,128], +"graphics/pictures/rader00": [160,128], +"graphics/pictures/rader01": [160,128], +"graphics/pictures/rader02": [160,128], +"graphics/pictures/rader_map": [200,100], +"graphics/pictures/rader_vtol": [128,102], +"graphics/pictures/sat_las": [160,300], +"graphics/pictures/sat_teisi": [320,160], +"graphics/pictures/shop03": [320,48], +"graphics/pictures/short1": [640,480], +"graphics/pictures/short2": [640,480], +"graphics/pictures/shouheki": [420,420], +"graphics/pictures/stealth": [120,24], +"graphics/pictures/target": [128,128], +"graphics/pictures/targeting01": [320,160], +"graphics/pictures/targeting02": [320,160], +"graphics/pictures/vasper2": [200,200], +"graphics/pictures/vasper3": [200,200], +"graphics/pictures/vtol": [200,170], +"graphics/pictures/vtol_data": [128,160], +"graphics/pictures/vtol_shadow": [200,170], +"graphics/pictures/yajirusi_down": [96,96], +"graphics/pictures/yajirusi_left": [96,96], +"graphics/pictures/yajirusi_right": [96,96], +"graphics/pictures/yajirusi_up": [96,96], +"graphics/pictures/yami": [640,480], +"graphics/pictures/yami2": [640,480], +"graphics/tilesets/areti0": [256,1024], +"graphics/tilesets/army": [256,1600], +"graphics/tilesets/base": [256,1600], +"graphics/tilesets/city0": [256,1760], +"graphics/tilesets/city1": [256,1792], +"graphics/tilesets/city2": [256,1760], +"graphics/tilesets/coffin": [256,1600], +"graphics/tilesets/earth": [256,768], +"graphics/tilesets/factory": [256,1280], +"graphics/tilesets/fort": [256,1600], +"graphics/tilesets/fort2": [256,1600], +"graphics/tilesets/plant": [256,1600], +"graphics/tilesets/shop": [256,1280], +"graphics/tilesets/shop2": [256,1280], +"graphics/tilesets/sky": [256,2048], +"graphics/tilesets/trailer": [256,160], +"graphics/tilesets/under0": [256,1600], +"graphics/titles/kn_title1": [640,480], +"graphics/transitions/001-blind01": [640,480], +"graphics/transitions/002-blind02": [640,480], +"graphics/transitions/003-blind03": [640,480], +"graphics/transitions/004-blind04": [640,480], +"graphics/transitions/005-stripe01": [640,480], +"graphics/transitions/006-stripe02": [640,480], +"graphics/transitions/007-line01": [640,480], +"graphics/transitions/008-line02": [640,480], +"graphics/transitions/009-random01": [640,480], +"graphics/transitions/010-random02": [640,480], +"graphics/transitions/011-random03": [640,480], +"graphics/transitions/012-random04": [640,480], +"graphics/transitions/013-square01": [640,480], +"graphics/transitions/014-square02": [640,480], +"graphics/transitions/015-diamond01": [640,480], +"graphics/transitions/016-diamond02": [640,480], +"graphics/transitions/017-brick01": [640,480], +"graphics/transitions/018-brick02": [640,480], +"graphics/transitions/019-whorl01": [640,480], +"graphics/transitions/020-flat01": [640,480], +"graphics/windowskins/windowskin_kn": [192,128], +}; diff --git a/gameasync/mapping.js b/gameasync/mapping.js index 936e0a0..4c21938 100644 --- a/gameasync/mapping.js +++ b/gameasync/mapping.js @@ -3,7 +3,8 @@ var mapping = { "data": "Data?h=", "game": "Game.ini?h=dc381d8eebb783f2162b101e9d104ea4", "graphics": "Graphics?h=", -"mapping": "mapping.js?h=1e4630549991863a1c66bc4b882353d1", +"bitmap-map": "bitmap-map.js?h=8d29145a907a99d776f9603eb356d5fa", +"mapping": "mapping.js?h=1d3ccdbb24d72b3de00941bc04721c57", "rgss": "rgss.rb?h=e4f6ce1cd6617eedd6e4704cfd0d263b", "audio/bgm": "Audio/BGM?h=", "audio/bgs": "Audio/BGS?h=", diff --git a/index.html b/index.html index 86ebe30..31cb698 100644 --- a/index.html +++ b/index.html @@ -8,6 +8,7 @@ + MKXP @@ -158,6 +162,7 @@
+
@@ -173,284 +178,304 @@ - - diff --git a/js/drive.js b/js/drive.js index 54391c3..43e571e 100644 --- a/js/drive.js +++ b/js/drive.js @@ -18,3 +18,79 @@ function _base64ToBytes(base64) { } return bytes; } + +// Canvas used for image generation +var generationCanvas = document.createElement('canvas') + +window.loadFileAsync = function(fullPath, bitmap, callback) { + // noop + callback = callback || (() => {}); + + // Make cache object + if (!window.fileAsyncCache) window.fileAsyncCache = {}; + + // Check if already loaded + if (window.fileAsyncCache.hasOwnProperty(fullPath)) return callback(); + + // Show spinner + if (!bitmap && window.setBusy) window.setBusy(); + + // Get mapping key + const mappingKey = fullPath.toLowerCase().replace(new RegExp("\\.[^/.]+$"), ""); + const mappingValue = mapping[mappingKey]; + + // Check if this is a folder + if (!mappingValue || mappingValue.endsWith("h=")) { + console.error("Skipping loading", fullPath, mappingValue); + return callback(); + } + + // Get target URL + const iurl = "gameasync/" + mappingValue; + + // Get path and filename + const path = "/game/" + mappingValue.substring(0, mappingValue.lastIndexOf("/")); + const filename = mappingValue.substring(mappingValue.lastIndexOf("/") + 1).split("?")[0]; + + // Main loading function + const load = (cb1) => { + getLazyAsset(iurl, filename, (data) => { + FS.createPreloadedFile(path, filename, new Uint8Array(data), true, true, function() { + window.fileAsyncCache[fullPath] = 1; + if (!bitmap && window.setNotBusy) window.setNotBusy(); + if (window.fileLoadedAsync) window.fileLoadedAsync(fullPath); + callback(); + if (cb1) cb1(); + }, console.error, false, false, () => { + try { FS.unlink(path + "/" + filename); } catch (err) {} + }); + }); + } + + // Show progress if doing it synchronously only + if (bitmap && bitmapSizeMapping[mappingKey]) { + // Get image + const sm = bitmapSizeMapping[mappingKey]; + generationCanvas.width = sm[0]; + generationCanvas.height = sm[1]; + + // Create dummy from data uri + FS.createPreloadedFile(path, filename, generationCanvas.toDataURL(), true, true, function() { + // Return control to C++ + callback(); callback = () => {}; + + // Lazy load and refresh + load(() => { + const reloadBitmap = Module.cwrap('reloadBitmap', 'number', ['number']) + reloadBitmap(bitmap); + }); + }, console.error, false, false, () => { + try { FS.unlink(path + "/" + filename); } catch (err) {} + }); + } else { + if (bitmap) { + console.warn('No sizemap for image', mappingKey); + } + load(); + } +} diff --git a/mkxp.js b/mkxp.js index 1964218..7ec6aa4 100644 --- a/mkxp.js +++ b/mkxp.js @@ -1 +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=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){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)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>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 wasmTable;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NORMAL=0;var ALLOC_STACK=1;function allocate(slab,allocator){var ret;if(allocator==ALLOC_STACK){ret=stackAlloc(slab.length)}else{ret=_malloc(slab.length)}if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=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}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 WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}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_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);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();PIPEFS.root=FS.mount(PIPEFS,{},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 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}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="mkxp.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}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)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){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()})}return Promise.resolve().then(getBinary)}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;exports=Asyncify.instrumentWasmExports(exports);Module["asm"]=exports;wasmTable=Module["asm"]["Vg"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);exports=Asyncify.instrumentWasmExports(exports);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={750890: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)},786402:function($0,$1){alert(UTF8ToString($0)+"\n\n"+UTF8ToString($1))},788652: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},791120:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},791213:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},792438:function(){return screen.width},792465:function(){return screen.height},792493:function(){return window.innerWidth},792525:function(){return window.innerHeight},792603:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},792737:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},792903:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},793129: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},793682:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},793752: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)}},795404: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"])},795814:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},796899: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){return 1}window.skfFrameTimings.shift();window.skfFrameTimings.push(ctime);return 0}function load_file_async_js(fullPathC){Asyncify.handleSleep(function(wakeUp){const fullPath=UTF8ToString(fullPathC);if(!window.fileAsyncCache)window.fileAsyncCache={};if(window.fileAsyncCache.hasOwnProperty(fullPath))return wakeUp();if(window.setBusy)window.setBusy();const mappingKey=fullPath.toLowerCase().replace(new RegExp("\\.[^/.]+$"),"");const mappingValue=mapping[mappingKey];if(!mappingValue||mappingValue.endsWith("h=")){console.error("Skipping loading",fullPath,mappingValue);return wakeUp()}const iurl="gameasync/"+mappingValue;const path="/game/"+mappingValue.substring(0,mappingValue.lastIndexOf("/"));const filename=mappingValue.substring(mappingValue.lastIndexOf("/")+1).split("?")[0];try{FS.unlink(path+"/"+filename)}catch(err){}getLazyAsset(iurl,filename,()=>{FS.createPreloadedFile(path,filename,iurl,true,true,function(){window.fileAsyncCache[fullPath]=1;if(window.setNotBusy)window.setNotBusy();if(window.fileLoadedAsync)window.fileLoadedAsync(fullPath);wakeUp()},console.error)})})}function save_file_async_js(fullPathC){if(window.saveFile)window.saveFile(UTF8ToString(fullPathC))}function listenOnce(object,event,func){object.addEventListener(event,func,{"once":true})}function autoResumeAudioContext(ctx,elements){if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(function(event){elements.forEach(function(element){if(element){listenOnce(element,event,function(){if(ctx.state==="suspended")ctx.resume()})}})})}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){getDynCaller("v",func)()}else{getDynCaller("vi",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){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}return Module["dynCall_"+sig].call(null,ptr)}function dynCall(sig,ptr,args){return dynCallLegacy(sig,ptr,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>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;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}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 setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}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){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){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);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){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;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},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.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(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.indexOf(current.mount)!==-1){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(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}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}}function ___sys_access(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup(fd){try{var old=SYSCALLS.getStreamFromFD(fd);return FS.open(old.path,old.flags,0).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}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_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ftruncate64(fd,zero,low,high){try{var length=SYSCALLS.get64(low,high);FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>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_getpid(){return 42}function ___sys_getegid32(){return 0}function ___sys_getuid32(){return ___sys_getegid32()}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_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}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=SYSCALLS.get();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}}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 PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:function(mount){return FS.createNode(null,"/",16384|511,0)},createPipe:function(){var pipe={buckets:[]};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:FS.modeStringToFlags("r"),seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:FS.modeStringToFlags("w"),seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}},stream_ops:{poll:function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}else{if(pipe.buckets.length>0){for(var i=0;i0){return 64|1}}}}return 0},ioctl:function(stream,request,varargs){return ERRNO_CODES.EINVAL},fsync:function(stream){return ERRNO_CODES.EINVAL},read:function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen},close:function(stream){var pipe=stream.node.pipe;pipe.buckets=null}},nextname:function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current+++"]"}};function ___sys_pipe(fdPtr){try{if(fdPtr==0){throw new FS.ErrnoError(21)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_pread64(fd,buf,count,zero,low,high){try{var stream=SYSCALLS.getStreamFromFD(fd);var offset=SYSCALLS.get64(low,high);return FS.read(stream,HEAP8,buf,count,offset)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_pwrite64(fd,buf,count,zero,low,high){try{var stream=SYSCALLS.getStreamFromFD(fd);var offset=SYSCALLS.get64(low,high);return FS.write(stream,HEAP8,buf,count,offset)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_read(fd,buf,count){try{var stream=SYSCALLS.getStreamFromFD(fd);return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_readlink(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}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_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_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_umask(mask){try{var old=SYSCALLS.umask;SYSCALLS.umask=mask;return old}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 ___sys_wait4(pid,wstart,options,rusage){try{abort("cannot wait on child processes")}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}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}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){noExitRuntime=true;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;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){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(thisMainLoopId1&&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(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{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:typeof WebGL2RenderingContext!=="undefined"?2: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)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){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/h0?AL.freeIds.pop():AL._nextId++},freeIds:[],scheduleContextAudio:function(ctx){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}for(var i in ctx.sources){AL.scheduleSourceAudio(ctx.sources[i])}},scheduleSourceAudio:function(src,lookahead){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}if(src.state!==4114){return}var currentTime=AL.updateSourceTime(src);var startTime=src.bufStartTime;var startOffset=src.bufOffset;var bufCursor=src.bufsProcessed;for(var i=0;i=src.bufQueue.length){if(src.looping){bufCursor%=src.bufQueue.length}else{break}}var buf=src.bufQueue[bufCursor%src.bufQueue.length];if(buf.length===0){skipCount++;if(skipCount===src.bufQueue.length){break}}else{var audioSrc=src.context.audioCtx.createBufferSource();audioSrc.buffer=buf.audioBuf;audioSrc.playbackRate.value=src.playbackRate;if(buf.audioBuf._loopStart||buf.audioBuf._loopEnd){audioSrc.loopStart=buf.audioBuf._loopStart;audioSrc.loopEnd=buf.audioBuf._loopEnd}var duration=0;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY;audioSrc.loop=true;if(buf.audioBuf._loopStart){audioSrc.loopStart=buf.audioBuf._loopStart}if(buf.audioBuf._loopEnd){audioSrc.loopEnd=buf.audioBuf._loopEnd}}else{duration=(buf.audioBuf.duration-startOffset)/src.playbackRate}audioSrc._startOffset=startOffset;audioSrc._duration=duration;audioSrc._skipCount=skipCount;skipCount=0;audioSrc.connect(src.gain);if(typeof audioSrc.start!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.start(startTime,startOffset)}else if(typeof audioSrc.noteOn!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.noteOn(startTime)}audioSrc._startTime=startTime;src.audioQueue.push(audioSrc);startTime+=duration}startOffset=0;bufCursor++}},updateSourceTime:function(src){var currentTime=src.context.audioCtx.currentTime;if(src.state!==4114){return currentTime}if(!isFinite(src.bufStartTime)){src.bufStartTime=currentTime-src.bufOffset/src.playbackRate;src.bufOffset=0}var nextStartTime=0;while(src.audioQueue.length){var audioSrc=src.audioQueue[0];src.bufsProcessed+=audioSrc._skipCount;nextStartTime=audioSrc._startTime+audioSrc._duration;if(currentTime=src.bufQueue.length&&!src.looping){AL.setSourceState(src,4116)}else if(src.type===4136&&src.looping){var buf=src.bufQueue[0];if(buf.length===0){src.bufOffset=0}else{var delta=(currentTime-src.bufStartTime)*src.playbackRate;var loopStart=buf.audioBuf._loopStart||0;var loopEnd=buf.audioBuf._loopEnd||buf.audioBuf.duration;if(loopEnd<=loopStart){loopEnd=buf.audioBuf.duration}if(delta0){src.bufStartTime+=Math.floor((currentTime-src.bufStartTime)/srcDuration)*srcDuration}}for(var i=0;i=src.bufQueue.length){if(src.looping){src.bufsProcessed%=src.bufQueue.length}else{AL.setSourceState(src,4116);break}}var buf=src.bufQueue[src.bufsProcessed];if(buf.length>0){nextStartTime=src.bufStartTime+buf.audioBuf.duration/src.playbackRate;if(currentTime1){src.audioQueue.length=1}},stopSourceAudio:function(src){for(var i=0;isrc.bufQueue[src.bufsProcessed].audioBuf.duration){offset-=src.bufQueue[src.bufsProcessed].audiobuf.duration;src.bufsProcessed++}src.bufOffset=offset}if(playing){AL.setSourceState(src,4114)}},getGlobalParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 49152:return AL.currentCtx.dopplerFactor;case 49155:return AL.currentCtx.speedOfSound;case 53248:return AL.currentCtx.distanceModel;default:AL.currentCtx.err=40962;return null}},setGlobalParam:function(funcname,param,value){if(!AL.currentCtx){return}switch(param){case 49152:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.dopplerFactor=value;AL.updateListenerSpace(AL.currentCtx);break;case 49155:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}AL.currentCtx.speedOfSound=value;AL.updateListenerSpace(AL.currentCtx);break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:AL.currentCtx.distanceModel=value;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},getListenerParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 4100:return AL.currentCtx.listener.position;case 4102:return AL.currentCtx.listener.velocity;case 4111:return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up);case 4106:return AL.currentCtx.gain.gain.value;default:AL.currentCtx.err=40962;return null}},setListenerParam:function(funcname,param,value){if(!AL.currentCtx){return}if(value===null){AL.currentCtx.err=40962;return}var listener=AL.currentCtx.listener;switch(param){case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.position[0]=value[0];listener.position[1]=value[1];listener.position[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.velocity[0]=value[0];listener.velocity[1]=value[1];listener.velocity[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.gain.gain.value=value;break;case 4111:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])||!Number.isFinite(value[3])||!Number.isFinite(value[4])||!Number.isFinite(value[5])){AL.currentCtx.err=40963;return}listener.direction[0]=value[0];listener.direction[1]=value[1];listener.direction[2]=value[2];listener.up[0]=value[3];listener.up[1]=value[4];listener.up[2]=value[5];AL.updateListenerSpace(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}},getBufferParam:function(funcname,bufferId,param){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}switch(param){case 8193:return buf.frequency;case 8194:return buf.bytesPerSample*8;case 8195:return buf.channels;case 8196:return buf.length*buf.bytesPerSample*buf.channels;case 8213:if(buf.length===0){return[0,0]}else{return[(buf.audioBuf._loopStart||0)*buf.frequency,(buf.audioBuf._loopEnd||buf.length)*buf.frequency]}default:AL.currentCtx.err=40962;return null}},setBufferParam:function(funcname,bufferId,param,value){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 8196:if(value!==0){AL.currentCtx.err=40963;return}break;case 8213:if(value[0]<0||value[0]>buf.length||value[1]<0||value[1]>buf.Length||value[0]>=value[1]){AL.currentCtx.err=40963;return}if(buf.refCount>0){AL.currentCtx.err=40964;return}if(buf.audioBuf){buf.audioBuf._loopStart=value[0]/buf.frequency;buf.audioBuf._loopEnd=value[1]/buf.frequency}break;default:AL.currentCtx.err=40962;return}},getSourceParam:function(funcname,sourceId,param){if(!AL.currentCtx){return null}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return null}switch(param){case 514:return src.relative;case 4097:return src.coneInnerAngle;case 4098:return src.coneOuterAngle;case 4099:return src.pitch;case 4100:return src.position;case 4101:return src.direction;case 4102:return src.velocity;case 4103:return src.looping;case 4105:if(src.type===4136){return src.bufQueue[0].id}else{return 0}case 4106:return src.gain.gain.value;case 4109:return src.minGain;case 4110:return src.maxGain;case 4112:return src.state;case 4117:if(src.bufQueue.length===1&&src.bufQueue[0].id===0){return 0}else{return src.bufQueue.length}case 4118:if(src.bufQueue.length===1&&src.bufQueue[0].id===0||src.looping){return 0}else{return src.bufsProcessed}case 4128:return src.refDistance;case 4129:return src.rolloffFactor;case 4130:return src.coneOuterGain;case 4131:return src.maxDistance;case 4132:return AL.sourceTell(src);case 4133:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency}return offset;case 4134:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency*src.bufQueue[0].bytesPerSample}return offset;case 4135:return src.type;case 4628:return src.spatialize;case 8201:var length=0;var bytesPerFrame=0;for(var i=0;i0){var audioSrc=src.audioQueue[0];audioSrc.loop=true;audioSrc._duration=Number.POSITIVE_INFINITY}}else if(value===0){src.looping=false;var currentTime=AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=false;audioSrc._duration=src.bufQueue[0].audioBuf.duration/src.playbackRate;audioSrc._startTime=currentTime-src.bufOffset/src.playbackRate}}else{AL.currentCtx.err=40963;return}break;case 4105:if(src.state===4114||src.state===4115){AL.currentCtx.err=40964;return}if(value===0){for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=1;src.bufQueue[0]=AL.buffers[0];src.bufsProcessed=0;src.type=4144}else{var buf=AL.buffers[value];if(!buf){AL.currentCtx.err=40963;return}for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=0;buf.refCount++;src.bufQueue=[buf];src.bufsProcessed=0;src.type=4136}AL.initSourcePanner(src);AL.scheduleSourceAudio(src);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.gain.gain.value=value;break;case 4109:if(!Number.isFinite(value)||value<0||value>Math.min(src.maxGain,1)){AL.currentCtx.err=40963;return}src.minGain=value;break;case 4110:if(!Number.isFinite(value)||value1){AL.currentCtx.err=40963;return}src.maxGain=value;break;case 4128:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.refDistance=value;if(src.panner){src.panner.refDistance=value}break;case 4129:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.rolloffFactor=value;if(src.panner){src.panner.rolloffFactor=value}break;case 4130:if(!Number.isFinite(value)||value<0||value>1){AL.currentCtx.err=40963;return}src.coneOuterGain=value;if(src.panner){src.panner.coneOuterGain=value}break;case 4131:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.maxDistance=value;if(src.panner){src.panner.maxDistance=value}break;case 4132:if(value<0||value>AL.sourceDuration(src)){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4133:var srcLen=AL.sourceDuration(src);if(srcLen>0){var frequency;for(var bufId in src.bufQueue){if(bufId){frequency=src.bufQueue[bufId].frequency;break}}value/=frequency}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4134:var srcLen=AL.sourceDuration(src);if(srcLen>0){var bytesPerSec;for(var bufId in src.bufQueue){if(bufId){var buf=src.bufQueue[bufId];bytesPerSec=buf.frequency*buf.bytesPerSample*buf.channels;break}}value/=bytesPerSec}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4628:if(value!==0&&value!==1&&value!==2){AL.currentCtx.err=40963;return}src.spatialize=value;AL.initSourcePanner(src);break;case 8201:case 8202:case 8203:AL.currentCtx.err=40964;break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:src.distanceModel=value;if(AL.currentCtx.sourceDistanceModel){AL.updateContextGlobal(AL.currentCtx)}break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},captures:{},sharedCaptureAudioCtx:null,requireValidCaptureDevice:function(deviceId,funcname){if(deviceId===0){AL.alcErr=40961;return null}var c=AL.captures[deviceId];if(!c){AL.alcErr=40961;return null}var err=c.mediaStreamError;if(err){AL.alcErr=40961;return null}return c}};function _alBufferData(bufferId,format,pData,size,freq){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf){AL.currentCtx.err=40963;return}if(freq<=0){AL.currentCtx.err=40963;return}var audioBuf=null;try{switch(format){case 4352:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size,freq);var channel0=audioBuf.getChannelData(0);for(var i=0;i0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>1,freq);var channel0=audioBuf.getChannelData(0);pData>>=1;for(var i=0;i>1;++i){channel0[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=1;buf.length=size>>1;break;case 4354:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>1,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);for(var i=0;i>1;++i){channel0[i]=HEAPU8[pData++]*.0078125-1;channel1[i]=HEAPU8[pData++]*.0078125-1}}buf.bytesPerSample=1;buf.channels=2;buf.length=size>>1;break;case 4355:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>2,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=1;for(var i=0;i>2;++i){channel0[i]=HEAP16[pData++]*30517578125e-15;channel1[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=2;buf.length=size>>2;break;case 65552:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>2,freq);var channel0=audioBuf.getChannelData(0);pData>>=2;for(var i=0;i>2;++i){channel0[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=1;buf.length=size>>2;break;case 65553:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>3,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=2;for(var i=0;i>3;++i){channel0[i]=HEAPF32[pData++];channel1[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=2;buf.length=size>>3;break;default:AL.currentCtx.err=40963;return}buf.frequency=freq;buf.audioBuf=audioBuf}catch(e){AL.currentCtx.err=40963;return}}function _alDeleteBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(bufId===0){continue}if(!AL.buffers[bufId]){AL.currentCtx.err=40961;return}if(AL.buffers[bufId].refCount){AL.currentCtx.err=40964;return}}for(var i=0;i>2];if(bufId===0){continue}AL.deviceRefCounts[AL.buffers[bufId].deviceId]--;delete AL.buffers[bufId];AL.freeIds.push(bufId)}}function _alSourcei(sourceId,param,value){switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:AL.setSourceParam("alSourcei",sourceId,param,value);break;default:AL.setSourceParam("alSourcei",sourceId,param,null);break}}function _alDeleteSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(!AL.currentCtx.sources[srcId]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116);_alSourcei(srcId,4105,0);delete AL.currentCtx.sources[srcId];AL.freeIds.push(srcId)}}function _alGenBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2]=buf.id}}function _alGenSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2]=src.id}}function _alGetBufferi(bufferId,param,pValue){var val=AL.getBufferParam("alGetBufferi",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}function _alGetSourcei(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcei",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}function _alSourcePause(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4115)}function _alSourcePlay(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4114)}function _alSourceQueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(src.type===4136){AL.currentCtx.err=40964;return}if(count===0){return}var templateBuf=AL.buffers[0];for(var i=0;i>2];var buf=AL.buffers[bufId];if(!buf){AL.currentCtx.err=40961;return}if(templateBuf.id!==0&&(buf.frequency!==templateBuf.frequency||buf.bytesPerSample!==templateBuf.bytesPerSample||buf.channels!==templateBuf.channels)){AL.currentCtx.err=40964}}if(src.bufQueue.length===1&&src.bufQueue[0].id===0){src.bufQueue.length=0}src.type=4137;for(var i=0;i>2];var buf=AL.buffers[bufId];buf.refCount++;src.bufQueue.push(buf)}if(src.looping){AL.cancelPendingSourceAudio(src)}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}function _alSourceStop(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116)}function _alSourceUnqueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(count>(src.bufQueue.length===1&&src.bufQueue[0].id===0?0:src.bufsProcessed)){AL.currentCtx.err=40963;return}if(count===0){return}for(var i=0;i>2]=buf.id;src.bufsProcessed--}if(src.bufQueue.length===0){src.bufQueue.push(AL.buffers[0])}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}function _alSourcef(sourceId,param,value){switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:AL.setSourceParam("alSourcef",sourceId,param,value);break;default:AL.setSourceParam("alSourcef",sourceId,param,null);break}}function _alcCloseDevice(deviceId){if(!(deviceId in AL.deviceRefCounts)||AL.deviceRefCounts[deviceId]>0){return 0}delete AL.deviceRefCounts[deviceId];AL.freeIds.push(deviceId);return 1}function _alcCreateContext(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var options=null;var attrs=[];var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];attrs.push(attr);if(attr===0){break}val=HEAP32[pAttrList++];attrs.push(val);switch(attr){case 4103:if(!options){options={}}options.sampleRate=val;break;case 4112:case 4113:break;case 6546:switch(val){case 0:hrtf=false;break;case 1:hrtf=true;break;case 2:break;default:AL.alcErr=40964;return 0}break;case 6550:if(val!==0){AL.alcErr=40964;return 0}break;default:AL.alcErr=40964;return 0}}}var AudioContext=window.AudioContext||window.webkitAudioContext;var ac=null;try{if(options){ac=new AudioContext(options)}else{ac=new AudioContext}}catch(e){if(e.name==="NotSupportedError"){AL.alcErr=40964}else{AL.alcErr=40961}return 0}autoResumeAudioContext(ac);if(typeof ac.createGain==="undefined"){ac.createGain=ac.createGainNode}var gain=ac.createGain();gain.connect(ac.destination);var ctx={deviceId:deviceId,id:AL.newId(),attrs:attrs,audioCtx:ac,listener:{position:[0,0,0],velocity:[0,0,0],direction:[0,0,0],up:[0,0,0]},sources:[],interval:setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL),gain:gain,distanceModel:53250,speedOfSound:343.3,dopplerFactor:1,sourceDistanceModel:false,hrtf:hrtf||false,_err:0,get err(){return this._err},set err(val){if(this._err===0||val===0){this._err=val}}};AL.deviceRefCounts[deviceId]++;AL.contexts[ctx.id]=ctx;if(hrtf!==null){for(var ctxId in AL.contexts){var c=AL.contexts[ctxId];if(c.deviceId===deviceId){c.hrtf=hrtf;AL.updateContextGlobal(c)}}}return ctx.id}function _alcDestroyContext(contextId){var ctx=AL.contexts[contextId];if(AL.currentCtx===ctx){AL.alcErr=40962;return}if(AL.contexts[contextId].interval){clearInterval(AL.contexts[contextId].interval)}AL.deviceRefCounts[ctx.deviceId]--;delete AL.contexts[contextId];AL.freeIds.push(contextId)}function _alcGetString(deviceId,param){if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Device";break;case 40962:ret="Invalid Context";break;case 40963:ret="Invalid Enum";break;case 40964:ret="Invalid Value";break;case 40965:ret="Out of Memory";break;case 4100:if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){ret=AL.DEVICE_NAME}else{return 0}break;case 4101:if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){ret=AL.DEVICE_NAME.concat("\0")}else{ret="\0"}break;case 785:ret=AL.CAPTURE_DEVICE_NAME;break;case 784:if(deviceId===0)ret=AL.CAPTURE_DEVICE_NAME.concat("\0");else{var c=AL.requireValidCaptureDevice(deviceId,"alcGetString");if(!c){return 0}ret=c.deviceName}break;case 4102:if(!deviceId){AL.alcErr=40961;return 0}ret="";for(var ext in AL.ALC_EXTENSIONS){ret=ret.concat(ext);ret=ret.concat(" ")}ret=ret.trim();break;default:AL.alcErr=40963;return 0}ret=allocate(intArrayFromString(ret),ALLOC_NORMAL);AL.alcStringCache[param]=ret;return ret}function _alcMakeContextCurrent(contextId){if(contextId===0){AL.currentCtx=null;return 0}else{AL.currentCtx=AL.contexts[contextId];return 1}}function _alcOpenDevice(pDeviceName){if(pDeviceName){var name=UTF8ToString(pDeviceName);if(name!==AL.DEVICE_NAME){return 0}}if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){var deviceId=AL.newId();AL.deviceRefCounts[deviceId]=0;return deviceId}else{return 0}}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")}var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:false,depth:false,stencil:false,antialias:false},stringCache:{},setErrorCode:function(code){EGL.errorCode=code},chooseConfig:function(display,attribList,config,config_size,numConfigs){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(attribList){for(;;){var param=HEAP32[attribList>>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_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],programInfos:{},stringCache:{},stringiCache:{},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){var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):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);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","EXT_texture_norm16","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2","WEBKIT_WEBGL_compressed_texture_pvrtc"];var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i>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||glesContextVersion>3){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 _eglGetProcAddress(name_){return _emscripten_GetProcAddress(name_)}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}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,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);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 __get_canvas_element_size(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 __set_canvas_element_size(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=__get_canvas_element_size(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);__set_canvas_element_size(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){getDynCaller("iiii",__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=__get_canvas_element_size(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_get_preloaded_image_data(path,w,h){if((path|0)===path)path=UTF8ToString(path);path=PATH_FS.resolve(path);var canvas=Module["preloadedImages"][path];if(canvas){var ctx=canvas.getContext("2d");var image=ctx.getImageData(0,0,canvas.width,canvas.height);var buf=_malloc(canvas.width*canvas.height*4);HEAPU8.set(image.data,buf);HEAP32[w>>2]=canvas.width;HEAP32[h>>2]=canvas.height;return buf}return 0}function _emscripten_get_preloaded_image_data_from_FILE(file,w,h){var fd=Module["_fileno"](file);var stream=FS.getStream(fd);if(stream){return _emscripten_get_preloaded_image_data(stream.path,w,h)}return 0}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.timerQueriesEXT[id])}function _emscripten_glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _emscripten_glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindTransformFeedback(target,id){GLctx["bindTransformFeedback"](target,GL.transformFeedbacks[id])}function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}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_glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _emscripten_glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}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_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}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 convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}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){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}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_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;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;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}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;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[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_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[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_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[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_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[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_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}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_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}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_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}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_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}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_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}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 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3: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 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368: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_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}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_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}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 emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}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}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var 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.timerQueriesEXT[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.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}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_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,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_){if(GL.stringCache[name_])return GL.stringCache[name_];var 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=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{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);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}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_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function jstoi_q(str){return parseInt(str)}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&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_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}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_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}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_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}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_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[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_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}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){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}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_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}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,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)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){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}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_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}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){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,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_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}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 _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}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(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}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(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}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(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}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(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}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(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}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(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}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(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}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(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}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(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}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(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}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(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[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_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}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_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_has_asyncify(){return 1}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 __emscripten_do_request_fullscreen(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 __emscripten_do_request_fullscreen(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 _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}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=getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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,arg,noSetTiming){var browserIterationFunc=function(){getDynCaller("v",func)()};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming)}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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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){if(!specialHTMLTargets[1]){return-4}__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(getDynCaller("iiii",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(ms){Asyncify.handleSleep(function(wakeUp){Browser.safeSetTimeout(wakeUp,ms)})}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _execve(path,argv,envp){setErrNo(45);return-1}function _exit(status){exit(status)}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_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;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_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(function(wakeUp){var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,function(err){if(err){wakeUp(function(){return 29});return}wakeUp(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 _flock(fd,operation){return 0}function _fork(){setErrNo(6);return-1}function _getTempRet0(){return getTempRet0()|0}function _getpwnam(){throw"getpwnam: TODO"}function _getpwuid(){throw"getpwuid: TODO"}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _usleep(useconds){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2];var nanoseconds=HEAP32[rqtp+4>>2];if(nanoseconds<0||nanoseconds>999999999||seconds<0){setErrNo(28);return-1}if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _setTempRet0($i){setTempRet0($i|0)}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.indexOf(rule)>=0){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)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _timespec_get(ts,base){if(base!==1){setErrNo(28);return 0}var ret=_clock_gettime(0,ts);return ret<0?0:base}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 runAndAbortIfError(func){try{return func()}catch(e){abort(e)}}var Asyncify={State:{Normal:0,Unwinding:1,Rewinding:2},state:0,StackSize:4096,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,afterUnwind:null,asyncFinalizers:[],sleepCallbacks:[],getCallStackId:function(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},instrumentWasmExports:function(exports){var ret={};for(var x in exports){(function(x){var original=exports[x];if(typeof original==="function"){ret[x]=function(){Asyncify.exportCallStack.push(x);try{return original.apply(null,arguments)}finally{if(ABORT)return;var y=Asyncify.exportCallStack.pop();assert(y===x);Asyncify.maybeStopUnwind()}}}else{ret[x]=original}})(x)}return ret},maybeStopUnwind:function(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(Module["_asyncify_stop_unwind"]);if(typeof Fibers!=="undefined"){Fibers.trampoline()}if(Asyncify.afterUnwind){Asyncify.afterUnwind();Asyncify.afterUnwind=null}}},allocateData:function(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader:function(ptr,stack,stackSize){HEAP32[ptr>>2]=stack;HEAP32[ptr+4>>2]=stack+stackSize},setDataRewindFunc:function(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFunc:function(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];var func=Module["asm"][name];return func},handleSleep:function(startAsync){if(ABORT)return;noExitRuntime=true;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync(function(handleSleepReturnValue){if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue||0;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(function(){Module["_asyncify_start_rewind"](Asyncify.currData)});if(typeof Browser!=="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var start=Asyncify.getDataRewindFunc(Asyncify.currData);var asyncWasmReturnValue=start();if(!Asyncify.currData){var asyncFinalizers=Asyncify.asyncFinalizers;Asyncify.asyncFinalizers=[];asyncFinalizers.forEach(function(func){func(asyncWasmReturnValue)})}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();runAndAbortIfError(function(){Module["_asyncify_start_unwind"](Asyncify.currData)});if(typeof Browser!=="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(Module["_asyncify_stop_rewind"]);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(function(func){func()})}else{abort("invalid state: "+Asyncify.state)}return Asyncify.handleSleepReturnValue},handleAsync:function(startAsync){return Asyncify.handleSleep(function(wakeUp){startAsync().then(wakeUp)})}};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)}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}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"d":___assert_fail,"b":___cxa_allocate_exception,"c":___cxa_throw,"Hg":___sys__newselect,"Bg":___sys_access,"sg":___sys_chdir,"Kg":___sys_chmod,"Ag":___sys_dup,"Fg":___sys_dup2,"l":___sys_fcntl64,"Ig":___sys_fstat64,"rg":___sys_ftruncate64,"vg":___sys_getcwd,"Gg":___sys_getdents64,"ug":___sys_getpid,"yg":___sys_getuid32,"pg":___sys_ioctl,"Jg":___sys_lstat64,"Lg":___sys_mkdir,"M":___sys_open,"zg":___sys_pipe,"Cg":___sys_pread64,"Eg":___sys_pwrite64,"xg":___sys_read,"Dg":___sys_readlink,"ng":___sys_rename,"qg":___sys_rmdir,"oa":___sys_stat64,"wg":___sys_symlink,"Mg":___sys_umask,"ma":___sys_unlink,"Og":___sys_wait4,"J":_abort,"we":_alBufferData,"p":_alDeleteBuffers,"na":_alDeleteSources,"E":_alGenBuffers,"pa":_alGenSources,"K":_alGetBufferi,"k":_alGetSourcei,"lf":_alSourcePause,"F":_alSourcePlay,"D":_alSourceQueueBuffers,"j":_alSourceStop,"Re":_alSourceUnqueueBuffers,"s":_alSourcef,"x":_alSourcei,"sb":_alcCloseDevice,"Ug":_alcCreateContext,"mf":_alcDestroyContext,"wa":_alcGetString,"Tg":_alcMakeContextCurrent,"ld":_alcOpenDevice,"u":_clock_gettime,"Qg":_dlclose,"Ja":_eglBindAPI,"Na":_eglChooseConfig,"Aa":_eglCreateContext,"Ca":_eglCreateWindowSurface,"Ba":_eglDestroyContext,"Da":_eglDestroySurface,"Oa":_eglGetConfigAttrib,"fa":_eglGetDisplay,"za":_eglGetError,"Ka":_eglGetProcAddress,"La":_eglInitialize,"Ea":_eglMakeCurrent,"ya":_eglQueryString,"Fa":_eglSwapBuffers,"Ga":_eglSwapInterval,"Ma":_eglTerminate,"Ia":_eglWaitGL,"Ha":_eglWaitNative,"i":_emscripten_asm_const_int,"Rg":_emscripten_exit_fullscreen,"xa":_emscripten_exit_pointerlock,"z":_emscripten_get_device_pixel_ratio,"o":_emscripten_get_element_css_size,"sa":_emscripten_get_gamepad_status,"Pg":_emscripten_get_num_gamepads,"Ra":_emscripten_get_preloaded_image_data,"Qa":_emscripten_get_preloaded_image_data_from_FILE,"Qf":_emscripten_glActiveTexture,"Pf":_emscripten_glAttachShader,"Mc":_emscripten_glBeginQuery,"eg":_emscripten_glBeginQueryEXT,"tc":_emscripten_glBeginTransformFeedback,"Of":_emscripten_glBindAttribLocation,"Nf":_emscripten_glBindBuffer,"qc":_emscripten_glBindBufferBase,"rc":_emscripten_glBindBufferRange,"Mf":_emscripten_glBindFramebuffer,"Lf":_emscripten_glBindRenderbuffer,"yb":_emscripten_glBindSampler,"Kf":_emscripten_glBindTexture,"ob":_emscripten_glBindTransformFeedback,"yc":_emscripten_glBindVertexArray,"Yf":_emscripten_glBindVertexArrayOES,"Jf":_emscripten_glBlendColor,"If":_emscripten_glBlendEquation,"Hf":_emscripten_glBlendEquationSeparate,"Gf":_emscripten_glBlendFunc,"Ff":_emscripten_glBlendFuncSeparate,"Bc":_emscripten_glBlitFramebuffer,"Ef":_emscripten_glBufferData,"Df":_emscripten_glBufferSubData,"Cf":_emscripten_glCheckFramebufferStatus,"Bf":_emscripten_glClear,"Vb":_emscripten_glClearBufferfi,"Wb":_emscripten_glClearBufferfv,"Yb":_emscripten_glClearBufferiv,"Xb":_emscripten_glClearBufferuiv,"Af":_emscripten_glClearColor,"zf":_emscripten_glClearDepthf,"yf":_emscripten_glClearStencil,"Hb":_emscripten_glClientWaitSync,"xf":_emscripten_glColorMask,"wf":_emscripten_glCompileShader,"vf":_emscripten_glCompressedTexImage2D,"Rc":_emscripten_glCompressedTexImage3D,"uf":_emscripten_glCompressedTexSubImage2D,"Qc":_emscripten_glCompressedTexSubImage3D,"Tb":_emscripten_glCopyBufferSubData,"tf":_emscripten_glCopyTexImage2D,"sf":_emscripten_glCopyTexSubImage2D,"Sc":_emscripten_glCopyTexSubImage3D,"rf":_emscripten_glCreateProgram,"qf":_emscripten_glCreateShader,"pf":_emscripten_glCullFace,"of":_emscripten_glDeleteBuffers,"nf":_emscripten_glDeleteFramebuffers,"kf":_emscripten_glDeleteProgram,"Oc":_emscripten_glDeleteQueries,"gg":_emscripten_glDeleteQueriesEXT,"jf":_emscripten_glDeleteRenderbuffers,"Ab":_emscripten_glDeleteSamplers,"hf":_emscripten_glDeleteShader,"Ib":_emscripten_glDeleteSync,"gf":_emscripten_glDeleteTextures,"nb":_emscripten_glDeleteTransformFeedbacks,"xc":_emscripten_glDeleteVertexArrays,"Xf":_emscripten_glDeleteVertexArraysOES,"ff":_emscripten_glDepthFunc,"ef":_emscripten_glDepthMask,"df":_emscripten_glDepthRangef,"cf":_emscripten_glDetachShader,"bf":_emscripten_glDisable,"af":_emscripten_glDisableVertexAttribArray,"$e":_emscripten_glDrawArrays,"Mb":_emscripten_glDrawArraysInstanced,"Tf":_emscripten_glDrawArraysInstancedANGLE,"Ya":_emscripten_glDrawArraysInstancedARB,"Zc":_emscripten_glDrawArraysInstancedEXT,"Za":_emscripten_glDrawArraysInstancedNV,"Ic":_emscripten_glDrawBuffers,"Xc":_emscripten_glDrawBuffersEXT,"Uf":_emscripten_glDrawBuffersWEBGL,"_e":_emscripten_glDrawElements,"Lb":_emscripten_glDrawElementsInstanced,"Sf":_emscripten_glDrawElementsInstancedANGLE,"Va":_emscripten_glDrawElementsInstancedARB,"Wa":_emscripten_glDrawElementsInstancedEXT,"Yc":_emscripten_glDrawElementsInstancedNV,"Vc":_emscripten_glDrawRangeElements,"Ze":_emscripten_glEnable,"Ye":_emscripten_glEnableVertexAttribArray,"Lc":_emscripten_glEndQuery,"dg":_emscripten_glEndQueryEXT,"sc":_emscripten_glEndTransformFeedback,"Kb":_emscripten_glFenceSync,"Xe":_emscripten_glFinish,"We":_emscripten_glFlush,"Ve":_emscripten_glFramebufferRenderbuffer,"Ue":_emscripten_glFramebufferTexture2D,"zc":_emscripten_glFramebufferTextureLayer,"Te":_emscripten_glFrontFace,"Se":_emscripten_glGenBuffers,"Pe":_emscripten_glGenFramebuffers,"Pc":_emscripten_glGenQueries,"hg":_emscripten_glGenQueriesEXT,"Oe":_emscripten_glGenRenderbuffers,"Bb":_emscripten_glGenSamplers,"Ne":_emscripten_glGenTextures,"mb":_emscripten_glGenTransformFeedbacks,"wc":_emscripten_glGenVertexArrays,"Wf":_emscripten_glGenVertexArraysOES,"Qe":_emscripten_glGenerateMipmap,"Me":_emscripten_glGetActiveAttrib,"Le":_emscripten_glGetActiveUniform,"Ob":_emscripten_glGetActiveUniformBlockName,"Pb":_emscripten_glGetActiveUniformBlockiv,"Rb":_emscripten_glGetActiveUniformsiv,"Ke":_emscripten_glGetAttachedShaders,"Je":_emscripten_glGetAttribLocation,"Ie":_emscripten_glGetBooleanv,"Cb":_emscripten_glGetBufferParameteri64v,"He":_emscripten_glGetBufferParameteriv,"Ge":_emscripten_glGetError,"Fe":_emscripten_glGetFloatv,"fc":_emscripten_glGetFragDataLocation,"Ee":_emscripten_glGetFramebufferAttachmentParameteriv,"Db":_emscripten_glGetInteger64i_v,"Fb":_emscripten_glGetInteger64v,"uc":_emscripten_glGetIntegeri_v,"De":_emscripten_glGetIntegerv,"ab":_emscripten_glGetInternalformativ,"ib":_emscripten_glGetProgramBinary,"Be":_emscripten_glGetProgramInfoLog,"Ce":_emscripten_glGetProgramiv,"_f":_emscripten_glGetQueryObjecti64vEXT,"ag":_emscripten_glGetQueryObjectivEXT,"Zf":_emscripten_glGetQueryObjectui64vEXT,"Jc":_emscripten_glGetQueryObjectuiv,"$f":_emscripten_glGetQueryObjectuivEXT,"Kc":_emscripten_glGetQueryiv,"bg":_emscripten_glGetQueryivEXT,"Ae":_emscripten_glGetRenderbufferParameteriv,"qb":_emscripten_glGetSamplerParameterfv,"tb":_emscripten_glGetSamplerParameteriv,"ye":_emscripten_glGetShaderInfoLog,"xe":_emscripten_glGetShaderPrecisionFormat,"ve":_emscripten_glGetShaderSource,"ze":_emscripten_glGetShaderiv,"ue":_emscripten_glGetString,"Ub":_emscripten_glGetStringi,"Eb":_emscripten_glGetSynciv,"te":_emscripten_glGetTexParameterfv,"se":_emscripten_glGetTexParameteriv,"oc":_emscripten_glGetTransformFeedbackVarying,"Qb":_emscripten_glGetUniformBlockIndex,"Sb":_emscripten_glGetUniformIndices,"pe":_emscripten_glGetUniformLocation,"re":_emscripten_glGetUniformfv,"qe":_emscripten_glGetUniformiv,"gc":_emscripten_glGetUniformuiv,"mc":_emscripten_glGetVertexAttribIiv,"lc":_emscripten_glGetVertexAttribIuiv,"me":_emscripten_glGetVertexAttribPointerv,"oe":_emscripten_glGetVertexAttribfv,"ne":_emscripten_glGetVertexAttribiv,"ke":_emscripten_glHint,"eb":_emscripten_glInvalidateFramebuffer,"db":_emscripten_glInvalidateSubFramebuffer,"je":_emscripten_glIsBuffer,"ie":_emscripten_glIsEnabled,"he":_emscripten_glIsFramebuffer,"ge":_emscripten_glIsProgram,"Nc":_emscripten_glIsQuery,"fg":_emscripten_glIsQueryEXT,"fe":_emscripten_glIsRenderbuffer,"zb":_emscripten_glIsSampler,"ee":_emscripten_glIsShader,"Jb":_emscripten_glIsSync,"de":_emscripten_glIsTexture,"lb":_emscripten_glIsTransformFeedback,"vc":_emscripten_glIsVertexArray,"Vf":_emscripten_glIsVertexArrayOES,"ce":_emscripten_glLineWidth,"be":_emscripten_glLinkProgram,"kb":_emscripten_glPauseTransformFeedback,"$d":_emscripten_glPixelStorei,"_d":_emscripten_glPolygonOffset,"hb":_emscripten_glProgramBinary,"fb":_emscripten_glProgramParameteri,"cg":_emscripten_glQueryCounterEXT,"Wc":_emscripten_glReadBuffer,"Zd":_emscripten_glReadPixels,"Yd":_emscripten_glReleaseShaderCompiler,"Xd":_emscripten_glRenderbufferStorage,"Ac":_emscripten_glRenderbufferStorageMultisample,"jb":_emscripten_glResumeTransformFeedback,"Wd":_emscripten_glSampleCoverage,"vb":_emscripten_glSamplerParameterf,"ub":_emscripten_glSamplerParameterfv,"xb":_emscripten_glSamplerParameteri,"wb":_emscripten_glSamplerParameteriv,"Vd":_emscripten_glScissor,"Ud":_emscripten_glShaderBinary,"Td":_emscripten_glShaderSource,"Sd":_emscripten_glStencilFunc,"Qd":_emscripten_glStencilFuncSeparate,"Pd":_emscripten_glStencilMask,"Od":_emscripten_glStencilMaskSeparate,"Nd":_emscripten_glStencilOp,"Md":_emscripten_glStencilOpSeparate,"Ld":_emscripten_glTexImage2D,"Uc":_emscripten_glTexImage3D,"Kd":_emscripten_glTexParameterf,"Jd":_emscripten_glTexParameterfv,"Id":_emscripten_glTexParameteri,"Hd":_emscripten_glTexParameteriv,"cb":_emscripten_glTexStorage2D,"bb":_emscripten_glTexStorage3D,"Fd":_emscripten_glTexSubImage2D,"Tc":_emscripten_glTexSubImage3D,"pc":_emscripten_glTransformFeedbackVaryings,"Ed":_emscripten_glUniform1f,"Dd":_emscripten_glUniform1fv,"Cd":_emscripten_glUniform1i,"Bd":_emscripten_glUniform1iv,"ec":_emscripten_glUniform1ui,"ac":_emscripten_glUniform1uiv,"Ad":_emscripten_glUniform2f,"zd":_emscripten_glUniform2fv,"yd":_emscripten_glUniform2i,"xd":_emscripten_glUniform2iv,"dc":_emscripten_glUniform2ui,"$b":_emscripten_glUniform2uiv,"wd":_emscripten_glUniform3f,"vd":_emscripten_glUniform3fv,"ud":_emscripten_glUniform3i,"td":_emscripten_glUniform3iv,"cc":_emscripten_glUniform3ui,"_b":_emscripten_glUniform3uiv,"sd":_emscripten_glUniform4f,"rd":_emscripten_glUniform4fv,"qd":_emscripten_glUniform4i,"pd":_emscripten_glUniform4iv,"bc":_emscripten_glUniform4ui,"Zb":_emscripten_glUniform4uiv,"Nb":_emscripten_glUniformBlockBinding,"od":_emscripten_glUniformMatrix2fv,"Hc":_emscripten_glUniformMatrix2x3fv,"Fc":_emscripten_glUniformMatrix2x4fv,"nd":_emscripten_glUniformMatrix3fv,"Gc":_emscripten_glUniformMatrix3x2fv,"Dc":_emscripten_glUniformMatrix3x4fv,"md":_emscripten_glUniformMatrix4fv,"Ec":_emscripten_glUniformMatrix4x2fv,"Cc":_emscripten_glUniformMatrix4x3fv,"kd":_emscripten_glUseProgram,"jd":_emscripten_glValidateProgram,"id":_emscripten_glVertexAttrib1f,"hd":_emscripten_glVertexAttrib1fv,"gd":_emscripten_glVertexAttrib2f,"fd":_emscripten_glVertexAttrib2fv,"ed":_emscripten_glVertexAttrib3f,"dd":_emscripten_glVertexAttrib3fv,"cd":_emscripten_glVertexAttrib4f,"bd":_emscripten_glVertexAttrib4fv,"pb":_emscripten_glVertexAttribDivisor,"Rf":_emscripten_glVertexAttribDivisorANGLE,"_a":_emscripten_glVertexAttribDivisorARB,"_c":_emscripten_glVertexAttribDivisorEXT,"$a":_emscripten_glVertexAttribDivisorNV,"kc":_emscripten_glVertexAttribI4i,"ic":_emscripten_glVertexAttribI4iv,"jc":_emscripten_glVertexAttribI4ui,"hc":_emscripten_glVertexAttribI4uiv,"nc":_emscripten_glVertexAttribIPointer,"ad":_emscripten_glVertexAttribPointer,"$c":_emscripten_glViewport,"Gb":_emscripten_glWaitSync,"I":_emscripten_has_asyncify,"e":_emscripten_longjmp,"ig":_emscripten_memcpy_big,"Sg":_emscripten_request_fullscreen_strategy,"ea":_emscripten_request_pointerlock,"jg":_emscripten_resize_heap,"ta":_emscripten_sample_gamepad_data,"ua":_emscripten_set_beforeunload_callback_on_thread,"Y":_emscripten_set_blur_callback_on_thread,"v":_emscripten_set_canvas_element_size,"G":_emscripten_set_element_css_size,"Z":_emscripten_set_focus_callback_on_thread,"P":_emscripten_set_fullscreenchange_callback_on_thread,"ra":_emscripten_set_gamepadconnected_callback_on_thread,"qa":_emscripten_set_gamepaddisconnected_callback_on_thread,"S":_emscripten_set_keydown_callback_on_thread,"Q":_emscripten_set_keypress_callback_on_thread,"R":_emscripten_set_keyup_callback_on_thread,"le":_emscripten_set_main_loop,"ca":_emscripten_set_mousedown_callback_on_thread,"aa":_emscripten_set_mouseenter_callback_on_thread,"$":_emscripten_set_mouseleave_callback_on_thread,"da":_emscripten_set_mousemove_callback_on_thread,"ba":_emscripten_set_mouseup_callback_on_thread,"T":_emscripten_set_pointerlockchange_callback_on_thread,"O":_emscripten_set_resize_callback_on_thread,"U":_emscripten_set_touchcancel_callback_on_thread,"W":_emscripten_set_touchend_callback_on_thread,"V":_emscripten_set_touchmove_callback_on_thread,"X":_emscripten_set_touchstart_callback_on_thread,"N":_emscripten_set_visibilitychange_callback_on_thread,"_":_emscripten_set_wheel_callback_on_thread,"H":_emscripten_sleep,"lg":_environ_get,"mg":_environ_sizes_get,"Ng":_execve,"f":_exit,"q":_fd_close,"la":_fd_fdstat_get,"og":_fd_read,"Ua":_fd_seek,"tg":_fd_sync,"L":_fd_write,"ia":_flock,"gb":_fork,"g":_getTempRet0,"Xa":_getpwnam,"Gd":_getpwuid,"t":_gettimeofday,"w":_gmtime_r,"ja":invoke_ii,"A":invoke_iii,"B":invoke_iiii,"Sa":invoke_iiiii,"ka":invoke_vi,"r":invoke_vii,"rb":invoke_viii,"ae":jsSkipFrame,"y":load_file_async_js,"n":_localtime_r,"a":wasmMemory,"C":_mktime,"va":_nanosleep,"Rd":save_file_async_js,"h":_setTempRet0,"m":_sigaction,"Pa":_signal,"ga":_strftime,"kg":_strftime_l,"Ta":_time,"ha":_timespec_get};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Wg"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["Xg"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["Yg"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["Zg"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["_g"]).apply(null,arguments)};var _emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=function(){return(_emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=Module["asm"]["$g"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["ah"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["bh"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["ch"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["dh"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["eh"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["fh"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["gh"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["hh"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["ih"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["jh"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["kh"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["lh"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["mh"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["nh"]).apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return(dynCall_iii=Module["dynCall_iii"]=Module["asm"]["oh"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["ph"]).apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return(dynCall_iiiii=Module["dynCall_iiiii"]=Module["asm"]["qh"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["rh"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["sh"]).apply(null,arguments)};var dynCall_jiij=Module["dynCall_jiij"]=function(){return(dynCall_jiij=Module["dynCall_jiij"]=Module["asm"]["th"]).apply(null,arguments)};var dynCall_iij=Module["dynCall_iij"]=function(){return(dynCall_iij=Module["dynCall_iij"]=Module["asm"]["uh"]).apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return(dynCall_viii=Module["dynCall_viii"]=Module["asm"]["vh"]).apply(null,arguments)};var dynCall_iiiiii=Module["dynCall_iiiiii"]=function(){return(dynCall_iiiiii=Module["dynCall_iiiiii"]=Module["asm"]["wh"]).apply(null,arguments)};var dynCall_vif=Module["dynCall_vif"]=function(){return(dynCall_vif=Module["dynCall_vif"]=Module["asm"]["xh"]).apply(null,arguments)};var dynCall_iif=Module["dynCall_iif"]=function(){return(dynCall_iif=Module["dynCall_iif"]=Module["asm"]["yh"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["zh"]).apply(null,arguments)};var dynCall_ij=Module["dynCall_ij"]=function(){return(dynCall_ij=Module["dynCall_ij"]=Module["asm"]["Ah"]).apply(null,arguments)};var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=function(){return(dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=Module["asm"]["Bh"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["Ch"]).apply(null,arguments)};var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=function(){return(dynCall_iiiiiii=Module["dynCall_iiiiiii"]=Module["asm"]["Dh"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["Eh"]).apply(null,arguments)};var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=function(){return(dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=Module["asm"]["Fh"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["Gh"]).apply(null,arguments)};var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=function(){return(dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=Module["asm"]["Hh"]).apply(null,arguments)};var dynCall_iiiiiidii=Module["dynCall_iiiiiidii"]=function(){return(dynCall_iiiiiidii=Module["dynCall_iiiiiidii"]=Module["asm"]["Ih"]).apply(null,arguments)};var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=function(){return(dynCall_viiiiiii=Module["dynCall_viiiiiii"]=Module["asm"]["Jh"]).apply(null,arguments)};var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=function(){return(dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=Module["asm"]["Kh"]).apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return(dynCall_i=Module["dynCall_i"]=Module["asm"]["Lh"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["Mh"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["Nh"]).apply(null,arguments)};var dynCall_iiiiid=Module["dynCall_iiiiid"]=function(){return(dynCall_iiiiid=Module["dynCall_iiiiid"]=Module["asm"]["Oh"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["Ph"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["Qh"]).apply(null,arguments)};var dynCall_vffff=Module["dynCall_vffff"]=function(){return(dynCall_vffff=Module["dynCall_vffff"]=Module["asm"]["Rh"]).apply(null,arguments)};var dynCall_vf=Module["dynCall_vf"]=function(){return(dynCall_vf=Module["dynCall_vf"]=Module["asm"]["Sh"]).apply(null,arguments)};var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=function(){return(dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=Module["asm"]["Th"]).apply(null,arguments)};var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=function(){return(dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=Module["asm"]["Uh"]).apply(null,arguments)};var dynCall_vff=Module["dynCall_vff"]=function(){return(dynCall_vff=Module["dynCall_vff"]=Module["asm"]["Vh"]).apply(null,arguments)};var dynCall_vfi=Module["dynCall_vfi"]=function(){return(dynCall_vfi=Module["dynCall_vfi"]=Module["asm"]["Wh"]).apply(null,arguments)};var dynCall_viif=Module["dynCall_viif"]=function(){return(dynCall_viif=Module["dynCall_viif"]=Module["asm"]["Xh"]).apply(null,arguments)};var dynCall_viff=Module["dynCall_viff"]=function(){return(dynCall_viff=Module["dynCall_viff"]=Module["asm"]["Yh"]).apply(null,arguments)};var dynCall_vifff=Module["dynCall_vifff"]=function(){return(dynCall_vifff=Module["dynCall_vifff"]=Module["asm"]["Zh"]).apply(null,arguments)};var dynCall_viffff=Module["dynCall_viffff"]=function(){return(dynCall_viffff=Module["dynCall_viffff"]=Module["asm"]["_h"]).apply(null,arguments)};var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=function(){return(dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=Module["asm"]["$h"]).apply(null,arguments)};var dynCall_viifi=Module["dynCall_viifi"]=function(){return(dynCall_viifi=Module["dynCall_viifi"]=Module["asm"]["ai"]).apply(null,arguments)};var _asyncify_start_unwind=Module["_asyncify_start_unwind"]=function(){return(_asyncify_start_unwind=Module["_asyncify_start_unwind"]=Module["asm"]["bi"]).apply(null,arguments)};var _asyncify_stop_unwind=Module["_asyncify_stop_unwind"]=function(){return(_asyncify_stop_unwind=Module["_asyncify_stop_unwind"]=Module["asm"]["ci"]).apply(null,arguments)};var _asyncify_start_rewind=Module["_asyncify_start_rewind"]=function(){return(_asyncify_start_rewind=Module["_asyncify_start_rewind"]=Module["asm"]["di"]).apply(null,arguments)};var _asyncify_stop_rewind=Module["_asyncify_stop_rewind"]=function(){return(_asyncify_stop_rewind=Module["_asyncify_stop_rewind"]=Module["asm"]["ei"]).apply(null,arguments)};function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}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 dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}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 dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(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{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}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);if(!noExitRuntime){exit(ret,true)}}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;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){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;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;noExitRuntime=true;run(); +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=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){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)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>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 wasmTable;var ABORT=false;var EXITSTATUS=0;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;i0;if(runningAsync&&!prevRunningAsync){return new Promise(function(resolve){Asyncify.asyncFinalizers.push(function(ret){if(stack!==0)stackRestore(stack);resolve(convertReturnValue(ret))})})}ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);if(opts&&opts.async)return Promise.resolve(ret);return ret}function cwrap(ident,returnType,argTypes,opts){argTypes=argTypes||[];var numericArgs=argTypes.every(function(type){return type==="number"});var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments,opts)}}var ALLOC_NORMAL=0;var ALLOC_STACK=1;function allocate(slab,allocator){var ret;if(allocator==ALLOC_STACK){ret=stackAlloc(slab.length)}else{ret=_malloc(slab.length)}if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=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}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 WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}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_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);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();PIPEFS.root=FS.mount(PIPEFS,{},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 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}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="mkxp.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}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)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){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()})}return Promise.resolve().then(getBinary)}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;exports=Asyncify.instrumentWasmExports(exports);Module["asm"]=exports;wasmTable=Module["asm"]["Wg"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);exports=Asyncify.instrumentWasmExports(exports);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={750058: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)},785570:function($0,$1){alert(UTF8ToString($0)+"\n\n"+UTF8ToString($1))},787820: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},790288:function($0){if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}return 0},790381:function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},791606:function(){return screen.width},791633:function(){return screen.height},791661:function(){return window.innerWidth},791693:function(){return window.innerHeight},791771:function($0){if(typeof setWindowTitle!=="undefined"){setWindowTitle(UTF8ToString($0))}return 0},791905:function(){if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0},792071:function(){if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0},792297: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},792850:function(){var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},792920: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)}},794572: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"])},794982:function($0,$1){var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c>2]}}},796067: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){return 1}window.skfFrameTimings.shift();window.skfFrameTimings.push(ctime);return 0}function load_file_async_js(fullPathC,bitmap){Asyncify.handleSleep(function(wakeUp){window.loadFileAsync(UTF8ToString(fullPathC),bitmap,wakeUp)})}function save_file_async_js(fullPathC){if(window.saveFile)window.saveFile(UTF8ToString(fullPathC))}function listenOnce(object,event,func){object.addEventListener(event,func,{"once":true})}function autoResumeAudioContext(ctx,elements){if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(function(event){elements.forEach(function(element){if(element){listenOnce(element,event,function(){if(ctx.state==="suspended")ctx.resume()})}})})}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){getDynCaller("v",func)()}else{getDynCaller("vi",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){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}return Module["dynCall_"+sig].call(null,ptr)}function dynCall(sig,ptr,args){return dynCallLegacy(sig,ptr,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>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;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}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 setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}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){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){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);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){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;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},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.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(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.indexOf(current.mount)!==-1){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(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}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}}function ___sys_access(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup(fd){try{var old=SYSCALLS.getStreamFromFD(fd);return FS.open(old.path,old.flags,0).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}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_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ftruncate64(fd,zero,low,high){try{var length=SYSCALLS.get64(low,high);FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>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_getpid(){return 42}function ___sys_getegid32(){return 0}function ___sys_getuid32(){return ___sys_getegid32()}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_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}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=SYSCALLS.get();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}}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 PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:function(mount){return FS.createNode(null,"/",16384|511,0)},createPipe:function(){var pipe={buckets:[]};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:FS.modeStringToFlags("r"),seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:FS.modeStringToFlags("w"),seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}},stream_ops:{poll:function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}else{if(pipe.buckets.length>0){for(var i=0;i0){return 64|1}}}}return 0},ioctl:function(stream,request,varargs){return ERRNO_CODES.EINVAL},fsync:function(stream){return ERRNO_CODES.EINVAL},read:function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen},close:function(stream){var pipe=stream.node.pipe;pipe.buckets=null}},nextname:function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current+++"]"}};function ___sys_pipe(fdPtr){try{if(fdPtr==0){throw new FS.ErrnoError(21)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_pread64(fd,buf,count,zero,low,high){try{var stream=SYSCALLS.getStreamFromFD(fd);var offset=SYSCALLS.get64(low,high);return FS.read(stream,HEAP8,buf,count,offset)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_pwrite64(fd,buf,count,zero,low,high){try{var stream=SYSCALLS.getStreamFromFD(fd);var offset=SYSCALLS.get64(low,high);return FS.write(stream,HEAP8,buf,count,offset)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_read(fd,buf,count){try{var stream=SYSCALLS.getStreamFromFD(fd);return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_readlink(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}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_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_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_umask(mask){try{var old=SYSCALLS.umask;SYSCALLS.umask=mask;return old}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 ___sys_wait4(pid,wstart,options,rusage){try{abort("cannot wait on child processes")}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}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}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){noExitRuntime=true;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;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){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(thisMainLoopId1&&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(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{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:typeof WebGL2RenderingContext!=="undefined"?2: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)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){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/h0?AL.freeIds.pop():AL._nextId++},freeIds:[],scheduleContextAudio:function(ctx){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}for(var i in ctx.sources){AL.scheduleSourceAudio(ctx.sources[i])}},scheduleSourceAudio:function(src,lookahead){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}if(src.state!==4114){return}var currentTime=AL.updateSourceTime(src);var startTime=src.bufStartTime;var startOffset=src.bufOffset;var bufCursor=src.bufsProcessed;for(var i=0;i=src.bufQueue.length){if(src.looping){bufCursor%=src.bufQueue.length}else{break}}var buf=src.bufQueue[bufCursor%src.bufQueue.length];if(buf.length===0){skipCount++;if(skipCount===src.bufQueue.length){break}}else{var audioSrc=src.context.audioCtx.createBufferSource();audioSrc.buffer=buf.audioBuf;audioSrc.playbackRate.value=src.playbackRate;if(buf.audioBuf._loopStart||buf.audioBuf._loopEnd){audioSrc.loopStart=buf.audioBuf._loopStart;audioSrc.loopEnd=buf.audioBuf._loopEnd}var duration=0;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY;audioSrc.loop=true;if(buf.audioBuf._loopStart){audioSrc.loopStart=buf.audioBuf._loopStart}if(buf.audioBuf._loopEnd){audioSrc.loopEnd=buf.audioBuf._loopEnd}}else{duration=(buf.audioBuf.duration-startOffset)/src.playbackRate}audioSrc._startOffset=startOffset;audioSrc._duration=duration;audioSrc._skipCount=skipCount;skipCount=0;audioSrc.connect(src.gain);if(typeof audioSrc.start!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.start(startTime,startOffset)}else if(typeof audioSrc.noteOn!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.noteOn(startTime)}audioSrc._startTime=startTime;src.audioQueue.push(audioSrc);startTime+=duration}startOffset=0;bufCursor++}},updateSourceTime:function(src){var currentTime=src.context.audioCtx.currentTime;if(src.state!==4114){return currentTime}if(!isFinite(src.bufStartTime)){src.bufStartTime=currentTime-src.bufOffset/src.playbackRate;src.bufOffset=0}var nextStartTime=0;while(src.audioQueue.length){var audioSrc=src.audioQueue[0];src.bufsProcessed+=audioSrc._skipCount;nextStartTime=audioSrc._startTime+audioSrc._duration;if(currentTime=src.bufQueue.length&&!src.looping){AL.setSourceState(src,4116)}else if(src.type===4136&&src.looping){var buf=src.bufQueue[0];if(buf.length===0){src.bufOffset=0}else{var delta=(currentTime-src.bufStartTime)*src.playbackRate;var loopStart=buf.audioBuf._loopStart||0;var loopEnd=buf.audioBuf._loopEnd||buf.audioBuf.duration;if(loopEnd<=loopStart){loopEnd=buf.audioBuf.duration}if(delta0){src.bufStartTime+=Math.floor((currentTime-src.bufStartTime)/srcDuration)*srcDuration}}for(var i=0;i=src.bufQueue.length){if(src.looping){src.bufsProcessed%=src.bufQueue.length}else{AL.setSourceState(src,4116);break}}var buf=src.bufQueue[src.bufsProcessed];if(buf.length>0){nextStartTime=src.bufStartTime+buf.audioBuf.duration/src.playbackRate;if(currentTime1){src.audioQueue.length=1}},stopSourceAudio:function(src){for(var i=0;isrc.bufQueue[src.bufsProcessed].audioBuf.duration){offset-=src.bufQueue[src.bufsProcessed].audiobuf.duration;src.bufsProcessed++}src.bufOffset=offset}if(playing){AL.setSourceState(src,4114)}},getGlobalParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 49152:return AL.currentCtx.dopplerFactor;case 49155:return AL.currentCtx.speedOfSound;case 53248:return AL.currentCtx.distanceModel;default:AL.currentCtx.err=40962;return null}},setGlobalParam:function(funcname,param,value){if(!AL.currentCtx){return}switch(param){case 49152:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.dopplerFactor=value;AL.updateListenerSpace(AL.currentCtx);break;case 49155:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}AL.currentCtx.speedOfSound=value;AL.updateListenerSpace(AL.currentCtx);break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:AL.currentCtx.distanceModel=value;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},getListenerParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 4100:return AL.currentCtx.listener.position;case 4102:return AL.currentCtx.listener.velocity;case 4111:return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up);case 4106:return AL.currentCtx.gain.gain.value;default:AL.currentCtx.err=40962;return null}},setListenerParam:function(funcname,param,value){if(!AL.currentCtx){return}if(value===null){AL.currentCtx.err=40962;return}var listener=AL.currentCtx.listener;switch(param){case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.position[0]=value[0];listener.position[1]=value[1];listener.position[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.velocity[0]=value[0];listener.velocity[1]=value[1];listener.velocity[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.gain.gain.value=value;break;case 4111:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])||!Number.isFinite(value[3])||!Number.isFinite(value[4])||!Number.isFinite(value[5])){AL.currentCtx.err=40963;return}listener.direction[0]=value[0];listener.direction[1]=value[1];listener.direction[2]=value[2];listener.up[0]=value[3];listener.up[1]=value[4];listener.up[2]=value[5];AL.updateListenerSpace(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}},getBufferParam:function(funcname,bufferId,param){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}switch(param){case 8193:return buf.frequency;case 8194:return buf.bytesPerSample*8;case 8195:return buf.channels;case 8196:return buf.length*buf.bytesPerSample*buf.channels;case 8213:if(buf.length===0){return[0,0]}else{return[(buf.audioBuf._loopStart||0)*buf.frequency,(buf.audioBuf._loopEnd||buf.length)*buf.frequency]}default:AL.currentCtx.err=40962;return null}},setBufferParam:function(funcname,bufferId,param,value){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 8196:if(value!==0){AL.currentCtx.err=40963;return}break;case 8213:if(value[0]<0||value[0]>buf.length||value[1]<0||value[1]>buf.Length||value[0]>=value[1]){AL.currentCtx.err=40963;return}if(buf.refCount>0){AL.currentCtx.err=40964;return}if(buf.audioBuf){buf.audioBuf._loopStart=value[0]/buf.frequency;buf.audioBuf._loopEnd=value[1]/buf.frequency}break;default:AL.currentCtx.err=40962;return}},getSourceParam:function(funcname,sourceId,param){if(!AL.currentCtx){return null}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return null}switch(param){case 514:return src.relative;case 4097:return src.coneInnerAngle;case 4098:return src.coneOuterAngle;case 4099:return src.pitch;case 4100:return src.position;case 4101:return src.direction;case 4102:return src.velocity;case 4103:return src.looping;case 4105:if(src.type===4136){return src.bufQueue[0].id}else{return 0}case 4106:return src.gain.gain.value;case 4109:return src.minGain;case 4110:return src.maxGain;case 4112:return src.state;case 4117:if(src.bufQueue.length===1&&src.bufQueue[0].id===0){return 0}else{return src.bufQueue.length}case 4118:if(src.bufQueue.length===1&&src.bufQueue[0].id===0||src.looping){return 0}else{return src.bufsProcessed}case 4128:return src.refDistance;case 4129:return src.rolloffFactor;case 4130:return src.coneOuterGain;case 4131:return src.maxDistance;case 4132:return AL.sourceTell(src);case 4133:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency}return offset;case 4134:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency*src.bufQueue[0].bytesPerSample}return offset;case 4135:return src.type;case 4628:return src.spatialize;case 8201:var length=0;var bytesPerFrame=0;for(var i=0;i0){var audioSrc=src.audioQueue[0];audioSrc.loop=true;audioSrc._duration=Number.POSITIVE_INFINITY}}else if(value===0){src.looping=false;var currentTime=AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=false;audioSrc._duration=src.bufQueue[0].audioBuf.duration/src.playbackRate;audioSrc._startTime=currentTime-src.bufOffset/src.playbackRate}}else{AL.currentCtx.err=40963;return}break;case 4105:if(src.state===4114||src.state===4115){AL.currentCtx.err=40964;return}if(value===0){for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=1;src.bufQueue[0]=AL.buffers[0];src.bufsProcessed=0;src.type=4144}else{var buf=AL.buffers[value];if(!buf){AL.currentCtx.err=40963;return}for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=0;buf.refCount++;src.bufQueue=[buf];src.bufsProcessed=0;src.type=4136}AL.initSourcePanner(src);AL.scheduleSourceAudio(src);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.gain.gain.value=value;break;case 4109:if(!Number.isFinite(value)||value<0||value>Math.min(src.maxGain,1)){AL.currentCtx.err=40963;return}src.minGain=value;break;case 4110:if(!Number.isFinite(value)||value1){AL.currentCtx.err=40963;return}src.maxGain=value;break;case 4128:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.refDistance=value;if(src.panner){src.panner.refDistance=value}break;case 4129:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.rolloffFactor=value;if(src.panner){src.panner.rolloffFactor=value}break;case 4130:if(!Number.isFinite(value)||value<0||value>1){AL.currentCtx.err=40963;return}src.coneOuterGain=value;if(src.panner){src.panner.coneOuterGain=value}break;case 4131:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.maxDistance=value;if(src.panner){src.panner.maxDistance=value}break;case 4132:if(value<0||value>AL.sourceDuration(src)){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4133:var srcLen=AL.sourceDuration(src);if(srcLen>0){var frequency;for(var bufId in src.bufQueue){if(bufId){frequency=src.bufQueue[bufId].frequency;break}}value/=frequency}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4134:var srcLen=AL.sourceDuration(src);if(srcLen>0){var bytesPerSec;for(var bufId in src.bufQueue){if(bufId){var buf=src.bufQueue[bufId];bytesPerSec=buf.frequency*buf.bytesPerSample*buf.channels;break}}value/=bytesPerSec}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4628:if(value!==0&&value!==1&&value!==2){AL.currentCtx.err=40963;return}src.spatialize=value;AL.initSourcePanner(src);break;case 8201:case 8202:case 8203:AL.currentCtx.err=40964;break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:src.distanceModel=value;if(AL.currentCtx.sourceDistanceModel){AL.updateContextGlobal(AL.currentCtx)}break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},captures:{},sharedCaptureAudioCtx:null,requireValidCaptureDevice:function(deviceId,funcname){if(deviceId===0){AL.alcErr=40961;return null}var c=AL.captures[deviceId];if(!c){AL.alcErr=40961;return null}var err=c.mediaStreamError;if(err){AL.alcErr=40961;return null}return c}};function _alBufferData(bufferId,format,pData,size,freq){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf){AL.currentCtx.err=40963;return}if(freq<=0){AL.currentCtx.err=40963;return}var audioBuf=null;try{switch(format){case 4352:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size,freq);var channel0=audioBuf.getChannelData(0);for(var i=0;i0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>1,freq);var channel0=audioBuf.getChannelData(0);pData>>=1;for(var i=0;i>1;++i){channel0[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=1;buf.length=size>>1;break;case 4354:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>1,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);for(var i=0;i>1;++i){channel0[i]=HEAPU8[pData++]*.0078125-1;channel1[i]=HEAPU8[pData++]*.0078125-1}}buf.bytesPerSample=1;buf.channels=2;buf.length=size>>1;break;case 4355:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>2,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=1;for(var i=0;i>2;++i){channel0[i]=HEAP16[pData++]*30517578125e-15;channel1[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=2;buf.length=size>>2;break;case 65552:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>2,freq);var channel0=audioBuf.getChannelData(0);pData>>=2;for(var i=0;i>2;++i){channel0[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=1;buf.length=size>>2;break;case 65553:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>3,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=2;for(var i=0;i>3;++i){channel0[i]=HEAPF32[pData++];channel1[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=2;buf.length=size>>3;break;default:AL.currentCtx.err=40963;return}buf.frequency=freq;buf.audioBuf=audioBuf}catch(e){AL.currentCtx.err=40963;return}}function _alDeleteBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(bufId===0){continue}if(!AL.buffers[bufId]){AL.currentCtx.err=40961;return}if(AL.buffers[bufId].refCount){AL.currentCtx.err=40964;return}}for(var i=0;i>2];if(bufId===0){continue}AL.deviceRefCounts[AL.buffers[bufId].deviceId]--;delete AL.buffers[bufId];AL.freeIds.push(bufId)}}function _alSourcei(sourceId,param,value){switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:AL.setSourceParam("alSourcei",sourceId,param,value);break;default:AL.setSourceParam("alSourcei",sourceId,param,null);break}}function _alDeleteSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(!AL.currentCtx.sources[srcId]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116);_alSourcei(srcId,4105,0);delete AL.currentCtx.sources[srcId];AL.freeIds.push(srcId)}}function _alGenBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2]=buf.id}}function _alGenSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2]=src.id}}function _alGetBufferi(bufferId,param,pValue){var val=AL.getBufferParam("alGetBufferi",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}function _alGetSourcei(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcei",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}function _alSourcePause(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4115)}function _alSourcePlay(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4114)}function _alSourceQueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(src.type===4136){AL.currentCtx.err=40964;return}if(count===0){return}var templateBuf=AL.buffers[0];for(var i=0;i>2];var buf=AL.buffers[bufId];if(!buf){AL.currentCtx.err=40961;return}if(templateBuf.id!==0&&(buf.frequency!==templateBuf.frequency||buf.bytesPerSample!==templateBuf.bytesPerSample||buf.channels!==templateBuf.channels)){AL.currentCtx.err=40964}}if(src.bufQueue.length===1&&src.bufQueue[0].id===0){src.bufQueue.length=0}src.type=4137;for(var i=0;i>2];var buf=AL.buffers[bufId];buf.refCount++;src.bufQueue.push(buf)}if(src.looping){AL.cancelPendingSourceAudio(src)}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}function _alSourceStop(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116)}function _alSourceUnqueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(count>(src.bufQueue.length===1&&src.bufQueue[0].id===0?0:src.bufsProcessed)){AL.currentCtx.err=40963;return}if(count===0){return}for(var i=0;i>2]=buf.id;src.bufsProcessed--}if(src.bufQueue.length===0){src.bufQueue.push(AL.buffers[0])}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}function _alSourcef(sourceId,param,value){switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:AL.setSourceParam("alSourcef",sourceId,param,value);break;default:AL.setSourceParam("alSourcef",sourceId,param,null);break}}function _alcCloseDevice(deviceId){if(!(deviceId in AL.deviceRefCounts)||AL.deviceRefCounts[deviceId]>0){return 0}delete AL.deviceRefCounts[deviceId];AL.freeIds.push(deviceId);return 1}function _alcCreateContext(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var options=null;var attrs=[];var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];attrs.push(attr);if(attr===0){break}val=HEAP32[pAttrList++];attrs.push(val);switch(attr){case 4103:if(!options){options={}}options.sampleRate=val;break;case 4112:case 4113:break;case 6546:switch(val){case 0:hrtf=false;break;case 1:hrtf=true;break;case 2:break;default:AL.alcErr=40964;return 0}break;case 6550:if(val!==0){AL.alcErr=40964;return 0}break;default:AL.alcErr=40964;return 0}}}var AudioContext=window.AudioContext||window.webkitAudioContext;var ac=null;try{if(options){ac=new AudioContext(options)}else{ac=new AudioContext}}catch(e){if(e.name==="NotSupportedError"){AL.alcErr=40964}else{AL.alcErr=40961}return 0}autoResumeAudioContext(ac);if(typeof ac.createGain==="undefined"){ac.createGain=ac.createGainNode}var gain=ac.createGain();gain.connect(ac.destination);var ctx={deviceId:deviceId,id:AL.newId(),attrs:attrs,audioCtx:ac,listener:{position:[0,0,0],velocity:[0,0,0],direction:[0,0,0],up:[0,0,0]},sources:[],interval:setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL),gain:gain,distanceModel:53250,speedOfSound:343.3,dopplerFactor:1,sourceDistanceModel:false,hrtf:hrtf||false,_err:0,get err(){return this._err},set err(val){if(this._err===0||val===0){this._err=val}}};AL.deviceRefCounts[deviceId]++;AL.contexts[ctx.id]=ctx;if(hrtf!==null){for(var ctxId in AL.contexts){var c=AL.contexts[ctxId];if(c.deviceId===deviceId){c.hrtf=hrtf;AL.updateContextGlobal(c)}}}return ctx.id}function _alcDestroyContext(contextId){var ctx=AL.contexts[contextId];if(AL.currentCtx===ctx){AL.alcErr=40962;return}if(AL.contexts[contextId].interval){clearInterval(AL.contexts[contextId].interval)}AL.deviceRefCounts[ctx.deviceId]--;delete AL.contexts[contextId];AL.freeIds.push(contextId)}function _alcGetString(deviceId,param){if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Device";break;case 40962:ret="Invalid Context";break;case 40963:ret="Invalid Enum";break;case 40964:ret="Invalid Value";break;case 40965:ret="Out of Memory";break;case 4100:if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){ret=AL.DEVICE_NAME}else{return 0}break;case 4101:if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){ret=AL.DEVICE_NAME.concat("\0")}else{ret="\0"}break;case 785:ret=AL.CAPTURE_DEVICE_NAME;break;case 784:if(deviceId===0)ret=AL.CAPTURE_DEVICE_NAME.concat("\0");else{var c=AL.requireValidCaptureDevice(deviceId,"alcGetString");if(!c){return 0}ret=c.deviceName}break;case 4102:if(!deviceId){AL.alcErr=40961;return 0}ret="";for(var ext in AL.ALC_EXTENSIONS){ret=ret.concat(ext);ret=ret.concat(" ")}ret=ret.trim();break;default:AL.alcErr=40963;return 0}ret=allocate(intArrayFromString(ret),ALLOC_NORMAL);AL.alcStringCache[param]=ret;return ret}function _alcMakeContextCurrent(contextId){if(contextId===0){AL.currentCtx=null;return 0}else{AL.currentCtx=AL.contexts[contextId];return 1}}function _alcOpenDevice(pDeviceName){if(pDeviceName){var name=UTF8ToString(pDeviceName);if(name!==AL.DEVICE_NAME){return 0}}if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){var deviceId=AL.newId();AL.deviceRefCounts[deviceId]=0;return deviceId}else{return 0}}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")}var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:false,depth:false,stencil:false,antialias:false},stringCache:{},setErrorCode:function(code){EGL.errorCode=code},chooseConfig:function(display,attribList,config,config_size,numConfigs){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(attribList){for(;;){var param=HEAP32[attribList>>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_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],programInfos:{},stringCache:{},stringiCache:{},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){var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):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);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","EXT_texture_norm16","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2","WEBKIT_WEBGL_compressed_texture_pvrtc"];var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i>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||glesContextVersion>3){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 _eglGetProcAddress(name_){return _emscripten_GetProcAddress(name_)}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}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,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);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 __get_canvas_element_size(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 __set_canvas_element_size(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=__get_canvas_element_size(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);__set_canvas_element_size(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){getDynCaller("iiii",__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=__get_canvas_element_size(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_get_preloaded_image_data(path,w,h){if((path|0)===path)path=UTF8ToString(path);path=PATH_FS.resolve(path);var canvas=Module["preloadedImages"][path];if(canvas){var ctx=canvas.getContext("2d");var image=ctx.getImageData(0,0,canvas.width,canvas.height);var buf=_malloc(canvas.width*canvas.height*4);HEAPU8.set(image.data,buf);HEAP32[w>>2]=canvas.width;HEAP32[h>>2]=canvas.height;return buf}return 0}function _emscripten_get_preloaded_image_data_from_FILE(file,w,h){var fd=Module["_fileno"](file);var stream=FS.getStream(fd);if(stream){return _emscripten_get_preloaded_image_data(stream.path,w,h)}return 0}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.timerQueriesEXT[id])}function _emscripten_glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _emscripten_glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindTransformFeedback(target,id){GLctx["bindTransformFeedback"](target,GL.transformFeedbacks[id])}function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}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_glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _emscripten_glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}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_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}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 convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}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){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}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_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;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;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}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;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[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_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[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_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[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_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[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_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}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_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}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_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}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_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}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_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}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 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3: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 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368: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_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}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_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}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 emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}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}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var 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.timerQueriesEXT[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.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}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_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,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_){if(GL.stringCache[name_])return GL.stringCache[name_];var 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=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{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);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}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_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function jstoi_q(str){return parseInt(str)}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&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_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}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_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}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_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}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_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[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_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}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){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}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_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}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,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)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){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}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_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}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){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,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_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}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 _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}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(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}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(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}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(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}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(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}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(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}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(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}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(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}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(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}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(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}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(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}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(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[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_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}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_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_has_asyncify(){return 1}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 __emscripten_do_request_fullscreen(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 __emscripten_do_request_fullscreen(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 _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}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=getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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,arg,noSetTiming){var browserIterationFunc=function(){getDynCaller("v",func)()};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming)}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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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(getDynCaller("iiii",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){if(!specialHTMLTargets[1]){return-4}__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(getDynCaller("iiii",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(ms){Asyncify.handleSleep(function(wakeUp){Browser.safeSetTimeout(wakeUp,ms)})}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _execve(path,argv,envp){setErrNo(45);return-1}function _exit(status){exit(status)}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_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;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_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(function(wakeUp){var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,function(err){if(err){wakeUp(function(){return 29});return}wakeUp(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 _flock(fd,operation){return 0}function _fork(){setErrNo(6);return-1}function _getTempRet0(){return getTempRet0()|0}function _getpwnam(){throw"getpwnam: TODO"}function _getpwuid(){throw"getpwuid: TODO"}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _usleep(useconds){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2];var nanoseconds=HEAP32[rqtp+4>>2];if(nanoseconds<0||nanoseconds>999999999||seconds<0){setErrNo(28);return-1}if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _setTempRet0($i){setTempRet0($i|0)}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.indexOf(rule)>=0){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)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _timespec_get(ts,base){if(base!==1){setErrNo(28);return 0}var ret=_clock_gettime(0,ts);return ret<0?0:base}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 runAndAbortIfError(func){try{return func()}catch(e){abort(e)}}var Asyncify={State:{Normal:0,Unwinding:1,Rewinding:2},state:0,StackSize:4096,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,afterUnwind:null,asyncFinalizers:[],sleepCallbacks:[],getCallStackId:function(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},instrumentWasmExports:function(exports){var ret={};for(var x in exports){(function(x){var original=exports[x];if(typeof original==="function"){ret[x]=function(){Asyncify.exportCallStack.push(x);try{return original.apply(null,arguments)}finally{if(ABORT)return;var y=Asyncify.exportCallStack.pop();assert(y===x);Asyncify.maybeStopUnwind()}}}else{ret[x]=original}})(x)}return ret},maybeStopUnwind:function(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(Module["_asyncify_stop_unwind"]);if(typeof Fibers!=="undefined"){Fibers.trampoline()}if(Asyncify.afterUnwind){Asyncify.afterUnwind();Asyncify.afterUnwind=null}}},allocateData:function(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader:function(ptr,stack,stackSize){HEAP32[ptr>>2]=stack;HEAP32[ptr+4>>2]=stack+stackSize},setDataRewindFunc:function(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFunc:function(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];var func=Module["asm"][name];return func},handleSleep:function(startAsync){if(ABORT)return;noExitRuntime=true;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync(function(handleSleepReturnValue){if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue||0;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(function(){Module["_asyncify_start_rewind"](Asyncify.currData)});if(typeof Browser!=="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var start=Asyncify.getDataRewindFunc(Asyncify.currData);var asyncWasmReturnValue=start();if(!Asyncify.currData){var asyncFinalizers=Asyncify.asyncFinalizers;Asyncify.asyncFinalizers=[];asyncFinalizers.forEach(function(func){func(asyncWasmReturnValue)})}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();runAndAbortIfError(function(){Module["_asyncify_start_unwind"](Asyncify.currData)});if(typeof Browser!=="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(Module["_asyncify_stop_rewind"]);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(function(func){func()})}else{abort("invalid state: "+Asyncify.state)}return Asyncify.handleSleepReturnValue},handleAsync:function(startAsync){return Asyncify.handleSleep(function(wakeUp){startAsync().then(wakeUp)})}};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)}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}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"d":___assert_fail,"b":___cxa_allocate_exception,"c":___cxa_throw,"Hg":___sys__newselect,"Bg":___sys_access,"sg":___sys_chdir,"Kg":___sys_chmod,"Ag":___sys_dup,"Fg":___sys_dup2,"l":___sys_fcntl64,"Ig":___sys_fstat64,"rg":___sys_ftruncate64,"vg":___sys_getcwd,"Gg":___sys_getdents64,"ug":___sys_getpid,"yg":___sys_getuid32,"pg":___sys_ioctl,"Jg":___sys_lstat64,"Lg":___sys_mkdir,"M":___sys_open,"zg":___sys_pipe,"Cg":___sys_pread64,"Eg":___sys_pwrite64,"xg":___sys_read,"Dg":___sys_readlink,"ng":___sys_rename,"qg":___sys_rmdir,"na":___sys_stat64,"wg":___sys_symlink,"Mg":___sys_umask,"ma":___sys_unlink,"Og":___sys_wait4,"J":_abort,"ne":_alBufferData,"p":_alDeleteBuffers,"ka":_alDeleteSources,"E":_alGenBuffers,"oa":_alGenSources,"K":_alGetBufferi,"k":_alGetSourcei,"bf":_alSourcePause,"F":_alSourcePlay,"D":_alSourceQueueBuffers,"j":_alSourceStop,"Ie":_alSourceUnqueueBuffers,"s":_alSourcef,"y":_alSourcei,"tb":_alcCloseDevice,"Vg":_alcCreateContext,"nf":_alcDestroyContext,"Tg":_alcGetString,"Ug":_alcMakeContextCurrent,"md":_alcOpenDevice,"u":_clock_gettime,"Qg":_dlclose,"Ja":_eglBindAPI,"Na":_eglChooseConfig,"Aa":_eglCreateContext,"Ca":_eglCreateWindowSurface,"Ba":_eglDestroyContext,"Da":_eglDestroySurface,"Oa":_eglGetConfigAttrib,"ea":_eglGetDisplay,"za":_eglGetError,"Ka":_eglGetProcAddress,"La":_eglInitialize,"Ea":_eglMakeCurrent,"ya":_eglQueryString,"Fa":_eglSwapBuffers,"Ga":_eglSwapInterval,"Ma":_eglTerminate,"Ia":_eglWaitGL,"Ha":_eglWaitNative,"i":_emscripten_asm_const_int,"Rg":_emscripten_exit_fullscreen,"xa":_emscripten_exit_pointerlock,"z":_emscripten_get_device_pixel_ratio,"o":_emscripten_get_element_css_size,"sa":_emscripten_get_gamepad_status,"Pg":_emscripten_get_num_gamepads,"Ra":_emscripten_get_preloaded_image_data,"Qa":_emscripten_get_preloaded_image_data_from_FILE,"Qf":_emscripten_glActiveTexture,"Pf":_emscripten_glAttachShader,"Mc":_emscripten_glBeginQuery,"eg":_emscripten_glBeginQueryEXT,"tc":_emscripten_glBeginTransformFeedback,"Of":_emscripten_glBindAttribLocation,"Nf":_emscripten_glBindBuffer,"qc":_emscripten_glBindBufferBase,"rc":_emscripten_glBindBufferRange,"Mf":_emscripten_glBindFramebuffer,"Lf":_emscripten_glBindRenderbuffer,"yb":_emscripten_glBindSampler,"Kf":_emscripten_glBindTexture,"pb":_emscripten_glBindTransformFeedback,"yc":_emscripten_glBindVertexArray,"Yf":_emscripten_glBindVertexArrayOES,"Jf":_emscripten_glBlendColor,"If":_emscripten_glBlendEquation,"Hf":_emscripten_glBlendEquationSeparate,"Gf":_emscripten_glBlendFunc,"Ff":_emscripten_glBlendFuncSeparate,"Bc":_emscripten_glBlitFramebuffer,"Ef":_emscripten_glBufferData,"Df":_emscripten_glBufferSubData,"Cf":_emscripten_glCheckFramebufferStatus,"Bf":_emscripten_glClear,"Vb":_emscripten_glClearBufferfi,"Wb":_emscripten_glClearBufferfv,"Yb":_emscripten_glClearBufferiv,"Xb":_emscripten_glClearBufferuiv,"Af":_emscripten_glClearColor,"zf":_emscripten_glClearDepthf,"yf":_emscripten_glClearStencil,"Hb":_emscripten_glClientWaitSync,"xf":_emscripten_glColorMask,"wf":_emscripten_glCompileShader,"vf":_emscripten_glCompressedTexImage2D,"Rc":_emscripten_glCompressedTexImage3D,"uf":_emscripten_glCompressedTexSubImage2D,"Qc":_emscripten_glCompressedTexSubImage3D,"Tb":_emscripten_glCopyBufferSubData,"tf":_emscripten_glCopyTexImage2D,"sf":_emscripten_glCopyTexSubImage2D,"Sc":_emscripten_glCopyTexSubImage3D,"rf":_emscripten_glCreateProgram,"qf":_emscripten_glCreateShader,"pf":_emscripten_glCullFace,"of":_emscripten_glDeleteBuffers,"mf":_emscripten_glDeleteFramebuffers,"lf":_emscripten_glDeleteProgram,"Oc":_emscripten_glDeleteQueries,"gg":_emscripten_glDeleteQueriesEXT,"kf":_emscripten_glDeleteRenderbuffers,"Ab":_emscripten_glDeleteSamplers,"jf":_emscripten_glDeleteShader,"Ib":_emscripten_glDeleteSync,"hf":_emscripten_glDeleteTextures,"ob":_emscripten_glDeleteTransformFeedbacks,"xc":_emscripten_glDeleteVertexArrays,"Xf":_emscripten_glDeleteVertexArraysOES,"gf":_emscripten_glDepthFunc,"ff":_emscripten_glDepthMask,"ef":_emscripten_glDepthRangef,"df":_emscripten_glDetachShader,"cf":_emscripten_glDisable,"af":_emscripten_glDisableVertexAttribArray,"$e":_emscripten_glDrawArrays,"Mb":_emscripten_glDrawArraysInstanced,"Tf":_emscripten_glDrawArraysInstancedANGLE,"Ya":_emscripten_glDrawArraysInstancedARB,"Zc":_emscripten_glDrawArraysInstancedEXT,"_a":_emscripten_glDrawArraysInstancedNV,"Ic":_emscripten_glDrawBuffers,"Xc":_emscripten_glDrawBuffersEXT,"Uf":_emscripten_glDrawBuffersWEBGL,"_e":_emscripten_glDrawElements,"Lb":_emscripten_glDrawElementsInstanced,"Sf":_emscripten_glDrawElementsInstancedANGLE,"Wa":_emscripten_glDrawElementsInstancedARB,"Xa":_emscripten_glDrawElementsInstancedEXT,"Yc":_emscripten_glDrawElementsInstancedNV,"Vc":_emscripten_glDrawRangeElements,"Ze":_emscripten_glEnable,"Ye":_emscripten_glEnableVertexAttribArray,"Lc":_emscripten_glEndQuery,"dg":_emscripten_glEndQueryEXT,"sc":_emscripten_glEndTransformFeedback,"Kb":_emscripten_glFenceSync,"Xe":_emscripten_glFinish,"We":_emscripten_glFlush,"Ve":_emscripten_glFramebufferRenderbuffer,"Ue":_emscripten_glFramebufferTexture2D,"zc":_emscripten_glFramebufferTextureLayer,"Te":_emscripten_glFrontFace,"Se":_emscripten_glGenBuffers,"Qe":_emscripten_glGenFramebuffers,"Pc":_emscripten_glGenQueries,"hg":_emscripten_glGenQueriesEXT,"Pe":_emscripten_glGenRenderbuffers,"Bb":_emscripten_glGenSamplers,"Oe":_emscripten_glGenTextures,"nb":_emscripten_glGenTransformFeedbacks,"wc":_emscripten_glGenVertexArrays,"Wf":_emscripten_glGenVertexArraysOES,"Re":_emscripten_glGenerateMipmap,"Ne":_emscripten_glGetActiveAttrib,"Me":_emscripten_glGetActiveUniform,"Ob":_emscripten_glGetActiveUniformBlockName,"Pb":_emscripten_glGetActiveUniformBlockiv,"Rb":_emscripten_glGetActiveUniformsiv,"Le":_emscripten_glGetAttachedShaders,"Ke":_emscripten_glGetAttribLocation,"Je":_emscripten_glGetBooleanv,"Cb":_emscripten_glGetBufferParameteri64v,"He":_emscripten_glGetBufferParameteriv,"Ge":_emscripten_glGetError,"Fe":_emscripten_glGetFloatv,"fc":_emscripten_glGetFragDataLocation,"Ee":_emscripten_glGetFramebufferAttachmentParameteriv,"Db":_emscripten_glGetInteger64i_v,"Fb":_emscripten_glGetInteger64v,"uc":_emscripten_glGetIntegeri_v,"De":_emscripten_glGetIntegerv,"bb":_emscripten_glGetInternalformativ,"jb":_emscripten_glGetProgramBinary,"Be":_emscripten_glGetProgramInfoLog,"Ce":_emscripten_glGetProgramiv,"_f":_emscripten_glGetQueryObjecti64vEXT,"ag":_emscripten_glGetQueryObjectivEXT,"Zf":_emscripten_glGetQueryObjectui64vEXT,"Jc":_emscripten_glGetQueryObjectuiv,"$f":_emscripten_glGetQueryObjectuivEXT,"Kc":_emscripten_glGetQueryiv,"bg":_emscripten_glGetQueryivEXT,"Ae":_emscripten_glGetRenderbufferParameteriv,"rb":_emscripten_glGetSamplerParameterfv,"sb":_emscripten_glGetSamplerParameteriv,"ye":_emscripten_glGetShaderInfoLog,"xe":_emscripten_glGetShaderPrecisionFormat,"we":_emscripten_glGetShaderSource,"ze":_emscripten_glGetShaderiv,"ve":_emscripten_glGetString,"Ub":_emscripten_glGetStringi,"Eb":_emscripten_glGetSynciv,"ue":_emscripten_glGetTexParameterfv,"te":_emscripten_glGetTexParameteriv,"oc":_emscripten_glGetTransformFeedbackVarying,"Qb":_emscripten_glGetUniformBlockIndex,"Sb":_emscripten_glGetUniformIndices,"qe":_emscripten_glGetUniformLocation,"se":_emscripten_glGetUniformfv,"re":_emscripten_glGetUniformiv,"gc":_emscripten_glGetUniformuiv,"mc":_emscripten_glGetVertexAttribIiv,"lc":_emscripten_glGetVertexAttribIuiv,"me":_emscripten_glGetVertexAttribPointerv,"pe":_emscripten_glGetVertexAttribfv,"oe":_emscripten_glGetVertexAttribiv,"le":_emscripten_glHint,"fb":_emscripten_glInvalidateFramebuffer,"eb":_emscripten_glInvalidateSubFramebuffer,"ke":_emscripten_glIsBuffer,"je":_emscripten_glIsEnabled,"ie":_emscripten_glIsFramebuffer,"he":_emscripten_glIsProgram,"Nc":_emscripten_glIsQuery,"fg":_emscripten_glIsQueryEXT,"ge":_emscripten_glIsRenderbuffer,"zb":_emscripten_glIsSampler,"fe":_emscripten_glIsShader,"Jb":_emscripten_glIsSync,"ee":_emscripten_glIsTexture,"mb":_emscripten_glIsTransformFeedback,"vc":_emscripten_glIsVertexArray,"Vf":_emscripten_glIsVertexArrayOES,"de":_emscripten_glLineWidth,"be":_emscripten_glLinkProgram,"lb":_emscripten_glPauseTransformFeedback,"ae":_emscripten_glPixelStorei,"$d":_emscripten_glPolygonOffset,"hb":_emscripten_glProgramBinary,"gb":_emscripten_glProgramParameteri,"cg":_emscripten_glQueryCounterEXT,"Wc":_emscripten_glReadBuffer,"_d":_emscripten_glReadPixels,"Zd":_emscripten_glReleaseShaderCompiler,"Yd":_emscripten_glRenderbufferStorage,"Ac":_emscripten_glRenderbufferStorageMultisample,"kb":_emscripten_glResumeTransformFeedback,"Xd":_emscripten_glSampleCoverage,"vb":_emscripten_glSamplerParameterf,"ub":_emscripten_glSamplerParameterfv,"xb":_emscripten_glSamplerParameteri,"wb":_emscripten_glSamplerParameteriv,"Wd":_emscripten_glScissor,"Vd":_emscripten_glShaderBinary,"Ud":_emscripten_glShaderSource,"Sd":_emscripten_glStencilFunc,"Rd":_emscripten_glStencilFuncSeparate,"Qd":_emscripten_glStencilMask,"Pd":_emscripten_glStencilMaskSeparate,"Od":_emscripten_glStencilOp,"Nd":_emscripten_glStencilOpSeparate,"Md":_emscripten_glTexImage2D,"Uc":_emscripten_glTexImage3D,"Ld":_emscripten_glTexParameterf,"Kd":_emscripten_glTexParameterfv,"Jd":_emscripten_glTexParameteri,"Hd":_emscripten_glTexParameteriv,"db":_emscripten_glTexStorage2D,"cb":_emscripten_glTexStorage3D,"Gd":_emscripten_glTexSubImage2D,"Tc":_emscripten_glTexSubImage3D,"pc":_emscripten_glTransformFeedbackVaryings,"Fd":_emscripten_glUniform1f,"Ed":_emscripten_glUniform1fv,"Dd":_emscripten_glUniform1i,"Cd":_emscripten_glUniform1iv,"ec":_emscripten_glUniform1ui,"ac":_emscripten_glUniform1uiv,"Bd":_emscripten_glUniform2f,"Ad":_emscripten_glUniform2fv,"zd":_emscripten_glUniform2i,"yd":_emscripten_glUniform2iv,"dc":_emscripten_glUniform2ui,"$b":_emscripten_glUniform2uiv,"wd":_emscripten_glUniform3f,"vd":_emscripten_glUniform3fv,"ud":_emscripten_glUniform3i,"td":_emscripten_glUniform3iv,"cc":_emscripten_glUniform3ui,"_b":_emscripten_glUniform3uiv,"sd":_emscripten_glUniform4f,"rd":_emscripten_glUniform4fv,"qd":_emscripten_glUniform4i,"pd":_emscripten_glUniform4iv,"bc":_emscripten_glUniform4ui,"Zb":_emscripten_glUniform4uiv,"Nb":_emscripten_glUniformBlockBinding,"od":_emscripten_glUniformMatrix2fv,"Hc":_emscripten_glUniformMatrix2x3fv,"Fc":_emscripten_glUniformMatrix2x4fv,"nd":_emscripten_glUniformMatrix3fv,"Gc":_emscripten_glUniformMatrix3x2fv,"Dc":_emscripten_glUniformMatrix3x4fv,"ld":_emscripten_glUniformMatrix4fv,"Ec":_emscripten_glUniformMatrix4x2fv,"Cc":_emscripten_glUniformMatrix4x3fv,"kd":_emscripten_glUseProgram,"jd":_emscripten_glValidateProgram,"id":_emscripten_glVertexAttrib1f,"hd":_emscripten_glVertexAttrib1fv,"gd":_emscripten_glVertexAttrib2f,"fd":_emscripten_glVertexAttrib2fv,"ed":_emscripten_glVertexAttrib3f,"dd":_emscripten_glVertexAttrib3fv,"cd":_emscripten_glVertexAttrib4f,"bd":_emscripten_glVertexAttrib4fv,"qb":_emscripten_glVertexAttribDivisor,"Rf":_emscripten_glVertexAttribDivisorANGLE,"$a":_emscripten_glVertexAttribDivisorARB,"_c":_emscripten_glVertexAttribDivisorEXT,"ab":_emscripten_glVertexAttribDivisorNV,"kc":_emscripten_glVertexAttribI4i,"ic":_emscripten_glVertexAttribI4iv,"jc":_emscripten_glVertexAttribI4ui,"hc":_emscripten_glVertexAttribI4uiv,"nc":_emscripten_glVertexAttribIPointer,"ad":_emscripten_glVertexAttribPointer,"$c":_emscripten_glViewport,"Gb":_emscripten_glWaitSync,"I":_emscripten_has_asyncify,"e":_emscripten_longjmp,"ig":_emscripten_memcpy_big,"Sg":_emscripten_request_fullscreen_strategy,"da":_emscripten_request_pointerlock,"jg":_emscripten_resize_heap,"ta":_emscripten_sample_gamepad_data,"ua":_emscripten_set_beforeunload_callback_on_thread,"X":_emscripten_set_blur_callback_on_thread,"w":_emscripten_set_canvas_element_size,"G":_emscripten_set_element_css_size,"Y":_emscripten_set_focus_callback_on_thread,"O":_emscripten_set_fullscreenchange_callback_on_thread,"ra":_emscripten_set_gamepadconnected_callback_on_thread,"qa":_emscripten_set_gamepaddisconnected_callback_on_thread,"R":_emscripten_set_keydown_callback_on_thread,"P":_emscripten_set_keypress_callback_on_thread,"Q":_emscripten_set_keyup_callback_on_thread,"ce":_emscripten_set_main_loop,"ba":_emscripten_set_mousedown_callback_on_thread,"$":_emscripten_set_mouseenter_callback_on_thread,"_":_emscripten_set_mouseleave_callback_on_thread,"ca":_emscripten_set_mousemove_callback_on_thread,"aa":_emscripten_set_mouseup_callback_on_thread,"S":_emscripten_set_pointerlockchange_callback_on_thread,"N":_emscripten_set_resize_callback_on_thread,"T":_emscripten_set_touchcancel_callback_on_thread,"V":_emscripten_set_touchend_callback_on_thread,"U":_emscripten_set_touchmove_callback_on_thread,"W":_emscripten_set_touchstart_callback_on_thread,"va":_emscripten_set_visibilitychange_callback_on_thread,"Z":_emscripten_set_wheel_callback_on_thread,"H":_emscripten_sleep,"lg":_environ_get,"mg":_environ_sizes_get,"Ng":_execve,"f":_exit,"q":_fd_close,"la":_fd_fdstat_get,"og":_fd_read,"Va":_fd_seek,"tg":_fd_sync,"L":_fd_write,"wa":file_is_cached,"ha":_flock,"Za":_fork,"g":_getTempRet0,"Ua":_getpwnam,"xd":_getpwuid,"t":_gettimeofday,"x":_gmtime_r,"ia":invoke_ii,"A":invoke_iii,"B":invoke_iiii,"Sa":invoke_iiiii,"ja":invoke_vi,"r":invoke_vii,"ib":invoke_viii,"Td":jsSkipFrame,"v":load_file_async_js,"n":_localtime_r,"a":wasmMemory,"C":_mktime,"pa":_nanosleep,"Id":save_file_async_js,"h":_setTempRet0,"m":_sigaction,"Pa":_signal,"fa":_strftime,"kg":_strftime_l,"Ta":_time,"ga":_timespec_get};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Xg"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["Yg"]).apply(null,arguments)};var _reloadBitmap=Module["_reloadBitmap"]=function(){return(_reloadBitmap=Module["_reloadBitmap"]=Module["asm"]["Zg"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["_g"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["$g"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ah"]).apply(null,arguments)};var _emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=function(){return(_emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=Module["asm"]["bh"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["ch"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["dh"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["eh"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["fh"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["gh"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["hh"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["ih"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["jh"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["kh"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["lh"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["mh"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["nh"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["oh"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["ph"]).apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return(dynCall_iii=Module["dynCall_iii"]=Module["asm"]["qh"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["rh"]).apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return(dynCall_iiiii=Module["dynCall_iiiii"]=Module["asm"]["sh"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["th"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["uh"]).apply(null,arguments)};var dynCall_jiij=Module["dynCall_jiij"]=function(){return(dynCall_jiij=Module["dynCall_jiij"]=Module["asm"]["vh"]).apply(null,arguments)};var dynCall_iij=Module["dynCall_iij"]=function(){return(dynCall_iij=Module["dynCall_iij"]=Module["asm"]["wh"]).apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return(dynCall_viii=Module["dynCall_viii"]=Module["asm"]["xh"]).apply(null,arguments)};var dynCall_iiiiii=Module["dynCall_iiiiii"]=function(){return(dynCall_iiiiii=Module["dynCall_iiiiii"]=Module["asm"]["yh"]).apply(null,arguments)};var dynCall_vif=Module["dynCall_vif"]=function(){return(dynCall_vif=Module["dynCall_vif"]=Module["asm"]["zh"]).apply(null,arguments)};var dynCall_iif=Module["dynCall_iif"]=function(){return(dynCall_iif=Module["dynCall_iif"]=Module["asm"]["Ah"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["Bh"]).apply(null,arguments)};var dynCall_ij=Module["dynCall_ij"]=function(){return(dynCall_ij=Module["dynCall_ij"]=Module["asm"]["Ch"]).apply(null,arguments)};var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=function(){return(dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=Module["asm"]["Dh"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["Eh"]).apply(null,arguments)};var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=function(){return(dynCall_iiiiiii=Module["dynCall_iiiiiii"]=Module["asm"]["Fh"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["Gh"]).apply(null,arguments)};var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=function(){return(dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=Module["asm"]["Hh"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["Ih"]).apply(null,arguments)};var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=function(){return(dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=Module["asm"]["Jh"]).apply(null,arguments)};var dynCall_iiiiiidii=Module["dynCall_iiiiiidii"]=function(){return(dynCall_iiiiiidii=Module["dynCall_iiiiiidii"]=Module["asm"]["Kh"]).apply(null,arguments)};var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=function(){return(dynCall_viiiiiii=Module["dynCall_viiiiiii"]=Module["asm"]["Lh"]).apply(null,arguments)};var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=function(){return(dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=Module["asm"]["Mh"]).apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return(dynCall_i=Module["dynCall_i"]=Module["asm"]["Nh"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["Oh"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["Ph"]).apply(null,arguments)};var dynCall_iiiiid=Module["dynCall_iiiiid"]=function(){return(dynCall_iiiiid=Module["dynCall_iiiiid"]=Module["asm"]["Qh"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["Rh"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["Sh"]).apply(null,arguments)};var dynCall_vffff=Module["dynCall_vffff"]=function(){return(dynCall_vffff=Module["dynCall_vffff"]=Module["asm"]["Th"]).apply(null,arguments)};var dynCall_vf=Module["dynCall_vf"]=function(){return(dynCall_vf=Module["dynCall_vf"]=Module["asm"]["Uh"]).apply(null,arguments)};var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=function(){return(dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=Module["asm"]["Vh"]).apply(null,arguments)};var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=function(){return(dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=Module["asm"]["Wh"]).apply(null,arguments)};var dynCall_vff=Module["dynCall_vff"]=function(){return(dynCall_vff=Module["dynCall_vff"]=Module["asm"]["Xh"]).apply(null,arguments)};var dynCall_vfi=Module["dynCall_vfi"]=function(){return(dynCall_vfi=Module["dynCall_vfi"]=Module["asm"]["Yh"]).apply(null,arguments)};var dynCall_viif=Module["dynCall_viif"]=function(){return(dynCall_viif=Module["dynCall_viif"]=Module["asm"]["Zh"]).apply(null,arguments)};var dynCall_viff=Module["dynCall_viff"]=function(){return(dynCall_viff=Module["dynCall_viff"]=Module["asm"]["_h"]).apply(null,arguments)};var dynCall_vifff=Module["dynCall_vifff"]=function(){return(dynCall_vifff=Module["dynCall_vifff"]=Module["asm"]["$h"]).apply(null,arguments)};var dynCall_viffff=Module["dynCall_viffff"]=function(){return(dynCall_viffff=Module["dynCall_viffff"]=Module["asm"]["ai"]).apply(null,arguments)};var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=function(){return(dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=Module["asm"]["bi"]).apply(null,arguments)};var dynCall_viifi=Module["dynCall_viifi"]=function(){return(dynCall_viifi=Module["dynCall_viifi"]=Module["asm"]["ci"]).apply(null,arguments)};var _asyncify_start_unwind=Module["_asyncify_start_unwind"]=function(){return(_asyncify_start_unwind=Module["_asyncify_start_unwind"]=Module["asm"]["di"]).apply(null,arguments)};var _asyncify_stop_unwind=Module["_asyncify_stop_unwind"]=function(){return(_asyncify_stop_unwind=Module["_asyncify_stop_unwind"]=Module["asm"]["ei"]).apply(null,arguments)};var _asyncify_start_rewind=Module["_asyncify_start_rewind"]=function(){return(_asyncify_start_rewind=Module["_asyncify_start_rewind"]=Module["asm"]["fi"]).apply(null,arguments)};var _asyncify_stop_rewind=Module["_asyncify_stop_rewind"]=function(){return(_asyncify_stop_rewind=Module["_asyncify_stop_rewind"]=Module["asm"]["gi"]).apply(null,arguments)};function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}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 dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}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 dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(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{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["cwrap"]=cwrap;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);if(!noExitRuntime){exit(ret,true)}}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;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){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;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;noExitRuntime=true;run(); diff --git a/mkxp.wasm b/mkxp.wasm index a49c9289b3f756cefc9a1fe8c22d59e9ebf351c5..bc3bd3da8ba10b1b0c3468fbc8f8b625a2df75ee 100755 GIT binary patch delta 503172 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⪼!CBi$68RRm&j%8d&#SW5H(*d|^- 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%0DfZ8XJ&T`19%77|TyVV6lXrG-ROT-eq70+8mk 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 a)S?bn(t(bnTs6%?m!6Tuc68oL*Zx1bAfyEV delta 505664 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

b+>3F8s`!R~_JX#uiJ~UU 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 WWB?sU#(G*}Lg!wo_2~MISNuO0{JjzY

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�{KXgH_-%8@Fq(C5lONp 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�H1iF$#5N- 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