1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1120],{21120:function(e,i,t){"use strict";t.d(i,{Z:function(){return E}});var a=t(4349),s=JSON.parse('{"manifest":[{"name":"bird.png","url":"/main/bird.png"},{"name":"clouds.png","url":"/main/clouds.png","data":{"packId":"cloud"}},{"name":"spots.jpg","url":"/main/spots.jpg","data":{"packId":"spots"}},{"name":"pin.png","url":"/main/pin.png"},{"name":"tree.glb","url":"/global/model/tree.glb"}],"night":[{"name":"skybox_night.jpg","url":"/main/skybox_night.jpg"},{"name":"tree-night.jpg","url":"/global/texture/tree-night.jpg"}],"day":[{"name":"skybox_day.jpg","url":"/main/skybox_day.jpg"},{"name":"tree-day.jpg","url":"/global/texture/tree-day.jpg"},{"name":"flare.jpg","url":"/main/flare.jpg","data":{"packId":"flare"}}],"debug":[],"full_map_day":[{"name":"full_map_trees.json","url":"/districts/full_map/fbx/full_map_trees.json"},{"name":"full_map_raycast.glb","url":"/districts/full_map/model/full_map_raycast_drc.glb"},{"name":"full_map_oasis_cameras.glb","url":"/districts/full_map/data/full_map_oasis_cameras.glb"},{"name":"full_map_light_particles.glb","url":"/districts/full_map/data/full_map_light_particles.glb"},{"name":"full_map_dome.glb","url":"/districts/full_map/model/full_map_dome_drc.glb"},{"name":"full_map_dome_day.jpg","url":"/districts/full_map/texture/day/full_map_dome_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_dome_finale_day.jpg","url":"/districts/full_map/texture/day/full_map_dome_finale_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":false}},{"name":"full_map_dome_nye_day.jpg","url":"/districts/full_map/texture/day/full_map_dome_nye_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":false}},{"name":"oasis_nye_journeys.glb","url":"/districts/full_map/model/oasis_nye_journeys_drc.glb"},{"name":"oasis_nye_journeys_day.jpg","url":"/districts/full_map/texture/day/oasis_nye_journeys_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_blimp.glb","url":"/districts/full_map/model/full_map_blimp_drc.glb"},{"name":"full_map_blimp_day.jpg","url":"/districts/full_map/texture/day/full_map_blimp_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_blimp_night.jpg","url":"/districts/full_map/texture/night/full_map_blimp_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_ground.glb","url":"/districts/full_map/model/full_map_ground_drc.glb"},{"name":"full_map_ground_day.jpg","id":"full_map_ground_day_4k.jpg","url":"/districts/full_map/texture/day/full_map_ground_day_4k.jpg","config":{"is4K":true}},{"name":"full_map_mobility_district.glb","url":"/districts/full_map/model/full_map_mobility_district_drc.glb"},{"name":"full_map_mobility_district_day.jpg","url":"/districts/full_map/texture/day/full_map_mobility_district_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_opportunity_district.glb","url":"/districts/full_map/model/full_map_opportunity_district_drc.glb"},{"name":"full_map_opportunity_district_day.jpg","url":"/districts/full_map/texture/day/full_map_opportunity_district_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_sustainability_district.glb","url":"/districts/full_map/model/full_map_sustainability_district_drc.glb"},{"name":"full_map_sustainability_district_day.jpg","url":"/districts/full_map/texture/day/full_map_sustainability_district_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_uae_pavilion_district.glb","url":"/districts/full_map/model/full_map_uae_pavilion_district_drc.glb"},{"name":"full_map_uae_pavilion_district_day.jpg","url":"/districts/full_map/texture/day/full_map_uae_pavilion_district_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_waterfall_district.glb","url":"/districts/full_map/model/full_map_waterfall_district_drc.glb"},{"name":"full_map_waterfall_district_day.jpg","url":"/districts/full_map/texture/day/full_map_waterfall_district_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_oasis_history.glb","url":"/districts/full_map/model/full_map_oasis_history_drc.glb"},{"name":"full_map_oasis_history_day.jpg","url":"/districts/full_map/texture/day/full_map_oasis_history_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}
1,{"name":"full_map_oasis_journeys.glb","url":"/districts/full_map/model/full_map_oasis_journeys_drc.glb"},{"name":"full_map_oasis_journeys_day.jpg","url":"/districts/full_map/texture/day/full_map_oasis_journeys_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_oasis_listen_and_watch.glb","url":"/districts/full_map/model/full_map_oasis_listen_and_watch_drc.glb"},{"name":"full_map_oasis_listen_and_watch_day.jpg","url":"/districts/full_map/texture/day/full_map_oasis_listen_and_watch_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_oasis_partners.glb","url":"/districts/full_map/model/full_map_oasis_partners_drc.glb"},{"name":"full_map_oasis_partners_day.jpg","url":"/districts/full_map/texture/day/full_map_oasis_partners_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_oasis_virtual_experiences.glb","url":"/districts/full_map/model/full_map_oasis_virtual_experiences_drc.glb"},{"name":"full_map_oasis_virtual_experiences_day.jpg","url":"/districts/full_map/texture/day/full_map_oasis_virtual_experiences_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"full_map_night":[{"name":"full_map_trees.json","url":"/districts/full_map/fbx/full_map_trees.json"},{"name":"full_map_raycast.glb","url":"/districts/full_map/model/full_map_raycast_drc.glb"},{"name":"full_map_oasis_cameras.glb","url":"/districts/full_map/data/full_map_oasis_cameras.glb"},{"name":"full_map_light_particles.glb","url":"/districts/full_map/data/full_map_light_particles.glb"},{"name":"full_map_dome.glb","url":"/districts/full_map/model/full_map_dome_drc.glb"},{"name":"full_map_dome_night.jpg","url":"/districts/full_map/texture/night/full_map_dome_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_dome_finale_night.jpg","url":"/districts/full_map/texture/night/full_map_dome_finale_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":false}},{"name":"full_map_ground.glb","url":"/districts/full_map/model/full_map_ground_drc.glb"},{"name":"full_map_ground_night.jpg","id":"full_map_ground_night_4k.jpg","url":"/districts/full_map/texture/night/full_map_ground_night_4k.jpg","config":{"is4K":true}},{"name":"full_map_mobility_district.glb","url":"/districts/full_map/model/full_map_mobility_district_drc.glb"},{"name":"full_map_mobility_district_night.jpg","url":"/districts/full_map/texture/night/full_map_mobility_district_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_opportunity_district.glb","url":"/districts/full_map/model/full_map_opportunity_district_drc.glb"},{"name":"full_map_opportunity_district_night.jpg","url":"/districts/full_map/texture/night/full_map_opportunity_district_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_sustainability_district.glb","url":"/districts/full_map/model/full_map_sustainability_district_drc.glb"},{"name":"full_map_sustainability_district_night.jpg","url":"/districts/full_map/texture/night/full_map_sustainability_district_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_uae_pavilion_district.glb","url":"/districts/full_map/model/full_map_uae_pavilion_district_drc.glb"},{"name":"full_map_uae_pavilion_district_night.jpg","url":"/districts/full_map/texture/night/full_map_uae_pavilion_district_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_waterfall_district.glb","url":"/districts/full_map/model/full_map_waterfall_district_drc.glb"},{"name":"full_map_waterfall_district_night.jpg","url":"/districts/full_map/texture/night/full_map_waterfall_district_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_oasis_history.glb","url":"/districts/full_map/model/full_map_oasis_history_drc.glb"},{"name":"full_map_oasis_history_night.jpg","url":"/districts/full_map/texture/night/full_map_oasis_history_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}
1,{"name":"full_map_oasis_journeys.glb","url":"/districts/full_map/model/full_map_oasis_journeys_drc.glb"},{"name":"full_map_oasis_journeys_night.jpg","url":"/districts/full_map/texture/night/full_map_oasis_journeys_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"oasis_nye_journeys.glb","url":"/districts/full_map/model/oasis_nye_journeys_drc.glb"},{"name":"oasis_nye_journeys_night.jpg","url":"/districts/full_map/texture/night/oasis_nye_journeys_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_oasis_listen_and_watch.glb","url":"/districts/full_map/model/full_map_oasis_listen_and_watch_drc.glb"},{"name":"full_map_oasis_listen_and_watch_night.jpg","url":"/districts/full_map/texture/night/full_map_oasis_listen_and_watch_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_oasis_partners.glb","url":"/districts/full_map/model/full_map_oasis_partners_drc.glb"},{"name":"full_map_oasis_partners_night.jpg","url":"/districts/full_map/texture/night/full_map_oasis_partners_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_oasis_virtual_experiences.glb","url":"/districts/full_map/model/full_map_oasis_virtual_experiences_drc.glb"},{"name":"full_map_oasis_virtual_experiences_night.jpg","url":"/districts/full_map/texture/night/full_map_oasis_virtual_experiences_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"full_map_blimp.glb","url":"/districts/full_map/model/full_map_blimp_drc.glb"},{"name":"full_map_blimp_night.jpg","url":"/districts/full_map/texture/night/full_map_blimp_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"mobility_district_day":[{"name":"mobility_district_trees.json","url":"/districts/mobility_district/fbx/mobility_district_trees.json"},{"name":"mobility_district_raycasts.glb","url":"/districts/mobility_district/model/mobility_district_raycasts_drc.glb"},{"name":"mobility_district_camera.glb","url":"/districts/mobility_district/data/mobility_district_camera.glb"},{"name":"mobility_district_al_wasl_dome.glb","url":"/districts/mobility_district/model/mobility_district_al_wasl_dome_drc.glb"},{"name":"mobility_district_al_wasl_dome_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_al_wasl_dome_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_alif.glb","url":"/districts/mobility_district/model/mobility_district_alif_drc.glb"},{"name":"mobility_district_alif_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_alif_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_danish_business_pavilion.glb","url":"/districts/mobility_district/model/mobility_district_danish_business_pavilion_drc.glb"},{"name":"mobility_district_danish_business_pavilion_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_danish_business_pavilion_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_extras.glb","url":"/districts/mobility_district/model/mobility_district_extras_drc.glb"},{"name":"mobility_district_extras_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_extras_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_ghost.glb","url":"/districts/mobility_district/model/mobility_district_ghost_drc.glb"},{"name":"mobility_district_ghost_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_ghost_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_ground.glb","url":"/districts/mobility_district/model/mobility_district_ground_drc.glb"}
1,{"name":"mobility_district_ground_day.jpg","id":"mobility_district_ground_day_4k.jpg","url":"/districts/mobility_district/texture/day/mobility_district_ground_day_4k.jpg","config":{"is4K":true}},{"name":"mobility_district_hospitality_center.glb","url":"/districts/mobility_district/model/mobility_district_hospitality_center_drc.glb"},{"name":"mobility_district_hospitality_center_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_hospitality_center_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_outer_buildings_left.glb","url":"/districts/mobility_district/model/mobility_district_outer_buildings_left_drc.glb"},{"name":"mobility_district_outer_buildings_left_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_outer_buildings_left_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_outer_buildings_right.glb","url":"/districts/mobility_district/model/mobility_district_outer_buildings_right_drc.glb"},{"name":"mobility_district_outer_buildings_right_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_outer_buildings_right_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_pavilions_a.glb","url":"/districts/mobility_district/model/mobility_district_pavilions_a_drc.glb"},{"name":"mobility_district_pavilions_a_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_pavilions_a_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_pavilions_b.glb","url":"/districts/mobility_district/model/mobility_district_pavilions_b_drc.glb"},{"name":"mobility_district_pavilions_b_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_pavilions_b_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_pavilions_c.glb","url":"/districts/mobility_district/model/mobility_district_pavilions_c_drc.glb"},{"name":"mobility_district_pavilions_c_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_pavilions_c_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_pavilions_d.glb","url":"/districts/mobility_district/model/mobility_district_pavilions_d_drc.glb"},{"name":"mobility_district_pavilions_d_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_pavilions_d_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_shade_trees.glb","url":"/districts/mobility_district/model/mobility_district_shade_trees_drc.glb"},{"name":"mobility_district_shade_trees_day.jpg","url":"/districts/mobility_district/texture/day/mobility_district_shade_trees_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"mobility_district_night":[{"name":"mobility_district_trees.json","url":"/districts/mobility_district/fbx/mobility_district_trees.json"},{"name":"mobility_district_raycasts.glb","url":"/districts/mobility_district/model/mobility_district_raycasts_drc.glb"},{"name":"mobility_district_camera.glb","url":"/districts/mobility_district/data/mobility_district_camera.glb"},{"name":"mobility_district_al_wasl_dome.glb","url":"/districts/mobility_district/model/mobility_district_al_wasl_dome_drc.glb"},{"name":"mobility_district_al_wasl_dome_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_al_wasl_dome_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_alif.glb","url":"/districts/mobility_district/model/mobility_district_alif_drc.glb"},{"name":"mobility_district_alif_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_alif_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_danish_business_pavilion.glb","url":"/districts/mobility_district/model/mobility_district_danish_business_pavilion_drc.glb"},{"name":"mobility_district_danish_business_pavilion_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_danish_business_pavilion_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_extras.glb","url":"/districts/mobility_district/model/mobility_district_extras_drc.glb"},{"name":"mobility_district_extras_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_extras_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_ghost.glb","url":"/districts/mobility_district/model/mobility_district_ghost_drc.glb"},{"name":"mobility_district_ghost_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_ghost_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_ground.glb","url":"/districts/mobility_district/model/mobility_district_ground_drc.glb"},{"name":"mobility_district_ground_night.jpg","id":"mobility_district_ground_night_4k.jpg","url":"/districts/mobility_district/texture/night/mobility_district_ground_night_4k.jpg","config":{"is4K":true}}
1,{"name":"mobility_district_hospitality_center.glb","url":"/districts/mobility_district/model/mobility_district_hospitality_center_drc.glb"},{"name":"mobility_district_hospitality_center_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_hospitality_center_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_outer_buildings_left.glb","url":"/districts/mobility_district/model/mobility_district_outer_buildings_left_drc.glb"},{"name":"mobility_district_outer_buildings_left_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_outer_buildings_left_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_outer_buildings_right.glb","url":"/districts/mobility_district/model/mobility_district_outer_buildings_right_drc.glb"},{"name":"mobility_district_outer_buildings_right_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_outer_buildings_right_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_pavilions_a.glb","url":"/districts/mobility_district/model/mobility_district_pavilions_a_drc.glb"},{"name":"mobility_district_pavilions_a_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_pavilions_a_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_pavilions_b.glb","url":"/districts/mobility_district/model/mobility_district_pavilions_b_drc.glb"},{"name":"mobility_district_pavilions_b_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_pavilions_b_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_pavilions_c.glb","url":"/districts/mobility_district/model/mobility_district_pavilions_c_drc.glb"},{"name":"mobility_district_pavilions_c_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_pavilions_c_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_pavilions_d.glb","url":"/districts/mobility_district/model/mobility_district_pavilions_d_drc.glb"},{"name":"mobility_district_pavilions_d_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_pavilions_d_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"mobility_district_shade_trees.glb","url":"/districts/mobility_district/model/mobility_district_shade_trees_drc.glb"},{"name":"mobility_district_shade_trees_night.jpg","url":"/districts/mobility_district/texture/night/mobility_district_shade_trees_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"opportunity_district_day":[{"name":"opportunity_district_trees.json","url":"/districts/opportunity_district/fbx/opportunity_district_trees.json"},{"name":"opportunity_district_camera.glb","url":"/districts/opportunity_district/data/opportunity_district_camera.glb"},{"name":"opportunity_district_raycast.glb","url":"/districts/opportunity_district/model/opportunity_district_raycast_drc.glb"},{"name":"opportunity_district_al_wasl_dome.glb","url":"/districts/opportunity_district/model/opportunity_district_al_wasl_dome_drc.glb"},{"name":"opportunity_district_al_wasl_dome_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_al_wasl_dome_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_extras.glb","url":"/districts/opportunity_district/model/opportunity_district_extras_drc.glb"},{"name":"opportunity_district_extras_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_extras_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_ground.glb","url":"/districts/opportunity_district/model/opportunity_district_ground_drc.glb"}
1,{"name":"opportunity_district_ground_day.jpg","id":"opportunity_district_ground_day_4k.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_ground_day_4k.jpg","config":{"is4K":true}},{"name":"opportunity_district_ghost.glb","url":"/districts/opportunity_district/model/opportunity_district_ghost_drc.glb"},{"name":"opportunity_district_ghost_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_ghost_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_inner_buildings.glb","url":"/districts/opportunity_district/model/opportunity_district_inner_buildings_drc.glb"},{"name":"opportunity_district_inner_buildings_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_inner_buildings_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_outer_buildings.glb","url":"/districts/opportunity_district/model/opportunity_district_outer_buildings_drc.glb"},{"name":"opportunity_district_outer_buildings_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_outer_buildings_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilion.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilion_drc.glb"},{"name":"opportunity_district_pavilion_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_pavilion_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportuniy_pavilion_glass.glb","url":"/districts/opportunity_district/model/result.glb"},{"name":"opportunity_district_pavilion_glass_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_pavilion_glass_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_a.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_a_drc.glb"},{"name":"opportunity_district_pavilions_a_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_pavilions_a_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_b.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_b_drc.glb"},{"name":"opportunity_district_pavilions_b_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_pavilions_b_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_c.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_c_drc.glb"},{"name":"opportunity_district_pavilions_c_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_pavilions_c_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_d.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_d_drc.glb"},{"name":"opportunity_district_pavilions_d_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_pavilions_d_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_e.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_e_drc.glb"},{"name":"opportunity_district_pavilions_e_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_pavilions_e_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_shadetrees.glb","url":"/districts/opportunity_district/model/opportunity_district_shadetrees_drc.glb"},{"name":"opportunity_district_shadetrees_day.jpg","url":"/districts/opportunity_district/texture/day/opportunity_district_shadetrees_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"opportunity_district_night":[{"name":"opportunity_district_trees.json","url":"/districts/opportunity_district/fbx/opportunity_district_trees.json"},{"name":"opportunity_district_camera.glb","url":"/districts/opportunity_district/data/opportunity_district_camera.glb"},{"name":"opportunity_district_raycast.glb","url":"/districts/opportunity_district/model/opportunity_district_raycast_drc.glb"},{"name":"opportunity_district_al_wasl_dome.glb","url":"/districts/opportunity_district/model/opportunity_district_al_wasl_dome_drc.glb"},{"name":"opportunity_district_al_wasl_dome_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_al_wasl_dome_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_extras.glb","url":"/districts/opportunity_district/model/opportunity_district_extras_drc.glb"},{"name":"opportunity_district_extras_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_extras_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_ground.glb","url":"/districts/opportunity_district/model/opportunity_district_ground_drc.glb"},{"name":"opportunity_district_ground_night.jpg","id":"opportunity_district_ground_night_4k.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_ground_night_4k.jpg","config":{"is4K":true}},{"name":"opportunity_district_ghost.glb","url":"/districts/opportunity_district/model/opportunity_district_ghost_drc.glb"},{"name":"opportunity_district_ghost_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_ghost_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_inner_buildings.glb","url":"/districts/opportunity_district/model/opportunity_district_inner_buildings_drc.glb"},{"name":"opportunity_district_inner_buildings_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_inner_buildings_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_outer_buildings.glb","url":"/districts/opportunity_district/model/opportunity_district_outer_buildings_drc.glb"},{"name":"opportunity_district_outer_buildings_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_outer_buildings_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilion.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilion_drc.glb"},{"name":"opportunity_district_pavilion_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_pavilion_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportuniy_pavilion_glass.glb","url":"/districts/opportunity_district/model/result.glb"},{"name":"opportunity_district_pavilion_glass_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_pavilion_glass_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_a.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_a_drc.glb"},{"name":"opportunity_district_pavilions_a_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_pavilions_a_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_b.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_b_drc.glb"},{"name":"opportunity_district_pavilions_b_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_pavilions_b_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_c.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_c_drc.glb"},{"name":"opportunity_district_pavilions_c_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_pavilions_c_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_d.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_d_drc.glb"},{"name":"opportunity_district_pavilions_d_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_pavilions_d_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_pavilions_e.glb","url":"/districts/opportunity_district/model/opportunity_district_pavilions_e_drc.glb"},{"name":"opportunity_district_pavilions_e_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_pavilions_e_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"opportunity_district_shadetrees.glb","url":"/districts/opportunity_district/model/opportunity_district_shadetrees_drc.glb"},{"name":"opportunity_district_shadetrees_night.jpg","url":"/districts/opportunity_district/texture/night/opportunity_district_shadetrees_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"sustainability_district_day":[{"name":"sustainability_district_trees.json","url":"/districts/sustainability_district/fbx/sustainability_district_trees.json"},{"name":"sustainability_district_raycasts.glb","url":"/districts/sustainability_district/model/sustainability_district_raycasts_drc.glb"},{"name":"sustainability_district_camera.glb","url":"/districts/sustainability_district/data/sustainability_district_camera.glb"},{"name":"sustainability_district_al_wasl_dome.glb","url":"/districts/sustainability_district/model/sustainability_district_al_wasl_dome_drc.glb"},{"name":"sustainability_district_al_wasl_dome_day.jpg","url":"/districts/sustainability_district/texture/day/su
1stainability_district_al_wasl_dome_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_extras.glb","url":"/districts/sustainability_district/model/sustainability_district_extras_drc.glb"},{"name":"sustainability_district_extras_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_extras_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_ghost.glb","url":"/districts/sustainability_district/model/sustainability_district_ghost_drc.glb"},{"name":"sustainability_district_ghost_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_ghost_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_ground.glb","url":"/districts/sustainability_district/model/sustainability_district_ground_drc.glb"},{"name":"sustainability_district_ground_day.jpg","id":"sustainability_district_ground_day_4k.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_ground_day_4k.jpg","config":{"is4K":true}},{"name":"sustainability_district_inner_buildings.glb","url":"/districts/sustainability_district/model/sustainability_district_inner_buildings_drc.glb"},{"name":"sustainability_district_inner_buildings_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_inner_buildings_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilion.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilion_drc.glb"},{"name":"sustainability_district_sustainability_pavilion_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_sustainability_pavilion_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilions_a.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilions_a_drc.glb"},{"name":"sustainability_district_pavilions_a_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_pavilions_a_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilions_b.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilions_b_drc.glb"},{"name":"sustainability_district_pavilions_b_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_pavilions_b_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilions_c.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilions_c_drc.glb"},{"name":"sustainability_district_pavilions_c_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_pavilions_c_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilions_d.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilions_d_drc.glb"},{"name":"sustainability_district_pavilions_d_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_pavilions_d_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_shade_trees.glb","url":"/districts/sustainability_district/model/sustainability_district_shade_trees_drc.glb"},{"name":"sustainability_district_shade_trees_day.jpg","url":"/districts/sustainability_district/texture/day/sustainability_district_shade_trees_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_solar_panels.glb","url":"/districts/sustainability_district/model/sustainability_district_solar_panels_drc.glb"},{"name":"sustainability_district_solar_panels_day.jpg","url":"/districts/sustainability_district/texture/day/su
1stainability_district_solar_panels_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"sustainability_district_night":[{"name":"sustainability_district_trees.json","url":"/districts/sustainability_district/fbx/sustainability_district_trees.json"},{"name":"sustainability_district_raycasts.glb","url":"/districts/sustainability_district/model/sustainability_district_raycasts_drc.glb"},{"name":"sustainability_district_camera.glb","url":"/districts/sustainability_district/data/sustainability_district_camera.glb"},{"name":"sustainability_district_al_wasl_dome.glb","url":"/districts/sustainability_district/model/sustainability_district_al_wasl_dome_drc.glb"},{"name":"sustainability_district_al_wasl_dome_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_al_wasl_dome_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_extras.glb","url":"/districts/sustainability_district/model/sustainability_district_extras_drc.glb"},{"name":"sustainability_district_extras_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_extras_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_ghost.glb","url":"/districts/sustainability_district/model/sustainability_district_ghost_drc.glb"},{"name":"sustainability_district_ghost_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_ghost_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_ground.glb","url":"/districts/sustainability_district/model/sustainability_district_ground_drc.glb"},{"name":"sustainability_district_ground_night.jpg","id":"sustainability_district_ground_night_4k.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_ground_night_4k.jpg","config":{"is4K":true}},{"name":"sustainability_district_inner_buildings.glb","url":"/districts/sustainability_district/model/sustainability_district_inner_buildings_drc.glb"},{"name":"sustainability_district_inner_buildings_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_inner_buildings_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilion.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilion_drc.glb"},{"name":"sustainability_district_sustainability_pavilion_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_sustainability_pavilion_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilions_a.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilions_a_drc.glb"},{"name":"sustainability_district_pavilions_a_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_pavilions_a_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilions_b.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilions_b_drc.glb"},{"name":"sustainability_district_pavilions_b_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_pavilions_b_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilions_c.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilions_c_drc.glb"},{"name":"sustainability_district_pavilions_c_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_pavilions_c_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_pavilions_d.glb","url":"/districts/sustainability_district/model/sustainability_district_pavilions_d_drc.glb"},{"name":"sustainability_district_pavilions_d_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_pavilions_d_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_shade_trees.glb","url":"/districts/sustainability_district/model/sustainability_district_shade_trees_drc.glb"},{"name":"sustainability_district_shade_trees_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_shade_trees_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"sustainability_district_solar_panels.glb","url":"/districts/sustainability_district/model/sustainability_district_solar_panels_drc.glb"},{"name":"sustainability_district_solar_panels_night.jpg","url":"/districts/sustainability_district/texture/night/sustainability_district_solar_panels_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"uae_pavilion_district_day":[{"name":"uae_pavilion_district_trees.json","url":"/districts/uae_pavilion_district/fbx/uae_pavilion_district_trees.json"},{"name":"uae_pavilion_district_raycast.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_raycast_drc.glb"},{"name":"uae_pavilion_district_cameras.glb","url":"/districts/uae_pavilion_district/data/uae_pavilion_district_cameras.glb"},{"name":"uae_pavilion_district_al_forsan_element.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_al_forsan_element_drc.glb"},{"name":"uae_pavilion_district_al_forsan_element_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_al_forsan_element_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_al_forsan_terrain.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_al_forsan_terrain_drc.glb"},{"name":"uae_pavilion_district_al_forsan_terrain_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_al_forsan_terrain_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_al_wasl_dome.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_al_wasl_dome_drc.glb"},{"name":"uae_pavilion_district_al_wasl_dome_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_al_wasl_dome_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_ghost.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_ghost_drc.glb"},{"name":"uae_pavilion_district_ghost_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_ghost_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_ground.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_ground_drc.glb"}
1,{"name":"uae_pavilion_district_ground_day.jpg","id":"uae_pavilion_district_ground_day_4k.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_ground_day_4k.jpg","config":{"is4K":true}},{"name":"uae_pavilion_district_italy_pavilion.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_italy_pavilion_drc.glb"},{"name":"uae_pavilion_district_italy_pavilion_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_italy_pavilion_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_pavilions_a.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_pavilions_a_drc.glb"},{"name":"uae_pavilion_district_pavilions_a_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_pavilions_a_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_pavilions_b.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_pavilions_b_drc.glb"},{"name":"uae_pavilion_district_pavilions_b_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_pavilions_b_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_pavilions_c.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_pavilions_c_drc.glb"},{"name":"uae_pavilion_district_pavilions_c_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_pavilions_c_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_uae_ground.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_uae_ground_drc.glb"},{"name":"uae_pavilion_district_uae_ground_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_uae_ground_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_uae_pavilion.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_uae_pavilion_drc.glb"},{"name":"uae_pavilion_district_uae_pavilion_day.jpg","url":"/districts/uae_pavilion_district/texture/day/uae_pavilion_district_uae_pavilion_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"uae_pavilion_district_night":[{"name":"uae_pavilion_district_trees.json","url":"/districts/uae_pavilion_district/fbx/uae_pavilion_district_trees.json"},{"name":"uae_pavilion_district_raycast.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_raycast_drc.glb"},{"name":"uae_pavilion_district_cameras.glb","url":"/districts/uae_pavilion_district/data/uae_pavilion_district_cameras.glb"},{"name":"uae_pavilion_district_al_forsan_element.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_al_forsan_element_drc.glb"},{"name":"uae_pavilion_district_al_forsan_element_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_al_forsan_element_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_al_forsan_terrain.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_al_forsan_terrain_drc.glb"},{"name":"uae_pavilion_district_al_forsan_terrain_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_al_forsan_terrain_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_al_wasl_dome.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_al_wasl_dome_drc.glb"},{"name":"uae_pavilion_district_al_wasl_dome_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_al_wasl_dome_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_ghost.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_ghost_drc.glb"},{"name":"uae_pavilion_district_ghost_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_ghost_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_ground.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_ground_drc.glb"},{"name":"uae_pavilion_district_ground_night.jpg","id":"uae_pavilion_district_ground_night_4k.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_ground_night_4k.jpg","config":{"is4K":true}},{"name":"uae_pavilion_district_italy_pavilion.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_italy_pavilion_drc.glb"},{"name":"uae_pavilion_district_italy_pavilion_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_italy_pavilion_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_pavilions_a.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_pavilions_a_drc.glb"},{"name":"uae_pavilion_district_pavilions_a_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_pavilions_a_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_pavilions_b.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_pavilions_b_drc.glb"},{"name":"uae_pavilion_district_pavilions_b_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_pavilions_b_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_pavilions_c.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_pavilions_c_drc.glb"},{"name":"uae_pavilion_district_pavilions_c_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_pavilions_c_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_uae_ground.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_uae_ground_drc.glb"},{"name":"uae_pavilion_district_uae_ground_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_uae_ground_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"uae_pavilion_district_uae_pavilion.glb","url":"/districts/uae_pavilion_district/model/uae_pavilion_district_uae_pavilion_drc.glb"},{"name":"uae_pavilion_district_uae_pavilion_night.jpg","url":"/districts/uae_pavilion_district/texture/night/uae_pavilion_district_uae_pavilion_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"waterfall_district_day":[{"name":"waterfall_district_trees.json","url":"/districts/waterfall_district/fbx/waterfall_district_trees.json"},{"name":"waterfall_district_cameras.glb","url":"/districts/waterfall_district/data/waterfall_district_cameras.glb"},{"name":"waterfall_district_raycast.glb","url":"/districts/waterfall_district/model/waterfall_district_raycast_drc.glb"},{"name":"waterfall_district_al_wasl_dome.glb","url":"/districts/waterfall_district/model/waterfall_district_al_wasl_dome_drc.glb"},{"name":"waterfall_district_canopees.glb","url":"/districts/waterfall_district/model/waterfall_district_canopees_drc.glb"},{"name":"waterfall_district_ground.glb","url":"/districts/waterfall_district/model/waterfall_district_ground_drc.glb"},{"name":"waterfall_district_ghost.glb","url":"/districts/waterfall_district/model/waterfall_district_ghost_drc.glb"},{"name":"waterfall_district_jubilee_buildings.glb","url":"/districts/waterfall_district/model/waterfall_district_jubilee_buildings_drc.glb"},{"name":"waterfall_district_jubilee_park.glb","url":"/districts/waterfall_district/model/waterfall_district_jubilee_park_drc.glb"},{"name":"waterfall_district_pavilion.glb","url":"/districts/waterfall_district/model/waterfall_district_pavilion_drc.glb"},{"name":"waterfall_district_pavilions_a.glb","url":"/districts/waterfall_district/model/waterfall_district_pavilions_a_drc.glb"},{"name":"waterfall_district_pavilions_b.glb","url":"/districts/waterfall_district/model/waterfall_district_pavilions_b_drc.glb"},{"name":"waterfall_district_al_wasl_dome_day.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_al_wasl_dome_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_canopees_day.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_canopees_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}
1,{"name":"waterfall_district_ground_day.jpg","id":"waterfall_district_ground_day_4k.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_ground_day_4k.jpg","config":{"is4K":true}},{"name":"waterfall_district_jubilee_buildings_day.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_jubilee_buildings_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_jubilee_park_day.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_jubilee_park_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_pavilion_day.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_pavilion_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_pavilions_a_day.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_pavilions_a_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_pavilions_b_day.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_pavilions_b_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_ghost_day.jpg","url":"/districts/waterfall_district/texture/day/waterfall_district_ghost_day.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}],"waterfall_district_night":[{"name":"waterfall_district_trees.json","url":"/districts/waterfall_district/fbx/waterfall_district_trees.json"},{"name":"waterfall_district_cameras.glb","url":"/districts/waterfall_district/data/waterfall_district_cameras.glb"},{"name":"waterfall_district_raycast.glb","url":"/districts/waterfall_district/model/waterfall_district_raycast_drc.glb"},{"name":"waterfall_district_al_wasl_dome.glb","url":"/districts/waterfall_district/model/waterfall_district_al_wasl_dome_drc.glb"},{"name":"waterfall_district_canopees.glb","url":"/districts/waterfall_district/model/waterfall_district_canopees_drc.glb"},{"name":"waterfall_district_ground.glb","url":"/districts/waterfall_district/model/waterfall_district_ground_drc.glb"},{"name":"waterfall_district_ghost.glb","url":"/districts/waterfall_district/model/waterfall_district_ghost_drc.glb"},{"name":"waterfall_district_jubilee_buildings.glb","url":"/districts/waterfall_district/model/waterfall_district_jubilee_buildings_drc.glb"},{"name":"waterfall_district_jubilee_park.glb","url":"/districts/waterfall_district/model/waterfall_district_jubilee_park_drc.glb"},{"name":"waterfall_district_pavilion.glb","url":"/districts/waterfall_district/model/waterfall_district_pavilion_drc.glb"},{"name":"waterfall_district_pavilions_a.glb","url":"/districts/waterfall_district/model/waterfall_district_pavilions_a_drc.glb"},{"name":"waterfall_district_pavilions_b.glb","url":"/districts/waterfall_district/model/waterfall_district_pavilions_b_drc.glb"},{"name":"waterfall_district_al_wasl_dome_night.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_al_wasl_dome_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_canopees_night.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_canopees_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_ground_night.jpg","id":"waterfall_district_ground_night_4k.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_ground_night_4k.jpg","config":{"is4K":true}},{"name":"waterfall_district_jubilee_buildings_night.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_jubilee_buildings_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_jubilee_park_night.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_jubilee_park_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_pavilion_night.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_pavilion_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_pavilions_a_night.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_pavilions_a_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_pavilions_b_night.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_pavilions_b_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}},{"name":"waterfall_district_ghost_night.jpg","url":"/districts/waterfall_district/texture/night/waterfall_district_ghost_night.jpg","config":{"compressed":true,"squared":true,"mipmap":true,"linear":false,"flipY":true}}]}');var n={district:{day:[{name:"w_ex-district_day_far_01",url:"/world/sound/w_ex-district_day_far_01"},{name:"w_ex-district_day_near_01",url:"/world/sound/w_ex-district_day_near_01"},{name:"sound_nye",url:"/world/sound/nye"}],night:[{name:"w_ex-district_night_far_01",url:"/world/sound/w_ex-district_night_far_01"},{name:"w_ex-district_night_near_01",url:"/world/sound/w_ex-district_night_near_01"},{name:"sound_nye",url:"/world/sound/nye"}]},general:{day:[{name:"w_ex-general_day",url:"/world/sound/w_ex-general_day"},{name:"sound_nye",url:"/world/sound/nye"}],night:[{name:"w_ex-general_night",url:"/world/sound/w_ex-general_night"},{name:"sound_nye",url:"/world/sound/nye"}]}},r=t(96240),o=t(37585),c=t(49462);const l=e=>{if(e.config&&e.config.is4K){a.bA||(e.url=e.url.replace("4k","2k"))}},p=e=>{if(a.Ov&&!a.Om&&e.config&&null!=e.config.compressed&&1==e.config.compressed){let i=!0;a.u_&&(i=!1,e.config.squared&&1==e.config.squared&&(i=!0)),i&&(e.url=e.url.replace(".jpg",".basis"),e.url=e.url.replace(".png",".basis"))}};var u=e=>{const i=[];for(var t=0;t<e.length;t++){const a=e[t];null==c.Z.get(a.name)&&(p(a),l(a),i.push(a))}return i},d=t(11021),m=t(13507),_=t(69352),f=t(44516);var g=new class{constructor(){this.files={},this.textures={}}init(){for(const e in a.vX)this.addFiles(a.vX[e])}addTextures(){if(a.eM&&a.Om)for(const e in _.Z){const i=this.files[e];if(_.Z[e].isTexture&&i){const t=i.url.replace(".basis",".jpg");this.addTexture(e,t)}}}addTexture(e,i,t){if(!a.eM)return;if(!a.Om)return;if(this.textures[e])return;this.textures[e]||(this.textures[e]={texturePath:`world${i}`});let s=null;s=t||f.Z.folders.textures.addFolder(e),s.addImage(this.textures[e],"texturePath").onChange((i=>{_.Z[e].image=i,_.Z[e].needsUpdate=!0}))}addFiles(e){if(a.eM)for(var i=0;i<e.length;i++){const t=e[i];this.files[t.name]||(this.files[t.name]=t)}}},h=t(68462),v=t(31778),y=t(80975),b=t(45273),x=t(87692);
1var w=new class{async init(){let{default:e}=await Promise.all([t.e(9415),t.e(6846)]).then(t.bind(t,46846));this.world3D=new e}preload(){return this.world3D.preload()}start(){return this.world3D.start()}setState(e,i){return null==e?(console.log("Cannot transition to no state"),Promise.resolve()):this.manage(e,i)}manage(e,i){if(this.world3D&&this.world3D.setState)return new Promise((t=>{this.IN_TRANSITION=!0,this.world3D.setState(e,i).then((()=>{this.IN_TRANSITION=!1,(0,a.Q4)(e),(0,a.OC)(i.mode),t()}))}))}},j=t(13347),k=t(23692),S=t(89244),T=t(36084),O=t(86925);var E=new class{constructor(){(0,a.fE)(s),g.init(),(0,a.EG)(d.Z.detectSupport()),this.customEventCallback={},h.Z.on(v.Z.CUSTOM,this.onCustomEvent.bind(this)),a.eM&&(window.api=this)}getPinPosition(e){return w.world3D.getPinPosition(e)}setCameraRotation(e){(0,a.VS)(e)}toggleHighDef(e){e!=a.cw&&((0,a.o2)(e),r.Z.resize())}isHighDefAvailable(){return(0,a.mn)()}setEventListener(e,i){this.customEventCallback[e]={type:e,callback:i}}onCustomEvent(e){this.customEventCallback[e.type]&&this.customEventCallback[e.type].callback&&(a.ef,this.customEventCallback[e.type].callback(e.value))}setOptions(e={}){a.ef&&console.log("%c SET OPTIONS","background: #222; color: #bada55",e),null!=e.ROOT_FOLDER&&(0,a.Y)(e.ROOT_FOLDER),null!=e.CANVAS&&(0,a.bz)(e.CANVAS),null!=e.DPI&&(0,a.Sx)(e.DPI),o.Z.setRootFolder(a.Ev),o.Z.setManifestMiddleware(u),a.Ov&&d.Z.setTranscoderPath(a.Ev+"/loaders/basis/"),m.Z.setDecoderPath(a.Ev+"/loaders/draco/")}async preload(){a.ef&&console.log("%c PRELOAD","background: #222; color: #bada55");const e=[];for(var i=0;i<s.manifest.length;i++)e.push(s.manifest[i]);for(i=0;i<s.debug.length;i++)e.push(s.debug[i]);null!=a.Po&&(a.mG?(a.t0,e.push({name:"CINEMATIC_CAM",url:"/INTRO_CAMERAS/"+a.t0.toUpperCase()+"/"+a.Po+".glb"})):e.push({name:"CINEMATIC_CAM",url:"/cam/CAM_"+a.Po+".glb"}));const t=await o.Z.load(e);await _.Z.loadTextures(t),await y.Z.parseGLTFS(t),await b.Z.parse(t);return g.addTextures(),!0}getRootFiles(e){const i=JSON.parse(JSON.stringify(s[e])),t=S.Z[e].district,n={};for(var r=0;r<t.length;r++){const e=t[r];if("mesh"===e.type&&e.lod){const t=i.findIndex((i=>i.name===`${e.lod.id}.jpg`));let s=i[t];if(!s){n[`${e.lod.id}.jpg`]&&(s=n[`${e.lod.id}.jpg`],e.lod.url=s.path,e.lod.config=s.config);continue}n[`${e.lod.id}.jpg`]={},e.lod.url=s.url.substring(0,s.url.lastIndexOf("/"));const r=s.url.substring(0,s.url.lastIndexOf("/"));switch(e.lod.config=s.config,void 0!=a.tv&&(e.lod.level=parseInt(a.tv)),(a.cw||a.Om)&&(e.lod.level=0),a.q$&&(e.lod.level=1),e.lod.level){case 0:break;case 1:s.name=s.name.replace(e.lod.id,`${e.lod.id}_lod`),s.url=s.url.replace(e.lod.id,`lod/${e.lod.id}_lod`);break;case 2:s.name=s.name.replace(e.lod.id,`${e.lod.id}_lod_low`),s.url=s.url.replace(e.lod.id,`lod/${e.lod.id}_lod_low`)}n[`${e.lod.id}.jpg`]={name:s.name,url:s.url,config:s.config,path:r}}}return i}async preloadState(e,i){a.eM&&window.api&&api.setGrandFinale(),null!=a.t0&&(i.id=a.t0),null!=a.BE&&(i.mode=a.BE),i.fullmodename=i.id+"_"+i.mode;const t=[],r=this.getRootFiles(i.fullmodename);for(var c=0;c<s[i.mode].length;c++)t.push(s[i.mode][c]);if(r&&r.length>0){for(var l=0;l<r.length;l++)t.push(r[l]);const e=await o.Z.load(t);null!=e&&(await _.Z.loadTextures(e),await y.Z.parseGLTFS(e),await b.Z.parse(e),g.addTextures())}else console.warn(`api.preloadState() : no manifest ${i.id} to load`);await T.Z.load(n["full_map"==i.id?"general":"district"][i.mode]);return!0}async start(){return a.ef&&console.log("%c START","background: #222; color: #bada55"),await w.init(),await w.preload(),await w.start(),!0}async setState(e=null,i=null,t=!1){if(null!=e)return null!=a.t0&&(i.id=a.t0),null!=a.BE&&(i.mode=a.BE),i.fullmodename=i.id+"_"+i.mode,(0,a.AB)(i.fullmodename),a.ef&&(console.log("%c SET STATE : "+e,"background: #222; color: #bada55"),console.log(i),console.log("%c ----","background: #222; color: #bada55")),await w.setState(e,i),!0}play(){a.ef&&console.log("%c PLAY ","background: #222; color: #bada55");const e=[];return e.push(r.Z.play()),Promise.all(e)}pause(){return a.ef&&console.log("%c PAUSE ","background: #222; color: #bada55"),r.Z.pause()}setViewOffset(e){x.Z.viewOffset.value=e}resize(e={w:1024,h:1024}){r.Z.resize(e)}setControlMode(e){(0,a.rG)(e),w.world3D.setControlMode(e)}getCompassAngle(){return a.Qo}confetti(e){new j.Z(e)}particles(e){new k.Z(e)}setFireworks(e){w.world3D.fireworks(e)}setFireworksColorScheme(e=[]){(0,a.ii)(e)}setGrandFinale(e){w.world3D.setGrandFinale(e)}getPins(){return w.world3D.getPins()}setSnowflakes(e){w.world3D.setSnow(e)}swapTextures(e){w.world3D.swapTextures(e)}swapMeshes(e,i){w.world3D.swapMeshes(e,i)}showMesh(e){w.world3D.showMesh(e)}hideMesh(e){w.world3D.hideMesh(e)}toggleMesh(e,i){w.world3D.toggleMesh(e,i)}setLightParticles(e){this._lightParticlesVisibility=e,w.world3D.setLightParticles(e)}getLightParticlesVisibility(){return this._lightParticlesVisibility}setCinematic(e){return a.ef&&console.log("%c setcinematic "+e,"background: #444; color: #bada55"),w.world3D.setCinematic(e)}mute(){T.Z.mute()}unmute(){T.Z.unmute()}setSound(e,i=.4){this._forceSound&&(T.Z.pause(this._forceSound),this._forceSound=null),T.Z.get(e)?(this._forceSound=e,T.Z.play(e),T.Z.get(e).volume=i,O.Z.pauseAll()):O.Z.continue()}}},13347:function(e,i,t){"use strict";t.d(i,{Z:function(){return u}});var a=t(95392),s=t(95716);
1class n extends a.L5s{constructor(e=10,i,t="square"){var s;super(),(s="square"==t?new a.BKK(1,1):new a.zf8(1,32)).rotateX(Math.PI),this.setAttribute("position",s.attributes.position),this.setAttribute("normal",s.attributes.normal),this.attributes.position.needsUpdate=!0,this.attributes.normal.needsUpdate=!0,this.setIndex(s.index),this.index.needsUpdate=!0;for(var n=[],r=0,o=e;r<o;r++)n[r]=r;var c=new a.lb7(new Float32Array(n),1,!1,1);this.setAttribute("countID",c),this.instanceCount=e;var l=[],p=0;for(r=0,o=3*e;r<o;r+=3){var u=i[p%i.length];l.push(u[0],u[1],u[2]),p++}var d=new a.lb7(new Float32Array(l),3,!1,1);this.setAttribute("color",d)}}class r extends a.jyz{constructor(e,i){var t={vertexShader:"#define GLSLIFY 1\nattribute float countID;\n\nattribute vec3 color;\n\nuniform float timer;\n\nvarying float alpha;\n\nvarying vec3 vColor;\n\nvarying vec3 vNormal;\n\n#define SCALE 0.03\n\n#define PI 3.1415926\n\nmat4 rotation3d(vec3 axis, float angle) {\n axis = normalize(axis);\n float s = sin(angle);\n float c = cos(angle);\n float oc = 1.0 - c;\n\n return mat4(\n oc * axis.x * axis.x + c, oc * axis.x * axis.y - axis.z * s, oc * axis.z * axis.x + axis.y * s, 0.0,\n oc * axis.x * axis.y + axis.z * s, oc * axis.y * axis.y + c, oc * axis.y * axis.z - axis.x * s, 0.0,\n oc * axis.z * axis.x - axis.y * s, oc * axis.y * axis.z + axis.x * s, oc * axis.z * axis.z + c, 0.0,\n 0.0, 0.0, 0.0, 1.0\n );\n}\n\nfloat rand(vec2 co){\n\n return fract(sin(dot(co, vec2(12.9898, 78.233))) * 43758.5453);\n}\n\n#ifdef circle\n \n float datSeed = 10000.0;\n\n#else \n\n float datSeed = 0.0;\n\n#endif\n\nfloat rd(){\n\n datSeed += 5.0;\n\n return rand( vec2(countID, datSeed)); \n}\n\nfloat exponentialOut(float t) {\n return t == 1.0 ? t : 1.0 - pow(2.0, -10.0 * t);\n}\n\nfloat exponentialIn(float t) {\n return t == 0.0 ? t : pow(2.0, 10.0 * (t - 1.0));\n}\n\nfloat cubicIn(float t){\n return t * t * t;\n}\n\n// #define loop 5.0\n\nvoid main() {\n\n vColor = color;\n\n float timer = timer;\n\n float easeTimer = exponentialOut(timer / LOOP) * LOOP;\n\n float decal = rd() * 0.2;\n\n float decaltimer = timer + rd() * 2.0;\n \n // float PI = 3.1416;\n\n // vec3 xScale = vec3(0.4);\n\n \n float datangle = exponentialOut(rd() - PI * 0.25) * PI;\n float forceX = cos(2.0 * PI * datangle);\n float forceY = sin(2.0 * PI * datangle);\n\n vec3 axis = vec3( sin(rd() * PI + timer), cos(rd() * PI - timer * 0.5), sin(rd() * PI - timer * 2.0));\n\n float speedX = (rd() * 0.9 + 0.1) ;\n\n float speedY = (rd() * 0.9 + 0.1);\n // float speedAngle = (rd() * 0.5 + 0.5) * 8.0 - smoothstep(LOOP, LOOP - 2.0, timer) * 10.0;\n // float speedAngle = (rd() * 0.5 + 0.5) * 8.0 -exponentialIn(smoothstep(LOOP, 0.0, timer)) * 10.0;\n float speedAngle = (rd() * 0.5 + 0.5) * 8.0 - timer;\n\n float angle = (rd() * 15.0 * timer) + speedAngle;\n\n vec3 position = vec4( rotation3d( axis, angle ) * vec4(position * SCALE, 1.0
1) ).xyz;\n\n vNormal = vec4( rotation3d( axis, angle ) * vec4(normal, 1.0) ).xyz;\n float xSide = forceX * speedX * (0.1 + timer);\n // float xSide = (rd() - 0.5) * 0.1 + forceX * speedX * (0.1 + timer);\n // float ySide = forceY * easeTimer * speedY - cubicIn((rd() * 0.4 + timer * 1.7) / LOOP);\n float ySide = forceY * speedY * (0.1 + timer) - cubicIn((rd() * 0.4 + timer * 2.0) / LOOP);\n\n vec3 disp = vec3( xSide + sin( datangle * 0.1 + timer) * ((timer + 0.5) * 0.2) * rd(), ySide , 0.0);\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position + disp, 1.0);\n\n alpha = smoothstep(LOOP, LOOP - 1.0, timer * 1.6);\n\n}\n",fragmentShader:"#define GLSLIFY 1\nvarying float alpha;\n\nvarying vec3 vColor;\n\nvarying vec3 vNormal;\n\nconst vec3 direction = vec3(1.0, 1.0, -1.0);\n\nvoid main() {\n\n float light = max(dot(vNormal, direction), 0.0);\n\n gl_FragColor = vec4( mix( vColor, vColor * 1.5, min(light, 0.4)), alpha);\n // gl_FragColor = vec4(vColor, 1.0);\n\n}\n",defines:{LOOP:""+parseFloat(e+1e-4)},uniforms:{timer:{value:0}},side:2,transparent:!0};t.defines[i]="1.0",super(t)}set timer(e){this.uniforms.timer.value=e}get timer(){return this.uniforms.timer.value}}class o extends a.ZAu{constructor(e,i){super(),this.materialPlane=new r(i,"square"),this.materialCircle=new r(i,"circle");const t=new n(560,e,"square"),s=new n(240,e,"circle");this.planeMesh=new a.Kj0(t,this.materialPlane),this.planeMesh.frustumCulled=!1,this.add(this.planeMesh),this.circleMesh=new a.Kj0(s,this.materialCircle),this.circleMesh.frustumCulled=!1,this.add(this.circleMesh)}setTimer(e){this.materialPlane.timer=e,this.materialCircle.timer=e}destroy(){this.planeMesh.geometry.dispose(),this.circleMesh.geometry.dispose(),this.materialPlane.dispose(),this.materialCircle.dispose()}}var c=t(46331),l=t(22311);const p=20;class u{constructor(e){this.isAnimating=!1,this._isPlaying=!1,this.scene=new a.xsS;var i=window.innerWidth/window.innerHeight;this.camera=new a.iKG(p*i/-2,p*i/2,10,-10,.01,100),this.camera.position.z=20,this.renderer=new a.CP7({canvas:e.CANVAS,alpha:!0}),this.renderer.setClearColor(0),this.renderer.setClearAlpha(0),this.renderer.setSize(window.innerWidth,window.innerHeight),this.renderer.setPixelRatio(Math.min(2,window.devicePixelRatio));var t=[];let s=0;for(;s<e.COLORS.length;){var n=(0,c.Z)(e.COLORS[s]);t.push([n.red/255,n.green/255,n.blue/255]),s++}this.mesh=new o(t,3.5),this.scene.add(this.mesh),this.mesh.scale.set(5,5,5),this.updateEvent=this.update.bind(this),this.currentTime=0}update(){this.currentTime+=(Date.now()-this.lastDate)/1e3,this.mesh.setTimer(Math.min(3.49,this.currentTime)),this.renderer.render(this.scene,this.camera),this.lastDate=Date.now()}resize(e={}){this.w=e.w,this.h=e.h;var i=this.w/this.h;this.aspect=i,this.camera.left=-20*i/2,this.camera.right=p*i/2,this.camera.top=10,this.camera.bottom=-10,this.camera.updateProjectionMatrix(),this.renderer.setSize(this.w,this.h)}play(e){return null==e&&(e={x:.5,y:.5}),this.mesh.position.x=(0,l.Z)(-20*this.aspect/2,p*this.aspect/2,e.x),this.mesh.position.y=(0,l.Z)(-10,10,1-e.y),new Promise((e=>{this.isAnimating?console.warn("animating already"):(this.isAnimating=!0,this.currentTime=0,this.lastDate=Date.now(),this._isPlaying=!0,s.ZP.ticker.add(this.updateEvent),s.ZP.delayedCall(3.5,(()=>{this.isAnimating=!1,e()})))}))}pause(){return new Promise(((e,i)=>{0!=this._isPlaying?(s.ZP.ticker.remove(this.updateEvent),this._isPlaying=!1,e()):e()}))}destroy(){this.pause(),this.mesh.destroy(),this.renderer.dispose()}}},4349:function(e,i,t){"use strict";t.d(i,{yf:function(){return Ue},hm:function(){return be},p0:function(){return ye},bl:function(){return Ee},Wk:function(){return k},Po:function(){return he},Qo:function(){return si},Ov:function(){return K},VC:function(){return ti},Uc:function(){return Fe},cH:function(){return He},D4:function(){return ei},Ty:function(){return Ke},t1:function(){return Ze},eM:function(){return oe},ef:function(){return ce},hV:function(){return de},GU:function(){return ge},HV:function(){return we},H5:function(){return le},Fh:function(){return _e},vs:function(){return fe},iU:function(){return me},SA:function(){return ue},JH:function(){return pe},Xh:function(){return Ge},g8:function(){return I},uE:function(){return $e},t0:function(){return Me},tv:function(){return Re},BE:function(){return Ae},SZ:function(){return qe},qS:function(){return Y},U:function(){return De},cq:function(){return xe},cw:function(){return ke},mG:function(){return ve},bA:function(){return P},mn:function(){return re},q$:function(){return A},u_:function(){return ee},Dr:function(){return q},vX:function(){return V},M0:function(){return ze},H3:function(){return ne},WB:function(){return Ve},OS:function(){return E},OM:function(){return F},WW:function(){return Ye},Ev:function(){return H},y0:function(){return U},bz:function(){return S},EG:function(){return se},rG:function(){return ai},w$:function(){return We},OC:function(){return Je},Q4:function(){return Be},Sx:function(){return D},ii:function(){return Qe},kG:function(){return Ie},yG:function(){return G},AB:function(){return Xe},F9:function(){return ii},o2:function(){return Se},fE:function(){return X},$1:function(){return z},Y:function(){return W},VS:function(){return je},KP:function(){return ae},qR:function(){return B},I1:function(){return ri},AM:function(){return Oe},xv:function(){return Le},Nj:function(){return Te},rg:function(){return C},Om:function(){return Pe},TY:function(){return ie},t3:function(){return Z},kW:function(){return ni},sV:function(){return Ce}});var a=t(92809),s=t(22311),n=t(3708),r=t(42238),o=t.n(r),c=t(16152),l=t.n(c),p=t(46088);var u=!1;null!=window.WebAssembly&&function(){var e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,
1101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),i=new WebAssembly.Module(e);return 0!==new WebAssembly.Instance(i,{}).exports.test(4)}()?u=!0:(console.log("WASM FAIL"),u=!1);var d=u,m=document.createElement("canvas"),_=m.getContext("webgl")||m.getContext("experimental-webgl"),f=!1;if(_){f=_.getParameter(_.MAX_TEXTURE_SIZE)>=4096;var g=_.getExtension("WEBGL_lose_context");g&&g.loseContext()}m=null;var h=f,v=t(44174);var y=class{constructor(e){this.id=e||"jojo.ninja",this.canSave=!1;try{localStorage.setItem(`${this.id}.access`,!0),localStorage.removeItem(`${this.id}.access`,!0),this.canSave=!0}catch(i){}}store(e,i){this.canSave&&localStorage.setItem(`${this.id}.${e}`,i)}get(e){if(this.canSave)return localStorage.getItem(`${this.id}.${e}`)}storeObject(e,i){this.canSave&&localStorage.setItem(`${this.id}.${e}`,JSON.stringify(i))}getObject(e){if(this.canSave)return JSON.parse(localStorage.getItem(`${this.id}.${e}`))}remove(e){this.canSave&&localStorage.removeItem(`${this.id}.${e}`)}reset(){if(this.canSave)for(const e in localStorage)-1!==e.indexOf(`${this.id}.`)&&localStorage.removeItem(e)}export(e,i){(0,v.Z)(e,i)}},b=t(69752),x=t(89244);function w(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i&&(a=a.filter((function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable}))),t.push.apply(t,a)}return t}function j(e){for(var i=1;i<arguments.length;i++){var t=null!=arguments[i]?arguments[i]:{};i%2?w(Object(t),!0).forEach((function(i){(0,a.Z)(e,i,t[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):w(Object(t)).forEach((function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}))}return e}let k=null;const S=e=>{k=e},T=new(o());T.setUA(navigator.userAgent);const O=T.getBrowser(),E=T.getOS(),M=l()(navigator.userAgent),A="phone"==M||"tablet"==M,R="desktop"==M,P=0==A&&h,L=d;var C="undefined"!=typeof createImageBitmap&&"Firefox"!=O.name;let q=0==R;let I=null!=b.Z.query.dpi?b.Z.query.dpi:Math.min(window.devicePixelRatio,2),F=I;const D=e=>{I=e},z=e=>{F=e};let U=1,N=1;const Z={w:0,h:0};var B=(e,i)=>{Z.w=e,Z.h=i;const t=1.7777*i;U=(0,s.Z)(.75,1,(0,n.Z)(2,1,Math.max(e/t,t/e))),N=(0,n.Z)(.5,1,e/i)};const Y={w:0,h:0},G=(e,i)=>{Y.w=e,Y.h=i};let H="./";const W=e=>{H=e};let V={};const X=e=>{V=e};let K=null,J=!1,$=!1,Q=!1,ee=!1,ie=!1,te=b.Z.query.noncompressed,ae=e=>{ie=e};const se=e=>{J=e.astcSupported,$=e.etcSupported,Q=e.dxtSupported,ee=e.pvrtcSupported,(J||$||Q||ee)&&1==L&&(K=!0),1==te&&(K=!1)},ne=new y("world-expo");b.Z.query.clearcache&&ne.reset();var re=function(){return window.devicePixelRatio>1&&1==R};(0,p.O)(b.Z.query.rightclick)&&document.addEventListener("contextmenu",(e=>e.preventDefault()));const oe="webgl"===b.Z.query.debug;var ce=oe;const le=(0,p.O)(b.Z.query.debugfbo),pe=(0,p.O)(b.Z.query.debugview),ue=(0,p.O)(b.Z.query.localstorage),de=(0,p.O)(b.Z.query.debugbox),me=(0,p.O)(b.Z.query.debugraycast),_e=b.Z.query.debuginstance,fe=b.Z.query.debuglod;var ge=(0,p.O)(b.Z.debugcinematic),he=b.Z.query.cinematic,ve=b.Z.query.intro;const ye=(0,p.O)(b.Z.query.boxlimithelper),be=((0,p.O)(b.Z.query.godraytimer),(0,p.O)(b.Z.query.autorotate)),xe=(0,p.O)(b.Z.query.hidepin),we=((0,p.O)(b.Z.query.ghosthover),b.Z.query.debugcrossfade);b.Z.query.lensflare,(0,p.O)(b.Z.query.showfireworks);var je=function(e){e},ke=(0,p.O)(b.Z.query.highdef),Se=function(e){ke=e};const Te=(0,p.O)(b.Z.query.stats),Oe=(0,p.O)(b.Z.query.skip),Ee=((0,p.O)(b.Z.query.freeorbit),b.Z.query.camera),Me=(b.Z.query.districtdata,b.Z.query.district),Ae=b.Z.query.mode,Re=b.Z.query.lod;oe&&(window.SUPER_CONFIG=b.Z);const Pe=(0,p.O)(b.Z.query.textureeditor),Le=(0,p.O)(b.Z.query.splineeditor),Ce=30;var qe={w:1,h:1},Ie=(e,i)=>{qe.w=e,qe.h=i},Fe=!1;const De=pe?1:4e-6,ze=1e3,Ue={MAP:"MAP",DISTRICT:"DISTRICT",ZOOM:"ZOOM"};let Ne=null,Ze=null;const Be=e=>{Ne=Ze,Ze=e},Ye={PIN:99,CLOUDS:100,GODRAYS:101,FIREWORKS:102,BIRDS:103},Ge={FULL_MAP:"full_map",MOBILITY_DISTRICT:"mobility_district",OPPORTUNITY_DISTRICT:"opportunity_district",SUSTAINABILITY_DISTRICT:"sustainability_district",UAE_PAVILION_DISTRICT:"uae_pavilion_district",WATERFALL_DISTRICT:"waterfall_district"};var He=null,We=function(e){He=e};const Ve={NIGHT:"night",DAY:"day"};var Xe=function(e){e},Ke=null,Je=function(e){Ke=e},$e=null;const Qe=e=>{e&&Array.isArray(e)&&e.length>0&&($e=e)};var ei=null;const ii=e=>{e.mode,e.id;const i=e.fullmodename,t=x.Z.globalconfig[e.mode];t||console.warn("eSET_GLOBAL_DATA: can't find globalconfig");const a=x.Z[i];a||console.warn(`SET_GLOBAL_DATA: can't find ${i}`);const s=j(j({},t),a);ei=s,oe&&(window.globaldata=ei)};let ti=null;const ai=e=>{ti=e};let si=0;var ni=0,ri=function(e){ni=e}},89244:function(e,i,t){"use strict";t.d(i,{Z:function(){return _e}});var a={district:[{type:"trees",geometry:"tree.glb",map:"tree-day.jpg",data:"full_map_trees.json"},{type:"raycast",geometry:"full_map_raycast.glb",raycastCallbackType:"fullmap"},{type:"pinInstance",data:{type:"glb",geometry:"full_map_raycast.glb",texture:"pin.png",persistent:!0,exclude:["terminal"],offsetTop:6e3}},{type:"circles",data:{type:"glb",geometry:"full_map_raycast.glb",texture:"pin.png",persistent:!0,exclude:["terminal"],offsetTop:6e3}},{type:"camera",geometry:"full_map_oasis_cameras.glb"},{type:"mesh",geometry:"full_map_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"full_map_dome_day.jpg"},finaleMap:{type:"texture",value:"full_map_dome_finale_day.jpg"},nyeMap:{type:"texture",value:"full_map_dome_nye_day.jpg"}},property:{side:2}}},{type:"mesh",geometry:"full_map_blimp.glb",yOffset:4e4,xOffset:-7e4,zOffset:0,yR
1otation:.6*Math.PI,material:{type:"basic",options:{map:{type:"texture",value:"full_map_blimp_day.jpg"}},property:{side:2}},hidden:!0},{type:"lightParticles",geometry:"full_map_light_particles.glb",material:{type:"basic"}},{type:"mesh",geometry:"full_map_ground.glb",renderOrder:-1,yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"full_map_ground_day.jpg"},fade:.38},property:{transparent:!0}}},{type:"mesh",geometry:"full_map_mobility_district.glb",idRaycast:"mobility-district",material:{type:"hover",options:{map:{type:"texture",value:"full_map_mobility_district_day.jpg"}}}},{type:"mesh",geometry:"full_map_opportunity_district.glb",idRaycast:"opportunity-district",material:{type:"hover",options:{map:{type:"texture",value:"full_map_opportunity_district_day.jpg"}}}},{type:"mesh",geometry:"full_map_sustainability_district.glb",idRaycast:"sustainability-district",material:{type:"hover",options:{map:{type:"texture",value:"full_map_sustainability_district_day.jpg"}}}},{type:"mesh",geometry:"full_map_uae_pavilion_district.glb",idRaycast:"al-forsan-park",material:{type:"hover",options:{map:{type:"texture",value:"full_map_uae_pavilion_district_day.jpg"}}}},{type:"mesh",geometry:"full_map_waterfall_district.glb",idRaycast:"jubilee-park",material:{type:"hover",options:{map:{type:"texture",value:"full_map_waterfall_district_day.jpg"}},property:{side:2}}},{type:"mesh",geometry:"full_map_oasis_history.glb",idRaycast:"about-history",raycastReduction:.5,material:{type:"hover",options:{map:{type:"texture",value:"full_map_oasis_history_day.jpg"}}}},{type:"mesh",geometry:"full_map_oasis_journeys.glb",material:{type:"basic",options:{map:{type:"texture",value:"full_map_oasis_journeys_day.jpg"}}}},{type:"mesh",geometry:"oasis_nye_journeys.glb",material:{type:"basic",options:{map:{type:"texture",value:"oasis_nye_journeys_day.jpg"}}},hidden:!0},{type:"mesh",geometry:"full_map_oasis_listen_and_watch.glb",idRaycast:"listen-watch",raycastReduction:.5,material:{type:"hover",options:{map:{type:"texture",value:"full_map_oasis_listen_and_watch_day.jpg"}}}},{type:"mesh",geometry:"full_map_oasis_partners.glb",idRaycast:"partners",raycastReduction:.5,material:{type:"hover",options:{map:{type:"texture",value:"full_map_oasis_partners_day.jpg"}}}},{type:"mesh",geometry:"full_map_oasis_virtual_experiences.glb",idRaycast:"virtual-experiences",raycastReduction:.5,material:{type:"hover",options:{map:{type:"texture",value:"full_map_oasis_virtual_experiences_day.jpg"}}}}]};var s={district:[{type:"trees",geometry:"tree.glb",map:"tree-night.jpg",data:"full_map_trees.json"},{type:"raycast",geometry:"full_map_raycast.glb",raycastCallbackType:"fullmap"},{type:"pinInstance",data:{type:"glb",geometry:"full_map_raycast.glb",texture:"pin.png",persistent:!0,exclude:["terminal"],offsetTop:6e3}},{type:"circles",data:{type:"glb",geometry:"full_map_raycast.glb",texture:"pin.png",persistent:!0,exclude:["terminal"],offsetTop:6e3}},{type:"camera",geometry:"full_map_oasis_cameras.glb"},{type:"mesh",geometry:"full_map_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"full_map_dome_night.jpg"},nyeMap:{type:"texture",value:"full_map_dome_nye_night.jpg"},finaleMap:{type:"texture",value:"full_map_dome_finale_night.jpg"}},property:{side:2}}},{type:"mesh",geometry:"full_map_ground.glb",renderOrder:-1,yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"full_map_ground_night.jpg"},fade:.38},property:{transparent:!0}}},{type:"mesh",geometry:"full_map_mobility_district.glb",idRaycast:"mobility-district",material:{type:"hover",options:{map:{type:"texture",value:"full_map_mobility_district_night.jpg"}}}},{type:"mesh",geometry:"full_map_opportunity_district.glb",idRaycast:"opportunity-district",material:{type:"hover",options:{map:{type:"texture",value:"full_map_opportunity_district_night.jpg"}}}},{type:"mesh",geometry:"full_map_sustainability_district.glb",idRaycast:"sustainability-district",material:{type:"hover",options:{map:{type:"texture",value:"full_map_sustainability_district_night.jpg"}}}},{type:"mesh",geometry:"full_map_uae_pavilion_district.glb",idRaycast:"al-forsan-
1park",material:{type:"hover",options:{map:{type:"texture",value:"full_map_uae_pavilion_district_night.jpg"}}}},{type:"mesh",geometry:"full_map_waterfall_district.glb",idRaycast:"jubilee-park",material:{type:"hover",options:{map:{type:"texture",value:"full_map_waterfall_district_night.jpg"}},property:{side:2}}},{type:"mesh",geometry:"full_map_oasis_history.glb",idRaycast:"about-history",raycastReduction:.5,material:{type:"hover",options:{map:{type:"texture",value:"full_map_oasis_history_night.jpg"}}}},{type:"mesh",geometry:"full_map_oasis_journeys.glb",material:{type:"basic",options:{map:{type:"texture",value:"full_map_oasis_journeys_night.jpg"}}}},{type:"mesh",geometry:"oasis_nye_journeys.glb",material:{type:"basic",options:{map:{type:"texture",value:"oasis_nye_journeys_night.jpg"}}},hidden:!0},{type:"mesh",geometry:"full_map_oasis_listen_and_watch.glb",idRaycast:"listen-watch",raycastReduction:.5,material:{type:"hover",options:{map:{type:"texture",value:"full_map_oasis_listen_and_watch_night.jpg"}}}},{type:"mesh",geometry:"full_map_oasis_partners.glb",idRaycast:"partners",raycastReduction:.5,material:{type:"hover",options:{map:{type:"texture",value:"full_map_oasis_partners_night.jpg"}}}},{type:"mesh",geometry:"full_map_oasis_virtual_experiences.glb",idRaycast:"virtual-experiences",raycastReduction:.5,material:{type:"hover",options:{map:{type:"texture",value:"full_map_oasis_virtual_experiences_night.jpg"}}}},{type:"lightParticles",geometry:"full_map_light_particles.glb",material:{type:"basic"}},{type:"mesh",geometry:"full_map_blimp.glb",yOffset:4e4,xOffset:-7e4,zOffset:0,yRotation:.6*Math.PI,material:{type:"basic",options:{map:{type:"texture",value:"full_map_blimp_night.jpg"}},property:{side:2}},hidden:!0}],backgroundColor:1447468,postprocessing:{strength:2.36,radius:.89,power:1,threshold:.8,smoothWidth:.77,gamma:.83,vignfalloff:.24,vignamount:.92,vigncolor:"#10113f"},skybox:{luma:.71,color:2172749},birds:{color:1905497}};var n={district:[{type:"trees",geometry:"tree.glb",map:"tree-day.jpg",data:"mobility_district_trees.json"},{type:"raycast",geometry:"mobility_district_raycasts.glb",raycastCallbackType:"mobility"},{type:"camera",geometry:"mobility_district_camera.glb"},{type:"pinInstance",data:{type:"glb",geometry:"mobility_district_raycasts.glb",texture:"pin.png"}},{type:"mesh",geometry:"mobility_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_al_wasl_dome_day.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_al_wasl_dome_day"}},{type:"mesh",geometry:"mobility_district_alif.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_alif_day.jpg"}}},lod:{level:1,id:"mobility_district_alif_day"}},{type:"mesh",geometry:"mobility_district_danish_business_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_danish_business_pavilion_day.jpg"}}},lod:{level:1,id:"mobility_district_danish_business_pavilion_day"}},{type:"mesh",geometry:"mobility_district_extras.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_extras_day.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_extras_day"}},{type:"mesh",geometry:"mobility_district_ghost.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_ghost_day.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"mobility_district_ground.glb",yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_ground_day.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"mobility_district_hospitality_center.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_hospitality_center_day.jpg"}}},lod:{level:1,id:"mobility_district_hospitality_center_day"}},{type:"mesh",geometry:"mobility_district_outer_buildings_left.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_outer_buildings_left_day.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_outer_buildings_left_day"}},{type:"mesh",geometry:"mobility_district_outer_buildings_right.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_outer_buildings_right_day.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_outer_buildings_right_day"}},{type:"mesh",geometry:"mobility_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_pavilions_a_day.jpg"}}},lod:{level:1,id:"mobility_district_pavilions_a_day"}},{type:"mesh",geometry:"mobility_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_pavilions_b_day.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_pavilions_b_day"}},{type:"mesh",geometry:"mobility_district_pavilions_c.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_pavilions_c_day.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_pavilions_c_day"}},{type:"mesh",geometry:"mobility_district_pavilions_d.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_pavilions_d_day.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_pavilions_d_day"}},{type:"mesh",geometry:"mobility_district_shade_trees.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_shade_trees_day.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_shade_trees_day"}}]},r=t(95392);var o={district:[{type:"trees",geometry:"tree.glb",map:"tree-night.jpg",data:"mobility_district_trees.json"},{type:"raycast",geometry:"mobility_district_raycasts.glb",raycastCallbackType:"sustainability"},{type:"camera",geometry:"mobility_district_camera.glb"},{type:"pinInstance",data:{type:"glb",geometry:"mobility_district_raycasts.glb",texture:"pin.png"}},{type:"mesh",geometry:"mobility_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_al_wasl_dome_night.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_al_wasl_dome_night"}}
1,{type:"mesh",geometry:"mobility_district_alif.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_alif_night.jpg"}}},lod:{level:1,id:"mobility_district_alif_night"}},{type:"mesh",geometry:"mobility_district_danish_business_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_danish_business_pavilion_night.jpg"}}},lod:{level:1,id:"mobility_district_danish_business_pavilion_night"}},{type:"mesh",geometry:"mobility_district_extras.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_extras_night.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_extras_night"}},{type:"mesh",geometry:"mobility_district_ghost.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_ghost_night.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"mobility_district_ground.glb",yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_ground_night.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"mobility_district_hospitality_center.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_hospitality_center_night.jpg"}}},lod:{level:1,id:"mobility_district_hospitality_center_night"}},{type:"mesh",geometry:"mobility_district_outer_buildings_left.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_outer_buildings_left_night.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_outer_buildings_left_night"}},{type:"mesh",geometry:"mobility_district_outer_buildings_right.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_outer_buildings_right_night.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_outer_buildings_right_night"}},{type:"mesh",geometry:"mobility_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_pavilions_a_night.jpg"}}},lod:{level:1,id:"mobility_district_pavilions_a_night"}},{type:"mesh",geometry:"mobility_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_pavilions_b_night.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_pavilions_b_night"}},{type:"mesh",geometry:"mobility_district_pavilions_c.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_pavilions_c_night.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_pavilions_c_night"}},{type:"mesh",geometry:"mobility_district_pavilions_d.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_pavilions_d_night.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_pavilions_d_night"}},{type:"mesh",geometry:"mobility_district_shade_trees.glb",material:{type:"basic",options:{map:{type:"texture",value:"mobility_district_shade_trees_night.jpg"}},property:{side:2}},lod:{level:1,id:"mobility_district_shade_trees_night"}}],backgroundColor:1250354,light:{ambientColor:3425772,directionalColor:5663208,directionalPosition:new r.Pa4(-1,0,.5)},postprocessing:{strength:4.65,radius:.79,power:1,threshold:.78,smoothWidth:.81,gamma:1.03,vignfalloff:.24,vignamount:1,vigncolor:"#06062a"},skybox:{luma:.81,color:2763383},birds:{color:1846870}};var c={district:[{type:"trees",geometry:"tree.glb",map:"tree-day.jpg",data:"opportunity_district_trees.json"},{type:"camera",geometry:"opportunity_district_camera.glb"},{type:"raycast",geometry:"opportunity_district_raycast.glb",raycastCallbackType:"opportunity"},{type:"pinInstance",data:{type:"glb",geometry:"opportunity_district_raycast.glb",texture:"pin.png"}},{type:"mesh",geometry:"opportunity_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_al_wasl_dome_day.jpg"}}},lod:{level:1,id:"opportunity_district_al_wasl_dome_day"}},{type:"mesh",geometry:"opportunity_district_extras.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_extras_day.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_extras_day"}},{type:"mesh",geometry:"opportunity_district_ghost.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_ghost_day.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"opportunity_district_ground.glb",yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_ground_day.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"opportunity_district_inner_buildings.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_inner_buildings_day.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_inner_buildings_day"}},{type:"mesh",geometry:"opportunity_district_outer_buildings.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_outer_buildings_day.jpg"}}},lod:{level:1,id:"opportunity_district_outer_buildings_day"}},{type:"mesh",geometry:"opportunity_district_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilion_day.jpg"}}}},{type:"mesh",geometry:"opportuniy_pavilion_glass.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilion_day.jpg"},opacity:.3},property:{side:2,transparent:!0}}},{type:"mesh",geometry:"opportunity_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_a_day.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_pavilions_a_day"}},{type:"mesh",geometry:"opportunity_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_b_day.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_pavilions_b_day"}},{type:"mesh",geometry:"opportunity_district_pavilions_c.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_c_day.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_pavilions_c_day"}},{type:"mesh",geometry:"opportunity_district_pavilions_d.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_d_day.jpg"}}},lod:{level:1,id:"opportunity_district_pavilions_d_day"}},{type:"mesh",geometry:"opportunity_district_pavilions_e.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_e_day.jpg"}}},lod:{level:1,id:"opportunity_district_pavilions_e_day"}},{type:"mesh",geometry:"opportunity_district_shadetrees.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_shadetrees_day.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_shadetrees_day"}}]};var l={district:[{type:"trees",geometry:"tree.glb",map:"tree-night.jpg",data:"opportunity_district_trees.json"},{type:"camera",geometry:"opportunity_district_camera.glb"},{type:"raycast",geometry:"opportunity_district_raycast.glb",raycastCallbackType:"opportunity"},{type:"pinInstance",data:{type:"glb",geometry:"opportunity_district_raycast.glb",texture:"pin.png"}},{type:"mesh",geometry:"opportunity_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_al_wasl_dome_night.jpg"}}},lod:{level:1,id:"opportunity_district_al_wasl_dome_night"}},{type:"mesh",geometry:"opportunity_district_extras.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_extras_night.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_extras_night"}},{type:"mesh",geometry:"opportunity_district_ghost.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_ghost_night.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"opportunity_district_ground.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_ground_night.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"opportunity_district_inner_buildings.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_inner_buildings_night.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_inner_buildings_night"}},{type:"mesh",geometry:"opportunity_district_outer_buildings.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_outer_buildings_night.jpg"}}},lod:{level:1,id:"opportunity_district_outer_buildings_night"}},{type:"mesh",geometry:"opportunity_district_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilion_night.jpg"}}},lod:{level:1,id:"opportunity_district_pavilion_night"}},{type:"mesh",geometry:"opportuniy_pavilion_glass.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilion_night.jpg"},opacity:.3},property:{side:2,transparent:!0}},lod:{level:1,id:"opportunity_district_pavilion_night"}},{type:"mesh",geometry:"opportunity_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_a_night.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_pavilions_a_night"}},{type:"mesh",geometry:"opportunity_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_b_night.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_pavilions_b_night"}},{type:"mesh",geometry:"opportunity_district_pavilions_c.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_c_night.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_pavilions_c_night"}},{type:"mesh",geometry:"opportunity_district_pavilions_d.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_d_night.jpg"}}},lod:{level:1,id:"opportunity_district_pavilions_d_night"}},{type:"mesh",geometry:"opportunity_district_pavilions_e.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_pavilions_e_night.jpg"}}},lod:{level:1,id:"opportunity_district_pavilions_e_night"}},{type:"mesh",geometry:"opportunity_district_shadetrees.glb",material:{type:"basic",options:{map:{type:"texture",value:"opportunity_district_shadetrees_night.jpg"}},property:{side:2}},lod:{level:1,id:"opportunity_district_shadetrees_night"}}],backgroundColor:460303,light:{ambientColor:4802915,directionalColor:8414348,directionalPosition:new r.Pa4(-1,0,.5)},skybox:{luma:.21,color:2169901},birds:{color:2888198}};var p={district:[{type:"trees",geometry:"tree.glb",map:"tree-day.jpg",data:"sustainability_district_trees.json"},{type:"camera",geometry:"sustainability_district_camera.glb"},{type:"raycast",geometry:"sustainability_district_raycasts.glb",raycastCallbackType:"sustainability"},{type:"pinInstance",data:{type:"glb",geometry:"sustainability_district_raycasts.glb",texture:"pin.png"}},{type:"mesh",geometry:"sustainability_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_al_wasl_dome_day.jpg"}}},lod:{level:1,id:"sustainability_district_al_wasl_dome_day"}},{type:"mesh",geometry:"sustainability_district_extras.glb",renderOrder:1,material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_extras_day.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_extras_day"}},{type:"mesh",geometry:"sustainability_district_ghost.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_ghost_day.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"sustainability_district_ground.glb",yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_ground_day.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"sustainability_district_inner_buildings.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_inner_buildings_day.jpg"}}},lod:{level:1,id:"sustainability_district_inner_buildings_day"}},{type:"mesh",geometry:"sustainability_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_pavilions_a_day.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_pavilions_a_day"}},{type:"mesh",geometry:"sustainability_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_pavilions_b_day.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_pavilions_b_day"}},{type:"mesh",geometry:"sustainability_district_pavilions_c.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_pavilions_c_day.jpg"}}},lod:{level:1,id:"sustainability_district_pavilions_c_day"}},{type:"mesh",geometry:"sustainability_district_pavilions_d.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_pavilions_d_day.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_pavilions_d_day"}},{type:"mesh",geometry:"sustainability_district_shade_trees.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_shade_trees_day.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_shade_trees_day"}},{type:"mesh",geometry:"sustainability_district_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_sustainability_pavilion_day.jpg"}}},lod:{level:1,id:"sustainability_district_sustainability_pavilion_day"}},{type:"mesh",geometry:"sustainability_district_solar_panels.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_solar_panels_day.jpg"}}},lod:{level:1,id:"sustainability_district_solar_panels_day"}}]};var u={district:[{type:"trees",geometry:"tree.glb",map:"tree-night.jpg",data:"sustainability_district_trees.json"},{type:"camera",geometry:"sustainability_district_camera.glb"},{type:"raycast",geometry:"sustainability_district_raycasts.glb",raycastCallbackType:"sustainability"},{type:"pinInstance",data:{type:"glb",geometry:"sustainability_district_raycasts.glb",texture:"pin.png"}},{type:"mesh",geometry:"sustainability_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_al_wasl_dome_night.jpg"}}},lod:{level:1,id:"sustainability_district_al_wasl_dome_night"}},{type:"mesh",geometry:"sustainability_district_extras.glb",renderOrder:1,material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_extras_night.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_extras_night"}},{type:"mesh",geometry:"sustainability_district_ghost.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_ghost_night.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"sustainability_district_ground.glb",yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_ground_night.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"sustainability_district_inner_buildings.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_inner_buildings_night.jpg"}}},lod:{level:1,id:"sustainability_district_inner_buildings_night"}},{type:"mesh",geometry:"sustainability_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_pavilions_a_night.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_pavilions_a_night"}},{type:"mesh",geometry:"sustainability_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_pavilions_b_night.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_pavilions_b_night"}},{type:"mesh",geometry:"sustainability_district_pavilions_c.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_pavilions_c_night.jpg"}}},lod:{level:1,id:"sustainability_district_pavilions_c_night"}},{type:"mesh",geometry:"sustainability_district_pavilions_d.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_pavilions_d_night.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_pavilions_d_night"}},{type:"mesh",geometry:"sustainability_district_shade_trees.glb",material:{type:"basic",options:{map:{type:"
1texture",value:"sustainability_district_shade_trees_night.jpg"}},property:{side:2}},lod:{level:1,id:"sustainability_district_shade_trees_night"}},{type:"mesh",geometry:"sustainability_district_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_sustainability_pavilion_night.jpg"}}},lod:{level:1,id:"sustainability_district_sustainability_pavilion_night"}},{type:"mesh",geometry:"sustainability_district_solar_panels.glb",material:{type:"basic",options:{map:{type:"texture",value:"sustainability_district_solar_panels_night.jpg"}}},lod:{level:1,id:"sustainability_district_solar_panels_night"}}],backgroundColor:462614,light:{ambientColor:1656093,directionalColor:2988645,directionalPosition:new r.Pa4(-1,0,.5)},skybox:{luma:.33,color:1718356},birds:{color:11824}};var d={district:[{type:"trees",geometry:"tree.glb",map:"tree-day.jpg",data:"uae_pavilion_district_trees.json"},{type:"camera",geometry:"uae_pavilion_district_cameras.glb"},{type:"raycast",geometry:"uae_pavilion_district_raycast.glb",raycastCallbackType:"uaepavilion"},{type:"pinInstance",data:{type:"glb",geometry:"uae_pavilion_district_raycast.glb",texture:"pin.png"}},{type:"mesh",geometry:"uae_pavilion_district_al_forsan_element.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_al_forsan_element_day.jpg"}}},lod:{level:1,id:"uae_pavilion_district_al_forsan_element_day"}},{type:"mesh",geometry:"uae_pavilion_district_al_forsan_terrain.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_al_forsan_terrain_day.jpg"}}},lod:{level:1,id:"uae_pavilion_district_al_forsan_terrain_day"}},{type:"mesh",geometry:"uae_pavilion_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_al_wasl_dome_day.jpg"}}},lod:{level:1,id:"uae_pavilion_district_al_wasl_dome_day"}},{type:"mesh",geometry:"uae_pavilion_district_ghost.glb",renderOrder:1,material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_ghost_day.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"uae_pavilion_district_ground.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_ground_day.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"uae_pavilion_district_italy_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_italy_pavilion_day.jpg"}}},lod:{level:1,id:"uae_pavilion_district_italy_pavilion_day"}},{type:"mesh",geometry:"uae_pavilion_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_pavilions_a_day.jpg"}},property:{side:2}},lod:{level:1,id:"uae_pavilion_district_pavilions_a_day"}},{type:"mesh",geometry:"uae_pavilion_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_pavilions_b_day.jpg"}},property:{side:2}},lod:{level:1,id:"uae_pavilion_district_pavilions_b_day"}},{type:"mesh",geometry:"uae_pavilion_district_pavilions_c.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_pavilions_c_day.jpg"}},property:{side:2}},lod:{level:1,id:"uae_pavilion_district_pavilions_c_day"}},{type:"mesh",geometry:"uae_pavilion_district_uae_ground.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_uae_ground_day.jpg"}},property:{side:2}},lod:{level:1,id:"uae_pavilion_district_uae_ground_day"}},{type:"mesh",geometry:"uae_pavilion_district_uae_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_uae_pavilion_day.jpg"}}},lod:{level:1,id:"uae_pavilion_district_uae_pavilion_day"}}]};var m={district:[{type:"trees",geometry:"tree.glb",map:"tree-night.jpg",data:"uae_pavilion_district_trees.json"},{type:"camera",geometry:"uae_pavilion_district_cameras.glb"},{type:"raycast",geometry:"uae_pavilion_district_raycast.glb",raycastCallbackType:"sustainability"},{type:"pinInstance",data:{type:"glb",geometry:"uae_pavilion_district_raycast.glb",texture:"pin.png"}},{type:"mesh",geometry:"uae_pavilion_district_al_forsan_element.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_al_forsan_element_night.jpg"}}},lod:{level:1,id:"uae_pavilion_district_al_forsan_element_night"}},{type:"mesh",geometry:"uae_pavilion_district_al_forsan_terrain.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_al_forsan_terrain_night.jpg"}}},lod:{level:1,id:"uae_pavilion_district_al_forsan_terrain_night"}},{type:"mesh",geometry:"uae_pavilion_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_al_wasl_dome_night.jpg"}}},lod:{level:1,id:"uae_pavilion_district_al_wasl_dome_night"}},{type:"mesh",geometry:"uae_pavilion_district_ghost.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_ghost_night.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"uae_pavilion_district_ground.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_ground_night.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"uae_pavilion_district_italy_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_italy_pavilion_night.jpg"}}},lod:{level:1,id:"uae_pavilion_district_italy_pavilion_night"}},{type:"mesh",geometry:"uae_pavilion_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_pavilions_a_night.jpg"}},property:{side:2}},lod:{level:1,id:"uae_pavilion_district_pavilions_a_night"}},{type:"mesh",geometry:"uae_pavilion_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_pavilions_b_night.jpg"}},property:{side:2}},lod:{level:1,id:"uae_pavilion_district_pavilions_b_night"}},{type:"mesh",geometry:"uae_pavilion_district_pavilions_c.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_pavilions_c_night.jpg"}},property:{side:2}},lod:{level:1,id:"uae_pavilion_district_pavilions_c_night"}},{type:"mesh",geometry:"uae_pavilion_district_uae_ground.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_uae_ground_night.jpg"}},property:{side:2}},lod:{level:1,id:"uae_pavilion_district_uae_ground_night"}},{type:"mesh",geometry:"uae_pavilion_district_uae_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"uae_pavilion_district_uae_pavilion_night.jpg"}}},lod:{level:1,id:"uae_pavilion_district_uae_pavilion_night"}}],backgroundColor:198178,light:{ambientColor:4802915,directionalColor:8414348,directionalPosition:new r.Pa4(-1,0,.5)},skybox:{luma:.43,color:197391},birds:{color:1641551}};var _={district:[{type:"trees",geometry:"tree.glb",map:"tree-day.jpg",data:"waterfall_district_trees.json"},{type:"raycast",geometry:"waterfall_district_raycast.glb",raycastCallbackType:"waterfall"},{type:"pinInstance",data:{type:"glb",geometry:"waterfall_district_raycast.glb",texture:"pin.png"}},{type:"camera",geometry:"waterfall_district_cameras.glb"},{type:"mesh",geometry:"waterfall_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_al_wasl_dome_day.jpg"}}}},{type:"mesh",geometry:"waterfall_district_canopees.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_canopees_day.jpg"}},property:{side:2}}},{type:"mesh",geometry:"waterfall_district_ground.glb",yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_ground_day.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"waterfall_district_ghost.glb",renderOrder:1,material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_ghost_day.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"waterfall_district_jubilee_buildings.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_jubilee_buildings_day.jpg"}},property:{side:2}}},{type:"mesh",geometry:"waterfall_district_jubilee_park.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_jubilee_park_day.jpg"}}}},{type:"mesh",geometry:"waterfall_district_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_pavilion_day.jpg"}},property:{side:2}}},{type:"mesh",geometry:"waterfall_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_pavilions_a_day.jpg"}},property:{side:2}}},{type:"mesh",geometry:"waterfall_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_pavilions_b_day.jpg"}},property:{side:2}}}]};var f={district:[{type:"trees",geometry:"tree.glb",map:"tree-night.jpg",data:"waterfall_district_trees.json"},{type:"raycast",geometry:"waterfall_district_raycast.glb",raycastCallbackType:"waterfall"},{type:"pinInstance",data:{type:"glb",geometry:"waterfall_district_raycast.glb",texture:"pin.png"}},{type:"camera",geometry:"waterfall_district_cameras.glb"},{type:"mesh",geometry:"waterfall_district_al_wasl_dome.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_al_wasl_dome_night.jpg"}}}},{type:"mesh",geometry:"waterfall_district_canopees.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_canopees_night.jpg"}},property:{side:2}}},{type:"mesh",geometry:"waterfall_district_ground.glb",yOffset:-1,material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_ground_night.jpg"},fade:.3},property:{transparent:!0}}},{type:"mesh",geometry:"waterfall_district_ghost.glb",renderOrder:1,material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_ghost_night.jpg"},opacity:.73},property:{transparent:!0}}},{type:"mesh",geometry:"waterfall_district_jubilee_buildings.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_jubilee_buildings_night.jpg"}},property:{side:2}}},{type:"mesh",geometry:"waterfall_district_jubilee_park.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_jubilee_park_night.jpg"}}}},{type:"mesh",geometry:"waterfall_district_pavilion.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_pavilion_night.jpg"}},property:{side:2}}},{type:"mesh",geometry:"waterfall_district_pavilions_a.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_pavilions_a_night.jpg"}},property:{side:2}}},{type:"mesh",geometry:"waterfall_district_pavilions_b.glb",material:{type:"basic",options:{map:{type:"texture",value:"waterfall_district_pavilions_b_night.jpg"}},property:{side:2}}}],backgroundColor:658982,postprocessing:{strength:4.65,radius:.79,power:1,threshold:.78,smoothWidth:.81,gamma:1.03,vignfalloff:.24,vignamount:1,vigncolor:"#00042c"},light:{ambientColor:4802915,directionalColor:8414348,directionalPosition:new r.Pa4(-1,0,.5)},skybox:{luma:.57,color:857402},birds:{color:2429762}},g=JSON.parse('{"attributes":{"offset":[9678.78,42812.71,85444.21,5128.94,55501.68,-95097.01,73726.14,47758.58,26371.45,-11174.33,36020.79,70061.82,71712.91,40029.08,-42838.28,-98212.54,32712.67,-62256.34,56493.73,41565.6,48159.89,123506.31,66577.59,-95122.58,-68501.45,52360.72,82898.89,120379.43,67747.12,-152641.93,-13129.26,38397.64,-77108.76,-79659.49,51854.46,-92919.07,-10
15132.71,44674.52,-15755.58,31323.43,51942.36,44530.87,-42917.39,38488.67,96058.37,49585.12,52616.62,-80843.07,-44816.11,51441.72,34296.07,168750.08,69313.18,-60396.03,-142755.76,70130.33,84992.3,37990.37,96772.27,-91371.93,-17909.01,145686.89,-69396.29,-87895.85,156381.29,-30129,121820.46,129364.53,-5379.16,-45970.54,237939.88,69435.23,113621.38,225447.24,34649.11,77518.16,223596.24,-68351.77,56929.17,161593.4,44393.71,-67238.43,188604.34,130033.53],"scale":[6.587305037719058,-3.991327700550951,2.251920310362579,5.974427715896744,8.51778892131749,6.554595594110443,9.667089469401953,12.438113655306461,6.332651855158798,9.253333023303915,11.955328354204088,8.693572000815987,10.841102636768815,4.288036336547405,2.1235956674925522,4.364752535684035,6.813930193185514,13.790193276418613,23.264916615454485,20.261324178821816,23.211283050726784,22.529175188339593,11.01967676862497,22.323703890589933,-20.793955736863474,-31.583369825009672,-28.105826997815722,37.91757335149196],"opacity":[0.24,0.19,0.27,0.25,0.25,0.23,0.32,0.87,0.34,0.8,0.54,0.72,0.6,0.47000000000000003,0.47000000000000003,0.8200000000000001,0.35000000000000003,0.8200000000000001,0.9,1,0.88,1,0.79,1,0.8,0.8200000000000001,1,0.9400000000000001],"uvSprite":[0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875]},"uniforms":{"color":"#fff5de"}}'),h=JSON.parse('{"attributes":{"offset":[9678.78,42812.71,85444.21,5128.94,55501.68,-95097.01,73726.14,47758.58,26371.45,-11174.33,36020.79,70061.82,71712.91,40029.08,-42838.28,-98212.54,32712.67,-62256.34,56493.73,41565.6,48159.89,123506.31,66577.59,-95122.58,-68501.45,52360.72,82898.89,120379.43,67747.12,-152641.93,-14028.61,38397.64,-76473.73,-79659.49,51854.46,-92919.07,-105132.71,44674.52,-15755.58,31323.43,51942.36,44530.87,-42917.39,38488.67,96058.37,49585.12,52616.62,-80843.07,-44816.11,51441.72,34296.07,168750.08,69313.18,-60396.03,-142755.76,70130.33,84992.3,38658.29,97055.67,-91371.93,-17909.01,145686.89,-69396.29,-87895.85,156381.29,-30129,121820.46,129364.53,-5379.16,-45970.54,237939.88,69435.23,113621.38,225447.24,34649.11,77518.16,223596.24,-68351.77,56929.17,161593.4,44393.71,-67238.43,188604.34,130033.53],"scale":[6.587305037719058,-3.991327700550951,2.251920310362579,5.974427715896744,8.51778892131749,6.554595594110443,9.667089469401953,12.438113655306461,6.332651855158798,9.253333023303915,11.955328354204088,8.693572000815987,10.841102636768815,4.288036336547405,2.1235956674925522,4.364752535684035,6.813930193185514,13.790193276418613,23.264916615454485,20.261324178821816,23.211283050726784,22.529175188339593,11.01967676862497,22.323703890589933,-20.793955736863474,-31.583369825009672,-28.105826997815722,37.91757335149196],"opacity":[0.24,0.18,0.18,0.18,0.25,0.23,0.32,0.33,0.34,0.29,0.26,0.38,0.41000000000000003,0.29,0.36,0.44,0.35000000000000003,0.5,0.45,0.5,0.88,1,0.79,1,0.8,0.8200000000000001,1,0.9400000000000001],"uvSprite":[0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875]},"uniforms":{"color":"#30527c"}}'),v=JSON.parse('{"attributes":{"offset":[-13358.34,13745.82,-44890.42,-43023.3,8780.46,-660.98,-18583.77,7928.39,-23167.48,-30364.91,5199.33,-8003.4,32292.62,9687.37,-44033.69,-69982.7,0,19958.19,-83508.49,4206.16,-49018.42],"opacity":[0.71,0.27,0.28,0.41000000000000003,0.64,0.43,0.85],"scale":[12.588966815348522,7.4584768716191725,12.588966815348522,10.781589121809711,6.560047343643352,10.781589121809711,2.0562348
1137142226,6.257243139636813,2.0562348137142226,27.205695163840815,3.8612106030686557,27.205695163840815,9.964671918923097,7.683544304946132,9.964671918923097,6.967448719594155,6.077727982645017,6.967448719594155,11.210336867368115,4.155016121977637,11.210336867368115],"rotation":[0.6142715331172963,0.2512930907348345,-0.14385448953935662,0.7340491482115021,0.3995417600283415,-0.22943420984138407,-0.47779657385967894,0.7479550516948645,0.3398857831307299,-0.30503232524289475,-0.5218697006427205,0.7204755030766837,0.38782177628763154,-0.28072219798942477,-0.4987998914394838,0.7224873602306492,0.5976663889991246,0.25178575636387085,-0.13755029363969196,0.7486512786823083,0.591485500085685,0.4258136334677359,-0.005811332668093687,0.6846852423953744,0.5729342960013638,0.2171389886786837,-0.1607757533775867,0.7737881552381696]},"uniforms":{"color":"#ffeee6"}}'),y=JSON.parse('{"attributes":{"offset":[-13358.34,13745.82,-44890.42,-10360.59,9766.63,-29399.74,-847.12,5199.33,-25193.22,2818.56,9687.37,-17003.85],"opacity":[0.09,0.07,0.3,0.06],"scale":[12.588966815348522,7.4584768716191725,12.588966815348522,5.262459815434545,6.257243139636813,5.262459815434545,27.205695163840815,3.8612106030686557,27.205695163840815,9.964671918923097,7.683544304946132,9.964671918923097],"rotation":[0.6150529731469112,0.24725447352725463,-0.1404758725975652,0.7354193326000193,0.3496745130993001,-0.31857555821960626,-0.5153620716662023,0.714590290783295,0.3850683441015284,-0.27673824881783304,-0.5009285699916121,0.7240227066731434,0.5976663889991246,0.25178575636387085,-0.13755029363969196,0.7486512786823083]},"uniforms":{"color":"#8bc8ff"}}'),b=JSON.parse('{"attributes":{"offset":[128495.94,47373.23,155593.76,3243.17,5923.71,4589.88,-32162.69,2575.83,-5979.65,-20085.63,1501.2,-15403.26,2163.72,724.87,-26812.67,17293.97,160.39,-15821.38,21378.51,802.9,2350.63,-25458.5,-575.63,568.68,-54234.01,0,-608.86,-69681.2,0,-70585.51,55988.45,354.82,-61936.21,38261.5,3390.35,52305.41,23407.64,5068.64,49302.17,-26263.11,0,54795.53,-34006.03,0,61902.76,-61231.72,0,-78770.07,62661.52,0,-60739.91],"scale":[3.432641295466784,2.9825249378686087,2.5139937906320386,6.423654291395996,4.1547317038308895,5.004506042230195,6.033517520905624,5.3387587795419,1,1.9171640888303236,1.753227444823753,1.6280180662799708,1.3616419857317599,2.54155267090722,2.605235220714251,2.7114267713847457,3.1671490550309804],"opacity":[1,0.37,0.5,0.72,0.55,0.8300000000000001,0.5700000000000001,0.37,0.59,0.64,0.58,0.65,0.72,0.8200000000000001,0.7000000000000001,0.61,0.5],"color":[0.8823529411764706,0.5098039215686274,0.23137254901960785,1,0.611764705882353,0.23529411764705882,1,0.5411764705882353,0.5098039215686274,0.41568627450980394,0.08627450980392157,1,0.047058823529411764,1,0,1,0,0.6588235294117647,0,0.6549019607843137,1,1,0.3176470588235294,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.33725490196078434,0.8431372549019608,1,1,0.23529411764705882,0,1,0.27450980392156865,0.592156862745098,1,1,0.1843137254901961],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),x=JSON.parse('{"attributes":{"offset":[-375.25,6545.12,93.74,128495.94,47373.23,155593.76,-31674.61,3995.5,-22164.28,-2106.33,1502.02,-45208.86,24306.36,-667.27,-19121.78,49234.73,3274.64,11007.29,-46755.43,3500.83,11865.41,-57803.52,1780.54,-68333.83,-74595.23,0,-57412.87,64335.33,0,-62068.61,38680.66,4759.61,56894.88,-31659.3,-780.75,55307.92,-38785.99,0,63166.25,57468.57,-48.38,-67999.1,-66101.15,4383.96,-68445.12,-53612.48,0,9011.04,-19702.47,0,1899.35,18209.95,0,2308.99],"scale":[2.305483192018747,6.7537595956111,8.105024186146194,7.013210312694346,6.0613251951634295,3.6223056744562405,4.855672551006455,1.9772507850162009,3.6806155836482373,2.0078406381942986,2.2739596919244276,2.891067531346457,3.472956453103646,2.9686320230177596,1.6195472221147253,2.872645704439806,2.461078115456686,1.90807316151337],"opacity":[0.54,1,1,1,1,1,0.28,1,1,0.43,1,0.59,0.08,1,1,1,1,1],"color":[1,0.8627450980392157,0,1,1,1,0.27450980392156865,0.08627450980392157,1,0.09803921568627451,0.8392156862745098,0.5568627450980392,1,0,0.6588235294117647,0,0.6196078431372549,0.9803921568627451,1,0.30980392156862746,0,0.807843137254902,0,1,0,0.62352941176470
159,0.44313725490196076,1,0.596078431372549,0.2784313725490196,1,0.6627450980392157,0.4,1,0.01568627450980392,0.050980392156862744,0.32941176470588235,0.6745098039215687,0.596078431372549,1,0.6235294117647059,0.10588235294117647,0.2784313725490196,1,0.5058823529411764,1,0.5098039215686274,0.09411764705882353,0.8705882352941177,1,0.054901960784313725,0,0.7607843137254902,1],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),w=JSON.parse('{"birds_0":[[-42777.1257604771,38230.46488376261,22824.875342105668],[-22724.849828643073,35024.06734172813,-24296.079642168857],[3565.5317599354776,24702.344686652992,-2487.5427300157753],[18018.990804463516,36678.23073521144,-7202.467021556944],[-18016.161328422353,48569.4570138414,49588.48446948326]],"birds_1":[[-76537.40793741858,44843.365193966914,-32823.84535217953],[-4714.848705767094,72885.9160371589,-56046.92927645528],[-14875.48035713128,72801.49025311058,-10089.394314850178],[-47487.8964538309,52163.579789932,8609.643612997947],[-74268.2763844812,33949.207016109474,8057.0373004468765]],"birds_2":[[12292.99236503075,13961.710697678222,24089.228150258754],[6458.459292956435,34695.265314632314,-37684.90948148844],[56627.643545767656,7502.60542186541,-67828.89664297378],[71636.62344230061,20173.157179152953,-8982.68043225016],[44922.24517894046,26800.410991793877,21900.771351154428],[28565.828313456703,16002.633902030755,16277.959855034504]],"birds_3":[[-64397.72737985776,57657.83982495667,8710.50882333996],[-8807.102224260925,106598.522772
115487,29144.667638829862],[14634.066499502675,74456.63670173353,-26571.431259305602],[-18467.8359601131,135929.4821230002,-51251.79095761447]],"birds_4":[[-64397.72737985776,57657.83982495667,8710.50882333996],[5789.333176213802,106598.52277215487,2947.397103316044],[62901.841583734415,66696.16103981035,-28549.133885311086],[-18467.8359601131,135929.4821230002,-51251.79095761447]],"birds_5":[[-100477.07448724123,5100.590995173653,10957.204186515846],[-66617.60216475479,15719.196692131132,21943.15132303939],[-58172.1966002571,19161.821027860176,59843.70111569422],[-83152.25939569852,14987.646163396887,62268.30046959092]],"birds_6":[[-62409.46546235027,5100.590995173653,-81393.0214857948],[-104616.09533369579,32078.54526273894,-82398.86582220849],[-86612.69542321548,13892.892636509165,-51930.6034311083],[-87770.5746639782,34322.56084285189,-20132.12165109146]],"birds_7":[[47960.23753323123,8594.028221780458,-24774.1273137154],[88178.27259755388,27953.388017096582,-27371.81885946705],[110933.59415332403,17454.51507396085,34090.158028235615],[59696.03403771432,39455.36990088591,50587.755964638985]],"birds_8":[[-43377.24522500878,28234.179725014306,55135.41257426262],[-35670.92600338232,5100.590995173653,21990.870508684042],[21853.233748844214,24071.23707914754,58889.03334506804],[12121.12208245108,28470.00735379687,86797.02912944678]]}'),j=JSON.parse('{"birds_0":[[-85805.07471473761,16043.216824633026,-27580.27084416557],[32072.073225180357,28527.073232773517,-65226.127388661334],[65793.57866313172,27803.341396698717,51672.03413876841],[-40767.69012826575,13591.276067315383,73244.72665438967],[-103813.68809039833,12938.154987609087,13327.606974190785]],"birds_1":[[-114595.94251967465,10750.56023508928,-35362.603124743895],[-60550.92963358197,30621.50641983647,-35653.78477912974],[-39747.477328017456,56339.55100464374,9360.68652957062],[-73335.55531230979,36961.7468213775,34418.47135974943],[-84032.3138604698,38299.244346732354,30675.33839854117]],"birds_2":[[26478.888597281337,44859.23622154546,68532.83990653414],[17638.67088219141,11438.7441869701,1345.0607426575352],[46052.188489882545,26001.04499054214,-13366.581790203309],[72034.7260215921,20173.157179152953,12235.187169978395],[107993.77853328022,10774.109379697518,16310.842917905153],[88725.37688277612,10670.373312196947,47256.3105183818]],"birds_3":[[23767.893543632512,33008.7859711652,-35254.961656322484],[-61726.88149958877,7014.3756288628465,-20482.25921793119],[-78781.64368735183,27150.52832334101,-42838.50587039],[21556.21020578764,17400.205744535167,-85291.76383537194]],"birds_4":[[-38957.137716799305,30107.4928108964,-6817.239774743968],[-1354.3912285243368,79646.35995951819,29107.488456487557],[72711.30031563228,17403.529028306453,-35623.39909932259],[27330.79506788426,5526.6890730479645,-92555.6559809395]]}'),k=JSON.parse('{"attributes":{"offset":[4312.24,20486.03,-40348.83,342.52,19059.44,-19549.91,19771.13,22821.47,-27339.29,-20245.38,26728.99,-33790.16,29482.89,18923.47,-50352.41,16734.58,13412.1,-10499.64,3704.32,9836.12,-33209.93,12594.67,13542.35,-46788.95,-15334.09,12573.26,-22892.68,-7133.43,9131.54,-57300.17,-18778.2,16546.39,-63339.57,21044.75,17905.83,-25461.54,-40133.55,12960.83,-8160.34,-28882.99,12067.69,17606.19,18387.8,15573.93,78019.36,46069.03,11765.07,40699.76,85237.16,16427.45,-15045.85,75268.81,15279.43,-26864.25,39438.39,13265.81,6615.53,-8845.65,19922.59,-82175.78,0,19163.5,-62856.58,-31678.81,16793.56,-34604.97,-40644.7,16829.87,-56010.01,-73373.54,20832.06,-19858.75,-47424.93,22163.81,-12869.14,-50143.57,22661.65,27583.64,-62772.27,10389.93,-60402.57,39484.26,9860.2,-76836.29,-13292.81,10999.35,44975.63],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,1,4.524936204985934,1.6337742609318264,1,1.2856619619995364,2.3194042604955243,2.509081652180782,1.1822918852398583,3.7426384494305105,2.860689043231006,1,1,4.057942754633928,1.8782841686348382,1.309875335492323,0.8605352259373542,1],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.28,0.46,0.24,0.17,0.23,0.18,0.38,0.23,0.27,0.27,0.38,0.45,0.28,0.36,0.32,0.4,0.23,0.46],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#fff5de"}}'),S=JSON.parse('{"attributes":{"offset":[4312.24,20486.03,-40348.83,342.52,19059.44,-19549.91,19771.13,22821.47,-27339.29,-20245.38,26728.99,-33790.16,29482.89,18923.47,-50352.41,16734.58,13412.1,-10499.64,3704.32,9836.12,-33209.93,12594.67,13542.35,-46788.95,-15334.09,12573.26,-22892.68,-7133.43,9131.54,-57300.17,-18778.2,16546.39,-63339.57,21044.75,17905.83,-25461.54,-40133.55,12960.83,-8160.34,-28882.99,12067.69,17606.19,18387.8,15573.93,78019.36,46069.03,11765.07,40699.76,85237.16,16427.45,-15045.85,75268.81,15279.43,-26864.25,39438.39,13265.81,6615.53,-8845.65,19922.59,-82175.78,0,19163.5,-62856.58,-31678.81,16793.56,-34604.97,-40644.7,16829.87,-56010.01,-73373.54,20832.06,-19858.75,-47424.93,22163.81,-12869.14,-50143.57,22661.
165,27583.64,-62772.27,10389.93,-60402.57,39484.26,9860.2,-76836.29,-13292.81,10999.35,44975.63],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,1,4.524936204985934,1.6337742609318264,1,1.2856619619995364,2.3194042604955243,2.509081652180782,1.1822918852398583,3.7426384494305105,2.860689043231006,1,1,4.057942754633928,1.8782841686348382,1.309875335492323,0.8605352259373542,1],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.28,0.46,0.24,0.17,0.23,0.18,0.38,0.23,0.27,0.27,0.38,0.45,0.28,0.36,0.32,0.4,0.23,0.55],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#365a77"}}'),T=JSON.parse('{"attributes":{"offset":[21833.76,7030.31,-42762.13,2729,2761.12,-38650.18,28310.61,1159.12,-45013.05,-24426.4,-6040.21,-45852.63,11303.52,-100.74,-47394.99,-6268.15,1102.91,-46268.47,-33065.96,2129.84,-31875.38],"opacity":[0.39,0.47000000000000003,0.86,0.31,0.8300000000000001,0.28,0.53],"scale":[5.128527576182389,1,5.128527576182389,1.503500833967174,1.003271232201124,1.503500833967174,3.690523045619963,1,3.690523045619963,9.337738250255684,2.2662938065536764,9.337738250255684,2.5170024731297542,1.7250034036710742,2.5170024731297542,-5.906073053867901,2.7455342499892343,-5.906073053867901,5.302714905374452,1.2048974827885985,5.302714905374452],"rotation":[-0.15600323682487127,-0.8211181076208309,-0.4797118174269745,0.26702924120451255,0.55906066329344,0.26315675772673963,-0.18950596557713256,0.7630774434035694,0.3290395043728325,-0.31603604727158735,-0.4582848171529236,0.7627773251442017,0.25607155986051733,-0.30428894808477774,-0.5154125111509491,0.7590688609428882,0.30333626166052324,-0.30915164180964083,-0.49750504787833916,0.7515990301109985,0.5524075087564919,0.29618280405563996,-0.19395663746608746,0.7546539032126143,0.5912763597711618,0.15488874379704826,-0.20740763129934636,0.7637956650175034]},"uniforms":{"color":"#fff5eb"}}'),O=JSON.parse('{"attributes":{"offset":[3107.86,7030.31,-65714.17,15321.27,2521.33,-30915.04,-28650.16,-834.42,-34099.39,11303.52,-100.74,-47394.99,-5367.63,1102.91,-45727.2,-19134.64,1388.78,-33179.64],"opacity":[0.17,0.19,0.11,0.15,0.15,0.42],"scale":[5.128527576182389,3.038827867667567,5.128527576182389,1.4465596622017889,1.5811774208393399,1.4465596622017889,1.4404295996487309,3.175003087377548,1.4404295996487309,3.2201072975472327,2.5384045329472475,3.2201072975472327,-6.648557133542814,2.7455342499892343,-6.648557133542814,7.00770206299309,1.2048974827885985,7.00770206299309],"rotation":[-0.12719785741492545,-0.7759086971303867,-0.5546113182864517,0.272383340927896,0.296994955822631,-0.2632406024245975,-0.4796727689651783,0.7825678348643824,0.22990263187604093,-0.26584055272266,-0.5276054210077787,0.7733731958813835,0.2963312930669987,-0.298583635933032,-0.5017090043559618,0.7558595451870677,0.5513521775332817,0.30025327728325385,-0.19693656155476474,0.7530436484912152,0.5535407040016244,0.18834683613644784,-0.24157189733636675,0.7744424941518149]},"uniforms":{"color":"#73b2c6"}}'),E=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,69241.85,10421.77,1585.44,-32793.18,5841.61,1659.53,-35402.88,-4378.18,1588.11,-31177.9,312.48,1689.44,-37576.59,-3182.22,1503.89,-24898.78,2490.59,1897.34,-31176.98,5250.11,1679.9,-22726.21,2572.82,2011.34,-18608.56,-6698.45,3369.42,-43771.99,-9641.84,1240.55,-52994.26,-219.4,619.65,-31788.16,3944.73,1363.26,-25824.76,4939.7,5873.21,-1313.11,-117.61,762.03,-34931.98],"scale":[1.526254791552774,0.35265262629198213,0.32362114690300514,0.33193678027433166,0.5738769659579052,0.5042849844660897,-0.42572614714877277,0.45131494930495347,0.2842486152963512,0.7601246810563236,0.6225523727536794,0.4897177258198266,0.5622677993879085,2.262623066791524,0.8386163889196522],"opacity":[1,1,1,1,0.27,1,1,1,0.75,1,1,1,1,1,0.42],"color":[1,0.7137254901960784,0.6470588235294118,0.3215686274509804,0.25882352941176473,0.16862745098039217,0.28627450980392155,0.2,0.13725490196078433,0.14901960784313725,0.12156862745098039,0.08627450980392157,0.1568627450980392,0.4392156862745098,0,0.172549
101960784313,0.13725490196078433,0.09803921568627451,0.17254901960784313,0.1411764705882353,0.10980392156862745,0.9764705882352941,0.8627450980392157,0.7490196078431373,0.34901960784313724,0.30196078431372547,0.1843137254901961,1,0.5882352941176471,0.3058823529411765,0.6,0.20784313725490197,0.09411764705882353,0.33725490196078434,0.5882352941176471,0,0.47843137254901963,0.7490196078431373,0,0.7372549019607844,0.4627450980392157,0.027450980392156862,0.20392156862745098,0.6392156862745098,0.10588235294117647],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),M=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,55631.26,15972.91,1049.59,-37890.84,-8268.35,860.2,-29834.44,14352.25,1592.13,-49634.12,-5774.39,158.16,-23075.03,4114.1,796.59,-17327.14,707.64,1890.23,-44642.32,-14491.45,1202.73,-49093.13,-840.65,2582.2,2984.5,15097.17,1576.35,-28922.54,-7920.34,2433.51,-42284.11],"scale":[1.526254791552774,0.5400484896294496,0.33193678027433166,1.046108323945247,0.5042849844660897,-0.4722050862996572,1.2522562134806245,0.895432701211251,3.7533196634186576,0.6164166738579989,1],"opacity":[1,0.5,1,1,1,0.59,1,1,1,0.64,0.59],"color":[1,1,1,0.16470588235294117,0.28627450980392155,0.34901960784313724,0.6941176470588235,0.5333333333333333,0.40784313725490196,0.7607843137254902,0.6901960784313725,0.4,1,0.4117647058823529,0.4117647058823529,1,0.3058823529411765,0.2549019607843137,0,0.5058823529411764,0.3686274509803922,0.4117647058823529,0.23921568627450981,0.16862745098039217,0.1411764705882353,0.7843137254901961,0.5411764705882353,0.27450980392156865,0.41568627450980394,0.4588235294117647,0.20392156862745098,0.3137254901960784,0.3607843137254902],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),A=JSON.parse('{"birds_0":[[-16618.437700527305,4451.925910050755,-9587.865326612424],[-24916.818946094958,3062.0545589309786,-18657.916161123227],[-30592.491710065195,7386.5192368715725,-20428.519731961347],[-25954.078636935177,8407.752698837568,-1435.1453748871536],[-18314.401158057837,6128.646469493186,1601.250105254927]],"birds_1":[[2087.0010830315377,17659.752736919792,-63557.51712898501],[12091.655805620388,13227.2738671603,-42048.01320771896],[2920.279913508397,12936.772848589291,-30863.14909058561],[-19969.257798610954,14596.78455287695,-44333.360520041606],[-9820.024074677902,10821.382512298136,-55747.05605857311]],"birds_2":[[-11201.781878343854,7299.594587612741,-44678.126895228415],[
1-2156.0904691990654,2541.329106282774,-3463.663900922944],[14195.50643284092,8090.338650145501,-32404.33641257736],[14793.452820794413,6871.606111902907,-7911.6075010180575],[-11201.781878343854,13588.774509364948,-29055.72442167082],[-40622.07688413639,235.6103309746686,-31780.558105894997]],"birds_3":[[22743.11630511029,8452.781899988502,-22932.0045693285],[34977.23881259395,8528.493077827385,1536.2957025230353],[51886.35887680437,10507.088478640053,-15397.996267038696],[38445.55114481995,6668.9316444633405,-27520.181176373633]],"birds_4":[[3858.273839220763,6780.820899836221,-58291.57554379169],[22921.591742457622,1646.5232672735992,-40216.99775694293],[45672.1634085824,10092.921671028802,-43783.651461245296],[17029.178007194554,5666.513432971104,-75874.48055250235]]}'),R=JSON.parse('{"birds_0":[[-16618.437700527305,4451.925910050755,-9587.865326612424],[-24916.818946094958,3062.0545589309786,-18657.916161123227],[-30592.491710065195,7386.5192368715725,-20428.519731961347],[-25954.078636935177,8407.752698837568,-1435.1453748871536],[-18314.401158057837,6128.646469493186,1601.250105254927]],"birds_1":[[2087.0010830315377,17659.752736919792,-63557.51712898501],[12091.655805620388,13227.2738671603,-42048.01320771896],[2920.279913508397,12936.772848589291,-30863.14909058561],[-19969.257798610954,14596.78455287695,-44333.360520041606],[-9820.024074677902,10821.382512298136,-55747.05605857311]],"birds_2":[[-11201.781878343854,7299.594587612741,-44678.126895228415],[-2156.0904691990654,2541.329106282774,-3463.663900922944],[14195.50643284092,8090.338650145501,-32404.33641257736],[14793.452820794413,6871.606111902907,-7911.6075010180575],[-11201.781878343854,13588.774509364948,-29055.72442167082],[-40622.07688413639,235.6103309746686,-31780.558105894997]],"birds_3":[[22743.11630511029,8452.781899988502,-22932.0045693285],[34977.23881259395,8528.493077827385,1536.2957025230353],[51886.35887680437,10507.088478640053,-15397.996267038696],[38445.55114481995,6668.9316444633405,-27520.181176373633]],"birds_4":[[3858.273839220763,6780.820899836221,-58291.57554379169],[22921.591742457622,1646.5232672735992,-40216.99775694293],[45672.1634085824,10092.921671028802,-43783.651461245296],[17029.178007194554,5666.513432971104,-75874.48055250235]]}'),P=JSON.parse('{"attributes":{"offset":[679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,-2530.68,7956.91,-53137.15,0,0,0],"size":[9.56,7.49,2.94,1.84,4.04,3.22],"opacity":[1,0.6900000000000001,0.67,0.45,0.64,0.67],"color":[1,1,1,0.5843137254901961,0.5843137254901961,1,0,0.5490196078431373,0.5843137254901961,0.4980392156862745,1,0.615686274509804,1,0.4823529411764706,0.7607843137254902,0.10980392156862745,0.5450980392156862,1],"separation":[1.97,4.32,1.84,2.5300000000000002,3.9,3.08],"uvSprite":[0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{"sourceLens":{"x":67927.05,"y":18576.8,"z":65389.97},"sspSource":{"x":0,"y":0.6}}}'),L=JSON.parse('{"attributes":{"offset":[37913.7,20486.03,14462.88,18815.67,19059.44,-2163.63,21390.92,22821.47,26091.43,37836.89,26728.99,-10955.36,41165.05,18923.47,41352.69,5883.1,13412.1,18859.42,-35544.13,27539.35,-3980.21,-31652.47,13542.35,33932.4,26047.07,12573.26,-8986.61,57224.05,9131.54,7720.34,66034.3,16546.39,-1998.43,19250.39,17905.83,26843.88,18128.73,12960.83,-36723.86,-9655.36,12067.69,-32418.81,29032.01,13597.23,-40848.09,-11322.54,15762.77,-2089.93,32676.5,14390.91,45747.42,-48560.34,10516.03,66489.57,19953.46,25569.2,-39045.47,74520.63,19922.59,24241.07,-25347.14,19163.5,35611.29,54838.52,16045.42,37729.09,64870.67,23774.04,-36537.99,66446.74,20832.06,42976.07,14815.37,10831.99,47036.13,21498.65,-11485.69,-50417.45,64221.21,9860.2,57779.4,-40538.16,24509.22,-56651.54],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,5.391903195204202,6.636435480795471,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,4.342829866802239,4.524936204985934,3.4766844036977274,5.542823657421363,4.535259941527187,2.3194042604955243,6.979390186891487,4.013986363300828,7.5482711292242755,2.860689043231006,5.753184706045307,1,4.057942754633928,1.8782841686348382,0.8605352259373542,8.365133447786654],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.24,0.2,0.18,0.23,0.28,0.21,0.17,0.1,0.16,0.23,0.39,0.38,0.23,0.18,0.34,0.25,0.23,0.21,0.24,0.24,0.23,0.24],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875]},"uniforms":{"color":"#fff5de"}}'),C=JSON.parse('{"attributes":{"offset":[37913.7,20486.03,14462.88,18815.67,19059.44,5318.53,21390.92,22821.47,26091.43,37836.89,26728.99,-10955.36,41165.05,18923.47,41352.69,5883.1,13412.1,18859.42,31166.09,9836.12,12053.88,42027.82,13542.35,24114.19,26047.07,12573.26,-8986.61,57224.05,9131.54,7720.34,66034.3,16546.39,-1998.43,19250.39,17905.83,26843.88,18128.73,12960.83,-36723.86,-9655.36,12067.69,-32418.81,35865.66,13597.23,-12256.29,-51105.7,11765.07,34161.88,40773.99,14390.91,14650.59,26981.45,10516.03,46696.47,39481.08,13265.81,-32186.53,74520.63,19922.59,24241.07,60450.19,19163.5,-3107.01,58363.82,16045.42,34979.08,70082.05,16829.87,-22822.42,66446.74,20832.06,42976.07,14815.37,10831.99,47036.13,21498.65,-11485.69,-50417.45,74417.72,2837.56,-45286.1,64221.21,9860.2,57779.4,-40096.39,10999.35,-24326.64],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,1,4.524936204985934,1.6337742609318264,1,4.535259941527187,2.3194042604955243,2.509081652180782,1.1822918852398583,3.7426384494305105,2.860689043231006,1,1,4.057942754633928,1.8782841686348382,1.309875335492323,0.8605352259373542,1],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.28,0.46,0.24,0.36,0.23,0.39,0.38,0.23,0.27,0.27,0.38,0.45,0.28,0.36,0.32,0.4,0.23,0.46],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#1f59a3"}}'),q=JSON.parse('{"attributes":{"offset":[6639.76,3723.56,-37606.94,29953.09,663.97,8069.69,43293.29,4518.08,-37196.24,-18523.06,5850.37,-14274.46,18239.59,3931.62,5014.64,-4418.1,-6732.85,-37309.08,22480.25,474.44,-29032.33],"opacity":[0.77,0.33,0.56,0.8200000000000001,1,0.86,0.46],"scale":[12.515015492485468,2.489488702103347,12.515015492485468,1.503500833967174,1.2684536159519444,1.503500833967174,6.880255884530741,2.2842251087087924,6.880255884530741,9.337738250255684,3.560838945698073,9.337738250255684,6.293074725518337,1.7250034036710742,6.293074725518337,-4.937304722239669,2.7455342499892343,-4.937304722239669,2.094676418277364,1.2048974827885985,2.094676418277364],"rotation":[-0.15600323682487127,-0.8211181076208309,-0.4797118174269745,0.26702924120451255,0.55906066329344,0.26315675772673963,-0.18950596557713256,0.7630774434035694,0.3452397796638207,-0.34314863276160656,-0.44620787040177173,0.7509707362893924,0.2850505797413906,-0.3470860846995739,-0.4999688664401244,0.7404785948206704,0.26320821362729824,-0.36533725803396355,-0.46185349757334343,0.7641606316414249,0.4946015696528097,0.28089661884499095,-0.2155006268131597,0.7937416813180241,0.49401193177488567,0.12851881262788611,-0.22470283326418375,0.8300263627065182]}
1,"uniforms":{"color":"#fff3f1"}}'),I=JSON.parse('{"attributes":{"offset":[13782.88,3723.56,11234.28,26482.01,663.97,5946.43,41946.46,2763.17,-26418.1,-3053.19,5850.37,5324.01,40971.22,1818.56,9143.95,31647.44,8578.9,-9027.63,42203.34,474.44,-20029.67],"opacity":[0.37,0.47000000000000003,0.27,0.17,0.23,0.38,0.38],"scale":[8.02748569799921,2.078112012727593,8.02748569799921,1.503500833967174,1.003271232201124,1.503500833967174,4.268864589149633,2.2842251087087924,4.268864589149633,6.118442143496742,2.149343691954428,6.118442143496742,2.281414794087974,1.7320001252846702,2.281414794087974,-5.906073053867901,2.7455342499892343,-5.906073053867901,5.302714905374452,1.2048974827885985,5.302714905374452],"rotation":[-0.14654451106151878,-0.6603412111836741,-0.6460964872567544,0.35360079220033086,0.5588724976035374,0.26391320250869266,-0.19006016850936036,0.762816154332211,0.3046610763324342,-0.27577613283081687,-0.47484060234858877,0.7782387522412849,0.2645776864356407,-0.3168262670716019,-0.5110981786904446,0.7539220225415546,0.28266652382699736,-0.2780506975632437,-0.5095329200455763,0.7636515234594793,0.5508133040445615,0.3023048671120261,-0.19843874882496695,0.7522223968831794,0.5912763597711618,0.15488874379704826,-0.20740763129934636,0.7637956650175034]},"uniforms":{"color":"#6b85ff"}}'),F=JSON.parse('{"attributes":{"offset":[679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,-2530.68,7956.91,-53137.15,0,0,0],"size":[9.56,7.49,2.94,1.84,4.04,3.22],"opacity":[1,0.6900000000000001,0.67,0.45,0.64,0.67],"color":[1,1,1,0.5843137254901961,0.5843137254901961,1,0,0.5490196078431373,0.5843137254901961,0.4980392156862745,1,0.615686274509804,1,0.4823529411764706,0.7607843137254902,0.10980392156862745,0.5450980392156862,1],"separation":[1.97,4.32,1.84,2.5300000000000002,3.9,3.08],"uvSprite":[0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{"sourceLens":{"x":67927.05,"y":18576.8,"z":65389.97},"sspSource":{"x":0,"y":0.6}}}'),D=JSON.parse('{"attributes":{"offset":[78236.04,18576.8,64115.17,25860.44,1585.44,-324.44,37121.99,1659.53,-6588.1,30736.22,1588.11,5713.88,36484.1,748.34,13135.08,27931.57,1326.37,16799.68,37613.77,1897.34,17510.56,38743.71,1679.9,10531.78,20811.44,1599.87,10193.56,42580.35,1292.29,8122.79,28223.01,1600.53,25233.16,25611.46,481.11,744.96,30750.57,962.12,10661.35,10200.9,6751.94,6562.95,49570.96,1987.76,10914.82,49128.66,2330.2,-730.65,40469.83,0,26041.35,27629.22,-2652.47,2666.54],"scale":[1.526254791552774,0.35265262629198213,1.2107395911535512,0.43370469517462035,0.5135056258967954,0.6783171298327644,-1.0371549302720005,1.0123297251216135,0.8036741250356121,0.7575738249655329,1.1453059899088698,0.6626627058571914,0.9173742740511492,1.148976012487544,1.5926149776627556,1.0517241607171068,0.5858420846125226,2.905450069514476],"opacity":[1,1,1,1,0.74,1,1,1,1,0.38,0.67,1,1,0.79,1,1,0.44,0.5],"color":[1,0.7137254901960784,0.6470588235294118,0.3215686274509804,0.25882352941176473,0.16862745098039217,0.27058823529411763,0.19607843137254902,0.1411764705882353,0.34509803921568627,0.2980392156862745,0.2235294117647059,0,0.24705882352941178,0.4392156862745098,0.16862745098039217,0.15294117647058825,0.13333333333333333,0.5294117647058824,0.7490196078431373,0.8745098039215686,0.4745098039215686,0.5019607843137255,0.5254901960784314,0.23137254901960785,0.22745098039215686,0.16862745098039217,0.5215686274509804,0.4588235294117647,0.3764705882352941,0.5607843137254902,0.38823529411764707,0.2549019607843137,0,0.23529411764705882,0.5843137254901961,0,0.25882352941176473,0.47058823529411764,1,0.6705882352941176,0.43137254901960786,1,1,1,1,0.6313725490196078,0.3607843137254902,1,1,1,0,0.4745098039215686,0.788235294117647],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),z=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,69241.85,34013.21,1049.59,17233.9,43600.55,1300.14,-4297.52,34719.88,1592.13,12144.48,15263.44,334.14,13381.26,31622.15,518.28,25634.57,50390.69,2775.77,11983.01,48531.27,2082.24,-5358.95,52307.52,450.41,-828.46,-974.57,2294.31,-747.89,40817.47,1576.35,26279.61,50229.77,2433.51,11703.36],"scale":[1.7570343723620356,0.7763580408352313,0.6767051960089673,1.046108323945247,0.8024675730809221,-0.6817238092340319,1.3611798541879583,1.1072853258633841,1.622413606120127,5.632888881513091,0.09300290075130555,2.634296372377258],"opacity":[1,1,1,1,0.85,1,1,0.84,0.49,0.78,0.42,0.67],"color":[1,1,1,1,0.5137254901960784,0.1450980392156863,1,0.5019607843137255,0.082352941176470
159,0.4588235294117647,0.17647058823529413,0,1,0,0,1,1,1,0,0.30980392156862746,0.7333333333333333,0,0.5882352941176471,1,1,0,0,0.29411764705882354,0.6823529411764706,1,0.3411764705882353,0.4392156862745098,0.6235294117647059,0.44313725490196076,0.596078431372549,0.6588235294117647],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),U=JSON.parse('{"birds_0":[[6671.1770286455685,4451.925910050755,-14764.74679632193],[17346.5350491927,12115.538577221632,-25229.439974338315],[7600.646311429644,7386.5192368715725,-35992.431747772964],[-8310.019876286507,8407.752698837568,-24629.604336955912],[-8334.450754145795,6128.646469493186,-13693.490570150378]],"b
1irds_1":[[56834.886599764366,17659.752736919792,-7855.0379103571795],[39364.96677782247,13227.2738671603,16452.37619563118],[19202.153302525774,11707.34664822249,-2064.272282665115],[29350.991994799944,10539.46218354718,-35010.667230876636],[43187.44433696308,18203.231451531392,-22211.4666186524]],"birds_2":[[37318.61782238567,7299.594587612741,-26998.80930602029],[2414.7232116748414,8960.784544542461,-3288.587164866781],[28363.366826018886,8090.338650145501,1140.6243241766024],[15888.511263802706,12629.573484292554,12698.294889378165],[22814.38612066766,14659.255990330355,-21194.78296315294],[14413.978542765199,235.6103309746686,-49521.65411687664]],"birds_3":[[29740.160298555464,6167.916086074018,12595.595986363754],[17951.933489908904,13180.831698182425,29564.17584295955],[33572.67873769758,8900.015095193101,42451.94658561162],[39051.60703143955,14099.000837934254,30200.086884898086]],"birds_4":[[55552.78981034656,5479.569552814955,-18074.33541471],[40681.61641752366,7127.627323940818,10499.70912718504],[63422.06675708207,1953.9437028235589,16976.72792522882],[76770.44846092761,154.4708943595415,-12378.52761118348]]}'),N=JSON.parse('{"birds_0":[[6671.1770286455685,4451.925910050755,-14764.74679632193],[17346.5350491927,12115.538577221632,-25229.439974338315],[7600.646311429644,7386.5192368715725,-35992.431747772964],[-8310.019876286507,8407.752698837568,-24629.604336955912],[-8334.450754145795,6128.646469493186,-13693.490570150378]],"b
1irds_1":[[56834.886599764366,17659.752736919792,-7855.0379103571795],[39364.96677782247,13227.2738671603,16452.37619563118],[19202.153302525774,11707.34664822249,-2064.272282665115],[29350.991994799944,10539.46218354718,-35010.667230876636],[43187.44433696308,18203.231451531392,-22211.4666186524]],"birds_2":[[37318.61782238567,7299.594587612741,-26998.80930602029],[2414.7232116748414,8960.784544542461,-3288.587164866781],[28363.366826018886,8090.338650145501,1140.6243241766024],[15888.511263802706,12629.573484292554,12698.294889378165],[22814.38612066766,14659.255990330355,-21194.78296315294],[14413.978542765199,235.6103309746686,-49521.65411687664]],"birds_3":[[29740.160298555464,6167.916086074018,12595.595986363754],[17951.933489908904,13180.831698182425,29564.17584295955],[33572.67873769758,8900.015095193101,42451.94658561162],[39051.60703143955,14099.000837934254,30200.086884898086]],"birds_4":[[55552.78981034656,5479.569552814955,-18074.33541471],[40681.61641752366,7127.627323940818,10499.70912718504],[63422.06675708207,1953.9437028235589,16976.72792522882],[76770.44846092761,154.4708943595415,-12378.52761118348]]}'),Z=JSON.parse('{"attributes":{"offset":[-40534.55,20486.03,-1890.48,-19535.38,19059.44,827.75,-28473.2,22821.47,-18100.03,-32518.37,26728.99,22230.75,-52026.14,18923.47,-26417.54,-11482.05,13412.1,-16076.42,-33372.06,9836.12,-1710.77,-47458.66,13542.35,-9772.77,-21934.25,12573.26,16676.27,-56770.74,9131.54,10548.87,-62102.62,16546.39,22534.11,-26675.02,17905.83,-19483.71,-5744.57,12960.83,40549.88,19302.69,12067.69,27777.89,76779.47,15573.93,-23022.68,37870.59,11765.07,-48421.53,-20118.56,16427.45,-84184.29,-31319.39,15279.43,-73526.71,-24761.45,13265.81,-56791.9,-74301.21,19922.59,-1365.6,-57798.9,19163.5,-13493.06,-40629.14,16793.56,-7163.37,-71938.87,16829.87,37725.56,-41363.65,20832.06,48848.14,-20750.42,22163.81,-11735.28,-52018.32,18033.15,16661.7,-43447.42,10389.93,34081.25,-58153.01,9860.2,-16541.34,28307.5,10999.35,7691.39],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,1,4.524936204985934,1.6337742609318264,1,1.2856619619995364,2.3194042604955243,2.509081652180782,1.1822918852398583,4.10718855252562,2.860689043231006,1,1,4.057942754633928,3.86698253268515,5.926431622974499,4.935272546392302,1],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.28,0.46,0.24,0.17,0.23,0.18,0.38,0.38,0.27,0.39,0.38,0.45,0.28,0.36,0.32,0.24,0.23,0.55],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#fff5de"}}'),B=JSON.parse('{"attributes":{"offset":[-40534.55,20486.03,-1890.48,-19535.38,19059.44,827.75,-28473.2,22821.47,-18100.03,-32518.37,26728.99,22230.75,-52026.14,18923.47,-26417.54,-11482.05,13412.1,-16076.42,-33372.06,9836.12,-1710.77,-47458.66,13542.35,-9772.77,-21934.25,12573.26,16676.27,-56770.74,9131.54,10548.87,-62102.62,16546.39,22534.11,-26675.02,17905.83,-19483.71,-5744.57,12960.83,40549.88,19302.69,12067.69,27777.89,76779.47,15573.93,-23022.68,37870.59,11765.07,-48421.53,-20118.56,16427.45,-84184.29,-31319.39,15279.43,-73526.71,4244.12,13265.81,-39763.54,-81499.35,19922.59,13746.3,-62743.98,19163.5,3760.65,-32647.67,16793.56,33692.44,-53477.94,16829.87,43922.92,-15433.31,20832.06,74430.23,-10008.7,22163.81,48109.92,30534.27,22661.65,48403.44,-56538.76,10389.93,66273.65,-79060.95,9860.2,-34816.49,45690.36,10999.35,10578.15],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,1,4.524936204985934,1.6337742609318264,1,1.2856619619995364,2.3194042604955243,2.509081652180782,1.1822918852398583,3.7426384494305105,2.860689043231006,1,1,4.057942754633928,1.8782841686348382,1.309875335492323,0.8605352259373542,1],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.28,0.46,0.24,0.17,0.23,0.18,0.38,0.23,0.27,0.27,0.38,0.45,0.28,0.36,0.32,0.4,0.23,0.55],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#2a2a3b"}}'),Y=JSON.parse('{"attributes":{"offset":[-40468.08,7030.31,-25838.87,-38209.56,2761.12,-6427.56,-13188.95,1159.12,-16574.6,-47986.18,-6040.21,19910.79,-43501.85,-100.74,-16422.97,-50166.9,1102.91,-2496.55,-38274.97,2129.84,26578.73],"opacity":[0.39,0.47000000000000003,0.19,0.31,0.35000000000000003,0.28,0.2],"scale":[8.154345401886228,1,8.154345401886228,3.4437485280217626,1.003271232201124,3.4437485280217626,3.690523045619963,1,3.690523045619963,9.337738250255684,3.399635562799084,9.337738250255684,6.2231632218497674,1.7250034036710742,6.2231632218497674,-5.906073053867901,2.7455342499892343,-5.906073053867901,5.302714905374452,1.2048974827885985,5.302714905374452],"rotation":[-0.15600323682487127,-0.8211181076208309,-0.4797118174269745,0.26702924120451255,0.55906066329344,0.26315675772673963,-0.18950596557713256,0.7630774434035694,0.3290395043728325,-0.31603604727158735,-0.4582848171529236,0.7627773251442017,0.25607155986051733,-0.30428894808477774,-0.5154125111509491,0.7590688609428882,0.30333626166052324,-0.30915164180964083,-0.49750504787833916,0.7515990301109985,0.5524075087564919,0.29618280405563996,-0.19395663746608746,0.7546539032126143,0.5912763597711618,0.15488874379704826,-0.20740763129934636,0.7637956650175034]},"uniforms":{"color":"#fff5eb"}}'),G=JSON.parse('{"attributes":{"offset":[-61104.57,7415.28,-1052.73,-17017.41,3022.69,3556.75,-31652.44,-913.47,2356.89,-62202.71,1090.38,1353.18,-38677.4,1102.91,-22604.39,-24985.64,1388.78,29030],"opacity":[0.23,0.16,0.11,0.17,0.22,0.16],"scale":[5.128527576182389,2.01570083230423,5.128527576182389,8.683696946802902,1.9084092767400436,8.683696946802902,1.4404295996487309,2.2662938065536764,1.4404295996487309,5.966679368308894,1.7250034036710742,5.966679368308894,-3.281210602533477,2.7455342499892343,-3.281210602533477,5.720138852780318,1.2048974827885985,5.720138852780318],"rotation":[-0.13024077093430567,-0.7722259732716867,-0.5549169265655403,0.28066277345256985,0.3346987858093264,-0.3254732745694554,-0.4541681316963691,0.758798509797053,0.2949825266144844,-0.3618107762102137,-0.4941740679279528,0.7333963879089104,0.3132417080318747,-0.32414608329155564,-0.4913285994646391,0.7452550948394343,0.5642473118443484,0.24453044985581243,-0.15619924463367826,0.7729370130519104,0.5653455598255904,0.1478504579683045,-0.2124822123256342,0.783183215798996]},"uniforms":{"color":"#b69d8f"}}'),H=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,69241.85,-31226.9,1585.44,-5876.1,-53245.09,1659.53,1011.42,-15813.38,631.2,20285.54,-11090.63,924.79,5371.18,-24974.31,1503.89,9267.16,-36580.08,837.56,5666.53,-16555.11,776.05,8655.39,-19906.6,971.66,5304.91,-30960.59,-977.36,14858.68,-46005.47,418.62,26315.55,-22233.26,1015.41,13381.53,2017.25,5154.3,3579.83,-41038.07,979.15,16790.99,-30535.7,1124.52,6363.05,-29136.84,1499.19,17518.35,-40276.35,936.32,8700.5,-51879.38,1528.38,246.43],"scale":[1.526254791552774,0.5815867677460799,0.6781854725602671,0.3930842803052409,0.34571343411146205,0.40299515744129377,-0.6251796960270198,0.3314764540130322,0.26573554457463,0.583508350180549,0.43227597190930056,0.6048956047189525,1.4203336829331406,0.35892322950699557,0.8063614451802403,0.7325456082277252,1,0.7587283295582233],"opacity":[1,1,1,1,0.52,1,1,1,1,0.67,0.63,0.85,1,1,0.61,0.34,0.56,0.52],"color":[1,0.7137254901960784,0.6470588235294118,0.6862745098039216,0.576470
15882352941,0.4588235294117647,0.27450980392156865,0.1803921568627451,0.09019607843137255,0.23921568627450981,0.17254901960784313,0.10980392156862745,1,0.44313725490196076,0,1,0.49411764705882355,0.1803921568627451,0.6627450980392157,0.19607843137254902,0.011764705882352941,0.8392156862745098,0.49019607843137253,0.09019607843137255,1,0.4588235294117647,0,1,0.5137254901960784,0.2823529411764706,0,0.43137254901960786,0.4392156862745098,0.6862745098039216,0.6392156862745098,0.615686274509804,0.7372549019607844,0.4627450980392157,0.027450980392156862,1,0.30980392156862746,0,1,1,1,1,1,1,1,1,1,1,0.8352941176470589,0],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),W=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,69241.85,-12534.93,207.07,16442.73,-29320.04,2188.6,305.84,-43898.57,266.37,-5292.75,-14897.44,953.56,16231.33,-18569.27,930.65,19028.21,-46747.86,613.95,22354.48,-29205.13,743.5,25203.97,-31590.26,1243.6,-7107.3,-47992.96,895.61,11533.63,153.83,2245.6,838.28],"scale":[1.526254791552774,0.4029199106665446,0.5201469422093334,0.5461102000168778,-0.4722050862996572,0.5599044181377747,1.3611798541879583,0.9762835441219044,1.2986368678571525,2.843103418946703,3.4951053763449735],"opacity":[1,0.33,0.86,0.42,1,1,0.37,0.5700000000000001,0.46,1,0.68],"color":[1,1,1,0.8627450980392157,0.6274509803921569,0.4588235294117647,0.3764705882352941,0.2980392156862745,0.23137254901960785,1,1,1,0.5490196078431373,0.4235294117647059,0.25098039215686274,1,0.5254901960784314,0,0,0.45098039215686275,1,0.8156862745098039,0.8156862745098039,0.8156862745098039,0.08235294117647059,1,0.45098039215686275,1,0.611764705882353,0.2823529411764706,0.8901960784313725,0.28627450980392155,0.00392156862745098],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),V=JSON.parse('{"birds_0":[[288.03464632507803,4451.925910050755,19183.760558609985],[-3244.88811271974,3062.0545589309786,30958.62404894489],[-1855.2761902437542,7386.5192368715725,36739.391907426216],[12073.999680237503,8407.752698837568,23019.39121395045],[10764.260129891356,6128.646469493186,14903.422275902945]],"birds_1":[[-55639.095892476034,17659.752736919792,30792.930444984486],[-42300.69951670082,13227.2738671603,11175.61520614802],[-27995.615893063263,12936.772848589291,13315.686138123641],[-27825.801673276328,14596.78455287695,39874.08774212719],[-42828.68502959012,10821.382512298136,37011.76665144625]],"birds_2":[[-32616.73644610988,7299.594587612741,32523.275415018245],[-1868.4394981399503,2541.329106282774,3626.930874957269],[-35099.45036776321,8090.338650145501,4425.155941347306],[-14377.072086005097,6871.606111902907,-8645.205483101494],[-19203.674956176445,13588.774509364948,24513.953314298196],[-6459.907947213982,235.6103309746686,51170.563737527606]],"birds_3":[[-31348.912708307493,8452.781899988502,-7769.932100243357],[-16613.164560220594,8528.493077827385,-30818.34198547755],[
1-39821.585232003534,10507.088478640053,-36654.24772304772],[-43338.576504948855,6668.9316444633405,-18899.43283101614]],"birds_4":[[-52025.97016821012,6780.820899836221,26572.40080332402],[-46280.94023340638,1646.5232672735992,938.5348697406625],[-61006.99803968857,10092.921671028802,-16766.0620267698],[-73874.76074125087,5666.513432971104,24278.57961528462]]}'),X=JSON.parse('{"birds_0":[[288.03464632507803,4451.925910050755,19183.760558609985],[-3244.88811271974,3062.0545589309786,30958.62404894489],[-1855.2761902437542,7386.5192368715725,36739.391907426216],[12073.999680237503,8407.752698837568,23019.39121395045],[10764.260129891356,6128.646469493186,14903.422275902945]],"birds_1":[[-55639.095892476034,17659.752736919792,30792.930444984486],[-42300.69951670082,13227.2738671603,11175.61520614802],[-27995.615893063263,12936.772848589291,13315.686138123641],[-27825.801673276328,14596.78455287695,39874.08774212719],[-42828.68502959012,10821.382512298136,37011.76665144625]],"birds_2":[[-32616.73644610988,7299.594587612741,32523.275415018245],[-1868.4394981399503,2541.329106282774,3626.930874957269],[-35099.45036776321,8090.338650145501,4425.155941347306],[-14377.072086005097,6871.606111902907,-8645.205483101494],[-19203.674956176445,13588.774509364948,24513.953314298196],[-6459.907947213982,235.6103309746686,51170.563737527606]],"birds_3":[[-31348.912708307493,8452.781899988502,-7769.932100243357],[-16613.164560220594,8528.493077827385,-30818.34198547755],[-39821.585232003534,10507.088478640053,-36654.24772304772],[-43338.576504948855,6668.9316444633405,-18899.43283101614]],"birds_4":[[-52025.97016821012,6780.820899836221,26572.40080332402],[-46280.94023340638,1646.5232672735992,938.5348697406625],[-61006.99803968857,10092.921671028802,-16766.0620267698],[-73874.76074125087,5666.513432971104,24278.57961528462]]}'),K=JSON.parse('{"attributes":{"offset":[679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,-2530.68,7956.91,-53137.15,0,0,0],"size":[9.56,7.49,2.94,1.84,4.04,3.22],"opacity":[1,0.6900000000000001,0.67,0.45,0.64,0.67],"color":[1,1,1,0.5843137254901961,0.5843137254901961,1,0,0.5490196078431373,0.5843137254901961,0.4980392156862745,1,0.615686274509804,1,0.4823529411764706,0.7607843137254902,0.10980392156862745,0.5450980392156862,1],"separation":[1.97,4.32,1.84,2.5300000000000002,3.9,3.08],"uvSprite":[0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{"sourceLens":{"x":67927.05,"y":18576.8,"z":65389.97},"sspSource":{"x":0,"y":0.6}}}'),J=JSON.parse('{"attributes":{"offset":[-23971.52,20486.03,-32741.26,-12906.56,19059.44,-14687.99,-3782.19,22821.47,-33526.55,-37717.3,26728.99,-11360.28,-12091.3,18923.47,-57082.45,5307.71,13412.1,-19029.37,-19615.59,9836.12,-27052.73,-22181.66,13542.35,-43079.06,-31575.05,12573.26,775.25,-44787.62,22754.77,-34215.48,-20818.38,25654.8,-54852.4,-45284.62,22108.57,-25298.02,-70387.06,26481.08,-33792.11,-33714.01,21803.81,-14927.2,-79982.85,11765.07,-54927.77,52906.05,16427.45,-68503.29,16952.58,15279.43,-67173.96,33618.41,13265.81,-21655.35,1077.14,19922.59,-84987.35,-79499.5,28298.92,-71305.57,-38122.43,16793.56,41033.41,36740.02,24997.79,-3779.33,-81252.78,20832.06,-8328.18,-22187.66,22163.81,11682.09,4600.66,22661.65,-40422.36,-51279.45,10389.93,16255.61,-67124.91,21313.46,-5983.55,-41017.94,10999.35,-72513.71],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,9.995425024043271,5.64978261799223,7.201842942598546,3.783483610882573,3.2994049315973846,1.2856619619995364,2.3194042604955243,2.509081652180782,3.967247164013922,4.97372743483137,2.480110131559012,3.008155375714113,4.0106589125147085,4.057942754633928,7.16585704548886,5.659218438760951,5.034182421208234,3.8502976595765266],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.14,0.07,0.17,0.23,0.18,0.38,0.23,0.16,0.13,0.31,0.28,0.28,0.36,0.21,0.29,0.35000000000000003,0.23],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#fff5de"}}'),$=JSON.parse('{"attributes":{"offset":[-31579.9,20486.03,-25482.02,-16247.46,19059.44,-10878.26,-12270.31,22821.47,-31428.87,-39369.97,26728.99,-1286.82,-26353.43,20149.6,-52058.65,239.61,16438.66,-19754.27,-25908.5,22734.81,-21103.82,-32506.59,21041.91,-35932.62,-27549.42,18337.46,488.17,-56638.54,20781.4,-57020.39,-58263.45,16546.39,-8501.82,10899.32,6621.3,-47536.61,-28599.98,12960.83,29314.4,-846.98,12067.69,33815.49,75541.29,15573.93,26807.56,59166.83,11765.07,-16676.69,33526.63,16427.45,-79797.97,18192.54,15279.43,-77821.03,29593.87,13265.81,-35309.34,-66666.09,19922.59,-44873.8,-57539.53,19163.5,-31077.17,-72972.66,16
1793.56,19945.61,-65590.58,16829.87,251.13,-56439.65,20832.06,50917.7,-55600.91,22163.81,28847.8,-3977.3,22661.65,57091.29,-43197.07,16459.83,-74812,25178.51,17416.19,41111.29],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,1,4.524936204985934,1.6337742609318264,1,1.2856619619995364,2.3194042604955243,2.509081652180782,1.1822918852398583,3.7426384494305105,2.860689043231006,1,1,4.057942754633928,1.8782841686348382,0.8605352259373542,1],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.28,0.46,0.24,0.17,0.23,0.18,0.38,0.23,0.27,0.27,0.38,0.45,0.28,0.36,0.32,0.23,0.55],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#253da8"}}'),Q=JSON.parse('{"attributes":{"offset":[-33975.53,7030.31,-33926.04,-20837.66,2761.12,-39377.9,-31883.15,1159.12,-41837.59,-60380.61,-6040.21,-15139.49,-41622.18,-100.74,-25330.8,-37940.46,-14608.52,-31012.68,-117.79,2129.84,-12913.16],"opacity":[0.39,0.23,0.31,0.39,0.46,0.53,0.53],"scale":[5.128527576182389,1,5.128527576182389,7.730835608300661,1.021808493570918,7.730835608300661,3.690523045619963,1,3.690523045619963,9.337738250255684,2.2662938065536764,9.337738250255684,5.313351965240698,1.6336468470797378,5.313351965240698,-5.906073053867901,2.7455342499892343,-5.906073053867901,5.302714905374452,1.2048974827885985,5.302714905374452],"rotation":[-0.15600323682487127,-0.8211181076208309,-0.4797118174269745,0.26702924120451255,0.55906066329344,0.26315675772673963,-0.18950596557713256,0.7630774434035694,0.3290395043728325,-0.31603604727158735,-0.4582848171529236,0.7627773251442017,0.25607155986051733,-0.30428894808477774,-0.5154125111509491,0.7590688609428882,0.30333626166052324,-0.30915164180964083,-0.49750504787833916,0.7515990301109985,0.5524075087564919,0.29618280405563996,-0.19395663746608746,0.7546539032126143,0.5912763597711618,0.15488874379704826,-0.20740763129934636,0.7637956650175034]},"uniforms":{"color":"#fff5eb"}}'),ee=JSON.parse('{"attributes":{"offset":[-27577.83,7030.31,-62001.4,-14395.99,2521.33,-30522.91,-48451.29,2051.82,-6297.82,-33266.85,-690.19,-48198,-37341.69,1102.91,-26853.59,-35340.48,1388.78,-14767.32],"opacity":[0.21,0.21,0.35000000000000003,0.24,0.22,0.17],"scale":[10.288598671066719,3.072496248918436,10.288598671066719,7.159747575603277,1.9978330197298222,7.159747575603277,7.727840022326361,2.2662938065536764,7.727840022326361,2.4738714625479368,1.7250034036710742,2.4738714625479368,-4.432890432267406,4.052312679914211,-4.432890432267406,7.876494754625059,2.5162038015755304,7.876494754625059],"rotation":[-0.15755747915816876,-0.7289261139230122,-0.5760187814569183,0.33473082411290733,0.296994955822631,-0.2632406024245975,-0.4796727689651783,0.7825678348643824,0.22990263187604093,-0.26584055272266,-0.5276054210077787,0.7733731958813835,0.2963312930669987,-0.298583635933032,-0.5017090043559618,0.7558595451870677,0.5454601372069142,0.3217868759510279,-0.21271218034216838,0.7440967501057729,0.5352853963497967,0.24206168238508208,-0.27970312301429034,0.7593693760954531]},"uniforms":{"color":"#318bff"}}'),ie=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,69241.85,-43333.1,1503.89,-34882.16,-34943.54,749.26,-11449.24,-12959.8,1730.88,-9344.17,-43872.41,1889.45,-17350.08,-26084.16,1393.8,-39078.93,-28619.43,2263.5,-24468.38,702.81,5873.21,1881.98],"scale":[1.526254791552774,0.45216097977386344,-0.5462182641536613,1.4576408093505804,1.0617567382378812,0.49699617521786427,
11.0045340064122656,2.262623066791524],"opacity":[1,0.6,0.72,1,0.09,0.6,1,1],"color":[1,0.7137254901960784,0.6470588235294118,1,0.44313725490196076,0,1,0.796078431372549,0.6196078431372549,1,1,1,1,0.9098039215686274,0.9098039215686274,1,0,0,1,1,1,1,0.6392156862745098,0.34509803921568627],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),te=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,69241.85,-26518.71,1189.74,-34847.5,-27720.51,207.07,-23487.31,-39610.24,1592.13,-39357.5,-12172.17,158.16,-9302.4,-48081.92,2175.64,-31562.04,-48285.22,0,-25656.61,1523.75,2245.6,2708.9],"scale":[1.526254791552774,0.6116062322447562,3.266402696840602,1.1429733283852905,1.9885822765954635,1.3611798541879583,1.622413606120127,4.710472189142086],"opacity":[1,0.75,0.74,1,1,0.36,1,1],"color":[1,1,1,0.5725490196078431,0.8392156862745098,1,0.5019607843137255,0.22745098039215686,0.7686274509803922,1,0.8392156862745098,0.3686274509803922,0.8784313725490196,0.32941176470588235,1,0.26666666666666666,0.5764705882352941,0.8941176470588236,0.4117647058823529,0.23921568627450981,0.16862745098039217,0.48627450980392156,0,0.9764705882352941],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),ae=JSON.parse('{"birds_0":[[-13532.526583568238,4451.925910050755,13600.380781161328],[-24428.839233180628,3062.0545589309786,19292.421195572937],[-27597.05220145929,7386.5192368715725,24323.397732625126],[-8049.4432844436515,8407.752698837568,24715.992857860263],[-3153.69517586855,6128.646469493186,18111.75028581037]],"birds_1":[[-60892.061344179936,17659.752736919792,-18332.223607037555],[-37535.1256881952,13227.2738671603,-22480.166689984486],[-29079.33450145573,12936.772848589291,-10744.96679908321],[-47973.90062754738,14596.78455287695,7919.783494867399],[-56399.84022254927,10821.382512298136,-4819.248374575887]],"birds_2":[[-46056.511510907454,7299.594587612741,-642.4076289812438],[-3901.0677118869676,2541.329106282774,1194.7235819220869],[-27674.538691978072,8090.338650145501,-22037.997400184133],[-3849.03500075576,6871.606111902907,-16328.646887424326],[-30957.594154414644,13588.774509364948,3367.848436112108],[-41143.28456672086,235.6103309746686,31102.847762940954]],"birds_3":[[-16325.448159525899,8452.781899988502,-27867.649976740206],[10463.44096003376,8528.493077827385,-33410.83421159524],[-1562.8510244573663,10507.088478640053,-54100.3698989907],[-16729.08101079584,6668.9316444633405,-44221.69855787567]],"birds_4":[[-55347.890128581224,6780.820899836221,-18692.381194232057],[-32985.4306355099,1646.5232672735992,-32477.186491132743],[-30592.520290817243,10092.921671028802,-55380.97460280012],[-68960.65754071003,5666.513432971104,-35935.4617928542]]}'),se=JSON.parse('{"birds_0":[[-13532.526583568238,4451.925910050755,13600.380781161328],[-24428.839233180628,3062.0545589309786,19292.421195572937],[-27597.05220145929,7386.5192368715725,24323.397732625126],[-8049.4432844436515,8407.752698837568,24715.992857860263],[-3153.69517586855,6128.646469493186,18111.75028581037]],"birds_1":[[-60892.061344179936,17659.752736919792,-18332.223607037555],[
1-37535.1256881952,13227.2738671603,-22480.166689984486],[-29079.33450145573,12936.772848589291,-10744.96679908321],[-47973.90062754738,14596.78455287695,7919.783494867399],[-56399.84022254927,10821.382512298136,-4819.248374575887]],"birds_2":[[-46056.511510907454,7299.594587612741,-642.4076289812438],[-3901.0677118869676,2541.329106282774,1194.7235819220869],[-27674.538691978072,8090.338650145501,-22037.997400184133],[-3849.03500075576,6871.606111902907,-16328.646887424326],[-30957.594154414644,13588.774509364948,3367.848436112108],[-41143.28456672086,235.6103309746686,31102.847762940954]],"birds_3":[[-16325.448159525899,8452.781899988502,-27867.649976740206],[10463.44096003376,8528.493077827385,-33410.83421159524],[-1562.8510244573663,10507.088478640053,-54100.3698989907],[-16729.08101079584,6668.9316444633405,-44221.69855787567]],"birds_4":[[-55347.890128581224,6780.820899836221,-18692.381194232057],[-32985.4306355099,1646.5232672735992,-32477.186491132743],[-30592.520290817243,10092.921671028802,-55380.97460280012],[-68960.65754071003,5666.513432971104,-35935.4617928542]]}'),ne=JSON.parse('{"attributes":{"offset":[679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,-2530.68,7956.91,-53137.15,0,0,0],"size":[9.56,7.49,2.94,1.84,4.04,3.22],"opacity":[1,0.6900000000000001,0.67,0.45,0.64,0.67],"color":[1,1,1,0.5843137254901961,0.5843137254901961,1,0,0.5490196078431373,0.5843137254901961,0.4980392156862745,1,0.615686274509804,1,0.4823529411764706,0.7607843137254902,0.10980392156862745,0.5450980392156862,1],"separation":[1.97,4.32,1.84,2.5300000000000002,3.9,3.08],"uvSprite":[0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{"sourceLens":{"x":67927.05,"y":18576.8,"z":65389.97},"sspSource":{"x":0,"y":0.6}}}'),re=JSON.parse('{"attributes":{"offset":[40362.22,20486.03,-4185.08,19192.61,19059.44,-3736.32,30857.27,22821.47,13644.15,28833.15,26728.99,-26838.41,55388.34,18923.47,18350.43,13754.46,13412.1,14181.09,33253.24,9836.12,-3292.97,48385.98,13542.35,2574.59,19197.39,12573.26,-19765.36,54558.3,9131.54,-18909.97,58040.23,16546.39,-31557.15,29285.93,17905.83,15280.9,-376.51,12960.83,-40953.04,-23235.15,12067.69,-24583.19,-72479.47,15573.93,34232.42,-30213.4,11765.07,53534.82,32466.87,16427.45,80234.99,62676.17,15279.43,-54366.51,45381.86,7574.52,-14141.89,41827.13,19922.59,-49582.94,64918.38,19163.5,-8514.45,24212.73,16793.56,-37190.59,48724.88,16829.87,-10852,4143.08,20832.06,-75900.47,2710.59,22163.81,-49065.18,37417.66,18163.07,-16183.82,32332.17,10389.93,-48056.37,83374.37,9860.2,22617.17,-46757.81,10999.35,-3635.05],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,1,4.524936204985934,1.6337742609318264,1,1.2856619619995364,6.310050491632937,6.315942286781777,3.5713263418527883,3.7426384494305105,2.860689043231006,2.580541357308729,1,4.057942754633928,4.668652096583297,3.330169933623448,0.8605352259373542,1],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.28,0.46,0.24,0.17,0.23,0.18,0.2,0.19,0.27,0.27,0.38,0.27,0.28,0.36,0.32,0.4,0.23,0.55],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#fff5de"}}'),oe=JSON.parse('{"attributes":{"offset":[40362.22,20486.03,-4185.08,19192.61,19059.44,-3736.32,30857.27,22821.47,13644.15,28833.15,26728.99,-26838.41,55388.34,18923.47,18350.43,13754.46,13412.1,14181.09,33253.24,9836.12,-3292.97,48385.98,13542.35,2574.59,19197.39,12573.26,-19765.36,54558.3,9131.54,-18909.97,58040.23,16546.39,-31557.15,29285.93,17905.83,15280.9,-376.51,
112960.83,-40953.04,-23235.15,12067.69,-24583.19,-72479.47,15573.93,34232.42,-30213.4,11765.07,53534.82,32466.87,16427.45,80234.99,41950.21,15279.43,68023.98,1742.68,13265.81,39951.41,78531.94,19922.59,-25765.07,61478.45,19163.5,-13090.08,27249.04,16793.56,-38190.84,46317.6,16829.87,-51417.82,4143.08,20832.06,-75900.47,2710.59,22163.81,-49065.18,-37421.42,22661.65,-43299.79,46005.72,10389.93,-73975.01,83374.37,9860.2,22617.17,-46757.81,10999.35,-3635.05],"scale":[3.9158629866642163,4.192361711131077,1.9928082977249282,4.239485333567213,3.185077573161635,3.4477584765916096,2.941481891267132,1.8140829643832375,2.907778647606877,2.5205003482542065,1.06898867964135,2.687623482970639,1,4.524936204985934,1.6337742609318264,1,1.2856619619995364,2.3194042604955243,2.509081652180782,1.1822918852398583,3.7426384494305105,2.860689043231006,1,1,4.057942754633928,1.8782841686348382,1.309875335492323,0.8605352259373542,1],"opacity":[0.29,0.27,0.34,0.34,0.29,0.25,0.1,0.2,0.18,0.23,0.34,0.28,0.46,0.24,0.17,0.23,0.18,0.38,0.23,0.27,0.27,0.38,0.45,0.28,0.36,0.32,0.4,0.23,0.55],"uvSprite":[0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0.5,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,1,0.5,-0.498046875,0,0.5,0.5,-0.498046875,0.5,0.5,0.5,-0.498046875]},"uniforms":{"color":"#251d4e"}}'),ce=JSON.parse('{"attributes":{"offset":[30227.86,7030.31,-37304.01,11476.37,1106.08,-31605.87,17820,-4518.01,-9826.09,30664.78,-6040.21,-68285.29,22447.85,-100.74,-31803.24,32975.02,1102.91,-52435,48226.72,2129.84,-39456.52],"opacity":[0.39,0.17,0.64,0.13,0.13,0.26,0.24],"scale":[5.128527576182389,1,5.128527576182389,1.503500833967174,1.003271232201124,1.503500833967174,6.8317200649
116881,2.429876568452043,6.831720064916881,9.337738250255684,2.2662938065536764,9.337738250255684,5.015735829610201,2.524776058845672,5.015735829610201,-5.906073053867901,2.3355928130728927,-5.906073053867901,5.302714905374452,2.4858915229343372,5.302714905374452],"rotation":[-0.15600323682487127,-0.8211181076208309,-0.4797118174269745,0.26702924120451255,0.55906066329344,0.26315675772673963,-0.18950596557713256,0.7630774434035694,0.36377920551358717,-0.29462024288912575,-0.4723374527685584,0.7468339392582302,0.25607155986051733,-0.30428894808477774,-0.5154125111509491,0.7590688609428882,0.30333626166052324,-0.30915164180964083,-0.49750504787833916,0.7515990301109985,0.5524075087564919,0.29618280405563996,-0.19395663746608746,0.7546539032126143,0.5912763597711618,0.15488874379704826,-0.20740763129934636,0.7637956650175034]},"uniforms":{"color":"#fff1e7"}}'),le=JSON.parse('{"attributes":{"offset":[-8027.53,7030.31,-34426.89,32499.58,2521.33,-19896.83,12023.14,-834.42,-34304.53,20833.78,-100.74,-67725.16,25967.41,1102.91,-27525.88,2480.08,1388.78,208.69],"opacity":[0.17,0.12,0.11,0.15,0.17,0.13],"scale":[11.764349087514788,2.442357042322411,11.764349087514788,2.001373883721373,1.7797717650849432,2.001373883721373,1.4404295996487309,2.2662938065536764,1.4404295996487309,9.43772578401975,2.9805230316519946,9.43772578401975,-6.207681398182043,2.7455342499892343,-6.207681398182043,6.4149410435858325,1.2048974827885985,6.4149410435858325],"rotation":[-0.140959333720698,-0.7496482608766636,-0.5848461610446245,0.2758856993629355,0.31955515138648005,-0.2492252689267306,-0.4871019866311214,0.773629708045637,0.2875163673406184,-0.3461153250358263,-0.5007892084370968,0.7394245661320329,0.29952345997516105,-0.3179910405933323,-0.49288489214107145,0.7524838058895104,0.5697595380056522,0.2702495263461232,-0.16954024731025608,0.7573607904448573,0.5841444399101914,0.1529523265367218,-0.20883973348775678,0.7692638200551067]},"uniforms":{"color":"#a849ff"}}'),pe=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,69241.85,36875.18,937.82,-29166.54,40015.55,124.15,-23383.42,33140.63,742.83,-32742.12,28538.79,2263.5,-32674.51,3028.18,5873.21,2819.25],"scale":[1.526254791552774,0.7239034899123868,-0.5992579241875255,0.8466379403021533,0.5996032371094382,2.262623066791524],"opacity":[1,0.71,0.63,0.31,0.35000000000000003,1],"color":[1,0.7137254901960784,0.6470588235294118,0.3764705882352941,0.2901960784313726,0.2235294117647059,0.5372549019607843,0.4666666666666667,0.37254901960784315,1,0.7607843137254902,0.6313725490196078,1,1,1,0.7372549019607844,0.4627450980392157,0.027450980392156862],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),ue=JSON.parse('{"attributes":{"offset":[67927.05,18576.8,55631.26,23211.44,158.16,-6767.5,28309.25,322.11,-35792.96,16533.55,0,-12979.99,8753.98,0,-8152.15,0,2911.53,0,21620.23,1576.35,-21857.16,32039.6,-106.78,-33163.76],"scale":[1.526254791552774,1.0531819453674889,0.7677219017598986,1.1898822113481007,1.7559072472076036,3.224147034581563,0.6164166738579989,1],"opacity":[1,0.45,0.31,0.44,0.6,0.81,0.66,0.42],"color":[1,1,1,0.4470588235294118,0.18823529411764706,0.43529411764705883,0.5098039215686274,0.803921568627451,0.9372549019607843,0.5568627450980392,0.26666666666666666,0.26666666666666666,0.4117647058823529,0.16470588235294117,0.30980392156862746,0.796078431372549,0.11372549019607843,0.7568627450980392,0.5607843137254902,0.5607843137254902,0.5607843137254902,0.9254901960784314,0.9254901960784314,0.9254901960784314],"uvSprite":[0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]},"uniforms":{}}'),de=JSON.parse('{"birds_0":[[-16618.437700527305,4451.925910050755,-9587.865326612424],[-24916.818946094958,3062.0545589309786,-18657.916161123227],[-30592.491710065195,7386.5192368715725,-20428.519731961347],[-25954.078636935177,8407.752698837568,-1435.1453748871536],[
1-18314.401158057837,6128.646469493186,1601.250105254927]],"birds_1":[[2087.0010830315377,17659.752736919792,-63557.51712898501],[12091.655805620388,13227.2738671603,-42048.01320771896],[2920.279913508397,12936.772848589291,-30863.14909058561],[-19969.257798610954,14596.78455287695,-44333.360520041606],[-9820.024074677902,10821.382512298136,-55747.05605857311]],"birds_2":[[-11201.781878343854,7299.594587612741,-44678.126895228415],[-2156.0904691990654,2541.329106282774,-3463.663900922944],[14195.50643284092,8090.338650145501,-32404.33641257736],[14793.452820794413,6871.606111902907,-7911.6075010180575],[-11201.781878343854,13588.774509364948,-29055.72442167082],[-40622.07688413639,235.6103309746686,-31780.558105894997]],"birds_3":[[22743.11630511029,8452.781899988502,-22932.0045693285],[34977.23881259395,8528.493077827385,1536.2957025230353],[51886.35887680437,10507.088478640053,-15397.996267038696],[38445.55114481995,6668.9316444633405,-27520.181176373633]],"birds_4":[[3858.273839220763,6780.820899836221,-58291.57554379169],[22921.591742457622,1646.5232672735992,-40216.99775694293],[45672.1634085824,10092.921671028802,-43783.651461245296],[17029.178007194554,5666.513432971104,-75874.48055250235]]}'),me=JSON.parse('{"birds_0":[[-16618.437700527305,4451.925910050755,-9587.865326612424],[-24916.818946094958,3062.0545589309786,-18657.916161123227],[-30592.491710065195,7386.5192368715725,-20428.519731961347],[-25954.078636935177,8407.752698837568,-1435.1453748871536],[-18314.401158057837,6128.646469493186,1601.250105254927]],"birds_1":[[2087.0010830315377,17659.752736919792,-63557.51712898501],[12091.655805620388,13227.2738671603,-42048.01320771896],[2920.279913508397,12936.772848589291,-30863.14909058561],[-19969.257798610954,14596.78455287695,-44333.360520041606],[-9820.024074677902,10821.382512298136,-55747.05605857311]],"birds_2":[[-11201.781878343854,7299.594587612741,-44678.126895228415],[-2156.0904691990654,2541.329106282774,-3463.663900922944],[14195.50643284092,8090.338650145501,-32404.33641257736],[14793.452820794413,6871.606111902907,-7911.6075010180575],[-11201.781878343854,13588.774509364948,-29055.72442167082],[-40622.07688413639,235.6103309746686,-31780.558105894997]],"birds_3":[[22743.11630511029,8452.781899988502,-22932.0045693285],[34977.23881259395,8528.493077827385,1536.2957025230353],[51886.35887680437,10507.088478640053,-15397.996267038696],[38445.55114481995,6668.9316444633405,-27520.181176373633]],"birds_4":[[3858.273839220763,6780.820899836221,-58291.57554379169],[22921.591742457622,1646.5232672735992,-40216.99775694293],[45672.1634085824,10092.921671028802,-43783.651461245296],[17029.178007194554,5666.513432971104,-75874.48055250235]]}');var _e={full_map_day:a,full_map_night:s,mobility_district_day:n,mobility_district_night:o,opportunity_district_day:c,opportunity_district_night:l,sustainability_district_day:p,sustainability_district_night:u,uae_pavilion_district_day:d,uae_pavilion_district_night:m,waterfall_district_day:_,waterfall_district_night:f,environment:{clouds_full_map_day:g,godrays_full_map_day:v,spots_full_map_day:b,birds_full_map_day:w,spots_full_map_night:x,clouds_full_map_night:h,godrays_full_map_night:y,birds_full_map_night:j,clouds_sustainability_district_day:k,godrays_sustainability_district_day:T,spots_sustainability_district_day:E,birds_sustainability_district_day:A,lensflare_sustainability_district:P,clouds_sustainability_district_night:S,godrays_sustainability_district_night:O,spots_sustainability_district_night:M,birds_sustainability_district_night:R,clouds_mobility_district_day:L,godrays_mobility_district_day:q,spots_mobility_district_day:D,lensflare_mobility_district:F,birds_mobility_district_day:U,clouds_mobility_district_night:C,godrays_mobility_district_night:I,spots_mobility_district_night:z,birds_mobility_district_night:N,clouds_opportunity_district_day:Z,godrays_opportunity_district_day:Y,spots_opportunity_district_day:H,birds_opportunity_district_day:V,lensflare_opportunity_district:K,clouds_opportunity_district_night:B,godrays_opportunity_district_night:G,spots_opportunity_district_night:W,birds_opportunity_district_night:X,clouds_uae_pavilion_district_day:J,godrays_uae_pavilion_district_day:Q,spots_uae_pavilion_district_day:ie,birds_uae_pavilion_district_day:ae,lensflare_uae_pavilion_district:ne,clouds_uae_pavilion_district_night:$,godrays_uae_pavilion_district_night:ee,spots_uae_pavilion_district_night:te,birds_uae_pavilion_district_night:se,clouds_waterfall_district_day:re,godrays_waterfall_district_day:ce,spots_waterfall_district_day:pe,birds_waterfall_district_day:de,lensflare_waterfall_district:JSON.parse('{"attributes":{"offset":[679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,679270.05,185760.8,653890.97,-2530.68,7956.91,-53137.15,0,0,0],"size":[9.56,7.49,2.94,1.84,4.04,3.22],"opacity":[1,0.6900000000000001,0.67,0.45,0.64,0.67],"color":[1,1,1,0.5843137254901961,0.5843137254901961,1,0,0.5490196078431373,0.5843137254901961,0.4980392156862745,1,0.615686274509804,1,0.4823529411764706,0.7607843137254902,0.10980392156862745,0.5450980392156862,1],"separation":[1.97,4.32,1.84,2.5300000000000002,3.9,3.08],"uvSprite":[0.001937984496124031,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558,0.501937984496124,0.9961240310077519,0.49612403100775193,-0.9883720930232558]}
1,"uniforms":{"sourceLens":{"x":67927.05,"y":18576.8,"z":65389.97},"sspSource":{"x":0,"y":0.6}}}'),clouds_waterfall_district_night:oe,godrays_waterfall_district_night:le,spots_waterfall_district_night:ue,birds_waterfall_district_night:me},globalconfig:{day:{backgroundColor:14205620,postprocessing:{strength:4.65,radius:0,power:0,threshold:.3,smoothWidth:.7,gamma:1,vignfalloff:.26,vignamount:.86,vigncolor:"#F6EFEC"},light:{ambientColor:14205094,directionalColor:6175532,directionalPosition:new r.Pa4(0,1,0)},skybox:{luma:1,color:0},birds:{color:16777215}},night:{backgroundColor:2369094,postprocessing:{strength:4.65,radius:.79,power:1,threshold:.78,smoothWidth:.81,gamma:1.03,vignfalloff:.24,vignamount:1,vigncolor:"#10113f"},light:{ambientColor:5000268,directionalColor:14939647,directionalPosition:new r.Pa4(-1,0,.2)},skybox:{luma:1,color:0},birds:{color:16777215}}}}},68462:function(e,i,t){"use strict";var a=t(17187),s=t.n(a);s().prototype.off=s().prototype.removeListener;let n=new(s());n.setMaxListeners(45),n.getEventCount=()=>{let e=Object.keys(n._events),i=0,t=0;for(;t<e.length;)n._events[e[t]].length&&(i+=n._events[e[t]].length),t++;return i},i.Z=n},31778:function(e,i){"use strict";i.Z={SCROLL:"mousewheel",MOUSE_MOVE:"mousemove",TOUCH_MOVE:"touchmove",TOUCH_START:"touchstart",TOUCH_END:"touchend",WHEEL:"wheel",RESIZE:"resize",RAF:"raf",POST_RESIZE:"post_resize",UPDATE:"update",DAWN_UPDATE:"dawn_update",PRE_UPDATE:"pre_update",POST_UPDATE:"post_update",MOUSE_DOWN:"mousedown",MOUSE_UP:"mouseup",CLICK:"click",TAP:"tap",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",CUSTOM:"custom",LOADED:"loaded",DEBUG_VIEW:"debugview",OCCLUSION:"occlusion",RAYCAST_MAP:"raycast_map",RAYCAST_DISTRICT:"raycast_district",RAYCAST_PAVILION:"raycast_pavilion",RAYCAST_OASIS:"raycast_oasis",CLICK_DOME:"click_dome",RAYCAST_ARROWS:"raycast_arrows"}},96240:function(e,i,t){"use strict";t.d(i,{Z:function(){return u}});var a=t(68462),s=t(4349),n=t(95716),r=t(31778);const o=1200,c=1200,l=Math.sqrt(o*c),p=l*l;var u=new class{constructor(){this._lastPlaying=!1,this._isPlaying=!1,this.emitter=a.Z,this.now=Date.now(),this.absTimer=0,this.w=0,this.h=0,this.fullFrameX=window.innerWidth,this.fullFrameY=window.innerHeight,this.timeStampTap=null,this.mousemoveRef=this.mousemove.bind(this),this.mousedownRef=this.mousedown.bind(this),this.mouseupRef=this.mouseup.bind(this),this.updateEvent=this.update.bind(this),this.mouseWheelRef=this.mouseWheel.bind(this),this.firstTouch={},this.endTouch={normalized:{x:0,y:0},raw:{x:0,y:0}},this.mouseMovedStorage=null,this.mouseUpStorage=null,this.mouseDownStorage=null,this.mouseClickStorage=null,this.wheelStorage=null,this.lastMouseDown={normalized:{x:0,y:0},raw:{x:0,y:0}},s.eM&&(window.mediator=this)}play(){return new Promise(((e,i)=>{if(this._isPlaying)return console.warn("webgl already playing"),void e();this.addEvents(),this.now=Date.now(),n.ZP.ticker.add(this.updateEvent),this._isPlaying=!0,e()}))}pause(){return new Promise(((e,i)=>{0!=this._isPlaying?(this.removeEvents(),n.ZP.ticker.remove(this.updateEvent),this._isPlaying=!1,e()):e()}))}update(){null!=this.mouseClickStorage&&(a.Z.emit(r.Z.CLICK,this.mouseClickStorage),this.mouseClickStorage=null),null!=this.mouseDownStorage&&(a.Z.emit(r.Z.MOUSE_DOWN,this.mouseDownStorage),this.mouseDownStorage=null),null!=this.mouseUpStorage&&(a.Z.emit(r.Z.MOUSE_UP,this.mouseUpStorage),this.mouseUpStorage=null),null!=this.wheelStorage&&(a.Z.emit(r.Z.WHEEL,this.wheelStorage),this.wheelStorage=null);let e=Date.now(),i=(e-this.now)/1e3;this.now=e,this.absTimer+=i,this.emitter.emit(r.Z.CUSTOM,{type:r.Z.RAF}),this.emitter.emit(r.Z.DAWN_UPDATE,i,this.absTimer),this.emitter.emit(r.Z.PRE_UPDATE,i,this.absTimer),this.emitter.emit(r.Z.UPDATE,i,this.absTimer),this.emitter.emit(r.Z.POST_UPDATE,i,this.absTimer)}addEvents(){s.Dr?(s.Wk.addEventListener(r.Z.TOUCH_MOVE,this.mousemoveRef),s.Wk.addEventListener(r.Z.TOUCH_START,this.mousedownRef),s.Wk.addEventListener(r.Z.TOUCH_END,this.mouseupRef)):(s.Wk.addEventListener(r.Z.MOUSE_MOVE,this.mousemoveRef),s.Wk.addEventListener(r.Z.MOUSE_DOWN,this.mousedownRef),s.Wk.addEventListener(r.Z.MOUSE_UP,this.mouseupRef),s.Wk.addEventListener(r.Z.WHEEL,this.mouseWheelRef,!1))}removeEvents(){s.Dr?(s.Wk.removeEventListener(r.Z.TOUCH_MOVE,this.mousemoveRef),s.Wk.removeEventListener(r.Z.TOUCH_START,this.mousedownRef),s.Wk.removeEventListener(r.Z.TOUCH_END,this.mouseupRef)):(s.Wk.removeEventListener(r.Z.MOUSE_MOVE,this.mousemoveRef),s.Wk.removeEventListener(r.Z.MOUSE_DOWN,this.mousedownRef),s.Wk.removeEventListener(r.Z.MOUSE_UP,this.mouseupRef),s.Wk.removeEventListener(r.Z.WHEEL,this.mouseWheelRef))}mousedown(e){e.changedTouches&&e.changedTouches.length>1||(this.timeStampTap=Date.now(),this.mouseDownStorage=this.getMouseData(e),this.lastMouseDown=this.getMouseData(e))}mouseup(e){if(e.changedTouches&&e.changedTouches.length>1)return;this.mouseUpStorage=this.getMouseData(e);const i=this.mouseUpStorage.raw.x-this.lastMouseDown.raw.x,t=this.mouseUpStorage.raw.y-this.lastMouseDown.raw.y;Math.sqrt(i*i+t*t)<10&&(this.mouseClickStorage=this.getMouseData(e))}click(e){this.mouseClickStorage=this.getMouseData(e)}mousemove(e){if(e.changedTouches&&e.changedTouches.length>1)return;let i=this.getMouseData(e);i.origin={normalized:this.lastMouseDown.normalized,raw:this.lastMouseDown.raw},a.Z.emit(r.Z.MOUSE_MOVE,i)}getMouseData(e){return e.changedTouches&&e.changedTouches[0]&&(e=e.changedTouches[0]),{normalized:{x:e.clientX/this.fullFrameX*2-1,y:e.clientY/this.fullFrameY*2-1},raw:{x:e.clientX,y:e.clientY}}}mouseWheel(e){this.wheelStorage=e}resize(e={}){null==e.w&&(e.w=this.fullFrameX,e.h=this.fullFrameY);var i=e.w,t=e.h;this.fullFrameX=e.w,this.fullFrameY=e.h,(0,s.yG)(this.fullFrameX,this.fullFrameY);let{width:a,height:n}=function(e,i){let t=e,a=i;if(e*i>p){const e=a/t;t=l,a=Math.floor(l*e);let i=t*a;const s=Math.sqrt(p/i);t=Math.floor(t*s),a=Math.floor(a*s)}return{width:t,height:a}}(i*s.g8,t*s.g8);this.w=Math.round(a/s.g8),this.h=Math.round(n/s.g8),s.cw&&(this.w=this.fullFrameX,this.h=this.fullFrameY),(0,s.qR)(this.w,this.h),this.emitter.emit(r.Z.RESIZE,this.w,this.h),this.emitter.emit(r.Z.POST_RESIZE,this.w,this.h),null!=s.Wk&&(s.Wk.style.width=`${i}px`,s.Wk.style.height=`${t}px`),(0,s.$1)(parseFloat((this.w/i*s.g8).toFixed(3))),0==this._isPlaying&&this.update(!0)}}},45273:function(e,i,t){"use strict";var a=t(4349),s=t(49462);i.Z=new class{constructor(){a.eM&&(window.fbx=this)}parse(e){return new Promise((i=>{for(var t=0;t<e.length;t++){const i=e[t];if(null!=this[i.name])return;if(this.testUrl(i.url)){const e=s.Z.get(i.name).content;this[i.name]=e}}i()}))}testUrl(e){let i=!1;const t=e.split(".").pop();return["json"].indexOf(t)>-1&&(i=!0),i}}},80975:function(e,i,t){"use strict";var a=t(92809),s=t(4349),n=t(49462);function r(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i&&(a=a.filter((function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable}))),t.push.apply(t,a)}return t}function o(e){for(var i=1;i<arguments.length;i++){var t=null!=arguments[i]?arguments[i]:{};
1i%2?r(Object(t),!0).forEach((function(i){(0,a.Z)(e,i,t[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):r(Object(t)).forEach((function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}))}return e}let c=null;i.Z=new class{constructor(){s.eM&&(window.gltf=this)}parseGLTFS(e=null){return new Promise((async(i,t)=>{if(null==e)return void i();if(void 0==e.length){let i=[];for(var a in e)i.push(e[a]);e=i}let s=0,n=[];for(;s<e.length;)this.testUrl(e[s].url)&&n.push(this.parseGLTF(e[s].name)),s++;Promise.all(n).then((()=>{i()}))}))}async parseGLTF(e){return new Promise(((i,a)=>{if(null==c&&(c=t(40789).Z),null==this[e])if(null==n.Z.get(e))console.log("ressources not found",e),i();else{let t=n.Z.get(e).content;c.parse(t,"",(t=>{this[e]=this.threeparse(e,t),i()}))}else i()}))}get(e){return this[e]}threeparse(e,i){const t={},a={};return i.scene&&i.scene.traverse((e=>{"Object3D"===e.type&&(t[e.name]=[],e.traverse((i=>{i.geometry&&t[e.name].push(i.name)}))),e.geometry&&(e.geometry.name=e.name+"_geometry",e.geometry.morphAttributes.position&&(e.geometry.isMorph=!0),e.geometry._type=e.name,a[e.name]=e.geometry)})),o(o({},i),{},{groups:t,geometries:a})}testUrl(e){let i=!1;return"glb"==e.split(".").pop()&&(i=!0),i}}},44516:function(e,i,t){"use strict";var a=t(56013),s=t.n(a),n=t(4349);let r;if((0,t(2503).Z)(s()),n.eM){r=new(0,s().GUI),r.domElement.parentElement.style.position="absolute",r.domElement.parentElement.style.right="0px",r.folders={},n.Om&&(r.folders.textures=r.addFolder("textures"),r.folders.textures.open()),n.xv&&(r.folders.splineeditor=r.addFolder("spline editor"),r.folders.splineeditor.open()),0===Object.keys(r.folders).length&&(r.domElement.style.display="none")}else r="";i.Z=r},37585:function(e,i,t){"use strict";t.d(i,{Z:function(){return c}});var a=t(4349);t(66477);var s=t(88458);var n=function(){a.rg&&(this.bitmapOptions={imageOrientation:"flipY",premultiplyAlpha:"none"}),this.useWorker=!1,this.useWorker&&(this.worker=new Worker(new URL(t.p+t.u(7065),t.b)),this.worker.addEventListener("message",(e=>{const i=e.data;"GET"===i.method&&this.onLoadedFile(i.response,i.contenttype,i.data)}))),this.mapEvent={},this.mapDatas={},this.rootFolder="",this.setRootFolder=function(e){this.rootFolder=e},this.dispose=function(){this.worker&&this.worker.terminate(),this.totalWeight=null,this.loadedWeight=null,this.loadedMetadata=null,this.loadedFiles=null,this.currentLoadingIndex=null,this.currentLoadingFile=null,this.buffer=null,this.res=null},this.load=function(e,i){this.files=e,this.opts=i||{},this.parallel=this.opts.parallel||5,this.headreq=this.opts.headreq||!1,this.accept=this.opts.accept,this.headers=this.opts.headers,this.credentials=this.opts.credentials,this.totalFiles=this.files.length,this.reset(),this.handleFetchMode()},this.reset=function(){this.totalWeight=0,this.loadedWeight=0,this.loadedMetadata=0,this.loadedFiles=0,this.currentLoadingIndex=0,this.currentLoadingFile=0,this.buffer=[],this.res={}},this.handleFetchMode=function(){if(this.headreq)this.getHeaders(0);else{for(var e=0;e<this.totalFiles;)this.prepareFile(this.files[e]),e++;this.nextIndexQueue()}},this.getHeaders=function(e){var i={method:"HEAD"};this.headers&&(i.headers=this.headers),this.credentials&&(i.credentials=this.credentials);var t=fetch(this.rootFolder+this.files[e].url,i),a=this.files[e];t.then(function(e){return this.onLoadedMetaData(e,a)}.bind(this),function(e){return this.onError(e)}.bind(this)),e++},this.loadQueue=function(){var e={},i=this;e.method="GET",this.headers&&(e.headers=this.headers),this.credentials&&(e.credentials=this.credentials);var t=this.buffer[this.currentLoadingIndex],a=this.rootFolder+this.buffer[this.currentLoadingIndex].url,n=a.split("."),r=s.lookup(n[n.length-1]);if(this.worker)this.worker.postMessage({url:a,options:e,contenttype:r,data:t});else fetch(a,e).then(function(e){if(404==e.status)throw e;return"application/json"==r||/json/.test(r)?e.json():"application/x-tgif"==r||/svg/.test(r)?e.text():"application/octet-stream"==r||"binary/octet-stream"==r||"model/gltf-binary"==r?e.arrayBuffer():e.blob()}.bind(this)).then(function(e){this.onLoadedFile(e,r,t)}.bind(this)).catch((function(e){i.onError(e)}))},this.onLoadedFile=function(e,i,t){try{var s=e.type.slice(0,e.type.indexOf("/"))||i.slice(0,i.indexOf("/"))}catch(r){}if("video"==s||"image"==s||"audio"==s||"image/png"==s||"image/jpg"==s)if("video"==s&&(this.file=document.createElement("video")),"audio"==s&&(this.file=new Audio),"image"==s){if(a.rg){let i={imageOrientation:this.bitmapOptions.imageOrientation,premultiplyAlpha:this.bitmapOptions.premultiplyAlpha};t&&t.data&&0==t.data.flipY&&(i.imageOrientation="none"),createImageBitmap(e,i).then((e=>{setTimeout((()=>{var i={name:t.name,type:s,content:e,data:t.data};
1this.res[i.name]=i,this.loadedWeight+=t.weight,this.emit("file",{progression:this.loadedWeight/this.totalWeight,file:i}),this.onLoadFile(t)}),0)}))}else{this.file=new Image;this.file.onload=function(){this.loadedWeight+=t.weight,this.emit("file",{progression:this.loadedWeight/this.totalWeight,file:n}),this.onLoadFile(t)}.bind(this)}this.file&&0==a.rg&&(this.file.src=window.URL.createObjectURL(e))}else this.file.src=window.URL.createObjectURL(e);else e instanceof ArrayBuffer||"application/octet-stream"==e.type||(s="json"),this.file=e;var n={name:t.name,type:s,content:this.file,data:t.data,source:t.source};this.res[n.name]=n,"image"!=s&&(this.loadedWeight+=t.weight,this.emit("file",{progression:this.loadedWeight/this.totalWeight,file:n}),this.onLoadFile())},this.onLoadFile=function(){this.currentLoadingFile--,this.loadedFiles++,this.loadedFiles==this.totalFiles?this.emit("complete",this.res):this.nextIndexQueue()},this.prepareFile=function(e){e.weight=200,this.totalWeight+=e.weight,this.buffer.push(e),this.loadedMetadata++},this.onLoadedMetaData=function(e,i){var t=0;e&&e.headers&&(t=parseInt(e.headers.get("Content-Length"))),i.weight=t>0?t:200,this.totalWeight+=i.weight,this.buffer.push(i),this.loadedMetadata++,this.totalFiles===this.loadedMetadata?this.nextIndexQueue():this.getHeaders(this.loadedMetadata)},this.nextIndexQueue=function(){this.currentLoadingFile<=this.parallel&&this.currentLoadingIndex<this.totalFiles&&(this.currentLoadingFile++,this.loadQueue(),this.currentLoadingIndex++,this.nextIndexQueue())},this.onError=function(e,i){this.onLoadFile(),this.emit("error",e)},this.on=function(e,i){this.mapEvent[e]=i},this.off=function(e){delete this.mapEvent[e]},this.emit=function(e,i){if(this.mapEvent[e]){var t=this.mapEvent[e];setTimeout((function(){t(i)}),0)}},this.blobToString=function(e){var i,t;return i=URL.createObjectURL(e),(t=new XMLHttpRequest).open("GET",i,!1),t.send(),URL.revokeObjectURL(i),t.responseText}},r=t(49462);const o={parallel:30,headreq:!1};var c=new class{constructor(){this.rootFolder="",this.manifestMiddleware=this.defaultManifestMiddleware}setRootFolder(e){this.rootFolder=e}setManifestMiddleware(e){"function"===typeof e&&(this.manifestMiddleware=e)}defaultManifestMiddleware(e){return e}load(e,i=o){const t=this.manifestMiddleware(e);return new Promise((e=>{let a=new n;a.setRootFolder(this.rootFolder),a.on("file",this.onFile.bind(this)),a.on("error",this.onError.bind(this)),t.length>0?(t.forEach((e=>{""===e.url&&console.warn(`no url found ${e.name}`)})),a.on("complete",(i=>{a.dispose(),a=null,e(t)})),a.load(t,i)):e()}))}onError(e){console.error(e)}onFile(e){r.Z.set(e.file.name,e.file)}}},78057:function(e,i,t){"use strict";var a=t(95392),s=t(4349),n=t(69752);const r={canvas:s.Wk,antialias:!1,alpha:!1};let o;if(o=s.eM?new a.b5g(r):new a.CP7(r),o.setPixelRatio(s.g8),o.setClearColor(13680314),o.debug.checkShaderErrors=!0,o.info.autoReset=!1,o.setSize(window.innerWidth,window.innerHeight),s.eM){const e={backgroundColor:"#000000"};n.Z.add("global",e,n.Z.folders.config).backgroundColor.onChange((e=>{o.setClearColor(e)}))}i.Z=o},49462:function(e,i,t){"use strict";t.d(i,{Z:function(){return s}});const a=new Map;class s{static set(e,i){a.set(e,i)}static get(e){return a.get(e)}}},87692:function(e,i,t){"use strict";var a=t(68462),s=t(95392),n=t(4349),r=t(31778),o=t(95716),c=t(3708);i.Z=new class{constructor(){this.timer={value:0},this.invGlobalScale={value:1/n.U},this.aspect={value:window.innerWidth/window.innerWidth},this.invaspect={value:1/(window.innerWidth/window.innerWidth)},this.trueSize={value:new s.FM8(window.innerWidth,window.innerHeight)},this.real_dpi={value:1},this.resolution={value:new s.FM8(1,1)},this.invresolution={value:new s.FM8(1,1)},this.fullFrame={value:new s.FM8(n.qS.w,n.qS.h)},this.viewOffset={value:0},this.fovRatio={value:new s.FM8(1,1)},this.ambientColor={value:new s.Ilk},this.directionalColor={value:new s.Ilk},this.directionalPosition={value:new s.Pa4(-1,0,.5)},this.cinematicScissor={value:0},this.cinematicScissorRatio={value:0},this.addEvents()}stateDone(){}update(e){this.fovRatio.value.set(n.SZ.w,n.SZ.h),this.timer.value+=e}setState(e,i){this.ambientColor.value.set(n.D4.light.ambientColor),this.directionalColor.value.set(n.D4.light.directionalColor),this.directionalPosition.value.copy(n.D4.light.directionalPosition)}animateScissor(e,i=2,t=0){return new Promise(((a,s)=>{if(null==e&&(e=300),e==this.cinematicScissor.value)return void a();1==n.AM&&(i=.01,t=.01),this.scissorTween&&(this.scissorTween.kill(),this.scissorTween=null);let r=Math.abs(e-this.cinematicScissor.value),l=(0,c.Z)(0,300,r),p=i*l;this.scissorTween=o.ZP.to(this.cinematicScissor,p,{value:e,delay:t,onComplete:()=>{a()}})}))}resize(e,i){this.aspect.value=e/i,this.invaspect.value=1/(e/i),this.resolution.value.set(e,i),this.invresolution.value.set(1/e,1/i),this.trueSize.value.set(window.innerWidth,window.innerHeight),this.real_dpi.value=n.OM,this.fullFrame.value.set(n.qS.w,n.qS.h)}addEvents(){a.Z.on(r.Z.UPDATE,this.update.bind(this)),a.Z.on(r.Z.RESIZE,this.resize.bind(this))}}},36084:function(e,i,t){"use strict";var a=t(4349),s=t(12062),n=t.n(s),r=t(95716);i.Z=new class{constructor(){this.globalVolume=.5,this.volume=.5,this.sounds={},n().volume=this.volume,a.eM&&(window.soundmanager=this)}load(e){return new Promise((i=>{if(e.length<1)return void i();const t=[];for(var a=0;a<e.length;a++){const i=e[a];null==n().get(i.name)&&t.push(this.loadSound(i))}Promise.all(t).then((()=>{i()}))}))}loadSound(e){return new Promise((i=>
1{n().load({id:e.name,loop:!0,volume:1,src:[`${e.url}.ogg`,`${e.url}.mp3`],isTouchLocked:!0,onComplete:()=>{this.sounds[e.name]?console.log("sound already loaded"):this.sounds[e.name]=this.get(e.name),i()}})}))}play(e,i){return new Promise((t=>{n().get(e)&&(n().get(e).volume=i,n().play(e)),t()}))}fade(e,i){n().fade(e,i)}pause(e){return new Promise((i=>{n().get(e)&&n().pause(e),i()}))}get(e){return n().get(e)}stop(e){return new Promise((i=>{n().get(e)&&n().stop(e),i()}))}stopAll(){n().stopAll()}mute(){this.tween&&(this.tween.kill(),this.tween=null),this.tween=r.ZP.to(n(),1,{volume:0}),this.isMuted=!0}unmute(){this.tween&&(this.tween.kill(),this.tween=null),this.tween=r.ZP.to(n(),1,{volume:this.globalVolume}),this.isMuted=!1}}},69352:function(e,i,t){"use strict";t.d(i,{Z:function(){return u}});var a=t(4349),s=t(95392),n=t(11021),r=t(49462);var o={clouds:JSON.parse('{"frames":[{"filename":"cloud1.png","frame":{"x":0,"y":0,"w":256,"h":256},"rotated":false,"trimmed":false,"spriteSourceSize":{"x":0,"y":0,"w":256,"h":256},"sourceSize":{"w":256,"h":256},"pivot":{"x":0.5,"y":0.5}},{"filename":"cloud2.png","frame":{"x":0,"y":256,"w":256,"h":256},"rotated":false,"trimmed":false,"spriteSourceSize":{"x":0,"y":0,"w":256,"h":256},"sourceSize":{"w":256,"h":256},"pivot":{"x":0.5,"y":0.5}},{"filename":"cloud3.png","frame":{"x":256,"y":0,"w":256,"h":256},"rotated":false,"trimmed":false,"spriteSourceSize":{"x":0,"y":0,"w":256,"h":256},"sourceSize":{"w":256,"h":256},"pivot":{"x":0.5,"y":0.5}},{"filename":"cloud4.png","frame":{"x":256,"y":256,"w":256,"h":256},"rotated":false,"trimmed":false,"spriteSourceSize":{"x":0,"y":0,"w":256,"h":256},"sourceSize":{"w":256,"h":256},"pivot":{"x":0.5,"y":0.5}}],"meta":{"app":"http://www.codeandweb.com/texturepacker","version":"1.0","image":"clouds.png","format":"RGBA8888","size":{"w":512,"h":512},"scale":"1","smartupdate":"$TexturePacker:SmartUpdate:340674335c1f5d6a954fef776297e600:64cdb64b6a6ffe1e03fa908737ef0ed9:e96b5453eed6fb7cc3a8e55168758fa4$"}}'),flare:JSON.parse('{"frames":[{"filename":"spot2.jpg","frame":{"x":259,"y":1,"w":256,"h":256},"rotated":false,"trimmed":false,"spriteSourceSize":{"x":0,"y":0,"w":256,"h":256},"sourceSize":{"w":256,"h":256}},{"filename":"spot1.jpg","frame":{"x":1,"y":1,"w":256,"h":256},"rotated":false,"trimmed":false,"spriteSourceSize":{"x":0,"y":0,"w":256,"h":256},"sourceSize":{"w":256,"h":256}}],"meta":{"app":"https://www.codeandweb.com/texturepacker","version":"1.0","image":"spots.png","format":"RGBA8888","size":{"w":516,"h":258},"scale":"1","smartupdate":"$TexturePacker:SmartUpdate:27f5ad92bfa34a3fec97d74bb5fbc5f0:33327344c08a6724cb768a19e970d154:84a5ba7c9e232fbf9beac232b4e608d8$"}}'),spots:JSON.parse('{"frames":[{"filename":"spot2.jpg","frame":{"x":259,"y":1,"w":256,"h":256},"rotated":false,"trimmed":false,"spriteSourceSize":{"x":0,"y":0,"w":256,"h":256},"sourceSize":{"w":256,"h":256}},{"filename":"spot1.jpg","frame":{"x":1,"y":1,"w":256,"h":256},"rotated":false,"trimmed":false,"spriteSourceSize":{"x":0,"y":0,"w":256,"h":256},"sourceSize":{"w":256,"h":256}}],"meta":{"app":"https://www.codeandweb.com/texturepacker","version":"1.0","image":"spots.png","format":"RGBA8888","size":{"w":516,"h":258},"scale":"1","smartupdate":"$TexturePacker:SmartUpdate:27f5ad92bfa34a3fec97d74bb5fbc5f0:33327344c08a6724cb768a19e970d154:84a5ba7c9e232fbf9beac232b4e608d8$"}}')};var c=(e,i,t)=>{i.magFilter=s.wem,i.minFilter=s.D1R,i.generateMipmaps=!0,1==i.isCompressedTexture&&(i.generateMipmaps=!1)};const l="basis",p="image";var u=new class{constructor(){a.eM&&(window.textures=this),this.sprites={},this.renderer=null}loadTextures(e,i={}){return new Promise((t=>{if(e.length<1)return void t();const a=[];for(var s=0;s<e.length;s++){const t=e[s];this.testUrl(t.url)&&a.push(this.loadTexture(t.name,i))}Promise.all(a).then((()=>{t()}))}))}async loadTexture(e,i){if(null==this.renderer&&(this.renderer=t(78057).Z),null!=this[e])return console.log("not null"),this[e];if(null==r.Z.get(e))return void console.warn("ressources not found",e);const a=r.Z.get(e),n=a.content;if(a.data&&a.data.packId){const i=((e,i,t=null)=>{const a=null==t?e.split(".")[0]:t.split(".")[0],n=[],r=o[a],c=r.meta.size.w,l=r.meta.size.h;for(const o in r.frames){const t=r.frames[o],a=new s.Ltg(t.frame.x/c,1-t.frame.y/l,t.frame.w/c,(1-t.frame.h)/l),p={name:t.filename,uvs:a,_texture:e,packID:i};n.push(p)}return n})(e,a.data.packId,a.data.sharedID);null===a.data.sharedID?this.addFramesSprite(a.data.packId,i):this.addFramesSprite(e,i)}let u;switch(this.getType(e,a,n)){case l:u=await this.loadBasis(n);break;case p:u=new s.xEZ,u.image=n,u.needsUpdate=!0}return u.name=e,this[e]=u,c(e,u,i),this.renderer.initTexture(u),u}loadBasis(e){return new Promise((i=>
1{n.Z.createTexture(e).then((e=>{i(e)}))}))}getType(e,i,t){let s=null;if(a.Ov&&t instanceof ArrayBuffer)s=l;else{if(0==a.rg){if(!(t instanceof HTMLImageElement))return s=null,s}else if(!(t instanceof ImageBitmap))return s=null,s;s=p}return s}addFramesSprite(e,i){this.sprites[e]||(this.sprites[e]={frames:[]}),this.sprites[e].frames=this.sprites[e].frames.concat(i),this.sprites[e].frames.sort(((e,i)=>e.name<i.name?-1:e.name>i.name?1:0))}getAnimationFrames(e){if(this.sprites[e])return this.sprites[e].frames.forEach((e=>{e.texture||(e.texture=this[e._texture])})),this.sprites[e].frames;console.error(`no frames founds ${e}`)}testUrl(e){let i=!1;const t=e.split(".").pop();return["jpg","png","basis"].indexOf(t)>-1&&(i=!0),i}}},11021:function(e,i,t){"use strict";t.d(i,{Z:function(){return r}});var a=t(95392);var s=t(4349),n=function(e){a.aNw.call(this,e),this.transcoderPath="",this.transcoderBinary=null,this.transcoderPending=null,this.workerLimit=4,this.workerPool=[],this.workerNextTaskID=1,this.workerSourceURL="",this.workerConfig={format:null,astcSupported:!1,etcSupported:!1,dxtSupported:!1,pvrtcSupported:!1}};n.prototype=Object.assign(Object.create(a.aNw.prototype),{constructor:n,setTranscoderPath:function(e){return this.transcoderPath=e,this},setWorkerLimit:function(e){return this.workerLimit=e,this},detectSupport:function(){let e=document.createElement("canvas"),i=e.getContext("webgl")||e.getContext("experimental-webgl");var t=this.workerConfig;if(t.astcSupported=!!i.getExtension("WEBGL_compressed_texture_astc"),t.etcSupported=!!i.getExtension("WEBGL_compressed_texture_etc1"),t.dxtSupported=!!i.getExtension("WEBGL_compressed_texture_s3tc"),t.pvrtcSupported=!!i.getExtension("WEBGL_compressed_texture_pvrtc")||!!i.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),t.astcSupported)t.format=n.BASIS_FORMAT.cTFASTC_4x4;else if(t.dxtSupported)t.format=n.BASIS_FORMAT.cTFBC3;else if(t.pvrtcSupported)t.format=n.BASIS_FORMAT.cTFPVRTC1_4_RGBA;else{if(!t.etcSupported)throw new Error("BasisTextureLoader: No suitable compressed texture format found.");t.format=n.BASIS_FORMAT.cTFETC1}if(i){var a=i.getExtension("WEBGL_lose_context");a&&a.loseContext()}return e=null,t},load:function(e,i,t,s){var n=new a.hH6(this.manager);n.setResponseType("arraybuffer"),n.load(e,(e=>{this.createTexture(e).then(i).catch(s)}),t,s)},createTexture:function(e){var i,t,r=e.byteLength,o=this._allocateWorker(r).then((a=>(i=a,t=this.workerNextTaskID++,new Promise(((a,s)=>{i._callbacks[t]={resolve:a,reject:s},i.postMessage({type:"transcode",id:t,buffer:e},[e])}))))).then((e=>{var i,t=this.workerConfig,{width:r,height:o,mipmaps:c,format:l}=e;switch(l){case n.BASIS_FORMAT.cTFASTC_4x4:(0,s.KP)("astc"),i=new a.EB7(c,r,o,a.ptH);break;case n.BASIS_FORMAT.cTFBC1:case n.BASIS_FORMAT.cTFBC3:(0,s.KP)("tfbc"),i=new a.EB7(c,r,o,n.DXT_FORMAT_MAP[t.format],a.ywz);break;case n.BASIS_FORMAT.cTFETC1:(0,s.KP)("etc"),(0,s.KP)(n.BASIS_FORMAT.cTFETC1),i=new a.EB7(c,r,o,a.fto);break;case n.BASIS_FORMAT.cTFPVRTC1_4_RGB:(0,s.KP)("pvrtc rgb"),i=new a.EB7(c,r,o,a._AM);break;case n.BASIS_FORMAT.cTFPVRTC1_4_RGBA:(0,s.KP)("pvrtc rgba"),i=new a.EB7(c,r,o,a.eaV);break;default:throw new Error("BasisTextureLoader: No supported format available.")}return i.minFilter=1===c.length?a.wem:a.D1R,i.magFilter=a.wem,i.generateMipmaps=!1,i.needsUpdate=!0,i}));return o.finally((()=>{i&&t&&(i._taskLoad-=r,delete i._callbacks[t])})),o},_initTranscoder:function(){if(!this.transcoderPending){var e=new a.hH6(this.manager);e.setPath(this.transcoderPath);var i=new Promise(((i,t)=>{e.load("basis_transcoder.js",i,void 0,t)})),t=new a.hH6(this.manager);t.setPath(this.transcoderPath),t.setResponseType("arraybuffer");var s=new Promise(((e,i)=>{t.load("basis_transcoder.wasm",e,void 0,i)}));this.transcoderPending=Promise.all([i,s]).then((([e,i])=>{var t="function () {\n\n\tvar config;\n\tvar transcoderPending;\n\tvar _BasisFile;\n\n\tonmessage = function ( e ) {\n\n\t\tvar message = e.data;\n\n\t\tswitch ( message.type ) {\n\n\t\t\tcase 'init':\n\t\t\t\tconfig = message.config;\n\t\t\t\tinit( message.transcoderBinary );\n\t\t\t\tbreak;\n\n\t\t\tcase 'transcode':\n\t\t\t\n\t\t\t\ttranscoderPending.then( () => {\n\n\t\t\t\t\ttry {\n\n\t\t\t\t\t\tvar { width, height, hasAlpha, mipmaps, format } = transcode( message.buffer );\n\n\t\t\t\t\t\tvar buffers = [];\n\n\t\t\t\t\t\tfor ( var i = 0; i < mipmaps.length; ++ i ) {\n\n\t\t\t\t\t\t\tbuffers.push( mipmaps[ i ].data.buffer );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tself.postMessage( { type: 'transcode', id: message.id, width, height, hasAlpha, mipmaps, format }, buffers );\n\n\t\t\t\t\t} catch ( error ) {\n\n\t\t\t\t\t\tconsole.error( error );\n\n\t\t\t\t\t\tself.postMessage( { type: 'error', id: message.id, error: error.message } );\n\n\t\t\t\t\t}\n\n\t\t\t\t} );\n\t\t\t\tbreak;\n\t\t}\n\n\t};\n\n\tfunction init( wasmBinary ) {\n\n\t\tvar BasisModule;\n\t\ttranscoderPending = new Promise( ( resolve ) => {\n\n\t\t\tBasisModule = { wasmBinary, onRuntimeInitialized: resolve };\n\t\t\tBASIS( BasisModule );\n\n\t\t} ).then( () => {\n\n\t\t\tvar { BasisFile, initializeBasis } = BasisModule;\n\n\t\t\t_BasisFile = BasisFile;\n\n\t\t\tinitializeBasis();\n\n\t\t} );\n\n\t}\n\n\tfunction transcode( buffer ) {\n\n\t\tvar basisFile = new _BasisFile( new Uint8Array( buffer ) );\n\n\t\tvar width = basisFile.getImageWidth( 0, 0 );\n\t\tvar height = basisFile.getImageHeight( 0, 0 );\n\t\tvar levels = basisFile.getNumLevels( 0 );\n\t\tvar hasAlpha = basisFile.getHasAlpha();
1\n\n\t\tfunction cleanup() {\n\n\t\t\tbasisFile.close();\n\t\t\tbasisFile.delete();\n\n\t\t}\n\n\t\tif ( ! hasAlpha ) {\n\n\t\t\tswitch ( config.format ) {\n\n\t\t\t\tcase 9:\n\t\t\t\t\tconfig.format = 8;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tbreak;\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( ! width || ! height || ! levels ) {\n\n\t\t\tcleanup();\n\t\t\tthrow new Error( 'BasisTextureLoader: Invalid .basis file' );\n\n\t\t}\n\n\t\tif ( ! basisFile.startTranscoding() ) {\n\n\t\t\tcleanup();\n\t\t\tthrow new Error( 'BasisTextureLoader: .startTranscoding failed' );\n\n\t\t}\n\n\t\tvar mipmaps = [];\n\n\t\tfor ( var mip = 0; mip < levels; mip ++ ) {\n\n\t\t\tvar mipWidth = basisFile.getImageWidth( 0, mip );\n\t\t\tvar mipHeight = basisFile.getImageHeight( 0, mip );\n\t\t\tvar dst = new Uint8Array( basisFile.getImageTranscodedSizeInBytes( 0, mip, config.format ) );\n\n\t\t\tvar status = basisFile.transcodeImage(\n\t\t\t\tdst,\n\t\t\t\t0,\n\t\t\t\tmip,\n\t\t\t\tconfig.format,\n\t\t\t\t0,\n\t\t\t\thasAlpha\n\t\t\t);\n\n\t\t\tif ( ! status ) {\n\n\t\t\t\tcleanup();\n\t\t\t\tthrow new Error( 'BasisTextureLoader: .transcodeImage failed.' );\n\n\t\t\t}\n\n\t\t\tmipmaps.push( { data: dst, width: mipWidth, height: mipHeight } );\n\n\t\t}\n\n\t\tcleanup();\n\n\t\treturn { width, height, hasAlpha, mipmaps, format: config.format };\n\n\t}\n\n}",a=["/* basis_transcoder.js */",e,"/* worker */",t.substring(t.indexOf("{")+1,t.lastIndexOf("}"))].join("\n");this.workerSourceURL=URL.createObjectURL(new Blob([a])),this.transcoderBinary=i}))}return this.transcoderPending},_allocateWorker:function(e){return this._initTranscoder().then((()=>{var i;this.workerPool.length<this.workerLimit?((i=new Worker(this.workerSourceURL))._callbacks={},i._taskLoad=0,i.postMessage({type:"init",config:this.workerConfig,transcoderBinary:this.transcoderBinary}),i.onmessage=function(e){var t=e.data;switch(t.type){case"transcode":i._callbacks[t.id].resolve(t);break;case"error":i._callbacks[t.id].reject(t);break;default:console.error('BasisTextureLoader: Unexpected message, "'+t.type+'"')}},this.workerPool.push(i)):this.workerPool.sort((function(e,i){return e._taskLoad>i._taskLoad?-1:1}));return(i=this.workerPool[this.workerPool.length-1])._taskLoad+=e,i}))},dispose:function(){for(var e=0;e<this.workerPool.length;e++)this.workerPool[e].terminate();return this.workerPool.length=0,this}}),n.BASIS_FORMAT={cTFETC1:0,cTFETC2:1,cTFBC1:2,cTFBC3:3,cTFBC4:4,cTFBC5:5,cTFBC7_M6_OPAQUE_ONLY:6,cTFBC7_M5:7,cTFPVRTC1_4_RGB:8,cTFPVRTC1_4_RGBA:9,cTFASTC_4x4:10,cTFATC_RGB:11,cTFATC_RGBA_INTERPOLATED_ALPHA:12,cTFRGBA32:13,cTFRGB565:14,cTFBGR565:15,cTFRGBA4444:16},n.DXT_FORMAT={COMPRESSED_RGB_S3TC_DXT1_EXT:33776,COMPRESSED_RGBA_S3TC_DXT1_EXT:33777,COMPRESSED_RGBA_S3TC_DXT3_EXT:33778,COMPRESSED_RGBA_S3TC_DXT5_EXT:33779},(n.DXT_FORMAT_MAP={})[n.BASIS_FORMAT.cTFBC1]=n.DXT_FORMAT.COMPRESSED_RGB_S3TC_DXT1_EXT,n.DXT_FORMAT_MAP[n.BASIS_FORMAT.cTFBC3]=n.DXT_FORMAT.COMPRESSED_RGBA_S3TC_DXT5_EXT,n.BasisWorker=function(){var e,i,t;onmessage=function(a){var s=a.data;switch(s.type){case"init":e=s.config,function(e){var a;i=new Promise((i=>{a={wasmBinary:e,onRuntimeInitialized:i},BASIS(a)})).then((()=>{var{BasisFile:e,initializeBasis:i}=a;t=e,i()}))}(s.transcoderBinary);break;case"transcode":i.then((()=>{try{for(var{width:i,height:a,hasAlpha:n,mipmaps:r,format:o}=function(i){var a=new t(new Uint8Array(i)),s=a.getImageWidth(0,0),n=a.getImageHeight(0,0),r=a.getNumLevels(0),o=a.getHasAlpha();function c(){a.close(),a.delete()}if(!o)switch(e.format){case 9:e.format=8}if(!s||!n||!r)throw c(),new Error("BasisTextureLoader: Invalid .basis file");if(!a.startTranscoding())throw c(),new Error("BasisTextureLoader: .startTranscoding failed");for(var l=[],p=0;p<r;p++){var u=a.getImageWidth(0,p),d=a.getImageHeight(0,p),m=new Uint8Array(a.getImageTranscodedSizeInBytes(0,p,e.format));if(!a.transcodeImage(m,0,p,e.format,0,o))throw c(),new Error("BasisTextureLoader: .transcodeImage failed.");l.push({data:m,width:u,height:d})}return c(),{width:s,height:n,hasAlpha:o,mipmaps:l,format:e.format}}(s.buffer),c=[],l=0;l<r.length;++l)c.push(r[l].data.buffer);self.postMessage({type:"transcode",id:s.id,width:i,height:a,hasAlpha:n,mipmaps:r,format:o},c)}catch(p){console.error(p),self.postMessage({type:"error",id:s.id,error:p.message})}}))}}};var r=new n},13507:function(e,i,t){"use strict";t(4349);var a=t(95392),s=function(e){a.aNw.call(this,e),this.decoderPath="",this.decoderConfig={},this.decoderBinary=null,this.decoderPending=null,this.workerLimit=4,this.workerPool=[],this.workerNextTaskID=1,this.workerSourceURL="",this.defaultAttributeIDs={position:"POSITION",normal:"NORMAL",color:"COLOR",uv:"TEX_COORD"},this.defaultAttributeTypes={position:"Float32Array",normal:"Float32Array",color:"Float32Array",uv:"Float32Array"}};s.prototype=Object.assign(Object.create(a.aNw.prototype),{constructor:s,setDecoderPath:function(e){return this.decoderPath=e,this},setDecoderConfig:function(e){return this.decoderConfig=e,this},setWorkerLimit:function(e){return this.workerLimit=e,this},setVerbosity:function(){console.warn("THREE.DRACOLoader: The .setVerbosity() method has been removed.")},setDrawMode:function(){console.warn("THREE.DRACOLoader: The .setDrawMode() method has been removed.")},setSkipDequantization:function(){console.warn("THREE.DRACOLoader: The .setSkipDequantization() method has been removed.")},load:function(e,i,t,s){var n=new a.hH6(this.manager);n.setPath(this.path),n.setResponseType("arraybuffer"),n.setRequestHeader(this.requestHeader),n.setWithCredentials(this.withCredentials),n.load(e,(e=>{var t={attributeIDs:this.defaultAttributeIDs,attributeTypes:this.defaultAttributeTypes,useUniqueIDs:!1};this.decodeGeometry(e,t).then(i).catch(s)}),t,s)},decodeDracoFile:function(e,i,t,a){var s={attributeIDs:t||this.defaultAttributeIDs,attributeTypes:a||this.defaultAttributeTypes,useUniqueIDs:!!t};this.decodeGeometry(e,s).then(i)}
vendor: 4,512 bytes, line 1
1,decodeGeometry:function(e,i){for(var t in i.attributeTypes){var a=i.attributeTypes[t];void 0!==a.BYTES_PER_ELEMENT&&(i.attributeTypes[t]=a.name)}var n,r=JSON.stringify(i);if(s.taskCache.has(e)){var o=s.taskCache.get(e);if(o.key===r)return o.promise;if(0===e.byteLength)throw new Error("THREE.DRACOLoader: Unable to re-decode a buffer with different settings. Buffer has already been transferred.")}var c=this.workerNextTaskID++,l=e.byteLength,p=this._getWorker(c,l).then((t=>(n=t,new Promise(((t,a)=>{n._callbacks[c]={resolve:t,reject:a},n.postMessage({type:"decode",id:c,taskConfig:i,buffer:e},[e])}))))).then((e=>this._createGeometry(e.geometry)));return p.catch((()=>!0)).then((()=>{n&&c&&this._releaseTask(n,c)})),s.taskCache.set(e,{key:r,promise:p}),p},_createGeometry:function(e){var i=new a.u9r;e.index&&i.setIndex(new a.TlE(e.index.array,1));for(var t=0;t<e.attributes.length;t++){var s=e.attributes[t],n=s.name,r=s.array,o=s.itemSize;i.setAttribute(n,new a.TlE(r,o))}return i},_loadLibrary:function(e,i){var t=new a.hH6(this.manager);return t.setPath(this.decoderPath),t.setResponseType(i),t.setWithCredentials(this.withCredentials),new Promise(((i,a)=>{t.load(e,i,void 0,a)}))},preload:function(){return this._initDecoder(),this},_initDecoder:function(){if(this.decoderPending)return this.decoderPending;var e="object"!==typeof WebAssembly||"js"===this.decoderConfig.type,i=[];return e?i.push(this._loadLibrary("draco_decoder.js","text")):(i.push(this._loadLibrary("draco_wasm_wrapper.js","text")),i.push(this._loadLibrary("draco_decoder.wasm","arraybuffer"))),this.decoderPending=Promise.all(i).then((i=>{var t=i[0];e||(this.decoderConfig.wasmBinary=i[1]);var a=s.DRACOWorker.toString(),n=["/* draco decoder */",t,"","/* worker */",a.substring(a.indexOf("{")+1,a.lastIndexOf("}"))].join("\n");this.workerSourceURL=URL.createObjectURL(new Blob([n]))})),this.decoderPending},_getWorker:function(e,i){return this._initDecoder().then((()=>{var t;this.workerPool.length<this.workerLimit?((t=new Worker(this.workerSourceURL))._callbacks={},t._taskCosts={},t._taskLoad=0,t.postMessage({type:"init",decoderConfig:this.decoderConfig}),t.onmessage=function(e){var i=e.data;switch(i.type){case"decode":t._callbacks[i.id].resolve(i);break;case"error":t._callbacks[i.id].reject(i);break;default:console.error('THREE.DRACOLoader: Unexpected message, "'+i.type+'"')}},this.workerPool.push(t)):this.workerPool.sort((function(e,i){return e._taskLoad>i._taskLoad?-1:1}));return(t=this.workerPool[this.workerPool.length-1])._taskCosts[e]=i,t._taskLoad+=i,t}))},_releaseTask:function(e,i){e._taskLoad-=e._taskCosts[i],delete e._callbacks[i],delete e._taskCosts[i]},debug:function(){console.log("Task load: ",this.workerPool.map((e=>e._taskLoad)))},dispose:function(){for(var e=0;e<this.workerPool.length;++e)this.workerPool[e].terminate();return this.workerPool.length=0,this}}),s.DRACOWorker=function(){var e,i;function t(e,i,t,a,s,n){var r=n.num_components(),o=t.num_points()*r,c=o*s.BYTES_PER_ELEMENT,l=function(e,i){switch(i){case Float32Array:return e.DT_FLOAT32;case Int8Array:return e.DT_INT8;case Int16Array:return e.DT_INT16;case Int32Array:return e.DT_INT32;case Uint8Array:return e.DT_UINT8;case Uint16Array:return e.DT_UINT16;case Uint32Array:return e.DT_UINT32}}(e,s),p=e._malloc(c);i.GetAttributeDataArrayForAllPoints(t,n,l,c,p);var u=new s(e.HEAPF32.buffer,p,o).slice();return e._free(p),{name:a,array:u,itemSize:r}}onmessage=function(a){var s=a.data;switch(s.type){case"init":e=s.decoderConfig,i=new Promise((function(i){e.onModuleLoaded=function(e){i({draco:e})},DracoDecoderModule(e)}));break;case"decode":var n=s.buffer,r=s.taskConfig;i.then((e=>{var i=e.draco,a=new i.Decoder,o=new i.DecoderBuffer;o.Init(new Int8Array(n),n.byteLength);try{var c=function(e,i,a,s){var n,r,o=s.attributeIDs,c=s.attributeTypes,l=i.GetEncodedGeometryType(a);if(l===e.TRIANGULAR_MESH)n=new e.Mesh,r=i.DecodeBufferToMesh(a,n);else{if(l!==e.POINT_CLOUD)throw new Error("THREE.DRACOLoader: Unexpected geometry type.");n=new e.PointCloud,r=i.DecodeBufferToPointCloud(a,n)}if(!r.ok()||0===n.ptr)throw new Error("THREE.DRACOLoader: Decoding failed: "+r.error_msg());var p={index:null,attributes:[]};for(var u in o){var d,m,_=self[c[u]];if(s.useUniqueIDs)m=o[u],d=i.GetAttributeByUniqueId(n,m);else{if(-1===(m=i.GetAttributeId(n,e[o[u]])))continue;d=i.GetAttribute(n,m)}p.attributes.push(t(e,i,n,u,_,d))}l===e.TRIANGULAR_MESH&&(p.index=function(e,i,t){var a=3*t.num_faces(),s=4*a,n=e._malloc(s);i.GetTrianglesUInt32Array(t,s,n);
1var r=new Uint32Array(e.HEAPF32.buffer,n,a).slice();return e._free(n),{array:r,itemSize:1}}(e,i,n));return e.destroy(n),p}(i,a,o,r),l=c.attributes.map((e=>e.array.buffer));c.index&&l.push(c.index.array.buffer),self.postMessage({type:"decode",id:s.id,geometry:c},l)}catch(p){console.error(p),self.postMessage({type:"error",id:s.id,error:p.message})}finally{i.destroy(o),i.destroy(a)}}))}}},s.taskCache=new WeakMap,s.setDecoderPath=function(){console.warn("THREE.DRACOLoader: The .setDecoderPath() method has been removed. Use instance methods.")},s.setDecoderConfig=function(){console.warn("THREE.DRACOLoader: The .setDecoderConfig() method has been removed. Use instance methods.")},s.releaseDecoderModule=function(){console.warn("THREE.DRACOLoader: The .releaseDecoderModule() method has been removed. Use instance methods.")},s.getDecoderModule=function(){console.warn("THREE.DRACOLoader: The .getDecoderModule() method has been removed. Use instance methods.")};var n=new s;i.Z=n},40789:function(e,i,t){"use strict";t.d(i,{Z:function(){return o}});t(4349);var a=t(13507),s=t(95392),n=new s.vBJ({color:16777215,wireframe:!1});let r=new(function(){function e(e){s.aNw.call(this,e),this.dracoLoader=null,this.ddsLoader=null,this.ktx2Loader=null,this.pluginCallbacks=[],this.register((function(e){return new c(e)})),this.register((function(e){return new p(e)})),this.register((function(e){return new l(e)})),this.register((function(e){return new r(e)}))}function i(){var e={};return{get:function(i){return e[i]},add:function(i,t){e[i]=t},remove:function(i){delete e[i]},removeAll:function(){e={}}}}e.prototype=Object.assign(Object.create(s.aNw.prototype),{constructor:e,load:function(e,i,t,a){var n,r=this;n=""!==this.resourcePath?this.resourcePath:""!==this.path?this.path:s.Zp0.extractUrlBase(e),this.manager.itemStart(e);var o=function(i){a?a(i):console.error(i),r.manager.itemError(e),r.manager.itemEnd(e)},c=new s.hH6(this.manager);c.setPath(this.path),c.setResponseType("arraybuffer"),c.setRequestHeader(this.requestHeader),c.setWithCredentials(this.withCredentials),c.load(e,(function(t){try{r.parse(t,n,(function(t){i(t),r.manager.itemEnd(e)}),o)}catch(a){o(a)}}),t,o)},setDRACOLoader:function(e){return this.dracoLoader=e,this},setDDSLoader:function(e){return this.ddsLoader=e,this},setKTX2Loader:function(e){return this.ktx2Loader=e,this},register:function(e){return-1===this.pluginCallbacks.indexOf(e)&&this.pluginCallbacks.push(e),this},unregister:function(e){return-1!==this.pluginCallbacks.indexOf(e)&&this.pluginCallbacks.splice(this.pluginCallbacks.indexOf(e),1),this},parse:function(e,i,n,r){var c,l={},p={};if("string"===typeof e)c=e;else if(s.Zp0.decodeText(new Uint8Array(e,0,4))===u){try{l[t.KHR_BINARY_GLTF]=new _(e)}catch(j){return void(r&&r(j))}c=l[t.KHR_BINARY_GLTF].content}else c=s.Zp0.decodeText(new Uint8Array(e));var d=JSON.parse(""+c);if(void 0===d.asset||d.asset.version[0]<2)r&&r(new Error("THREE.GLTFLoader: Unsupported asset. glTF versions >=2.0 are supported."));else{var m=new Y(d,{path:i||this.resourcePath||"",crossOrigin:this.crossOrigin,manager:this.manager,ktx2Loader:this.ktx2Loader});m.fileLoader.setRequestHeader(this.requestHeader);for(var h=0;h<this.pluginCallbacks.length;h++){var b=this.pluginCallbacks[h](m);p[b.name]=b,l[b.name]=!0}if(d.extensionsUsed)for(h=0;h<d.extensionsUsed.length;++h){var x=d.extensionsUsed[h],w=d.extensionsRequired||[];switch(x){case t.KHR_MATERIALS_UNLIT:l[x]=new o;break;case t.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS:l[x]=new v;break;case t.KHR_DRACO_MESH_COMPRESSION_EXPO:l[x]=new f(d,this.dracoLoader);break;case t.MSFT_TEXTURE_DDS:l[x]=new a(this.ddsLoader);break;case t.KHR_TEXTURE_TRANSFORM:l[x]=new g;break;case t.KHR_MESH_QUANTIZATION:l[x]=new y;break;default:w.indexOf(x)>=0&&void 0===p[x]&&console.warn('THREE.GLTFLoader: Unknown extension "'+x+'".')}}m.setExtensions(l),m.setPlugins(p),m.parse(n,r)}}});var t={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION_EXPO:"KHR_draco_mesh_compression_expo",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS:"KHR_materials_pbrSpecularGlossiness",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",MSFT_TEXTURE_DDS:"MSFT_texture_dds"};function a(e){if(!e)throw new Error("THREE.GLTFLoader: Attempting to load .dds texture without importing DDSLoader");this.name=t.MSFT_TEXTURE_DDS,this.ddsLoader=e}function r(e){this.parser=e,this.name=t.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}function o(){this.name=t.KHR_MATERIALS_UNLIT}function c(e){this.parser=e,this.name=t.KHR_MATERIALS_CLEARCOAT}function l(e){this.parser=e,this.name=t.KHR_MATERIALS_TRANSMISSION}function p(e){this.parser=e,this.name=t.KHR_TEXTURE_BASISU}r.prototype._markDefs=function(){for(var e=this.parser,i=this.parser.json.nodes||[],t=0,a=i.length;t<a;t++){var s=i[t];s.extensions&&s.extensions[this.name]&&void 0!==s.extensions[this.name].light&&e._addNodeRef(this.cache,s.extensions[this.name].light)}},r.prototype._loadLight=function(e){var i=this.parser,t="light:"+e,a=i.cache.get(t);if(a)return a;var n,r=i.json,o=((r.extensions&&r.extensions[this.name]||{}).lights||[])[e],c=new s.Ilk(16777215);void 0!==o.color&&c.fromArray(o.color);void 0!==o.range&&o.range;switch(o.type){case"directional":case"point":case"spot":break;default:throw new Error('THREE.GLTFLoader: Unexpected light type, "'+o.type+'".')}return n.position.set(0,0,0),n.decay=2,void 0!==o.intensity&&(n.intensity=o.intensity),n.name=i.createUniqueName(o.name||"light_"+e),a=Prom
1ise.resolve(n),i.cache.add(t,a),a},r.prototype.createNodeAttachment=function(e){var i=this,t=this.parser,a=t.json.nodes[e],s=(a.extensions&&a.extensions[this.name]||{}).light;return void 0===s?null:this._loadLight(s).then((function(e){return t._getNodeRef(i.cache,s,e)}))},o.prototype.getMaterialType=function(){return s.vBJ},o.prototype.extendParams=function(e,i,t){return n},c.prototype.getMaterialType=function(e){var i=this.parser.json.materials[e];return i.extensions&&i.extensions[this.name]?s.EJi:null},c.prototype.extendMaterialParams=function(e,i){var t=this.parser,a=t.json.materials[e];if(!a.extensions||!a.extensions[this.name])return Promise.resolve();var n=[],r=a.extensions[this.name];if(void 0!==r.clearcoatFactor&&(i.clearcoat=r.clearcoatFactor),void 0!==r.clearcoatTexture&&n.push(t.assignTexture(i,"clearcoatMap",r.clearcoatTexture)),void 0!==r.clearcoatRoughnessFactor&&(i.clearcoatRoughness=r.clearcoatRoughnessFactor),void 0!==r.clearcoatRoughnessTexture&&n.push(t.assignTexture(i,"clearcoatRoughnessMap",r.clearcoatRoughnessTexture)),void 0!==r.clearcoatNormalTexture&&(n.push(t.assignTexture(i,"clearcoatNormalMap",r.clearcoatNormalTexture)),void 0!==r.clearcoatNormalTexture.scale)){var o=r.clearcoatNormalTexture.scale;i.clearcoatNormalScale=new s.FM8(o,o)}return Promise.all(n)},l.prototype.getMaterialType=function(e){var i=this.parser.json.materials[e];return i.extensions&&i.extensions[this.name]?s.EJi:null},l.prototype.extendMaterialParams=function(e,i){var t=this.parser,a=t.json.materials[e];if(!a.extensions||!a.extensions[this.name])return Promise.resolve();var s=[],n=a.extensions[this.name];return void 0!==n.transmissionFactor&&(i.transmission=n.transmissionFactor),void 0!==n.transmissionTexture&&s.push(t.assignTexture(i,"transmissionMap",n.transmissionTexture)),Promise.all(s)},p.prototype.loadTexture=function(e){var i=this.parser,t=i.json,a=t.textures[e];if(!a.extensions||!a.extensions[this.name])return null;var s=a.extensions[this.name],n=t.images[s.source],r=i.options.ktx2Loader;if(!r)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return i.loadTextureImage(e,n,r)};var u="glTF",d=1313821514,m=5130562;function _(e){this.name=t.KHR_BINARY_GLTF,this.content=null,this.body=null;var i=new DataView(e,0,12);if(this.header={magic:s.Zp0.decodeText(new Uint8Array(e.slice(0,4))),version:i.getUint32(4,!0),length:i.getUint32(8,!0)},this.header.magic!==u)throw new Error("THREE.GLTFLoader: Unsupported glTF-Binary header.");if(this.header.version<2)throw new Error("THREE.GLTFLoader: Legacy binary file detected.");for(var a=new DataView(e,12),n=0;n<a.byteLength;){var r=a.getUint32(n,!0);n+=4;var o=a.getUint32(n,!0);if(n+=4,o===d){var c=new Uint8Array(e,12+n,r);this.content=s.Zp0.decodeText(c)}else if(o===m){var l=12+n;this.body=e.slice(l,l+r)}n+=r}if(null===this.content)throw new Error("THREE.GLTFLoader: JSON content not found.")}function f(e,i){if(!i)throw new Error("THREE.GLTFLoader: No DRACOLoader instance provided.");this.name=t.KHR_DRACO_MESH_COMPRESSION_EXPO,this.json=e,this.dracoLoader=i,this.dracoLoader.preload()}function g(){this.name=t.KHR_TEXTURE_TRANSFORM}function h(e){s.Wid.call(this),this.isGLTFSpecularGlossinessMaterial=!0;var i=["#ifdef USE_SPECULARMAP","\tuniform sampler2D specularMap;","#endif"].join("\n"),t=["#ifdef USE_GLOSSINESSMAP","\tuniform sampler2D glossinessMap;","#endif"].join("\n"),a=["vec3 specularFactor = specular;","#ifdef USE_SPECULARMAP","\tvec4 texelSpecular = texture2D( specularMap, vUv );","\ttexelSpecular = sRGBToLinear( texelSpecular );","\t// reads channel RGB, compatible with a glTF Specular-Glossiness (RGBA) texture","\tspecularFactor *= texelSpecular.rgb;","#endif"].join("\n"),n=["float glossinessFactor = glossiness;","#ifdef USE_GLOSSINESSMAP","\tvec4 texelGlossiness = texture2D( glossinessMap, vUv );","\t// reads channel A, compatible with a glTF Specular-Glossiness (RGBA) texture","\tglossinessFactor *= texelGlossiness.a;","#endif"].join("\n"),r=["PhysicalMaterial material;","material.diffuseColor = diffuseColor.rgb * ( 1. - max( specularFactor.r, max( specularFactor.g, specularFactor.b ) ) );","vec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );","float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );
1","material.specularRoughness = max( 1.0 - glossinessFactor, 0.0525 ); // 0.0525 corresponds to the base mip of a 256 cubemap.","material.specularRoughness += geometryRoughness;","material.specularRoughness = min( material.specularRoughness, 1.0 );","material.specularColor = specularFactor;"].join("\n"),o={specular:{value:(new s.Ilk).setHex(16777215)},glossiness:{value:1},specularMap:{value:null},glossinessMap:{value:null}};this._extraUniforms=o,this.onBeforeCompile=function(e){for(var s in o)e.uniforms[s]=o[s];e.fragmentShader=e.fragmentShader.replace("uniform float roughness;","uniform vec3 specular;").replace("uniform float metalness;","uniform float glossiness;").replace("#include <roughnessmap_pars_fragment>",i).replace("#include <metalnessmap_pars_fragment>",t).replace("#include <roughnessmap_fragment>",a).replace("#include <metalnessmap_fragment>",n).replace("#include <lights_physical_fragment>",r)},Object.defineProperties(this,{specular:{get:function(){return o.specular.value},set:function(e){o.specular.value=e}},specularMap:{get:function(){return o.specularMap.value},set:function(e){o.specularMap.value=e,e?this.defines.USE_SPECULARMAP="":delete this.defines.USE_SPECULARMAP}},glossiness:{get:function(){return o.glossiness.value},set:function(e){o.glossiness.value=e}},glossinessMap:{get:function(){return o.glossinessMap.value},set:function(e){o.glossinessMap.value=e,e?(this.defines.USE_GLOSSINESSMAP="",this.defines.USE_UV=""):(delete this.defines.USE_GLOSSINESSMAP,delete this.defines.USE_UV)}}}),delete this.metalness,delete this.roughness,delete this.metalnessMap,delete this.roughnessMap,this.setValues(e)}function v(){return{name:t.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS,specularGlossinessParams:["color","map","lightMap","lightMapIntensity","aoMap","aoMapIntensity","emissive","emissiveIntensity","emissiveMap","bumpMap","bumpScale","normalMap","normalMapType","displacementMap","displacementScale","displacementBias","specularMap","specular","glossinessMap","glossiness","alphaMap","envMap","envMapIntensity","refractionRatio"],getMaterialType:function(){return h},extendParams:function(e,i,t){var a=i.extensions[this.name];e.color=new s.Ilk(1,1,1),e.opacity=1;var n=[];if(Array.isArray(a.diffuseFactor)){var r=a.diffuseFactor;e.color.fromArray(r),e.opacity=r[3]}if(void 0!==a.diffuseTexture&&n.push(t.assignTexture(e,"map",a.diffuseTexture)),e.emissive=new s.Ilk(0,0,0),e.glossiness=void 0!==a.glossinessFactor?a.glossinessFactor:1,e.specular=new s.Ilk(1,1,1),Array.isArray(a.specularFactor)&&e.specular.fromArray(a.specularFactor),void 0!==a.specularGlossinessTexture){var o=a.specularGlossinessTexture;n.push(t.assignTexture(e,"glossinessMap",o)),n.push(t.assignTexture(e,"specularMap",o))}return Promise.all(n)},createMaterial:function(e){var i=new h(e);return i.fog=!0,i.color=e.color,i.map=void 0===e.map?null:e.map,i.lightMap=null,i.lightMapIntensity=1,i.aoMap=void 0===e.aoMap?null:e.aoMap,i.aoMapIntensity=1,i.emissive=e.emissive,i.emissiveIntensity=1,i.emissiveMap=void 0===e.emissiveMap?null:e.emissiveMap,i.bumpMap=void 0===e.bumpMap?null:e.bumpMap,i.bumpScale=1,i.normalMap=void 0===e.normalMap?null:e.normalMap,i.normalMapType=s.IOt,e.normalScale&&(i.normalScale=e.normalScale),i.displacementMap=null,i.displacementScale=1,i.displacementBias=0,i.specularMap=void 0===e.specularMap?null:e.specularMap,i.specular=e.specular,i.glossinessMap=void 0===e.glossinessMap?null:e.glossinessMap,i.glossiness=e.glossiness,i.alphaMap=null,i.envMap=void 0===e.envMap?null:e.envMap,i.envMapIntensity=1,i.refractionRatio=.98,i}}}function y(){this.name=t.KHR_MESH_QUANTIZATION}function b(e,i,t,a){s._C8.call(this,e,i,t,a)}f.prototype.decodePrimitive=function(e,i){var t=this.json,a=this.dracoLoader,s=e.extensions[this.name].bufferView,n=e.extensions[this.name].attributes,r={},o={},c={};for(var l in n){var p=P[l]||l.toLowerCase();r[p]=n[l]}for(l in e.attributes){p=P[l]||l.toLowerCase();if(void 0!==n[l]){var u=t.accessors[e.attributes[l]],d=E[u.componentType];c[p]=d,o[p]=!0===u.normalized}}return i.getDependency("bufferView",s).then((function(e){return new Promise((function(i){a.decodeDracoFile(e,(function(e){for(var t in e.attributes){var a=e.attributes[t],s=o[t];void 0!==s&&(a.normalized=s)}i(e)}),r,c)}))}))},g.prototype.extendTexture=function(e,i){return e=e.clone(),void 0!==i.offset&&e.offset.fromArray(i.offset),void 0!==i.rotation&&(e.rotation=i.rotation),void 0!==i.scale&&e.repeat.fromArray(i.scale),void 0!==i.texCoord&&console.warn('THREE.GLTFLoader: Custom UV sets in "'+this.name+'" extension not yet supported.'),e.needsUpdate=!0,e},h.prototype=Object.create(s.Wid.prototype),h.prototype.constructor=h,h.prototype.copy=function(e){return s.Wid.prototype.copy.call(this,e),this.specularMap=e.specularMap,this.specular.copy(e.specular),this.glossinessMap=e.glossinessMap,this.glossiness=e.glossiness,delete this.metalness,delete this.roughness,delete this.metalnessMap,delete this.roughnessMap,this},b.prototype=Object.create(s._C8.prototype),b.prototype.constructor=b,b.prototype.copySampleValue_=function(e){for(var i=this.resultBuffer,t=this.sampleValues,a=this.valueSize,s=e*a*3+a,n=0;n!==a;n++)i[n]=t[s+n];return i},b.prototype.beforeStart_=b.prototype.copySampleValue_,b.prototype.afterEnd_=b.prototype.copySampleValue_,b.prototype.interpolate_=function(e,i,t,a){for(var s=this.resultBuffer,n=this.sampleValues,r=this.valueSize,o=2*r,c=3*r,l=a-i,p=(t-i)/l,u=p*p,d=u*p,m=e*c,_=m-c,f=-2*d+3*u,g=d-u,h=1-f,v=g-u+p,y=0;y!==r;y++){var b=n[_+y+r],x=n[_+y+o]*l,w=n[m+y+r],j=n[m+y]*l;s[y]=h*b+v*x+f*w+g*j}return s};var x=0,w=1,j=2,k=3,S=4,T=5,O=6,E={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array},M={9728:s.TyD,9729:s.wem,9984:s.YLQ,9985:s.qyh,9986:s.aH4,9987:s.D1R},A={33071:s.uWy,33648:s.OoA,10497:s.rpg},R={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},P={POSITION:"position",NORMAL:"normal",TANGENT:"tangent",TEXCOORD_0:"uv",TEXCOORD_1:"uv2",COLOR_0:"color",WEIGHTS_0:"skinWeight",JOINTS_0:"skinIndex"},L={scale:"scale",translation:"position",rotation:"quaternion",weights:"morphTargetInfluences"},C={CUBICSPLINE:void 0,LINEAR:s.NMF,STEP:s.Syv},q="OPAQUE",I="MASK",F="BLEND";function D(e,i){return"string"!==typeof e||""===e?"":(/^https?:\/\//i.test(i)&&/^\//.test(e)&&(i=i.replace(/(^https?:\/\/[^\/]+).*/i,"$1")),/^(https?:)?\/\//i.test(e)||/^data:.*,.*$/i.test(e)||/^blob:.*$/i.test(e)?e:i+e)}function z(e,i,t){for(var a in t.extensions)void 0===e[a]&&(i.userData.gltfExtensions=i.userData.gltfExtensions||{},i.userData.gltfExtensions[a]=t.extensions[a])}function U(e,i){void 0!==i.extras&&("object"===typeof i.extras?Object.assign(e.userData,i.extras):console.warn("THREE.GLTFLoader: Ignoring primitive type .extras, "+i.extras))}function N(e,i){if(e.updateMorphTargets(),void 0!==i.weights)for(var t=0,a=i.weights.length;t<a;t++)e.morphTargetInfluences[t]=i.weights[t];if(i.extras&&Array.isArray(i.extras.targetNames)){var s=i.extras.targetNames;if(e.morphTargetInfluences.length===s.length){e.morphTargetDictionary={};for(t=0,a=s.length;t<a;t++)e.morphTargetDictionary[s[t]]=t}else console.warn("THREE.GLTFLoader: Invalid extras.targetNames length. Ignoring names.")}}function Z(e){var i=e.extensions&&e.extensions[t.KHR_DRACO_MESH_COMPRESSION_EXPO];return i?"draco:"+i.bufferView+":"+i.indices+":"+B(i.attributes):e.indices+":"+B(e.attributes)+":"+e.mode}function B(e){for(var i="",t=Object.keys(e).sort(),a=0,s=t.length;a<s;a++)i+=t[a]+":"+e[t[a]]+";";return i}function Y(e,t){this.json=e||{},this.extensions={},this.plugins={},this.options=t||{},this.cache=new i,this.associations=new Map,this.primitiveCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.nodeNamesUsed={},"undefined"!==typeof createImageBitmap&&!1===/Firefox/.test(navigator.userAgent)?this.textureLoader=new s.QRU(this.options.manager):this.textureLoader=new s.dpR(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.fileLoader=new s.hH6(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),"use-credentials"===this.options.crossOrigin&&this.fileLoader.setWithCredentials(!0)}function G(e,i,t){var a=i.attributes,n=[];function r(i,a){return t.getDependency("accessor",i).then((function(i){e.setAttribute(a,i)}))}for(var o in a){var c=P[o]||o.toLowerCase();
vendor: 5,026 bytes, line 1
1c in e.attributes||n.push(r(a[o],c))}if(void 0!==i.indices&&!e.index){var l=t.getDependency("accessor",i.indices).then((function(i){e.setIndex(i)}));n.push(l)}return U(e,i),function(e,i,t){var a=i.attributes,n=new s.ZzF;if(void 0!==a.POSITION){var r=(m=t.json.accessors[a.POSITION]).min,o=m.max;if(void 0!==r&&void 0!==o){n.set(new s.Pa4(r[0],r[1],r[2]),new s.Pa4(o[0],o[1],o[2]));var c=i.targets;if(void 0!==c){for(var l=new s.Pa4,p=new s.Pa4,u=0,d=c.length;u<d;u++){var m,_=c[u];if(void 0!==_.POSITION)r=(m=t.json.accessors[_.POSITION]).min,o=m.max,void 0!==r&&void 0!==o?(p.setX(Math.max(Math.abs(r[0]),Math.abs(o[0]))),p.setY(Math.max(Math.abs(r[1]),Math.abs(o[1]))),p.setZ(Math.max(Math.abs(r[2]),Math.abs(o[2]))),l.max(p)):console.warn("THREE.GLTFLoader: Missing min/max properties for accessor POSITION.")}n.expandByVector(l)}e.boundingBox=n;var f=new s.aLr;n.getCenter(f.center),f.radius=n.min.distanceTo(n.max)/2,e.boundingSphere=f}else console.warn("THREE.GLTFLoader: Missing min/max properties for accessor POSITION.")}}(e,i,t),Promise.all(n).then((function(){return void 0!==i.targets?function(e,i,t){for(var a=!1,s=!1,n=0,r=i.length;n<r&&(void 0!==(l=i[n]).POSITION&&(a=!0),void 0!==l.NORMAL&&(s=!0),!a||!s);n++);if(!a&&!s)return Promise.resolve(e);var o=[],c=[];for(n=0,r=i.length;n<r;n++){var l=i[n];if(a){var p=void 0!==l.POSITION?t.getDependency("accessor",l.POSITION):e.attributes.position;o.push(p)}s&&(p=void 0!==l.NORMAL?t.getDependency("accessor",l.NORMAL):e.attributes.normal,c.push(p))}return Promise.all([Promise.all(o),Promise.all(c)]).then((function(i){var t=i[0],n=i[1];return a&&(e.morphAttributes.position=t),s&&(e.morphAttributes.normal=n),e.morphTargetsRelative=!0,e}))}(e,i.targets,t):e}))}function H(e,i){var t=e.getIndex();if(null===t){var a=[],n=e.getAttribute("position");if(void 0===n)return console.error("THREE.GLTFLoader.toTrianglesDrawMode(): Undefined position attribute. Processing not possible."),e;for(var r=0;r<n.count;r++)a.push(r);e.setIndex(a),t=e.getIndex()}var o=t.count-2,c=[];if(i===s.z$h)for(r=1;r<=o;r++)c.push(t.getX(0)),c.push(t.getX(r)),c.push(t.getX(r+1));else for(r=0;r<o;r++)r%2===0?(c.push(t.getX(r)),c.push(t.getX(r+1)),c.push(t.getX(r+2))):(c.push(t.getX(r+2)),c.push(t.getX(r+1)),c.push(t.getX(r)));c.length/3!==o&&console.error("THREE.GLTFLoader.toTrianglesDrawMode(): Unable to generate correct amount of triangles.");var l=e.clone();return l.setIndex(c),l}return Y.prototype.setExtensions=function(e){this.extensions=e},Y.prototype.setPlugins=function(e){this.plugins=e},Y.prototype.parse=function(e,i){var t=this,a=this.json,s=this.extensions;this.cache.removeAll(),this._invokeAll((function(e){return e._markDefs&&e._markDefs()})),Promise.all([this.getDependencies("scene"),this.getDependencies("animation"),this.getDependencies("camera")]).then((function(i){var n={scene:i[0][a.scene||0],scenes:i[0],animations:i[1],cameras:i[2],asset:a.asset,parser:t,userData:{}};z(s,n,a),U(n,a),e(n)})).catch(i)},Y.prototype._markDefs=function(){for(var e=this.json.nodes||[],i=this.json.skins||[],t=this.json.meshes||[],a=0,s=i.length;a<s;a++)for(var n=i[a].joints,r=0,o=n.length;r<o;r++)e[n[r]].isBone=!0;for(var c=0,l=e.length;c<l;c++){var p=e[c];void 0!==p.mesh&&(this._addNodeRef(this.meshCache,p.mesh),void 0!==p.skin&&(t[p.mesh].isSkinnedMesh=!0)),void 0!==p.camera&&this._addNodeRef(this.cameraCache,p.camera)}},Y.prototype._addNodeRef=function(e,i){void 0!==i&&(void 0===e.refs[i]&&(e.refs[i]=e.uses[i]=0),e.refs[i]++)},Y.prototype._getNodeRef=function(e,i,t){if(e.refs[i]<=1)return t;var a=t.clone();return a.name+="_instance_"+e.uses[i]++,a},Y.prototype._invokeOne=function(e){var i=Object.values(this.plugins);i.push(this);for(var t=0;t<i.length;t++){var a=e(i[t]);if(a)return a}},Y.prototype._invokeAll=function(e){var i=Object.values(this.plugins);i.unshift(this);for(var t=[],a=0;a<i.length;a++){var s=e(i[a]);s&&t.push(s)}return t},Y.prototype.getDependency=function(e,i){var t=e+":"+i,a=this.cache.get(t);if(!a){switch(e){case"scene":a=this.loadScene(i);break;case"node":a=this.loadNode(i);break;case"mesh":a=this._invokeOne((function(e){return e.loadMesh&&e.loadMesh(i)}));break;case"accessor":a=this.loadAccessor(i);break;case"bufferView":a=this._invokeOne((function(e){return e.loadBufferView&&e.loadBufferView(i)}));break;case"buffer":a=this.loadBuffer(i);break;case"material":a=this._invokeOne((function(e){return e.loadMaterial&&e.loadMaterial(i)}));break;case"texture":a=this._invokeOne((function(e){return e.loadTexture&&e.loadTexture(i)}));break;case"skin":a=this.loadSkin(i);break;case"animation":a=this.loadAnimation(i);break;case"camera":a=this.loadCamera(i);break;default:throw new Error("Unknown type: "+e)}this.cache.add(t,a)}return a},Y.prototype.getDependencies=function(e){var i=this.cache.get(e);if(!i){var t=this,a=this.json[e+("mesh"===e?"es":"s")]||[];i=Promise.all(a.map((function(i,a){return t.getDependency(e,a)}))),this.cache.add(e,i)}return i},Y.prototype.loadBuffer=function(e){var i=this.json.buffers[e],a=this.fileLoader;
1if(i.type&&"arraybuffer"!==i.type)throw new Error("THREE.GLTFLoader: "+i.type+" buffer type is not supported.");if(void 0===i.uri&&0===e)return Promise.resolve(this.extensions[t.KHR_BINARY_GLTF].body);var s=this.options;return new Promise((function(e,t){a.load(D(i.uri,s.path),e,void 0,(function(){t(new Error('THREE.GLTFLoader: Failed to load buffer "'+i.uri+'".'))}))}))},Y.prototype.loadBufferView=function(e){var i=this.json.bufferViews[e];return this.getDependency("buffer",i.buffer).then((function(e){var t=i.byteLength||0,a=i.byteOffset||0;return e.slice(a,a+t)}))},Y.prototype.loadAccessor=function(e){var i=this,t=this.json,a=this.json.accessors[e];if(void 0===a.bufferView&&void 0===a.sparse)return Promise.resolve(null);var n=[];return void 0!==a.bufferView?n.push(this.getDependency("bufferView",a.bufferView)):n.push(null),void 0!==a.sparse&&(n.push(this.getDependency("bufferView",a.sparse.indices.bufferView)),n.push(this.getDependency("bufferView",a.sparse.values.bufferView))),Promise.all(n).then((function(e){var n,r,o=e[0],c=R[a.type],l=E[a.componentType],p=l.BYTES_PER_ELEMENT,u=p*c,d=a.byteOffset||0,m=void 0!==a.bufferView?t.bufferViews[a.bufferView].byteStride:void 0,_=!0===a.normalized;if(m&&m!==u){var f=Math.floor(d/m),g="InterleavedBuffer:"+a.bufferView+":"+a.componentType+":"+f+":"+a.count,h=i.cache.get(g);h||(n=new l(o,f*m,a.count*m/p),h=new s.vpT(n,m/p),i.cache.add(g,h)),r=new s.kB5(h,c,d%m/p,_)}else n=null===o?new l(a.count*c):new l(o,d,a.count*c),r=new s.TlE(n,c,_);if(void 0!==a.sparse){var v=R.SCALAR,y=E[a.sparse.indices.componentType],b=a.sparse.indices.byteOffset||0,x=a.sparse.values.byteOffset||0,w=new y(e[1],b,a.sparse.count*v),j=new l(e[2],x,a.sparse.count*c);null!==o&&(r=new s.TlE(r.array.slice(),r.itemSize,r.normalized));for(var k=0,S=w.length;k<S;k++){var T=w[k];if(r.setX(T,j[k*c]),c>=2&&r.setY(T,j[k*c+1]),c>=3&&r.setZ(T,j[k*c+2]),c>=4&&r.setW(T,j[k*c+3]),c>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return r}))},Y.prototype.loadTexture=function(e){var i,a,s=this.json,n=this.options,r=s.textures[e],o=r.extensions||{};return(i=o[t.MSFT_TEXTURE_DDS]?s.images[o[t.MSFT_TEXTURE_DDS].source]:s.images[r.source]).uri&&(a=n.manager.getHandler(i.uri)),a||(a=o[t.MSFT_TEXTURE_DDS]?this.extensions[t.MSFT_TEXTURE_DDS].ddsLoader:this.textureLoader),this.loadTextureImage(e,i,a)},Y.prototype.loadTextureImage=function(e,i,t){var a=this,n=this.json,r=this.options,o=n.textures[e],c=self.URL||self.webkitURL,l=i.uri,p=!1,u=!0;return"image/jpeg"===i.mimeType&&(u=!1),void 0!==i.bufferView&&(l=a.getDependency("bufferView",i.bufferView).then((function(e){if("image/png"===i.mimeType){var t=new DataView(e,25,1).getUint8(0,!1);u=6===t||4===t||3===t}p=!0;var a=new Blob([e],{type:i.mimeType});return l=c.createObjectURL(a)}))),Promise.resolve(l).then((function(e){return new Promise((function(i,a){var n=i;!0===t.isImageBitmapLoader&&(n=function(e){i(new s.ROQ(e))}),t.load(D(e,r.path),n,void 0,a)}))})).then((function(i){!0===p&&c.revokeObjectURL(l),i.flipY=!1,o.name&&(i.name=o.name),u||(i.format=s.UCm);var t=(n.samplers||{})[o.sampler]||{};return i.magFilter=M[t.magFilter]||s.wem,i.minFilter=M[t.minFilter]||s.D1R,i.wrapS=A[t.wrapS]||s.rpg,i.wrapT=A[t.wrapT]||s.rpg,a.associations.set(i,{type:"textures",index:e}),i}))},Y.prototype.assignTexture=function(e,i,a){var s=this;return this.getDependency("texture",a.index).then((function(n){if(void 0===a.texCoord||0==a.texCoord||"aoMap"===i&&1==a.texCoord||console.warn("THREE.GLTFLoader: Custom UV set "+a.texCoord+" for texture "+i+" not yet supported."),s.extensions[t.KHR_TEXTURE_TRANSFORM]){var r=void 0!==a.extensions?a.extensions[t.KHR_TEXTURE_TRANSFORM]:void 0;if(r){var o=s.associations.get(n);n=s.extensions[t.KHR_TEXTURE_TRANSFORM].extendTexture(n,r),s.associations.set(n,o)}}e[i]=n}))},Y.prototype.assignFinalMaterial=function(e){var i=e.geometry,t=e.material,a=void 0!==i.attributes.tangent,n=void 0!==i.attributes.color,r=void 0===i.attributes.normal,o=!0===e.isSkinnedMesh,c=Object.keys(i.morphAttributes).length>0,l=c&&void 0!==i.morphAttributes.normal;if(e.isPoints){var p="PointsMaterial:"+t.uuid,u=this.cache.get(p);u||(u=new s.UY4,s.F5T.prototype.copy.call(u,t),u.color.copy(t.color),u.map=t.map,u.sizeAttenuation=!1,this.cache.add(p,u)),t=u}else if(e.isLine){p="LineBasicMaterial:"+t.uuid;var d=this.cache.get(p);
1d||(d=new s.nls,s.F5T.prototype.copy.call(d,t),d.color.copy(t.color),this.cache.add(p,d)),t=d}if(a||n||r||o||c){p="ClonedMaterial:"+t.uuid+":";t.isGLTFSpecularGlossinessMaterial&&(p+="specular-glossiness:"),o&&(p+="skinning:"),a&&(p+="vertex-tangents:"),n&&(p+="vertex-colors:"),r&&(p+="flat-shading:"),c&&(p+="morph-targets:"),l&&(p+="morph-normals:");var m=this.cache.get(p);m||(m=t.clone(),o&&(m.skinning=!0),a&&(m.vertexTangents=!0),n&&(m.vertexColors=!0),r&&(m.flatShading=!0),c&&(m.morphTargets=!0),l&&(m.morphNormals=!0),this.cache.add(p,m),this.associations.set(m,this.associations.get(t))),t=m}t.aoMap&&void 0===i.attributes.uv2&&void 0!==i.attributes.uv&&i.setAttribute("uv2",i.attributes.uv),t.normalScale&&!a&&(t.normalScale.y=-t.normalScale.y),t.clearcoatNormalScale&&!a&&(t.clearcoatNormalScale.y=-t.clearcoatNormalScale.y),e.material=t},Y.prototype.getMaterialType=function(){return s.Wid},Y.prototype.loadMaterial=function(e){var i,a=this,n=this.json,r=this.extensions,o=n.materials[e],c={},l=o.extensions||{},p=[];if(l[t.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS]){var u=r[t.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS];i=u.getMaterialType(),p.push(u.extendParams(c,o,a))}else if(l[t.KHR_MATERIALS_UNLIT]){var d=r[t.KHR_MATERIALS_UNLIT];i=d.getMaterialType(),p.push(d.extendParams(c,o,a))}else{var m=o.pbrMetallicRoughness||{};if(c.color=new s.Ilk(1,1,1),c.opacity=1,Array.isArray(m.baseColorFactor)){var _=m.baseColorFactor;c.color.fromArray(_),c.opacity=_[3]}void 0!==m.baseColorTexture&&p.push(a.assignTexture(c,"map",m.baseColorTexture)),c.metalness=void 0!==m.metallicFactor?m.metallicFactor:1,c.roughness=void 0!==m.roughnessFactor?m.roughnessFactor:1,void 0!==m.metallicRoughnessTexture&&(p.push(a.assignTexture(c,"metalnessMap",m.metallicRoughnessTexture)),p.push(a.assignTexture(c,"roughnessMap",m.metallicRoughnessTexture))),i=this._invokeOne((function(i){return i.getMaterialType&&i.getMaterialType(e)})),p.push(Promise.all(this._invokeAll((function(i){return i.extendMaterialParams&&i.extendMaterialParams(e,c)}))))}!0===o.doubleSided&&(c.side=s.ehD);var f=o.alphaMode||q;return f===F?(c.transparent=!0,c.depthWrite=!1):(c.transparent=!1,f===I&&(c.alphaTest=void 0!==o.alphaCutoff?o.alphaCutoff:.5)),void 0!==o.normalTexture&&i!==s.vBJ&&(p.push(a.assignTexture(c,"normalMap",o.normalTexture)),c.normalScale=new s.FM8(1,1),void 0!==o.normalTexture.scale&&c.normalScale.set(o.normalTexture.scale,o.normalTexture.scale)),void 0!==o.occlusionTexture&&i!==s.vBJ&&(p.push(a.assignTexture(c,"aoMap",o.occlusionTexture)),void 0!==o.occlusionTexture.strength&&(c.aoMapIntensity=o.occlusionTexture.strength)),void 0!==o.emissiveFactor&&i!==s.vBJ&&(c.emissive=(new s.Ilk).fromArray(o.emissiveFactor)),void 0!==o.emissiveTexture&&i!==s.vBJ&&p.push(a.assignTexture(c,"emissiveMap",o.emissiveTexture)),Promise.all(p).then((function(){var n;return n=i===h?r[t.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS].createMaterial(c):new i(c),o.name&&(n.name=o.name),n.map&&(n.map.encoding=s.knz),n.emissiveMap&&(n.emissiveMap.encoding=s.knz),U(n,o),a.associations.set(n,{type:"materials",index:e}),o.extensions&&z(r,n,o),n}))},Y.prototype.createUniqueName=function(e){for(var i=s.iUV.sanitizeNodeName(e||""),t=1;this.nodeNamesUsed[i];++t)i=e+"_"+t;return this.nodeNamesUsed[i]=!0,i},Y.prototype.loadGeometries=function(e){var i=this,a=this.extensions,n=this.primitiveCache;function r(e){return a[t.KHR_DRACO_MESH_COMPRESSION_EXPO].decodePrimitive(e,i).then((function(t){return G(t,e,i)}))}for(var o=[],c=0,l=e.length;c<l;c++){var p,u=e[c],d=Z(u),m=n[d];if(m)o.push(m.promise);else p=u.extensions&&u.extensions[t.KHR_DRACO_MESH_COMPRESSION_EXPO]?r(u):G(new s.u9r,u,i),n[d]={primitive:u,promise:p},o.push(p)}return Promise.all(o)},Y.prototype.loadMesh=function(e){for(var i,t=this,a=this.json.meshes[e],n=a.primitives,r=[],o=0,c=n.length;o<c;o++){var l=void 0===n[o].material?(void 0===(i=this.cache).DefaultMaterial&&(i.DefaultMaterial=new s.vBJ({})),i.DefaultMaterial):this.getDependency("material",n[o].material);r.push(l)}return r.push(t.loadGeometries(n)),Promise.all(r).then((function(i){for(var r=i.slice(0,i.length-1),o=i[i.length-1],c=[],l=0,p=o.length;l<p;l++){var u,d=o[l],m=n[l],_=r[l];if(m.mode===S||m.mode===T||m.mode===O||void 0===m.mode)!0!==(u=!0===a.isSkinnedMesh?new s.TUv(d,_):new s.Kj0(d,_)).isSkinnedMesh||u.geometry.attributes.skinWeight.normalized||u.normalizeSkinWeights(),m.mode===T?u.geometry=H(u.geometry,s.UlW):m.mode===O&&(u.geometry=H(u.geometry,s.z$h));else if(m.mode===w)u=new s.ejS(d,_);else if(m.mode===k)u=new s.x12(d,_);else if(m.mode===j)u=new s.blk(d,_);else{if(m.mode!==x)throw new Error("THREE.GLTFLoader: Primitive mode unsupported: "+m.mode);u=new s.woe(d,_)}Object.keys(u.geometry.morphAttributes).length>0&&N(u,a),u.name=t.createUniqueName(a.name||"mesh_"+e),U(u,a),t.assignFinalMaterial(u),c.push(u)}if(1===c.length)return c[0];var f=new s.ZAu;for(l=0,p=c.length;l<p;l++)f.add(c[l]);return f}))},Y.prototype.loadCamera=function(e){var i,t=this.json.cameras[e],a=t[t.type];if(a)return"perspective"===t.type?i=new s.cPb(s.M8C.radToDeg(a.yfov),a.aspectRatio||1,a.znear||1,a.zfar||2e6):"orthographic"===t.type&&(i=new s.iKG(-a.xmag,a.xmag,a.ymag,-a.ymag,a.znear,a.zfar)),t.name&&(i.name=this.createUniqueName(t.name)),U(i,t),Promise.resolve(i);console.warn("THREE.GLTFLoader: Missing camera parameters.")},Y.prototype.loadSkin=function(e){var i=this.json.skins[e],t={joints:i.joints};return void 0===i.inverseBindMatrices?Promise.resolve(t):this.getDependency("accessor",i.inverseBindMatrices).then((function(e){return t.inverseBindMatrices=e,t}))},Y.prototype.loadAnimation=function(e){for(var i=this.json.animations[e],t=[],a=[],n=[],r=[],o=[],c=0,l=i.channels.length;c<l;c++){var p=i.channels[c],u=i.samplers[p.sampler],d=p.target,m=void 0!==d.node?d.node:d.id,_=void 0!==i.parameters?i.parameters[u.input]:u.input,f=void 0!==i.parameters?i.parameters[u.output]:u.output;t.push(this.getDependency("node",m)),a.push(this.getDependency("accessor",_)),n.push(this.getDependency("accessor",f)),r.push(u),o.push(d)}return Promise.all([Promise.all(t),Promise.all(a),Promise.all(n),Promise.all(r),Promise.all(o)]).then((function(t){for(var a=t[0],n=t[1],r=t[2],o=t[3],c=t[4],l=[],p=0,u=a.length;p<u;p++){var d=a[p],m=n[p],_=r[p],f=o[p],g=c[p];if(void 0!==d){var h;
1switch(d.updateMatrix(),d.matrixAutoUpdate=!0,L[g.path]){case L.weights:h=s.dUE;break;case L.rotation:h=s.iLg;break;case L.position:case L.scale:default:h=s.yC1}var v=d.name?d.name:d.uuid,y=void 0!==f.interpolation?C[f.interpolation]:s.NMF,x=[];L[g.path]===L.weights?d.traverse((function(e){!0===e.isMesh&&e.morphTargetInfluences&&x.push(e.name?e.name:e.uuid)})):x.push(v);var w=_.array;if(_.normalized){var j;if(w.constructor===Int8Array)j=1/127;else if(w.constructor===Uint8Array)j=1/255;else if(w.constructor==Int16Array)j=1/32767;else{if(w.constructor!==Uint16Array)throw new Error("THREE.GLTFLoader: Unsupported output accessor component type.");j=1/65535}for(var k=new Float32Array(w.length),S=0,T=w.length;S<T;S++)k[S]=w[S]*j;w=k}for(S=0,T=x.length;S<T;S++){var O=new h(x[S]+"."+L[g.path],m.array,w,y);"CUBICSPLINE"===f.interpolation&&(O.createInterpolant=function(e){return new b(this.times,this.values,this.getValueSize()/3,e)},O.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline=!0),l.push(O)}}}var E=i.name?i.name:"animation_"+e;return new s.m7l(E,void 0,l)}))},Y.prototype.loadNode=function(e){var i=this.json,t=this.extensions,a=this,n=i.nodes[e],r=n.name?a.createUniqueName(n.name):"";return function(){var i=[];return void 0!==n.mesh&&i.push(a.getDependency("mesh",n.mesh).then((function(e){var i=a._getNodeRef(a.meshCache,n.mesh,e);return void 0!==n.weights&&i.traverse((function(e){if(e.isMesh)for(var i=0,t=n.weights.length;i<t;i++)e.morphTargetInfluences[i]=n.weights[i]})),i}))),void 0!==n.camera&&i.push(a.getDependency("camera",n.camera).then((function(e){return a._getNodeRef(a.cameraCache,n.camera,e)}))),a._invokeAll((function(i){return i.createNodeAttachment&&i.createNodeAttachment(e)})).forEach((function(e){i.push(e)})),Promise.all(i)}().then((function(i){var o;if((o=!0===n.isBone?new s.N$j:i.length>1?new s.ZAu:1===i.length?i[0]:new s.Tme)!==i[0])for(var c=0,l=i.length;c<l;c++)o.add(i[c]);if(n.name&&(o.userData.name=n.name,o.name=r),U(o,n),n.extensions&&z(t,o,n),void 0!==n.matrix){var p=new s.yGw;p.fromArray(n.matrix),o.applyMatrix4(p)}else void 0!==n.translation&&o.position.fromArray(n.translation),void 0!==n.rotation&&o.quaternion.fromArray(n.rotation),void 0!==n.scale&&o.scale.fromArray(n.scale);return a.associations.set(o,{type:"nodes",index:e}),o}))},Y.prototype.loadScene=function(){function e(i,t,a,n){var r=a.nodes[i];return n.getDependency("node",i).then((function(e){return void 0===r.skin?e:n.getDependency("skin",r.skin).then((function(e){for(var t=[],a=0,s=(i=e).joints.length;a<s;a++)t.push(n.getDependency("node",i.joints[a]));return Promise.all(t)})).then((function(t){return e.traverse((function(e){if(e.isMesh){for(var a=[],n=[],r=0,o=t.length;r<o;r++){var c=t[r];if(c){a.push(c);var l=new s.yGw;void 0!==i.inverseBindMatrices&&l.fromArray(i.inverseBindMatrices.array,16*r),n.push(l)}else console.warn('THREE.GLTFLoader: Joint "%s" could not be found.',i.joints[r])}e.bind(new s.OdW(a,n),e.matrixWorld)}})),e}));var i})).then((function(i){t.add(i);var s=[];if(r.children)for(var o=r.children,c=0,l=o.length;c<l;c++){var p=o[c];s.push(e(p,i,a,n))}return Promise.all(s)}))}return function(i){var t=this.json,a=this.extensions,n=this.json.scenes[i],r=new s.ZAu;n.name&&(r.name=this.createUniqueName(n.name)),U(r,n),n.extensions&&z(a,r,n);for(var o=n.nodes||[],c=[],l=0,p=o.length;l<p;l++)c.push(e(o[l],r,t,this));return Promise.all(c).then((function(){return r}))}}(),e}());r.setDRACOLoader(a.Z);var o=r},23692:function(e,i,t){"use strict";t.d(i,{Z:function(){return l}});var a=t(95392),s=t(95716);class n extends a.L5s{constructor(e=10,i,t="square"){super();var s=new a.zf8(1,32);s.rotateX(Math.PI),this.setAttribute("position",s.attributes.position),this.setAttribute("normal",s.attributes.normal),this.attributes.position.needsUpdate=!0,this.attributes.normal.needsUpdate=!0,this.setIndex(s.index),this.index.needsUpdate=!0;for(var n=[],r=0,o=e;r<o;r++)n[r]=r;var c=new a.lb7(new Float32Array(n),1,!1,1);this.setAttribute("countID",c),this.instanceCount=e;var l=[],p=0;for(r=0,o=3*e;r<o;r+=3){var u=i[p%i.length];l.push(u[0],u[1],u[2]),p++}var d=new a.lb7(new Float32Array(l),3,!1,1);this.setAttribute("color",d)}}class r extends a.jyz{constructor(e,i){var t={vertexShader:"#define GLSLIFY 1\nattribute float countID;\n\nattribute vec3 color;\n\nuniform float timer;\n\nvarying float alpha;\n\nvarying vec3 vColor;\n\nvarying vec3 vNormal;\n\n#define SCALE 0.015\n\n#define PI 3.1415926\n\nmat4 rotation3d(vec3 axis, float angle) {\n axis = normalize(axis);\n float s = sin(angle);\n float c = cos(angle);\n float oc = 1.0 - c;\n\n return mat4(\n\t\toc * axis.x * axis.x + c, oc * axis.x * axis.y - axis.z * s, oc * axis.z * axis.x + axis.y * s, 0.0,\n oc * axis.x * axis.y + axis.z * s, oc * axis.y * axis.y + c, oc * axis.y * axis.z - axis.x * s, 0.0,\n oc * axis.z * axis.x - axis.y * s, oc * axis.y * axis.z + axis.x * s, oc * axis.z * axis.z + c, 0.0,\n\t\t0.0, 0.0, 0.0, 1.0\n\t);\n}\n\nfloat rand(vec2 co){\n\n return fract(sin(dot(co, vec2(12.9898, 78.233))) * 43758.5453);\n}\n\n#ifdef circle\n \n float datSeed = 10000.0;\n\n#else \n\n float datSeed = 0.0;\n\n#endif\n\nfloat rd(){\n\n\tdatSeed += 5.0;\n\n\treturn rand( vec2(countID, datSeed)); \n}\n\nfloat exponentialOut(float t) {\n return t == 1.0 ? t : 1.0 - pow(2.0, -10.0 * t);\n}\n\nfloat exponentialIn(float t) {\n return t == 0.0 ? t : pow(2.0, 10.
10 * (t - 1.0));\n}\n\nfloat cubicIn(float t){\n return t * t * t;\n}\n\n// #define loop 5.0\n\nvoid main() {\n\n vColor = color;\n\n float timer = timer * 1.2;\n\n float easeTimer = exponentialOut(timer / LOOP) * LOOP;\n\n float decal = rd() * 0.2;\n\n float decaltimer = timer + rd() * 2.0;\n \n\n // vec3 xScale = vec3(0.4);\n\n \n\n \n float tempForce = exponentialIn(max(rd(), 0.75));\n\n float forceX = (rd()) * (rd() > 0.5 ? -tempForce : tempForce);\n\n float tempForceY = exponentialIn(max(rd(), 0.75));\n // // forceX *= 1.2;\n // float tempY = (rd() * 0.8 + 0.2);\n // float forceY = rd() > 0.5 ? -tempY : tempY;\n // forceY *= 0.8;\n\n float forceY = (rd()) * (rd() > 0.5 ? -tempForceY : tempForceY);\n\n float decay = rd() * 0.1;\n\n vec3 axis = vec3( sin(rd() * PI + timer), cos(rd() * PI - timer * 0.5), sin(rd() * PI - timer * 2.0));\n\n \n\n float speedX = (rd() * 0.5 + 0.5) * 2.0;\n float speedY = (rd() * 0.5 + 0.5);\n // float speedAngle = (rd() * 0.5 + 0.5) * 8.0 - smoothstep(LOOP, LOOP - 2.0, timer) * 10.0;\n // float speedAngle = (rd() * 0.5 + 0.5) * 8.0 -exponentialIn(smoothstep(LOOP, 0.0, timer)) * 10.0;\n float speedAngle = (rd() * 0.5 + 0.5) * 8.0 - timer;\n\n float angle = (rd() * 15.0 * timer) + speedAngle;\n\n vec3 position = vec4( rotation3d( axis, angle ) * vec4(position * SCALE, 1.0
1) ).xyz;\n\n vNormal = vec4( rotation3d( axis, angle ) * vec4(normal, 1.0) ).xyz;\n // vec3 disp = vec3(forceX * timer, forceY + (sin(timer + decal * 0.1) * smoothstep(0.0, 0.5, timer) - 2.0), 0.0);\n // float xSide = (rd() - 0.5) * 0.1 + forceX * speedX * (1.0 + timer);\n float xSide = (rd() - 0.5) * 0.1 + forceX * speedX * (0.1 + timer);\n // float ySide = forceY * easeTimer * speedY - exponentialIn((rd() * 0.4 + timer) / LOOP);\n // float ySide = forceY * easeTimer * speedY - exponentialIn((rd() * 0.4 + timer) / LOOP);\n float ySide = forceY * easeTimer * speedY - cubicIn((rd() * 0.4 + timer * 1.7) / LOOP);\n\n // vec3 disp = vec3(forceX * timer, forceY + (sin(timer + decal * 0.1) * smoothstep(0.0, 0.5, timer) - 2.0), 0.0);\n vec3 disp = vec3( xSide, ySide , 0.0);\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position + disp, 1.0);\n\n alpha = smoothstep(LOOP, LOOP - 1.0, timer);\n\n}\n",fragmentShader:"#define GLSLIFY 1\nvarying float alpha;\n\nvarying vec3 vColor;\n\nvarying vec3 vNormal;\n\nconst vec3 direction = vec3(1.0, 1.0, -1.0);\n\nvoid main() {\n\n float light = max(dot(vNormal, direction), 0.0);\n\n gl_FragColor = vec4( mix( vColor, vColor * 1.5, min(light, 0.4)), alpha);\n // gl_FragColor = vec4(vColor, 1.0);\n\n}\n",defines:{LOOP:""+parseFloat(e+1e-4)},uniforms:{timer:{value:0}},side:2,transparent:!0};t.defines[i]="1.0",super(t)}set timer(e){this.uniforms.timer.value=e}get timer(){return this.uniforms.timer.value}}class o extends a.ZAu{constructor(e,i){super(),this.materialCircle=new r(i,"circle"),this.circleMesh=new a.Kj0(new n(200,e,"circle"),this.materialCircle),this.circleMesh.frustumCulled=!1,this.add(this.circleMesh)}setTimer(e){this.materialCircle.timer=e}destroy(){this.circleMesh.geometry.dispose(),this.materialCircle.dispose()}}var c=t(46331);class l{constructor(e){this.isAnimating=!1,this._isPlaying=!1,this.scene=new a.xsS;var i=window.innerWidth/window.innerHeight;this.camera=new a.iKG(10*i/-2,10*i/2,5,-5,.01,100),this.camera.position.z=20,this.renderer=new a.CP7({canvas:e.CANVAS,alpha:!0}),this.renderer.setClearColor(0),this.renderer.setClearAlpha(0),this.renderer.setSize(window.innerWidth,window.innerHeight),this.renderer.setPixelRatio(Math.min(2,window.devicePixelRatio));var t=[];let s=0;for(;s<e.COLORS.length;){var n=(0,c.Z)(e.COLORS[s]);t.push([n.red/255,n.green/255,n.blue/255]),s++}this.mesh=new o(t,3),this.scene.add(this.mesh),this.mesh.scale.set(5,5,5),this.updateEvent=this.update.bind(this),this.currentTime=0}update(){this.currentTime+=(Date.now()-this.lastDate)/1e3,this.mesh.setTimer(Math.min(2.99,this.currentTime)),this.renderer.render(this.scene,this.camera),this.lastDate=Date.now()}resize(e={}){this.w=e.w,this.h=e.h,this.camera.left=-.01*this.w/2,this.camera.right=.01*this.w/2,this.camera.top=.01*this.h/2,this.camera.bottom=-.01*this.h/2,this.camera.updateProjectionMatrix(),this.renderer.setSize(this.w,this.h)}play(){return new Promise((e=>{this.isAnimating?console.warn("animating already"):(this.isAnimating=!0,this.currentTime=0,this.lastDate=Date.now(),this._isPlaying=!0,s.ZP.ticker.add(this.updateEvent),s.ZP.delayedCall(3,(()=>{this.isAnimating=!1,e()})))}))}pause(){return new Promise(((e,i)=>{0!=this._isPlaying?(s.ZP.ticker.remove(this.updateEvent),this._isPlaying=!1,e()):e()}))}destroy(){this.pause(),this.mesh.destroy(),this.renderer.dispose()}}},86925:function(e,i,t){"use strict";var a=t(4349),s=t(68462),n=t(31778),r=t(36084),o=t(3708);i.Z=new class{constructor(){this.currentSoundsId=null,this.EASE_ZOOM_MAP_VALUE=1,this.sounds={general:{day:{volume:.5,active:!1,far:"w_ex-general_day"},night:{volume:.5,active:!1,far:"w_ex-general_night"}},district:{day:{volume:.5,active:!1,near:"w_ex-district_day_near_01",far:"w_ex-district_day_far_01"},night:{volume:.5,active:!1,near:"w_ex-district_night_near_01",far:"w_ex-district_night_far_01"}}},this.inTransition=!1,this.addEvents()}addEvents(){null==this.updateEvent&&(this.updateEvent=this.update.bind(this),s.Z.on(n.Z.PRE_UPDATE,this.updateEvent))}removeEvents(){this.updateEvent&&(s.Z.off(n.Z.PRE_UPDATE,this.updateEvent),this.updateEvent=null)}update(){if(this.EASE_ZOOM_MAP_VALUE=.95*this.EASE_ZOOM_MAP_VALUE+a.kW*(1-.95),this.currentSoundsId)for(const e in this.sounds){const i=this.sounds[e];for(const e in i){const t=i[e];t.active&&(r.Z.get(t.near)&&(r.Z.get(t.near).volume=(0,o.Z)(.5,0,this.EASE_ZOOM_MAP_VALUE)*t.volume),r.Z.get(t.far)&&(r.Z.get(t.far).volume=(0,o.Z)(0,.5,this.EASE_ZOOM_MAP_VALUE)*t.volume))}}}getSoundsId(e,i){const t=e?"general":"district",a=this.sounds[t][i];return a.active||(a.active=!0),this.sounds[t][i]}fade(e,i=0){return new Promise((i=>{const t=r.Z.get(e.near),a=r.Z.get(e.far);t&&!t.playing&&r.Z.play(e.near,0),a&&!a.playing&&r.Z.play(e.far,0),i()}))}stop(e){const i=r.Z.get(e.near),t=r.Z.get(e.far);i&&i.playing&&r.Z.pause(e.near),t&&t.playing&&r.Z.pause(e.far)}async playSounds(e,i){null!=this.currentSoundsId&&(this.currentSoundsId.active=!1,this.stop(this.currentSoundsId,0));const t=this.getSoundsId(e,i);this._paused||this.fade(t,1),this.currentSoundsId=t}setState(e,i){e===a.yf.DISTRICT&&(a.cH==i.id&&a.Ty==i.mode||this.playSounds(i.id===a.Xh.FULL_MAP,i.mode))}pauseAll(){this._paused=!0,r.Z.pause(this.sounds.general.day.near),r.Z.pause(this.sounds.general.day.far),r.Z.pause(this.sounds.general.night.near),r.Z.pause(this.sounds.general.night.far),r.Z.pause(this.sounds.district.day.near),r.Z.pause(this.sounds.district.day.far),r.Z.pause(this.sounds.district.night.near),r.Z.pause(this.sounds.district.night.far)}continue(){this._paused=!1,this.currentSoundsId&&this.fade(this.currentSoundsId,1)}}},2503:function(e,i){"use strict";i.Z=e=>{const i=e.dom.dom;class t extends e.controllers.Controller{constructor(e,t){super(e,t),this.__fileReader=new FileReader,this.__image=document.createElement("img"),this.__imagePreview=document.createElement("img"),this.__input=document.createElement("input"),this.__image.src=e[t],this.__imagePreview.src=e[t],this.__input.type="file",i.bind(this.__image,"load",this.handleImageLoaded.bind(this)),i.bind(this.__input,"change",this.handleFileUpload.bind(this)),i.bind(this.__fileReader,"loadend",this.handleFileLoaded.bind(this)),i.addClass(this.__imagePreview,"preview"),this.domElement.appendChild(this.__imagePreview),this.domElement.appendChild(this.__input)}handleFileUpload(){const e=this.__input.files[0];
1e&&(this.__fileReader.readAsDataURL(e),this.__input.value="")}handleFileLoaded(){this.handleFilePath(this.__fileReader.result)}handleFilePath(e){e&&(this.__image.src=e)}handleImageLoaded(){this.__imagePreview.src=this.__image.src,this.__onChange&&this.__onChange.call(this,this.__image)}updateDisplay(){if(this.isModified()){const e=this.getValue();this.handleFilePath(e),this.initialValue=e}return super.updateDisplay()}}e.GUI.prototype.addImage=function(a,s){if(void 0===a[s])throw new Error('Object "'+a+'" has no property "'+s+'"');const n=new t(a,s);i.addClass(n.domElement,"c");const r=document.createElement("span");i.addClass(r,"property-name"),r.innerHTML=n.property;const o=document.createElement("div");o.appendChild(r),o.appendChild(n.domElement);const c=document.createElement("li");return o&&c.appendChild(o),this.__ul.appendChild(c),this.onResize(),i.addClass(c,e.GUI.CLASS_CONTROLLER_ROW),i.addClass(c,"image"),n.__li=c,n.__gui=this,n.name=function(e){return this.__li.firstElementChild.firstElementChild.innerHTML=e,this},n.listen=function(){return this.__gui.listen(this),this},n.remove=function(){return this.__gui.remove(this),this},this.__controllers.push(n),n}}},44174:function(e,i){"use strict";let t=null;i.Z=(e,i)=>{const a=JSON.stringify(i,null,4),s=new Blob([a],{type:"application/octet-stream"});t||(t=document.createElement("a"));const n=URL.createObjectURL(s);t.setAttribute("href",n),t.setAttribute("download",`${e}.json`),t.click()}},22311:function(e,i){"use strict";i.Z=function(e,i,t){return e*(1-t)+i*t}},3708:function(e,i){"use strict";i.Z=function(e,i,t){return Math.max(0,Math.min(1,(t-e)/(i-e)))}},88458:function(e,i,t){var a=t(5715),s=t(26470).extname,n=/^\s*([^;\s]*)(?:;|\s|$)/,r=/^text\//i;function o(e){if(!e||"string"!==typeof e)return!1;var i=n.exec(e),t=i&&a[i[1].toLowerCase()];return t&&t.charset?t.charset:!(!i||!r.test(i[1]))&&"UTF-8"}i.charset=o,i.charsets={lookup:o},i.contentType=function(e){if(!e||"string"!==typeof e)return!1;var t=-1===e.indexOf("/")?i.lookup(e):e;if(!t)return!1;if(-1===t.indexOf("charset")){var a=i.charset(t);a&&(t+="; charset="+a.toLowerCase())}return t},i.extension=function(e){if(!e||"string"!==typeof e)return!1;var t=n.exec(e),a=t&&i.extensions[t[1].toLowerCase()];if(!a||!a.length)return!1;return a[0]},i.extensions=Object.create(null),i.lookup=function(e){if(!e||"string"!==typeof e)return!1;var t=s("x."+e).toLowerCase().substr(1);if(!t)return!1;return i.types[t]||!1},i.types=Object.create(null),function(e,i){var t=["nginx","apache",void 0,"iana"];Object.keys(a).forEach((function(s){var n=a[s],r=n.extensions;if(r&&r.length){e[s]=r;for(var o=0;o<r.length;o++){var c=r[o];if(i[c]){var l=t.indexOf(a[i[c]].source),p=t.indexOf(n.source);if("application/octet-stream"!==i[c]&&(l>p||l===p&&"application/"===i[c].substr(0,12)))continue}i[c]=s}}}))}(i.extensions,i.types)},12062:function(e){e.exports=function(){"use strict";function e(e,i){return e(i={exports:{}},i.exports),i.exports}var i=e((function(e){var i=e.exports=window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)})),t=e((function(e){var i=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=i)})),a=function(e){return"object"===typeof e?null!==e:"function"===typeof e},s=function(e){if(!a(e))throw TypeError(e+" is not an object!");return e},n=function(e){try{return!!e()}catch(i){return!0}},r=!n((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),o=i.document,c=a(o)&&a(o.createElement),l=function(e){return c?o.createElement(e):{}},p=!r&&!n((function(){return 7!=Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a})),u=function(e,i){if(!a(e))return e;var t,s;if(i&&"function"==typeof(t=e.toString)&&!a(s=t.call(e)))return s;if("function"==typeof(t=e.valueOf)&&!a(s=t.call(e)))return s;if(!i&&"function"==typeof(t=e.toString)&&!a(s=t.call(e)))return s;throw TypeError("Can't convert object to primitive value")},d=Object.defineProperty,m={f:r?Object.defineProperty:function(e,i,t){if(s(e),i=u(i,!0),s(t),p)try{return d(e,i,t)}catch(a){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(e[i]=t.value),e}},_=function(e,i){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:i}},f=r?function(e,i,t){return m.f(e,i,_(1,t))}:function(e,i,t){return e[i]=t,e},g={}.hasOwnProperty,h=function(e,i){return g.call(e,i)},v=0,y=Math.random(),b=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++v+y).toString(36))},x=e((function(e){var a=b("src"),s="toString",n=Function[s],r=(""+n).split(s);t.inspectSource=function(e){return n.call(e)},(e.exports=function(e,t,s,n){var o="function"==typeof s;o&&(h(s,"name")||f(s,"name",t)),e[t]!==s&&(o&&(h(s,a)||f(s,a,e[t]?""+e[t]:r.join(String(t)))),e===i?e[t]=s:n?e[t]?e[t]=s:f(e,t,s
1):(delete e[t],f(e,t,s)))})(Function.prototype,s,(function(){return"function"==typeof this&&this[a]||n.call(this)}))})),w=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},j=function(e,i,t){if(w(e),void 0===i)return e;switch(t){case 1:return function(t){return e.call(i,t)};case 2:return function(t,a){return e.call(i,t,a)};case 3:return function(t,a,s){return e.call(i,t,a,s)}}return function(){return e.apply(i,arguments)}},k="prototype",S=function(e,a,s){var n,r,o,c,l=e&S.F,p=e&S.G,u=e&S.S,d=e&S.P,m=e&S.B,_=p?i:u?i[a]||(i[a]={}):(i[a]||{})[k],g=p?t:t[a]||(t[a]={}),h=g[k]||(g[k]={});for(n in p&&(s=a),s)o=((r=!l&&_&&void 0!==_[n])?_:s)[n],c=m&&r?j(o,i):d&&"function"==typeof o?j(Function.call,o):o,_&&x(_,n,o,e&S.U),g[n]!=o&&f(g,n,c),d&&h[n]!=o&&(h[n]=o)};i.core=t,S.F=1,S.G=2,S.S=4,S.P=8,S.B=16,S.W=32,S.U=64,S.R=128;var T,O=S,E={}.toString,M=function(e){return E.call(e).slice(8,-1)},A=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==M(e)?e.split(""):Object(e)},R=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e},P=function(e){return A(R(e))},L=Math.ceil,C=Math.floor,q=function(e){return isNaN(e=+e)?0:(e>0?C:L)(e)},I=Math.min,F=function(e){return e>0?I(q(e),9007199254740991):0},D=Math.max,z=Math.min,U=function(e,i){return(e=q(e))<0?D(e+i,0):z(e,i)},N=function(e){return function(i,t,a){var s,n=P(i),r=F(n.length),o=U(a,r);if(e&&t!=t){for(;r>o;)if((s=n[o++])!=s)return!0}else for(;r>o;o++)if((e||o in n)&&n[o]===t)return e||o||0;return!e&&-1}},Z="__core-js_shared__",B=i[Z]||(i[Z]={}),Y=B[T="keys"]||(B[T]={}),G=function(e){return Y[e]||(Y[e]=b(e))},H=N(!1),W=G("IE_PROTO"),V=function(e,i){var t,a=P(e),s=0,n=[];for(t in a)t!=W&&h(a,t)&&n.push(t);for(;i.length>s;)h(a,t=i[s++])&&(~H(n,t)||n.push(t));return n},X="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),K=Object.keys||function(e){return V(e,X)},J={f:Object.getOwnPropertySymbols},$={f:{}.propertyIsEnumerable},Q=function(e){return Object(R(e))},ee=Object.assign,ie=!ee||n((function(){var e={},i={},t=Symbol(),a="abcdefghijklmnopqrst";return e[t]=7,a.split("").forEach((function(e){i[e]=e})),7!=ee({},e)[t]||Object.keys(ee({},i)).join("")!=a}))?function(e,i){for(var t=Q(e),a=arguments.length,s=1,n=J.f,r=$.f;a>s;)for(var o,c=A(arguments[s++]),l=n?K(c).concat(n(c)):K(c),p=l.length,u=0;p>u;)r.call(c,o=l[u++])&&(t[o]=c[o]);return t}:ee;function te(e){var i=e.createBuffer(1,1,e.sampleRate),t=e.createBufferSource();t.buffer=i,t.connect(e.destination),t.start(0),t.stop(0),t.disconnect()}function ae(){var e=Date.now();function i(){}function t(){return{value:1,defaultValue:1,linearRampToValueAtTime:i,setValueAtTime:i,exponentialRampToValueAtTime:i,setTargetAtTime:i,setValueCurveAtTime:i,cancelScheduledValues:i}}function a(){return{connect:i,disconnect:i,frequencyBinCount:0,smoothingTimeConstant:0,fftSize:0,minDecibels:0,maxDecibels:0,getByteTimeDomainData:i,getByteFrequencyData:i,getFloatTimeDomainData:i,getFloatFrequencyData:i,gain:t(),panningModel:0,setPosition:i,setOrientation:i,setVelocity:i,distanceModel:0,refDistance:0,maxDistance:0,rolloffFactor:0,coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,type:0,frequency:t(),Q:t(),detune:t(),delayTime:t(),buffer:0,threshold:t(),knee:t(),ratio:t(),attack:t(),release:t(),reduction:t(),oversample:0,curve:0,sampleRate:1,length:0,duration:0,numberOfChannels:0,getChannelData:function(){return[]},copyFromChannel:i,copyToChannel:i,dopplerFactor:0,speedOfSound:0,start:i}}return window.Uint8Array||(window.Uint8Array=window.Float32Array=Array),{isFake:!0,activeSourceCount:0,createAnalyser:a,createBuffer:a,createBufferSource:a,createMediaElementSource:a,createMediaStreamSource:a,createBiquadFilter:a,createChannelMerger:a,createChannelSplitter:a,createDynamicsCompressor:a,createConvolver:a,createDelay:a,createGain:a,createOscillator:a,createPanner:a,createScriptProcessor:a,createWaveShaper:a,decodeAudioData:i,destination:a,listener:a(),sampleRate:44100,state:"",get currentTime(){return(Date.now()-e)/1e3}}}O(O.S+O.F,"Object",{assign:ie});var se=!0,ne=44100,re=window.AudioContext||window.webkitAudioContext||ae,oe=new re;oe||(oe=new ae),se&&oe.sampleRate!==ne&&(te(oe),oe.close(),oe=new re),"suspended"===oe.state&&"function"===typeof oe.resume&&window.setTimeout((function(){return oe.resume()}),1e3);var ce=oe,le="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pe=function(e,i){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")},ue=function(){function e(e,i){for(var t=0;t<i.length;t++){var a=i[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(i,t,a){return t&&e(i.prototype,t),a&&e(i,a),i}}
1(),de=function(e,i){for(var t in i){var a=i[t];a.configurable=a.enumerable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,t,a)}return e},me=function(e,i){if("function"!==typeof i&&null!==i)throw new TypeError("Super expression must either be null or a function, not "+typeof i);e.prototype=Object.create(i&&i.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),i&&(Object.setPrototypeOf?Object.setPrototypeOf(e,i):e.__proto__=i)},_e=function(e,i){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!i||"object"!==typeof i&&"function"!==typeof i?e:i},fe=function(){function e(i){var t=this;pe(this,e),this.context=i,this._destination=null,this._source=null,this._nodes=[],this._nodes.has=function(e){return t.has(e)},this._nodes.add=function(e){return t.add(e)},this._nodes.remove=function(e){return t.remove(e)},this._nodes.toggle=function(e,i){return t.toggle(e,i)},this._nodes.removeAll=function(){return t.removeAll()},Object.keys(e.prototype).forEach((function(i){t._nodes.hasOwnProperty(i)||"function"!==typeof e.prototype[i]||(t._nodes[i]=t[i].bind(t))}))}return e.prototype.setSource=function(e){return this._source=e,this._updateConnections(),e},e.prototype.setDestination=function(e){return this._connectToDestination(e),e},e.prototype.has=function(e){return!!e&&this._nodes.indexOf(e)>-1},e.prototype.add=function(e){if(!e)return null;if(this.has(e))return e;if(Array.isArray(e)){for(var i=void 0,t=0;t<e.length;t++)i=this.add(e[t]);return i}return this._nodes.push(e),this._updateConnections(),e},e.prototype.remove=function(e){if(!e)return null;if(!this.has(e))return e;for(var i=this._nodes.length,t=0;t<i;t++)if(e===this._nodes[t]){this._nodes.splice(t,1);break}return e.disconnect(),this._updateConnections(),e},e.prototype.toggle=function(e,i){i=!!i;var t=this.has(e);return arguments.length>1&&t===i||(t?this.remove(e):this.add(e)),this},e.prototype.removeAll=function(){for(;this._nodes.length;)this._nodes.pop().disconnect();return this._updateConnections(),this},e.prototype.destroy=function(){this.removeAll(),this.context=null,this._destination=null,this._source&&this._source.disconnect(),this._source=null},e.prototype._connect=function(e,i){e.disconnect(),e.connect(i._in||i)},e.prototype._connectToDestination=function(e){var i=this._nodes[this._nodes.length-1]||this._source;i&&this._connect(i,e),this._destination=e},e.prototype._updateConnections=function(){if(this._source){for(var e=void 0,i=void 0,t=0;t<this._nodes.length;t++)e=this._nodes[t],i=0===t?this._source:this._nodes[t-1],this._connect(i,e);this._destination&&this._connectToDestination(this._destination)}},e}(),ge=[],he={},ve=[{ext:"ogg",type:'audio/ogg; codecs="vorbis"'},{ext:"mp3",type:"audio/mpeg;"},{ext:"opus",type:'audio/ogg; codecs="opus"'},{ext:"wav",type:'audio/wav; codecs="1"'},{ext:"m4a",type:"audio/x-m4a;"},{ext:"m4a",type:"audio/aac;"}],ye=document.createElement("audio");function be(e){if("string"!==typeof e)return"";if("data:"===e.slice(0,5)){var i=e.match(/data:audio\/(ogg|mp3|opus|wav|m4a)/i);if(i&&i.length>1)return i[1].toLowerCase()}var t=(e=(e=e.split("?")[0]).slice(e.lastIndexOf("/")+1)).split(".");return 1===t.length||""===t[0]&&2===t.length?"":t.pop().toLowerCase()}function xe(e){var i=void 0;if(Array.isArray(e))for(var t=0;t<e.length;t++){var a=be(i=e[t]);if(ge.indexOf(a)>-1)break}else"object"===("undefined"===typeof e?"undefined":le(e))&&Object.keys(e).some((function(t){var a=be(i=e[t]);return ge.indexOf(a)>-1}));return i||e}function we(e){return!!(e&&window.AudioBuffer&&e instanceof window.AudioBuffer)}function je(e){return!!(e&&window.ArrayBuffer&&e instanceof window.ArrayBuffer)}function ke(e){return!!(e&&window.HTMLMediaElement&&e instanceof window.HTMLMediaElement)}function Se(e){return!!(e&&"function"===typeof e.getAudioTracks&&e.getAudioTracks().length&&window.MediaStreamTrack&&e.getAudioTracks()[0]instanceof window.MediaStreamTrack)}function Te(e){return!(!e||"string"!==typeof e||"sine"!==e&&"square"!==e&&"sawtooth"!==e&&"triangle"!==e)}function Oe(e){return!(!e||"string"!==typeof e||!(e.indexOf(".")>-1||"data:"===e.slice(0,5)))}function Ee(e){if(!e||ke(e))return!1;var i=Me(e);return Oe(i)||je(i)||Array.isArray(i)&&Oe(i[0])}function Me(e){return e.src||e.url||e.data||e}ye&&(ve.forEach((function(e){var i=!!ye.canPlayType(e.type);i&&-1===ge.indexOf(e.ext)&&ge.push(e.ext),he[e.ext]=i})),ye=null);var Ae={canPlay:he,containsURL:Ee,extensions:ge,getFileExtension:be,getSrc:Me,getSupp
1ortedFile:xe,isAudioBuffer:we,isArrayBuffer:je,isMediaElement:ke,isMediaStream:Se,isOscillatorType:Te,isURL:Oe};function Re(e,i){var t=[],a=new fe(e),s=e.createGain(),n=1,r=null;function o(e,i){var a=void 0;return e||0===e?(t.some((function(i){return(i===e||i.id===e)&&(a=i,!0)})),a&&i?i(a):a):a}function c(e){return o(e,(function(e){return t.splice(t.indexOf(e),1)})),r}function l(e){return e.gain.disconnect(),e.gain.connect(s),t.push(e),e.once("destroy",c),r}function p(e,i){return t.forEach((function(t){return t.play(e,i)})),r}function u(){return t.forEach((function(e){e.playing&&e.pause()})),r}function d(){return t.forEach((function(e){e.paused&&e.play()})),r}function m(){return t.forEach((function(e){return e.stop()})),r}function _(e){return t.forEach((function(i){return i.seek(e)})),r}function f(){return n=r.volume,r.volume=0,r}function g(){return r.volume=n||1,r}function h(e){return r.volume=e,r}function v(i,a){if(e){var n=s.gain,o=e.currentTime;n.cancelScheduledValues(o),n.setValueAtTime(n.value,o),n.linearRampToValueAtTime(i,o+a)}else t.forEach((function(e){return e.fade(i,a)}));return r}function y(){t.forEach((function(e){return e.load()}))}function b(){t.forEach((function(e){return e.unload()}))}function x(){for(;t.length;)t.pop().destroy()}return e&&(a.setSource(s),a.setDestination(i||e.destination)),r={add:l,find:o,remove:c,play:p,pause:u,resume:d,stop:m,seek:_,setVolume:h,mute:f,unMute:g,fade:v,load:y,unload:b,destroy:x,gain:s,get effects(){return a._nodes},set effects(e){a.removeAll().add(e)},get fx(){return this.effects},set fx(e){this.effects=e},get sounds(){return t},get volume(){return s.gain.value},set volume(i){isNaN(i)||(i=Math.min(Math.max(i,0),1),e?(s.gain.cancelScheduledValues(e.currentTime),s.gain.value=i,s.gain.setValueAtTime(i,e.currentTime)):s.gain.value=i,t.forEach((function(e){e.context||(e.groupVolume=i)})))}}}function Pe(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}Re.Effects=fe;var Le=Pe;function Ce(e){return"function"===typeof e}function qe(e){return"number"===typeof e}function Ie(e){return"object"===typeof e&&null!==e}function Fe(e){return void 0===e}Pe.EventEmitter=Pe,Pe.prototype._events=void 0,Pe.prototype._maxListeners=void 0,Pe.defaultMaxListeners=10,Pe.prototype.setMaxListeners=function(e){if(!qe(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},Pe.prototype.emit=function(e){var i,t,a,s,n,r;if(this._events||(this._events={}),"error"===e&&(!this._events.error||Ie(this._events.error)&&!this._events.error.length)){if((i=arguments[1])instanceof Error)throw i;var o=new Error('Uncaught, unspecified "error" event. ('+i+")");throw o.context=i,o}if(Fe(t=this._events[e]))return!1;if(Ce(t))switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),t.apply(this,s)}else if(Ie(t))for(s=Array.prototype.slice.call(arguments,1),a=(r=t.slice()).length,n=0;n<a;n++)r[n].apply(this,s);return!0},Pe.prototype.addListener=function(e,i){var t;if(!Ce(i))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,Ce(i.listener)?i.listener:i),this._events[e]?Ie(this._events[e])?this._events[e].push(i):this._events[e]=[this._events[e],i]:this._events[e]=i,Ie(this._events[e])&&!this._events[e].warned&&(t=Fe(this._maxListeners)?Pe.defaultMaxListeners:this._maxListeners)&&t>0&&this._events[e].length>t&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"===typeof console.trace&&console.trace()),this},Pe.prototype.on=Pe.prototype.addListener,Pe.prototype.once=function(e,i){if(!Ce(i))throw TypeError("listener must be a function");var t=!1;function a(){this.removeListener(e,a),t||(t=!0,i.apply(this,arguments))}return a.listener=i,this.on(e,a),this},Pe.prototype.removeListener=function(e,i){var t,a,s,n;if(!Ce(i))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=(t=this._events[e]).length,a=-1,t===i||Ce(t.listener)&&t.listener===i)delete this._events[e],this._events.removeListener&&this.emit
1("removeListener",e,i);else if(Ie(t)){for(n=s;n-- >0;)if(t[n]===i||t[n].listener&&t[n].listener===i){a=n;break}if(a<0)return this;1===t.length?(t.length=0,delete this._events[e]):t.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,i)}return this},Pe.prototype.removeAllListeners=function(e){var i,t;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(i in this._events)"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events={},this}if(Ce(t=this._events[e]))this.removeListener(e,t);else if(t)for(;t.length;)this.removeListener(e,t[t.length-1]);return delete this._events[e],this},Pe.prototype.listeners=function(e){return this._events&&this._events[e]?Ce(this._events[e])?[this._events[e]]:this._events[e].slice():[]},Pe.prototype.listenerCount=function(e){if(this._events){var i=this._events[e];if(Ce(i))return 1;if(i)return i.length}return 0},Pe.listenerCount=function(e,i){return e.listenerCount(i)};var De=function(e){function i(){return pe(this,i),_e(this,e.call(this))}return me(i,e),i.prototype.off=function(e,i){return i?this.removeListener(e,i):e?this.removeAllListeners(e):this.removeAllListeners()},i}(Le.EventEmitter),ze=["","ABORTED","NETWORK","DECODE","SRC_NOT_SUPPORTED"];function Ue(e,i){var t=new De,a=null,s=null,n=!1,r=0,o=null,c=null;function l(){t.off(),s&&"function"===typeof s.removeEventListener&&(s.removeEventListener("load",g),s.removeEventListener("canplaythrough",g),s.removeEventListener("error",d),s.onerror=null),o&&(o.removeEventListener("progress",u),o.removeEventListener("load",f),o.removeEventListener("error",d))}function p(e){t.emit("progress",1),t.emit("loaded",e),t.emit("complete",e),l()}function u(e){e.lengthComputable&&(r=e.loaded/e.total,t.emit("progress",r))}function d(){m();var i="";o?i=o.status+" "+o.statusText:s&&s.error&&(i=ze[s.error.code]),t.listenerCount("error")&&t.emit("error",new Error("Load Error: "+i+" "+e)),l()}function m(){window.clearTimeout(c)}function _(e){a.decodeAudioData(e,(function(e){s=e,o=null,r=1,p(e)}),d)}function f(){o.status>=400?d():_(o.response)}function g(){m(),s&&(s.readyState?(r=1,p(s)):d())}function h(){m(),l(),o&&4!==o.readyState&&o.abort(),o=null}function v(){h(),o=null,s=null,a=null}function y(){e instanceof window.ArrayBuffer?_(e):((o=new XMLHttpRequest).open("GET",e,!0),o.responseType="arraybuffer",o.addEventListener("progress",u),o.addEventListener("load",f),o.addEventListener("error",d),o.send())}function b(){s&&s.tagName||(s=document.createElement("audio")),n||(m(),c=window.setTimeout(g,3e3),s.addEventListener("canplaythrough",g,!1),s.addEventListener("load",g,!1)),s.addEventListener("error",d,!1),s.preload="auto",s.onerror=d,s.src=e,s.load(),n&&p(s)}function x(){!e||i&&!(arguments.length>0&&void 0!==arguments[0]&&arguments[0])||(a?y():b())}function w(i){e=i,x()}var j={on:t.on.bind(t),once:t.once.bind(t),off:t.off.bind(t),load:w,start:x,cancel:h,destroy:v};return Object.defineProperties(j,{data:{get:function(){return s}},progress:{get:function(){return r}},audioContext:{set:function(e){a=e}},isTouchLocked:{set:function(e){n=e}},url:{get:function(){return e}}}),Object.freeze(j)}function Ne(e){var i="sono "+e.VERSION,t="Supported:"+e.isSupported+" WebAudioAPI:"+e.hasWebAudio+" TouchLocked:"+e.isTouchLocked+" State:"+(e.context&&e.context.state)+" Extensions:"+e.file.extensions;if(navigator.userAgent.indexOf("Chrome")>-1){var a=["%c \u266b "+i+" \u266b %c "+t+" ","color: #FFFFFF; background: #379F7A","color: #1F1C0D; background: #E0FBAC"];console.log.apply(console,a)}else window.console&&window.console.log.call&&console.log.call(console,i+" "+t)}function Ze(e,i){var t=!1,a=null,s=null;function n(){document[a]?e():i()}function r(e){(t=e)?document.addEventListener(s,n,!1):document.removeEventListener(s,n)}return"undefined"!==typeof document.hidden?(a="hidden",s="visibilitychange"):"undefined"!==typeof document.mozHidden?(a="mozHidden",s="mozvisibilitychange"):"undefined"!==typeof document.msHidden?(a="msHidden",s="msvisibilitychange"):"undefined"!==typeof document.webkitHidden&&(a="webkitHidden",s="webkitvisibilitychange"),"undefined"!==typeof s&&r(!0),{get enabled(){return t},set enabled(e){r(e)}}}function Be(e,i,t){var a={},s=!1,n=!1,r=!1,o=0,c=1,l=!1,p=null,u=0;function d(){return!p&&i&&((p=i.createBufferSource()).buffer=e),p}function m(){if(p){p.onended=null;try{p.disconnect(),p.stop(0)}catch(e){}p=null}r=!1,o=0,l=!1,u=0}function _(){var e=i.currentTime-u;m(),o=e,l=!1,r=!0}function f(){m(),s=!0,"function"===typeof t&&t(a)}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!l){for(e=e?i.currentTime+e:0,t&&(o=0),o&&(t=o);t>a.duration;)t%=a.duration;d(),p.onended=f,p.start(e,t),p.loop=n,p.playbackRate.value=c,u=i.currentTime-t,s=!1,r=!1,o=0,l=!0}}function h(){m(),e=null,i=null,t=null,p=null}return Object.defineProperties(a,{play:{value:g},pause:{value:_},stop:{value:m},destroy:{value:h},currentTime:{get:function(){if(o)return o;if(u){for(var e=i.currentTime-u;e>a.duration;)e%=a.duration;return e}return 0},set:function(e){o=e}},duration:{get:function(){return e?e.duration:0}},ended:{get:function(){return s}},loop:{get:function(){return n},set:function(e){n=!!e,p&&(p.loop=n)}},paused:{get:function(){return r}},playbackRate:{get:function(){return c},set:function(e){c=e,p&&(p.playbackRate.value=c)}},playing:{get:function(){return l}},progress:{get:function(){return a.duration?a.currentTime/a.duration:0}},sourceNode:{get:function(){return d()}}}),Object.freeze(a)}Ue.Group=function(){var e=new De,i=[],t=0,a=0,s=null;function n(i){var s=t+i;e.emit("progress",s/a)}function r(){t++,l(),e.emit("progress",t/a),c()}function o(i){l(),e.listenerCount("error")&&e.emit("error",i),c()}function c(){if(0===i.length)return s=null,void e.emit("complete");(s=i.pop()).on("progress",n),s.once("loaded",r),s.once("error",o),s.start()}function l(){s.off("progress",n),s.off("loaded",r),s.off("error",o)}function p(e){return i.push(e),a++,e}function u(){a=i.length,c()}
1return Object.freeze({on:e.on.bind(e),once:e.once.bind(e),off:e.off.bind(e),add:p,start:u})};var Ye=navigator&&/Firefox/i.test(navigator.userAgent),Ge=void 0;function He(e,i,t){if(Ge)return Ge;e=e||2,i=(t=t||44100)||e;var a=window.OfflineAudioContext||window.webkitOfflineAudioContext;return Ge=a?new a(e,i,t):null}function We(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length;if(!ce||ce.isFake)return e;for(var a=e.numberOfChannels,s=ce.createBuffer(a,t,e.sampleRate),n=0;n<a;n++)s.getChannelData(n).set(e.getChannelData(n).slice(i,i+t));return s}function Ve(e){for(var i=e.numberOfChannels,t=0;t<i;t++)Array.prototype.reverse.call(e.getChannelData(t));return e}function Xe(e,i,t,a,s){ce.isFake||(e.setValueAtTime(i,ce.currentTime),s?e.linearRampToValueAtTime(t,ce.currentTime+a):e.exponentialRampToValueAtTime(t,ce.currentTime+a))}function Ke(e){if(ce.isFake)return 0;var i=40,t=ce.sampleRate/2,a=Math.log(t/i)/Math.LN2;return t*Math.pow(2,a*(e-1))}function Je(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:":",t=Math.floor(e/60),a=Math.floor(e%3600%60);return(t<10?"0"+t:t)+i+(a<10?"0"+a:a)}var $e={getOfflineContext:He,cloneBuffer:We,reverseBuffer:Ve,ramp:Xe,getFrequency:Ke,timeCode:Je};function Qe(e){return"number"===typeof e&&!isNaN(e)&&isFinite(e)}function ei(e,i,t,a){var s=t.createGain(),n=_(i),r={},o=[],c=[],l=0,p=!1;function u(){return s}function d(e){e.stop(),p||o.push(e)}function m(e){if(e!==n&&c.length){var i=c.indexOf(e);c.splice(i,1),d(e)}a()}function _(i){return new e(i,t,m)}function f(){return p||!n.playing?n:o.length>0?o.pop():(l++,i.tagName?_(i.cloneNode()):_(i))}function g(e,i){var t=f();s&&t.sourceNode.connect(s),t!==n&&c.push(t),t.play(e,i)}function h(){for(n.stop();c.length;)d(c.pop())}function v(){n.pause(),c.forEach((function(e){return e.pause()}))}function y(e){h(),o.length=0,n.load(e)}function b(){for(n.destroy();c.length;)c.pop().destroy();for(;o.length;)o.pop().destroy();s.disconnect()}return Object.defineProperties(r,{play:{value:g},pause:{value:v},stop:{value:h},load:{value:y},destroy:{value:b},currentTime:{get:function(){return n.currentTime||0},set:function(e){n.currentTime=e,c.forEach((function(i){return i.currentTime=e}))}},duration:{get:function(){return n.duration||0}},ended:{get:function(){return n.ended&&c.every((function(e){return e.ended}))}},info:{get:function(){return{pooled:o.length,active:c.length+1,created:l+1}}},loop:{get:function(){return n.loop},set:function(e){n.loop=!!e,c.forEach((function(i){return i.loop=!!e}))}},paused:{get:function(){return n.paused}},playbackRate:{get:function(){return n.playbackRate},set:function(e){n.playbackRate=e,c.forEach((function(i){return i.playbackRate=e}))}},playing:{get:function(){return n.playing}},progress:{get:function(){return n.progress}},singlePlay:{get:function(){return p},set:function(e){p=e}},sourceNode:{get:function(){return u()}},volume:{get:function(){return n.volume},set:function(e){n.hasOwnProperty("volume")&&(n.volume=e,c.forEach((function(i){return i.volume=e})))}},groupVolume:{get:function(){return n.groupVolume},set:function(e){n.hasOwnProperty("groupVolume")&&(n.groupVolume=e,c.forEach((function(i){return i.groupVolume=e})))}}}),Object.freeze(r)}function ii(e,i,t){var a={},s=!1,n=t,r=null,o=!1,c=!1,l=1,p=!1,u=null,d=1,m=1;function _(){return!u&&i&&(u=i.createMediaElementSource(e)),u}function f(i){e.src=i,e.load(),s=!1,c=!1,p=!1}function g(){e.removeEventListener("canplaythrough",g),p&&e.play()}function h(){if(o)return e.currentTime=0,e.currentTime>0&&e.load(),void e.play();s=!0,c=!1,p=!1,"function"===typeof n&&n(a)}function v(i,t){clearTimeout(r),e.volume=m*d,e.playbackRate=l,t&&(e.currentTime=t),i?r=setTimeout(v,i):e.play(),s=!1,c=!1,p=!0,e.removeEventListener("ended",h),e.addEventListener("ended",h,!1),e.readyState<1&&(e.removeEventListener("canplaythrough",g),e.addEventListener("canplaythrough",g,!1),e.play())}function y(){clearTimeout(r),e&&(e.pause(),p=!1,c=!0)}function b(){if(clearTimeout(r),e){e.pause();try{e.currentTime=0,e.currentTime>0&&e.load()}catch(i){}p=!1,c=!1}}function x(){e.removeEventListener("ended",h),e.removeEventListener("canplaythrough",g),b(),e=null,i=null,n=null,u=null}return Object.defineProperties(a,{play:{value:v},pause:{value:y},stop:{value:b},load:{value:f},destroy:{value:x},currentTime:{get:function(){return e?e.currentTime:0}
1,set:function(i){e&&(e.currentTime=i)}},duration:{get:function(){return e?e.duration:0}},ended:{get:function(){return s}},loop:{get:function(){return o},set:function(e){o=!!e}},paused:{get:function(){return c}},playbackRate:{get:function(){return l},set:function(i){l=i,e&&(e.playbackRate=l)}},playing:{get:function(){return p}},progress:{get:function(){return e&&e.duration?e.currentTime/e.duration:0}},sourceNode:{get:function(){return _()}},volume:{get:function(){return m},set:function(i){m=i,e&&(e.volume=m*d)}},groupVolume:{get:function(){return d},set:function(i){d=i,e&&(e.volume=m*d)}}}),Object.freeze(a)}function ti(e,i){var t=!1,a=!1,s=0,n=!1,r=null,o=0;function c(){return!r&&i&&(r=i.createMediaStreamSource(e),navigator.mozGetUserMedia&&(window.mozHack=r)),r}function l(e){e=e?i.currentTime+e:0,c(),r.start(e),o=i.currentTime-s,t=!1,n=!0,a=!1,s=0}function p(){if(r){try{r.stop(0)}catch(e){}r=null}t=!0,a=!1,s=0,n=!1,o=0}function u(){var e=i.currentTime-o;p(),s=e,n=!1,a=!0}function d(){p(),i=null,r=null,e=null,window.mozHack=null}var m={play:l,pause:u,stop:p,destroy:d,duration:0,progress:0};return Object.defineProperties(m,{currentTime:{get:function(){return s||(o?i.currentTime-o:0)},set:function(e){s=e}},ended:{get:function(){return t}},paused:{get:function(){return a}},playing:{get:function(){return n}},sourceNode:{get:function(){return c()}}}),Object.freeze(m)}function ai(e,i){var t=!1,a=!1,s=0,n=!1,r=null,o=0,c=200,l=null;function p(){return!r&&i&&((r=i.createOscillator()).type=e,r.frequency.value=c),r}function u(e){(e=e||0)&&(e=i.currentTime+e),p(),r.start(e),o=s?i.currentTime-s:i.currentTime,t=!1,n=!0,a=!1,s=0}function d(){if(r){try{r.stop(0)}catch(e){}r=null}t=!0,a=!1,s=0,n=!1,o=0}function m(){var e=i.currentTime-o;d(),s=e,n=!1,a=!0}function _(){d(),i=null,r=null}return l={play:u,pause:m,stop:d,destroy:_},Object.defineProperties(l,{currentTime:{get:function(){return s||(o?i.currentTime-o:0)},set:function(e){s=e}},duration:{value:0},ended:{get:function(){return t}},frequency:{get:function(){return c},set:function(e){c=e,r&&(r.frequency.value=e)}},paused:{get:function(){return a}},playing:{get:function(){return n}},progress:{value:0},sourceNode:{get:function(){return p()}}}),Object.freeze(l)}var si,ni,ri,oi,ci,li,pi,ui,di,mi,_i,fi,gi=function(e){function i(t){pe(this,i);var a=_e(this,e.call(this));return a.id=t.id||null,a._context=t.context||ce,a._destination=t.destination||a._context.destination,a._effects=new fe(a._context),a._gain=a._context.createGain(),a._config=t,a._data=null,a._fadeTimeout=null,a._isTouchLocked=!1,a._loader=null,a._loop=!1,a._offset=0,a._playbackRate=1,a._playWhenReady=null,a._source=null,a._wave=null,a._userData={},a._effects.setDestination(a._gain),a._gain.connect(a._destination),a._onEnded=a._onEnded.bind(a),a._onLoad=a._onLoad.bind(a),a._onLoadError=a._onLoadError.bind(a),a}return me(i,e),i.prototype.prepare=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])&&!this._source&&!!this._config.deferLoad;if(e){var t=Ae.getSrc(e),a=Ae.getSupportedFile(t)||this._config.src;this._config=Object.assign(this._config,e,{src:a})}return this._source&&this._data&&this._data.tagName?this._source.load(this._config.src):(this._loader=new Ue(this._config.src,i),this._loader.audioContext=this._config.asMediaElement||this._context.isFake?null:this._context,this._loader.isTouchLocked=this._isTouchLocked,this._loader.once("loaded",this._onLoad),this._loader.once("error",this._onLoadError)),this},i.prototype.load=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.stop(),this._source=null,!e||Ae.containsURL(e)?(this._loader&&this._loader.destroy(),this.prepare(e,!0),this._loader.start()):this.data=e.data||e,this},i.prototype.play=function(e,i){var t=this;return!this._source||this._isTouchLocked?(this._playWhenReady=function(){t._source&&t.play(e,i)},this._config.deferLoad&&(this._loader||this.prepare(null,!0),this._loader.start(!0)),this):(this._playWhenReady=null,this._effects.setSource(this._source.sourceNode),this._offset&&"undefined"===typeof i&&(i=this._offset,this._offset=0),this._source.play(e,i),this._source.hasOwnProperty("volume")&&(this._source.volume=this._gain.gain.value),this._source.hasOwnProperty("loop")&&(this._source.loop=this._loop),this.emit
1("play",this),this)},i.prototype.pause=function(){return this._source&&this._source.pause(),this.emit("pause",this),this},i.prototype.stop=function(e){return this._source&&this._source.stop(e||0),this.emit("stop",this),this},i.prototype.seek=function(e){return this.currentTime=e,this},i.prototype.fade=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(!this._source)return this;var t=this._gain.gain;if(!this._context||this._context.isFake||Ye)this._fadePolyfill(e,i);else{var a=this._context.currentTime;t.cancelScheduledValues(a),t.setValueAtTime(t.value,a),t.linearRampToValueAtTime(e,a+i)}return this.emit("fade",this,e),this},i.prototype._fadePolyfill=function(e,i){var t=this,a=function e(i,a){t._fadeTimeout=window.setTimeout((function(){t.volume=t.volume+.2*(i-t.volume),Math.abs(t.volume-i)>.05?e(i,a):t.volume=i}),1e3*a)};return window.clearTimeout(this._fadeTimeout),a(e,i/10),this},i.prototype.unload=function(){this._source&&this._source.destroy(),this._loader&&this._loader.destroy(),this._data=null,this._playWhenReady=null,this._source=null,this._loader=null,this._config.deferLoad=!0,this.emit("unload",this)},i.prototype.reload=function(){return this.load(null,!0)},i.prototype.destroy=function(){this._source&&this._source.destroy(),this._effects&&this._effects.destroy(),this._gain&&this._gain.disconnect(),this._loader&&(this._loader.off("loaded"),this._loader.off("error"),this._loader.destroy()),this._gain=null,this._context=null,this._destination=null,this._data=null,this._playWhenReady=null,this._source=null,this._effects=null,this._loader=null,this._config=null,this.emit("destroy",this),this.off()},i.prototype.waveform=function(e){var i=this;return this._wave||(this._wave=$e.waveform()),this._data||this.once("ready",(function(){return i._wave(i._data,e)})),this._wave(this._data,e)},i.prototype._createSource=function(e){var i=Ae.isAudioBuffer(e);if(i||Ae.isMediaElement(e)){var t=i?Be:ii;this._source=new ei(t,e,this._context,this._onEnded),this._source.singlePlay=!!this._config.singlePlay,this._source.playbackRate=this._playbackRate,this._source.currentTime=this._offset}else if(Ae.isMediaStream(e))this._source=new ti(e,this._context);else{if(!Ae.isOscillatorType(e&&e.type||e))throw new Error("Cannot detect data type: "+e);this._source=new ai(e.type||e,this._context)}this._effects.setSource(this._source.sourceNode),this.emit("ready",this),this._playWhenReady&&this._playWhenReady()},i.prototype._onEnded=function(){this.emit("ended",this)},i.prototype._onLoad=function(e){this._data=e,this.emit("loaded",this),this._createSource(e)},i.prototype._onLoadError=function(e){this.listenerCount("error")?this.emit("error",this,e):console.error("Sound load error",this._loader.url)},ue(i,[{key:"context",get:function(){return this._context}},{key:"currentTime",get:function(){return this._source?this._source.currentTime:this._offset},set:function(e){if(this._source){var i=this._source.playing;this._source.stop(),this._source.currentTime=e,i&&this.play(0,e)}else this._offset=e}},{key:"data",get:function(){return this._data},set:function(e){e&&(this._data=e,this._createSource(e))}},{key:"duration",get:function(){return this._source?this._source.duration:0}},{key:"effects",get:function(){return this._effects._nodes},set:function(e){this._effects.removeAll().add(e)}},{key:"fx",get:function(){return this.effects},set:function(e){this.effects=e}},{key:"ended",get:function(){return!!this._source&&this._source.ended}},{key:"frequency",get:function(){return this._source?this._source.frequency:0},set:function(e){this._source&&this._source.hasOwnProperty("frequency")&&(this._source.frequency=e)}},{key:"gain",get:function(){return this._gain}},{key:"groupVolume",get:function(){return this._source.groupVolume},set:function(e){this._source&&this._source.hasOwnProperty("groupVolume")&&(this._source.groupVolume=e)}},{key:"isTouchLocked",set:function(e){this._isTouchLocked=e,this._loader&&(this._loader.isTouchLocked=e),!e&&this._playWhenReady&&this._playWhenReady()}},{key:"loader",get:function(){return this._loader}},{key:"loop",get:function(){return this._loop},set:function(e){this._loop=!!e,this._source&&this._source.hasOwnProperty("loop")&&this._source.loop!==this._loop&&(this._source.loop=this._loop)}},{key:"singlePlay",get:function(){return this._config.singlePlay},set:function(e){this._config.singlePlay=e,this._source.singlePlay=e}},{key:"config",get:function(){return this._config}},{key:"paused",get:function(){return!!this._source&&this._source.paused}},{key:"playing",get:function(){return!!this._source&&this._source.playing}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._source&&(this._source.playbackRate=e)}},{key:"progress",get:function(){return this._source&&this._source.progress||0}},{key:"sourceInfo",get:function(){return this._source&&this._source.info?this._source.info:{}}},{key:"sourceNode",get:function(){return this._source?this._source.sourceNode:null}},{key:"volume",get:function(){return this._gain.gain.value},set:function(e){if(void 0!=e){e=Math.min(Math.max(e,0),1);var i=this._gain.gain,t=this._context.currentTime;i.value=e,Ye||i.setValueAtTime(e,t),this._source&&this._source.hasOwnProperty("volume")&&(this._source.volume=e)}}},{key:"userData",get:function(){return this._userData}}]),i}(De);function hi(e,i){var t=new Re(e,i),a=t.sounds,s=1,n=!1,r=void 0;function o(){a.length&&(r=a.slice(0).sort((function(e,i){return i.duration-e.duration}))[0])}var c=t.add;t.add=function(e){return c(e),o(),t};var l=t.remove;return t.remove=function(e){return l(e),o(),t},Object.defineProperties(t,{currentTime:{get:function(){return r?r.currentTime:0}
1,set:function(e){this.stop(),this.play(0,e)}},duration:{get:function(){return r?r.duration:0}},loop:{get:function(){return n},set:function(e){n=!!e,a.forEach((function(e){e.loop=n}))}},paused:{get:function(){return!!r&&r.paused}},progress:{get:function(){return r?r.progress:0}},playbackRate:{get:function(){return s},set:function(e){s=e,a.forEach((function(e){e.playbackRate=s}))}},playing:{get:function(){return!!r&&r.playing}}}),t}function vi(e,i){var t=se;function a(){e&&"suspended"===e.state?e.resume().then((function(){te(e),s()})):s()}function s(){document.body.removeEventListener("touchstart",a),document.body.removeEventListener("touchend",a),document.body.removeEventListener("click",a),i()}function n(){document.body.addEventListener("touchstart",a,!1),document.body.addEventListener("touchend",a,!1),document.body.addEventListener("click",a,!1)}return t&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n()),t}gi.__source={BufferSource:Be,MediaSource:ii,MicrophoneSource:ti,OscillatorSource:ai};var yi="2.1.6",bi=new Re(ce,ce.destination);function xi(e){return bi.find(e)}function wi(e){var i=new hi(ce,bi.gain);return e&&e.forEach((function(e){return i.add(e)})),i}function ji(e){var i=Ae.getSupportedFile(e.src||e.url||e.data||e),t=new gi(Object.assign({},e||{},{src:i,context:ce,destination:bi.gain}));return t.isTouchLocked=Di,e&&(t.id=e.id||e.name||"",t.loop=!!e.loop,t.volume=e.volume,t.effects=e.effects||[]),bi.add(t),t}function ki(e,i){var t=ji(e).prepare();return i&&i.add(t.loader),t}function Si(e){var i=e.src||e.url||e.data||e,t=void 0,a=void 0;if(Ae.containsURL(i))t=ki(e),a=t.loader;else{if(!Array.isArray(i)||!Ae.containsURL(i[0].src||i[0].url)){var s="sono.load: No audio file URLs found in config.";if(!e.onError)throw new Error(s);return e.onError("[ERROR] "+s),null}t=[],a=new Ue.Group,i.forEach((function(e){return t.push(ki(e,a))}))}return e.onProgress&&a.on("progress",(function(i){return e.onProgress(i)})),e.onComplete&&a.once("complete",(function(){a.off("progress"),e.onComplete(t)})),a.once("error",(function(i){a.off("error"),e.onError?e.onError(i):console.error(i)})),a.start(),t}function Ti(e){if(Ae.containsURL(e))return Si(e);var i=ji(e);return i.data=e.data||e,i}function Oi(e){return bi.find(e,(function(e){return e.destroy()})),Yi}function Ei(){return bi.destroy(),Yi}function Mi(){return bi.mute(),Yi}function Ai(){return bi.unMute(),Yi}function Ri(e,i){return bi.fade(e,i),Yi}function Pi(){return bi.pause(),Yi}function Li(){return bi.resume(),Yi}function Ci(){return bi.stop(),Yi}function qi(e,i,t){return bi.find(e,(function(e){return e.play(i,t)})),Yi}function Ii(e){return bi.find(e,(function(e){return e.pause()})),Yi}function Fi(e){return bi.find(e,(function(e){return e.stop()})),Yi}var Di=vi(ce,(function(){Di=!1,bi.sounds.forEach((function(e){return e.isTouchLocked=!1}))})),zi=[];function Ui(){bi.sounds.forEach((function(e){e.playing&&(e.pause(),zi.push(e))}))}function Ni(){for(;zi.length;)zi.pop().play()}var Zi=Ze(Ui,Ni);function Bi(e,i){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:fe.prototype)[e]=i,Yi[e]=i,i}var Yi=(_i={canPlay:Ae.canPlay,context:ce,create:Ti,createGroup:wi,createSound:Ti,destroyAll:Ei,destroy:Oi,effects:bi.effects,extensions:Ae.extensions,fade:Ri,file:Ae,gain:bi.gain,getOfflineContext:$e.getOfflineContext,get:xi,getSound:xi,group:wi,hasWebAudio:!ce.isFake,isSupported:Ae.extensions.length>0,load:Si,log:function(){return Ne(Yi)},mute:Mi,pause:Ii,pauseAll:Pi,play:qi,register:Bi,resumeAll:Li,stop:Fi,stopAll:Ci,unMute:Ai,utils:$e,VERSION:yi},(fi={})[si="effects"]=fi[si]||{},fi[si].get=function(){return bi.effects},fi[ni="effects"]=fi[ni]||{},fi[ni].set=function(e){bi.effects.removeAll().add(e)},fi[ri="fx"]=fi[ri]||{},fi[ri].get=function(){return this.effects},fi[oi="fx"]=fi[oi]||{},fi[oi].set=function(e){this.effects=e},fi[ci="isTouchLocked"]=fi[ci]||{},fi[ci].get=function(){return Di},fi[li="playInBackground"]=fi[li]||{},fi[li].get=function(){return!Zi.enabled},fi[pi="playInBackground"]=fi[pi]||{},fi[pi].set=function(e){Zi.enabled=!e,e||Ni()},fi[ui="sounds"]=fi[ui]||{},fi[ui].get=function(){return bi.sounds.slice(0)},fi[di="volume"]=fi[di]||{},fi[di].get=function(){return bi.volume},fi[mi="volume"]=fi[mi]||{},fi[mi].set=function(e){bi.volume=e},_i.__test={Effects:fe,Group:Re,Sound:gi},de(_i,fi),_i),Gi=function(){function e(i){pe(this,e),this._node=this._in=this._out=i}return e.prototype.connect=function(e){this._node.connect(e._in||e)},e.prototype.disconnect=function(){for(var e=arguments.length,i=Array(e),t=0;t<e;t++)i[t]=arguments[t];this._node.disconnect(i)},e.prototype.update=function(){throw new Error("update must be overridden")}
1,ue(e,[{key:"context",get:function(){return ce}},{key:"numberOfInputs",get:function(){return 1}},{key:"numberOfOutputs",get:function(){return 1}},{key:"channelCount",get:function(){return 1}},{key:"channelCountMode",get:function(){return"max"}},{key:"channelInterpretation",get:function(){return"speakers"}}]),e}();function Hi(e){var i=Math.log(e/440)*Math.LOG2E*12;return Math.round(i)+69}function Wi(e){return 440*Math.pow(2,(e-69)/12)}function Vi(e,i){return Math.floor(1200*Math.log(e/Wi(i))*Math.LOG2E)}var Xi=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.fftSize,s=void 0===a?2048:a,n=t.minDecibels,r=void 0===n?-100:n,o=t.maxDecibels,c=void 0===o?-30:o,l=t.smoothing,p=void 0===l?.9:l,u=t.useFloats,d=void 0!==u&&u;pe(this,i);var m=_e(this,e.call(this,Yi.context.createAnalyser()));return m._useFloats=!!d,m._waveform=null,m._frequencies=null,m._node.fftSize=s,m.update({minDecibels:r,maxDecibels:c,smoothing:p}),m}return me(i,e),i.prototype.update=function(e){var i=e.minDecibels,t=e.maxDecibels,a=e.smoothing;Qe(a)&&(this._node.smoothingTimeConstant=a),Qe(i)&&(this._node.minDecibels=i),Qe(t)&&(this._node.maxDecibels=t)},i.prototype.getWaveform=function(){var e=this._useFloats&&this._node.getFloatTimeDomainData;return this._waveform||(this._waveform=this._createArray(e,this._node.fftSize)),e?this._node.getFloatTimeDomainData(this._waveform):this._node.getByteTimeDomainData(this._waveform),this._waveform},i.prototype.getFrequencies=function(){var e=this._useFloats&&this._node.getFloatFrequencyData;return this._frequencies||(this._frequencies=this._createArray(e,this._node.frequencyBinCount)),e?this._node.getFloatFrequencyData(this._frequencies):this._node.getByteFrequencyData(this._frequencies),this._frequencies},i.prototype.getAmplitude=function(e){this._amplitudeWorker||this._createAmplitudeAnalyser(),this._amplitudeCallback=e||this._amplitudeCallback;var i=new Float32Array(this._node.fftSize);i.set(this.getFrequencies(!0)),this._amplitudeWorker.postMessage({sum:0,length:i.byteLength,numSamples:this._node.fftSize/2,b:i.buffer},[i.buffer])},i.prototype.getPitch=function(e){this._pitchWorker||this._createPitchAnalyser(),this._pitchCallback=e||this._pitchCallback;var i=new Float32Array(this._node.fftSize);i.set(this.getWaveform(!0)),this._pitchWorker.postMessage({sampleRate:Yi.context.sampleRate,b:i.buffer},[i.buffer])},i.prototype._createArray=function(e,i){return e?new Float32Array(i):new Uint8Array(i)},i.prototype._createAmplitudeAnalyser=function(){var e=this,i=new Blob(["onmessage = function(e) {\n var data = e.data;\n var f = new Float32Array(data.b);\n for (var i = 0; i < f.length; i++) {\n data.sum += f[i];\n }\n data.sum /= f.length;\n postMessage(Math.max(1.0 - (data.sum / data.numSamples * -1.0), 0));\n };"]),t=URL.createObjectURL(i);this._amplitudeWorker=new Worker(t),this._amplitudeWorker.onmessage=function(i){e._amplitudeCallback&&e._amplitudeCallback(i.data)}},i.prototype._createPitchAnalyser=function(){var e=this,i=new Blob(["onmessage = function(e) {\n var data = e.data;\n var sampleRate = data.sampleRate;\n var buf = new Float32Array(data.b);\n var SIZE = buf.length;\n var MAX_SAMPLES = Math.floor(SIZE / 2);\n var bestOffset = -1;\n var bestCorrel = 0;\n var rms = 0;\n var foundGoodCorrelation = false;\n var correls = new Array(MAX_SAMPLES);\n for (var i = 0; i < SIZE; i++) {\n var val = buf[i];\n rms += val * val;\n }\n rms = Math.sqrt(rms / SIZE);\n if (rms < 0.01) {\n postMessage(-1);\n } else {\n var lastCorrelation = 1;\n for (var offset = 0; offset < MAX_SAMPLES; offset++) {\n var correl = 0;\n for (var i = 0; i < MAX_SAMPLES;
1 i++) {\n correl += Math.abs(buf[i] - buf[i + offset]);\n }\n correl = 1 - correl / MAX_SAMPLES;\n correls[offset] = correl;\n if (correl > 0.9 && correl > lastCorrelation) {\n foundGoodCorrelation = true;\n if (correl > bestCorrel) {\n bestCorrel = correl;\n bestOffset = offset;\n }\n } else if (foundGoodCorrelation) {\n var shift = (correls[bestOffset + 1] - correls[bestOffset - 1]) / correls[bestOffset];\n postMessage(sampleRate / (bestOffset + 8 * shift));\n }\n lastCorrelation = correl;\n }\n if (bestCorrel > 0.01) {\n postMessage(sampleRate / bestOffset);\n } else {\n postMessage(-1);\n }\n }\n };"]),t=URL.createObjectURL(i);this._pitchWorker=new Worker(t);var a=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"],s={hertz:0,note:"",noteIndex:0,detuneCents:0,detune:""};this._pitchWorker.onmessage=function(i){if(e._pitchCallback){var t=i.data;if(-1!==t){var n=Hi(t),r=Vi(t,n);s.hertz=t,s.noteIndex=n%12,s.note=a[n%12],s.detuneCents=r,s.detune=0===r?"":r<0?"flat":"sharp"}e._pitchCallback(s)}}},ue(i,[{key:"frequencyBinCount",get:function(){return this._node.frequencyBinCount}},{key:"maxDecibels",get:function(){return this._node.maxDecibels},set:function(e){Qe(e)&&(this._node.maxDecibels=e)}},{key:"minDecibels",get:function(){return this._node.minDecibels},set:function(e){Qe(e)&&(this._node.minDecibels=e)}},{key:"smoothing",get:function(){return this._node.smoothingTimeConstant},set:function(e){Qe(e)&&(this._node.smoothingTimeConstant=e)}}]),i}(Gi);Yi.register("analyser",(function(e){return new Xi(e)}));var Ki=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];pe(this,e),this._node=i,this._nodeOut=t||i,this._enabled,this._in=this.context.createGain(),this._out=this.context.createGain(),this._wet=this.context.createGain(),this._dry=this.context.createGain(),this._in.connect(this._dry),this._wet.connect(this._out),this._dry.connect(this._out),this.enable(a)}return e.prototype.enable=function(e){e!==this._enabled&&(this._enabled=e,this._in.disconnect(),e?(this._in.connect(this._dry),this._in.connect(this._node),this._nodeOut.connect(this._wet)):(this._nodeOut.disconnect(),this._in.connect(this._out)))},e.prototype.connect=function(e){this._out.connect(e._in||e)},e.prototype.disconnect=function(){for(var e=arguments.length,i=Array(e),t=0;t<e;t++)i[t]=arguments[t];this._out.disconnect(i)},e.prototype.setSafeParamValue=function(e,i){Qe(i)?e.value=i:console.warn(this,"Attempt to set invalid value "+i+" on AudioParam")},e.prototype.update=function(){throw new Error("update must be overridden")},ue(e,[{key:"wet",get:function(){return this._wet.gain.value},set:function(e){this.setSafeParamValue(this._wet.gain,e)}},{key:"dry",get:function(){return this._dry.gain.value},set:function(e){this.setSafeParamValue(this._dry.gain,e)}},{key:"context",get:function(){return ce}},{key:"numberOfInputs",get:function(){return 1}},{key:"numberOfOutputs",get:function(){return 1}},{key:"channelCount",get:function(){return 1}},{key:"channelCountMode",get:function(){return"max"}},{key:"channelInterpretation",get:function(){return"speakers"}}]),e}(),Ji=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.attack,s=void 0===a?.003:a,n=t.knee,r=void 0===n?30:n,o=t.ratio,c=void 0===o?12:o,l=t.release,p=void 0===l?.25:l,u=t.threshold,d=void 0===u?-24:u,m=t.wet,_=void 0===m?1:m,f=t.dry,g=void 0===f?1:f;pe(this,i);var h=_e(this,e.call(this,Yi.context.createDynamicsCompressor()));return h.wet=_,h.dry=g,h.update({threshold:d,knee:r,ratio:c,attack:s,release:p}),h}return me(i,e),i.prototype.update=function(e){this.setSafeParamValue(this._node.threshold,e.threshold),this.setSafeParamValue(this._node.knee,e.knee),this.setSafeParamValue(this._node.ratio,e.ratio),this.setSafeParamValue(this._node.attack,e.attack),this.setSafeParamValue(this._node.release,e.release)},ue(i,[{key:"threshold",get:function(){return this._node.threshold.value},set:function(e){this.setSafeParamValue(this._node.threshold,e)}},{key:"knee",get:function(){return this._node.knee.value},set:function(e){this.setSafeParamValue(this._node.knee,e)}},{key:"ratio",get:function(){return this._node.ratio.value},set:function(e){this.setSafeParamValue(this._node.ratio,e)}},{key:"attack",get:function(){return this._node.attack.value},set:function(e){this.setSafeParamValue(this._node.attack,e)}},{key:"release",get:function(){return this._node.release.value},set:function(e){this.setSafeParamValue(this._node.release,e)}}]),i}(Ki);Yi.register("compressor",(function(e){return new Ji(e)}));var $i=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.impulse,s=t.wet,n=void 0===s?1:s,r=t.dry,o=void 0===r?1:r;pe(this,i);var c=_e(this,e.call(this,Yi.context.createConvolver(),null,!1));
1return c._loader=null,c.wet=n,c.dry=o,c.update({impulse:a}),c}return me(i,e),i.prototype._load=function(e){var i=this;Yi.context.isFake||(this._loader&&this._loader.destroy(),this._loader=new Ue(e),this._loader.audioContext=Yi.context,this._loader.once("complete",(function(e){return i.update({impulse:e})})),this._loader.once("error",(function(e){return console.error(e)})),this._loader.start())},i.prototype.update=function(e){var i=this,t=e.impulse;return t?Ae.isAudioBuffer(t)?(this._node.buffer=t,this.enable(!0),this):t instanceof gi?(t.data?this.update({impulse:t.data}):t.once("ready",(function(e){return i.update({impulse:e.data})})),this):Ae.isArrayBuffer(t)?(this._load(t),this):(Ae.isURL(Ae.getSupportedFile(t))&&this._load(Ae.getSupportedFile(t)),this):this},ue(i,[{key:"impulse",get:function(){return this._node.buffer},set:function(e){this.update({impulse:e})}}]),i}(Ki);Yi.register("convolver",(function(e){return new $i(e)}));var Qi=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.level,s=void 0===a?1:a,n=t.samples,r=void 0===n?22050:n,o=t.oversample,c=void 0===o?"none":o,l=t.wet,p=void 0===l?1:l,u=t.dry,d=void 0===u?0:u;pe(this,i);var m=_e(this,e.call(this,Yi.context.createWaveShaper(),null,!1));return m._node.oversample=c||"none",m._samples=r||22050,m._curve=new Float32Array(m._samples),m._level,m._enabled=!1,m.wet=p,m.dry=d,m.update({level:s}),m}return me(i,e),i.prototype.update=function(e){var i=e.level;if(i!==this._level&&Qe(i)&&(this.enable(i>0),this._enabled)){for(var t=100*i,a=Math.PI/180,s=2/this._samples,n=void 0,r=0;r<this._samples;++r)n=r*s-1,this._curve[r]=(3+t)*n*20*a/(Math.PI+t*Math.abs(n));this._level=i,this._node.curve=this._curve}},ue(i,[{key:"level",get:function(){return this._level},set:function(e){this.update({level:e})}}]),i}(Ki);Yi.register("distortion",(function(e){return new Qi(e)}));var et=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.delay,s=void 0===a?.5:a,n=t.feedback,r=void 0===n?.5:n,o=t.wet,c=void 0===o?1:o,l=t.dry,p=void 0===l?1:l;pe(this,i);var u=_e(this,e.call(this,Yi.context.createDelay(),Yi.context.createGain()));return u._delay=u._node,u._feedback=u._nodeOut,u._delay.connect(u._feedback),u._feedback.connect(u._delay),u.wet=c,u.dry=p,u.update({delay:s,feedback:r}),u}return me(i,e),i.prototype.enable=function(i){e.prototype.enable.call(this,i),this._feedback&&i&&this._feedback.connect(this._delay)},i.prototype.update=function(e){this.delay=e.delay,this.feedback=e.feedback},ue(i,[{key:"delay",get:function(){return this._delay.delayTime.value},set:function(e){this.setSafeParamValue(this._delay.delayTime,e)}},{key:"feedback",get:function(){return this._feedback.gain.value},set:function(e){this.setSafeParamValue(this._feedback.gain,e)}}]),i}(Ki);function it(){for(var e=null,i=arguments.length,t=Array(i),a=0;a<i;a++)t[a]=arguments[a];for(var s=0;s<t.length;s++)if(Qe(t[s])){e=t[s];break}return e}Yi.register("echo",(function(e){return new et(e)}));var tt=40,at=Yi.context.sampleRate/2;function st(e){var i=Math.log(at/tt)/Math.LN2,t=Math.pow(2,i*(e-1));return at*t}var nt=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.type,s=void 0===a?"lowpass":a,n=t.frequency,r=void 0===n?1e3:n,o=t.detune,c=void 0===o?0:o,l=t.q,p=void 0===l?0:l,u=t.gain,d=void 0===u?1:u,m=t.peak,_=void 0===m?0:m,f=t.boost,g=void 0===f?0:f,h=t.width,v=void 0===h?100:h,y=t.sharpness,b=void 0===y?0:y,x=t.wet,w=void 0===x?1:x,j=t.dry,k=void 0===j?0:j;pe(this,i);var S=_e(this,e.call(this,Yi.context.createBiquadFilter()));return S._node.type=s,S.wet=w,S.dry=k,S.update({frequency:r,gain:d,detune:c,q:p,peak:_,boost:g,width:v,sharpness:b}),S}return me(i,e),i.prototype.update=function(e){this.setSafeParamValue(this._node.frequency,e.frequency),this.setSafeParamValue(this._node.gain,it(e.boost,e.gain)),this.setSafeParamValue(this._node.detune,e.detune);var i=it(e.peak,e.width,e.sharpness,e.q);this.setSafeParamValue(this._node.Q,i)},i.prototype.setByPercent=function(e){var i=e.percent,t=void 0===i?.5:i;this.update({frequency:st(t)})},ue(i,[{key:"type",get:function(){return this._node.type},set:function(e){this._node.type=e}},{key:"frequency",get:function(){return this._node.frequency.value},set:function(e){this.setSafeParamValue(this._node.frequency,e)}},{key:"q",get:function(){return this._node.Q.value},set:function(e){this.setSafeParamValue(this._node.Q,e)}},{key:"Q",get:function(){return this.q},set:function(e){this.q=e}},{key:"peak",get:function(){return this.q},set:function(e){this.q=e}},{key:"width",get:function(){return this._node.frequency.value/this._node.Q.value},set:function(e){this.q=e<=0?0:this._node.frequency.value/e}},{key:"sharpness",get:function(){return this.q},set:function(e){this.q=e}},{key:"boost",get:function(){return this._node.gain.value},set:function(e){this.setSafeParamValue(this._node.gain,e)}},{key:"gain",get:function(){return this.boost},set:function(e){this.boost=e}},{key:"detune",get:function(){return this._node.detune.value},set:function(e){this.setSafeParamValue(this._node.detune,e)}},{key:"maxFrequency",get:function(){return Yi.context.sampleRate/2}}]),i}(Ki);Yi.register("lowpass",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.frequency,t=e.peak,a=e.q;return new nt({type:"lowpass",frequency:i,peak:t,q:a})})),Yi.register("highpass",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.frequency,t=e.peak,a=e.q;return new nt({type:"highpass",frequency:i,peak:t,q:a})})),Yi.register("lowshelf",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.frequency,t=e.boost,a=e.gain;return new nt({type:"lowshelf",frequency:i,boost:t,gain:a,q:0})})),Yi.register("highshelf",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.frequency,t=e.boost,a=e.gain;return new nt({type:"highshelf",frequency:i,boost:t,gain:a,q:0})})),Yi.register("peaking",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.frequency,t=e.width,a=e.boost,s=e.gain,n=e.q;return new nt({type:"peaking",frequency:i,width:t,boost:a,gain:s,q:n})})),Yi.register("bandpass",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.frequency,t=e.width,a=e.q;return new nt({type:"bandpass",frequency:i,width:t,q:a})})),Yi.register("notch",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.frequency,t=e.width,a=e.gain,s=e.q;return new nt({type:"notch",frequency:i,width:t,gain:a,q:s})})),Yi.register("allpass",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.frequency,t=e.sharpness,a=e.q;return new nt({type:"allpass",frequency:i,sharpness:t,q:a})})),Yi.register("filter",(function(e){return new nt(e)}));var rt=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.delay,s=void 0===a?.005:a,n=t.feedback,r=void 0===n?.5:n,o=t.frequency,c=void 0===o?.002:o,l=t.gain,p=void 0===l?.25:l,u=t.wet,d=void 0===u?1:u,m=t.dry,_=void 0===m?1:m;pe(this,i);var f=_e(this,e.call(this,Yi.context.createDelay()));return f._delay=f._node,f._feedback=Yi.context.createGain(),f._lfo=Yi.context.createOscillator(),f._gain=Yi.context.createGain(),f._lfo.type="sine",f._delay.connect(f._feedback),f._feedback.connect(f._in),f._lfo.connect(f._gain),f._gain.connect(f._delay.delayTime),f._lfo.start(0),f.wet=d,f.dry=_,f.update({delay:s,feedback:r,frequency:c,gain:p}),f}return me(i,e),i.prototype.update=function(e){this.delay=e.delay,this.frequency=e.frequency,this.gain=e.gain,this.feedback=e.feedback},ue(i,[{key:"delay",get:function(){return this._delay.delayTime.value},set:function(e){this.setSafeParamValue(this._delay.delayTime,e)}},{key:"frequency",get:function(){return this._lfo.frequency.value},set:function(e){this.setSafeParamValue(this._lfo.frequency,e)}},{key:"gain",get:function(){return this._gain.gain.value},set:function(e){this.setSafeParamValue(this._gain.gain,e)}},{key:"feedback",get:function(){return this._feedback.gain.value},set:function(e){this.setSafeParamValue(this._feedback.gain,e)}}]),i}(Ki);Yi.register("monoFlanger",(function(e){return new rt(e)}));var ot=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.delay,s=void 0===a?.003:a,n=t.feedback,r=void 0===n?.5:n,o=t.frequency,c=void 0===o?.5:o,l=t.gain,p=void 0===l?.005:l,u=t.wet,d=void 0===u?1:u,m=t.dry,_=void 0===m?1:m;pe(this,i);var f=_e(this,e.call(this,Yi.context.createChannelSplitter(2),Yi.context.createChannelMerger(2)));return f._splitter=f._node,f._merger=f._nodeOut,f._feedbackL=Yi.context.createGain(),f._feedbackR=Yi.context.createGain(),f._lfo=Yi.context.createOscillator(),f._lfoGainL=Yi.context.createGain(),f._lfoGainR=Yi.context.createGain(),f._delayL=Yi.context.createDelay(),f._delayR=Yi.context.createDelay(),f._lfo.type="sine",f._splitter.connect(f._delayL,0),f._splitter.connect(f._delayR,1),f._delayL.connect(f._feedbackL),f._delayR.connect(f._feedbackR),f._feedbackL.connect(f._delayR),f._feedbackR.connect(f._delayL),f._delayL.connect(f._merger,0,0),f._delayR.connect(f._merger,0,1),f._lfo.connect(f._lfoGainL),f._lfo.connect(f._lfoGainR),f._lfoGainL.connect(f._delayL.delayTime),f._lfoGainR.connect(f._delayR.delayTime),f._lfo.start(0),f.wet=d,f.dry=_,f.update({delay:s,feedback:r,frequency:c,gain:p}),f}return me(i,e),i.prototype.update=function(e){this.delay=e.delay,this.frequency=e.frequency,this.gain=e.gain,this.feedback=e.feedback},ue(i,[{key:"delay",get:function(){return this._delayL.delayTime.value},set:function(e){this.setSafeParamValue(this._delayL.delayTime,e),this._delayR.delayTime.value=this._delayL.delayTime.value}},{key:"frequency",get:function(){return this._lfo.frequency.value},set:function(e){this.setSafeParamValue(this._lfo.frequency,e)}},{key:"gain",get:function(){return this._lfoGainL.gain.value},set:function(e){this.setSafeParamValue(this._lfoGainL.gain,e),this._lfoGainR.gain.value=0-this._lfoGainL.gain.value}},{key:"feedback",get:function(){return this._feedbackL.gain.value},set:function(e){this.setSafeParamValue(this._feedbackL.gain,e),this._feedbackR.gain.value=this._feedbackL.gain.value}}]),i}(Ki);function ct(e){return"undefined"!==typeof e}Yi.register("stereoFlanger",(function(e){return new ot(e)})),Yi.register("flanger",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.stereo?new ot(e):new rt(e)}));var lt={panningModel:"HRTF",distanceModel:"linear",refDistance:1,maxDistance:1e3,rolloffFactor:1,coneInnerAngle:360,coneOuterAngle:0,coneOuterGain:0};function pt(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Qe(e)?e:i}
1function ut(e,i){var t=e.x,a=e.y,s=e.z,n=i.x,r=i.y,o=i.z;e.x=a*o-s*r,e.y=s*n-t*o,e.z=t*r-a*n}function dt(e){if(0===e.x&&0===e.y&&0===e.z)return e;var i=1/Math.sqrt(e.x*e.x+e.y*e.y+e.z*e.z);return e.x*=i,e.y*=i,e.z*=i,e}var mt={pool:[],get:function(e,i,t){var a=this.pool.length?this.pool.pop():{x:0,y:0,z:0};return"undefined"!==typeof e&&isNaN(e)&&"x"in e&&"y"in e&&"z"in e?(a.x=pt(e.x),a.y=pt(e.y),a.z=pt(e.z)):(a.x=pt(e),a.y=pt(i),a.z=pt(t)),a},dispose:function(e){this.pool.push(e)}},_t=mt.get(0,1,0),ft=Math.PI/4,gt=Math.PI/2;function ht(e,i){var t=mt.get(i.x,i.y,i.z);ut(t,_t),ut(t,i),dt(t),dt(i),e.setOrientation(i.x,i.y,i.z,t.x,t.y,t.z),mt.dispose(i),mt.dispose(t)}function vt(e,i){e.setPosition(i.x,i.y,i.z),mt.dispose(i)}var yt=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.panningModel,s=t.distanceModel,n=t.refDistance,r=t.maxDistance,o=t.rolloffFactor,c=t.coneInnerAngle,l=t.coneOuterAngle,p=t.coneOuterGain;pe(this,i);var u=_e(this,e.call(this,Yi.context.createPanner()));return u._node.panningModel=a||lt.panningModel,u._node.distanceModel=s||lt.distanceModel,u._node.refDistance=ct(n)?n:lt.refDistance,u._node.maxDistance=ct(r)?r:lt.maxDistance,u._node.rolloffFactor=ct(o)?o:lt.rolloffFactor,u._node.coneInnerAngle=ct(c)?c:lt.coneInnerAngle,u._node.coneOuterAngle=ct(l)?l:lt.coneOuterAngle,u._node.coneOuterGain=ct(p)?p:lt.coneOuterGain,u._node.setPosition(0,0,0),u._node.setOrientation(1,0,0),u.set(0),u}return me(i,e),i.prototype.update=function(e){var i=e.x,t=e.y,a=e.z,s=mt.get(i,t,a);!Qe(i)||Qe(t)||Qe(a)||((i=s.x)>1&&(i=1),i<-1&&(i=-1),(a=(i*=ft)+gt)>gt&&(a=Math.PI-a),s.x=Math.sin(i),s.y=0,s.z=Math.sin(a)),vt(this._node,s)},i.prototype.setPosition=function(e,i,t){vt(this._node,mt.get(e,i,t))},i.prototype.setOrientation=function(e,i,t){ht(this._node,mt.get(e,i,t))},i.prototype.setListenerPosition=function(e,i,t){vt(Yi.context.listener,mt.get(e,i,t))},i.prototype.setListenerOrientation=function(e,i,t){ht(Yi.context.listener,mt.get(e,i,t))},i.prototype.set=function(e,i,t){return this.update({x:e,y:i,z:t})},ue(i,[{key:"defaults",get:function(){return lt},set:function(e){Object.assign(lt,e)}}]),i}(Gi),bt=Yi.register("panner",(function(e){return new yt(e)}));Object.defineProperties(bt,{defaults:{get:function(){return lt},set:function(e){return Object.assign(lt,e)}},setListenerPosition:{value:function(e,i,t){return vt(Yi.context.listener,mt.get(e,i,t))}},setListenerOrientation:{value:function(e,i,t){return ht(Yi.context.listener,mt.get(e,i,t))}}});var xt=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.stages,s=void 0===a?8:a,n=t.feedback,r=void 0===n?.5:n,o=t.frequency,c=void 0===o?.5:o,l=t.gain,p=void 0===l?300:l,u=t.wet,d=void 0===u?.8:u,m=t.dry,_=void 0===m?.8:m;pe(this,i),s=s||8;for(var f=[],g=0;g<s;g++)f.push(Yi.context.createBiquadFilter());var h=f[0],v=f[f.length-1],y=_e(this,e.call(this,h,v));y._stages=s,y._feedback=Yi.context.createGain(),y._lfo=Yi.context.createOscillator(),y._lfoGain=Yi.context.createGain(),y._lfo.type="sine";for(var b=0;b<f.length;b++){var x=f[b];x.type="allpass",x.frequency.value=1e3*b,y._lfoGain.connect(x.frequency),b>0&&f[b-1].connect(x)}return y._lfo.connect(y._lfoGain),y._lfo.start(0),y._nodeOut.connect(y._feedback),y._feedback.connect(y._node),y.wet=d,y.dry=_,y.update({frequency:c,gain:p,feedback:r}),y}return me(i,e),i.prototype.enable=function(i){e.prototype.enable.call(this,i),this._feedback&&this._feedback.disconnect(),i&&this._feedback&&(this._nodeOut.connect(this._feedback),this._feedback.connect(this._node))},i.prototype.update=function(e){this.frequency=e.frequency,this.gain=e.gain,this.feedback=e.feedback},ue(i,[{key:"stages",get:function(){return this._stages}},{key:"frequency",get:function(){return this._lfo.frequency.value},set:function(e){this.setSafeParamValue(this._lfo.frequency,e)}},{key:"gain",get:function(){return this._lfoGain.gain.value},set:function(e){this.setSafeParamValue(this._lfoGain.gain,e)}},{key:"feedback",get:function(){return this._feedback.gain.value},set:function(e){this.setSafeParamValue(this._feedback.gain,e)}}]),i}(Ki);function wt(e){for(var i=e.time,t=e.decay,a=e.reverse,s=e.buffer,n=Yi.context.sampleRate,r=Math.floor(n*i),o=void 0,c=(o=s&&s.length===r?s:Yi.context.createBuffer(2,r,n)).getChannelData(0),l=o.getChannelData(1),p=void 0,u=void 0,d=0;d<r;
1d++)p=a?r-d:d,u=Math.pow(1-p/r,t),c[d]=(2*Math.random()-1)*u,l[d]=(2*Math.random()-1)*u;return o}Yi.register("phaser",(function(e){return new xt(e)}));var jt=function(e){function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.time,s=void 0===a?1:a,n=t.decay,r=void 0===n?5:n,o=t.reverse,c=void 0!==o&&o,l=t.wet,p=void 0===l?1:l,u=t.dry,d=void 0===u?1:u;pe(this,i);var m=_e(this,e.call(this,Yi.context.createConvolver()));return m._convolver=m._node,m._length=0,m._impulseResponse=null,m._opts={},m.wet=p,m.dry=d,m.update({time:s,decay:r,reverse:c}),m}return me(i,e),i.prototype.update=function(e){var i=e.time,t=e.decay,a=e.reverse,s=!1;i!==this._opts.time&&Qe(i)&&(this._opts.time=i,s=!0),t!==this._opts.decay&&Qe(t)&&(this._opts.decay=t,s=!0),ct(a)&&a!==this._reverse&&(this._opts.reverse=a,s=!0),s&&(this._opts.buffer=i<=0?null:wt(this._opts),this._convolver.buffer=this._opts.buffer)},ue(i,[{key:"time",get:function(){return this._opts.time},set:function(e){this.update({time:e})}},{key:"decay",get:function(){return this._opts.decay},set:function(e){this.update({decay:e})}},{key:"reverse",get:function(){return this._opts.reverse},set:function(e){this.update({reverse:e})}}]),i}(Ki);function kt(e,i,t){navigator.getUserMedia=navigator.mediaDevices.getUserMedia||navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,t=t||function(e){console.error(e)};var a=!!navigator.getUserMedia,s={},n=null;function r(i){e(n=i)}function o(e){i&&"PermissionDeniedError"===e.name||"PERMISSION_DENIED"===e?i():t(e.message||e)}function c(){return a?(navigator.mediaDevices.getUserMedia?navigator.mediaDevices.getUserMedia({audio:!0}).then(r).catch(o):navigator.getUserMedia({audio:!0},r,o),s):s}function l(){return n.stop?n.stop():n.getAudioTracks()[0].stop(),n=null,s}return Object.assign(s,{connect:c,disconnect:l,isSupported:a,get stream(){return n}})}function St(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=4096,t=[],a=[],s=0,n=0,r=null,o=!1,c=null,l=Yi.context.createGain(),p=Yi.context.createGain();p.gain.value=e?1:0;var u={_in:l,_out:p,connect:function(e){p.connect(e._in||e)},disconnect:function(){for(var e=arguments.length,i=Array(e),t=0;t<e;t++)i[t]=arguments[t];p.disconnect(i)}};function d(e,i){for(var t=new Float32Array(i),a=0,s=0;s<e.length;
1s++)t.set(e[s],a),a+=e[s].length;return t}function m(){if(!t.length)return Yi.context.createBuffer(2,i,Yi.context.sampleRate);var e=t.length*i,s=Yi.context.createBuffer(2,e,Yi.context.sampleRate);return s.getChannelData(0).set(d(t,e)),s.getChannelData(1).set(d(a,e)),s}function _(){r&&(r.onaudioprocess=null,l.disconnect(),r.disconnect())}function f(){_(),r=Yi.context.createScriptProcessor(i,2,2),l.connect(r),r.connect(p),r.connect(Yi.context.destination),r.onaudioprocess=function(i){var s=i.inputBuffer.getChannelData(0),n=i.inputBuffer.getChannelData(1);if(e){var r=i.outputBuffer.getChannelData(0),c=i.outputBuffer.getChannelData(1);r.set(s),c.set(n)}o&&(t.push(new Float32Array(s)),a.push(new Float32Array(n)))}}return{start:function(e){e&&(f(),t.length=0,a.length=0,s=Yi.context.currentTime,n=0,c=e,e.effects.add(u),o=!0)},stop:function(){return c.effects.remove(u),c=null,n=Yi.context.currentTime,o=!1,_(),m()},getDuration:function(){return o?Yi.context.currentTime-s:n-s},get isRecording(){return o}}}function Tt(){var e=void 0,i=void 0;return function(t,a){if(!window.Float32Array||!window.AudioBuffer)return[];var s=e===t,n=i&&i.length===a;if(s&&n)return i;if(i=new Float32Array(a),!t)return i;e=t;for(var r=Math.floor(e.length/a),o=5,c=Math.max(Math.floor(r/o),1),l=0,p=0;p<e.numberOfChannels;p++)for(var u=e.getChannelData(p),d=0;d<a;d++)for(var m=d*r,_=m+r;m<_;m+=c){var f=u[m];f<0&&(f=-f),f>i[d]&&(i[d]=f),f>l&&(l=f)}for(var g=1/l,h=0;h<i.length;h++)i[h]*=g;return i}}Yi.register("reverb",(function(e){return new jt(e)})),Yi.register("microphone",kt,Yi.utils),Yi.register("recorder",St,Yi.utils),Yi.register("waveform",Tt,Yi.utils);var Ot=Math.PI/2,Et=2*Math.PI;function Mt(e){var i=e.style||"fill",t=e.shape||"linear",a=e.color||0,s=e.bgColor,n=e.lineWidth||1,r=e.percent||1,o=e.x||0,c=e.y||0,l=e.transform,p=e.canvas,u=e.width||p&&p.width,d=e.height||p&&p.height,m=null,_=void 0,f=void 0,g=void 0,h=void 0,v=void 0,y=void 0,b=void 0,x=void 0;function w(){s?(m.fillStyle=s,m.fillRect(o,c,u,d)):m.clearRect(o,c,u,d),m.lineWidth=n,_=null,"function"!==typeof a&&(m.strokeStyle=a,m.beginPath())}function j(e,i,t){if("function"===typeof a){var s=a(e,i,t);s!==_&&(_=s,m.stroke(),m.strokeStyle=_,m.beginPath())}}function k(e,i,t){return"function"===typeof l?l(e,i,t):e}function S(i,t){return i&&"function"===typeof i.waveform?i.waveform(t):i||(e.waveform?e.waveform:e.sound?e.sound.waveform(t):null)}function T(e){if(w(),"circular"===t){var a=S(e,360),s=Math.floor(a.length*r),l=Et/s,p=void 0,_=void 0,T=void 0,O=void 0;for(f=0;f<s;f++){var E=k(a[f],f,s);j(f,s,E),p=f*l-Ot,O=Math.cos(p),T=Math.sin(p),"fill"===i&&(g=b+y*O,h=x+y*T,m.moveTo(g,h)),g=b+(_=y+(v-y)*E)*O,h=x+_*T,"line"===i&&0===f&&m.moveTo(g,h),m.lineTo(g,h)}"line"===i&&m.closePath()}else{var M=S(e,u),A=u-n/2,R=Math.min(M.length,A),P=A/(R=Math.floor(R*r));for(f=0;f<R;f++){var L=k(M[f],f,R);j(f,R,L),"line"===i&&f>0&&m.lineTo(g,h),g=o+f*P,h=c+d-Math.round(d*L),h=Math.floor(Math.min(h,c+d-n/2)),"fill"===i?(g=Math.ceil(g+n/2),m.moveTo(g,h),m.lineTo(g,c+d)):m.lineTo(g,h)}}m.stroke()}return p||e.context||(p=document.createElement("canvas"),u=u||p.width,d=d||p.height,p.width=u,p.height=d),"circular"===t&&(v=e.radius||Math.min(d/2,u/2),y=e.innerRadius||v/2,b=o+u/2,x=c+d/2),m=e.context||p.getContext("2d"),T.canvas=p,(e.waveform||e.sound)&&T(),T}return Yi.register("waveformer",Mt,Yi.utils),Yi}()},69752:function(e,i,t){"use strict";var a=t(56013),s=t.n(a),n=t(17187),r=t.n(n),o=t(99524),c=t.n(o);class l{constructor(){}setConfig(e){e&&(this.config=e)}setWhiteList(e){}parseQuery(){if(e=window.location.hostname,/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(e),0)return;var e;const i=c().parse(window.location.href.replace(/#/g,"hexa"),!0);for(const t in i.query)"config"!==t&&("true"===i.query[t]?this[t]=!0:"false"===i.query[t]?this[t]=!1:this[t]=i.query[t])}}class p extends(r()){constructor(){super(),this.query=new l}destroy(){for(const i in this.gui.folders)try{this.gui.removeFolder(this.gui.folders[i])}catch(e){}}init(e={},i){this.query.parseQuery(),"webgl"!==!this.query.debug&&("webgl"!==this.query.debug||this.gui||(this.gui=new(s().GUI
1),this.gui.domElement.style.position="absolute",this.gui.domElement.style.left="0px",this.gui.folders={},this.guiMap={}),this.addFolder("config"),this.query.open&&this.gui.folders.config.open())}get(e){return this.guiMap[e]}addFolder(e){if(this.gui)return this.gui.folders[e]||(this.gui.folders[e]=this.gui.addFolder(e)),this.gui.folders[e]}get folders(){return this.gui.folders}removeFolder(e){if(this.gui&&this.gui.folders[e])try{this.gui.removeFolder(this.gui.folders[e]),this.gui.folders[e]=null}catch(i){}}add(e,i,t=null){if(this.gui){if(this.guiMap[e])console.warn(`${e} already exist`);else{const a=t||this.gui;this.gui.folders[e]=a.addFolder(e),this.query.open&&this.gui.folders[e].open(),this.guiMap[e]||(this.guiMap[e]={}),this.parseConfig({guiMap:this.guiMap[e],folder:this.gui.folders[e],object:i}),this.updateConfig()}return this.guiMap[e]}}remove(e){this.gui&&this.guiMap[e]&&(this.guiMap[e]=null,this.gui.folders[e].parent.removeFolder(this.gui.folders[e]))}exist(e){return void 0!==this[e]}updateConfig(){}getParams(e=!0){let i="?";for(const t in this.query)"config"!==t&&""!==t&&"whitelist"!==t&&(i+=`${t}=${this.query[t]}&`);return e?`${i}config=${JSON.stringify(this.config)}`:`${i}`}log(){this.updateConfig(),console.log("Current Config:"),console.log(this.config),console.log(JSON.stringify(this.config))}softReload(){const e=this.getParams(!0);window.history.pushState("experiment","Title",`${window.location.origin+window.location.pathname+e}`),location.reload()}reload(){const e=this.getParams(!1);window.history.pushState("experiment","Title",`${window.location.origin+window.location.pathname+e}`),location.reload()}open(e,i=!1){if(this.gui.folders[e]&&(this.gui.folders[e].open(),i))for(const t in this.gui.folders[e].__folders)this.gui.folders[e].__folders[t].open()}parseConfig({guiMap:e,folder:i,object:t}){for(const a in t){const s=`${i.name}_${a}`,n=t[a];if("object"!==typeof n&&-1===a.indexOf("range"))if(-1!==a.indexOf("color")||-1!==a.indexOf("Color")){t[a]=t[a].replace("hexa","#");const s=i.addColor(t,a);e[a]=s,s.listen()}else{const s=i.add(t,a);e[a]=s,s.listen()}else if("object"===typeof n&&void 0!==n.min){const t=i.add(n,"value").min(n.min).max(n.max).step(n.step||.01).name(a);e[a]=t,t.listen()}else if("object"===typeof n&&void 0!==n.options){const t=i.add(n,"value",n.options).name(a);e[a]=t,t.listen()}else"object"===typeof n&&(e[a]={},this.gui.folders[s]=i.addFolder(a),this.parseConfig({guiMap:e[a],folder:this.gui.folders[s],object:t[a]}))}}}let u=new p;u.init(),i.Z=u},5715:function(e){"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true},"application/atsc-held+xml":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]}
vendor: 30,214 bytes, line 1
1,"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma","es"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true},"application/fhir+json":{"source":"iana","compressible":true},"application/fhir+xml":{"source":"iana","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true},"application/mmt-usd+xml":{"source":"iana","compressible":true},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","compressible":true},"application/msc-mixer+xml":{"source":"iana","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["basis","bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana","compressible":true},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","compressible":true},"application/pidf-diff+xml":{"source":"iana","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true},"application/route-s-tsid+xml":{"source":"iana","compressible":true},"application/route-usd+xml":{"source":"iana","compressible":true},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana","compressible":true},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true},"application/urc-targetdesc+xml":{"source":"iana","compressible":true},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["keynote"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"}
1,"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"}
1,"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true}
1,"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true}
1,"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"}
1,"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]}
vendor: 7,359 bytes, line 1
1,"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]}
1,"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true}
1,"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml
vendor: 10,498 bytes, line 1
1":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.pro
1teus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]}
1,"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","compressible":true},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"}
1,"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"}
vendor: 10,260 bytes, line 1
1,"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["weba
1pp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true},"application/xcap-caps+xml":{"source":"iana","compressible":true},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"}
vendor: 25,152 bytes, line 1
1,"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.